Revert "Open and close clat bpf map while clat is starting and stoping" am: b135921ed7
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2092304 Change-Id: Id5570149952ef685c37d63373d375839be8b7e52 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -46,7 +46,7 @@ import android.os.ParcelFileDescriptor;
|
||||
|
||||
import androidx.test.filters.SmallTest;
|
||||
|
||||
import com.android.net.module.util.BpfMap;
|
||||
import com.android.net.module.util.IBpfMap;
|
||||
import com.android.net.module.util.bpf.ClatEgress4Key;
|
||||
import com.android.net.module.util.bpf.ClatEgress4Value;
|
||||
import com.android.net.module.util.bpf.ClatIngress6Key;
|
||||
@@ -123,8 +123,8 @@ public class ClatCoordinatorTest {
|
||||
|
||||
@Mock private INetd mNetd;
|
||||
@Spy private TestDependencies mDeps = new TestDependencies();
|
||||
@Mock private BpfMap<ClatIngress6Key, ClatIngress6Value> mIngressMap;
|
||||
@Mock private BpfMap<ClatEgress4Key, ClatEgress4Value> mEgressMap;
|
||||
@Mock private IBpfMap<ClatIngress6Key, ClatIngress6Value> mIngressMap;
|
||||
@Mock private IBpfMap<ClatEgress4Key, ClatEgress4Value> mEgressMap;
|
||||
|
||||
/**
|
||||
* The dependency injection class is used to mock the JNI functions and system functions
|
||||
@@ -326,13 +326,13 @@ public class ClatCoordinatorTest {
|
||||
|
||||
/** Get ingress6 BPF map. */
|
||||
@Override
|
||||
public BpfMap<ClatIngress6Key, ClatIngress6Value> getBpfIngress6Map() {
|
||||
public IBpfMap<ClatIngress6Key, ClatIngress6Value> getBpfIngress6Map() {
|
||||
return mIngressMap;
|
||||
}
|
||||
|
||||
/** Get egress4 BPF map. */
|
||||
@Override
|
||||
public BpfMap<ClatEgress4Key, ClatEgress4Value> getBpfEgress4Map() {
|
||||
public IBpfMap<ClatEgress4Key, ClatEgress4Value> getBpfEgress4Map() {
|
||||
return mEgressMap;
|
||||
}
|
||||
|
||||
@@ -447,8 +447,6 @@ public class ClatCoordinatorTest {
|
||||
argThat(fd -> Objects.equals(RAW_SOCK_PFD.getFileDescriptor(), fd)),
|
||||
eq(BASE_IFACE), eq(NAT64_PREFIX_STRING),
|
||||
eq(XLAT_LOCAL_IPV4ADDR_STRING), eq(XLAT_LOCAL_IPV6ADDR_STRING));
|
||||
inOrder.verify(mDeps).getBpfEgress4Map();
|
||||
inOrder.verify(mDeps).getBpfIngress6Map();
|
||||
inOrder.verify(mEgressMap).insertEntry(eq(EGRESS_KEY), eq(EGRESS_VALUE));
|
||||
inOrder.verify(mIngressMap).insertEntry(eq(INGRESS_KEY), eq(INGRESS_VALUE));
|
||||
inOrder.verify(mDeps).tcQdiscAddDevClsact(eq(STACKED_IFINDEX));
|
||||
@@ -471,8 +469,6 @@ public class ClatCoordinatorTest {
|
||||
eq((short) PRIO_CLAT), eq((short) ETH_P_IP));
|
||||
inOrder.verify(mEgressMap).deleteEntry(eq(EGRESS_KEY));
|
||||
inOrder.verify(mIngressMap).deleteEntry(eq(INGRESS_KEY));
|
||||
inOrder.verify(mEgressMap).close();
|
||||
inOrder.verify(mIngressMap).close();
|
||||
inOrder.verify(mDeps).stopClatd(eq(BASE_IFACE), eq(NAT64_PREFIX_STRING),
|
||||
eq(XLAT_LOCAL_IPV4ADDR_STRING), eq(XLAT_LOCAL_IPV6ADDR_STRING), eq(CLATD_PID));
|
||||
inOrder.verify(mDeps).untagSocket(eq(RAW_SOCK_COOKIE));
|
||||
|
||||
Reference in New Issue
Block a user