make sure android tests are sheriffable
Categories
(Fenix :: General, task)
Tracking
(firefox126 fixed)
Tracking | Status | |
---|---|---|
firefox126 | --- | fixed |
People
(Reporter: jcristau, Assigned: gbrown)
References
Details
Attachments
(4 files, 2 obsolete files)
As firefox-android moves to the gecko tree, build/test failures need to be sheriffable.
Reporter | ||
Comment 1•1 year ago
|
||
![]() |
Assignee | |
Comment 2•1 year ago
|
||
:jmaher pointed me at https://github.com/mozilla/treeherder/blob/1160cd0262e29cae46a39610dd0160aa497d7a58/treeherder/log_parser/parsers.py#L42 as the source of log parsing expressions.
![]() |
Assignee | |
Comment 3•1 year ago
|
||
What does geckoview do? See bug 1457255 and https://searchfox.org/mozilla-central/rev/202c48686136360a23b73a49b611a19e64f3e1b8/mobile/android/geckoview/build.gradle#165-202
![]() |
Assignee | |
Comment 4•1 year ago
|
||
As an example, here's a broken geckoview build:
https://treeherder.mozilla.org/logviewer?job_id=449500452&repo=try&lineNumber=2943
[task 2024-03-04T23:34:12.658Z] 23:34:12 ERROR - /builds/worker/checkouts/gecko/mobile/android/geckoview/src/main/java/org/mozilla/geckoview/GeckoSession.java:132: error: cannot find symbol
[task 2024-03-04T23:34:12.658Z] 23:34:12 INFO - return this == otherz;
[task 2024-03-04T23:34:12.659Z] 23:34:12 INFO - ^
[task 2024-03-04T23:34:12.659Z] 23:34:12 INFO - symbol: variable otherz
[task 2024-03-04T23:34:12.659Z] 23:34:12 INFO - location: class State
vs. a broken fenix build:
https://treeherder.mozilla.org/logviewer?job_id=449512944&repo=try&lineNumber=4761
[task 2024-03-05T01:09:51.667Z] e: file:///builds/worker/checkouts/gecko/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/FenixApplication.kt:216:29 Unresolved reference: telemetryEnabledz
[task 2024-03-05T01:09:51.667Z]
[task 2024-03-05T01:09:51.667Z] > Task :app:compileFenixDebugKotlin FAILED
[task 2024-03-05T01:09:51.767Z]
[task 2024-03-05T01:09:51.767Z] FAILURE: Build failed with an exception.
![]() |
Assignee | |
Updated•1 year ago
|
Comment 5•1 year ago
|
||
For UI test tasks, I had written https://wiki.mozilla.org/Sheriffing/How_To/Mobile_Trees/Firebase_Test_Lab
e.g, FAILURE from Oak https://firefoxci.taskcluster-artifacts.net/Q25OuLWpTui5XFd4cSyJ7w/0/public/logs/live_backing.log
![]() |
Assignee | |
Comment 6•1 year ago
|
||
Thanks Aaron, I wasn't aware of that. I also see now that there is existing documentation about sheriffing tests at https://wiki.mozilla.org/Sheriffing/How_To/Mobile_Trees. I still think we should try to make firefox-android error messages more easily available in treeherder: Provide at least a basic error message for most failures in the treeherder "Failure Summary".
Comment 7•1 year ago
|
||
Reporter | ||
Comment 8•1 year ago
|
||
Reporter | ||
Comment 9•1 year ago
|
||
Comment 10•1 year ago
|
||
Updated•1 year ago
|
![]() |
Assignee | |
Comment 11•1 year ago
|
||
![]() |
Assignee | |
Comment 12•1 year ago
|
||
Reporter | ||
Comment 13•1 year ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/8accb37f1739
https://hg.mozilla.org/mozilla-central/rev/35aad4a76aa6
https://hg.mozilla.org/mozilla-central/rev/adf10a81658a
Comment 15•1 year ago
|
||
Comment 16•1 year ago
|
||
bugherder |
Updated•9 months ago
|
Description
•