From 74a28d4f5eafc93c26dfae57f64cc26d86ba6b16 Mon Sep 17 00:00:00 2001 From: nuno maduro Date: Fri, 17 Apr 2026 07:29:03 -0700 Subject: [PATCH] fix: wrapper runner --- src/Plugins/Parallel/Paratest/WrapperRunner.php | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/Plugins/Parallel/Paratest/WrapperRunner.php b/src/Plugins/Parallel/Paratest/WrapperRunner.php index 9cccbeb9..074e76a6 100644 --- a/src/Plugins/Parallel/Paratest/WrapperRunner.php +++ b/src/Plugins/Parallel/Paratest/WrapperRunner.php @@ -468,6 +468,16 @@ final class WrapperRunner implements RunnerInterface $serializedCoverage['basePath'], ); $codeCoverage = $coverageManager->codeCoverage(); + $codeCoverage->excludeUncoveredFiles(); + + $mergedData = $serializedCoverage['codeCoverage']; + $basePath = $serializedCoverage['basePath']; + if ($basePath !== '') { + foreach ($mergedData->coveredFiles() as $relativePath) { + $mergedData->renameFile($relativePath, $basePath.DIRECTORY_SEPARATOR.$relativePath); + } + } + $codeCoverage->setData($mergedData); $codeCoverage->setTests($serializedCoverage['testResults']); (new ReflectionProperty(\SebastianBergmann\CodeCoverage\CodeCoverage::class, 'cachedReport'))->setValue($codeCoverage, $report);