summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2017-11-13 14:56:40 (GMT)
committerKitware Robot <kwrobot@kitware.com>2017-11-13 14:56:46 (GMT)
commitb77501d4c7341337174f29cae623d8e1905af29a (patch)
tree28011fd0095560a330ddb8a72cb91bbafe2b3576
parentac38bb3aa633c8abf01b3ddad003afd5664c3410 (diff)
parentec2f901202fd2907b84ad5f0280a347a8bd9f751 (diff)
downloadCMake-b77501d4c7341337174f29cae623d8e1905af29a.zip
CMake-b77501d4c7341337174f29cae623d8e1905af29a.tar.gz
CMake-b77501d4c7341337174f29cae623d8e1905af29a.tar.bz2
Merge topic 'ctest-warning'
ec2f9012 CTest: correct misleading warning message for RUN_SERIAL tests Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Zack Galbreath <zack.galbreath@kitware.com> Merge-request: !1469
-rw-r--r--Source/CTest/cmCTestMultiProcessHandler.cxx12
1 files changed, 12 insertions, 0 deletions
diff --git a/Source/CTest/cmCTestMultiProcessHandler.cxx b/Source/CTest/cmCTestMultiProcessHandler.cxx
index 6a7bdc0..ae07feb 100644
--- a/Source/CTest/cmCTestMultiProcessHandler.cxx
+++ b/Source/CTest/cmCTestMultiProcessHandler.cxx
@@ -326,10 +326,22 @@ void cmCTestMultiProcessHandler::StartNextTests()
}
if (allTestsFailedTestLoadCheck) {
+ // Find out whether there are any non RUN_SERIAL tests left, so that the
+ // correct warning may be displayed.
+ bool onlyRunSerialTestsLeft = true;
+ for (auto const& test : copy) {
+ if (!this->Properties[test]->RunSerial) {
+ onlyRunSerialTestsLeft = false;
+ }
+ }
cmCTestLog(this->CTest, HANDLER_OUTPUT, "***** WAITING, ");
+
if (this->SerialTestRunning) {
cmCTestLog(this->CTest, HANDLER_OUTPUT,
"Waiting for RUN_SERIAL test to finish.");
+ } else if (onlyRunSerialTestsLeft) {
+ cmCTestLog(this->CTest, HANDLER_OUTPUT,
+ "Only RUN_SERIAL tests remain, awaiting available slot.");
} else {
/* clang-format off */
cmCTestLog(this->CTest, HANDLER_OUTPUT,