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); } } }
/** * @param Worker $worker * * @return $this */ private function addWorker(Worker $worker) { $this->workerQueue->addWorker($worker); return $this; }