diff --git a/staticlibs/testutils/host/python/tether_utils.py b/staticlibs/testutils/host/python/tether_utils.py index c63de1f25f..710f8a80a7 100644 --- a/staticlibs/testutils/host/python/tether_utils.py +++ b/staticlibs/testutils/host/python/tether_utils.py @@ -95,7 +95,9 @@ def setup_hotspot_and_client_for_upstream_type( hotspot_interface = server.startHotspot(test_ssid, test_passphrase) # Make the client connects to the hotspot. - client_network = client.connectToWifi(test_ssid, test_passphrase) + client_network = client.connectToWifi( + test_ssid, test_passphrase, upstream_type != UpstreamType.NONE + ) return hotspot_interface, client_network diff --git a/tests/cts/multidevices/snippet/ConnectivityMultiDevicesSnippet.kt b/tests/cts/multidevices/snippet/ConnectivityMultiDevicesSnippet.kt index 6da7e9a27d..252052e3de 100644 --- a/tests/cts/multidevices/snippet/ConnectivityMultiDevicesSnippet.kt +++ b/tests/cts/multidevices/snippet/ConnectivityMultiDevicesSnippet.kt @@ -27,13 +27,11 @@ import android.net.NetworkCapabilities.TRANSPORT_WIFI import android.net.NetworkRequest import android.net.cts.util.CtsNetUtils import android.net.cts.util.CtsTetheringUtils -import android.net.wifi.ScanResult import android.net.wifi.SoftApConfiguration import android.net.wifi.SoftApConfiguration.SECURITY_TYPE_WPA2_PSK import android.net.wifi.WifiConfiguration import android.net.wifi.WifiInfo import android.net.wifi.WifiManager -import android.net.wifi.WifiNetworkSpecifier import android.net.wifi.WifiSsid import androidx.test.platform.app.InstrumentationRegistry import com.android.compatibility.common.util.PropertyUtil @@ -109,10 +107,7 @@ class ConnectivityMultiDevicesSnippet : Snippet { // Suppress warning because WifiManager methods to connect to a config are // documented not to be deprecated for privileged users. @Suppress("DEPRECATION") - fun connectToWifi(ssid: String, passphrase: String): Long { - val specifier = WifiNetworkSpecifier.Builder() - .setBand(ScanResult.WIFI_BAND_24_GHZ) - .build() + fun connectToWifi(ssid: String, passphrase: String, requireValidation: Boolean): Long { val wifiConfig = WifiConfiguration() wifiConfig.SSID = "\"" + ssid + "\"" wifiConfig.preSharedKey = "\"" + passphrase + "\"" @@ -141,7 +136,8 @@ class ConnectivityMultiDevicesSnippet : Snippet { return@runAsShell networkCallback.eventuallyExpect { // Remove double quotes. val ssidFromCaps = (WifiInfo::sanitizeSsid)(it.caps.ssid) - ssidFromCaps == ssid && it.caps.hasCapability(NET_CAPABILITY_VALIDATED) + ssidFromCaps == ssid && (!requireValidation || + it.caps.hasCapability(NET_CAPABILITY_VALIDATED)) }.network.networkHandle } }