mirror of
https://github.com/Kitware/CMake.git
synced 2026-01-11 16:32:14 -06:00
CTest: Only apply the secondary test timeout once
This commit fixes a bug in the implementation of the test property TIMEOUT_AFTER_MATCH. The new timeout value was being applied every time a line was output by the test after the match had been encountered. Now the new timeout value is only set once. This commit also improves some output formatting related to this property.
This commit is contained in:
@@ -77,11 +77,13 @@ bool cmCTestRunTest::CheckOutput()
|
||||
if ( regIt->first.find(this->ProcessOutput.c_str()) )
|
||||
{
|
||||
cmCTestLog(this->CTest, HANDLER_VERBOSE_OUTPUT,
|
||||
this->GetIndex() << ": " <<
|
||||
"Test timeout changed to " <<
|
||||
this->TestProperties->AlternateTimeout << std::endl);
|
||||
this->TestProcess->ResetStartTime();
|
||||
this->TestProcess->ChangeTimeout(
|
||||
this->TestProperties->AlternateTimeout);
|
||||
this->TestProperties->TimeoutRegularExpressions.clear();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user