From 87ee5ef36b42965d99e856c094240c4a27ef5a11 Mon Sep 17 00:00:00 2001 From: Luke Downing Date: Wed, 8 Feb 2023 17:05:41 +0000 Subject: [PATCH] Style --- src/Plugins/Parallel.php | 3 ++- .../Parallel/Paratest/CleanConsoleOutput.php | 22 +++++++++++++++++++ 2 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 src/Plugins/Parallel/Paratest/CleanConsoleOutput.php diff --git a/src/Plugins/Parallel.php b/src/Plugins/Parallel.php index d7465b62..c3f9c52b 100644 --- a/src/Plugins/Parallel.php +++ b/src/Plugins/Parallel.php @@ -8,6 +8,7 @@ use ParaTest\ParaTestCommand; use Pest\Contracts\Plugins\HandlesArguments; use Pest\Plugins\Actions\CallsAddsOutput; use Pest\Plugins\Concerns\HandleArguments; +use Pest\Plugins\Parallel\Paratest\CleanConsoleOutput; use Pest\Support\Arr; use Pest\Support\Container; use Pest\TestSuite; @@ -60,7 +61,7 @@ final class Parallel implements HandlesArguments $arguments ); - $exitCode = $this->paratestCommand()->run(new ArgvInput($filteredArguments)); + $exitCode = $this->paratestCommand()->run(new ArgvInput($filteredArguments), new CleanConsoleOutput()); return (new CallsAddsOutput())($exitCode); } diff --git a/src/Plugins/Parallel/Paratest/CleanConsoleOutput.php b/src/Plugins/Parallel/Paratest/CleanConsoleOutput.php new file mode 100644 index 00000000..f4ffbc2f --- /dev/null +++ b/src/Plugins/Parallel/Paratest/CleanConsoleOutput.php @@ -0,0 +1,22 @@ +isOpeningHeadline($message)) { + return; + } + + parent::doWrite($message, $newline); + } + + private function isOpeningHeadline(string $message): bool + { + return str_contains($message, 'by Sebastian Bergmann and contributors.'); + } +}