|
|
@@ -120,7 +120,9 @@ function (run_cxx_module_test directory)
|
|
|
if (RunCMake_CXXModules_INSTALL)
|
|
|
run_cmake_command("examples/${test_name}-install" "${CMAKE_COMMAND}" --build . --target install --config Debug)
|
|
|
endif ()
|
|
|
- run_cmake_command("examples/${test_name}-test" "${CMAKE_CTEST_COMMAND}" -C Debug --output-on-failure)
|
|
|
+ if (NOT RunCMake_CXXModules_NO_TEST)
|
|
|
+ run_cmake_command("examples/${test_name}-test" "${CMAKE_CTEST_COMMAND}" -C Debug --output-on-failure)
|
|
|
+ endif ()
|
|
|
endfunction ()
|
|
|
|
|
|
string(REPLACE "," ";" CMake_TEST_MODULE_COMPILATION "${CMake_TEST_MODULE_COMPILATION}")
|
|
|
@@ -132,6 +134,9 @@ if ("named" IN_LIST CMake_TEST_MODULE_COMPILATION)
|
|
|
run_cxx_module_test(generated)
|
|
|
run_cxx_module_test(public-req-private)
|
|
|
run_cxx_module_test(deep-chain)
|
|
|
+ set(RunCMake_CXXModules_NO_TEST 1)
|
|
|
+ run_cxx_module_test(circular)
|
|
|
+ unset(RunCMake_CXXModules_NO_TEST)
|
|
|
endif ()
|
|
|
|
|
|
# Tests which use named modules in shared libraries.
|