Webrtc mochitests (mda mochitest jobs) don't run at all on android
Categories
(Core :: WebRTC: Signaling, defect, P1)
Tracking
()
Tracking | Status | |
---|---|---|
firefox75 | --- | fixed |
People
(Reporter: bwc, Assigned: bwc)
References
Details
Attachments
(3 files)
I am not sure when this happened, but the mda mochitest jobs aren't scheduled on android-em builds any more. We do appear to be scheduling the webrtc web-platform-tests, so at least we have some test coverage for webrtc on android, but this is still pretty bad.
Comment 1•5 years ago
|
||
I ran the mochitests on a local emulator this week and everything looks fine, but we should get this fixed before things start breaking.
Assignee | ||
Comment 2•5 years ago
|
||
I should note that passing --full to mach try fuzzy does not yield any android-em mochitest-media jobs either.
Assignee | ||
Comment 3•5 years ago
|
||
It looks like jobs for the media subsuite were simply never added to the geckoview-based android platform.
Comment 4•5 years ago
|
||
Hi Joel, do you know if this was a deliberate decision to conserve testing resources or an oversight? Thanks!
Assignee | ||
Comment 5•5 years ago
|
||
Comment 6•5 years ago
|
||
we run tests on physical phones (not emulators):
https://treeherder.mozilla.org/#/jobs?repo=autoland&searchStr=android%2Cmda&fromchange=9c90cbf62eeeff797a9ca582cf4051b6c3405c1c
and on mozilla-central opt/debug for the aarch64 platform.
in addition we do run mda tests on win10/aarch64.
is there a strong desire to run these on emulators, or more to just ensure coverage on try prior to landing?
Assignee | ||
Comment 7•5 years ago
|
||
To answer your question, the same failure that tripped up the landing of bug 1591199 on android-hw also happens on android-em on the push in comment 5:
So, android-em coverage on try looks valuable to me.
Comment 8•5 years ago
|
||
:gbrown, thoughts on enabling mda jobs for android emulators? we should do something to get try coverage and there appears to be a correlation between em and hw; maybe em for try only will be close enough?
Assignee | ||
Comment 9•5 years ago
|
||
![]() |
||
Comment 10•5 years ago
|
||
Our original plan for packet.net + bitbar android testing was to run each suite on either android-em or android-hw, but not both: We would run suites requiring or benefiting from hardware on android-hw, and the rest on android-em. mochitest-media was identified as something that should run on hardware, so it is only run on android-hw.
In case anyone is unaware, since android-hw resources are limited, android-hw tests are normally hidden from view in 'mach try fuzzy', etc, but can be selected with 'mach try fuzzy --full': mochitest-media can be run on android-hw this way, today.
Running mochitest-media on both android-hw and android-em seems slightly wasteful to me, but if anyone feels there is value in that, I am okay with it.
Assignee | ||
Comment 11•5 years ago
•
|
||
I would be happy to have this stuff run only on android-hw once we have enough test-devices to run them by default on try. Don't forget, ./mach try fuzzy still cannot be used to run all of the testing we need for webrtc; we're still stuck using try strings when we want to run all of our testing, unless we want to run every test an unconstrained ./mach try fuzzy --full selects. Which we don't.
For now, I'd like to have these running on android-em.
Assignee | ||
Comment 12•5 years ago
|
||
Assignee | ||
Comment 13•5 years ago
|
||
So, what's the best way to write a mochitest.ini skip-if for android-em, but not android-hw? There's some cleanup that needs doing in our mochitest.ini that I'd like to do.
Assignee | ||
Comment 14•5 years ago
|
||
![]() |
||
Comment 15•5 years ago
|
||
mochitest supports "is_emulator" in manifest annotations, like:
Assignee | ||
Comment 16•5 years ago
|
||
Thanks!
Assignee | ||
Comment 17•5 years ago
|
||
Assignee | ||
Comment 18•5 years ago
|
||
Assignee | ||
Comment 19•5 years ago
|
||
Have an intermittent failure on that try push. Retriggering to see how frequent it is.
Assignee | ||
Comment 20•5 years ago
|
||
Seems fairly frequent. Will either need to disable, or fix. Looking into it.
Assignee | ||
Comment 21•5 years ago
|
||
Yeah, that test case is racy, and can pass ICE candidates too early. Should not be hard to fix.
Assignee | ||
Comment 22•5 years ago
|
||
Actually, this looks like an H264 problem.
Comment 23•5 years ago
|
||
(In reply to Byron Campen [:bwc] from comment #22)
Actually, this looks like an H264 problem.
We don't built a fake h.264 plugin on Android, so we don't normally run h.264 tests there. I guess when running on hardware that may not be an issue if we are using the hardware codec.
Assignee | ||
Comment 24•5 years ago
|
||
Yeah, that's what I'm seeing.
Assignee | ||
Comment 25•5 years ago
|
||
Assignee | ||
Comment 26•5 years ago
|
||
Assignee | ||
Comment 27•5 years ago
|
||
Assignee | ||
Comment 28•5 years ago
|
||
Assignee | ||
Comment 29•5 years ago
|
||
Assignee | ||
Updated•5 years ago
|
Assignee | ||
Comment 30•5 years ago
|
||
Try pushes look ok.
Assignee | ||
Comment 31•5 years ago
|
||
Assignee | ||
Comment 32•5 years ago
|
||
Depends on D63195
Assignee | ||
Comment 33•5 years ago
|
||
Depends on D63196
Assignee | ||
Comment 34•5 years ago
|
||
Comment 35•5 years ago
|
||
Comment 36•5 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/17dc195c8126
https://hg.mozilla.org/mozilla-central/rev/1eee4a9a497c
https://hg.mozilla.org/mozilla-central/rev/70d4ff6dd267
Description
•