Legoktm has uploaded a new change for review.

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

Change subject: Also run mwext-Wikibase-*-tests jobs under MySQL
......................................................................

Also run mwext-Wikibase-*-tests jobs under MySQL

Bug: T94208
Change-Id: I83f290707dddf9d09dadcd9237f7ad24349ee5ca
---
M jjb/macro.yaml
M jjb/wikidata.yaml
M zuul/layout.yaml
3 files changed, 37 insertions(+), 13 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/integration/config 
refs/changes/23/200323/1

diff --git a/jjb/macro.yaml b/jjb/macro.yaml
index c527140..57b1c3e 100644
--- a/jjb/macro.yaml
+++ b/jjb/macro.yaml
@@ -415,7 +415,7 @@
     builders:
         - shell: "/srv/deployment/integration/slave-scripts/bin/mw-setup.sh"
 
-# ALWAYS pair with 'mw-teardown' publisher to ensure we don't leave temporary 
files behind
+# ALWAYS pair with 'mw-teardown-sqlite' publisher to ensure we don't leave 
temporary files behind
 - builder:
     name: mw-install-sqlite
     builders:
@@ -438,6 +438,15 @@
          onfailure: False
 
 - publisher:
+    name: mw-teardown-sqlite
+    publishers:
+     - postbuildscript:
+         builders:
+          - shell: 
"/srv/deployment/integration/slave-scripts/bin/mw-teardown.sh"
+         onsuccess: False
+         onfailure: False
+
+- publisher:
     name: mw-teardown-mysql
     publishers:
      - postbuildscript:
diff --git a/jjb/wikidata.yaml b/jjb/wikidata.yaml
index bc5b58f..8e29637 100644
--- a/jjb/wikidata.yaml
+++ b/jjb/wikidata.yaml
@@ -26,7 +26,7 @@
                {params}
 
 - job-template:
-    name: 'mwext-Wikibase-{kind}-tests'
+    name: 'mwext-Wikibase-{kind}-tests-{dbflavor}'
     node: contintLabsSlave && UbuntuPrecise
     concurrent: true
     triggers:
@@ -37,7 +37,7 @@
          dependencies: '{dependencies}'
      - wd-mw-composer-install-ext:
           extension: 'Wikibase'
-     - mw-install-sqlite
+     - 'mw-install-{dbflavor}'
      - shell: "cp deps.txt src/extensions_load.txt"
      - mw-apply-settings
      - wd-wikibase-apply-settings:
@@ -50,7 +50,7 @@
      - archive-log-dir
      - junit:
         results: 'log/junit*.xml'
-     - mw-teardown
+     - 'mw-teardown-{dbflavor}'
 
 - job-template:
     name: 'mwext-Wikibase-qunit'
@@ -142,25 +142,34 @@
         name: 'mwext'
         ext-name: 'Wikibase'
 
-     - 'mwext-Wikibase-{kind}-tests':
+     - 'mwext-Wikibase-{kind}-tests-{dbflavor}':
         ext-name: 'Wikibase'
         kind: repo
         repoorclient: 'repo'
         dependencies: 'cldr'
+        dbflavor:
+          - mysql
+          - sqlite
         phpunit-params: '--group Wikibase --exclude-group WikibaseAPI'
 
-     - 'mwext-Wikibase-{kind}-tests':
+     - 'mwext-Wikibase-{kind}-tests-{dbflavor}':
         ext-name: 'Wikibase'
         kind: repo-api
         repoorclient: 'repo'
         dependencies: 'cldr'
+        dbflavor:
+          - mysql
+          - sqlite
         phpunit-params: '--group WikibaseAPI,Purtle'
 
-     - 'mwext-Wikibase-{kind}-tests':
+     - 'mwext-Wikibase-{kind}-tests-{dbflavor}':
         ext-name: 'Wikibase'
         kind: client
         repoorclient: 'client'
         dependencies: 'Scribunto,cldr'
+        dbflavor:
+          - mysql
+          - sqlite
         phpunit-params: '--group Wikibase,WikibaseClient'
 
      - 'mwext-Wikibase-qunit':
diff --git a/zuul/layout.yaml b/zuul/layout.yaml
index 36a8064..15ee7a1 100644
--- a/zuul/layout.yaml
+++ b/zuul/layout.yaml
@@ -6887,17 +6887,23 @@
     test:
       - phplint
       - php-composer-validate
-      - mwext-Wikibase-repo-tests
-      - mwext-Wikibase-repo-api-tests
-      - mwext-Wikibase-client-tests
+      - mwext-Wikibase-repo-tests-mysql
+      - mwext-Wikibase-repo-tests-sqlite
+      - mwext-Wikibase-repo-api-tests-mysql
+      - mwext-Wikibase-repo-api-tests-sqlite
+      - mwext-Wikibase-client-tests-mysql
+      - mwext-Wikibase-client-tests-sqlite
       - mwext-Wikibase-qunit
       - mwext-Wikibase-npm
     gate-and-submit:
       - phplint
       - php-composer-validate
-      - mwext-Wikibase-repo-tests
-      - mwext-Wikibase-repo-api-tests
-      - mwext-Wikibase-client-tests
+      - mwext-Wikibase-repo-tests-mysql
+      - mwext-Wikibase-repo-tests-sqlite
+      - mwext-Wikibase-repo-api-tests-mysql
+      - mwext-Wikibase-repo-api-tests-sqlite
+      - mwext-Wikibase-client-tests-mysql
+      - mwext-Wikibase-client-tests-sqlite
       - mwext-Wikibase-qunit
       - mwext-Wikibase-npm
 

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I83f290707dddf9d09dadcd9237f7ad24349ee5ca
Gerrit-PatchSet: 1
Gerrit-Project: integration/config
Gerrit-Branch: master
Gerrit-Owner: Legoktm <legoktm.wikipe...@gmail.com>

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

Reply via email to