Warning, /frameworks/extra-cmake-modules/tests/ECMAddTests/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 if (QT_MAJOR_VERSION EQUAL "6") 0002 set(QT_VERSION_OPT "-DBUILD_WITH_QT6=ON") 0003 else() 0004 set(QT_VERSION_OPT "-DBUILD_WITH_QT6=OFF") 0005 endif() 0006 0007 macro(add_check NAME) 0008 string(REPLACE "." "/" dir "${NAME}") 0009 string(REGEX REPLACE "[^.]*\\." "" proj "${NAME}") 0010 add_test( 0011 NAME ecm_add_tests-${NAME} 0012 COMMAND 0013 ${CMAKE_CTEST_COMMAND} 0014 --build-and-test 0015 "${CMAKE_CURRENT_SOURCE_DIR}/${dir}" 0016 "${CMAKE_CURRENT_BINARY_DIR}/${dir}" 0017 --build-two-config 0018 --build-generator ${CMAKE_GENERATOR} 0019 --build-makeprogram ${CMAKE_MAKE_PROGRAM} 0020 --build-project ${proj} 0021 --build-options -DBUILD_TESTING:BOOL=ON ${QT_VERSION_OPT} 0022 ${${NAME}_EXTRA_OPTIONS} 0023 --test-command "${CMAKE_CTEST_COMMAND}" 0024 ) 0025 add_test( 0026 NAME ecm_add_tests_did_run-${NAME} 0027 COMMAND "${CMAKE_COMMAND}" -P "${CMAKE_CURRENT_SOURCE_DIR}/check_files.cmake" ${ARGN} 0028 WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/${dir}" 0029 ) 0030 set_property(TEST ecm_add_tests_did_run-${NAME} 0031 APPEND 0032 PROPERTY DEPENDS "ecm_add_tests-${NAME}" 0033 ) 0034 endmacro() 0035 0036 add_check(single_tests 0037 test1.txt 0038 test2.txt 0039 test3.txt 0040 test4.txt 0041 test5.txt 0042 test6.txt 0043 test7_dir/test7.txt 0044 ) 0045 add_check(multi_tests 0046 test1.txt 0047 test2.txt 0048 test3.txt 0049 test4.txt 0050 test5.txt 0051 test6.txt 0052 test7.txt 0053 test8.txt 0054 test9.txt 0055 test1011_dir/test10.txt 0056 test1011_dir/test11.txt 0057 ) 0058