/**
* Prints final results when all tests ended.
*
* PHPUnit_TextUI_ResultPrinter compatible
*
* @return void
*/
public function printFooter(\PHPUnit_Framework_TestResult $result)
{
$testCount = $result->count();
$assertionCount = $this->numAssertions;
$failureCount = $result->failureCount();
$errorCount = $result->errorCount();
$incompleteCount = $result->notImplementedCount();
$skipCount = $result->skippedCount();
$riskyCount = $result->riskyCount();
$resultStatus = $errorCount + $failureCount ? 'KO' : 'OK';
$resultMessage = sprintf('Results %s. ', $resultStatus) . $this->formatCounters($testCount, $assertionCount, $failureCount, $errorCount, $incompleteCount, $skipCount, $riskyCount);
$context = array('operation' => __FUNCTION__, 'status' => $resultStatus, 'testCount' => $testCount, 'assertionCount' => $assertionCount, 'failureCount' => $failureCount, 'errorCount' => $errorCount, 'incompleteCount' => $incompleteCount, 'skipCount' => $skipCount, 'riskyCount' => $riskyCount);
$this->logger->notice($resultMessage, $context);
}