Skip testCreateTaskFragment if multi-window mode is not supported.
On devices that do not support multi-window mode, creating a task
with the WINDOWING_MODE_MULTI_WINDOW flag will be overridden to
WINDOWING_MODE_FULLSCREEN, which will cause this case to fail.
Bug: 234545467
Test: CtsWindowManagerDeviceTestCases
android.server.wm.TaskFragmentOrganizerTest#testCreateTaskFragment
Signed-off-by: Ken Bian <kenjc.bian@rock-chips.com>
Change-Id: I74f1939d1d7ab65aae20f60139cd084f008c4c45
diff --git a/tests/framework/base/windowmanager/src/android/server/wm/TaskFragmentOrganizerTest.java b/tests/framework/base/windowmanager/src/android/server/wm/TaskFragmentOrganizerTest.java
index a667c96..6e9d910 100644
--- a/tests/framework/base/windowmanager/src/android/server/wm/TaskFragmentOrganizerTest.java
+++ b/tests/framework/base/windowmanager/src/android/server/wm/TaskFragmentOrganizerTest.java
@@ -24,6 +24,7 @@
import static com.google.common.truth.Truth.assertWithMessage;
import static org.junit.Assert.assertThrows;
+import static org.junit.Assume.assumeTrue;
import android.app.Activity;
import android.content.ComponentName;
@@ -62,6 +63,7 @@
*/
@Test
public void testCreateTaskFragment() {
+ assumeTrue("MultiWindow is not supported.", supportsMultiWindow());
mWmState.computeState(mOwnerActivityName);
Task parentTask = mWmState.getRootTask(mOwnerActivity.getTaskId());
final int originalTaskFragCount = parentTask.getTaskFragments().size();