Legoktm has uploaded a new change for review. (
https://gerrit.wikimedia.org/r/405404 )
Change subject: Add experimental per-patch coverage report for MediaWiki core
......................................................................
Add experimental per-patch coverage report for MediaWiki core
Change-Id: Ie153087e35e10e97baf14aac564b28029e13aa51
---
M jjb/mediawiki.yaml
M zuul/layout.yaml
2 files changed, 30 insertions(+), 0 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/integration/config
refs/changes/04/405404/1
diff --git a/jjb/mediawiki.yaml b/jjb/mediawiki.yaml
index b3ce739..f250cfd 100644
--- a/jjb/mediawiki.yaml
+++ b/jjb/mediawiki.yaml
@@ -385,6 +385,35 @@
- ansicolor
- timestamps
+# Per-patch coverage for MediaWiki core.
+- job:
+ name: 'mediawiki-phpunit-coverage-patch'
+ node: contintLabsSlave && DebianJessie
+ builders:
+ - zuul-cloner:
+ projects: >
+ mediawiki/core
+ mediawiki/vendor
+ - mw-install-sqlite
+ - mw-apply-settings
+ - mw-fetch-composer-dev
+ - shell: |
+ . "/srv/deployment/integration/slave-scripts/bin/mw-set-env.sh"
+
+ cd $MW_INSTALL_PATH
+ composer require mediawiki/phpunit-patch-coverage 0.0.3 --no-progress
+ # FIXME This is terrible, but composer require creates a dirty diff.
+ git checkout composer.json
+ ./vendor/bin/phpunit-patch-coverage check --command \
+ "php -d zend_extension=xdebug.so tests/phpunit/phpunit.php"
+
+ triggers:
+ - zuul
+ wrappers:
+ - ansicolor
+ - timestamps
+
+
# Special job to run MW-CS against MediaWiki core.
# Can't run it through composer because it'll timeout.
- job:
diff --git a/zuul/layout.yaml b/zuul/layout.yaml
index b8c47f0..b0973f7 100644
--- a/zuul/layout.yaml
+++ b/zuul/layout.yaml
@@ -1464,6 +1464,7 @@
- mwgate-composer-php70-docker
- mediawiki-phpunit-php70-jessie
- mediawiki-extensions-php70-jessie
+ - mediawiki-phpunit-coverage-patch
- name: mediawiki/debian
test:
--
To view, visit https://gerrit.wikimedia.org/r/405404
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: Ie153087e35e10e97baf14aac564b28029e13aa51
Gerrit-PatchSet: 1
Gerrit-Project: integration/config
Gerrit-Branch: master
Gerrit-Owner: Legoktm <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits