+ public function addRiskyTest( PHPUnit_Framework_Test $test, Exception $e, $time ) {
+ $this->augmentTestWithLogs( $test );
+ }
+
+ public function addIncompleteTest( PHPUnit_Framework_Test $test, Exception $e, $time ) {
+ $this->augmentTestWithLogs( $test );
+ }
+
+ public function addSkippedTest( PHPUnit_Framework_Test $test, Exception $e, $time ) {
+ $this->augmentTestWithLogs( $test );
+ }
+
+ public function addError( PHPUnit_Framework_Test $test, Exception $e, $time ) {
+ $this->augmentTestWithLogs( $test );
+ }
+
+ public function addWarning( PHPUnit_Framework_Test $test, PHPUnit\Framework\Warning $e, $time ) {
+ $this->augmentTestWithLogs( $test );
+ }
+
+ public function addFailure( PHPUnit_Framework_Test $test,
+ PHPUnit_Framework_AssertionFailedError $e, $time
+ ) {
+ $this->augmentTestWithLogs( $test );
+ }
+
+ private function augmentTestWithLogs( PHPUnit_Framework_Test $test ) {
+ if ( $this->spi ) {
+ $logs = $this->spi->getLogs();
+ $formatted = $this->formatLogs( $logs );
+ $test->_formattedMediaWikiLogs = $formatted;
+ }
+ }
+