diff --git a/overrides/TextUI/Command/WarmCodeCoverageCacheCommand.php b/overrides/TextUI/Command/Commands/WarmCodeCoverageCacheCommand.php similarity index 100% rename from overrides/TextUI/Command/WarmCodeCoverageCacheCommand.php rename to overrides/TextUI/Command/Commands/WarmCodeCoverageCacheCommand.php diff --git a/overrides/TextUI/Output/Default/ProgressPrinter/TestSkippedSubscriber.php b/overrides/TextUI/Output/Default/ProgressPrinter/Subscriber/TestSkippedSubscriber.php similarity index 100% rename from overrides/TextUI/Output/Default/ProgressPrinter/TestSkippedSubscriber.php rename to overrides/TextUI/Output/Default/ProgressPrinter/Subscriber/TestSkippedSubscriber.php diff --git a/src/Bootstrappers/BootOverrides.php b/src/Bootstrappers/BootOverrides.php index e6687a3a..bf4f53ff 100644 --- a/src/Bootstrappers/BootOverrides.php +++ b/src/Bootstrappers/BootOverrides.php @@ -15,17 +15,17 @@ final class BootOverrides implements Bootstrapper /** * The list of files to be overridden. * - * @var array + * @var array */ - private const FILES = [ - 'Runner/Filter/NameFilterIterator.php', - 'Runner/ResultCache/DefaultResultCache.php', - 'Runner/TestSuiteLoader.php', - 'TextUI/Command/WarmCodeCoverageCacheCommand.php', - 'TextUI/Output/Default/ProgressPrinter/TestSkippedSubscriber.php', - 'TextUI/TestSuiteFilterProcessor.php', - 'Event/Value/ThrowableBuilder.php', - 'Logging/JUnit/JunitXmlLogger.php', + public const FILES = [ + 'c7b9c8a96006dea314204a8f09a8764e51ce0b9b79aadd58da52e8c328db4870' => 'Runner/Filter/NameFilterIterator.php', + '52b2574e96269aca1bb2d41bbf418c3bcf23dd21d14c66f90789025c309e39df' => 'Runner/ResultCache/DefaultResultCache.php', + 'bc8718c89264f65800beabc23e51c6d3bcff87dfc764a12179ef5dbfde272c8b' => 'Runner/TestSuiteLoader.php', + 'f41e48d6cb546772a7de4f8e66b6b7ce894a5318d063eb52e354d206e96c701c' => 'TextUI/Command/Commands/WarmCodeCoverageCacheCommand.php', + 'cb7519f2d82893640b694492cf7ec9528da80773cc1d259634181b5d393528b5' => 'TextUI/Output/Default/ProgressPrinter/Subscriber/TestSkippedSubscriber.php', + '6db25ee539e9b12b1fb4e044a0a93410e015bc983ecdd3909cd394fe44ae8c95' => 'TextUI/TestSuiteFilterProcessor.php', + 'ef64a657ed9c0067791483784944107827bf227c7e3200f212b6751876b99e25' => 'Event/Value/ThrowableBuilder.php', + 'c78f96e34b98ed01dd8106539d59b8aa8d67f733274118b827c01c5c4111c033' => 'Logging/JUnit/JunitXmlLogger.php', ]; /** diff --git a/tests/Overrides/VersionsTest.php b/tests/Overrides/VersionsTest.php new file mode 100644 index 00000000..1fdd63c0 --- /dev/null +++ b/tests/Overrides/VersionsTest.php @@ -0,0 +1,18 @@ +toBe($expectedHash); +})->with(function () { + foreach (BootOverrides::FILES as $hash => $file) { + $path = implode(DIRECTORY_SEPARATOR, [ + dirname(__DIR__, 2), + 'vendor/phpunit/phpunit/src', + $file, + ]); + yield $file => [$path, $hash]; + } +});