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

Commit 21dd5325 authored by Dmitri Plotnikov's avatar Dmitri Plotnikov
Browse files

Fix BatteryStatsImplTest.

Bug: 180015146
Test: atest FrameworksCoreTests:BatteryStatsImplTest

Change-Id: I6b43ca03ba816e12735ebd47d8cf61a6b1cee110
parent f7c7e7da
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -1106,8 +1106,9 @@ public class BatteryStatsImpl extends BatteryStats {
    @VisibleForTesting
    protected PowerProfile mPowerProfile;
    @VisibleForTesting
    @GuardedBy("this")
    final Constants mConstants;
    protected final Constants mConstants;
    /*
     * Holds a SamplingTimer associated with each Resource Power Manager state and voter,
+2 −3
Original line number Diff line number Diff line
@@ -69,11 +69,11 @@ public class BatteryStatsImplTest {
        when(mKernelSingleUidTimeReader.singleUidCpuTimesAvailable()).thenReturn(true);
        mBatteryStatsImpl = new MockBatteryStatsImpl()
                .setKernelCpuUidFreqTimeReader(mKernelUidCpuFreqTimeReader)
                .setKernelSingleUidTimeReader(mKernelSingleUidTimeReader);
                .setKernelSingleUidTimeReader(mKernelSingleUidTimeReader)
                .setTrackingCpuByProcStateEnabled(true);
    }

    @Test
    @SkipPresubmit("b/180015146")
    public void testUpdateProcStateCpuTimes() {
        mBatteryStatsImpl.setOnBatteryInternal(true);
        mBatteryStatsImpl.updateTimeBasesLocked(false, Display.STATE_ON, 0, 0);
@@ -231,7 +231,6 @@ public class BatteryStatsImplTest {
    }

    @Test
    @SkipPresubmit("b/180015146")
    public void testCopyFromAllUidsCpuTimes() {
        mBatteryStatsImpl.setOnBatteryInternal(false);
        mBatteryStatsImpl.updateTimeBasesLocked(false, Display.STATE_ON, 0, 0);
+5 −0
Original line number Diff line number Diff line
@@ -174,6 +174,11 @@ public class MockBatteryStatsImpl extends BatteryStatsImpl {
        return this;
    }

    public MockBatteryStatsImpl setTrackingCpuByProcStateEnabled(boolean enabled) {
        mConstants.TRACK_CPU_TIMES_BY_PROC_STATE = enabled;
        return this;
    }

    public SparseIntArray getPendingUids() {
        return mPendingUids;
    }