Zfilipin has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/324416

Change subject: WIP Run experimental Node.js Selenium job for mediawiki/core in 
experimental pipeline
......................................................................

WIP Run experimental Node.js Selenium job for mediawiki/core in experimental 
pipeline

Bug: T139740
Change-Id: I008ba7a9c4be9b742de74b19340b74ad853228da
---
M jjb/macro.yaml
M jjb/mediawiki.yaml
M zuul/layout.yaml
3 files changed, 45 insertions(+), 1 deletion(-)


  git pull ssh://gerrit.wikimedia.org:29418/integration/config 
refs/changes/16/324416/1

diff --git a/jjb/macro.yaml b/jjb/macro.yaml
index 951bf0a..e456ffa 100644
--- a/jjb/macro.yaml
+++ b/jjb/macro.yaml
@@ -315,7 +315,6 @@
 - builder:
     name: qunit-karma
     builders:
-    builders:
      - prepare-localhost
      - shell: |
         . /srv/deployment/integration/slave-scripts/bin/mw-set-env-localhost.sh
@@ -336,6 +335,23 @@
          onsuccess: False
          onfailure: False
 
+# mocha-selenium
+#
+# The same as qunit-karma, but running `grunt mochaTest` instead of `grunt 
karma:main`
+# ALWAYS pair with 'localhost-cleanup'
+# ALWAYS pair with 'global-teardown' (for npm-setup)
+- builder:
+    name: mocha-selenium
+    builders:
+     - prepare-localhost
+     - shell: |
+        . /srv/deployment/integration/slave-scripts/bin/mw-set-env-localhost.sh
+        cd $MW_INSTALL_PATH
+        . /srv/deployment/integration/slave-scripts/bin/npm-setup.sh
+        rm -rf node_modules
+        npm install
+        ./node_modules/.bin/grunt mochaTest
+
 # mw-selenium
 #
 # Run MW-Selenium tests that are marked with the @integration tag against a
diff --git a/jjb/mediawiki.yaml b/jjb/mediawiki.yaml
index b0f0493..ae03d7f 100644
--- a/jjb/mediawiki.yaml
+++ b/jjb/mediawiki.yaml
@@ -52,6 +52,32 @@
      - castor-save
      - archive-log-dir
 
+# The same as mediawiki-core-qunit-jessie but also cloning
+# mediawiki/skins/Vector and running mocha-selenium builder
+# instead of qunit-karma
+- job-template:
+    name: 'mediawiki-core-selenium-jessie'
+    node: ci-jessie-wikimedia
+    concurrent: true
+    triggers:
+     - zuul
+    properties:
+     - build-discarder:
+         days-to-keep: 15
+    builders:
+     - castor-load
+     - zuul-cloner:
+         projects: >
+             mediawiki/skins/Vector
+             mediawiki/core
+             mediawiki/vendor
+     - mw-install-mysql
+     - mw-apply-settings
+     - mocha-selenium
+    publishers:
+     - castor-save
+     - archive-log-dir
+
 - job-template:
     name: 'mediawiki-core-jsduck'
     node: contintLabsSlave && UbuntuTrusty
diff --git a/zuul/layout.yaml b/zuul/layout.yaml
index b626e0b..03881fc 100644
--- a/zuul/layout.yaml
+++ b/zuul/layout.yaml
@@ -1420,6 +1420,8 @@
       - mediawiki-phpunit-hhvm-jessie
       # Experimental php version
       - composer-php70-jessie
+      # experimental Node.js Selenium job
+      - mediawiki-core-selenium-jessie
 
   - name: mediawiki/debian
     test:

-- 
To view, visit https://gerrit.wikimedia.org/r/324416
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I008ba7a9c4be9b742de74b19340b74ad853228da
Gerrit-PatchSet: 1
Gerrit-Project: integration/config
Gerrit-Branch: master
Gerrit-Owner: Zfilipin <zfili...@wikimedia.org>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to