mirror of
https://github.com/Kitware/CMake.git
synced 2026-05-25 01:28:50 -05:00
cmCTestMultiProcessHandler: Clarify role of StartTestProcess
Focus its role on actually running the test process. Move administrative tasks to the call site.
This commit is contained in:
@@ -164,12 +164,8 @@ void cmCTestMultiProcessHandler::RunTests()
|
|||||||
|
|
||||||
void cmCTestMultiProcessHandler::StartTestProcess(int test)
|
void cmCTestMultiProcessHandler::StartTestProcess(int test)
|
||||||
{
|
{
|
||||||
this->LockResources(test);
|
|
||||||
|
|
||||||
cmCTestOptionalLog(this->CTest, HANDLER_VERBOSE_OUTPUT,
|
cmCTestOptionalLog(this->CTest, HANDLER_VERBOSE_OUTPUT,
|
||||||
"test " << test << "\n", this->Quiet);
|
"test " << test << "\n", this->Quiet);
|
||||||
// now remove the test itself
|
|
||||||
this->ErasePendingTest(test);
|
|
||||||
|
|
||||||
auto testRun = cm::make_unique<cmCTestRunTest>(*this, test);
|
auto testRun = cm::make_unique<cmCTestRunTest>(*this, test);
|
||||||
|
|
||||||
@@ -591,8 +587,12 @@ void cmCTestMultiProcessHandler::StartNextTests()
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Lock resources needed by this test.
|
||||||
|
this->LockResources(test);
|
||||||
|
|
||||||
// The test is ready to run.
|
// The test is ready to run.
|
||||||
numToStart -= processors;
|
numToStart -= processors;
|
||||||
|
this->ErasePendingTest(test);
|
||||||
this->StartTest(test);
|
this->StartTest(test);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user