Hashar has uploaded a new change for review.

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


Change subject: WIP WIP browsertests for extension WIP WIP
......................................................................

WIP WIP browsertests for extension WIP WIP

Change-Id: I4e7da6628395ab8eebb9cbd6a0a60d3f33759b18
---
M mediawiki-extensions.yaml
1 file changed, 36 insertions(+), 0 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/integration/jenkins-job-builder-config 
refs/changes/68/86868/1

diff --git a/mediawiki-extensions.yaml b/mediawiki-extensions.yaml
index 397cfe3..0b4c044 100644
--- a/mediawiki-extensions.yaml
+++ b/mediawiki-extensions.yaml
@@ -1,3 +1,39 @@
+# Parameters: dependencies
+- job-template:
+    name: '{name}-{ext-name}-browsertests'
+    node: integration-selenium-driver # has the browsertest vhost
+    defaults: use-zuul-for-mw-ext
+    triggers:
+     - zuul
+
+    builders:
+     # setup mediawiki master + extension dependencies
+     - mw-setup-extension:
+        mwbranch: 'master'
+        dependencies: '{dependencies}'
+     - shell: |
+        #!/bin/bash -x
+        TEST_ID=`echo "$ZUUL_PROJECT/$ZUUL_COMMIT/$BUILD_NUMBER" | tr '/' '-'`
+        # Post configure MediaWiki
+        echo "
+          # Injected by Jenkins
+          \$wgServer = 'http://localhost:9413/';
+          \$wgScriptPath = '/${TEST_ID}';
+          \$wgScript = \$wgStylePath = \$wgLogo = false;
+          " >> $WORKSPACE/LocalSettings.php
+
+        # On labs:
+        DOCROOT="/mnt/localhost-browsertests"
+
+        # Publish WORKSPACE in Apache
+        ln -s "$WORKSPACE" "$DOCROOT/$TEST_ID"
+        curl --include "http://localhost:9413/$TEST_ID/index.php"; |head -n42
+
+        # Run browser tests?
+        # FIXME: got to fetch artifacts from qa/browserstack job
+
+        rm "$DOCROOT/$TEST_ID"
+
 - job-template:
     # TODO: Use global '{name}-phplint' template instead
     name: '{name}-{ext-name}-lint'

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I4e7da6628395ab8eebb9cbd6a0a60d3f33759b18
Gerrit-PatchSet: 1
Gerrit-Project: integration/jenkins-job-builder-config
Gerrit-Branch: master
Gerrit-Owner: Hashar <has...@free.fr>

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

Reply via email to