Loading services/tests/wmtests/src/com/android/server/wm/TaskStackChangedListenerTest.java +25 −10 Original line number Diff line number Diff line Loading @@ -100,7 +100,7 @@ public class TaskStackChangedListenerTest { } @Test @FlakyTest(bugId = 119893767) @FlakyTest(detail = "Promote to presubmit when shown to be stable.") public void testTaskDescriptionChanged() throws Exception { final Object[] params = new Object[2]; final CountDownLatch latch = new CountDownLatch(1); Loading @@ -122,14 +122,18 @@ public class TaskStackChangedListenerTest { } } }); final Activity activity = startTestActivity(ActivityTaskDescriptionChange.class); int taskId; synchronized (sLock) { taskId = startTestActivity(ActivityTaskDescriptionChange.class).getTaskId(); } waitForCallback(latch); assertEquals(activity.getTaskId(), params[0]); assertEquals(taskId, params[0]); assertEquals("Test Label", ((TaskDescription) params[1]).getLabel()); } @Test @FlakyTest(bugId = 119893767) @FlakyTest(detail = "Promote to presubmit when shown to be stable.") public void testActivityRequestedOrientationChanged() throws Exception { final int[] params = new int[2]; final CountDownLatch latch = new CountDownLatch(1); Loading @@ -142,9 +146,12 @@ public class TaskStackChangedListenerTest { latch.countDown(); } }); final Activity activity = startTestActivity(ActivityRequestedOrientationChange.class); int taskId; synchronized (sLock) { taskId = startTestActivity(ActivityRequestedOrientationChange.class).getTaskId(); } waitForCallback(latch); assertEquals(activity.getTaskId(), params[0]); assertEquals(taskId, params[0]); assertEquals(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT, params[1]); } Loading @@ -152,7 +159,7 @@ public class TaskStackChangedListenerTest { * Tests for onTaskCreated, onTaskMovedToFront, onTaskRemoved and onTaskRemovalStarted. */ @Test @FlakyTest(bugId = 119893767) @FlakyTest(detail = "Promote to presubmit when shown to be stable.") public void testTaskChangeCallBacks() throws Exception { final Object[] params = new Object[2]; final CountDownLatch taskCreatedLaunchLatch = new CountDownLatch(1); Loading Loading @@ -245,7 +252,7 @@ public class TaskStackChangedListenerTest { private void waitForCallback(CountDownLatch latch) { try { final boolean result = latch.await(2, TimeUnit.SECONDS); final boolean result = latch.await(4, TimeUnit.SECONDS); if (!result) { throw new RuntimeException("Timed out waiting for task stack change notification"); } Loading Loading @@ -324,18 +331,26 @@ public class TaskStackChangedListenerTest { protected void onPostResume() { super.onPostResume(); setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); synchronized (sLock) { // Hold the lock to ensure no one is trying to access fields of this Activity in // this test. finish(); } } } public static class ActivityTaskDescriptionChange extends TestActivity { @Override protected void onPostResume() { super.onPostResume(); setTaskDescription(new TaskDescription("Test Label")); synchronized (sLock) { // Hold the lock to ensure no one is trying to access fields of this Activity in // this test. finish(); } } } public static class ActivityTaskChangeCallbacks extends TestActivity { public boolean mOnDetachedFromWindowCalled = false; Loading Loading
services/tests/wmtests/src/com/android/server/wm/TaskStackChangedListenerTest.java +25 −10 Original line number Diff line number Diff line Loading @@ -100,7 +100,7 @@ public class TaskStackChangedListenerTest { } @Test @FlakyTest(bugId = 119893767) @FlakyTest(detail = "Promote to presubmit when shown to be stable.") public void testTaskDescriptionChanged() throws Exception { final Object[] params = new Object[2]; final CountDownLatch latch = new CountDownLatch(1); Loading @@ -122,14 +122,18 @@ public class TaskStackChangedListenerTest { } } }); final Activity activity = startTestActivity(ActivityTaskDescriptionChange.class); int taskId; synchronized (sLock) { taskId = startTestActivity(ActivityTaskDescriptionChange.class).getTaskId(); } waitForCallback(latch); assertEquals(activity.getTaskId(), params[0]); assertEquals(taskId, params[0]); assertEquals("Test Label", ((TaskDescription) params[1]).getLabel()); } @Test @FlakyTest(bugId = 119893767) @FlakyTest(detail = "Promote to presubmit when shown to be stable.") public void testActivityRequestedOrientationChanged() throws Exception { final int[] params = new int[2]; final CountDownLatch latch = new CountDownLatch(1); Loading @@ -142,9 +146,12 @@ public class TaskStackChangedListenerTest { latch.countDown(); } }); final Activity activity = startTestActivity(ActivityRequestedOrientationChange.class); int taskId; synchronized (sLock) { taskId = startTestActivity(ActivityRequestedOrientationChange.class).getTaskId(); } waitForCallback(latch); assertEquals(activity.getTaskId(), params[0]); assertEquals(taskId, params[0]); assertEquals(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT, params[1]); } Loading @@ -152,7 +159,7 @@ public class TaskStackChangedListenerTest { * Tests for onTaskCreated, onTaskMovedToFront, onTaskRemoved and onTaskRemovalStarted. */ @Test @FlakyTest(bugId = 119893767) @FlakyTest(detail = "Promote to presubmit when shown to be stable.") public void testTaskChangeCallBacks() throws Exception { final Object[] params = new Object[2]; final CountDownLatch taskCreatedLaunchLatch = new CountDownLatch(1); Loading Loading @@ -245,7 +252,7 @@ public class TaskStackChangedListenerTest { private void waitForCallback(CountDownLatch latch) { try { final boolean result = latch.await(2, TimeUnit.SECONDS); final boolean result = latch.await(4, TimeUnit.SECONDS); if (!result) { throw new RuntimeException("Timed out waiting for task stack change notification"); } Loading Loading @@ -324,18 +331,26 @@ public class TaskStackChangedListenerTest { protected void onPostResume() { super.onPostResume(); setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); synchronized (sLock) { // Hold the lock to ensure no one is trying to access fields of this Activity in // this test. finish(); } } } public static class ActivityTaskDescriptionChange extends TestActivity { @Override protected void onPostResume() { super.onPostResume(); setTaskDescription(new TaskDescription("Test Label")); synchronized (sLock) { // Hold the lock to ensure no one is trying to access fields of this Activity in // this test. finish(); } } } public static class ActivityTaskChangeCallbacks extends TestActivity { public boolean mOnDetachedFromWindowCalled = false; Loading