Page MenuHomePhabricator

browsertests: setup Jenkins job
Closed, ResolvedPublic

Description

This is a sub project of bug 53697
https://www.mediawiki.org/wiki/Continuous_integration/Browser_tests

We need a Jenkins job that would do the same as CloudBees, most probably by importing the existing configuration.

The job will need to be execute on a Jenkins slave in labs.


Version: wmf-deployment
Severity: enhancement

Details

Reference
bz54388

Event Timeline

bzimport raised the priority of this task from to Needs Triage.Nov 22 2014, 2:05 AM
bzimport set Reference to bz54388.
hashar created this task.Sep 20 2013, 4:58 PM

CCing Željko Filipin on any continuous bug related to browsertests. Main tracking bug is: bug 53697, see https://bugzilla.wikimedia.org/showdependencytree.cgi?id=53697&hide_resolved=0

Commands are in bug 54384.

Change 85810 had a related patch set uploaded by Hashar:
trigger qa-browsertests-build (non voting)

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

Change 85811 had a related patch set uploaded by Hashar:
browsertests runner

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

Change 85810 merged by jenkins-bot:
trigger qa-browsertests-build (non voting)

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

Change 85811 merged by jenkins-bot:
browsertests runner

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

I got both jobs deployed:

  • qa-browsertests-build : install bundler and gems, snapshot the result
  • qa-browsertests-run : reuses the snapshot and actually run tests

The first run "working", and with colors!!!!, is https://integration.wikimedia.org/ci/job/qa-browsertests-run/14/console

It runs under phantomjs and complains with:

Unable to pick a platform for the provided browser (RuntimeError)

I have filled bug 54489 about it. As for having the Jenkins job setup, the task is completed.