summaryrefslogtreecommitdiffstats
path: root/quickstep/tests/src/com/android/quickstep/StartLauncherViaGestureTests.java
diff options
context:
space:
mode:
authorvadimt <vadimt@google.com>2019-03-11 13:37:54 -0700
committervadimt <vadimt@google.com>2019-03-11 13:38:46 -0700
commitc1f88db00a219bc617f63b59af2bb6d01d632d08 (patch)
tree45183b6aef40133c18cc3f6ae9298b158104b5cd /quickstep/tests/src/com/android/quickstep/StartLauncherViaGestureTests.java
parent0aa0e2737ed39dbf6e6d0fbb319af6a6b0c67f1e (diff)
downloadandroid_packages_apps_Trebuchet-c1f88db00a219bc617f63b59af2bb6d01d632d08.tar.gz
android_packages_apps_Trebuchet-c1f88db00a219bc617f63b59af2bb6d01d632d08.tar.bz2
android_packages_apps_Trebuchet-c1f88db00a219bc617f63b59af2bb6d01d632d08.zip
Stress test for starting Launcher via gestures
Ideally, we should have a race condition tests, but with the new single-threaded model, this requires more work. This is a temporary measure. Change-Id: Ie180883f4b186e4c4087dc77fed1e4d946402465
Diffstat (limited to 'quickstep/tests/src/com/android/quickstep/StartLauncherViaGestureTests.java')
-rw-r--r--quickstep/tests/src/com/android/quickstep/StartLauncherViaGestureTests.java27
1 files changed, 27 insertions, 0 deletions
diff --git a/quickstep/tests/src/com/android/quickstep/StartLauncherViaGestureTests.java b/quickstep/tests/src/com/android/quickstep/StartLauncherViaGestureTests.java
index fe789aade..6031dcd71 100644
--- a/quickstep/tests/src/com/android/quickstep/StartLauncherViaGestureTests.java
+++ b/quickstep/tests/src/com/android/quickstep/StartLauncherViaGestureTests.java
@@ -37,6 +37,9 @@ import org.junit.runner.RunWith;
@LargeTest
@RunWith(AndroidJUnit4.class)
public class StartLauncherViaGestureTests extends AbstractQuickStepTest {
+
+ static final int STRESS_REPEAT_COUNT = 10;
+
@Override
@Before
public void setUp() throws Exception {
@@ -79,4 +82,28 @@ public class StartLauncherViaGestureTests extends AbstractQuickStepTest {
closeLauncherActivity();
mLauncher.getBackground().switchToOverview();
}
+
+ @Test
+ @QuickstepOnOff
+ public void testStressPressHome() {
+ for (int i = 0; i < STRESS_REPEAT_COUNT; ++i) {
+ // Destroy Launcher activity.
+ closeLauncherActivity();
+
+ // The test action.
+ mLauncher.pressHome();
+ }
+ }
+
+ @Test
+ @QuickstepOnOff
+ public void testStressSwipeToOverview() {
+ for (int i = 0; i < STRESS_REPEAT_COUNT; ++i) {
+ // Destroy Launcher activity.
+ closeLauncherActivity();
+
+ // The test action.
+ mLauncher.getBackground().switchToOverview();
+ }
+ }
} \ No newline at end of file