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.'); + } +}