Closed Bug 1630352 Opened 5 years ago Closed 3 years ago

Run web-platform-tests on fewer configurations on wptsync pushes

Categories

(Testing :: General, enhancement, P3)

Version 3
enhancement

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: marco, Unassigned)

References

(Blocks 1 open bug)

Details

wptsync@mozilla.com is scheduling jobs on a lot of different configurations, ASAN included. Could we reduce the number of jobs it runs?

It has to run on all the configurations we have on central otherwise it can't correctly update the metadata for those configurations (e.g. it can't add new asan failures to the allow list). An approach where we allow tier-2 to fail and update based on the first set of central results would be possible, but it's potentially a lot of work; we currently prune metadata that doesn't match any configuration we are running in the try builds, and scheduling all the required jobs and making sure the updated metadata lands would require a lot of changes in the sync bot. I also imagine it would make sheriffing harder to regularly have the wpt t2 jobs "intentionally" broken.

Oh although it seems we're running asan on the per-PR pushes. That seems unnecessary.

Priority: -- → P3

(In reply to James Graham [:jgraham] from comment #2)

Oh although it seems we're running asan on the per-PR pushes. That seems unnecessary.

What can we do to fix this?

Flags: needinfo?(james)

We already did that, but I just created https://github.com/mozilla/wpt-sync/pull/1454 to stop running TSAN builds. https://treeherder.mozilla.org/jobs?repo=try&revision=16a4e1535415f08816deb88d4f2bcf214034c4f6 is a pretty typical example of a try push we're running now; arguably the main overhead is running each job 5x rather than repeats inside a single job, but that would require some additional effort (it's not easy to configure via try syntax at the moment, for bigger PRs it increases the risk of the task timing out etc.).

Flags: needinfo?(james)

(In reply to James Graham [:jgraham] from comment #4)

We already did that, but I just created https://github.com/mozilla/wpt-sync/pull/1454 to stop running TSAN builds. https://treeherder.mozilla.org/jobs?repo=try&revision=16a4e1535415f08816deb88d4f2bcf214034c4f6 is a pretty typical example of a try push we're running now; arguably the main overhead is running each job 5x rather than repeats inside a single job, but that would require some additional effort (it's not easy to configure via try syntax at the moment, for bigger PRs it increases the risk of the task timing out etc.).

Thanks!
Do you have a bug on file for the repeats inside a single job?

Status: NEW → RESOLVED
Closed: 3 years ago
Resolution: --- → FIXED

I filed https://github.com/mozilla/wpt-sync/issues/1455 although at the moment wptsync isn't getting significant new development effort.

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