On 8/1/2013 1:18 AM, Jonas Sicking wrote:
Turning off these tests is not an option given how large percentage of
the B2G test body they represent. I've started sending some feelers to
see if I can find an owner.
While hiding the tests is not the same as turning them off, I agree that
to a developer the outcome is the same and we need a better way forward
here. I think we have other solutions available to us; it's a longer
discussion and so I'll start another thread on dev.platform about that.
Given the fact that the failing code here appears to be the marionette
code itself (unless I'm misunderstanding the bug), I had assumed that
this fell on the a-teams responsibility. Not sure if that's incorrect
or not?
This indeed does seem to be something at a low level where the b2g
system is interacting with marionette in an unusual way. As jgriffin
noted elsewhere, this doesn't happen on desktop builds, and so that
means it's not entirely marionette based. That said, he and dhylands
seem to have a handle on the issue in bug 898074 (at least a wallpaper
patch that removes the burning issue). We can take the wallpaper patch
that jgriffin just put up and this will enable us to avoid hiding the
tests, so the sheriffs can stand down.
All that said, this thread is much bigger than one automation bug.
There are several core issues here:
* Continual investigation into intermittent failures as they come up. If
we don't continue prioritizing these fixes, things escalate into
disasters very quickly. The most important one right now is the one
preventing the Gaia Unit tests from being un-hidden across all trees:
bug 898512
* Turning on more testing using existing frameworks - the Gaia Unit
tests are nearly ready to go, the Gaia UI tests are next in line (bug
897569), and the Gaia "integration" (Lal's JS framework) tests are after
that. This will help ensure we capture errors as they surface more
quickly, but catching errors doesn't do us any good if we don't
prioritize fixing them.
* Identifying where we are lacking test coverage and testability and
adding tests and testability into the product in those areas.
* Having QA step in and do manual and automated tests of master on
devices will continue to help (and it already is). QA is adding bugs
they find to the B2G-on-central tracking bug:
https://bugzilla.mozilla.org/showdependencytree.cgi?id=884399&hide_resolved=1
Pushing efforts across all of these areas will be how we get
gaia-master/mozilla-central back to a better state.
Thanks,
Clint
On Wed, Jul 31, 2013 at 8:02 AM, Ryan VanderMeulen <[email protected]>
wrote:
On 7/25/2013 11:10 AM, Fabrice Desre wrote:
Tests are not in great shape either, and sheriffs are considering to
hide the B2G Marionnette tests later today due to the ongoing high
failure rate
(https://bugzilla.mozilla.org/buglist.cgi?keywords=intermittent-failure%2C%20&keywords_type=allwords&short_desc=socket.timeout&resolution=---&query_format=advanced&short_desc_type=allwordssubstr&list_id=7335976)
FYI, I will be hiding the Marionette WebAPI test suite on m-c (and feeder
branches) on Friday since apparently nobody on the B2G team is going to own
getting them to satisfy our job visibility policy [1].
If someone wants to take ownership, bug 898074 is tracking the main source
of failures.
-Ryan
[1] https://wiki.mozilla.org/Sheriffing/Job_Visibility_Policy
_______________________________________________
dev-b2g mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-b2g
_______________________________________________
dev-b2g mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-b2g
_______________________________________________
dev-b2g mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-b2g