CI parsertests now run standalone for Zend

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

CI parsertests now run standalone for Zend

Antoine Musso-3
Hello,

Wikimedia Release Engineering now tracks the time it takes to get a
change merged for MediaWiki core via:

 https://grafana.wikimedia.org/dashboard/db/releng-kpis

The idea is to make sure we do not make it worse, but that is also a
good intensive to speed up the merge delay.


Beside CI overhead, most of the delay was from mediawiki-phpunit-zend
which runs the whole PHPUnit tests under Zend PHP 5.3 and takes 10+
minutes.  Earlier today, I have split the job in two part and the merges
should happens ~ 3 minutes earlier.

From now on:

 mediawiki-phpunit-zend , excludes any tests flagged with @groups
ParserTests

 mediawiki-phpunit-parsertests-zend runs the PHPUnit testsuite
'parsertests' which should load any .txt tests registered.

By running them in parallel, we regain some velocity.

I haven't split the HHVM version seems it looked fast enough compared to
the phpcs job.  Will monitor a bit more and adjust as needed.

Reference:
https://phabricator.wikimedia.org/T114314

--
Antoine "hashar" Musso


_______________________________________________
Wikitech-l mailing list
[hidden email]
https://lists.wikimedia.org/mailman/listinfo/wikitech-l
Reply | Threaded
Open this post in threaded view
|

Re: CI parsertests now run standalone for Zend

Greg Grossmeier-2
<quote name="Antoine Musso" date="2015-12-01" time="22:49:05 +0100">
> Beside CI overhead, most of the delay was from mediawiki-phpunit-zend
> which runs the whole PHPUnit tests under Zend PHP 5.3 and takes 10+
> minutes.  Earlier today, I have split the job in two part and the merges
> should happens ~ 3 minutes earlier.

\o/

That's about a 33% speed increase! Well done Antoine (and team).

Greg

--
| Greg Grossmeier            GPG: B2FA 27B1 F7EB D327 6B8E |
| identi.ca: @greg                A18D 1138 8E47 FAC8 1C7D |

_______________________________________________
Wikitech-l mailing list
[hidden email]
https://lists.wikimedia.org/mailman/listinfo/wikitech-l