diff options
author | JW Wang <wangchun@google.com> | 2019-09-05 15:38:40 +0800 |
---|---|---|
committer | JW Wang <wangchun@google.com> | 2019-09-06 19:05:12 +0800 |
commit | d23419c15c43cb1f075bce786ee90804de2a80d5 (patch) | |
tree | 6e87efc102391b1e3b4133ffe74310306c6ecdb1 /tests/PackageWatchdog/src | |
parent | 43e265f065263e9839d2fd483cbbb93249f004d1 (diff) |
Rewrite testObserveAlreadyObservedPackage (5/n)
Bug: 140472424
Test: atest PackageWatchdogTest
Change-Id: Iec9da1b3495cf3f933ecb47879a2ff82ad76fe75
Diffstat (limited to 'tests/PackageWatchdog/src')
-rw-r--r-- | tests/PackageWatchdog/src/com/android/server/PackageWatchdogTest.java | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/tests/PackageWatchdog/src/com/android/server/PackageWatchdogTest.java b/tests/PackageWatchdog/src/com/android/server/PackageWatchdogTest.java index 05826a69049f..7f75dbc81bca 100644 --- a/tests/PackageWatchdog/src/com/android/server/PackageWatchdogTest.java +++ b/tests/PackageWatchdog/src/com/android/server/PackageWatchdogTest.java @@ -284,7 +284,7 @@ public class PackageWatchdogTest { /** Observing already observed package extends the observation time. */ @Test - public void testObserveAlreadyObservedPackage() throws Exception { + public void testObserveAlreadyObservedPackage() { PackageWatchdog watchdog = createWatchdog(); TestObserver observer = new TestObserver(OBSERVER_NAME_1); @@ -300,9 +300,12 @@ public class PackageWatchdogTest { // Then advance time such that it should have expired were it not for the second observation moveTimeForwardAndDispatch((SHORT_DURATION / 2) + 1); - // Verify that APP_A not expired since second observation extended the time - assertEquals(1, watchdog.getPackages(observer).size()); - assertTrue(watchdog.getPackages(observer).contains(APP_A)); + raiseFatalFailure(watchdog, Arrays.asList(new VersionedPackage(APP_A, VERSION_CODE))); + mTestLooper.dispatchAll(); + + // Verify that we receive failed packages as expected for APP_A not expired + assertEquals(1, observer.mHealthCheckFailedPackages.size()); + assertTrue(observer.mHealthCheckFailedPackages.contains(APP_A)); } /** |