Closed Bug 1882506 Opened 2 years ago Closed 2 years ago

Use linux64/opt builds for external browser tests

Categories

(Testing :: Raptor, task, P1)

task

Tracking

(firefox125 fixed)

RESOLVED FIXED
125 Branch
Tracking Status
firefox125 --- fixed

People

(Reporter: sparky, Assigned: sparky)

References

(Blocks 1 open bug)

Details

(Whiteboard: [fxp])

Attachments

(2 files)

Currently, all of our tests that run an external browser (safari, chrome, custom-car), depend on a full build of Firefox even though the build doesn't get used. The only dependency we have on these when we're testing those external browsers is the mozharness artifacts. It can take a while to do the builds though, and they waste quite a bit of resources. The linux64/opt build produces the mozharness artifacts that we need, and also runs quite quickly. This bug is for switching the external browser tasks to use those builds instead of their usual builds (i.e. using linux64/opt instead of the macosx64 builds for safari or chrome).

Blocks: 1879187

This approach is working for mac so far, and we'll need a few extra changes for windows (and potentially linux too): https://treeherder.mozilla.org/jobs?repo=try&revision=3e4290c771b267a1b67fe9babe6bb43d42bed962

This patch adds a transform that changes the build dependency for all tasks that test an external browser. Instead of having to do a full build of Firefox that might not be used (which can waste resources, and take longer than necessary), these tasks will now use the build-linux64/opt task to get the mozharness requirements. At the same time, some new mozharness config files are added to skip the install stage.

Assignee: nobody → gmierz2
Status: NEW → ASSIGNED

This patch changes the dependent build on external android browser perftests to use linux64/opt builds. This will prevent us from requiring the full geckoview/fenix builds for only running tests on the external browsers. Those builds are time-consuming, and can be wasteful if we don't test the builds produced by them.

Depends on D203172

Pushed by gmierz2@outlook.com: https://hg.mozilla.org/integration/autoland/rev/190f2393c2d2 Use linux64/opt builds for external desktop browser tests. r=kshampur,perftest-reviewers https://hg.mozilla.org/integration/autoland/rev/b277bde0552d Use linux64/opt builds for external android browser perftests. r=kshampur,perftest-reviewers
Status: ASSIGNED → RESOLVED
Closed: 2 years ago
Resolution: --- → FIXED
Target Milestone: --- → 125 Branch
Priority: P2 → P1
Severity: S3 → S2
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: