Last modified: 2013-12-06 13:56:30 UTC

Wikimedia Bugzilla is closed!

Wikimedia migrated from Bugzilla to Phabricator. Bug reports are handled in Wikimedia Phabricator.
This static website is read-only and for historical purposes. It is not possible to log in and except for displaying bug reports and their history, links might be broken. See T54120, the corresponding Phabricator task for complete and up-to-date bug report information.
Bug 52120 - browsertests: triggers for ULS
browsertests: triggers for ULS
Status: RESOLVED FIXED
Product: Wikimedia
Classification: Unclassified
Continuous integration (Other open bugs)
unspecified
All All
: High enhancement (vote)
: ---
Assigned To: Antoine "hashar" Musso (WMF)
:
Depends on:
Blocks: 53697
  Show dependency treegraph
 
Reported: 2013-07-26 21:47 UTC by Chris McMahon
Modified: 2013-12-06 13:56 UTC (History)
11 users (show)

See Also:
Web browser: ---
Mobile Platform: ---
Assignee Huggle Beta Tester: ---


Attachments

Description Chris McMahon 2013-07-26 21:47:03 UTC
This makes sense for ULS because they have a reasonable number of merges in a day, see https://gerrit.wikimedia.org/r/#/q/status:merged+project:mediawiki/extensions/UniversalLanguageSelector,n,z 

This would entail: 

* Put the ULS tests into their own Jenkins build, and possibly into their own code repo the way Mobile is

* Have Jenkins kick off the build of ULS tests targeting beta labs upon code merged in the ULS branch

* Report the build status after each run

This came up because we found Bug 52115 in a timely way.
Comment 1 Željko Filipin 2013-08-30 10:56:21 UTC
Is this still something we want to do? ULS tests are now in ULS repo, so this should be doable. The only problem is that ULS tests are not stable enough:

https://wmf.ci.cloudbees.com/view/r-uls/
Comment 2 Antoine "hashar" Musso (WMF) 2013-08-30 15:45:31 UTC
What about running the tests on patch submission?
Comment 3 James Forrester 2013-09-02 21:22:36 UTC
Have added bug 53691 for the same for the VisualEditor repo.
Comment 4 Antoine "hashar" Musso (WMF) 2013-09-25 12:41:39 UTC
Moving this under Continuous Integration radar.
Comment 5 Antoine "hashar" Musso (WMF) 2013-11-25 11:43:37 UTC
Following a pair session with Željko, the tests can be flagged with a tag which we can then exclude when running tests. For ULS, I have introduced the tag @specific-settings which let us skip any tests that are not going to pass on a fresh wiki installation: https://gerrit.wikimedia.org/r/#/c/97487/
Comment 6 Antoine "hashar" Musso (WMF) 2013-11-25 20:49:58 UTC
The browser tests manage to pass with above change:

https://integration.wikimedia.org/ci/job/mwext-browsertests-UniversalLanguageSelector-phantomjs/27/consoleFull

With a nice HTML report:
https://integration.wikimedia.org/ci/job/mwext-browsertests-UniversalLanguageSelector-phantomjs/27/artifact/report.html

Whenever the change in comment #5 is merged in, I will validate with i18n team how to get it triggered by Zuul.
Comment 7 Gerrit Notification Bot 2013-11-26 14:54:41 UTC
Change 97741 had a related patch set uploaded by Hashar:
ULS browsertests on check pipeline

https://gerrit.wikimedia.org/r/97741
Comment 8 Gerrit Notification Bot 2013-11-26 14:55:43 UTC
Change 97741 merged by jenkins-bot:
ULS browsertests on check pipeline

https://gerrit.wikimedia.org/r/97741
Comment 9 Antoine "hashar" Musso (WMF) 2013-11-27 17:46:03 UTC
The trigger has been added in Zuul with https://gerrit.wikimedia.org/r/97741

The job will success whenever ULS change https://gerrit.wikimedia.org/r/#/c/97487/ is merged in.
Comment 10 Antoine "hashar" Musso (WMF) 2013-12-06 13:56:30 UTC
The job got fixed yesterday and browser tests are passing right now. It is not blocking changes yet though.

Note You need to log in before you can comment on or make changes to this bug.


Navigation
Links