Closed Bug 1830740 Opened 2 years ago Closed 11 months ago

Add a flag to enable/disable fenix in mach try perf

Categories

(Testing :: Performance, defect, P2)

defect

Tracking

(firefox122 fixed)

RESOLVED FIXED
122 Branch
Tracking Status
firefox122 --- fixed

People

(Reporter: sparky, Assigned: sparky)

References

(Blocks 1 open bug)

Details

(Whiteboard: [fxp])

Attachments

(1 file)

Currently Fenix runs the nightly build from the firefox-android branch on both the base, and the new commit which can confuse people as there is nothing that shows this. We should add a --fenix flag to enable/disable fenix so that it's only triggered on android runs when it's explicitly requested. This will also force people to read the help message that will have this information.

We should also add this information to the FAQ in the mach-try-perf docs.

Whiteboard: [fxp]

This patch adds a flag to enable fenix in mach try perf. Currently, it's enabled by default however it's not clear that it uses the same build in the base/new try runs. This patch adds some documentation to the FAQ for this, as well as some information in the --help message.

At the same time, this patch adds some code to handle apps requested with --apps better. Previously, for example, if fenix was requested, the catch-all/base category would capture geckoview tasks as well, but it wasn't clear to the user that this would happen. Now, if an app is requested, that is the only app that will be scheduled, assuming the "default" app has a negation. The notion of a "default" app is also introduced here for any app that has no restriction method defined.

Finally, some extra changes are made to the tests for the fzf side effects to make it clear that the number of side effects must be greater than or equal to the number of fzf calls. This should prevent others from having to determine why their tests are failing on a seemingly unrelated change as the error message we receive is very unclear when this occurs.

Assignee: nobody → gmierz2
Status: NEW → ASSIGNED
Blocks: 1866047
Pushed by gmierz2@outlook.com: https://hg.mozilla.org/integration/autoland/rev/f5a30ad398a0 Add flag to enable fenix in mach-try-perf. r=aglavic,perftest-reviewers
Status: ASSIGNED → RESOLVED
Closed: 11 months ago
Resolution: --- → FIXED
Target Milestone: --- → 122 Branch
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: