mirror of
https://github.com/Kitware/CMake.git
synced 2026-01-11 16:32:14 -06:00
CTest: Prevent creation of unbounded number of tests in ctest (#12904)
Note it is still possible for CTest to start more than the number of processes specified by PARALLEL_LEVEL, but this prevents the number of tests to start from being unbounded because of overflow.
This commit is contained in:
committed by
David Cole
parent
8931dd6e74
commit
324780697c
@@ -248,7 +248,12 @@ bool cmCTestMultiProcessHandler::StartTest(int test)
|
||||
//---------------------------------------------------------
|
||||
void cmCTestMultiProcessHandler::StartNextTests()
|
||||
{
|
||||
size_t numToStart = this->ParallelLevel - this->RunningCount;
|
||||
size_t numToStart = 0;
|
||||
if(this->RunningCount < this->ParallelLevel)
|
||||
{
|
||||
numToStart = this->ParallelLevel - this->RunningCount;
|
||||
}
|
||||
|
||||
if(numToStart == 0)
|
||||
{
|
||||
return;
|
||||
|
||||
Reference in New Issue
Block a user