public function endTest(PHPUnit_Framework_Test $test, $time)
 {
     // copied from parent:endTest()
     if ($test instanceof PHPUnit_Framework_TestCase) {
         $this->numAssertions += $test->getNumAssertions();
     } else {
         if ($test instanceof PHPUnit_Extensions_PhptTestCase) {
             $this->numAssertions++;
         }
     }
     $this->lastTestFailed = false;
     // custom printing code
     if (get_class($test) == 'PHPUnit_Framework_TestSuite') {
         // this occurs when the test suite setup has thrown an error
         $this->out(" SETUP FAIL", 'fg-red', true);
     } elseif ($test->hasFailed()) {
         $this->out(" FAIL", 'fg-red', true);
     } else {
         $numAssertions = $test instanceof PHPUnit_Framework_TestCase ? $test->getNumAssertions() : 1;
         if ($numAssertions > 0) {
             $this->out(' OK (' . $numAssertions . ' assertions)', 'fg-green', true);
         } else {
             $this->out(' SKIPPED (0 assertions)', 'fg-yellow', true);
         }
     }
 }
Exemple #2
0
 public function endTest(\PHPUnit_Framework_Test $test, $time)
 {
     if ($test instanceof \PHPUnit_Framework_TestCase) {
         $this->numAssertions += $test->getNumAssertions();
     }
     $this->lastTestFailed = false;
 }
Exemple #3
0
 public function endTest(\PHPUnit_Framework_Test $test, $time)
 {
     if ($this->attachCurrentTestCase and $test instanceof Test) {
         $numAssertions = $test->getNumAssertions();
         $this->testSuiteAssertions[$this->testSuiteLevel] += $numAssertions;
         $this->currentTestCase->setAttribute('assertions', $numAssertions);
     }
     parent::endTest($test, $time);
 }
 public function endTest(PHPUnit_Framework_Test $test, $time)
 {
     if ($test->hasFailed()) {
         printf(" FAIL\n");
     } else {
         printf(" OK\n");
     }
     if ($test instanceof PHPUnit_Framework_TestCase) {
         $this->numAssertions += $test->getNumAssertions();
     } else {
         if ($test instanceof PHPUnit_Extensions_PhptTestCase) {
             $this->numAssertions++;
         }
     }
 }
Exemple #5
0
 public function endTest(\PHPUnit_Framework_Test $test, $time)
 {
     //		if ($test instanceof \PHPUnit_Framework_TestCase) {
     $this->numAssertions += $test->getNumAssertions();
     //        }
 }
Exemple #6
0
 /**
  * A test ended.
  *
  * @param  PHPUnit_Framework_Test $test
  * @param  float                  $time
  */
 public function endTest(PHPUnit_Framework_Test $test, $time)
 {
     if (!$test instanceof PHPUnit_Framework_Warning) {
         if ($this->attachCurrentTestCase) {
             if ($test instanceof PHPUnit_Framework_TestCase) {
                 $numAssertions = $test->getNumAssertions();
                 $this->testSuiteAssertions[$this->testSuiteLevel] += $numAssertions;
                 $this->currentTestCase->setAttribute('assertions', $numAssertions);
             }
             $this->currentTestCase->setAttribute('time', sprintf('%F', $time));
             $this->testSuites[$this->testSuiteLevel]->appendChild($this->currentTestCase);
             $this->testSuiteTests[$this->testSuiteLevel]++;
             $this->testSuiteTimes[$this->testSuiteLevel] += $time;
         }
     }
     $this->attachCurrentTestCase = TRUE;
     $this->currentTestCase = NULL;
 }
 /**
  * A test ended.
  *
  * @param  PHPUnit_Framework_Test $test
  * @param  float                  $time
  */
 public function endTest(PHPUnit_Framework_Test $test, $time)
 {
     if (!$this->lastTestFailed) {
         $this->writeProgress($this->green('.'));
     }
     if ($test instanceof PHPUnit_Framework_TestCase) {
         $this->numAssertions += $test->getNumAssertions();
     } else {
         if ($test instanceof PHPUnit_Extensions_PhptTestCase) {
             $this->numAssertions++;
         }
     }
     $this->lastTestFailed = FALSE;
     if ($this->verbose && $test instanceof PHPUnit_Framework_TestCase) {
         $this->write($test->getActualOutput());
     }
 }
 /**
  * A test ended.
  *
  * @param PHPUnit_Framework_Test $test
  * @param float                  $time
  *
  * @return void
  */
 public function endTest(PHPUnit_Framework_Test $test, $time)
 {
     $this->assertionCount += $test->getNumAssertions();
 }
 /**
  * A test ended.
  *
  * @param  PHPUnit_Framework_Test $test
  * @param  float $time
  */
 public function endTest(PHPUnit_Framework_Test $test, $time)
 {
     $this->numAssertions += $test->getNumAssertions();
     $this->paintPass($test, $time);
 }
Exemple #10
0
 /**
  * A test ended.
  *
  * @param \PHPUnit_Framework_Test $test
  * @param float                  $time
  */
 public function endTest(\PHPUnit_Framework_Test $test, $time)
 {
     if (!$this->lastTestFailed) {
         $this->writeTestStatus(self::STATUS_OK);
     }
     if ($test instanceof \PHPUnit_Framework_TestCase) {
         /** @var \PHPUnit_Framework_TestCase $test */
         $this->numAssertions += $test->getNumAssertions();
     }
     $this->lastEvent = self::EVENT_TEST_END;
     $this->lastTestFailed = false;
 }
 /**
  * @param \PHPUnit_Framework_Test $test
  * @param float                   $time
  */
 public function endTest(\PHPUnit_Framework_Test $test, $time)
 {
     if ($test instanceof \PHPUnit_Framework_TestCase) {
         $this->junitXMLWriter->endTestCase($time, $test->getNumAssertions());
     } else {
         $this->junitXMLWriter->endTestCase($time);
     }
     $this->testStarted = false;
 }
 /**
  * @param PHPUnit_Framework_Test $test
  * @param float                  $time
  */
 public function endTest(PHPUnit_Framework_Test $test, $time)
 {
     if (!$test instanceof PHPUnit_Framework_TestCase) {
         $this->xmlWriter->endTestCase($time);
         return;
     }
     $this->xmlWriter->endTestCase($time, $test->getNumAssertions());
 }
Exemple #13
0
 /**
  * A test ended.
  *
  * @param PHPUnit_Framework_Test $test
  * @param float                  $time
  */
 public function endTest(PHPUnit_Framework_Test $test, $time)
 {
     if ($this->attachCurrentTestCase) {
         if ($test instanceof PHPUnit_Framework_TestCase) {
             $numAssertions = $test->getNumAssertions();
             $this->testSuiteAssertions[$this->testSuiteLevel] += $numAssertions;
             $this->currentTestCase->setAttribute('assertions', $numAssertions);
         }
         $this->currentTestCase->setAttribute('time', sprintf('%F', $time));
         $this->testSuites[$this->testSuiteLevel]->appendChild($this->currentTestCase);
         $this->testSuiteTests[$this->testSuiteLevel]++;
         $this->testSuiteTimes[$this->testSuiteLevel] += $time;
         if (method_exists($test, 'hasOutput') && $test->hasOutput()) {
             $systemOut = $this->document->createElement('system-out');
             $systemOut->appendChild($this->document->createTextNode($test->getActualOutput()));
             $this->currentTestCase->appendChild($systemOut);
         }
     }
     $this->attachCurrentTestCase = true;
     $this->currentTestCase = null;
 }
 /**
  * A test ended.
  *
  * @param PHPUnit_Framework_Test $test
  * @param float                  $time
  */
 public function endTest(PHPUnit_Framework_Test $test, $time)
 {
     if (!$this->lastTestFailed) {
         $this->writeProgress('.');
     }
     if ($test instanceof PHPUnit_Framework_TestCase) {
         $this->numAssertions += $test->getNumAssertions();
     } elseif ($test instanceof PHPUnit_Extensions_PhptTestCase) {
         $this->numAssertions++;
     }
     $this->lastTestFailed = false;
     if ($test instanceof PHPUnit_Framework_TestCase) {
         if (!$test->hasExpectationOnOutput()) {
             $this->write($test->getActualOutput());
         }
     }
 }
Exemple #15
0
 /**
  * A test ended.
  *
  * @param  PHPUnit_Framework_Test $test
  * @param  float                  $time
  * @access public
  */
 public function endTest(PHPUnit_Framework_Test $test, $time)
 {
     if (!$this->lastTestFailed) {
         $this->writeProgress("✓");
     }
     if ($test instanceof PHPUnit_Framework_TestCase) {
         $this->numAssertions += $test->getNumAssertions();
     }
     $this->lastEvent = self::EVENT_TEST_END;
     $this->lastTestFailed = false;
     $this->column++;
     $this->testsRun++;
     $this->suiteTestsRun[count($this->suiteTestsRun) - 1]++;
     // Wrap tests, if they exceed the column width
     if ($this->column >= 72) {
         echo " ↩\n", str_repeat(' ', ($this->column = end($this->indentation)) - 2), '↳ ';
     }
 }
Exemple #16
0
 public function endTest(\PHPUnit_Framework_Test $test, $time)
 {
     $this->numAssertions += $test->getNumAssertions();
     $this->lastTestFailed = FALSE;
 }
 /**
  * A test ended.
  *
  * @param   PHPUnit_Framework_Test  $test
  * @param   float                   $time
  * @return  void
  */
 public function endTest(PHPUnit_Framework_Test $test, $time)
 {
     $t =& $this->test($test->getName());
     if (!$t['status']) {
         $t['status'] = 'passed';
     }
     $deprecated = $test->getTestResultObject()->deprecatedFeatures();
     $t['deprecated'] = array_diff($deprecated, $this->deprecated);
     $t['assertions'] = $test->getNumAssertions();
     $t['output'] = ob_get_contents();
     $t['time'] = $time;
     $this->deprecated = $deprecated;
     $this->test(null);
     ob_end_clean();
 }
 /**
  * A test ended.
  *
  * @param PHPUnit_Framework_Test $test Test case
  * @param float                  $time Time taken
  *
  * @return void
  */
 public function endTest(PHPUnit_Framework_Test $test, $time)
 {
     $this->runs[] = array('name' => $test->getName(), 'size' => $test->getSize(), 'status' => $test->getStatus(), 'statusMessage' => $test->getStatusMessage(), 'assertions' => $test->getNumAssertions(), 'result' => $test->getResult(), 'annotations' => $test->getAnnotations(), 'timeTaken' => $time, 'output' => $test->getActualOutput());
 }
Exemple #19
0
 public function endTest(PHPUnit_Framework_Test $test, $time)
 {
     if (!$this->lastTestFailed) {
         $this->writeProgress('.');
     }
     $this->numAssertions += $test->getNumAssertions();
     $this->lastTestFailed = false;
 }
Exemple #20
0
 public function endTest(PHPUnit_Framework_Test $test, $time)
 {
     // Add totals
     $this->totals['tests']++;
     $this->totals['assertions'] += $test->getNumAssertions();
     // Handle passed tests
     if ($this->current['result'] == 'passed') {
         // Add to total
         $this->totals['passed']++;
     } else {
         // Add to results
         $this->results[$this->current['result']][] = $this->current;
     }
     $this->current = array();
     $this->time += $time;
 }
 /**
  * A test ended.
  *
  * @param \PHPUnit_Framework_Test $test
  * @param float                   $time
  *
  * @return void
  */
 public function endTest(\PHPUnit_Framework_Test $test, $time)
 {
     if ($test instanceof \PHPUnit_Framework_TestCase) {
         $assertionCount = $test->getNumAssertions();
         $this->numAssertions += $assertionCount;
         if ($test->getStatus() == \PHPUnit_Runner_BaseTestRunner::STATUS_FAILURE) {
             $status = 'failures';
         } elseif ($test->getStatus() == \PHPUnit_Runner_BaseTestRunner::STATUS_ERROR) {
             $status = 'errors';
         } elseif ($test->getStatus() == \PHPUnit_Runner_BaseTestRunner::STATUS_INCOMPLETE) {
             $status = 'incompletes';
         } elseif ($test->getStatus() == \PHPUnit_Runner_BaseTestRunner::STATUS_SKIPPED) {
             $status = 'skips';
         } elseif ($test->getStatus() == \PHPUnit_Runner_BaseTestRunner::STATUS_RISKY) {
             $status = 'risky';
         } else {
             $status = 'tests';
         }
         if (count($this->suites) - $this->endedSuites > 1) {
             $suiteName = end($this->suites);
             $this->stats[$suiteName][$status]++;
             $this->stats[$suiteName]['assertions'] += $assertionCount;
         }
         // updates also top test suite
         $suiteName = reset($this->suites);
         $this->stats[$suiteName][$status]++;
         $this->stats[$suiteName]['assertions'] += $assertionCount;
     }
     if (method_exists($test, 'hasOutput') && $test->hasOutput()) {
         $output = $test->getActualOutput();
     } else {
         $output = '';
     }
     $testName = $test->getName();
     $context = array('testName' => $testName, 'testDescriptionArr' => \PHPUnit_Util_Test::describe($test, false), 'testDescriptionStr' => $test->toString(), 'operation' => __FUNCTION__, 'output' => $output);
     if (isset($assertionCount)) {
         $context['assertionCount'] = $assertionCount;
     }
     $this->logger->info(sprintf("Test '%s' ended.", $testName), $context);
 }
Exemple #22
0
 /**
  * A test ended.
  *
  * @param  PHPUnit_Framework_Test $test
  * @param  float                  $time
  */
 public function endTest(PHPUnit_Framework_Test $test, $time)
 {
     if (!$this->lastTestFailed) {
         $this->writeProgress('.');
     }
     if ($test instanceof PHPUnit_Framework_TestCase) {
         $this->numAssertions += $test->getNumAssertions();
     }
     $this->lastTestFailed = FALSE;
 }
Exemple #23
0
 /**
  * A test ended.
  *
  * @param  PHPUnit_Framework_Test $test
  * @param  float				  $time
  */
 public function endTest(PHPUnit_Framework_Test $test, $time)
 {
     if ($test instanceof PHPUnit_Framework_TestCase) {
         $this->num_assertions += $test->getNumAssertions();
     }
     if ($this->test_success) {
         $this->writeOutput("SUCCESS", TRUE);
     }
     $this->writeOutput("\n");
     $this->resetLength();
 }
 /**
  * A test ended.
  *
  * @param  PHPUnit_Framework_Test $test
  * @param  float $time
  */
 public function endTest(PHPUnit_Framework_Test $test, $time)
 {
     $this->numAssertions += $test->getNumAssertions();
     if ($test->hasFailed()) {
         return;
     }
     $this->paintPass($test, $time);
 }
Exemple #25
0
 public function endTest(PHPUnit_Framework_Test $test, $time)
 {
     $time = sprintf('%0.3f sec', microtime(1) - $this->_timeTest);
     echo "\t\t" . $test->getNumAssertions() . '(Assertions)';
     echo $this->_colorize("\t" . $time, 'green');
 }