Merge "KernelCpuUidBpfMapReaderTest: test UID removal with absent UIDs" am: 85cf423804
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1330515 Change-Id: I8501aebeef166256ba6225c3ec06a216b191d822
This commit is contained in:
@@ -179,6 +179,21 @@ public class KernelCpuUidBpfMapReaderTest {
|
|||||||
testOpenAndReadData(changedData);
|
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) {
|
private void testOpenAndReadData(SparseArray<long[]> expectedData) {
|
||||||
try (BpfMapIterator iter = mReader.open()) {
|
try (BpfMapIterator iter = mReader.open()) {
|
||||||
long[] actual;
|
long[] actual;
|
||||||
|
|||||||
Reference in New Issue
Block a user