summaryrefslogtreecommitdiff
path: root/tests/PackageWatchdog/src
diff options
context:
space:
mode:
authorJW Wang <wangchun@google.com>2019-09-05 15:38:40 +0800
committerJW Wang <wangchun@google.com>2019-09-06 19:05:12 +0800
commitd23419c15c43cb1f075bce786ee90804de2a80d5 (patch)
tree6e87efc102391b1e3b4133ffe74310306c6ecdb1 /tests/PackageWatchdog/src
parent43e265f065263e9839d2fd483cbbb93249f004d1 (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.java11
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));
}
/**