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

Commit 9952b5b1 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

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

Change-Id: I7017c44a7944ec87f6f97deb5367fe0aaf9bf08b
parents fbb37fc4 48723c5a
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;