Warning, /frameworks/syntax-highlighting/autotests/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 #
0002 # test configuration
0003 #
0004 configure_file(test-config.h.in ${CMAKE_CURRENT_BINARY_DIR}/test-config.h)
0005 
0006 #
0007 # helper to update the references for the unit tests
0008 #
0009 configure_file(update-reference-data.sh.in ${CMAKE_CURRENT_BINARY_DIR}/update-reference-data.sh)
0010 
0011 #
0012 # unit tests
0013 # always executed during testing, required to pass, else stuff is in a bad shape ;=)
0014 #
0015 add_executable(wildcardmatcher_test wildcardmatcher_test.cpp)
0016 ecm_mark_nongui_executable(wildcardmatcher_test)
0017 add_test(NAME wildcardmatcher_test COMMAND wildcardmatcher_test)
0018 target_link_libraries(wildcardmatcher_test KF6SyntaxHighlighting Qt6::Test)
0019 
0020 add_executable(repository_test repository_test_base.cpp repository_test.cpp)
0021 ecm_mark_nongui_executable(repository_test)
0022 add_test(NAME repository_test COMMAND repository_test)
0023 target_link_libraries(repository_test KF6SyntaxHighlighting Qt6::Test)
0024 
0025 add_executable(theme_test theme_test.cpp)
0026 ecm_mark_nongui_executable(theme_test)
0027 add_test(NAME theme_test COMMAND theme_test)
0028 target_link_libraries(theme_test KF6SyntaxHighlighting Qt6::Test)
0029 
0030 add_executable(testhighlighter_test testhighlighter.cpp)
0031 ecm_mark_nongui_executable(testhighlighter_test)
0032 add_test(NAME testhighlighter_test COMMAND testhighlighter_test)
0033 target_link_libraries(testhighlighter_test KF6SyntaxHighlighting Qt6::Test)
0034 
0035 add_executable(htmlhighlighter_test htmlhighlighter_test.cpp)
0036 ecm_mark_nongui_executable(htmlhighlighter_test)
0037 add_test(NAME htmlhighlighter_test COMMAND htmlhighlighter_test)
0038 target_link_libraries(htmlhighlighter_test KF6SyntaxHighlighting Qt6::Test)
0039 
0040 add_executable(folding_test foldingtest.cpp)
0041 ecm_mark_nongui_executable(folding_test)
0042 add_test(NAME folding_test COMMAND folding_test)
0043 target_link_libraries(folding_test KF6SyntaxHighlighting Qt6::Test)
0044 
0045 #
0046 # benchmarks, don't execute during normal testing
0047 # they don't test additional stuff but only hang the CI
0048 #
0049 add_executable(highlighter_benchmark highlighter_benchmark.cpp)
0050 ecm_mark_nongui_executable(highlighter_benchmark)
0051 add_test(NAME highlighter_benchmark COMMAND highlighter_benchmark CONFIGURATIONS BENCHMARK)
0052 target_link_libraries(highlighter_benchmark KF6SyntaxHighlighting Qt6::Test)
0053 
0054 add_executable(repository_benchmark repository_test_base.cpp repository_benchmark.cpp)
0055 ecm_mark_nongui_executable(repository_benchmark)
0056 add_test(NAME repository_benchmark COMMAND repository_benchmark CONFIGURATIONS BENCHMARK)
0057 target_link_libraries(repository_benchmark KF6SyntaxHighlighting Qt6::Test)