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

Commit af6fc381 authored by Connor O'Brien's avatar Connor O'Brien Committed by Automerger Merge Worker
Browse files

Merge "KernelCpuUidBpfMapReaderTest: test UID removal with absent UIDs" am:...

Merge "KernelCpuUidBpfMapReaderTest: test UID removal with absent UIDs" am: 85cf4238 am: e3dd67eb am: 48723c5a am: 9952b5b1 am: db273022

Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1330515

Change-Id: I32eb82a57871488943efc9ebfb27cb9cf83b1c0a
parents aa7f9c3e db273022
Loading
Loading
Loading
Loading
+15 −0
Original line number Diff line number Diff line
@@ -179,6 +179,21 @@ public class KernelCpuUidBpfMapReaderTest {
        testOpenAndReadData(changedData);
    }

    @Test
    public void testRemoveUidsInRange_firstAndLastAbsent() {
        final SparseArray<long[]> data = getTestSparseArray(200, 50);
        data.delete(0);
        data.delete(5);
        mReader.setData(data);
        testOpenAndReadData(data);
        SparseArray<long[]> changedData = new SparseArray<>();
        for (int i = 6; i < 200; i++) {
            changedData.put(i, data.get(i));
        }
        mReader.removeUidsInRange(0, 5);
        testOpenAndReadData(changedData);
    }

    private void testOpenAndReadData(SparseArray<long[]> expectedData) {
        try (BpfMapIterator iter = mReader.open()) {
            long[] actual;