MDL-67673 phpunit: Disable phpunit results cache by default
authorEloy Lafuente (stronk7) <stronk7@moodle.org>
Tue, 15 Sep 2020 14:03:05 +0000 (16:03 +0200)
committerEloy Lafuente (stronk7) <stronk7@moodle.org>
Wed, 21 Oct 2020 10:46:00 +0000 (12:46 +0200)
It can be enabled if desired from CLI using the --cache-result
option (or modifying the phpunit.xml cacheResult to true).

That will create the .phpunit.result.cache files that,
later, can be used to easily repeat failed (defects) tests or
run the slow ones first and more. See the --order-by option
to know more about all the available criteria. For example:

./vendor/bin/phpunit --order-by=defects --stop-on-defect

(will run all the failed ones first, stopping on problem, useful
for TDD and other scenarios, not so much for complete runs or CI).

Also, added to .gitignore so they won't be committed ever.

.gitignore
phpunit.xml.dist

index 9d02c9b..41e19ac 100644 (file)
@@ -33,6 +33,7 @@ CVS
 /.project
 /.buildpath
 /.cache
+.phpunit.result.cache
 phpunit.xml
 # Composer support. Do not ignore composer.json, or composer.lock. These should be shipped by us.
 composer.phar
index 946bff4..2e84bf2 100644 (file)
@@ -9,6 +9,7 @@
         processIsolation="false"
         backupGlobals="false"
         backupStaticAttributes="false"
+        cacheResult="false"
         stopOnError="false"
         stopOnFailure="false"
         stopOnIncomplete="false"