コード例 #1
0
 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);
 }
コード例 #2
0
 public function testCompleted(WorkerTestExecutor $worker, TestResult $result)
 {
     $this->json["Worker{$worker->getId()}"][] = $result->toArray();
 }