Warning, /frameworks/kfilemetadata/tests/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 remove_definitions(-DQT_NO_CAST_FROM_ASCII)
0002 
0003 add_executable(dump dump.cpp)
0004 
0005 target_include_directories(dump  PUBLIC "$<BUILD_INTERFACE:${CMAKE_SOURCE_DIR}>")
0006 
0007 target_link_libraries(dump
0008     Qt6::Core
0009     KF6FileMetaData
0010 )
0011 
0012 # Though the dump utility is not a regular test case, running it increases
0013 # code coverage significantly
0014 # We check if the output matches using a regular expression
0015 ecm_mark_as_test(dump)
0016 ecm_mark_nongui_executable(dump)
0017 
0018 add_test(NAME dump_fail COMMAND dump "${CMAKE_CURRENT_SOURCE_DIR}")
0019 set_tests_properties(dump_fail PROPERTIES
0020     # Directories are not valid arguments
0021     WILL_FAIL TRUE
0022 )
0023 
0024 add_test(NAME dump_meta COMMAND dump "${CMAKE_CURRENT_SOURCE_DIR}/../autotests/samplefiles/plain_text_file.txt")
0025 set_tests_properties(dump_meta PROPERTIES
0026     PASS_REGULAR_EXPRESSION "PlaintextExtractor"
0027 )
0028 
0029 add_test(NAME dump_fulltext COMMAND dump "-f" "${CMAKE_CURRENT_SOURCE_DIR}/../autotests/samplefiles/plain_text_file.txt")
0030 set_tests_properties(dump_fulltext PROPERTIES
0031     PASS_REGULAR_EXPRESSION "Text: This"
0032 )
0033 
0034 add_test(NAME dump_meta_svg COMMAND dump "${CMAKE_CURRENT_SOURCE_DIR}/../autotests/samplefiles/test_dcterms.svg")
0035 set_tests_properties(dump_meta_svg PROPERTIES
0036     PASS_REGULAR_EXPRESSION "Description: A test document"
0037 )