diff options
Diffstat (limited to 'Tests/RunCMake/add_test/RunCMakeTest.cmake')
-rw-r--r-- | Tests/RunCMake/add_test/RunCMakeTest.cmake | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/Tests/RunCMake/add_test/RunCMakeTest.cmake b/Tests/RunCMake/add_test/RunCMakeTest.cmake index 8b5c915..6e7d53a 100644 --- a/Tests/RunCMake/add_test/RunCMakeTest.cmake +++ b/Tests/RunCMake/add_test/RunCMakeTest.cmake @@ -42,8 +42,19 @@ block() run_cmake_command(EmptyArgument-ctest ${CMAKE_CTEST_COMMAND} -C Debug) endblock() -set(RunCMake_TEST_OPTIONS - "-DCMAKE_TEST_LAUNCHER=/path/to/pseudo_test_launcher") - +set(RunCMake_TEST_OPTIONS "-DCMAKE_TEST_LAUNCHER=${PSEUDO_EMULATOR}") run_cmake(TestLauncherProperty) -run_cmake(TestLauncher) +block() + set(RunCMake_TEST_BINARY_DIR ${RunCMake_BINARY_DIR}/TestLauncher-build) + + run_cmake(TestLauncher) + unset(RunCMake_TEST_OPTIONS) + + set(RunCMake_TEST_NO_CLEAN 1) + set(RunCMake_TEST_OUTPUT_MERGE 1) + run_cmake_command(TestLauncher-build ${CMAKE_COMMAND} --build . --config Debug) + unset(RunCMake_TEST_OUTPUT_MERGE) + + run_cmake_command(TestLauncher-test ${CMAKE_CTEST_COMMAND} -C Debug -V) +endblock() +unset(RunCMake_TEST_OPTIONS) |