From 07669e9575f2d7b4e61865f8194debdc81fe53de Mon Sep 17 00:00:00 2001 From: Schneider Victor-Tulias Date: Wed, 16 Oct 2024 10:35:10 -0400 Subject: [PATCH] Improve test isolation in AbstractLauncherUiTests - Removing suspicious duplicate uses of AbstractLauncherUiTest.initialize to prevent unnecesary launcher restarts - Adding UiDevice#pressHome to AbstractLauncherUiTests.verifyLauncherState to ensure the next test starts with a known clean state Flag: EXEMPT test fix Fixes: 372956489 Test: AbstractLauncherUiTest Change-Id: Id68ece4ab195a4f6c47aa401eb50a91b8ff70e10 --- .../src/com/android/quickstep/TaplPrivateSpaceTest.java | 2 -- .../com/android/launcher3/ui/AbstractLauncherUiTest.java | 1 + .../src/com/android/launcher3/ui/TaplWorkProfileTest.java | 1 - .../android/launcher3/ui/workspace/TaplWorkspaceTest.java | 7 ------- 4 files changed, 1 insertion(+), 10 deletions(-) diff --git a/quickstep/tests/src/com/android/quickstep/TaplPrivateSpaceTest.java b/quickstep/tests/src/com/android/quickstep/TaplPrivateSpaceTest.java index 800fd4aa93..b15b78e305 100644 --- a/quickstep/tests/src/com/android/quickstep/TaplPrivateSpaceTest.java +++ b/quickstep/tests/src/com/android/quickstep/TaplPrivateSpaceTest.java @@ -56,8 +56,6 @@ public class TaplPrivateSpaceTest extends AbstractQuickStepTest { @Override public void setUp() throws Exception { super.setUp(); - initialize(this); - createAndStartPrivateProfileUser(); mDevice.pressHome(); diff --git a/tests/src/com/android/launcher3/ui/AbstractLauncherUiTest.java b/tests/src/com/android/launcher3/ui/AbstractLauncherUiTest.java index cee88ac047..b02465e300 100644 --- a/tests/src/com/android/launcher3/ui/AbstractLauncherUiTest.java +++ b/tests/src/com/android/launcher3/ui/AbstractLauncherUiTest.java @@ -415,6 +415,7 @@ public abstract class AbstractLauncherUiTest { public void verifyLauncherState() { try { // Limits UI tests affecting tests running after them. + mDevice.pressHome(); mLauncher.waitForLauncherInitialized(); if (mLauncherPid != 0) { assertEquals("Launcher crashed, pid mismatch:", diff --git a/tests/src/com/android/launcher3/ui/TaplWorkProfileTest.java b/tests/src/com/android/launcher3/ui/TaplWorkProfileTest.java index b38dd4ba11..a45e3bbb84 100644 --- a/tests/src/com/android/launcher3/ui/TaplWorkProfileTest.java +++ b/tests/src/com/android/launcher3/ui/TaplWorkProfileTest.java @@ -70,7 +70,6 @@ public class TaplWorkProfileTest extends AbstractLauncherUiTest { @Override public void setUp() throws Exception { super.setUp(); - initialize(this); String output = mDevice.executeShellCommand( "pm create-user --profileOf 0 --managed TestProfile"); diff --git a/tests/src/com/android/launcher3/ui/workspace/TaplWorkspaceTest.java b/tests/src/com/android/launcher3/ui/workspace/TaplWorkspaceTest.java index 490cff20b4..237f2a97a7 100644 --- a/tests/src/com/android/launcher3/ui/workspace/TaplWorkspaceTest.java +++ b/tests/src/com/android/launcher3/ui/workspace/TaplWorkspaceTest.java @@ -32,7 +32,6 @@ import com.android.launcher3.util.TestUtil; import com.android.launcher3.util.rule.ScreenRecordRule.ScreenRecord; import org.junit.After; -import org.junit.Before; import org.junit.Test; /** @@ -50,12 +49,6 @@ public class TaplWorkspaceTest extends AbstractLauncherUiTest { return launcher.getWorkspace().getCurrentPage(); } - @Before - public void setUp() throws Exception { - super.setUp(); - initialize(this); - } - @After public void tearDown() throws Exception { if (mLauncherLayout != null) {