Index: chrome/android/sync_shell/javatests/src/chromium/chrome/browser/sync/SyncTest.java |
diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/sync/SyncTest.java b/chrome/android/sync_shell/javatests/src/chromium/chrome/browser/sync/SyncTest.java |
similarity index 92% |
rename from chrome/android/javatests/src/org/chromium/chrome/browser/sync/SyncTest.java |
rename to chrome/android/sync_shell/javatests/src/chromium/chrome/browser/sync/SyncTest.java |
index 768d33fda0a54f076290bdb3a1d4a6d0579a6156..a2b01db8b580ef21b32241d294eaa23570a543a7 100644 |
--- a/chrome/android/javatests/src/org/chromium/chrome/browser/sync/SyncTest.java |
+++ b/chrome/android/sync_shell/javatests/src/chromium/chrome/browser/sync/SyncTest.java |
@@ -6,10 +6,11 @@ package org.chromium.chrome.browser.sync; |
import android.accounts.Account; |
import android.app.Activity; |
+import android.test.suitebuilder.annotation.LargeTest; |
import android.util.Log; |
import org.chromium.base.ThreadUtils; |
-import org.chromium.base.test.util.HostDrivenTest; |
+import org.chromium.base.test.util.Feature; |
import org.chromium.chrome.browser.identity.UniqueIdentificationGenerator; |
import org.chromium.chrome.browser.identity.UniqueIdentificationGeneratorFactory; |
import org.chromium.chrome.browser.identity.UuidBasedUniqueIdentificationGenerator; |
@@ -65,10 +66,24 @@ public class SyncTest extends ChromeShellTestBase { |
mSyncController = SyncController.get(mContext); |
} |
}); |
- SyncTestUtil.verifySyncServerIsRunning(); |
+ FakeServerHelper.useFakeServer(getInstrumentation().getTargetContext()); |
} |
- @HostDrivenTest |
+ @Override |
+ protected void tearDown() throws Exception { |
+ ThreadUtils.runOnUiThreadBlocking(new Runnable() { |
+ @Override |
+ public void run() { |
+ mSyncController.stop(); |
+ FakeServerHelper.deleteFakeServer(); |
+ } |
+ }); |
+ |
+ super.tearDown(); |
+ } |
+ |
+ @LargeTest |
+ @Feature({"Sync"}) |
public void testGetAboutSyncInfoYieldsValidData() throws Throwable { |
setupTestAccountAndSignInToSync(FOREIGN_SESSION_TEST_MACHINE_ID); |
@@ -86,7 +101,8 @@ public class SyncTest extends ChromeShellTestBase { |
assertTrue("Couldn't get about info.", gotInfo); |
} |
- @HostDrivenTest |
+ @LargeTest |
+ @Feature({"Sync"}) |
public void testAboutSyncPageDisplaysCurrentSyncStatus() throws InterruptedException { |
setupTestAccountAndSignInToSync(FOREIGN_SESSION_TEST_MACHINE_ID); |
@@ -130,7 +146,8 @@ public class SyncTest extends ChromeShellTestBase { |
hadExpectedStatus); |
} |
- @HostDrivenTest |
+ @LargeTest |
+ @Feature({"Sync"}) |
public void testDisableAndEnableSync() throws InterruptedException { |
setupTestAccountAndSignInToSync(FOREIGN_SESSION_TEST_MACHINE_ID); |
Account account = |