On Mon, Dec 14, 2009 at 10:42 AM, Drew Wilson <atwil...@chromium.org> wrote:
> They'll sometimes get disabled due to webkit updates, other times they'll > get disabled due to other things (for example, we changed the valgrind bots > to fail noisily if individual tests fail, regardless of whether they > actually generate valgrind errors - this meant that previously-silent worker > test failures suddenly started causing redness, leading to sheriffs > disabling them). > > But, yeah, it'd be nice to have ui_tests run by the webkit.org bots, > although in the case of flaky tests I'm not sure whether that'd help (not > sure if the gardener would pick up on a 25% failure on the FYI bots). > We have to start somewhere. That we have no coverage for worker related things in the layout tests means that the gardener is flying blind w.r.t. workers. I think it should be a priority for the canary bots to provide coverage for all webkit features. > > At this point, I'm just trying to figure out what people are *supposed* to > do when disabling tests - should they always log a bug and add a comment? > Yes. That has always been the rule. -Darin > I'd say yes, that if you have time to babysit a CL through the build bot > process, you have time to log a bug/add a comment, even if you don't know > the correct owner. > > -atw > > > On Mon, Dec 14, 2009 at 10:28 AM, Darin Fisher <da...@chromium.org> wrote: > >> I presume it is frequently the case that these tests get disabled after a >> webkit update? >> >> Only the "Linux Perf (webkit.org)" bot appears to run the ui_tests. >> Perhaps that is not sufficient? >> >> -Darin >> >> >> >> On Mon, Dec 14, 2009 at 8:54 AM, Drew Wilson <atwil...@chromium.org>wrote: >> >>> I spent a few hours last week and this weekend trying to untangle the >>> mess that was the worker ui_tests. The problem is that the tests have been >>> sporadically flakey due to various causes, and so various sheriffs/good >>> samaritans have disabled them to keep the trees green. Some of the tests >>> were disabled due to failing under valgrind, but now that we have a way to >>> disable tests specifically for valgrind and some of the worker bugs have >>> been fixed upstream I figured it was a good time to clean house a bit and >>> re-enable some of the tests. >>> >>> I found when I was going through the worker_uitest file that it was hard >>> to figure out why a given test was disabled, so it was unclear whether it >>> was safe to re-enable them - some of the tests had comments pointing at a >>> tracking bug, but some of them didn't, and it was a pain to track the root >>> cause especially since the specific lines of code had sometimes been touched >>> multiple times (adding new platforms to disable, etc). >>> >>> Anyhow, what's our best practices for disabling tests? I think ideally >>> we'd always log a tracking bug and add a comment, akin to what we do in the >>> test_expectations file for layout tests. This might be too much of a burden >>> on sheriffs, so an alternative is for people who are working on various >>> areas (like workers) track checkins to the associated files and add some >>> documentation after the fact. Or we can just live with the SVN logs, in >>> which case I need to get better about figuring out how to track through the >>> SVN/git history of the various files :) >>> >>> -atw >>> >>> -- >>> Chromium Developers mailing list: chromium-dev@googlegroups.com >>> View archives, change email options, or unsubscribe: >>> http://groups.google.com/group/chromium-dev >>> >> >> -- >> Chromium Developers mailing list: chromium-dev@googlegroups.com >> View archives, change email options, or unsubscribe: >> http://groups.google.com/group/chromium-dev >> > > -- Chromium Developers mailing list: chromium-dev@googlegroups.com View archives, change email options, or unsubscribe: http://groups.google.com/group/chromium-dev