mirror of
https://gitlab.kitware.com/cmake/cmake.git
synced 2026-09-27 04:09:36 +03:00
cmCTestMultiProcessHandler: Factor out loop startup and teardown
This commit is contained in:
@@ -125,6 +125,16 @@ bool cmCTestMultiProcessHandler::Complete()
|
||||
return this->Completed == this->Total;
|
||||
}
|
||||
|
||||
void cmCTestMultiProcessHandler::InitializeLoop()
|
||||
{
|
||||
this->Loop.init();
|
||||
}
|
||||
|
||||
void cmCTestMultiProcessHandler::FinalizeLoop()
|
||||
{
|
||||
this->Loop.reset();
|
||||
}
|
||||
|
||||
void cmCTestMultiProcessHandler::RunTests()
|
||||
{
|
||||
this->CheckResume();
|
||||
@@ -133,10 +143,10 @@ void cmCTestMultiProcessHandler::RunTests()
|
||||
}
|
||||
this->TestHandler->SetMaxIndex(this->FindMaxIndex());
|
||||
|
||||
this->Loop.init();
|
||||
this->InitializeLoop();
|
||||
this->StartNextTests();
|
||||
uv_run(this->Loop, UV_RUN_DEFAULT);
|
||||
this->Loop.reset();
|
||||
this->FinalizeLoop();
|
||||
|
||||
if (!this->StopTimePassed && !this->CheckStopOnFailure()) {
|
||||
assert(this->Complete());
|
||||
|
||||
@@ -148,6 +148,9 @@ protected:
|
||||
bool CheckStopTimePassed();
|
||||
void SetStopTimePassed();
|
||||
|
||||
void InitializeLoop();
|
||||
void FinalizeLoop();
|
||||
|
||||
void LockResources(int index);
|
||||
void UnlockResources(int index);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user