By making sure we start with the slowest running tests in CI first, we can make the most out of of running them in parallel.
Acceptance criteria:
- Make sure we start with the slowest test first
- Document the win in time
By making sure we start with the slowest running tests in CI first, we can make the most out of of running them in parallel.
Acceptance criteria:
| Subject | Author | Repo | Branch | Lines +/- | |
|---|---|---|---|---|---|
| selenium: Run slowest test first | Phedenskog | mediawiki/core | master | +1 -1 | |
| selenium: Run slowest test first | Phedenskog | mediawiki/core | master | +8 -0 |
| Status | Subtype | Assigned | Task | ||
|---|---|---|---|---|---|
| Open | None | T408361 Speed up quibble-with-gated-extensions-selenium-php83 - selenium/webdriverio | |||
| Resolved | Peter | T344754 Browser tests video capture is shared between tests | |||
| Open | None | T420590 Decrease feedback loop for core tests to less than 10 minutes | |||
| Resolved | Peter | T417130 Speed up quibble-for-mediawiki-core-browser-tests-only-vendor-mysql-php83 | |||
| Resolved | Peter | T417640 Define test order for webdriver.io tests in core to speed up CI |
Change #1239932 had a related patch set uploaded (by Phedenskog; author: Phedenskog):
[mediawiki/core@master] selenium: Specify test order
Together with the split for user and pages, a test run gives us in CI:
Spec Files: 13 passed, 13 total (100% completed) in 00:00:27
Change #1240324 had a related patch set uploaded (by Phedenskog; author: Phedenskog):
[mediawiki/core@master] selenium: Run slowest test first
Change #1239932 abandoned by Phedenskog:
[mediawiki/core@master] selenium: Run slowest test first
Reason:
Replaced by https://gerrit.wikimedia.org/r/c/mediawiki/core/+/1240324
Change #1240324 merged by jenkins-bot:
[mediawiki/core@master] selenium: Run slowest test first