Hello Paladox, jenkins-bot,

I'd like you to do a code review.  Please visit

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

to review the following change.


Change subject: Revert "Run composer test from mediawiki-extensions jobs"
......................................................................

Revert "Run composer test from mediawiki-extensions jobs"

Conditional build step does not allow multiple shell scripts :(

This reverts commit db90837f7eeb5606e29adbceb713caaa3db7bc18.

Change-Id: I95c327dfacfdf00e7169a7cfca44a786831b64ff
---
M jjb/mediawiki.yaml
M tests/test_zuul_scheduler.py
M zuul/layout.yaml
M zuul/parameter_functions.py
4 files changed, 18 insertions(+), 19 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/integration/config 
refs/changes/04/357204/1

diff --git a/jjb/mediawiki.yaml b/jjb/mediawiki.yaml
index c5671ee..759cd2a 100644
--- a/jjb/mediawiki.yaml
+++ b/jjb/mediawiki.yaml
@@ -222,13 +222,6 @@
          phpflavor: '{phpflavor}'
      - hhvm-clear-hhbc
      - prepare-mediawiki-zuul-project
-     # When triggered by an extension/skin, run its 'composer test'
-     - conditional-step:
-         condition-kind: regex-match
-         label: '${{ENV,var="ZUUL_PROJECT"}}'
-         regex: '^mediawiki/extensions/.+'
-         steps:
-             - composer-test-mwextension
      - mw-fetch-composer-dev
      - mw-run-phpunit-allexts
     publishers:
diff --git a/tests/test_zuul_scheduler.py b/tests/test_zuul_scheduler.py
index 0f29bfe..7b16bcd 100644
--- a/tests/test_zuul_scheduler.py
+++ b/tests/test_zuul_scheduler.py
@@ -140,7 +140,6 @@
             any([job for job in definition
                  if (
                      job.startswith(('composer', 'mwgate-composer'))
-                     or job.startswith('mediawiki-extensions-')
                      or (job.startswith('mwext-testextension-')
                          and 'non-voting' not in job)
                  )]),
@@ -156,8 +155,7 @@
 
         hasVotingTests = any([
             job for job in definition
-            if job.startswith(
-                ('mwext-testextension-', 'mediawiki-extensions-'))
+            if job.startswith('mwext-testextension-')
             and 'non-voting' not in job
             ])
         hasComposerTest = any([
@@ -174,7 +172,6 @@
         self.assertTrue(
             any([job for job in definition
                  if job.endswith(('php55lint')) or
-                 job.startswith('mediawiki-extensions-') or
                  job.startswith(('composer-', 'mwgate-composer'))]),
             'Project %s pipeline %s must have either '
             'phplint or a composer-* job'
diff --git a/zuul/layout.yaml b/zuul/layout.yaml
index 24badd8..ce0e6bc 100644
--- a/zuul/layout.yaml
+++ b/zuul/layout.yaml
@@ -1002,9 +1002,6 @@
     gate-and-submit-swat: *extension-selenium-gate-gate-and-submit
 
   - name: extension-gate
-    check:
-      - mwgate-php55lint
-      - mwgate-composer-validate
     test:
       - mediawiki-extensions-hhvm-jessie
       - mediawiki-extensions-qunit-jessie
@@ -2593,6 +2590,7 @@
 
   - name: mediawiki/extensions/Cards
     template:
+      - name: mwgate-composer
       - name: extension-gate
       - name: mwgate-npm
 
@@ -2628,6 +2626,7 @@
 
   - name: mediawiki/extensions/Cite
     template:
+      - name: mwgate-composer
       - name: extension-gate
       - name: mwgate-npm
 
@@ -2669,6 +2668,7 @@
     template:
       - name: extension-gate
       - name: mwgate-rake
+      - name: mw-checks-test
       - name: mwgate-npm
       - name: extension-phan-generic
     test:
@@ -3020,6 +3020,7 @@
 
   - name: mediawiki/extensions/Elastica
     template:
+      - name: mw-checks-test
       - name: extension-gate
       - name: mwgate-npm
 
@@ -3089,6 +3090,7 @@
 
   - name: mediawiki/extensions/Flow
     template:
+     - name: mwgate-composer
      - name: extension-gate
      - name: mwgate-rake
      - name: extension-jsduck
@@ -3510,6 +3512,7 @@
     template:
       - name: extension-gate
       - name: mwgate-rake
+      - name: mwgate-composer
       - name: mwgate-npm
       - name: extension-selenium
     test:
@@ -3569,6 +3572,7 @@
 
   - name: mediawiki/extensions/MwEmbedSupport
     template:
+      - name: mwgate-composer
       - name: extension-gate
       - name: mwgate-npm
 
@@ -5124,6 +5128,7 @@
   - name: mediawiki/extensions/SandboxLink
     template:
       - name: extension-gate
+      - name: mwgate-composer
       - name: mwgate-npm
 
   - name: mediawiki/extensions/Sarcasm
@@ -6247,6 +6252,7 @@
 
   - name: mediawiki/extensions/PdfHandler
     template:
+      - name: mwgate-composer
       - name: extension-gate
       - name: mwgate-rake
       - name: mwgate-npm
@@ -6479,6 +6485,7 @@
 
   - name: mediawiki/extensions/SiteMatrix
     template:
+      - name: mwgate-composer
       - name: extension-gate
       - name: mwgate-npm
 
@@ -6584,11 +6591,13 @@
 
   - name: mediawiki/extensions/Thanks
     template:
+      - name: mwgate-composer
       - name: extension-gate  # T86687
       - name: mwgate-npm
 
   - name: mediawiki/extensions/TimedMediaHandler
     template:
+      - name: mwgate-composer
       - name: extension-gate
       - name: mwgate-npm
 
@@ -6619,6 +6628,7 @@
 
   - name: mediawiki/extensions/Translate
     template:
+      - name: mwgate-composer
       - name: extension-gate
       - name: mwgate-rake
       - name: mwgate-npm
@@ -6725,6 +6735,7 @@
     template:
       - name: extension-gate
       - name: mwgate-rake
+      - name: mwgate-composer
       - name: commit-message-validator
     test:
       - mwext-VisualEditor-npm-node-6-jessie
@@ -6877,11 +6888,14 @@
   - name: mediawiki/extensions/ZeroBanner
     template:
       - name: extension-gate
+      - name: mw-checks-test
       - name: mwgate-npm
 
   - name: mediawiki/extensions/ZeroPortal
     template:
+      - name: mwgate-composer
       - name: extension-gate
+      - name: mw-checks-test
       - name: mwgate-rake
       - name: mwgate-npm
 
diff --git a/zuul/parameter_functions.py b/zuul/parameter_functions.py
index 607b933..c493c31 100644
--- a/zuul/parameter_functions.py
+++ b/zuul/parameter_functions.py
@@ -385,11 +385,6 @@
         'mediawiki/extensions/' + dep for dep in deps
     )
 
-    # So we can cd $EXT_NAME && composer test - T161895
-    split = params['ZUUL_PROJECT'].split('/')
-    if len(split) == 3 and split[1] == 'extensions':
-        params['EXT_NAME'] = split[-1]
-
 
 def nodepool_params(item, job, params):
     # Instruct Jenkins Gearman plugin to put a node offline on job completion.

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I95c327dfacfdf00e7169a7cfca44a786831b64ff
Gerrit-PatchSet: 1
Gerrit-Project: integration/config
Gerrit-Branch: master
Gerrit-Owner: Hashar <[email protected]>
Gerrit-Reviewer: Paladox <[email protected]>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to