Tobias Gritschacher has uploaded a new change for review.
https://gerrit.wikimedia.org/r/165461
Change subject: Use templates for all Wikidata jobs
......................................................................
Use templates for all Wikidata jobs
Some jobs require tests with specific tags to be executed.
For this to work I needed to introduce another parameter to
specify custom tags. Called it cucumber_tags. If it is not set
everything behaves as before. If it is set, only tests with the
specified tags will be executed.
Change-Id: I7d7e528024c849b939cb5b00a2d522ec39d50ff1
---
M browsertests.yaml
M job-templates-browsertests.yaml
M macro.yaml
3 files changed, 15 insertions(+), 2 deletions(-)
git pull
ssh://gerrit.wikimedia.org:29418/integration/jenkins-job-builder-config
refs/changes/61/165461/1
diff --git a/browsertests.yaml b/browsertests.yaml
index 1f7ac2e..9b3f4ab 100644
--- a/browsertests.yaml
+++ b/browsertests.yaml
@@ -528,7 +528,15 @@
repository_host: github.com/wmde
jobs:
- -
'browsertests-Wikidata-{name}-{mediawiki_url}-{platform}-{browser}-sauce'
+ - 'browsertests-Wikidata-{name}-{platform}-{browser}-sauce'
+
+ - 'browsertests-Wikidata-{name}-{platform}-{browser}-sauce':
+ name: PerformanceTests
+ cucumber_tags: '@performance_testing'
+
+ - 'browsertests-Wikidata-{name}-{platform}-{browser}-sauce':
+ name: SmokeTests
+ cucumber_tags: '@smoke'
# WikiLove
- project:
diff --git a/job-templates-browsertests.yaml b/job-templates-browsertests.yaml
index 2da78b1..39ffd04 100644
--- a/job-templates-browsertests.yaml
+++ b/job-templates-browsertests.yaml
@@ -68,7 +68,7 @@
- lang_list
- job-template:
- name:
'browsertests-Wikidata-{name}-{mediawiki_url}-{platform}-{browser}-sauce'
+ name: 'browsertests-Wikidata-{name}-{platform}-{browser}-sauce'
defaults: browsertests
triggers:
@@ -78,6 +78,7 @@
name: browsertests
node: contintLabsSlave && UbuntuPrecise
repository_host: 'gerrit.wikimedia.org/r'
+ cucumber_tags: ''
properties:
- throttle:
@@ -104,6 +105,7 @@
- shell: mkdir -p "$WORKSPACE/log/junit"
- browsertest-website:
browser: '{browser}'
+ cucumber_tags: '{cucumber_tags}'
headless: '{headless}'
folder: '{folder}'
mediawiki_password_variable: '{mediawiki_password_variable}'
diff --git a/macro.yaml b/macro.yaml
index dbbd7eb..6598b91 100644
--- a/macro.yaml
+++ b/macro.yaml
@@ -627,6 +627,7 @@
- shell: |
# set up environment variables
export BROWSER={browser}
+ export CUCUMBER_TAGS={cucumber_tags}
export HEADLESS={headless}
export MEDIAWIKI_API_URL=http://{mediawiki_url}/w/api.php
export MEDIAWIKI_PASSWORD_VARIABLE={mediawiki_password_variable}
@@ -706,6 +707,8 @@
export LANGUAGE_SCREENSHOT_PATH="$WORKSPACE/log"
elif [[ $JOB_NAME == browsertests-Core-* ]]; then
CUCUMBER_PARAMETER="@clean"
+ elif [[ ! -z $CUCUMBER_TAGS ]]; then
+ CUCUMBER_PARAMETER="$CUCUMBER_TAGS"
else
CUCUMBER_PARAMETER="@{mediawiki_url}"
fi
--
To view, visit https://gerrit.wikimedia.org/r/165461
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I7d7e528024c849b939cb5b00a2d522ec39d50ff1
Gerrit-PatchSet: 1
Gerrit-Project: integration/jenkins-job-builder-config
Gerrit-Branch: master
Gerrit-Owner: Tobias Gritschacher <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits