Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(380)

Issue 407073010: Disable all the tests that are flaking more than 5% on ChromeOS builders. (Closed)

Created:
6 years, 5 months ago by jam
Modified:
6 years, 5 months ago
CC:
aboxhall+watch_chromium.org, alecflett+watch_chromium.org, benjhayden+dwatch_chromium.org, cbentzel+watch_chromium.org, chrome-apps-syd-reviews_chromium.org, chromium-apps-reviews_chromium.org, chromium-reviews, darin-cc_chromium.org, davemoore+watch_chromium.org, dmazzoni+watch_chromium.org, dtseng+watch_chromium.org, extensions-reviews_chromium.org, feature-media-reviews_chromium.org, horo+watch_chromium.org, jsbell+serviceworker_chromium.org, kinuko+serviceworker, mcasas+watch_chromium.org, michaeln, nhiroki, nkostylev+watch_chromium.org, oshima+watch_chromium.org, plundblad+watch_chromium.org, posciak+watch_chromium.org, serviceworker-reviews, stevenjb+watch_chromium.org, tfarina, tzik, wjia+watch_chromium.org, yuzo+watch_chromium.org, Sergiy Byelozyorov, Paweł Hajdan Jr.
Project:
chromium
Visibility:
Public.

Description

Patch Set 1 #

Total comments: 2

Patch Set 2 : review comments #

Unified diffs Side-by-side diffs Delta from patch set Stats (+80 lines, -26 lines) Patch
M chrome/browser/apps/web_view_browsertest.cc View 1 chunk +7 lines, -1 line 0 comments Download
M chrome/browser/chromeos/accessibility/spoken_feedback_browsertest.cc View 1 chunk +2 lines, -1 line 0 comments Download
M chrome/browser/chromeos/login/login_utils_browsertest.cc View 1 chunk +2 lines, -1 line 0 comments Download
M chrome/browser/chromeos/net/cert_verify_proc_chromeos_unittest.cc View 1 chunk +2 lines, -1 line 0 comments Download
M chrome/browser/chromeos/policy/device_local_account_browsertest.cc View 1 chunk +2 lines, -1 line 0 comments Download
M chrome/browser/chromeos/policy/policy_cert_verifier_unittest.cc View 1 chunk +2 lines, -1 line 0 comments Download
M chrome/browser/extensions/api/downloads/downloads_api_browsertest.cc View 1 chunk +7 lines, -1 line 0 comments Download
M chrome/browser/extensions/extension_service_unittest.cc View 1 chunk +7 lines, -1 line 0 comments Download
M chrome/browser/media/chrome_webrtc_browsertest.cc View 1 1 chunk +9 lines, -1 line 0 comments Download
M chrome/browser/ui/app_list/app_list_service_interactive_uitest.cc View 1 chunk +7 lines, -1 line 0 comments Download
M chrome/test/ppapi/ppapi_browsertest.cc View 1 chunk +2 lines, -1 line 0 comments Download
M chromeos/process_proxy/process_output_watcher_unittest.cc View 9 chunks +18 lines, -10 lines 0 comments Download
M content/browser/service_worker/service_worker_browsertest.cc View 1 chunk +2 lines, -2 lines 0 comments Download
M content/browser/web_contents/touch_editable_impl_aura_browsertest.cc View 1 chunk +7 lines, -1 line 0 comments Download
M ui/wm/core/nested_accelerator_controller_unittest.cc View 2 chunks +4 lines, -2 lines 0 comments Download

Messages

Total messages: 15 (0 generated)
jam
6 years, 5 months ago (2014-07-23 06:33:34 UTC) #1
viettrungluu
lgtm w/nit https://codereview.chromium.org/407073010/diff/1/chrome/browser/media/chrome_webrtc_browsertest.cc File chrome/browser/media/chrome_webrtc_browsertest.cc (right): https://codereview.chromium.org/407073010/diff/1/chrome/browser/media/chrome_webrtc_browsertest.cc#newcode45 chrome/browser/media/chrome_webrtc_browsertest.cc:45: #define MAYBE_RunsAudioVideoWebRTCCallInTwoTabs DISABLED_RunsAudioVideoWebRTCCallInTwoTabs nit: avoid the long ...
6 years, 5 months ago (2014-07-23 15:29:28 UTC) #2
jam
https://codereview.chromium.org/407073010/diff/1/chrome/browser/media/chrome_webrtc_browsertest.cc File chrome/browser/media/chrome_webrtc_browsertest.cc (right): https://codereview.chromium.org/407073010/diff/1/chrome/browser/media/chrome_webrtc_browsertest.cc#newcode45 chrome/browser/media/chrome_webrtc_browsertest.cc:45: #define MAYBE_RunsAudioVideoWebRTCCallInTwoTabs DISABLED_RunsAudioVideoWebRTCCallInTwoTabs On 2014/07/23 15:29:28, viettrungluu wrote: > ...
6 years, 5 months ago (2014-07-23 16:03:11 UTC) #3
jam
tbr'ing for owners
6 years, 5 months ago (2014-07-23 16:05:12 UTC) #4
eseidel
We clearly need a separate file to hold expectations. It's very difficult as-is to see ...
6 years, 5 months ago (2014-07-23 16:19:49 UTC) #5
ojan
I don't think we should be making changes like this for the code yellow. Doing ...
6 years, 5 months ago (2014-07-23 18:14:12 UTC) #6
Sergey Berezin
On 2014/07/23 18:14:12, ojan-only-code-yellow-reviews wrote: > I don't think we should be making changes like ...
6 years, 5 months ago (2014-07-23 18:22:09 UTC) #7
jam
On 2014/07/23 16:19:49, eseidel wrote: > We clearly need a separate file to hold expectations. ...
6 years, 5 months ago (2014-07-24 20:18:02 UTC) #8
jam
On 2014/07/23 18:14:12, ojan-only-code-yellow-reviews wrote: > I don't think we should be making changes like ...
6 years, 5 months ago (2014-07-24 20:20:31 UTC) #9
ojan
On 2014/07/24 at 20:20:31, jam wrote: > On 2014/07/23 18:14:12, ojan-only-code-yellow-reviews wrote: > > I ...
6 years, 5 months ago (2014-07-24 21:25:49 UTC) #10
chromium-reviews
On Thu, Jul 24, 2014 at 2:25 PM, <ojan@chromium.org> wrote: > In my experience, it's ...
6 years, 5 months ago (2014-07-24 21:37:36 UTC) #11
eseidel
A flaky test is currently treated like a compile failure and closes the tree and ...
6 years, 5 months ago (2014-07-24 21:40:31 UTC) #12
jam
On 2014/07/24 21:25:49, ojan-only-code-yellow-reviews wrote: > On 2014/07/24 at 20:20:31, jam wrote: > > On ...
6 years, 5 months ago (2014-07-25 19:45:29 UTC) #13
jam
I've sent an email about this with more folks, since most people will miss it ...
6 years, 5 months ago (2014-07-25 19:52:00 UTC) #14
eseidel
6 years, 5 months ago (2014-07-25 20:10:27 UTC) #15
Message was sent while issue was closed.
I guess it's just all a matter of degrees.  I was not aware that gtest retried 3
times.  LayoutTests only retry once last I knew.  n^4 gets smaller much faster
than n^2. :)

Retry systems can work around flakiness yes (and we do have them, and I'm very
glad for it).  A retry system is just throwing time at the problem though. 
Sufficiently surgically placed retry systems trade less time than a full rebuild
or a full 'click the CQ again' of course.

A flaky test still closes trees and slows down the CQ (by hitting higher and
higher retry levels) just at lower percentages.

If gtest retries 3 times, then a 1% flake should only succeed in closing the
tree only 1e-8 builds (effectively never).  A 10% flake will close the tree 1 in
10,000 (about once a year for chromium bots) and a 50% flake 7 out of 100 (a
couple times a day), etc.

Maybe LayoutTests should also retry 3 times.  I think we didn't do that because
it just slows down the common case of a test being deterministic.

Powered by Google App Engine
This is Rietveld 408576698