Closed Bug 1563281 Opened 6 years ago Closed 6 years ago

Make geckoview/fennec distinction more obvious on treeherder

Categories

(Testing :: General, enhancement, P2)

57 Branch
enhancement

Tracking

(firefox70 fixed)

RESOLVED FIXED
mozilla70
Tracking Status
firefox70 --- fixed

People

(Reporter: gbrown, Assigned: gbrown)

References

Details

Attachments

(1 file)

There is some confusion around which tests run against which mobile applications.

Assignee: nobody → gbrown

Tests on "Android 4.3 API16+" generally run against Fennec, while tests on "Android 7.0 x86-64" generally run against geckoview, but there are some complications:

  • cppunit tests are of course app-agnostic
  • Android 4.3 geckoview-junit runs against geckoview
  • Android 7.0 x86-64 xpcshell tests run against the fennec apk (bug 1553225)

Other considerations:

  • Fennec tests are labelled "-1proc" currently.
  • Fennec tests on trunk should be retired in September.
  • raptor tests include "geckoview" in the test name where appropriate.

I think the current platform labels (eg "Android 7.0 x86-64") are appropriate. Possibly we can add "geckoview" to test names, as raptor does...but will that be noticed/obvious?

Priority: -- → P2
See Also: → 1553225
See Also: → 1566423

Comment 2 demonstrated adding "-gv" to group names, eg M-gv(1 2 3 gpu). That is easy to implement, but does add visual clutter to treeherder. If special group names are to be added, I think it would be better to change the fennec group names: That way the change is temporary, going away naturally once fennec tests are retired. Something like:

https://treeherder.mozilla.org/#/jobs?repo=try&tier=1%2C2%2C3&revision=f1d8a5c3641ec4eb7cdde61405577ffb94574a84

...but wait: that's just reinforcing the existing -1proc names! I'm not convinced there is much value to this approach.

Instead, let's just add fennec/geckoview to task labels: Those will show up in 'mach try fuzzy', 'mach try chooser', and in the job name in the lower-left pane of treeherder.

This adds the mobile project name, like "geckoview" or "fennec" to the Android
task labels. This makes the firefox/geckoview/fennec distinction more obvious
in 'mach try fuzzy' and 'mach try chooser'; it does not appear to affect
try syntax. This also adds "geckoview"/"fennec" to the job names displayed in
the lower-left treeherder pane. Hopefully this will help to clarify which
Android application is under test for each task.

:jmaher - This modifies the test task labels for most Android tests. For example, mochitest-gpu-e10s becomes geckoview-mochitest-gpu-e10s, and mochitest-gpu-1proc becomes fennec-mochitest-gpu-1proc. ahal thinks this will have SETA implications, with all tests running as high priority for a while. Can you confirm? Can that be reasonably avoided? (If it is very hard, I'm okay with abandoning my change.)

Flags: needinfo?(jmaher)

this will have SETA issues for a 24 hour period of time, so lets plan on 2 days of hiccups- maybe land this on a Friday afternoon to reduce issues?

We have to be aware of the load on emulators and phones, but a 2 day slow period of time will work just fine.

Flags: needinfo?(jmaher)

Thanks Joel.

:aerickson - Unless you object, I will land this patch this Friday evening. We expect to see more Android test tasks per integration branch push, for 24 hours.

Flags: needinfo?(aerickson)

Sounds good. Thanks. :)

Flags: needinfo?(aerickson)
Pushed by gbrown@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/4977e31ada62 Add mobile project name to test task labels; r=ahal
Status: NEW → RESOLVED
Closed: 6 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla70
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: