[MediaWiki-commits] [Gerrit] integration/config[master]: mediawiki: Merge parsertests job back into main phpunit job
jenkins-bot has submitted this change and it was merged. Change subject: mediawiki: Merge parsertests job back into main phpunit job .. mediawiki: Merge parsertests job back into main phpunit job This was originally separated because the parser tests were too slow. Since recent refactoring they are much much faster. By accident, the refactor also broke --exclude-group=ParserTests (fixed in I8131c3b13). This meant that for the past week we've already been running parser tests in the main phpunit jobs as well. And still, it wasn't the slowest job. Change-Id: Ic2934746be68c06c1fc747e93f4fa73200eba652 --- M jjb/mediawiki.yaml M zuul/layout.yaml 2 files changed, 4 insertions(+), 81 deletions(-) Approvals: Krinkle: Looks good to me, approved jenkins-bot: Verified diff --git a/jjb/mediawiki.yaml b/jjb/mediawiki.yaml index 1342e29..033b930 100644 --- a/jjb/mediawiki.yaml +++ b/jjb/mediawiki.yaml @@ -105,7 +105,7 @@ publishers: - mw-teardown -# Runs all MediaWiki tests under hhvm on Nodepool instances +# Runs all MediaWiki PHPUnit tests on Nodepool - job-template: name: 'mediawiki-phpunit-{phpflavor}-{image}' node: ci-{image}-wikimedia @@ -124,43 +124,13 @@ - mw-install-mysql - mw-apply-settings - mw-fetch-composer-dev - # ParserTests tests are run via 'mediawiki-phpunit-parsertests-phpflavor' - - shell: "PHPUNIT_EXCLUDE_GROUP=ParserTests /srv/deployment/integration/slave-scripts/bin/mw-phpunit.sh" + - shell: "/srv/deployment/integration/slave-scripts/bin/mw-phpunit.sh" publishers: - phpunit-junit-2 - archive-log-dir - castor-save -# Only runs the 'parsertests' MediaWiki test suite on Nodepool instances -# Complements 'mediawiki-phpunit-{phpflavor}-{image}' -- job-template: -name: 'mediawiki-parsertests-{phpflavor}-{image}' -node: ci-{image}-wikimedia -concurrent: true -triggers: - - zuul -builders: - - castor-load - - assert-phpflavor: - phpflavor: '{phpflavor}' - - hhvm-clear-hhbc - - zuul-cloner: - projects: > - mediawiki/core - mediawiki/vendor - - mw-install-mysql - - mw-apply-settings - - mw-fetch-composer-dev - - shell: "PHPUNIT_TESTSUITE=parsertests /srv/deployment/integration/slave-scripts/bin/mw-phpunit.sh" -publishers: - - phpunit-junit-2 - - archive-log-dir - - castor-save - -# Runs subset of MediaWiki tests -# -# Excludes '@group ParserTests' tests which are run in parallel via -# mediawiki-phpunit-parsertests-{phpflavor} +# Runs all MediaWiki PHPUnit tests on a CI slave - job-template: name: 'mediawiki-phpunit-{phpflavor}' node: 'contintLabsSlave && phpflavor-{phpflavor}' @@ -180,37 +150,7 @@ - mw-install-mysql - mw-apply-settings - mw-fetch-composer-dev - # ParserTests tests are run via 'mediawiki-phpunit-parsertests-phpflavor' - - shell: "PHPUNIT_EXCLUDE_GROUP=ParserTests /srv/deployment/integration/slave-scripts/bin/mw-phpunit.sh" -publishers: - - phpunit-junit-2 - - mw-teardown-mysql - - archive-log-dir - -# mediawiki-phpunit-parsertests-{phpflavor} -# -# Only runs the 'parsertests' MediaWiki testsuite. -# Complements 'mediawiki-phpunit-{phpflavor}'. -- job-template: -name: 'mediawiki-phpunit-parsertests-{phpflavor}' -node: 'contintLabsSlave && phpflavor-{phpflavor}' -concurrent: true -properties: - - throttle-one-per-node -triggers: - - zuul -builders: - - assert-phpflavor: - phpflavor: '{phpflavor}' - - hhvm-clear-hhbc - - zuul-cloner: - projects: > - mediawiki/core - mediawiki/vendor - - mw-install-mysql - - mw-apply-settings - - mw-fetch-composer-dev - - shell: "PHPUNIT_TESTSUITE=parsertests /srv/deployment/integration/slave-scripts/bin/mw-phpunit.sh" + - shell: "/srv/deployment/integration/slave-scripts/bin/mw-phpunit.sh" publishers: - phpunit-junit-2 - mw-teardown-mysql @@ -361,9 +301,6 @@ - 'mediawiki-phpunit-{phpflavor}': phpflavor: - php53 - - 'mediawiki-phpunit-parsertests-{phpflavor}': - phpflavor: - - php53 - 'mediawiki-phpunit-{phpflavor}-{image}': _images phpflavor: - php55: @@ -373,7 +310,6 @@ image: trusty - hhvm: image: jessie - - 'mediawiki-parsertests-{phpflavor}-{image}': *phpflavor_images - 'mediawiki-phpunit-{phpflavor}-composer' - 'mediawiki-extensions-{phpflavor}': diff --git a/zuul/layout.yaml b/zuul/layout.yaml index e522fca..40da7e5 100644 --- a/zuul/layout.yaml +++ b/zuul/layout.yaml @@ -1339,15 +1339,12 @@ - mediawiki-core-php53lint - mediawiki-core-php55lint - mediawiki-phpunit-hhvm-trusty - - mediawiki-parsertests-hhvm-trusty -
[MediaWiki-commits] [Gerrit] integration/config[master]: mediawiki: Merge parsertests job back into main phpunit job
Krinkle has uploaded a new change for review. https://gerrit.wikimedia.org/r/310701 Change subject: mediawiki: Merge parsertests job back into main phpunit job .. mediawiki: Merge parsertests job back into main phpunit job This was originally separated because the parser tests were too slow. Since recent refactoring they are much much faster. By accident, the refactor also broke --exclude-group=ParserTests (fixed in ). This meant that for the past week we've already been running parser tests in the main phpunit jobs as well. And still, it wasn't the slowest job. Change-Id: Ic2934746be68c06c1fc747e93f4fa73200eba652 --- M jjb/mediawiki.yaml M zuul/layout.yaml 2 files changed, 4 insertions(+), 81 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/integration/config refs/changes/01/310701/1 diff --git a/jjb/mediawiki.yaml b/jjb/mediawiki.yaml index 1342e29..033b930 100644 --- a/jjb/mediawiki.yaml +++ b/jjb/mediawiki.yaml @@ -105,7 +105,7 @@ publishers: - mw-teardown -# Runs all MediaWiki tests under hhvm on Nodepool instances +# Runs all MediaWiki PHPUnit tests on Nodepool - job-template: name: 'mediawiki-phpunit-{phpflavor}-{image}' node: ci-{image}-wikimedia @@ -124,43 +124,13 @@ - mw-install-mysql - mw-apply-settings - mw-fetch-composer-dev - # ParserTests tests are run via 'mediawiki-phpunit-parsertests-phpflavor' - - shell: "PHPUNIT_EXCLUDE_GROUP=ParserTests /srv/deployment/integration/slave-scripts/bin/mw-phpunit.sh" + - shell: "/srv/deployment/integration/slave-scripts/bin/mw-phpunit.sh" publishers: - phpunit-junit-2 - archive-log-dir - castor-save -# Only runs the 'parsertests' MediaWiki test suite on Nodepool instances -# Complements 'mediawiki-phpunit-{phpflavor}-{image}' -- job-template: -name: 'mediawiki-parsertests-{phpflavor}-{image}' -node: ci-{image}-wikimedia -concurrent: true -triggers: - - zuul -builders: - - castor-load - - assert-phpflavor: - phpflavor: '{phpflavor}' - - hhvm-clear-hhbc - - zuul-cloner: - projects: > - mediawiki/core - mediawiki/vendor - - mw-install-mysql - - mw-apply-settings - - mw-fetch-composer-dev - - shell: "PHPUNIT_TESTSUITE=parsertests /srv/deployment/integration/slave-scripts/bin/mw-phpunit.sh" -publishers: - - phpunit-junit-2 - - archive-log-dir - - castor-save - -# Runs subset of MediaWiki tests -# -# Excludes '@group ParserTests' tests which are run in parallel via -# mediawiki-phpunit-parsertests-{phpflavor} +# Runs all MediaWiki PHPUnit tests on a CI slave - job-template: name: 'mediawiki-phpunit-{phpflavor}' node: 'contintLabsSlave && phpflavor-{phpflavor}' @@ -180,37 +150,7 @@ - mw-install-mysql - mw-apply-settings - mw-fetch-composer-dev - # ParserTests tests are run via 'mediawiki-phpunit-parsertests-phpflavor' - - shell: "PHPUNIT_EXCLUDE_GROUP=ParserTests /srv/deployment/integration/slave-scripts/bin/mw-phpunit.sh" -publishers: - - phpunit-junit-2 - - mw-teardown-mysql - - archive-log-dir - -# mediawiki-phpunit-parsertests-{phpflavor} -# -# Only runs the 'parsertests' MediaWiki testsuite. -# Complements 'mediawiki-phpunit-{phpflavor}'. -- job-template: -name: 'mediawiki-phpunit-parsertests-{phpflavor}' -node: 'contintLabsSlave && phpflavor-{phpflavor}' -concurrent: true -properties: - - throttle-one-per-node -triggers: - - zuul -builders: - - assert-phpflavor: - phpflavor: '{phpflavor}' - - hhvm-clear-hhbc - - zuul-cloner: - projects: > - mediawiki/core - mediawiki/vendor - - mw-install-mysql - - mw-apply-settings - - mw-fetch-composer-dev - - shell: "PHPUNIT_TESTSUITE=parsertests /srv/deployment/integration/slave-scripts/bin/mw-phpunit.sh" + - shell: "/srv/deployment/integration/slave-scripts/bin/mw-phpunit.sh" publishers: - phpunit-junit-2 - mw-teardown-mysql @@ -361,9 +301,6 @@ - 'mediawiki-phpunit-{phpflavor}': phpflavor: - php53 - - 'mediawiki-phpunit-parsertests-{phpflavor}': - phpflavor: - - php53 - 'mediawiki-phpunit-{phpflavor}-{image}': _images phpflavor: - php55: @@ -373,7 +310,6 @@ image: trusty - hhvm: image: jessie - - 'mediawiki-parsertests-{phpflavor}-{image}': *phpflavor_images - 'mediawiki-phpunit-{phpflavor}-composer' - 'mediawiki-extensions-{phpflavor}': diff --git a/zuul/layout.yaml b/zuul/layout.yaml index e522fca..40da7e5 100644 --- a/zuul/layout.yaml +++ b/zuul/layout.yaml @@ -1339,15 +1339,12 @@ - mediawiki-core-php53lint - mediawiki-core-php55lint - mediawiki-phpunit-hhvm-trusty - -