浏览代码

cmCTestMultiProcessHandler: Factor out helper to check for completion

John Parent 2 年之前
父节点
当前提交
419443f68f
共有 2 个文件被更改,包括 7 次插入1 次删除
  1. 6 1
      Source/CTest/cmCTestMultiProcessHandler.cxx
  2. 1 0
      Source/CTest/cmCTestMultiProcessHandler.h

+ 6 - 1
Source/CTest/cmCTestMultiProcessHandler.cxx

@@ -126,6 +126,11 @@ void cmCTestMultiProcessHandler::SetTestLoad(unsigned long load)
   }
 }
 
+bool cmCTestMultiProcessHandler::Complete()
+{
+  return this->Completed == this->Total;
+}
+
 void cmCTestMultiProcessHandler::RunTests()
 {
   this->CheckResume();
@@ -143,7 +148,7 @@ void cmCTestMultiProcessHandler::RunTests()
   uv_loop_close(&this->Loop);
 
   if (!this->StopTimePassed && !this->CheckStopOnFailure()) {
-    assert(this->Completed == this->Total);
+    assert(this->Complete());
     assert(this->Tests.empty());
   }
   assert(this->AllResourcesAvailable());

+ 1 - 0
Source/CTest/cmCTestMultiProcessHandler.h

@@ -152,6 +152,7 @@ protected:
     InsufficientResources,
   };
 
+  bool Complete();
   bool AllocateResources(int index);
   bool TryAllocateResources(
     int index,