Fix flaky testEnableRollbackTimeoutFailsRollback test am: 1d66bf8c48

am: 79e8fcb4ae

Change-Id: I31b624dfc1a828ba70f3f5780777ee9b3a2902b8
This commit is contained in:
Richard Uhler
2019-11-25 05:43:39 -08:00
committed by android-build-merger

View File

@@ -1021,6 +1021,7 @@ public class RollbackTest {
Uninstall.packages(TestApp.A);
Install.single(TestApp.A1).commit();
waitForUnavailableRollback(TestApp.A);
// Block the RollbackManager to make extra sure it will not be
// able to enable the rollback in time.
@@ -1029,6 +1030,10 @@ public class RollbackTest {
assertThat(InstallUtils.getInstalledVersion(TestApp.A)).isEqualTo(2);
// Give plenty of time for RollbackManager to unblock and attempt
// to make the rollback available before asserting that the
// rollback was not made available.
Thread.sleep(TimeUnit.SECONDS.toMillis(2));
assertThat(
getUniqueRollbackInfoForPackage(rm.getAvailableRollbacks(), TestApp.A)).isNull();
} finally {