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

Issue 2655463012: Really de-flake ChildProcessLauncherTest#testBindServiceFromMultipleProcesses. (Closed)

Created:
3 years, 11 months ago by Robert Sesek
Modified:
3 years, 11 months ago
Reviewers:
boliu
CC:
chromium-reviews, jam, darin-cc_chromium.org, agrieve+watch_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Really de-flake ChildProcessLauncherTest#testBindServiceFromMultipleProcesses. The previous attempt was a bad band-aid around this underlying issue: there are multiple paths to enter ChildProcessConnectionImpl.doSetupConnection(). Failing to bindToCaller() was only preventing one of those paths in onServiceConnected(). The connection now tracks this and does not call setupConnection() if bindToCaller() failed. BUG=683133, 685052 R=boliu@chromium.org Review-Url: https://codereview.chromium.org/2655463012 Cr-Commit-Position: refs/heads/master@{#446451} Committed: https://chromium.googlesource.com/chromium/src/+/4a79d8da197d36b7b28ce24da4e694a12c787183

Patch Set 1 #

Total comments: 4

Patch Set 2 : Simpler poll criteria. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+43 lines, -33 lines) Patch
M content/public/android/java/src/org/chromium/content/browser/ChildProcessConnectionImpl.java View 3 chunks +7 lines, -2 lines 0 comments Download
M content/public/android/java/src/org/chromium/content/browser/ChildProcessLauncher.java View 2 chunks +9 lines, -3 lines 0 comments Download
M content/public/android/javatests/src/org/chromium/content/browser/ChildProcessLauncherTest.java View 1 2 chunks +27 lines, -28 lines 0 comments Download

Messages

Total messages: 22 (14 generated)
Robert Sesek
3 years, 11 months ago (2017-01-26 16:31:26 UTC) #1
boliu
lgtm https://codereview.chromium.org/2655463012/diff/1/content/public/android/javatests/src/org/chromium/content/browser/ChildProcessLauncherTest.java File content/public/android/javatests/src/org/chromium/content/browser/ChildProcessLauncherTest.java (right): https://codereview.chromium.org/2655463012/diff/1/content/public/android/javatests/src/org/chromium/content/browser/ChildProcessLauncherTest.java#newcode418 content/public/android/javatests/src/org/chromium/content/browser/ChildProcessLauncherTest.java:418: allChildrenConnected &= conn == null; is there any ...
3 years, 11 months ago (2017-01-26 19:00:35 UTC) #6
Robert Sesek
Thanks! https://codereview.chromium.org/2655463012/diff/1/content/public/android/javatests/src/org/chromium/content/browser/ChildProcessLauncherTest.java File content/public/android/javatests/src/org/chromium/content/browser/ChildProcessLauncherTest.java (right): https://codereview.chromium.org/2655463012/diff/1/content/public/android/javatests/src/org/chromium/content/browser/ChildProcessLauncherTest.java#newcode418 content/public/android/javatests/src/org/chromium/content/browser/ChildProcessLauncherTest.java:418: allChildrenConnected &= conn == null; On 2017/01/26 19:00:35, ...
3 years, 11 months ago (2017-01-26 19:27:01 UTC) #7
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2655463012/1
3 years, 11 months ago (2017-01-26 19:27:58 UTC) #9
boliu
https://codereview.chromium.org/2655463012/diff/1/content/public/android/javatests/src/org/chromium/content/browser/ChildProcessLauncherTest.java File content/public/android/javatests/src/org/chromium/content/browser/ChildProcessLauncherTest.java (right): https://codereview.chromium.org/2655463012/diff/1/content/public/android/javatests/src/org/chromium/content/browser/ChildProcessLauncherTest.java#newcode418 content/public/android/javatests/src/org/chromium/content/browser/ChildProcessLauncherTest.java:418: allChildrenConnected &= conn == null; On 2017/01/26 19:27:01, Robert ...
3 years, 11 months ago (2017-01-26 19:30:28 UTC) #10
Robert Sesek
https://codereview.chromium.org/2655463012/diff/1/content/public/android/javatests/src/org/chromium/content/browser/ChildProcessLauncherTest.java File content/public/android/javatests/src/org/chromium/content/browser/ChildProcessLauncherTest.java (right): https://codereview.chromium.org/2655463012/diff/1/content/public/android/javatests/src/org/chromium/content/browser/ChildProcessLauncherTest.java#newcode418 content/public/android/javatests/src/org/chromium/content/browser/ChildProcessLauncherTest.java:418: allChildrenConnected &= conn == null; On 2017/01/26 19:30:28, boliu ...
3 years, 11 months ago (2017-01-26 19:47:24 UTC) #12
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2655463012/20001
3 years, 11 months ago (2017-01-26 21:17:08 UTC) #19
commit-bot: I haz the power
3 years, 11 months ago (2017-01-26 21:23:10 UTC) #22
Message was sent while issue was closed.
Committed patchset #2 (id:20001) as
https://chromium.googlesource.com/chromium/src/+/4a79d8da197d36b7b28ce24da4e6...

Powered by Google App Engine
This is Rietveld 408576698