summaryrefslogtreecommitdiffstats
path: root/Source/ctest.cxx
diff options
context:
space:
mode:
authorStefan Dinkelacker <s.dinkelacker@dkfz-heidelberg.de>2020-01-31 17:09:35 (GMT)
committerStefan Dinkelacker <s.dinkelacker@dkfz-heidelberg.de>2020-01-31 17:17:13 (GMT)
commita39d4139d07eee841016ddccde0e7c35d40c894c (patch)
tree16ecd9c12b45d49e37a04d1e215567ecdb5a01e8 /Source/ctest.cxx
parent08774385995777e2e2f9a72055e782b2b6d96cfa (diff)
downloadCMake-a39d4139d07eee841016ddccde0e7c35d40c894c.zip
CMake-a39d4139d07eee841016ddccde0e7c35d40c894c.tar.gz
CMake-a39d4139d07eee841016ddccde0e7c35d40c894c.tar.bz2
Add --no-tests=<[error|ignore]> option to CTest
If no tests were found, the default behavior of CTest is to always log an error message but to return an error code in script mode only. This option unifies the behavior of CTest by either returning an error code if no tests were found or by ignoring it. Signed-off-by: Stefan Dinkelacker <s.dinkelacker@dkfz-heidelberg.de>
Diffstat (limited to 'Source/ctest.cxx')
-rw-r--r--Source/ctest.cxx2
1 files changed, 2 insertions, 0 deletions
diff --git a/Source/ctest.cxx b/Source/ctest.cxx
index 9b45bb0..fbdf75a 100644
--- a/Source/ctest.cxx
+++ b/Source/ctest.cxx
@@ -144,6 +144,8 @@ static const char* cmDocumentationOptions[][2] = {
{ "--http1.0", "Submit using HTTP 1.0." },
{ "--no-compress-output", "Do not compress test output when submitting." },
{ "--print-labels", "Print all available test labels." },
+ { "--no-tests=<[error|ignore]>",
+ "Regard no tests found either as 'error' or 'ignore' it." },
{ nullptr, nullptr }
};