summaryrefslogtreecommitdiffstats
path: root/quickstep/tests/src
diff options
context:
space:
mode:
authorvadimt <vadimt@google.com>2019-06-20 14:26:19 -0700
committervadimt <vadimt@google.com>2019-06-20 14:26:19 -0700
commite244a5802d48c1d57279e5a95eacc97156f96a04 (patch)
tree39a982c1c1f7ced22ae74ddcbd67aef65c4dd2f6 /quickstep/tests/src
parent3bd876ba906e2df5873d1bdada0342a145999aef (diff)
downloadandroid_packages_apps_Trebuchet-e244a5802d48c1d57279e5a95eacc97156f96a04.tar.gz
android_packages_apps_Trebuchet-e244a5802d48c1d57279e5a95eacc97156f96a04.tar.bz2
android_packages_apps_Trebuchet-e244a5802d48c1d57279e5a95eacc97156f96a04.zip
Tests: waiting for nav bar to match nav mode
Change-Id: Ib17fce4577e1e2c585108f0e95a98fad710e5eb2
Diffstat (limited to 'quickstep/tests/src')
-rw-r--r--quickstep/tests/src/com/android/quickstep/NavigationModeSwitchRule.java17
1 files changed, 12 insertions, 5 deletions
diff --git a/quickstep/tests/src/com/android/quickstep/NavigationModeSwitchRule.java b/quickstep/tests/src/com/android/quickstep/NavigationModeSwitchRule.java
index 90763b871..3b35c86af 100644
--- a/quickstep/tests/src/com/android/quickstep/NavigationModeSwitchRule.java
+++ b/quickstep/tests/src/com/android/quickstep/NavigationModeSwitchRule.java
@@ -159,13 +159,20 @@ public class NavigationModeSwitchRule implements TestRule {
}
for (int i = 0; i != 100; ++i) {
- if (mLauncher.getNavigationModel() == expectedMode) {
- Thread.sleep(5000);
- return;
- }
+ if (mLauncher.getNavigationModel() == expectedMode) break;
+ Thread.sleep(100);
+ }
+ Assert.assertTrue("Couldn't switch to " + overlayPackage,
+ mLauncher.getNavigationModel() == expectedMode);
+
+ for (int i = 0; i != 100; ++i) {
+ if (mLauncher.getNavigationModeMismatchError() == null) break;
Thread.sleep(100);
}
- Assert.fail("Couldn't switch to " + overlayPackage);
+ final String error = mLauncher.getNavigationModeMismatchError();
+ Assert.assertTrue("Switching nav mode: " + error, error == null);
+
+ Thread.sleep(5000);
}
private void setOverlayPackageEnabled(String overlayPackage, boolean enable)