During a full run of Quibble, I noticed PHPUnit alerts twice about the slow test Argon2PasswordTest:testPartialConfig. Turns out it run twice, once as part of the core:unit suite and another time as part of the default phpunit.php suite. The commands Quibble runs are:
phpunit --colors=always --testsuite=core:unit,extensions:unit,skins:unit '--exclude-group' 'Broken,ParserFuzz,Stub'
The suite is defined as:
<phpunit> <testsuites> <testsuite name="core:unit"> <directory>tests/phpunit/unit</directory> </testsuite> </phpunit>
The second command is:
php tests/phpunit/phpunit.php --exclude-group Broken,ParserFuzz,Stub,Database,Standalone --log-junit /workspace/log/junit-dbless.xml
Which I guess crawls everything and thus also discover tests under tests/phpunit/unit. I guess we should exclude them?