From 37b1d1f8458f8c3762196dab190bace798a50045 Mon Sep 17 00:00:00 2001 From: Felipe Leme Date: Fri, 2 Jun 2023 05:25:00 +0000 Subject: [PATCH] Refactored how CachedAppOptimizerTest uses ExtendedMockitoRule. The latter now supports StaticMockFixture. Test: atest FrameworksMockingServicesTests:CachedAppOptimizerTest Bug: 281577492 (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:c9087a3022925d30f167cfca5465fbd8ab267fa1) Merged-In: I16b15dbb984eae561a38e8b389ad8c4e36adfb59 Change-Id: I16b15dbb984eae561a38e8b389ad8c4e36adfb59 --- .../src/com/android/server/am/CachedAppOptimizerTest.java | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/services/tests/mockingservicestests/src/com/android/server/am/CachedAppOptimizerTest.java b/services/tests/mockingservicestests/src/com/android/server/am/CachedAppOptimizerTest.java index 13e16d6614fd0..22ad7c46193ba 100644 --- a/services/tests/mockingservicestests/src/com/android/server/am/CachedAppOptimizerTest.java +++ b/services/tests/mockingservicestests/src/com/android/server/am/CachedAppOptimizerTest.java @@ -85,22 +85,17 @@ public final class CachedAppOptimizerTest { @Mock private PackageManagerInternal mPackageManagerInt; - private final TestableDeviceConfig mDeviceConfig = new TestableDeviceConfig(); - @Rule public final ApplicationExitInfoTest.ServiceThreadRule mServiceThreadRule = new ApplicationExitInfoTest.ServiceThreadRule(); @Rule public final ExtendedMockitoRule mExtendedMockitoRule = new ExtendedMockitoRule.Builder(this) - .configureSessionBuilder( - sessionBuilder -> mDeviceConfig.setUpMockedClasses(sessionBuilder)) - .build(); + .addStaticMockFixtures(TestableDeviceConfig::new).build(); @Before public void setUp() { System.loadLibrary("mockingservicestestjni"); - mDeviceConfig.setUpMockBehaviors(); mHandlerThread = new HandlerThread(""); mHandlerThread.start(); mHandler = new Handler(mHandlerThread.getLooper()); @@ -131,7 +126,6 @@ public final class CachedAppOptimizerTest { mHandlerThread.quit(); mThread.quit(); mCountDown = null; - mDeviceConfig.tearDown(); } private ProcessRecord makeProcessRecord(int pid, int uid, int packageUid, String processName,