CTest: break after first regex match on output

PASS_REGULAR_EXPRESSION and FAIL_REGULAR_EXPRESSION both take a list of expressions.
Stop searching if the first of those has matched the output as the result will not
change anymore.
This commit is contained in:
Rolf Eike Beer 2013-05-11 12:14:37 +02:00
parent 1c575ab72f
commit 12cf7bc507
1 changed files with 2 additions and 0 deletions

View File

@ -166,6 +166,7 @@ bool cmCTestRunTest::EndTest(size_t completed, size_t total, bool started)
{
found = true;
reason = "Required regular expression found.";
break;
}
}
if ( !found )
@ -196,6 +197,7 @@ bool cmCTestRunTest::EndTest(size_t completed, size_t total, bool started)
reason += passIt->second;
reason += "]";
forceFail = true;
break;
}
}
}