Fixed a bug where it was possible for a test to be started twice if a lower-indexed test depended on it.
This commit is contained in:
parent
0106b490de
commit
f7899c7445
|
@ -196,6 +196,11 @@ void cmCTestMultiProcessHandler::StartNextTests()
|
|||
for(TestSet::iterator test = tests.begin();
|
||||
test != tests.end(); ++test)
|
||||
{
|
||||
//in case this test has already been started due to dependency
|
||||
if(this->TestRunningMap[*test] || this->TestFinishMap[*test])
|
||||
{
|
||||
continue;
|
||||
}
|
||||
size_t processors = GetProcessorsUsed(*test);
|
||||
if(processors > numToStart)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue