Paladox has uploaded a new change for review.
https://gerrit.wikimedia.org/r/276228
Change subject: Add new qunit tests that use npm 4.3
......................................................................
Add new qunit tests that use npm 4.3
Adds new qunit tests for mediawiki/core and mediawiki extensions.
It is in experimental: so we can test to see weather it works.
Now that firefox and chrome binarys are abalible on nodepool we can switch
qunit tests to npm 4.3.
Change-Id: Id505c82e52429179007d6baa905f8abc4d570182
---
M jjb/macro.yaml
M jjb/mediawiki-extensions.yaml
M jjb/mediawiki.yaml
M zuul/layout.yaml
4 files changed, 115 insertions(+), 3 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/integration/config
refs/changes/28/276228/1
diff --git a/jjb/macro.yaml b/jjb/macro.yaml
index fbc4fcd..07e2e18 100644
--- a/jjb/macro.yaml
+++ b/jjb/macro.yaml
@@ -334,7 +334,6 @@
- builder:
name: qunit-karma
builders:
- builders:
- prepare-localhost
- shell: |
. /srv/deployment/integration/slave-scripts/bin/mw-set-env-localhost.sh
@@ -344,6 +343,16 @@
npm install
grunt karma:main
+- builder:
+ name: qunit-karma-4.3
+ builders:
+ - prepare-localhost
+ - shell: |
+ . /srv/deployment/integration/slave-scripts/bin/mw-set-env-localhost.sh
+ cd $MW_INSTALL_PATH
+ npm install
+ grunt karma:main
+
- publisher:
name: localhost-cleanup
publishers:
diff --git a/jjb/mediawiki-extensions.yaml b/jjb/mediawiki-extensions.yaml
index 3de43ff..7d399d9 100644
--- a/jjb/mediawiki-extensions.yaml
+++ b/jjb/mediawiki-extensions.yaml
@@ -130,6 +130,25 @@
- mw-teardown-mysql
- archive-log-dir
+- job:
+ name: 'mwext-qunit-4.3'
+ node: ci-jessie-wikimedia
+ defaults: use-remote-zuul-shallow-clone
+ concurrent: true
+ properties:
+ - zeromq-event
+ triggers:
+ - zuul
+ builders:
+ - castor-load
+ triggers:
+ - prepare-mediawiki-zuul-project
+ - qunit-karma-4.3
+ publishers:
+ - localhost-cleanup
+ - mw-teardown-mysql
+ - castor-save
+
# Generic qunit job for extensions with composer update.
- job:
name: 'mwext-qunit-composer'
@@ -145,6 +164,24 @@
- mw-teardown-mysql
- archive-log-dir
+- job:
+ name: 'mwext-qunit-composer-4.3'
+ node: ci-jessie-wikimedia
+ concurrent: true
+ properties:
+ - zeromq-event
+ triggers:
+ - zuul
+ builders:
+ - castor-load
+ triggers:
+ - prepare-mediawiki-zuul-project-no-vendor
+ - qunit-karma-4.3
+ publishers:
+ - localhost-cleanup
+ - mw-teardown-mysql
+ - castor-save
+
# Generic mw-selenium job for extensions.
- job:
name: 'mwext-mw-selenium'
diff --git a/jjb/mediawiki.yaml b/jjb/mediawiki.yaml
index 7c339d4..e6077cb 100644
--- a/jjb/mediawiki.yaml
+++ b/jjb/mediawiki.yaml
@@ -32,7 +32,6 @@
publishers:
- castor-save
-
- job-template:
name: 'mediawiki-core-qunit'
node: contintLabsSlave && UbuntuTrusty
@@ -55,6 +54,34 @@
- localhost-cleanup
- mw-teardown-mysql
- archive-log-dir
+
+- job-template:
+ name: 'mediawiki-core-qunit-4.3'
+ node: ci-jessie-wikimedia
+ concurrent: true
+ properties:
+ - zeromq-event
+ triggers:
+ - zuul
+ builders:
+ - castor-load
+ - shell: |
+ zuul-cloner --version
+ zuul-cloner --color \
+ --verbose \
+ --workspace src \
+ --map
/srv/deployment/integration/slave-scripts/etc/zuul-clonemap.yaml \
+ --cache-dir /srv/git \
+ https://gerrit.wikimedia.org/r/p \
+ mediawiki/core \
+ mediawiki/vendor
+ - mw-install-mysql
+ - mw-apply-settings
+ - qunit-karma-4.3
+ publishers:
+ - localhost-cleanup
+ - mw-teardown-mysql
+ - castor-save
- job-template:
name: 'mediawiki-core-jsduck'
@@ -336,6 +363,32 @@
- mw-teardown-mysql
- archive-log-dir
+- job-template:
+ name: 'mediawiki-extensions-qunit-4.3'
+ node: ci-jessie-wikimedia
+ concurrent: true
+ properties:
+ - zeromq-event
+ triggers:
+ - zuul
+ builders:
+ - castor-load
+ - zuul-cloner-extdeps:
+ ext-name: ''
+ dependencies: '{dependencies}'
+ additional-repositories: 'mediawiki/vendor'
+ - inject-experimental-extension
+ - sort-deps-txt
+ - mw-install-mysql
+ - shell: "cp deps.txt src/extensions_load.txt"
+ - mw-apply-settings
+ - mw-run-update-script
+ - qunit-karma-4.3
+ publishers:
+ - localhost-cleanup
+ - mw-teardown-mysql
+ - castor-save
+
# Test out our PHPUnit against various MediaWiki branches
#
# Essentially a copy paste of mediawiki-phpunit-{phpflavor}
diff --git a/zuul/layout.yaml b/zuul/layout.yaml
index a8c2792..4e980e8 100644
--- a/zuul/layout.yaml
+++ b/zuul/layout.yaml
@@ -938,6 +938,7 @@
- composer-php53
- composer-php55
- composer-hhvm
+ - mediawiki-extensions-qunit-4.3
- name: extension-unittests-composer
check:
@@ -966,6 +967,7 @@
- composer-php53
- composer-php55
- composer-hhvm
+ - mediawiki-extensions-qunit-4.3
- name: extension-unittests-generic
check:
@@ -999,6 +1001,7 @@
- composer-php53
- composer-php55
- composer-hhvm
+ - mediawiki-extensions-qunit-4.3
- name: extension-unittests-non-voting
check:
@@ -1028,6 +1031,7 @@
- composer-php53
- composer-php55
- composer-hhvm
+ - mediawiki-extensions-qunit-4.3
# Template to run per-patch selenium browser test
# Intentionally not in gate because it's super slow
@@ -1057,6 +1061,9 @@
- 'mwext-{name}-qunit'
gate-and-submit:
- 'mwext-{name}-qunit'
+ experimental:
+ - mwext-qunit-4.3
+ - mwext-qunit-composer-4.3
# Triggers the generic mwext-qunit job
- name: extension-qunit-generic
@@ -1065,13 +1072,17 @@
gate-and-submit:
- mwext-qunit
experimental:
- - mwext-qunit-composer
+ - mwext-qunit-4.3
+ - mwext-qunit-composer-4.3
- name: extension-qunit-composer
test:
- mwext-qunit-composer
gate-and-submit:
- mwext-qunit-composer
+ experimental:
+ - mwext-qunit-composer-4.3
+ - mwext-qunit-4.3
- name: jsduck
test:
@@ -1359,6 +1370,8 @@
- mediawiki-phpunit-hhvm-composer
# will replace mediawiki-phpunit-php53 for branches not using vendor,
currently not used as the composer part is covered by the hhvm variant
- mediawiki-phpunit-php53-composer
+ - mediawiki-core-qunit-4.3
+ - mediawiki-extensions-qunit-4.3
- name: mediawiki/debian
experimental:
--
To view, visit https://gerrit.wikimedia.org/r/276228
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: Id505c82e52429179007d6baa905f8abc4d570182
Gerrit-PatchSet: 1
Gerrit-Project: integration/config
Gerrit-Branch: master
Gerrit-Owner: Paladox <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits