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