From e1cc389aa3cd5f50803b7fb70e870b5b7cec6732 Mon Sep 17 00:00:00 2001 From: Sebastian Bergmann Date: Sun, 19 May 2024 14:52:43 +0200 Subject: [PATCH] Ignore code from code coverage that is only executed when code coverage information cannot be collected --- .../Command/Commands/WarmCodeCoverageCacheCommand.php | 2 ++ src/TextUI/Configuration/CodeCoverageFilterRegistry.php | 9 +++++++++ src/TextUI/Configuration/Registry.php | 4 ++++ 3 files changed, 15 insertions(+) diff --git a/src/TextUI/Command/Commands/WarmCodeCoverageCacheCommand.php b/src/TextUI/Command/Commands/WarmCodeCoverageCacheCommand.php index 86303e138a7..79aa35fea93 100644 --- a/src/TextUI/Command/Commands/WarmCodeCoverageCacheCommand.php +++ b/src/TextUI/Command/Commands/WarmCodeCoverageCacheCommand.php @@ -20,6 +20,8 @@ /** * @internal This class is not covered by the backward compatibility promise for PHPUnit + * + * @codeCoverageIgnore */ final class WarmCodeCoverageCacheCommand implements Command { diff --git a/src/TextUI/Configuration/CodeCoverageFilterRegistry.php b/src/TextUI/Configuration/CodeCoverageFilterRegistry.php index 3ea7bc96bf7..ab95233ec0f 100644 --- a/src/TextUI/Configuration/CodeCoverageFilterRegistry.php +++ b/src/TextUI/Configuration/CodeCoverageFilterRegistry.php @@ -34,6 +34,9 @@ public static function instance(): self return self::$instance; } + /** + * @codeCoverageIgnore + */ public function get(): Filter { assert($this->filter !== null); @@ -41,6 +44,9 @@ public function get(): Filter return $this->filter; } + /** + * @codeCoverageIgnore + */ public function init(Configuration $configuration, bool $force = false): void { if (!$configuration->hasCoverageReport() && !$force) { @@ -60,6 +66,9 @@ public function init(Configuration $configuration, bool $force = false): void } } + /** + * @codeCoverageIgnore + */ public function configured(): bool { return $this->configured; diff --git a/src/TextUI/Configuration/Registry.php b/src/TextUI/Configuration/Registry.php index 80720bc943c..9cdbf3989bd 100644 --- a/src/TextUI/Configuration/Registry.php +++ b/src/TextUI/Configuration/Registry.php @@ -41,13 +41,17 @@ public static function saveTo(string $path): bool return true; } + // @codeCoverageIgnoreStart return false; + // @codeCoverageIgnoreEnd } /** * This method is used by the "run test(s) in separate process" templates. * * @noinspection PhpUnused + * + * @codeCoverageIgnore */ public static function loadFrom(string $path): void {