Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 439336a3 authored by Marin Shalamanov's avatar Marin Shalamanov
Browse files

Fix flaky test in LocalDisplayAdapter

This fixes the flaky test
testDisplayChange_withStaleDesiredDisplayModeSpecs.

Setting desired display mode specs is async operation so we
have to wait for the handler to complete before proceeding.

Bug: 181455762
Bug: 181409641
Bug: 181408874
Test: run `atest LocalDisplayAdapterTest` 20 times with and
      without this change. There were 3 failures w/o this
      change and 0 with.
Change-Id: I667e7cf96765ba58868032825d246ea034a80ee0
parent 09b6e32c
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -592,6 +592,7 @@ public class LocalDisplayAdapterTest {
                        new DisplayModeDirector.RefreshRateRange(60f, 60f),
                        new DisplayModeDirector.RefreshRateRange(60f, 60f)
                ));
        waitForHandlerToComplete(mHandler, HANDLER_WAIT_MS);
        verify(mSurfaceControlProxy).setDesiredDisplayModeSpecs(display.token,
                new SurfaceControl.DesiredDisplayModeSpecs(
                        /* baseModeId */ 0,