diff options
Diffstat (limited to 'Tests')
-rw-r--r-- | Tests/RunCMake/GoogleTest/GoogleTestLauncher-test-stdout.txt | 17 | ||||
-rw-r--r-- | Tests/RunCMake/GoogleTest/Launcher-CMP0178-NEW-test-stdout.txt | 38 | ||||
-rw-r--r-- | Tests/RunCMake/GoogleTest/Launcher-CMP0178-NEW.cmake | 2 | ||||
-rw-r--r-- | Tests/RunCMake/GoogleTest/Launcher-CMP0178-OLD-test-stdout.txt | 35 | ||||
-rw-r--r-- | Tests/RunCMake/GoogleTest/Launcher-CMP0178-OLD.cmake | 2 | ||||
-rw-r--r-- | Tests/RunCMake/GoogleTest/Launcher-CMP0178-WARN-stderr.txt | 38 | ||||
-rw-r--r-- | Tests/RunCMake/GoogleTest/Launcher-CMP0178-WARN-test-stdout.txt | 35 | ||||
-rw-r--r-- | Tests/RunCMake/GoogleTest/Launcher-CMP0178-WARN.cmake | 1 | ||||
-rw-r--r-- | Tests/RunCMake/GoogleTest/Launcher.cmake (renamed from Tests/RunCMake/GoogleTest/GoogleTestLauncher.cmake) | 10 | ||||
-rw-r--r-- | Tests/RunCMake/GoogleTest/RunCMakeTest.cmake | 20 | ||||
-rw-r--r-- | Tests/RunCMake/GoogleTest/launcher_test.c | 2 |
11 files changed, 171 insertions, 29 deletions
diff --git a/Tests/RunCMake/GoogleTest/GoogleTestLauncher-test-stdout.txt b/Tests/RunCMake/GoogleTest/GoogleTestLauncher-test-stdout.txt deleted file mode 100644 index 6313151..0000000 --- a/Tests/RunCMake/GoogleTest/GoogleTestLauncher-test-stdout.txt +++ /dev/null @@ -1,17 +0,0 @@ -1: Test command: "?[^ -]*[/\]Tests[/\]RunCMake[/\]GoogleTest[/\]GoogleTestLauncher-build([/\]Debug)?[/\]test_launcher(\.exe)?"? "launcherparam" "--" "[^"]*/Tests/RunCMake/GoogleTest/GoogleTestLauncher-build(/Debug)?/test_launcher(\.exe)?" "emulatorparam" "--" "[^"]*/Tests/RunCMake/GoogleTest/GoogleTestLauncher-build(/Debug)?/launcher_test(\.exe)?" "--gtest_filter=launcher_test\.test1" "--gtest_also_run_disabled_tests" -1: Working Directory: [^ -]*/Tests/RunCMake/GoogleTest/GoogleTestLauncher-build -1: Test timeout computed to be: [0-9]+ -1: test_launcher: got arg 0 '[^']*[/\]Tests[/\]RunCMake[/\]GoogleTest[/\]GoogleTestLauncher-build([/\]Debug)?[/\]test_launcher(\.exe)?' -1: test_launcher: got arg 1 'launcherparam' -1: test_launcher: got arg 2 '--' -1: test_launcher: got arg 3 '[^']*/Tests/RunCMake/GoogleTest/GoogleTestLauncher-build(/Debug)?/test_launcher(\.exe)?' -1: launching: "[^"]*/Tests/RunCMake/GoogleTest/GoogleTestLauncher-build(/Debug)?/test_launcher(\.exe)?" "emulatorparam" "--" "[^"]*/Tests/RunCMake/GoogleTest/GoogleTestLauncher-build(/Debug)?/launcher_test(\.exe)?" "--gtest_filter=launcher_test\.test1" "--gtest_also_run_disabled_tests" -1: test_launcher: got arg 0 '[^']*[/\]Tests[/\]RunCMake[/\]GoogleTest[/\]GoogleTestLauncher-build([/\]Debug)?[/\]test_launcher(\.exe)?' -1: test_launcher: got arg 1 'emulatorparam' -1: test_launcher: got arg 2 '--' -1: test_launcher: got arg 3 '[^']*/Tests/RunCMake/GoogleTest/GoogleTestLauncher-build(/Debug)?/launcher_test(\.exe)?' -1: launching: "[^"]*/Tests/RunCMake/GoogleTest/GoogleTestLauncher-build(/Debug)?/launcher_test(\.exe)?" "--gtest_filter=launcher_test\.test1" "--gtest_also_run_disabled_tests" -1: launcher_test\.test1 -1/1 Test #1: launcher_test\.test1 [.]+ +Passed +[0-9.]+ sec diff --git a/Tests/RunCMake/GoogleTest/Launcher-CMP0178-NEW-test-stdout.txt b/Tests/RunCMake/GoogleTest/Launcher-CMP0178-NEW-test-stdout.txt new file mode 100644 index 0000000..24cb1b1 --- /dev/null +++ b/Tests/RunCMake/GoogleTest/Launcher-CMP0178-NEW-test-stdout.txt @@ -0,0 +1,38 @@ +test 1 + Start 1: launcher_test\.test1 + +1: Test command: [^ +]*[/\]Tests[/\]RunCMake[/\]GoogleTest[/\]Launcher-CMP0178-NEW-build([/\]Debug)?[/\]test_launcher(\.exe)?"? "" "launcherparam" "--" "[^"]*/Tests/RunCMake/GoogleTest/Launcher-CMP0178-NEW-build(/Debug)?/test_launcher(\.exe)?" "" "emulatorparam" "--" "[^"]*/Tests/RunCMake/GoogleTest/Launcher-CMP0178-NEW-build(/Debug)?/launcher_test(\.exe)?" "--gtest_filter=launcher_test\.test1" "--gtest_also_run_disabled_tests" "a" "" "b" +1: Working Directory: [^ +]*/Tests/RunCMake/GoogleTest/Launcher-CMP0178-NEW-build +1: Test timeout computed to be: [0-9]+ +1: test_launcher: got arg 0 '[^']*[/\]Tests[/\]RunCMake[/\]GoogleTest[/\]Launcher-CMP0178-NEW-build([/\]Debug)?[/\]test_launcher(\.exe)?' +1: test_launcher: got arg 1 '' +1: test_launcher: got arg 2 'launcherparam' +1: test_launcher: got arg 3 '--' +1: test_launcher: got arg 4 '[^']*/Tests/RunCMake/GoogleTest/Launcher-CMP0178-NEW-build(/Debug)?/test_launcher(\.exe)?' +1: launching: "[^"]*/Tests/RunCMake/GoogleTest/Launcher-CMP0178-NEW-build(/Debug)?/test_launcher(\.exe)?" "" "emulatorparam" "--" "[^"]*/Tests/RunCMake/GoogleTest/Launcher-CMP0178-NEW-build(/Debug)?/launcher_test(\.exe)?" "--gtest_filter=launcher_test\.test1" "--gtest_also_run_disabled_tests" "a" "" "b" +1: test_launcher: got arg 0 '[^']*[/\]Tests[/\]RunCMake[/\]GoogleTest[/\]Launcher-CMP0178-NEW-build([/\]Debug)?[/\]test_launcher(\.exe)?' +1: test_launcher: got arg 1 '' +1: test_launcher: got arg 2 'emulatorparam' +1: test_launcher: got arg 3 '--' +1: test_launcher: got arg 4 '[^']*/Tests/RunCMake/GoogleTest/Launcher-CMP0178-NEW-build(/Debug)?/launcher_test(\.exe)?' +1: launching: "[^"]*/Tests/RunCMake/GoogleTest/Launcher-CMP0178-NEW-build(/Debug)?/launcher_test(\.exe)?" "--gtest_filter=launcher_test\.test1" "--gtest_also_run_disabled_tests" "a" "" "b" +1: launcher_test\.test1 +1/2 Test #1: launcher_test\.test1 [.]+ +Passed +[0-9.]+ sec +test 2 + Start 2: launcher_test\.test1 + +2: Test command: [^ +]*[/\]Tests[/\]RunCMake[/\]GoogleTest[/\]Launcher-CMP0178-NEW-build([/\]Debug)?[/\]test_launcher(\.exe)?"? "" "launcherparam" "--" "[^"]*/Tests/RunCMake/GoogleTest/Launcher-CMP0178-NEW-build(/Debug)?/launcher_test(\.exe)?" "--gtest_filter=launcher_test\.test1" "a" "" "b" +2: Working Directory: [^ +]*/Tests/RunCMake/GoogleTest/Launcher-CMP0178-NEW-build +2: Test timeout computed to be: [0-9]+ +2: test_launcher: got arg 0 '[^']*[/\]Tests[/\]RunCMake[/\]GoogleTest[/\]Launcher-CMP0178-NEW-build([/\]Debug)?[/\]test_launcher(\.exe)?' +2: test_launcher: got arg 1 '' +2: test_launcher: got arg 2 'launcherparam' +2: test_launcher: got arg 3 '--' +2: test_launcher: got arg 4 '[^']*/Tests/RunCMake/GoogleTest/Launcher-CMP0178-NEW-build(/Debug)?/launcher_test(\.exe)?' +2: launching: "[^"]*/Tests/RunCMake/GoogleTest/Launcher-CMP0178-NEW-build(/Debug)?/launcher_test(\.exe)?" "--gtest_filter=launcher_test\.test1" "a" "" "b" +2: launcher_test.test1 +2/2 Test #2: launcher_test\.test1 [.]+ +Passed +[0-9.]+ sec diff --git a/Tests/RunCMake/GoogleTest/Launcher-CMP0178-NEW.cmake b/Tests/RunCMake/GoogleTest/Launcher-CMP0178-NEW.cmake new file mode 100644 index 0000000..1621abc --- /dev/null +++ b/Tests/RunCMake/GoogleTest/Launcher-CMP0178-NEW.cmake @@ -0,0 +1,2 @@ +cmake_policy(SET CMP0178 NEW) +include(Launcher.cmake) diff --git a/Tests/RunCMake/GoogleTest/Launcher-CMP0178-OLD-test-stdout.txt b/Tests/RunCMake/GoogleTest/Launcher-CMP0178-OLD-test-stdout.txt new file mode 100644 index 0000000..0b76200 --- /dev/null +++ b/Tests/RunCMake/GoogleTest/Launcher-CMP0178-OLD-test-stdout.txt @@ -0,0 +1,35 @@ +test 1 + Start 1: launcher_test\.test1 + +1: Test command: "?[^ +]*[/\]Tests[/\]RunCMake[/\]GoogleTest[/\]Launcher-CMP0178-OLD-build([/\]Debug)?[/\]test_launcher(\.exe)?"? "launcherparam" "--" "[^"]*/Tests/RunCMake/GoogleTest/Launcher-CMP0178-OLD-build(/Debug)?/test_launcher(\.exe)?" "emulatorparam" "--" "[^"]*/Tests/RunCMake/GoogleTest/Launcher-CMP0178-OLD-build(/Debug)?/launcher_test(\.exe)?" "--gtest_filter=launcher_test\.test1" "--gtest_also_run_disabled_tests" "a" "b" +1: Working Directory: [^ +]*/Tests/RunCMake/GoogleTest/Launcher-CMP0178-OLD-build +1: Test timeout computed to be: [0-9]+ +1: test_launcher: got arg 0 '[^']*[/\]Tests[/\]RunCMake[/\]GoogleTest[/\]Launcher-CMP0178-OLD-build([/\]Debug)?[/\]test_launcher(\.exe)?' +1: test_launcher: got arg 1 'launcherparam' +1: test_launcher: got arg 2 '--' +1: test_launcher: got arg 3 '[^']*/Tests/RunCMake/GoogleTest/Launcher-CMP0178-OLD-build(/Debug)?/test_launcher(\.exe)?' +1: launching: "[^"]*/Tests/RunCMake/GoogleTest/Launcher-CMP0178-OLD-build(/Debug)?/test_launcher(\.exe)?" "emulatorparam" "--" "[^"]*/Tests/RunCMake/GoogleTest/Launcher-CMP0178-OLD-build(/Debug)?/launcher_test(\.exe)?" "--gtest_filter=launcher_test\.test1" "--gtest_also_run_disabled_tests" "a" "b" +1: test_launcher: got arg 0 '[^']*[/\]Tests[/\]RunCMake[/\]GoogleTest[/\]Launcher-CMP0178-OLD-build([/\]Debug)?[/\]test_launcher(\.exe)?' +1: test_launcher: got arg 1 'emulatorparam' +1: test_launcher: got arg 2 '--' +1: test_launcher: got arg 3 '[^']*/Tests/RunCMake/GoogleTest/Launcher-CMP0178-OLD-build(/Debug)?/launcher_test(\.exe)?' +1: launching: "[^"]*/Tests/RunCMake/GoogleTest/Launcher-CMP0178-OLD-build(/Debug)?/launcher_test(\.exe)?" "--gtest_filter=launcher_test\.test1" "--gtest_also_run_disabled_tests" "a" "b" +1: launcher_test\.test1 +1/2 Test #1: launcher_test\.test1 [.]+ +Passed +[0-9.]+ sec +test 2 + Start 2: launcher_test\.test1 + +2: Test command: [^ +]*[/\]Tests[/\]RunCMake[/\]GoogleTest[/\]Launcher-CMP0178-OLD-build([/\]Debug)?[/\]test_launcher(\.exe)?"? "launcherparam" "--" "[^"]*/Tests/RunCMake/GoogleTest/Launcher-CMP0178-OLD-build(/Debug)?/launcher_test(\.exe)?" "--gtest_filter=launcher_test\.test1" "a" "b" +2: Working Directory: [^ +]*/Tests/RunCMake/GoogleTest/Launcher-CMP0178-OLD-build +2: Test timeout computed to be: [0-9]+ +2: test_launcher: got arg 0 '[^']*[/\]Tests[/\]RunCMake[/\]GoogleTest[/\]Launcher-CMP0178-OLD-build([/\]Debug)?[/\]test_launcher(\.exe)?' +2: test_launcher: got arg 1 'launcherparam' +2: test_launcher: got arg 2 '--' +2: test_launcher: got arg 3 '[^']*/Tests/RunCMake/GoogleTest/Launcher-CMP0178-OLD-build(/Debug)?/launcher_test(\.exe)?' +2: launching: "[^"]*/Tests/RunCMake/GoogleTest/Launcher-CMP0178-OLD-build(/Debug)?/launcher_test(\.exe)?" "--gtest_filter=launcher_test\.test1" "a" "b" +2: launcher_test.test1 +2/2 Test #2: launcher_test\.test1 [.]+ +Passed +[0-9.]+ sec diff --git a/Tests/RunCMake/GoogleTest/Launcher-CMP0178-OLD.cmake b/Tests/RunCMake/GoogleTest/Launcher-CMP0178-OLD.cmake new file mode 100644 index 0000000..8830cd0 --- /dev/null +++ b/Tests/RunCMake/GoogleTest/Launcher-CMP0178-OLD.cmake @@ -0,0 +1,2 @@ +cmake_policy(SET CMP0178 OLD) +include(Launcher.cmake) diff --git a/Tests/RunCMake/GoogleTest/Launcher-CMP0178-WARN-stderr.txt b/Tests/RunCMake/GoogleTest/Launcher-CMP0178-WARN-stderr.txt new file mode 100644 index 0000000..00b4939 --- /dev/null +++ b/Tests/RunCMake/GoogleTest/Launcher-CMP0178-WARN-stderr.txt @@ -0,0 +1,38 @@ +CMake Warning \(dev\) at [^ +]*/Modules/GoogleTest\.cmake:[0-9]+ \(message\): + The 'launcher_test' target's TEST_LAUNCHER or CROSSCOMPILING_EMULATOR test + properties contain one or more empty values\. Those empty values are being + silently discarded to preserve backward compatibility\. + + Policy CMP0178 is not set: Test command lines preserve empty arguments\. + Run "cmake --help-policy CMP0178" for policy details\. Use the cmake_policy + command to set the policy and suppress this warning\. +Call Stack \(most recent call first\): + Launcher\.cmake:[0-9]+ \(gtest_discover_tests\) + Launcher-CMP0178-WARN\.cmake:1 \(include\) + CMakeLists\.txt:3 \(include\) +This warning is for project developers\. Use -Wno-dev to suppress it\. + +CMake Warning \(dev\) at [^ +]*/Modules/GoogleTest\.cmake:[0-9]+ \(message\): + The EXTRA_ARGS value contains one or more empty values\. Those empty values + are being silently discarded to preserve backward compatibility\. + + Policy CMP0178 is not set: Test command lines preserve empty arguments\. + Run "cmake --help-policy CMP0178" for policy details\. Use the cmake_policy + command to set the policy and suppress this warning\. +Call Stack \(most recent call first\): + Launcher\.cmake:[0-9]+ \(gtest_discover_tests\) + Launcher-CMP0178-WARN\.cmake:1 \(include\) + CMakeLists\.txt:3 \(include\) +This warning is for project developers\. Use -Wno-dev to suppress it\. + +CMake Warning \(dev\) in CMakeLists\.txt: + The TEST_LAUNCHER property of target 'launcher_test' contains empty list + items\. Those empty items are being silently discarded to preserve backward + compatibility\. + + Policy CMP0178 is not set: Test command lines preserve empty arguments\. + Run "cmake --help-policy CMP0178" for policy details\. Use the cmake_policy + command to set the policy and suppress this warning\. +This warning is for project developers\. Use -Wno-dev to suppress it\. diff --git a/Tests/RunCMake/GoogleTest/Launcher-CMP0178-WARN-test-stdout.txt b/Tests/RunCMake/GoogleTest/Launcher-CMP0178-WARN-test-stdout.txt new file mode 100644 index 0000000..1db6f50 --- /dev/null +++ b/Tests/RunCMake/GoogleTest/Launcher-CMP0178-WARN-test-stdout.txt @@ -0,0 +1,35 @@ +test 1 + Start 1: launcher_test\.test1 + +1: Test command: "?[^ +]*[/\]Tests[/\]RunCMake[/\]GoogleTest[/\]Launcher-CMP0178-WARN-build([/\]Debug)?[/\]test_launcher(\.exe)?"? "launcherparam" "--" "[^"]*/Tests/RunCMake/GoogleTest/Launcher-CMP0178-WARN-build(/Debug)?/test_launcher(\.exe)?" "emulatorparam" "--" "[^"]*/Tests/RunCMake/GoogleTest/Launcher-CMP0178-WARN-build(/Debug)?/launcher_test(\.exe)?" "--gtest_filter=launcher_test\.test1" "--gtest_also_run_disabled_tests" "a" "b" +1: Working Directory: [^ +]*/Tests/RunCMake/GoogleTest/Launcher-CMP0178-WARN-build +1: Test timeout computed to be: [0-9]+ +1: test_launcher: got arg 0 '[^']*[/\]Tests[/\]RunCMake[/\]GoogleTest[/\]Launcher-CMP0178-WARN-build([/\]Debug)?[/\]test_launcher(\.exe)?' +1: test_launcher: got arg 1 'launcherparam' +1: test_launcher: got arg 2 '--' +1: test_launcher: got arg 3 '[^']*/Tests/RunCMake/GoogleTest/Launcher-CMP0178-WARN-build(/Debug)?/test_launcher(\.exe)?' +1: launching: "[^"]*/Tests/RunCMake/GoogleTest/Launcher-CMP0178-WARN-build(/Debug)?/test_launcher(\.exe)?" "emulatorparam" "--" "[^"]*/Tests/RunCMake/GoogleTest/Launcher-CMP0178-WARN-build(/Debug)?/launcher_test(\.exe)?" "--gtest_filter=launcher_test\.test1" "--gtest_also_run_disabled_tests" "a" "b" +1: test_launcher: got arg 0 '[^']*[/\]Tests[/\]RunCMake[/\]GoogleTest[/\]Launcher-CMP0178-WARN-build([/\]Debug)?[/\]test_launcher(\.exe)?' +1: test_launcher: got arg 1 'emulatorparam' +1: test_launcher: got arg 2 '--' +1: test_launcher: got arg 3 '[^']*/Tests/RunCMake/GoogleTest/Launcher-CMP0178-WARN-build(/Debug)?/launcher_test(\.exe)?' +1: launching: "[^"]*/Tests/RunCMake/GoogleTest/Launcher-CMP0178-WARN-build(/Debug)?/launcher_test(\.exe)?" "--gtest_filter=launcher_test\.test1" "--gtest_also_run_disabled_tests" "a" "b" +1: launcher_test\.test1 +1/2 Test #1: launcher_test\.test1 [.]+ +Passed +[0-9.]+ sec +test 2 + Start 2: launcher_test\.test1 + +2: Test command: [^ +]*[/\]Tests[/\]RunCMake[/\]GoogleTest[/\]Launcher-CMP0178-WARN-build([/\]Debug)?[/\]test_launcher(\.exe)?"? "launcherparam" "--" "[^"]*/Tests/RunCMake/GoogleTest/Launcher-CMP0178-WARN-build(/Debug)?/launcher_test(\.exe)?" "--gtest_filter=launcher_test\.test1" "a" "b" +2: Working Directory: [^ +]*/Tests/RunCMake/GoogleTest/Launcher-CMP0178-WARN-build +2: Test timeout computed to be: [0-9]+ +2: test_launcher: got arg 0 '[^']*[/\]Tests[/\]RunCMake[/\]GoogleTest[/\]Launcher-CMP0178-WARN-build([/\]Debug)?[/\]test_launcher(\.exe)?' +2: test_launcher: got arg 1 'launcherparam' +2: test_launcher: got arg 2 '--' +2: test_launcher: got arg 3 '[^']*/Tests/RunCMake/GoogleTest/Launcher-CMP0178-WARN-build(/Debug)?/launcher_test(\.exe)?' +2: launching: "[^"]*/Tests/RunCMake/GoogleTest/Launcher-CMP0178-WARN-build(/Debug)?/launcher_test(\.exe)?" "--gtest_filter=launcher_test\.test1" "a" "b" +2: launcher_test.test1 +2/2 Test #2: launcher_test\.test1 [.]+ +Passed +[0-9.]+ sec diff --git a/Tests/RunCMake/GoogleTest/Launcher-CMP0178-WARN.cmake b/Tests/RunCMake/GoogleTest/Launcher-CMP0178-WARN.cmake new file mode 100644 index 0000000..e109075 --- /dev/null +++ b/Tests/RunCMake/GoogleTest/Launcher-CMP0178-WARN.cmake @@ -0,0 +1 @@ +include(Launcher.cmake) diff --git a/Tests/RunCMake/GoogleTest/GoogleTestLauncher.cmake b/Tests/RunCMake/GoogleTest/Launcher.cmake index 5f4e6eb..11ba87e 100644 --- a/Tests/RunCMake/GoogleTest/GoogleTestLauncher.cmake +++ b/Tests/RunCMake/GoogleTest/Launcher.cmake @@ -11,14 +11,14 @@ add_executable(launcher_test launcher_test.c) xcode_sign_adhoc(launcher_test) set(launcher "$<TARGET_FILE:test_launcher>" - "" # Verify that an empty list item will be preserved + "" # Verify CMP0178's handling of an empty list item "launcherparam" "--" ) set_property(TARGET launcher_test PROPERTY TEST_LAUNCHER "${launcher}") set(emulator "$<TARGET_FILE:test_launcher>" - "" # Verify that an empty list item will be preserved + "" # Verify CMP0178's handling of an empty list item "emulatorparam" "--" ) @@ -26,4 +26,10 @@ set_property(TARGET launcher_test PROPERTY CROSSCOMPILING_EMULATOR "${emulator}" gtest_discover_tests( launcher_test + EXTRA_ARGS a "" b +) + +gtest_add_tests( + TARGET launcher_test + EXTRA_ARGS a "" b ) diff --git a/Tests/RunCMake/GoogleTest/RunCMakeTest.cmake b/Tests/RunCMake/GoogleTest/RunCMakeTest.cmake index 08cc274..e1bff64 100644 --- a/Tests/RunCMake/GoogleTest/RunCMakeTest.cmake +++ b/Tests/RunCMake/GoogleTest/RunCMakeTest.cmake @@ -101,7 +101,7 @@ function(run_GoogleTest DISCOVERY_MODE) ) endfunction() -function(run_GoogleTestLauncher DISCOVERY_MODE) +function(run_Launcher_CMP0178 DISCOVERY_MODE cmp0178) if(CMAKE_C_COMPILER_ID STREQUAL "MSVC" AND CMAKE_C_COMPILER_VERSION VERSION_LESS "14.0") return() endif() @@ -110,12 +110,12 @@ function(run_GoogleTestLauncher DISCOVERY_MODE) endif() # Use a single build tree for a few tests without cleaning. - set(RunCMake_TEST_BINARY_DIR ${RunCMake_BINARY_DIR}/GoogleTestLauncher-build) + set(RunCMake_TEST_BINARY_DIR ${RunCMake_BINARY_DIR}/Launcher-CMP0178-${cmp0178}-build) if(NOT RunCMake_GENERATOR_IS_MULTI_CONFIG) set(RunCMake_TEST_OPTIONS -DCMAKE_BUILD_TYPE=Debug) endif() - run_cmake_with_options(GoogleTestLauncher + run_cmake_with_options(Launcher-CMP0178-${cmp0178} -DCMAKE_GTEST_DISCOVER_TESTS_DISCOVERY_MODE=${DISCOVERY_MODE} ) @@ -123,14 +123,14 @@ function(run_GoogleTestLauncher DISCOVERY_MODE) # do not issue any warnings on stderr that would cause the build to fail set(RunCMake_TEST_OUTPUT_MERGE 1) - run_cmake_command(GoogleTestLauncher-build + run_cmake_command(Launcher-CMP0178-${cmp0178}-build ${CMAKE_COMMAND} --build . --config Debug ) unset(RunCMake_TEST_OUTPUT_MERGE) - run_cmake_command(GoogleTestLauncher-test + run_cmake_command(Launcher-CMP0178-${cmp0178}-test ${CMAKE_CTEST_COMMAND} -C Debug -V @@ -356,11 +356,13 @@ function(run_GoogleTest_discovery_test_list_scoped DISCOVERY_MODE) endfunction() foreach(DISCOVERY_MODE POST_BUILD PRE_TEST) - message("Testing ${DISCOVERY_MODE} discovery mode via CMAKE_GTEST_DISCOVER_TESTS_DISCOVERY_MODE global override...") + message(STATUS "Testing ${DISCOVERY_MODE} discovery mode via CMAKE_GTEST_DISCOVER_TESTS_DISCOVERY_MODE global override...") run_GoogleTest(${DISCOVERY_MODE}) - run_GoogleTestLauncher(${DISCOVERY_MODE}) run_GoogleTestXML(${DISCOVERY_MODE}) - message("Testing ${DISCOVERY_MODE} discovery mode via DISCOVERY_MODE option...") + run_Launcher_CMP0178(${DISCOVERY_MODE} NEW) + run_Launcher_CMP0178(${DISCOVERY_MODE} OLD) + run_Launcher_CMP0178(${DISCOVERY_MODE} WARN) + message(STATUS "Testing ${DISCOVERY_MODE} discovery mode via DISCOVERY_MODE option...") run_GoogleTest_discovery_timeout(${DISCOVERY_MODE}) run_GoogleTest_discovery_arg_change(${DISCOVERY_MODE}) run_GoogleTest_discovery_test_list(${DISCOVERY_MODE}) @@ -369,6 +371,6 @@ foreach(DISCOVERY_MODE POST_BUILD PRE_TEST) endforeach() if(RunCMake_GENERATOR_IS_MULTI_CONFIG) - message("Testing PRE_TEST discovery multi configuration...") + message(STATUS "Testing PRE_TEST discovery multi configuration...") run_GoogleTest_discovery_multi_config() endif() diff --git a/Tests/RunCMake/GoogleTest/launcher_test.c b/Tests/RunCMake/GoogleTest/launcher_test.c index ce91565..eed6206 100644 --- a/Tests/RunCMake/GoogleTest/launcher_test.c +++ b/Tests/RunCMake/GoogleTest/launcher_test.c @@ -10,7 +10,7 @@ TEST_F( launcher_test, test1 ) int main(int argc, char** argv) { - /* Note: GoogleTest.cmake doesn't actually depend on Google Test as such; + /* Note: Launcher.cmake doesn't actually depend on Google Test as such; * it only requires that we produces output in the expected format when * invoked with --gtest_list_tests. Thus, we fake that here. This allows us * to test the module without actually needing Google Test. */ |