OSDN Git Service

Fix flakiness of testFilesList_LiveUpdate.
authorTomasz Mikolajewski <mtomasz@google.com>
Mon, 8 Feb 2016 06:36:04 +0000 (15:36 +0900)
committerTomasz Mikolajewski <mtomasz@google.com>
Wed, 10 Feb 2016 02:11:37 +0000 (02:11 +0000)
Change-Id: I87618d5640e2e17de3188554d561abc5f3a3152a
(cherry picked from commit 1008c2d4878abde1890560ef48eec229a4253445)

packages/DocumentsUI/tests/src/com/android/documentsui/DownloadsActivityUiTest.java
packages/DocumentsUI/tests/src/com/android/documentsui/FilesActivityUiTest.java
packages/DocumentsUI/tests/src/com/android/documentsui/UiBot.java

index 203b57d..c51f927 100644 (file)
@@ -66,7 +66,7 @@ public class DownloadsActivityUiTest extends ActivityTest<DownloadsActivity> {
 
         mDocsHelper.createDocument(rootDir0, "yummers/sandwich", "Ham & Cheese.sandwich");
 
-        device.waitForIdle();
+        bot.waitForDocument("Ham & Cheese.sandwich");
         bot.assertHasDocuments("file0.log", "file1.png", "file2.csv", "Ham & Cheese.sandwich");
     }
 
index d0aabf9..77f16d9 100644 (file)
@@ -83,7 +83,7 @@ public class FilesActivityUiTest extends ActivityTest<FilesActivity> {
         bot.openRoot(ROOT_0_ID);
         mDocsHelper.createDocument(rootDir0, "yummers/sandwich", "Ham & Cheese.sandwich");
 
-        device.waitForIdle();
+        bot.waitForDocument("Ham & Cheese.sandwich");
         bot.assertHasDocuments("file0.log", "file1.png", "file2.csv", "Ham & Cheese.sandwich");
     }
 
index ba34181..4534c40 100644 (file)
@@ -258,6 +258,10 @@ class UiBot {
         mDevice.wait(Until.gone(SNACK_DELETE), mTimeout * 2);
     }
 
+    void waitForDocument(String label) throws UiObjectNotFoundException {
+        findDocument(label).waitForExists(mTimeout);
+    }
+
     void switchViewMode() {
         UiObject2 mode = menuGridMode();
         if (mode != null) {