diff options
| author | 2024-07-24 20:32:17 +0000 | |
|---|---|---|
| committer | 2024-07-24 20:32:17 +0000 | |
| commit | 497fde33418c45e438bd5858b1cf4f175b3a7e5f (patch) | |
| tree | 01a2cfe59f456f450ed3510c2fa7bc05811fdb02 | |
| parent | 6355d098c29ba0f17c7a7f6b5f955acd5c7a81d5 (diff) | |
| parent | 6ec36c2205849f7eb2bcbe82c6fdd1a666fdbd9e (diff) | |
Merge "Wait for BackgroundThread.getHandler() to be idle to run next WindowManager related test" into main
| -rw-r--r-- | services/tests/wmtests/src/com/android/server/wm/SystemServicesTestRule.java | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/services/tests/wmtests/src/com/android/server/wm/SystemServicesTestRule.java b/services/tests/wmtests/src/com/android/server/wm/SystemServicesTestRule.java index d5d284783978..b92af876ed22 100644 --- a/services/tests/wmtests/src/com/android/server/wm/SystemServicesTestRule.java +++ b/services/tests/wmtests/src/com/android/server/wm/SystemServicesTestRule.java @@ -77,6 +77,7 @@ import android.view.InputChannel; import android.view.SurfaceControl; import com.android.dx.mockito.inline.extended.StaticMockitoSession; +import com.android.internal.os.BackgroundThread; import com.android.server.AnimationThread; import com.android.server.DisplayThread; import com.android.server.LocalServices; @@ -553,6 +554,9 @@ public class SystemServicesTestRule implements TestRule { // This is a different handler object than the wm.mAnimationHandler above. waitHandlerIdle(AnimationThread.getHandler()); waitHandlerIdle(SurfaceAnimationThread.getHandler()); + // Some binder calls are posted to BackgroundThread.getHandler(), we should wait for them + // to finish to run next test. + waitHandlerIdle(BackgroundThread.getHandler()); } static void waitHandlerIdle(Handler handler) { |