mirror of
https://github.com/pestphp/pest.git
synced 2026-06-08 04:12:12 +02:00
wip
This commit is contained in:
@ -31,6 +31,7 @@ final class CoverageMerger
|
|||||||
$current = self::requireCoverage($reportPath);
|
$current = self::requireCoverage($reportPath);
|
||||||
|
|
||||||
if ($current instanceof CodeCoverage) {
|
if ($current instanceof CodeCoverage) {
|
||||||
|
self::primeUncoveredFiles($current);
|
||||||
$state->write(Tia::KEY_COVERAGE_CACHE, self::compress(serialize($current)));
|
$state->write(Tia::KEY_COVERAGE_CACHE, self::compress(serialize($current)));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -52,6 +53,9 @@ final class CoverageMerger
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
self::primeUncoveredFiles($cached);
|
||||||
|
self::primeUncoveredFiles($current);
|
||||||
|
|
||||||
self::stripCurrentTestsFromCached($cached, $current);
|
self::stripCurrentTestsFromCached($cached, $current);
|
||||||
|
|
||||||
$cached->merge($current);
|
$cached->merge($current);
|
||||||
@ -65,6 +69,11 @@ final class CoverageMerger
|
|||||||
$state->write(Tia::KEY_COVERAGE_CACHE, self::compress($serialised));
|
$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
|
private static function compress(string $bytes): string
|
||||||
{
|
{
|
||||||
$compressed = @gzencode($bytes);
|
$compressed = @gzencode($bytes);
|
||||||
|
|||||||
Reference in New Issue
Block a user