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

Issue 2954393003: Fix test crashes related to AccountManagerHelper. (Closed)

Created:
3 years, 5 months ago by troyhildebrandt
Modified:
3 years, 5 months ago
CC:
aboxhall+watch_chromium.org, aleventhal+watch_chromium.org, browser-components-watch_chromium.org, cbentzel+watch_chromium.org, chromium-reviews, dmazzoni+watch_chromium.org, dougt+watch_chromium.org, dtrainor+watch_chromium.org, dtseng+watch_chromium.org, estade+watch_chromium.org, gavinp+prer_chromium.org, gogerald+paymentswatch_chromium.org, jbudorick, jdonnelly+watch_chromium.org, je_julie, mahmadi+paymentswatch_chromium.org, mathp+autofillwatch_chromium.org, nektar+watch_chromium.org, rogerm+autofillwatch_chromium.org, rouslan+payments_chromium.org, rouslan+autofill_chromium.org, sebsg+autofillwatch_chromium.org, sebsg+paymentswatch_chromium.org, tburkard+watch_chromium.org, tfarina, vabr+watchlistautofill_chromium.org, wifiprefetch-reviews_google.com, yuzo+watch_chromium.org
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

Fix test crashes related to AccountManagerHelper. Moves tests from NativeLibraryTestRule to ChromeBrowserTestRule where appropriate to stop tests from crashing locally with the AccountManagerHelper not initialized error. Also uses RuleChain with UiThreadTestRule to clean up tests that require running on the UI thread, and with the new ClearAppDataRule to ensure app data is cleared before initializing the browser process, fixing various flaky tests. BUG=710901 Review-Url: https://codereview.chromium.org/2954393003 Cr-Commit-Position: refs/heads/master@{#484308} Committed: https://chromium.googlesource.com/chromium/src/+/3c5f49bcc2f5a51c0272ad33bfb38edf10f24fa4

Patch Set 1 #

Patch Set 2 : . #

Total comments: 10

Patch Set 3 : . #

Total comments: 6

Patch Set 4 : . #

Patch Set 5 : . #

Total comments: 12

Patch Set 6 : . #

Total comments: 4

Patch Set 7 : . #

Total comments: 4

Patch Set 8 : . #

Unified diffs Side-by-side diffs Delta from patch set Stats (+1092 lines, -1376 lines) Patch
M chrome/android/java_sources.gni View 1 2 3 4 5 1 chunk +1 line, -0 lines 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/IntentHandlerTest.java View 1 2 3 4 5 5 chunks +100 lines, -140 lines 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/TabStateTest.java View 1 2 2 chunks +2 lines, -3 lines 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/WarmupManagerTest.java View 1 2 3 4 5 6 6 chunks +61 lines, -86 lines 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/accessibility/FontSizePrefsTest.java View 1 2 3 chunks +2 lines, -9 lines 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/autofill/PersonalDataManagerTest.java View 1 2 3 4 5 6 7 3 chunks +6 lines, -9 lines 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/bookmarks/BookmarkBridgeTest.java View 1 2 3 4 5 7 chunks +122 lines, -140 lines 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/bookmarks/BookmarkModelTest.java View 1 2 3 4 5 chunks +81 lines, -103 lines 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/dom_distiller/DistilledPagePrefsTest.java View 1 2 3 4 8 chunks +27 lines, -40 lines 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/download/DownloadManagerServiceTest.java View 1 2 4 chunks +2 lines, -6 lines 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/download/OMADownloadHandlerTest.java View 1 2 3 chunks +2 lines, -3 lines 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/download/ui/DownloadHistoryAdapterTest.java View 1 2 3 chunks +2 lines, -3 lines 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/externalnav/ExternalNavigationHandlerTest.java View 1 2 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/feedback/ConnectivityCheckerTestRule.java View 1 2 3 4 5 4 chunks +7 lines, -5 lines 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/invalidation/InvalidationServiceTest.java View 1 2 3 4 5 chunks +23 lines, -28 lines 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/omnibox/OmniboxUrlEmphasizerTest.java View 1 2 3 4 5 18 chunks +207 lines, -271 lines 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/omnibox/VoiceSuggestionProviderTest.java View 1 2 3 4 3 chunks +142 lines, -216 lines 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/payments/PaymentRequestContactDetailsSectionUnitTest.java View 1 2 3 4 5 6 7 4 chunks +6 lines, -12 lines 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/precache/PrecacheLauncherTest.java View 1 2 3 4 3 chunks +2 lines, -5 lines 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/precache/PrecacheUMATest.java View 3 chunks +18 lines, -0 lines 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/preferences/PreferencesTest.java View 1 2 4 chunks +2 lines, -16 lines 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/preferences/datareduction/DataReductionPromoUtilsTest.java View 1 2 3 4 9 chunks +48 lines, -67 lines 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/preferences/password/SavePasswordsPreferencesTest.java View 1 2 3 chunks +2 lines, -8 lines 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/preferences/privacy/PrivacyPreferencesManagerNativeTest.java View 1 2 3 4 5 3 chunks +34 lines, -53 lines 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/preferences/website/WebsiteAddressTest.java View 1 2 3 chunks +2 lines, -3 lines 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/prerender/ExternalPrerenderHandlerTest.java View 1 2 7 chunks +10 lines, -6 lines 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/search_engines/TemplateUrlServiceTest.java View 1 2 3 4 5 6 7 4 chunks +5 lines, -12 lines 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/share/ShareUrlTest.java View 1 2 2 chunks +4 lines, -13 lines 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/sync/ui/PassphraseActivityTest.java View 1 2 3 4 5 6 7 4 chunks +6 lines, -9 lines 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/tabmodel/DocumentModeAssassinTest.java View 1 2 3 4 5 6 36 chunks +102 lines, -68 lines 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/tabmodel/TabModelSelectorObserverTestRule.java View 1 2 3 4 5 6 4 chunks +3 lines, -5 lines 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/tabmodel/TabModelSelectorTabModelObserverTest.java View 2 chunks +3 lines, -4 lines 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/tabmodel/TabModelSelectorTabObserverTest.java View 1 chunk +3 lines, -2 lines 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/tabmodel/TabPersistentStoreTest.java View 1 2 1 chunk +1 line, -2 lines 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/test/ChromeBrowserTestRule.java View 1 2 3 chunks +9 lines, -16 lines 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/test/ClearAppDataTestRule.java View 1 2 3 4 5 6 7 2 chunks +2 lines, -8 lines 0 comments Download
A chrome/android/javatests/src/org/chromium/chrome/browser/test/CommandLineInitRule.java View 1 2 3 4 5 6 7 1 chunk +39 lines, -0 lines 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/widget/RoundedIconGeneratorTest.java View 1 2 3 chunks +2 lines, -3 lines 0 comments Download

Messages

Total messages: 46 (29 generated)
troyhildebrandt
3 years, 5 months ago (2017-06-29 15:47:49 UTC) #13
Maria
https://codereview.chromium.org/2954393003/diff/20001/chrome/android/javatests/src/org/chromium/chrome/browser/accessibility/FontSizePrefsTest.java File chrome/android/javatests/src/org/chromium/chrome/browser/accessibility/FontSizePrefsTest.java (left): https://codereview.chromium.org/2954393003/diff/20001/chrome/android/javatests/src/org/chromium/chrome/browser/accessibility/FontSizePrefsTest.java#oldcode50 chrome/android/javatests/src/org/chromium/chrome/browser/accessibility/FontSizePrefsTest.java:50: resetSharedPrefs(); Will removing this cause an issue for the ...
3 years, 5 months ago (2017-06-29 16:25:39 UTC) #15
Ted C
Oh hai, that's a nice change, how about we fix something completely unrelated to it ...
3 years, 5 months ago (2017-06-29 16:35:34 UTC) #18
troyhildebrandt
https://codereview.chromium.org/2954393003/diff/20001/chrome/android/javatests/src/org/chromium/chrome/browser/IntentHandlerTest.java File chrome/android/javatests/src/org/chromium/chrome/browser/IntentHandlerTest.java (right): https://codereview.chromium.org/2954393003/diff/20001/chrome/android/javatests/src/org/chromium/chrome/browser/IntentHandlerTest.java#newcode41 chrome/android/javatests/src/org/chromium/chrome/browser/IntentHandlerTest.java:41: new ChromeBrowserTestRule(true /* initBrowserProcess */); On 2017/06/29 16:35:34, Ted ...
3 years, 5 months ago (2017-06-29 20:11:53 UTC) #19
gone
https://codereview.chromium.org/2954393003/diff/20001/chrome/android/javatests/src/org/chromium/chrome/browser/tabmodel/DocumentModeAssassinTest.java File chrome/android/javatests/src/org/chromium/chrome/browser/tabmodel/DocumentModeAssassinTest.java (right): https://codereview.chromium.org/2954393003/diff/20001/chrome/android/javatests/src/org/chromium/chrome/browser/tabmodel/DocumentModeAssassinTest.java#newcode405 chrome/android/javatests/src/org/chromium/chrome/browser/tabmodel/DocumentModeAssassinTest.java:405: // now fails because the tab model metadata file ...
3 years, 5 months ago (2017-06-29 20:14:12 UTC) #20
Ted C
lgtm https://codereview.chromium.org/2954393003/diff/40001/chrome/android/javatests/src/org/chromium/chrome/browser/IntentHandlerTest.java File chrome/android/javatests/src/org/chromium/chrome/browser/IntentHandlerTest.java (right): https://codereview.chromium.org/2954393003/diff/40001/chrome/android/javatests/src/org/chromium/chrome/browser/IntentHandlerTest.java#newcode46 chrome/android/javatests/src/org/chromium/chrome/browser/IntentHandlerTest.java:46: .around(mBrowserTestRule) can this just be "new ChromeBrowserTestRule()" here ...
3 years, 5 months ago (2017-06-29 20:20:55 UTC) #21
troyhildebrandt
https://codereview.chromium.org/2954393003/diff/40001/chrome/android/javatests/src/org/chromium/chrome/browser/IntentHandlerTest.java File chrome/android/javatests/src/org/chromium/chrome/browser/IntentHandlerTest.java (right): https://codereview.chromium.org/2954393003/diff/40001/chrome/android/javatests/src/org/chromium/chrome/browser/IntentHandlerTest.java#newcode46 chrome/android/javatests/src/org/chromium/chrome/browser/IntentHandlerTest.java:46: .around(mBrowserTestRule) On 2017/06/29 20:20:55, Ted C wrote: > can ...
3 years, 5 months ago (2017-06-29 20:43:48 UTC) #22
Maria
https://codereview.chromium.org/2954393003/diff/80001/chrome/android/javatests/src/org/chromium/chrome/browser/IntentHandlerTest.java File chrome/android/javatests/src/org/chromium/chrome/browser/IntentHandlerTest.java (right): https://codereview.chromium.org/2954393003/diff/80001/chrome/android/javatests/src/org/chromium/chrome/browser/IntentHandlerTest.java#newcode260 chrome/android/javatests/src/org/chromium/chrome/browser/IntentHandlerTest.java:260: public void testRefererUrl_extraHeadersInclRefererMultiple() throws Throwable { @UiThreadTest? https://codereview.chromium.org/2954393003/diff/80001/chrome/android/javatests/src/org/chromium/chrome/browser/WarmupManagerTest.java File ...
3 years, 5 months ago (2017-06-29 21:05:30 UTC) #23
troyhildebrandt
https://codereview.chromium.org/2954393003/diff/80001/chrome/android/javatests/src/org/chromium/chrome/browser/IntentHandlerTest.java File chrome/android/javatests/src/org/chromium/chrome/browser/IntentHandlerTest.java (right): https://codereview.chromium.org/2954393003/diff/80001/chrome/android/javatests/src/org/chromium/chrome/browser/IntentHandlerTest.java#newcode260 chrome/android/javatests/src/org/chromium/chrome/browser/IntentHandlerTest.java:260: public void testRefererUrl_extraHeadersInclRefererMultiple() throws Throwable { On 2017/06/29 21:05:29, ...
3 years, 5 months ago (2017-06-29 21:24:41 UTC) #24
Maria
lgtm https://codereview.chromium.org/2954393003/diff/100001/chrome/android/javatests/src/org/chromium/chrome/browser/WarmupManagerTest.java File chrome/android/javatests/src/org/chromium/chrome/browser/WarmupManagerTest.java (right): https://codereview.chromium.org/2954393003/diff/100001/chrome/android/javatests/src/org/chromium/chrome/browser/WarmupManagerTest.java#newcode70 chrome/android/javatests/src/org/chromium/chrome/browser/WarmupManagerTest.java:70: public void testNoSpareRendererOnLowEndDevices() throws Throwable { @UiThreadTest https://codereview.chromium.org/2954393003/diff/100001/chrome/android/javatests/src/org/chromium/chrome/browser/tabmodel/TabModelSelectorObserverTestRule.java ...
3 years, 5 months ago (2017-06-29 22:28:50 UTC) #27
troyhildebrandt
https://codereview.chromium.org/2954393003/diff/100001/chrome/android/javatests/src/org/chromium/chrome/browser/WarmupManagerTest.java File chrome/android/javatests/src/org/chromium/chrome/browser/WarmupManagerTest.java (right): https://codereview.chromium.org/2954393003/diff/100001/chrome/android/javatests/src/org/chromium/chrome/browser/WarmupManagerTest.java#newcode70 chrome/android/javatests/src/org/chromium/chrome/browser/WarmupManagerTest.java:70: public void testNoSpareRendererOnLowEndDevices() throws Throwable { On 2017/06/29 22:28:50, ...
3 years, 5 months ago (2017-06-29 22:35:31 UTC) #28
the real yoland
I have a warning on using @UiThreadTest, UiThreadTestRule/@UiThreadTest is kind of a mess in J4, ...
3 years, 5 months ago (2017-06-29 23:29:56 UTC) #31
troyhildebrandt
On 2017/06/29 23:29:56, the real yoland wrote: > I have a warning on using @UiThreadTest, ...
3 years, 5 months ago (2017-07-05 16:05:11 UTC) #34
troyhildebrandt
https://codereview.chromium.org/2954393003/diff/120001/chrome/android/javatests/src/org/chromium/chrome/browser/search_engines/TemplateUrlServiceTest.java File chrome/android/javatests/src/org/chromium/chrome/browser/search_engines/TemplateUrlServiceTest.java (right): https://codereview.chromium.org/2954393003/diff/120001/chrome/android/javatests/src/org/chromium/chrome/browser/search_engines/TemplateUrlServiceTest.java#newcode40 chrome/android/javatests/src/org/chromium/chrome/browser/search_engines/TemplateUrlServiceTest.java:40: private final ClearAppDataTestRule mClearAppDataTestRule = On 2017/06/29 23:29:55, the ...
3 years, 5 months ago (2017-07-05 16:08:39 UTC) #35
the real yoland
lgtm
3 years, 5 months ago (2017-07-05 16:31:17 UTC) #36
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/2954393003/140001
3 years, 5 months ago (2017-07-05 18:02:25 UTC) #43
commit-bot: I haz the power
3 years, 5 months ago (2017-07-05 18:09:07 UTC) #46
Message was sent while issue was closed.
Committed patchset #8 (id:140001) as
https://chromium.googlesource.com/chromium/src/+/3c5f49bcc2f5a51c0272ad33bfb3...

Powered by Google App Engine
This is Rietveld 408576698