ParaTest v6.0.0 Release Notes
Release Date: 2020-11-27 // almost 4 years ago-
Implemented enhancements:
- ✅ Replace WrapperRunner and SqliteRunner with file-based processes communication to drop proc_open in favor of Symfony\Process #526
- ✅ Paratest hangs indefinitely with WrapperRunner and SqliteRunner #431
- ✅ Replace proc_open with Symfony\Process #527 (Slamdunk)
- 👍 Allow PHP 8.0 #461 (Slamdunk)
🛠 Fixed bugs:
- ✅ Sub-processes generate coverage/logging #518
- ✅ Forbid custom PHPUnit binary as ParaTest is coupled with pinned PHPUnit version #528 (Slamdunk)
- ✅ Print 100% ending progress #524 (Slamdunk)
Closed issues:
- ✅ PHP 8 compatibility #562
- ✅ PHP Warning: Use of undefined constant T_MATCH #530
- 👌 Support for phpunit --order-by #502
- 🔨 Refactor internal v4 code with better OOP for easier maintenance #480
- ✅ Disable Generic.Formatting.MultipleStatementAlignment.NotSame sniff #475
- ✅ Phar execution failure when a wrapper is used #364
- 🐎 Memory/Performance Optimizations when running Magento Test Suite #319
🔀 Merged pull requests:
- ✅ Sub-processes: skip XML-defined logs and cc #561 (Slamdunk)
- ✅ [PHP 8] Warning: Private methods cannot be final as they are never overridden by other classes #559 (tugmaks)
- ➕ Add support for Cobertura coverage format #557 (grachevko)
- ⚡️ composer(deps-dev): update infection/infection requirement from 0.18.0 to 0.18.2 #553 (dependabot[bot])
- ⚡️ composer(deps-dev): update phpstan/phpstan requirement from 0.12.50 to 0.12.52 #552 (dependabot[bot])
- ⚡️ composer(deps-dev): update vimeo/psalm requirement from 4.0.0 to 4.0.1 #551 (dependabot[bot])
- ⚡️ composer(deps-dev): update vimeo/psalm requirement from 3.17.2 to 3.17.2 || 4.0.0 #550 (dependabot[bot])
- 👀 Check test randomness outcome is deterministic with --random-order-seed set #549 (Slamdunk)
- 👌 Support TeamCity file to be a FIFO #547 (Slamdunk)
- ✅ Infection 0.18: ignore asserts #546 (Slamdunk)
- ✅ Make unnecessary associative array a list #542 (Slamdunk)
- ⚡️ Minor tools update #541 (Slamdunk)
- 🛠 Fix phpunit-wrapper from resetting variables in global scope in WrapperRunner #540 (proggga)
- ➕ Add paratest tests execution in random sort #539 (proggga)
- ➕ Add --log-teamcity option #537 (Slamdunk)
- ✅ Make test suite compatible with PHPUnit 9.4 #536 (Slamdunk)
- 🛠 Fix phpunit/php-code-coverage deprecation #534 (Slamdunk)
- ✅ RunnerWorker simplified #529 (Slamdunk)
- ➕ Add mutation testing #510 (Slamdunk)