Test coverage reports for patchsets

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view

Test coverage reports for patchsets

Kunal Mehta

I've been working on a tool, phpunit-patch-coverage[0], that tries to
provide test coverage reports for patches before they are merged[1].
Since it takes 2-3 hours to do a full coverage report for MediaWiki
core, the tool figures out what files were modified, and runs those tests.

For now I've set up a job that runs for MediaWiki core, and leaves a
comment like "PHP test coverage increased (or stayed the same)"[2] or
"PHP test coverage decreased :-("[3]. This job is slow so it is run
separately from unit tests to avoid delaying that feedback.

I'm sure there are bugs, please report them in the Phabricator
project[4], along with any feature requests on how we can make this
more useful. This should be considered beta quality software for now :-).

[0] https://packagist.org/packages/mediawiki/phpunit-patch-coverage
[1] https://phabricator.wikimedia.org/T101544
[2] https://gerrit.wikimedia.org/r/#/c/407592/
[3] https://gerrit.wikimedia.org/r/#/c/407157/2
[4] https://phabricator.wikimedia.org/project/profile/3222/

-- Legoktm

Wikitech-l mailing list
[hidden email]

signature.asc (883 bytes) Download Attachment