diff options
author | Gavin Corkery <gavincorkery@google.com> | 2019-12-10 17:18:54 +0000 |
---|---|---|
committer | Gavin Corkery <gavincorkery@google.com> | 2019-12-12 11:48:45 +0000 |
commit | f9b3fd49c43dffd527585a86862ff7efba750d00 (patch) | |
tree | 1d53670bbc11657bf04575cc20f3fa0bbc5f598d /tests/PackageWatchdog | |
parent | ab43bef713df26b7cf7d05fc6997b1f7be9b9085 (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.java | 5 |
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; } |