From cd0999436d784590b8172e7c20999cdcb3e725c2 Mon Sep 17 00:00:00 2001 From: Behnam Heydarshahi Date: Wed, 20 Sep 2023 20:27:09 +0000 Subject: Clear main looper before VolumeDialogImplTest Leftover messages from previous tests can delay volume tests. Bug: b/299491332 Test: atest VolumeDialogImplTest Change-Id: I5f6ae66c66b4721e04831f528be2183be2f319d6 --- .../tests/src/com/android/systemui/volume/VolumeDialogImplTest.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/SystemUI/tests/src/com/android/systemui/volume/VolumeDialogImplTest.java b/packages/SystemUI/tests/src/com/android/systemui/volume/VolumeDialogImplTest.java index 2f563ddfae9c..33deb6546d15 100644 --- a/packages/SystemUI/tests/src/com/android/systemui/volume/VolumeDialogImplTest.java +++ b/packages/SystemUI/tests/src/com/android/systemui/volume/VolumeDialogImplTest.java @@ -41,6 +41,7 @@ import static org.mockito.Mockito.when; import android.app.KeyguardManager; import android.content.res.Configuration; import android.media.AudioManager; +import android.os.Handler; import android.os.SystemClock; import android.testing.AndroidTestingRunner; import android.testing.TestableLooper; @@ -146,6 +147,10 @@ public class VolumeDialogImplTest extends SysuiTestCase { mTestableLooper = TestableLooper.get(this); allowTestableLooperAsMainThread(); + // Ensure previous tests have not left messages on main looper + Handler localHandler = new Handler(mTestableLooper.getLooper()); + localHandler.removeCallbacksAndMessages(null); + when(mPostureController.getDevicePosture()) .thenReturn(DevicePostureController.DEVICE_POSTURE_CLOSED); -- cgit v1.2.3-59-g8ed1b