/** * Output a test failure. * * @param int $errorNumber * @param TestInterface $test * @param $exception */ protected function outputError($errorNumber, TestInterface $test, \Exception $exception) { $this->output->writeln(sprintf(" %d)%s:", $errorNumber, $test->getTitle())); $message = sprintf(" %s", str_replace(PHP_EOL, PHP_EOL . " ", $exception->getMessage())); $this->output->writeln($this->color('error', $message)); $trace = $exception instanceof PeridotException ? $exception->getTraceString() : $exception->getTraceAsString(); $trace = preg_replace('/^#/m', " #", $trace); $this->output->writeln($this->color('muted', $trace)); }