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

Side by Side Diff: chrome/android/javatests/src/org/chromium/chrome/browser/partnercustomizations/PartnerHomepageUnitTest.java

Issue 2334133003: Mark flaky chrome_public tests with @RetryOnFailure Batch 4 (Closed)
Patch Set: Created 4 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 package org.chromium.chrome.browser.partnercustomizations; 5 package org.chromium.chrome.browser.partnercustomizations;
6 6
7 import android.test.suitebuilder.annotation.SmallTest; 7 import android.test.suitebuilder.annotation.SmallTest;
8 8
9 import org.chromium.base.ThreadUtils; 9 import org.chromium.base.ThreadUtils;
10 import org.chromium.base.test.util.Feature; 10 import org.chromium.base.test.util.Feature;
11 import org.chromium.base.test.util.RetryOnFailure;
11 import org.chromium.chrome.test.partnercustomizations.TestPartnerBrowserCustomiz ationsDelayedProvider; 12 import org.chromium.chrome.test.partnercustomizations.TestPartnerBrowserCustomiz ationsDelayedProvider;
12 import org.chromium.chrome.test.partnercustomizations.TestPartnerBrowserCustomiz ationsProvider; 13 import org.chromium.chrome.test.partnercustomizations.TestPartnerBrowserCustomiz ationsProvider;
13 14
14 /** 15 /**
15 * Unit test suite for partner homepage. 16 * Unit test suite for partner homepage.
16 */ 17 */
17 public class PartnerHomepageUnitTest extends BasePartnerBrowserCustomizationUnit Test { 18 public class PartnerHomepageUnitTest extends BasePartnerBrowserCustomizationUnit Test {
18 public static final String TAG = "PartnerHomepageUnitTest"; 19 public static final String TAG = "PartnerHomepageUnitTest";
19 20
20 private static final String TEST_CUSTOM_HOMEPAGE_URI = "http://chrome.com"; 21 private static final String TEST_CUSTOM_HOMEPAGE_URI = "http://chrome.com";
(...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after
95 assertFalse(HomepageManager.shouldShowHomepageSetting()); 96 assertFalse(HomepageManager.shouldShowHomepageSetting());
96 assertNull(HomepageManager.getHomepageUri(getContext())); 97 assertNull(HomepageManager.getHomepageUri(getContext()));
97 } 98 }
98 99
99 /** 100 /**
100 * Everything is enabled for using partner homepage, except that the homepag e prefererence is 101 * Everything is enabled for using partner homepage, except that the homepag e prefererence is
101 * disabled. 102 * disabled.
102 */ 103 */
103 @SmallTest 104 @SmallTest
104 @Feature({"Homepage"}) 105 @Feature({"Homepage"})
106 @RetryOnFailure
105 public void testHomepageDisabled() throws InterruptedException { 107 public void testHomepageDisabled() throws InterruptedException {
106 mHomepageManager.setPrefHomepageEnabled(false); 108 mHomepageManager.setPrefHomepageEnabled(false);
107 mHomepageManager.setPrefHomepageUseDefaultUri(true); 109 mHomepageManager.setPrefHomepageUseDefaultUri(true);
108 mHomepageManager.setPrefHomepageCustomUri(TEST_CUSTOM_HOMEPAGE_URI); 110 mHomepageManager.setPrefHomepageCustomUri(TEST_CUSTOM_HOMEPAGE_URI);
109 111
110 PartnerBrowserCustomizations.ignoreBrowserProviderSystemPackageCheckForT ests(true); 112 PartnerBrowserCustomizations.ignoreBrowserProviderSystemPackageCheckForT ests(true);
111 PartnerBrowserCustomizations.setProviderAuthorityForTests( 113 PartnerBrowserCustomizations.setProviderAuthorityForTests(
112 PARTNER_BROWSER_CUSTOMIZATIONS_PROVIDER); 114 PARTNER_BROWSER_CUSTOMIZATIONS_PROVIDER);
113 ThreadUtils.runOnUiThreadBlocking(new Runnable() { 115 ThreadUtils.runOnUiThreadBlocking(new Runnable() {
114 @Override 116 @Override
(...skipping 13 matching lines...) Expand all
128 assertTrue(HomepageManager.shouldShowHomepageSetting()); 130 assertTrue(HomepageManager.shouldShowHomepageSetting());
129 assertNull(HomepageManager.getHomepageUri(getContext())); 131 assertNull(HomepageManager.getHomepageUri(getContext()));
130 } 132 }
131 133
132 /** 134 /**
133 * Everything is enabled for using partner homepage, except that the prefere nce is set to use 135 * Everything is enabled for using partner homepage, except that the prefere nce is set to use
134 * custom user-specified homepage. 136 * custom user-specified homepage.
135 */ 137 */
136 @SmallTest 138 @SmallTest
137 @Feature({"Homepage"}) 139 @Feature({"Homepage"})
140 @RetryOnFailure
138 public void testCustomHomepage() throws InterruptedException { 141 public void testCustomHomepage() throws InterruptedException {
139 mHomepageManager.setPrefHomepageEnabled(true); 142 mHomepageManager.setPrefHomepageEnabled(true);
140 mHomepageManager.setPrefHomepageUseDefaultUri(false); 143 mHomepageManager.setPrefHomepageUseDefaultUri(false);
141 mHomepageManager.setPrefHomepageCustomUri(TEST_CUSTOM_HOMEPAGE_URI); 144 mHomepageManager.setPrefHomepageCustomUri(TEST_CUSTOM_HOMEPAGE_URI);
142 145
143 PartnerBrowserCustomizations.ignoreBrowserProviderSystemPackageCheckForT ests(true); 146 PartnerBrowserCustomizations.ignoreBrowserProviderSystemPackageCheckForT ests(true);
144 PartnerBrowserCustomizations.setProviderAuthorityForTests( 147 PartnerBrowserCustomizations.setProviderAuthorityForTests(
145 PARTNER_BROWSER_CUSTOMIZATIONS_PROVIDER); 148 PARTNER_BROWSER_CUSTOMIZATIONS_PROVIDER);
146 ThreadUtils.runOnUiThreadBlocking(new Runnable() { 149 ThreadUtils.runOnUiThreadBlocking(new Runnable() {
147 @Override 150 @Override
(...skipping 132 matching lines...) Expand 10 before | Expand all | Expand 10 after
280 assertTrue(PartnerBrowserCustomizations.isInitialized()); 283 assertTrue(PartnerBrowserCustomizations.isInitialized());
281 assertTrue(PartnerBrowserCustomizations.isHomepageProviderAvailableAndEn abled()); 284 assertTrue(PartnerBrowserCustomizations.isHomepageProviderAvailableAndEn abled());
282 assertEquals(TestPartnerBrowserCustomizationsProvider.HOMEPAGE_URI, 285 assertEquals(TestPartnerBrowserCustomizationsProvider.HOMEPAGE_URI,
283 PartnerBrowserCustomizations.getHomePageUrl()); 286 PartnerBrowserCustomizations.getHomePageUrl());
284 assertTrue(HomepageManager.isHomepageEnabled(getContext())); 287 assertTrue(HomepageManager.isHomepageEnabled(getContext()));
285 assertTrue(HomepageManager.shouldShowHomepageSetting()); 288 assertTrue(HomepageManager.shouldShowHomepageSetting());
286 assertEquals(TestPartnerBrowserCustomizationsProvider.HOMEPAGE_URI, 289 assertEquals(TestPartnerBrowserCustomizationsProvider.HOMEPAGE_URI,
287 HomepageManager.getHomepageUri(getContext())); 290 HomepageManager.getHomepageUri(getContext()));
288 } 291 }
289 } 292 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698