summaryrefslogtreecommitdiffstats
path: root/Tests
diff options
context:
space:
mode:
authorJake D'Esposito <jdesposito64@gmail.com>2024-04-04 01:33:19 (GMT)
committerJake D'Esposito <jdesposito64@gmail.com>2024-04-04 01:33:19 (GMT)
commit304396d13c5ae84ddbf60c5d2979f9461a26c7bf (patch)
treee27afcc15c95f7e93758b33f64cd4d3b7d699c54 /Tests
parent06cb978c1b054cfb2f2931a9dff3e2568819e5f5 (diff)
downloadCMake-304396d13c5ae84ddbf60c5d2979f9461a26c7bf.zip
CMake-304396d13c5ae84ddbf60c5d2979f9461a26c7bf.tar.gz
CMake-304396d13c5ae84ddbf60c5d2979f9461a26c7bf.tar.bz2
ctest: Show error on invalid ctest arguments
Fixes: #24227
Diffstat (limited to 'Tests')
-rw-r--r--Tests/RunCMake/CTestCommandLine/RunCMakeTest.cmake2
-rw-r--r--Tests/RunCMake/CTestCommandLine/invalid-ctest-argument-result.txt1
-rw-r--r--Tests/RunCMake/CTestCommandLine/invalid-ctest-argument-stderr.txt1
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