Issue metadata
Sign in to add a comment
|
org.chromium.chrome.browser.banners.AppBannerManagerTest#testModalNativeAppBannerCanBeTriggeredMultipleTimesCustomTab is flaky |
||||||||||||||||||||||||
Issue descriptionorg.chromium.chrome.browser.banners.AppBannerManagerTest#testModalNativeAppBannerCanBeTriggeredMultipleTimesCustomTab is flaky. Findit has detected 3 flake occurrences of this test within the past 24 hours. List of all flake occurrences can be found at: https://findit-for-me.appspot.com/flake/occurrences?key=ag9zfmZpbmRpdC1mb3ItbWVyoQELEgVGbGFrZSKVAWNocm9taXVtQGNocm9tZV9wdWJsaWNfdGVzdF9hcGtAb3JnLmNocm9taXVtLmNocm9tZS5icm93c2VyLmJhbm5lcnMuQXBwQmFubmVyTWFuYWdlclRlc3QjdGVzdE1vZGFsTmF0aXZlQXBwQmFubmVyQ2FuQmVUcmlnZ2VyZWRNdWx0aXBsZVRpbWVzQ3VzdG9tVGFiDA. Unless the culprit CL is found and reverted, please disable this test first within 30 minutes then find an appropriate owner. If the result above is wrong, please file a bug using this link: https://bugs.chromium.org/p/chromium/issues/entry?status=Unconfirmed&labels=Pri-1,Test-Findit-Wrong&components=Tools%3ETest%3EFindit%3EFlakiness&summary=%5BFindit%5D%20Flake%20Detection%20-%20Wrong%20result%20for%20org.chromium.chrome.browser.banners.AppBannerManagerTest#testModalNativeAppBannerCanBeTriggeredMultipleTimesCustomTab&comment=Link%20to%20flake%20occurrences%3A%20https://findit-for-me.appspot.com/flake/occurrences?key=ag9zfmZpbmRpdC1mb3ItbWVyoQELEgVGbGFrZSKVAWNocm9taXVtQGNocm9tZV9wdWJsaWNfdGVzdF9hcGtAb3JnLmNocm9taXVtLmNocm9tZS5icm93c2VyLmJhbm5lcnMuQXBwQmFubmVyTWFuYWdlclRlc3QjdGVzdE1vZGFsTmF0aXZlQXBwQmFubmVyQ2FuQmVUcmlnZ2VyZWRNdWx0aXBsZVRpbWVzQ3VzdG9tVGFiDA Automatically posted by the findit-for-me app (https://goo.gl/Ot9f7N).
,
Nov 9
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/496cd36004b1f6d845e66930bbbd939de4e4f5bb commit 496cd36004b1f6d845e66930bbbd939de4e4f5bb Author: Patrik Höglund <phoglund@chromium.org> Date: Fri Nov 09 13:41:49 2018 DisabletestModalNativeAppBannerCanBeTriggeredMultipleTimesCustomTab. It is flaky. See for instance https://ci.chromium.org/p/chromium/builders/luci.chromium.try/android-kitkat-arm-rel/121816. Bug: 903658 , 903657 Change-Id: Ic682ac60329923a35745d135d101d0eb8b61b08b Tbr: mdjones@chromium.org Reviewed-on: https://chromium-review.googlesource.com/c/1329161 Commit-Queue: Patrik Höglund <phoglund@chromium.org> Reviewed-by: Patrik Höglund <phoglund@chromium.org> Cr-Commit-Position: refs/heads/master@{#606818} [modify] https://crrev.com/496cd36004b1f6d845e66930bbbd939de4e4f5bb/chrome/android/javatests/src/org/chromium/chrome/browser/banners/AppBannerManagerTest.java
,
Nov 14
+dominickn, same question here: https://bugs.chromium.org/p/chromium/issues/detail?id=903657#c3
,
Nov 16
As with the other bug, I think this test was disabled unnecessarily: C 883.948s Main Reading Android symbols from: /b/swarming/w/ir C 883.948s Main Searching for Chrome symbols from within: /b/swarming/w/ir/out/Release/lib.unstripped:/b/swarming/w/ir/out/Release C 883.948s Main Searching for native crashes in: /b/swarming/w/itIIvWhU/tmpXnO5Lh C 883.948s Main Unknown Android release, consider passing --packed-lib. C 883.948s Main Searching for Chrome symbols from within: /b/swarming/w/ir/out/Release/lib.unstripped:/b/swarming/w/ir/out/Release C 883.948s Main [FAILURE] org.chromium.chrome.browser.banners.AppBannerManagerTest#testModalNativeAppBannerCanBeTriggeredMultipleTimesCustomTab: C 883.948s Main java.lang.AssertionError C 883.948s Main at org.chromium.chrome.browser.signin.SigninManager.signOut(SigninManager.java:545) C 883.948s Main at org.chromium.chrome.browser.signin.SigninManager.signOut(SigninManager.java:528) C 883.948s Main at org.chromium.chrome.browser.signin.SigninHelper.handleAccountRename(SigninHelper.java:200) C 883.948s Main at org.chromium.chrome.browser.signin.SigninHelper.validateAccountSettings(SigninHelper.java:136) C 883.948s Main at org.chromium.chrome.browser.signin.SigninHelper$1.onPostExecute$a83c79c(SigninHelper.java:158) C 883.948s Main at org.chromium.chrome.browser.signin.SigninHelper$1.onPostExecute(SigninHelper.java:145) C 883.949s Main at org.chromium.base.task.AsyncTask.finish(AsyncTask.java:340) C 883.949s Main at org.chromium.base.task.AsyncTask.lambda$postResult$0$AsyncTask(AsyncTask.java:122) C 883.949s Main at org.chromium.base.task.AsyncTask$$Lambda$0.run(AsyncTask.java) C 883.949s Main at android.os.Handler.handleCallback(Handler.java:733) C 883.949s Main at android.os.Handler.dispatchMessage(Handler.java:95) C 883.949s Main at android.os.Looper.loop(Looper.java:136) C 883.949s Main at android.app.ActivityThread.main(ActivityThread.java:5001) C 883.949s Main at java.lang.reflect.Method.invokeNative(Method.java) C 883.949s Main at java.lang.reflect.Method.invoke(Method.java:515) C 883.949s Main at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785) C 883.949s Main at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601) C 883.949s Main at dalvik.system.NativeStart.main(NativeStart.java)
,
Nov 16
+chcunningham who added the failing assert
,
Nov 18
Note that I didn't dupe all of these bugs together in order to track which tests may need to be re-enabled OR may need to be disabled based on the investigation.
,
Nov 20
See my comment on https://bugs.chromium.org/p/chromium/issues/detail?id=906188#c5
,
Nov 23
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/f86778e89d9d0ab4284a700e9abe28fb5f82f22e commit f86778e89d9d0ab4284a700e9abe28fb5f82f22e Author: Boris Sazonov <bsazonov@chromium.org> Date: Fri Nov 23 16:35:39 2018 [Signin][Android] Wait for ongoing SigninManager operations in SigninHelper This CL adds isOperationInProgress and runAfterOperationInProgress methods to SigninManager and uses these methods in SigninHelper.validateAccounts. SigninHelper has been causing many test failures recently because it attempts to start resign-in before previous sign-out is finished. Tests for isOperationInProgress and runAfterOperationInProgress will be added in subsequent CLs, as they require significant amount of changes around SigninManager (it's not quite testable at the moment). Bug: 903657 , 903658 , 906188, 906193, 906788 Change-Id: I216e16874adef6a050df4796eab4eb55ddf6fa6c Reviewed-on: https://chromium-review.googlesource.com/c/1345069 Reviewed-by: Mihai Sardarescu <msarda@chromium.org> Commit-Queue: Boris Sazonov <bsazonov@chromium.org> Cr-Commit-Position: refs/heads/master@{#610632} [modify] https://crrev.com/f86778e89d9d0ab4284a700e9abe28fb5f82f22e/chrome/android/java/src/org/chromium/chrome/browser/signin/SigninHelper.java [modify] https://crrev.com/f86778e89d9d0ab4284a700e9abe28fb5f82f22e/chrome/android/java/src/org/chromium/chrome/browser/signin/SigninManager.java
,
Nov 30
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/489cf13fb7bb36075efff2edc2737557279f8d81 commit 489cf13fb7bb36075efff2edc2737557279f8d81 Author: Boris Sazonov <bsazonov@chromium.org> Date: Fri Nov 30 14:07:18 2018 [Android] Mock AndroidSyncSettings before starting activity in SyncTestRule This CL reorders calls in SyncTestRule so AndroidSyncSettings instance is overridden before activity is started. This is done to prevent classes initialized during activity initialization from grabbing a reference to the default AndroidSyncSettings. Bug: 903657 , 903658 , 906188, 906193, 906788 Change-Id: Ib412d7748a8ec6f48b80436051a932d6b7713940 Reviewed-on: https://chromium-review.googlesource.com/c/1356583 Reviewed-by: Marc Treib <treib@chromium.org> Commit-Queue: Boris Sazonov <bsazonov@chromium.org> Cr-Commit-Position: refs/heads/master@{#612637} [modify] https://crrev.com/489cf13fb7bb36075efff2edc2737557279f8d81/chrome/android/javatests/src/org/chromium/chrome/browser/sync/SyncTestRule.java
,
Dec 4
Reassigning to Dominick per https://chromium-review.googlesource.com/c/chromium/src/+/1350187/4#message-1a5598d6653d78cae5af21b22128732b4dfb0ae7.
,
Dec 4
Ah, I see the issue. There was a recent behaviour change (https://crrev.com/c/1338337), but this test was already disabled when the behaviour was changed and hence it wasn't updated to match. A fix should be simple.
,
Dec 7
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/958e6783640e39cc1f5aa49cd17e21037e4bbb31 commit 958e6783640e39cc1f5aa49cd17e21037e4bbb31 Author: Boris Sazonov <bsazonov@chromium.org> Date: Fri Dec 07 12:00:44 2018 [Signin][Android] Add tests for SigninManager.runAfterOperationInProgress This CL is a follow-up to https://crrev.com/c/1345069, which added isOperationInProgress and runAfterOperationInProgress methods to SigninManager. This CL modifies SigninManager to make it testable (by making some methods non-static and adding a constructor with explicit dependencies) and adds tests for the new methods. Bug: 903657 , 903658 , 906188, 906193, 906788 Change-Id: Iba91ca038898d7abd015b4ab194bc26edbe34479 Reviewed-on: https://chromium-review.googlesource.com/c/1350908 Commit-Queue: Boris Sazonov <bsazonov@chromium.org> Reviewed-by: Mihai Sardarescu <msarda@chromium.org> Cr-Commit-Position: refs/heads/master@{#614673} [modify] https://crrev.com/958e6783640e39cc1f5aa49cd17e21037e4bbb31/chrome/android/java/src/org/chromium/chrome/browser/signin/ConfirmSyncDataStateMachine.java [modify] https://crrev.com/958e6783640e39cc1f5aa49cd17e21037e4bbb31/chrome/android/java/src/org/chromium/chrome/browser/signin/SigninManager.java [modify] https://crrev.com/958e6783640e39cc1f5aa49cd17e21037e4bbb31/chrome/android/junit/src/org/chromium/chrome/browser/signin/SigninManagerTest.java [modify] https://crrev.com/958e6783640e39cc1f5aa49cd17e21037e4bbb31/chrome/browser/android/signin/signin_manager_android.cc
,
Dec 8
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/9ebe9ab375b275ea7f30a37b9657dd887eebd39b commit 9ebe9ab375b275ea7f30a37b9657dd887eebd39b Author: Dominick Ng <dominickn@chromium.org> Date: Sat Dec 08 01:36:25 2018 Re-enable AppBannerManagerTest.testAppInstalledModalNativeAppBannerCustomTab. https://crrev.com/c/1338337 stopped the appinstalled event from firing for native app banners, and updated the tests accordingly. However, at that time, testAppInstalledModalNativeApBannerCustomTab was disabled, and hence it wasn't updated to match the new behaviour. This CL re-enables the disabled test and updates it to work correctly. BUG= 903658 Change-Id: I1caca7d7b8c40bd74143befbbf41f43a89e9193d Reviewed-on: https://chromium-review.googlesource.com/c/1361748 Reviewed-by: Matthew Jones <mdjones@chromium.org> Commit-Queue: Dominick Ng <dominickn@chromium.org> Cr-Commit-Position: refs/heads/master@{#614902} [modify] https://crrev.com/9ebe9ab375b275ea7f30a37b9657dd887eebd39b/chrome/android/javatests/src/org/chromium/chrome/browser/banners/AppBannerManagerTest.java
,
Dec 10
Flakiness dashboard looks good - closing this one out. |
|||||||||||||||||||||||||
►
Sign in to add a comment |
|||||||||||||||||||||||||
Comment 1 by phoglund@chromium.org
, Nov 9Owner: mdjones@chromium.org
Status: Assigned (was: Untriaged)