From 8654089f3fcfafb9d18e3c5b2e0e7eeb618c1cfc Mon Sep 17 00:00:00 2001 From: wilsonshih Date: Tue, 1 Mar 2022 19:42:46 +0800 Subject: [PATCH] Waiting for snapshot layer gone for quick switch tests. Reduce the flakness caused from remove window animation. Bug: 213867585 Test: atest FlickerTests:QuickSwitchBetweenTwoAppsForwardTest Test: atest FlickerTests:QuickSwitchBetweenTwoAppsBackTest Change-Id: I79250fc188e9cefca5862727b5be0b399c5af57e --- .../flicker/quickswitch/QuickSwitchBetweenTwoAppsBackTest.kt | 1 + .../quickswitch/QuickSwitchBetweenTwoAppsForwardTest.kt | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/tests/FlickerTests/src/com/android/server/wm/flicker/quickswitch/QuickSwitchBetweenTwoAppsBackTest.kt b/tests/FlickerTests/src/com/android/server/wm/flicker/quickswitch/QuickSwitchBetweenTwoAppsBackTest.kt index c89e6a44ab6c6..48b8779db112d 100644 --- a/tests/FlickerTests/src/com/android/server/wm/flicker/quickswitch/QuickSwitchBetweenTwoAppsBackTest.kt +++ b/tests/FlickerTests/src/com/android/server/wm/flicker/quickswitch/QuickSwitchBetweenTwoAppsBackTest.kt @@ -97,6 +97,7 @@ open class QuickSwitchBetweenTwoAppsBackTest(private val testSpec: FlickerTestPa transitions { taplInstrumentation.launchedAppState.quickSwitchToPreviousApp() wmHelper.waitForFullScreenApp(testApp1.component) + wmHelper.waitSnapshotGone() wmHelper.waitForAppTransitionIdle() wmHelper.waitForNavBarStatusBarVisible() } diff --git a/tests/FlickerTests/src/com/android/server/wm/flicker/quickswitch/QuickSwitchBetweenTwoAppsForwardTest.kt b/tests/FlickerTests/src/com/android/server/wm/flicker/quickswitch/QuickSwitchBetweenTwoAppsForwardTest.kt index 5d172e2c1b14c..d6c8f4601437e 100644 --- a/tests/FlickerTests/src/com/android/server/wm/flicker/quickswitch/QuickSwitchBetweenTwoAppsForwardTest.kt +++ b/tests/FlickerTests/src/com/android/server/wm/flicker/quickswitch/QuickSwitchBetweenTwoAppsForwardTest.kt @@ -51,7 +51,7 @@ import org.junit.runners.Parameterized /** * Test quick switching back to previous app from last opened app * - * To run this test: `atest FlickerTests:QuickSwitchBetweenTwoAppsBackTest` + * To run this test: `atest FlickerTests:QuickSwitchBetweenTwoAppsForwardTest` * * Actions: * Launch an app [testApp1] @@ -101,6 +101,7 @@ open class QuickSwitchBetweenTwoAppsForwardTest(private val testSpec: FlickerTes taplInstrumentation.launchedAppState.quickSwitchToPreviousAppSwipeLeft() wmHelper.waitForFullScreenApp(testApp2.component) + wmHelper.waitSnapshotGone() wmHelper.waitForAppTransitionIdle() wmHelper.waitForNavBarStatusBarVisible() }