diff options
author | Jake D'Esposito <jdesposito64@gmail.com> | 2024-04-04 01:33:19 (GMT) |
---|---|---|
committer | Jake D'Esposito <jdesposito64@gmail.com> | 2024-04-04 01:33:19 (GMT) |
commit | 304396d13c5ae84ddbf60c5d2979f9461a26c7bf (patch) | |
tree | e27afcc15c95f7e93758b33f64cd4d3b7d699c54 /Tests | |
parent | 06cb978c1b054cfb2f2931a9dff3e2568819e5f5 (diff) | |
download | CMake-304396d13c5ae84ddbf60c5d2979f9461a26c7bf.zip CMake-304396d13c5ae84ddbf60c5d2979f9461a26c7bf.tar.gz CMake-304396d13c5ae84ddbf60c5d2979f9461a26c7bf.tar.bz2 |
ctest: Show error on invalid ctest arguments
Fixes: #24227
Diffstat (limited to 'Tests')
3 files changed, 4 insertions, 0 deletions
diff --git a/Tests/RunCMake/CTestCommandLine/RunCMakeTest.cmake b/Tests/RunCMake/CTestCommandLine/RunCMakeTest.cmake index e56a4cb..bb6db23 100644 --- a/Tests/RunCMake/CTestCommandLine/RunCMakeTest.cmake +++ b/Tests/RunCMake/CTestCommandLine/RunCMakeTest.cmake @@ -566,6 +566,8 @@ set_tests_properties(test5 PROPERTIES SKIP_REGULAR_EXPRESSION \"please skip\") endfunction() run_output_junit() +run_cmake_command(invalid-ctest-argument ${CMAKE_CTEST_COMMAND} --not-a-valid-ctest-argument) + if(WIN32) block() set(RunCMake_TEST_BINARY_DIR ${RunCMake_BINARY_DIR}/TimeoutSignalWindows) diff --git a/Tests/RunCMake/CTestCommandLine/invalid-ctest-argument-result.txt b/Tests/RunCMake/CTestCommandLine/invalid-ctest-argument-result.txt new file mode 100644 index 0000000..d00491f --- /dev/null +++ b/Tests/RunCMake/CTestCommandLine/invalid-ctest-argument-result.txt @@ -0,0 +1 @@ +1 diff --git a/Tests/RunCMake/CTestCommandLine/invalid-ctest-argument-stderr.txt b/Tests/RunCMake/CTestCommandLine/invalid-ctest-argument-stderr.txt new file mode 100644 index 0000000..4de2e77 --- /dev/null +++ b/Tests/RunCMake/CTestCommandLine/invalid-ctest-argument-stderr.txt @@ -0,0 +1 @@ +CMake Error: Invalid argument: --not-a-valid-ctest-argument |