From 3f99992fd7a53f994c77bd1de1a3de1410b65305 Mon Sep 17 00:00:00 2001 From: Filippo Tessarotto Date: Thu, 22 Jun 2023 16:20:27 +0200 Subject: [PATCH] Testdox: retain PHPUnit Errors/Warnings/Deprecations --- src/WrapperRunner/ResultPrinter.php | 43 +++++++++++++++++++++-------- 1 file changed, 31 insertions(+), 12 deletions(-) diff --git a/src/WrapperRunner/ResultPrinter.php b/src/WrapperRunner/ResultPrinter.php index e6b39620..0e2d98a4 100644 --- a/src/WrapperRunner/ResultPrinter.php +++ b/src/WrapperRunner/ResultPrinter.php @@ -196,27 +196,46 @@ public function printResults(TestResult $testResult, array $teamcityFiles, array $this->printer->print(PHP_EOL . (new ResourceUsageFormatter())->resourceUsageSinceStartOfRequest() . PHP_EOL . PHP_EOL); + $defaultResultPrinter = new DefaultResultPrinter( + $this->printer, + true, + true, + true, + true, + true, + true, + $this->options->configuration->displayDetailsOnIncompleteTests(), + $this->options->configuration->displayDetailsOnSkippedTests(), + $this->options->configuration->displayDetailsOnTestsThatTriggerDeprecations(), + $this->options->configuration->displayDetailsOnTestsThatTriggerErrors(), + $this->options->configuration->displayDetailsOnTestsThatTriggerNotices(), + $this->options->configuration->displayDetailsOnTestsThatTriggerWarnings(), + false, + ); + if ($this->options->configuration->outputIsTestDox()) { $this->output->write($this->tailMultiple($testdoxFiles)); - } else { - (new DefaultResultPrinter( + + $defaultResultPrinter = new DefaultResultPrinter( $this->printer, true, true, true, - true, - true, - true, - $this->options->configuration->displayDetailsOnIncompleteTests(), - $this->options->configuration->displayDetailsOnSkippedTests(), - $this->options->configuration->displayDetailsOnTestsThatTriggerDeprecations(), - $this->options->configuration->displayDetailsOnTestsThatTriggerErrors(), - $this->options->configuration->displayDetailsOnTestsThatTriggerNotices(), - $this->options->configuration->displayDetailsOnTestsThatTriggerWarnings(), false, - ))->print($testResult); + false, + false, + false, + false, + false, + false, + false, + false, + false, + ); } + $defaultResultPrinter->print($testResult); + (new SummaryPrinter( $this->printer, $this->options->configuration->colors(),