コード例 #1
0
 public function onExit($status)
 {
     if ($this->pendingRequests->count() > 0) {
         $nextExpectedTest = $this->pendingRequests->dequeue();
         $this->distributor->testCompleted($this, TestResult::errorFromRequest($nextExpectedTest, "Worker{$this->id} died\n{$this->testErr}"));
     }
 }
コード例 #2
0
 public function testProcessSendsUnexpectedResult()
 {
     $request1 = new TestRequest(1, 'foo', 'oo', 'footest.php');
     $request2 = new TestRequest(2, 'b', 'ar', 'bartest.php');
     $this->executor->run($request1);
     $this->executor->onTestResult(TestResult::errorFromRequest($request2, "Didn't bar!"));
     Phake::verify($this->distributor, Phake::atMost(1))->testCompleted($this->executor, Phake::capture($response));
     $this->assertEquals(2, $response->getId());
     $this->assertEquals("Didn't bar!", $response->getErrors()[0]->message);
     $this->assertEquals("An unexpected test was run, this could be a naming issue:\n" . "  Expected #1 - foo::footest.php\n" . "  Got #2 - b::bartest.php\n", $response->getErrors()[1]->message);
 }
コード例 #3
0
 private function showError(TestRequest $request, $string)
 {
     SerializePrinter::getInstance()->sendError(TestResult::errorFromRequest($request, $string));
 }