Page MenuHomePhabricator

Run browser tests in core on every commit
Closed, ResolvedPublic



The Jenkins Job:

Let's get these browser tests running per commit.

Event Timeline

Jdlrobson raised the priority of this task from to Needs Triage.
Jdlrobson updated the task description. (Show Details)
Jdlrobson added a subscriber: Jdlrobson.
greg set Security to None.
zeljkofilipin triaged this task as Medium priority.
zeljkofilipin added a subscriber: dduvall.

I will pair with @dduvall on this.

The MediaWiki core PHPUnit Zend tests are taking 10 minutes. So if the browser test jobs takes less than 10 mins its i not going to cause any slowness in gating.

On patchset proposal, the slowest is PHPUnit HHVM which takes roughly 5 minutes. Jon pointed a job in the task description which 7-8 minutes but uses SauceLabs. Targeting a local browser/site would definitely be faster.

At worth, we can play with it in Zuul experimental pipeline first then generalize :}

Currently we have a mwext-selenium job which is generic for extensions. Will "just" have to adapt it for mw/core.