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 Qt${QT_MAJOR_VERSION}::Core 0009 KF5FileMetaData 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 )