summaryrefslogtreecommitdiffstats
path: root/Source/cmCTest.h
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/cmCTest.h
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/cmCTest.h')
-rw-r--r--Source/cmCTest.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/Source/cmCTest.h b/Source/cmCTest.h
index e0ae100..7f8f913 100644
--- a/Source/cmCTest.h
+++ b/Source/cmCTest.h
@@ -442,6 +442,14 @@ public:
};
Repeat GetRepeatMode() const;
+ enum class NoTests
+ {
+ Legacy,
+ Error,
+ Ignore
+ };
+ NoTests GetNoTestsMode() const;
+
void GenerateSubprojectsOutput(cmXMLWriter& xml);
std::vector<std::string> GetLabelsForSubprojects();