summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTreeHugger Robot <treehugger-gerrit@google.com>2016-07-25 20:17:02 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2016-07-25 20:17:04 +0000
commit3dd05bf68fbd130a313487210b14bf2003ac741f (patch)
tree5ddc05db1435664ebd43c45a0bae44f3a709150d
parent6401c0286f83ca0d5678cb34aa6b5ad925540773 (diff)
parent4acc4bd8ac48571219563413aee2508f8e205ae0 (diff)
Merge "Potential fix for flaky tests."
-rw-r--r--packages/DocumentsUI/tests/src/com/android/documentsui/ActivityTest.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/packages/DocumentsUI/tests/src/com/android/documentsui/ActivityTest.java b/packages/DocumentsUI/tests/src/com/android/documentsui/ActivityTest.java
index 8ad30d71a811..1400fe6ac7d4 100644
--- a/packages/DocumentsUI/tests/src/com/android/documentsui/ActivityTest.java
+++ b/packages/DocumentsUI/tests/src/com/android/documentsui/ActivityTest.java
@@ -113,14 +113,22 @@ public abstract class ActivityTest<T extends Activity> extends ActivityInstrumen
mClient = mResolver.acquireUnstableContentProviderClient(getTestingProviderAuthority());
mDocsHelper = new DocumentsProviderHelper(getTestingProviderAuthority(), mClient);
+ device.setOrientationNatural();
setupTestingRoots();
launchActivity();
resetStorage();
+
+ // Since at the launch of activity, ROOT_0 and ROOT_1 have no files, drawer will
+ // automatically open for phone devices. Espresso register click() as (x, y) MotionEvents,
+ // so if a drawer is on top of a file we want to select, it will actually click the drawer.
+ // Thus to start a clean state, we always try to close first.
+ bots.roots.closeDrawer();
}
@Override
public void tearDown() throws Exception {
+ device.unfreezeRotation();
mClient.release();
super.tearDown();
}