Move ownerMatch config dump to BpfNetMaps
Information in the dump does not change .... current ownerMatch configuration: 516 DOZABLE_MATCH OEM_DENY_1_MATCH .... Bug: 217624062 Test: dumpsys connectivity trafficcontroller, atest BpfNetMapsTest Change-Id: I5f7b56e4ba03256414f49d0e82d65477fb97f05a
This commit is contained in:
@@ -146,6 +146,7 @@ public final class BpfNetMapsTest {
|
||||
doReturn(0).when(mDeps).synchronizeKernelRCU();
|
||||
BpfNetMaps.setEnableJavaBpfMapForTest(true /* enable */);
|
||||
BpfNetMaps.setConfigurationMapForTest(mConfigurationMap);
|
||||
mConfigurationMap.updateEntry(UID_RULES_CONFIGURATION_KEY, new U32(0));
|
||||
mConfigurationMap.updateEntry(
|
||||
CURRENT_STATS_MAP_CONFIGURATION_KEY, new U32(STATS_SELECT_MAP_A));
|
||||
BpfNetMaps.setUidOwnerMapForTest(mUidOwnerMap);
|
||||
@@ -1031,4 +1032,42 @@ public final class BpfNetMapsTest {
|
||||
CURRENT_STATS_MAP_CONFIGURATION_KEY, new U32(STATS_SELECT_MAP_B));
|
||||
assertDumpContains(getDump(), "current statsMap configuration: 1 SELECT_MAP_B");
|
||||
}
|
||||
|
||||
private void doTestDumpOwnerMatchConfig(final long match, final String matchString)
|
||||
throws Exception {
|
||||
mConfigurationMap.updateEntry(UID_RULES_CONFIGURATION_KEY, new U32(match));
|
||||
assertDumpContains(getDump(),
|
||||
"current ownerMatch configuration: " + match + " " + matchString);
|
||||
}
|
||||
|
||||
@Test
|
||||
@IgnoreUpTo(Build.VERSION_CODES.S_V2)
|
||||
public void testDumpUidOwnerMapConfig() throws Exception {
|
||||
doTestDumpOwnerMatchConfig(HAPPY_BOX_MATCH, "HAPPY_BOX_MATCH");
|
||||
doTestDumpOwnerMatchConfig(PENALTY_BOX_MATCH, "PENALTY_BOX_MATCH");
|
||||
doTestDumpOwnerMatchConfig(DOZABLE_MATCH, "DOZABLE_MATCH");
|
||||
doTestDumpOwnerMatchConfig(STANDBY_MATCH, "STANDBY_MATCH");
|
||||
doTestDumpOwnerMatchConfig(POWERSAVE_MATCH, "POWERSAVE_MATCH");
|
||||
doTestDumpOwnerMatchConfig(RESTRICTED_MATCH, "RESTRICTED_MATCH");
|
||||
doTestDumpOwnerMatchConfig(LOW_POWER_STANDBY_MATCH, "LOW_POWER_STANDBY_MATCH");
|
||||
doTestDumpOwnerMatchConfig(IIF_MATCH, "IIF_MATCH");
|
||||
doTestDumpOwnerMatchConfig(LOCKDOWN_VPN_MATCH, "LOCKDOWN_VPN_MATCH");
|
||||
doTestDumpOwnerMatchConfig(OEM_DENY_1_MATCH, "OEM_DENY_1_MATCH");
|
||||
doTestDumpOwnerMatchConfig(OEM_DENY_2_MATCH, "OEM_DENY_2_MATCH");
|
||||
doTestDumpOwnerMatchConfig(OEM_DENY_3_MATCH, "OEM_DENY_3_MATCH");
|
||||
|
||||
doTestDumpOwnerMatchConfig(HAPPY_BOX_MATCH | POWERSAVE_MATCH,
|
||||
"HAPPY_BOX_MATCH POWERSAVE_MATCH");
|
||||
doTestDumpOwnerMatchConfig(DOZABLE_MATCH | LOCKDOWN_VPN_MATCH | OEM_DENY_1_MATCH,
|
||||
"DOZABLE_MATCH LOCKDOWN_VPN_MATCH OEM_DENY_1_MATCH");
|
||||
}
|
||||
|
||||
@Test
|
||||
@IgnoreUpTo(Build.VERSION_CODES.S_V2)
|
||||
public void testDumpUidOwnerMapConfigWithInvalidMatch() throws Exception {
|
||||
final long invalid_match = 1L << 31;
|
||||
doTestDumpOwnerMatchConfig(invalid_match, "UNKNOWN_MATCH(" + invalid_match + ")");
|
||||
doTestDumpOwnerMatchConfig(DOZABLE_MATCH | invalid_match,
|
||||
"DOZABLE_MATCH UNKNOWN_MATCH(" + invalid_match + ")");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user