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

Commit 0177e204 authored by JW Wang's avatar JW Wang
Browse files

Fix a flaky test (5/n)

Sometimes the rollback doesn't become available right
after install is completed. We need to retry and wait.

Bug: 195517333
Test: atest StagedRollbackTest#testRollbackRebootlessApex \
      --rerun-until-failure 99
Change-Id: I7944d67529328839e9a59337ed7e60abd43d35d4
parent fe3fd370
Loading
Loading
Loading
Loading
+1 −4
Original line number Diff line number Diff line
@@ -256,10 +256,7 @@ public class StagedRollbackTest {

        // verify rollback
        assertThat(InstallUtils.getInstalledVersion(packageName)).isEqualTo(2);
        RollbackManager rm = RollbackUtils.getRollbackManager();
        RollbackInfo rollback = getUniqueRollbackInfoForPackage(
                rm.getAvailableRollbacks(), packageName);
        assertThat(rollback).isNotNull();
        RollbackInfo rollback = RollbackUtils.waitForAvailableRollback(packageName);
        assertThat(rollback).packagesContainsExactly(Rollback.from(apex2).to(apex1));
        assertThat(rollback).isNotStaged();