Addshore has uploaded a new change for review. (
https://gerrit.wikimedia.org/r/404082 )
Change subject: WIP core browser tests on beta after update
......................................................................
WIP core browser tests on beta after update
Change-Id: Ibdea057d6c3614339857a671759584c00b4016c2
---
M jjb/beta.yaml
1 file changed, 63 insertions(+), 0 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/integration/config
refs/changes/82/404082/1
diff --git a/jjb/beta.yaml b/jjb/beta.yaml
index b27d644..927a935 100644
--- a/jjb/beta.yaml
+++ b/jjb/beta.yaml
@@ -172,6 +172,68 @@
aborted: true
failure: true
fixed: true
+#TODO actually trigger them after update
+# - trigger:
+# project: beta-core-browsertests
+
+- job-template:
+ name: beta-core-browsertests-addshore-test
+ defaults: beta
+ node: ci-jessie-wikimedia
+
+ # Do not run concurrently with upstream jobs
+ #block-upstream: true#TODO uncomment
+
+ properties:
+ - build-discarder:
+ days-to-keep: 15
+ # Just get core, we dont need extensions, vendor or sql
+ builders:
+ # get core (only)
+ - zuul-cloner:
+ projects: >
+ mediawiki/core
+ # npm install
+ - shell: |
+ . /srv/deployment/integration/slave-scripts/bin/mw-set-env.sh
+ cd $MW_INSTALL_PATH
+ . /srv/deployment/integration/slave-scripts/bin/npm-setup.sh
+ rm -rf node_modules
+ npm install
+ #./node_modules/.bin/grunt karma:main
+ # Ripped and altered from mw-wdio-nodepool
+ - shell: |
+ . /srv/deployment/integration/slave-scripts/bin/mw-set-env.sh
+ # TODO switch the server based on job name, allows triggering jobs for
other beta sites..
+ # TODO needs login details..
+
+ export MW_SERVER="https://deployment.wikimedia.beta.wmflabs.org"
+ export MW_SCRIPT_PATH="/w"
+
+ cd $MW_INSTALL_PATH
+ if [ -f ./tests/selenium/wdio.conf.js ]; then
+ chromedriver --url-base=/wd/hub --port=4444 &
+ # Make sure it is killed to prevent file descriptors leak
+ #TODO jjb wouldn't let me build the job with the kill commands...
+
+ ./node_modules/.bin/grunt webdriver:test
+ fi
+ - assert-no-mediawiki-errors
+ publishers:
+ #- castor-save
+ - archive-log-dir
+ - junit:
+ results: 'log/junit*.xml,log/WDIO.xunit*.xml'
+ # Qunit does not generate Junit file and we might skip selenium
+ allow-empty-results: true
+ #- beta-irc#TODO uncomment
+ #- email-ext:#TODO uncomment
+ # recipients: [email protected]
[email protected]
+ # content-type: 'html'
+ # attach-build-log: false
+ # aborted: true
+ # failure: true
+ # fixed: true
# Also used in mediawiki-core-code-coverage
- publisher:
@@ -197,3 +259,4 @@
- beta-mediawiki-config-update-eqiad
- beta-scap-eqiad
- beta-update-databases-eqiad
+ - beta-core-browsertests-addshore-test
--
To view, visit https://gerrit.wikimedia.org/r/404082
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: Ibdea057d6c3614339857a671759584c00b4016c2
Gerrit-PatchSet: 1
Gerrit-Project: integration/config
Gerrit-Branch: master
Gerrit-Owner: Addshore <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits