public function testCompleted(WorkerTestExecutor $worker, TestResult $result) { $this->executedTests++; $message = '<good>✓</good>'; foreach ($result->getErrors() as $error) { if ($error->severity == 'error') { $message = '<error>E</error>'; } elseif ($error->severity == 'warning') { $message = '<warn>W</warn>'; } else { $message = '<error>F</error>'; } } $details = sprintf('%3d%% %5dms %5.1fMB %s::%s', $this->executedTests / $this->expectedTests * 100, $result->getElapsed() * 1000, $result->getMemoryUsed() / 1024 / 1024, $result->getShortClassName(), $result->getName()); $this->writeLanes($worker->getId(), $message, $details); }
public function testCompleted(WorkerTestExecutor $worker, TestResult $result) { $this->json["Worker{$worker->getId()}"][] = $result->toArray(); }