From e1a4b98b711a1d6fc19ea34a3c6b8267415d079a Mon Sep 17 00:00:00 2001 From: nuno maduro Date: Sun, 3 May 2026 10:16:10 -0300 Subject: [PATCH] wip --- src/Plugins/Tia/CoverageMerger.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/Plugins/Tia/CoverageMerger.php b/src/Plugins/Tia/CoverageMerger.php index 11131412..f64f640e 100644 --- a/src/Plugins/Tia/CoverageMerger.php +++ b/src/Plugins/Tia/CoverageMerger.php @@ -31,6 +31,7 @@ final class CoverageMerger $current = self::requireCoverage($reportPath); if ($current instanceof CodeCoverage) { + self::primeUncoveredFiles($current); $state->write(Tia::KEY_COVERAGE_CACHE, self::compress(serialize($current))); } @@ -52,6 +53,9 @@ final class CoverageMerger return; } + self::primeUncoveredFiles($cached); + self::primeUncoveredFiles($current); + self::stripCurrentTestsFromCached($cached, $current); $cached->merge($current); @@ -65,6 +69,11 @@ final class CoverageMerger $state->write(Tia::KEY_COVERAGE_CACHE, self::compress($serialised)); } + private static function primeUncoveredFiles(CodeCoverage $coverage): void + { + $coverage->getData(false); + } + private static function compress(string $bytes): string { $compressed = @gzencode($bytes);