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: qa-ale...@lists.wikimedia.org betacluster-ale...@lists.wikimedia.org + # 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 <addshorew...@gmail.com> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits