Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ef278b96 authored by Michael Wachenschwanz's avatar Michael Wachenschwanz
Browse files

Mock PhantomProcessList in MockingOomAdjusterTests

Flag: TEST_ONLY
Fix: 394754332
Test: atest MockingOomAdjusterTests
Change-Id: I58b6d7ea19f377e355a0b4f73f0cbe95b26c9cb8
parent 4f3258ba
Loading
Loading
Loading
Loading
+6 −2
Original line number Diff line number Diff line
@@ -242,8 +242,12 @@ public class MockingOomAdjusterTests {
                mock(BatteryStatsService.class));
        setFieldValue(ActivityManagerService.class, mService, "mInjector",
                new ActivityManagerService.Injector(mContext));
        setFieldValue(ActivityManagerService.class, mService, "mPhantomProcessList",
                new PhantomProcessList(mService));

        PhantomProcessList ppl = mock(PhantomProcessList.class);
        doNothing().when(ppl).setProcessGroupForPhantomProcessOfApp(any(ProcessRecord.class),
                anyInt());
        setFieldValue(ActivityManagerService.class, mService, "mPhantomProcessList", ppl);

        doReturn(mock(AppOpsManager.class)).when(mService).getAppOpsManager();
        doCallRealMethod().when(mService).enqueueOomAdjTargetLocked(any(ProcessRecord.class));
        doCallRealMethod().when(mService).updateOomAdjPendingTargetsLocked(OOM_ADJ_REASON_ACTIVITY);