Merge "Move mDNS code to service-connectivity-t"

This commit is contained in:
Paul Hu
2023-01-13 12:33:28 +00:00
committed by Gerrit Code Review
46 changed files with 10 additions and 24 deletions

View File

@@ -52,6 +52,7 @@ java_library {
"framework-connectivity-t-pre-jarjar", "framework-connectivity-t-pre-jarjar",
// TODO: use framework-tethering-pre-jarjar when it is separated from framework-tethering // TODO: use framework-tethering-pre-jarjar when it is separated from framework-tethering
"framework-tethering.impl", "framework-tethering.impl",
"framework-wifi",
"service-connectivity-pre-jarjar", "service-connectivity-pre-jarjar",
"service-nearby-pre-jarjar", "service-nearby-pre-jarjar",
"ServiceConnectivityResources", "ServiceConnectivityResources",

View File

@@ -195,27 +195,6 @@ java_library {
], ],
} }
// TODO: Remove this temporary library and put code into module when test coverage is enough.
java_library {
name: "service-mdns",
sdk_version: "system_server_current",
min_sdk_version: "30",
srcs: [
"mdns/**/*.java",
],
libs: [
"framework-annotations-lib",
"framework-connectivity-pre-jarjar",
"framework-connectivity-t-pre-jarjar",
"framework-tethering",
"framework-wifi",
"service-connectivity-pre-jarjar",
],
visibility: [
"//packages/modules/Connectivity/tests:__subpackages__",
],
}
java_library { java_library {
name: "service-connectivity-protos", name: "service-connectivity-protos",
sdk_version: "system_current", sdk_version: "system_current",

View File

@@ -73,8 +73,6 @@ filegroup {
"java/com/android/server/connectivity/NetdEventListenerServiceTest.java", "java/com/android/server/connectivity/NetdEventListenerServiceTest.java",
"java/com/android/server/connectivity/VpnTest.java", "java/com/android/server/connectivity/VpnTest.java",
"java/com/android/server/net/ipmemorystore/*.java", "java/com/android/server/net/ipmemorystore/*.java",
"java/com/android/server/connectivity/mdns/**/*.java",
"java/com/android/server/connectivity/mdns/**/*.kt",
] ]
} }
@@ -149,7 +147,6 @@ android_test {
static_libs: [ static_libs: [
"services.core", "services.core",
"services.net", "services.net",
"service-mdns",
], ],
jni_libs: [ jni_libs: [
"libandroid_net_connectivity_com_android_net_module_util_jni", "libandroid_net_connectivity_com_android_net_module_util_jni",

View File

@@ -24,6 +24,7 @@ import static org.junit.Assert.assertNull;
import static org.junit.Assert.assertTrue; import static org.junit.Assert.assertTrue;
import static org.mockito.ArgumentMatchers.anyInt; import static org.mockito.ArgumentMatchers.anyInt;
import static org.mockito.Mockito.any; import static org.mockito.Mockito.any;
import static org.mockito.Mockito.doCallRealMethod;
import static org.mockito.Mockito.doReturn; import static org.mockito.Mockito.doReturn;
import static org.mockito.Mockito.mock; import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.times; import static org.mockito.Mockito.times;
@@ -89,7 +90,15 @@ public class MdnsSocketProviderTest {
public void setUp() throws IOException { public void setUp() throws IOException {
MockitoAnnotations.initMocks(this); MockitoAnnotations.initMocks(this);
mockService(mContext, ConnectivityManager.class, Context.CONNECTIVITY_SERVICE, mCm); mockService(mContext, ConnectivityManager.class, Context.CONNECTIVITY_SERVICE, mCm);
if (mContext.getSystemService(ConnectivityManager.class) == null) {
// Test is using mockito-extended
doCallRealMethod().when(mContext).getSystemService(ConnectivityManager.class);
}
mockService(mContext, TetheringManager.class, Context.TETHERING_SERVICE, mTm); mockService(mContext, TetheringManager.class, Context.TETHERING_SERVICE, mTm);
if (mContext.getSystemService(TetheringManager.class) == null) {
// Test is using mockito-extended
doCallRealMethod().when(mContext).getSystemService(TetheringManager.class);
}
doReturn(true).when(mDeps).canScanOnInterface(any()); doReturn(true).when(mDeps).canScanOnInterface(any());
doReturn(mTestNetworkIfaceWrapper).when(mDeps).getNetworkInterfaceByName(TEST_IFACE_NAME); doReturn(mTestNetworkIfaceWrapper).when(mDeps).getNetworkInterfaceByName(TEST_IFACE_NAME);
doReturn(mLocalOnlyIfaceWrapper).when(mDeps) doReturn(mLocalOnlyIfaceWrapper).when(mDeps)