示例#1
0
 private function addTests()
 {
     $files = $this->fileFinder->getTestFiles($this->params->getTestSuite());
     $oldLog = $this->params->getOldLog();
     if ($oldLog) {
         $files = array_flip($files);
         foreach ($this->getTimings($oldLog) as $filename => $weight) {
             if (isset($files[$filename])) {
                 $this->workers->addTest($filename, $weight);
                 unset($files[$filename]);
             }
         }
         foreach ($files as $filename) {
             $this->workers->addTest($filename, 0);
         }
     } else {
         foreach ($files as $file) {
             $this->workers->addTest($file, 0);
         }
     }
 }
示例#2
0
 /**
  * @param Worker $worker
  *
  * @return $this
  */
 private function addWorker(Worker $worker)
 {
     $this->workerQueue->addWorker($worker);
     return $this;
 }