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