From dd128f6ea3aaf4e114da0ee9c5769ee0519f408d Mon Sep 17 00:00:00 2001 From: Remi NGUYEN VAN Date: Thu, 4 Feb 2021 16:01:09 +0900 Subject: [PATCH] Rename StringNetworkSpecifier to Ethernet Tests just need a specifier to verify general NetworkSpecifier functionality. They can use EthernetNetworkSpecifier the same way they use StringNetworkSpecifier. To keep the tests passing on Q and R, add a CompatUtil class that will keep creating StringNetworkSpecifiers (now removed) instead. Bug: 179329291 Test: atest CtsNetTestCases Ignore-AOSP-First: Must be merged manually downstream first Change-Id: Ic6bf611ba36b555e4e0bb1bd3fa0053fe29dc8cf --- .../src/android/net/cts/ConnectivityManagerTest.java | 6 +++--- tests/cts/net/src/android/net/cts/NetworkAgentTest.kt | 10 ++++------ 2 files changed, 7 insertions(+), 9 deletions(-) diff --git a/tests/cts/net/src/android/net/cts/ConnectivityManagerTest.java b/tests/cts/net/src/android/net/cts/ConnectivityManagerTest.java index 2e273ee4ec..e3208e7f42 100644 --- a/tests/cts/net/src/android/net/cts/ConnectivityManagerTest.java +++ b/tests/cts/net/src/android/net/cts/ConnectivityManagerTest.java @@ -85,7 +85,6 @@ import android.net.NetworkInfo.State; import android.net.NetworkRequest; import android.net.NetworkUtils; import android.net.SocketKeepalive; -import android.net.StringNetworkSpecifier; import android.net.TestNetworkInterface; import android.net.TestNetworkManager; import android.net.cts.util.CtsNetUtils; @@ -113,6 +112,7 @@ import com.android.modules.utils.build.SdkLevel; import com.android.networkstack.apishim.ConnectivityManagerShimImpl; import com.android.networkstack.apishim.ConstantsShim; import com.android.networkstack.apishim.common.ConnectivityManagerShim; +import com.android.testutils.CompatUtil; import com.android.testutils.DevSdkIgnoreRule; import com.android.testutils.DevSdkIgnoreRule.IgnoreUpTo; import com.android.testutils.RecorderCallback.CallbackEntry; @@ -1597,8 +1597,8 @@ public class ConnectivityManagerTest { // Test networks do not have NOT_VPN or TRUSTED capabilities by default .removeCapability(NetworkCapabilities.NET_CAPABILITY_NOT_VPN) .removeCapability(NetworkCapabilities.NET_CAPABILITY_TRUSTED) - .setNetworkSpecifier( - new StringNetworkSpecifier(testNetworkInterface.getInterfaceName())) + .setNetworkSpecifier(CompatUtil.makeTestNetworkSpecifier( + testNetworkInterface.getInterfaceName())) .build(); // Verify background network cannot be requested without NETWORK_SETTINGS permission. diff --git a/tests/cts/net/src/android/net/cts/NetworkAgentTest.kt b/tests/cts/net/src/android/net/cts/NetworkAgentTest.kt index 1046b5059a..827a05eae4 100644 --- a/tests/cts/net/src/android/net/cts/NetworkAgentTest.kt +++ b/tests/cts/net/src/android/net/cts/NetworkAgentTest.kt @@ -46,7 +46,6 @@ import android.net.NetworkProvider import android.net.NetworkRequest import android.net.RouteInfo import android.net.SocketKeepalive -import android.net.StringNetworkSpecifier import android.net.Uri import android.net.VpnManager import android.net.VpnTransportInfo @@ -70,6 +69,7 @@ import com.android.connectivity.aidl.INetworkAgent import com.android.connectivity.aidl.INetworkAgentRegistry import com.android.modules.utils.build.SdkLevel import com.android.net.module.util.ArrayTrackRecord +import com.android.testutils.CompatUtil import com.android.testutils.DevSdkIgnoreRule.IgnoreUpTo import com.android.testutils.DevSdkIgnoreRunner import com.android.testutils.RecorderCallback.CallbackEntry.Available @@ -218,8 +218,6 @@ class NetworkAgentTest { data class OnSignalStrengthThresholdsUpdated(val thresholds: IntArray) : CallbackEntry() } - fun getName(): String? = (nc.getNetworkSpecifier() as? StringNetworkSpecifier)?.specifier - override fun onBandwidthUpdateRequested() { history.add(OnBandwidthUpdateRequested) } @@ -327,7 +325,7 @@ class NetworkAgentTest { addCapability(NET_CAPABILITY_NOT_VCN_MANAGED) } if (null != name) { - setNetworkSpecifier(StringNetworkSpecifier(name)) + setNetworkSpecifier(CompatUtil.makeEthernetNetworkSpecifier(name)) } } val lp = initialLp ?: LinkProperties().apply { @@ -503,12 +501,12 @@ class NetworkAgentTest { val request1 = NetworkRequest.Builder() .clearCapabilities() .addTransportType(TRANSPORT_TEST) - .setNetworkSpecifier(StringNetworkSpecifier(name1)) + .setNetworkSpecifier(CompatUtil.makeEthernetNetworkSpecifier(name1)) .build() val request2 = NetworkRequest.Builder() .clearCapabilities() .addTransportType(TRANSPORT_TEST) - .setNetworkSpecifier(StringNetworkSpecifier(name2)) + .setNetworkSpecifier(CompatUtil.makeEthernetNetworkSpecifier(name2)) .build() val callback1 = TestableNetworkCallback(timeoutMs = DEFAULT_TIMEOUT_MS) val callback2 = TestableNetworkCallback(timeoutMs = DEFAULT_TIMEOUT_MS)