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

Reply via email to