diff options
author | Connor O'Brien <connoro@google.com> | 2020-06-11 18:25:41 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2020-06-11 18:25:41 +0000 |
commit | 85cf423804e34536dc2c36e3043d78a0e829f47d (patch) | |
tree | 3ef5b635875bdfa01a27015b6f90a87de2b3cfdf | |
parent | 0f3e06a1fa7e2b5fc82dae87e01055cc8478ac5a (diff) | |
parent | f6d0d2c115078afa7e2fea9ed8e857570c01a03c (diff) |
Merge "KernelCpuUidBpfMapReaderTest: test UID removal with absent UIDs"
-rw-r--r-- | core/tests/coretests/src/com/android/internal/os/KernelCpuUidBpfMapReaderTest.java | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/core/tests/coretests/src/com/android/internal/os/KernelCpuUidBpfMapReaderTest.java b/core/tests/coretests/src/com/android/internal/os/KernelCpuUidBpfMapReaderTest.java index 257b388917e4..bda21c61375e 100644 --- a/core/tests/coretests/src/com/android/internal/os/KernelCpuUidBpfMapReaderTest.java +++ b/core/tests/coretests/src/com/android/internal/os/KernelCpuUidBpfMapReaderTest.java @@ -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; |