Android opt tests completely missing from taskgraph on try
Categories
(Firefox Build System :: Task Configuration, defect, P1)
Tracking
(firefox-esr68 unaffected, firefox-esr78 unaffected, firefox77 unaffected, firefox78 unaffected, firefox79 fixed)
Tracking | Status | |
---|---|---|
firefox-esr68 | --- | unaffected |
firefox-esr78 | --- | unaffected |
firefox77 | --- | unaffected |
firefox78 | --- | unaffected |
firefox79 | --- | fixed |
People
(Reporter: bugzilla, Assigned: bhearsum)
References
(Regression)
Details
(Keywords: regression)
Attachments
(1 file)
STR:
./mach try fuzzy
- Look for
test-android-em-7.0-x86_64/opt
jobs - Note that there aren't any; only debug tests available.
Reporter | ||
Comment 1•5 years ago
|
||
I have been told that opt
might have been replaced by shippable
, but the issue stands: there are no non-debug tests available to choose.
Comment 2•5 years ago
|
||
(In reply to Aaron Klotz [:aklotz] from comment #0)
STR:
./mach try fuzzy
- Look for
test-android-em-7.0-x86_x64/opt
jobs- Note that there aren't any; only debug tests available.
I assume it's a typo and you were searching for test-android-em-7.0-x86_64/opt
?
Reporter | ||
Comment 3•5 years ago
|
||
Yes. Fixed.
Reporter | ||
Comment 4•5 years ago
|
||
I think this is the actual component where this belongs.
Comment 5•5 years ago
|
||
Probably a regression from bug 1641948.
Reporter | ||
Updated•5 years ago
|
Reporter | ||
Updated•5 years ago
|
Comment 6•5 years ago
|
||
Yes, I see test-android-em-7.0-x86_64/opt
tasks on 680987aac53030c97ebb49038622ba9a63f3e3ef (parent revision of 61fccfec51e98f51d9865bf1ff5808016a948a71, which fixed bug 1641948).
Updated•5 years ago
|
Comment 7•5 years ago
|
||
Set release status flags based on info from the regressing bug 1641948
Assignee | ||
Comment 8•5 years ago
|
||
I don't see any issue re-enabling opt for try, but to be clear: we're now running tests against shippable builds for central/autoland (because we have to build shippable for perf tests anyways), so try will be slightly different than central/autoland in that we'll usually run tests against opt.
I also think we should do a tweak similar to what we did for OS X in bug 1541131 to minimize cases where we build both shippable and opt for android on try (pick opt if we're not running perf tests, but pick shippable if we are).
Reporter | ||
Comment 9•5 years ago
|
||
To be clear on my needs from a GV development perspective: I'm trying to fix timing-dependent intermittents that we frequently seen on autoland and central that only occur in tests with non-debug builds, so I need to be able to push to try in configuration that has some semblance of what I am seeing in CI.
In my particular use case, opt appears to be good enough, but I'll leave the opt vs shippable decision to others.
Reporter | ||
Comment 10•5 years ago
|
||
Part of me wonders: why not allow both shippable
and opt
for pushing to try? Do people really use shippable
that often if they get what they need with opt
? I for one wouldn't want to bother wasting the extra time waiting for a shippable
build on try unless it was absolutely necessary to reproduce the issue.
Assignee | ||
Comment 11•5 years ago
|
||
(In reply to Aaron Klotz [:aklotz] from comment #9)
In my particular use case, opt appears to be good enough, but I'll leave the opt vs shippable decision to others.
Thanks for the perspective! In general, there's very few distinct failures between opt and shippable, so it should be OK.
(In reply to Aaron Klotz [:aklotz] from comment #10)
Part of me wonders: why not allow both
shippable
andopt
for pushing to try? Do people really useshippable
that often if they get what they need withopt
? I for one wouldn't want to bother wasting the extra time waiting for ashippable
build on try unless it was absolutely necessary to reproduce the issue.
It's really more of an issue of defaults. You can always run whatever ones you want with ./mach try fuzzy --full
, but if we allow both opt and shippable in the non-full list, it means that if you search for reftest
and select everything that shows up, you end up with opt and shippable builds for no good reason.
![]() |
||
Comment 12•5 years ago
|
||
I think part of the issue here is bug 1645728: android-em tests for shippable builds are accidentally running as tier 2; as such, android-em shippable tests are not visible with 'mach try fuzzy' -- tier 2 tasks are only visible with 'mach try fuzzy --full'. Once bug 1645728 is resolved, android-em shippable tests should be visible to 'mach try fuzzy'. (There remains the issue of opt vs shippable.)
Assignee | ||
Comment 13•5 years ago
|
||
(In reply to Geoff Brown [:gbrown] from comment #12)
I think part of the issue here is bug 1645728: android-em tests for shippable builds are accidentally running as tier 2; as such, android-em shippable tests are not visible with 'mach try fuzzy' -- tier 2 tasks are only visible with 'mach try fuzzy --full'. Once bug 1645728 is resolved, android-em shippable tests should be visible to 'mach try fuzzy'. (There remains the issue of opt vs shippable.)
Oh, that's good context to have. The fix for that bug is on autoland already, so it should be on its way to central today. The other part should be relatively simple to address.
Assignee | ||
Comment 14•5 years ago
|
||
Comment 15•5 years ago
|
||
Comment 16•5 years ago
|
||
bugherder |
Updated•5 years ago
|
Description
•