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

Commit 8d555403 authored by Riddle Hsu's avatar Riddle Hsu
Browse files

Attempt to reduce flakiness of testTransientLaunch

Use createTestTransition which makes logOnSendAsync no-op,
so there won't be concurrent issue to break mocked objects.

Bug: 293049485
Test: atest TransitionTests#testTransientLaunch

Change-Id: Ia4b4b48b680a82f68a45361fcd7483cedd3ab749
parent 7a25f1bc
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -1384,7 +1384,8 @@ public class TransitionTests extends WindowTestsBase {
                .mTaskSnapshotController;
        final ITransitionPlayer player = new ITransitionPlayer.Default();
        controller.registerTransitionPlayer(player, null /* playerProc */);
        final Transition openTransition = controller.createTransition(TRANSIT_OPEN);
        final Transition openTransition = createTestTransition(TRANSIT_OPEN, controller);
        controller.moveToCollecting(openTransition);

        // Start out with task2 visible and set up a transition that closes task2 and opens task1
        final Task task1 = createTask(mDisplayContent);
@@ -1416,7 +1417,8 @@ public class TransitionTests extends WindowTestsBase {
        controller.finishTransition(openTransition);

        // We are now going to simulate closing task1 to return back to (open) task2.
        final Transition closeTransition = controller.createTransition(TRANSIT_CLOSE);
        final Transition closeTransition = createTestTransition(TRANSIT_CLOSE, controller);
        controller.moveToCollecting(closeTransition);

        closeTransition.collectExistenceChange(task2);
        closeTransition.collectExistenceChange(activity2);