summaryrefslogtreecommitdiff
path: root/tests/PackageWatchdog
diff options
context:
space:
mode:
authorGavin Corkery <gavincorkery@google.com>2019-12-10 17:18:54 +0000
committerGavin Corkery <gavincorkery@google.com>2019-12-12 11:48:45 +0000
commitf9b3fd49c43dffd527585a86862ff7efba750d00 (patch)
tree1d53670bbc11657bf04575cc20f3fa0bbc5f598d /tests/PackageWatchdog
parentab43bef713df26b7cf7d05fc6997b1f7be9b9085 (diff)
Move native crash detection to Package Watchdog
For the sake of consolidating various error detection mechanisms, move native crash detection to Package Watchdog. Add a method to allow the traditional threshold logic to be bypassed in this case. This method will be used in the future for prioritizing explicit health check failures. Test: atest StagedRollbackTest#testNativeWatchdogTriggersRollback Bug: 145584672 Change-Id: I98eb9f45a6f4a6d15001650e31ba9c596905663a
Diffstat (limited to 'tests/PackageWatchdog')
-rw-r--r--tests/PackageWatchdog/src/com/android/server/PackageWatchdogTest.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/tests/PackageWatchdog/src/com/android/server/PackageWatchdogTest.java b/tests/PackageWatchdog/src/com/android/server/PackageWatchdogTest.java
index ef8facec9752..b4cafe41662e 100644
--- a/tests/PackageWatchdog/src/com/android/server/PackageWatchdogTest.java
+++ b/tests/PackageWatchdog/src/com/android/server/PackageWatchdogTest.java
@@ -328,7 +328,8 @@ public class PackageWatchdogTest {
long differentVersionCode = 2L;
TestObserver observer = new TestObserver(OBSERVER_NAME_1) {
@Override
- public int onHealthCheckFailed(VersionedPackage versionedPackage) {
+ public int onHealthCheckFailed(VersionedPackage versionedPackage,
+ int failureReason) {
if (versionedPackage.getVersionCode() == VERSION_CODE) {
// Only rollback for specific versionCode
return PackageHealthObserverImpact.USER_IMPACT_MEDIUM;
@@ -1012,7 +1013,7 @@ public class PackageWatchdogTest {
mImpact = impact;
}
- public int onHealthCheckFailed(VersionedPackage versionedPackage) {
+ public int onHealthCheckFailed(VersionedPackage versionedPackage, int failureReason) {
mHealthCheckFailedPackages.add(versionedPackage.getPackageName());
return mImpact;
}