summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorandroid-build-team Robot <android-build-team-robot@google.com>2017-08-23 23:27:15 +0000
committerandroid-build-team Robot <android-build-team-robot@google.com>2017-08-23 23:27:15 +0000
commit9e3db714fbd5bc0cbf1582cd55ed7916c8e0bf02 (patch)
tree0388b32699f1cbedf79179d5843859666de562c8
parent22b811bfcee344f0981de961e73fc920e6105a7c (diff)
parent0f7702ae51ea11989e5b49c0a303622af97f529e (diff)
downloadplatform_tools_test_connectivity-oreo-dr1-release.tar.gz
platform_tools_test_connectivity-oreo-dr1-release.tar.bz2
platform_tools_test_connectivity-oreo-dr1-release.zip
Merge cherrypicks of [2783915, 2783051, 2783955, 2783916] into oc-dr1-releaseandroid-8.0.0_r33android-8.0.0_r25android-8.0.0_r23android-8.0.0_r22android-8.0.0_r21oreo-dr1-release
Change-Id: Ic2d5f8393a5fc180225cc4db609c96f24a1669d6
-rw-r--r--acts/tests/google/wifi/SetupWifiNetworkTest.py57
1 files changed, 38 insertions, 19 deletions
diff --git a/acts/tests/google/wifi/SetupWifiNetworkTest.py b/acts/tests/google/wifi/SetupWifiNetworkTest.py
index 89f794b0a6..26026ff193 100644
--- a/acts/tests/google/wifi/SetupWifiNetworkTest.py
+++ b/acts/tests/google/wifi/SetupWifiNetworkTest.py
@@ -25,8 +25,8 @@ from acts.controllers.ap_lib import hostapd_constants
from acts.controllers.ap_lib import hostapd_config
from acts.controllers.ap_lib import hostapd_security
-class SetupWifiNetworkTest(base_test.BaseTestClass):
+class SetupWifiNetworkTest(base_test.BaseTestClass):
def wait_for_test_completion(self):
port = int(self.user_params["socket_port"])
timeout = float(self.user_params["socket_timeout_secs"])
@@ -40,7 +40,7 @@ class SetupWifiNetworkTest(base_test.BaseTestClass):
sock.settimeout(timeout)
sock.listen(1)
logging.info("Waiting for client socket connection")
- try :
+ try:
connection, client_address = sock.accept()
except socket.timeout:
logging.error("Did not receive signal. Shutting down AP")
@@ -51,14 +51,8 @@ class SetupWifiNetworkTest(base_test.BaseTestClass):
sock.shutdown(socket.SHUT_RDWR)
sock.close()
- def test_set_up_single_ap(self):
- req_params = ["AccessPoint", "network_type", "ssid", "passphrase",
- "security", "socket_port", "socket_timeout_secs"]
- opt_params = []
- self.unpack_userparams(req_param_names=req_params,
- opt_param_names=opt_params)
+ def setup_ap(self):
bss_settings = []
-
self.access_point = self.access_points[0]
network_type = self.user_params["network_type"]
if (network_type == "2G"):
@@ -67,22 +61,47 @@ class SetupWifiNetworkTest(base_test.BaseTestClass):
self.channel = hostapd_constants.AP_DEFAULT_CHANNEL_5G
self.ssid = self.user_params["ssid"]
- self.passphrase = self.user_params["passphrase"]
self.security = self.user_params["security"]
- self.hostapd_security = hostapd_security.Security(
- security_mode=self.security,
- password=self.passphrase)
- bss_settings.append(hostapd_bss_settings.BssSettings(
- name=self.ssid,
+ if self.security == "none":
+ self.config = hostapd_ap_preset.create_ap_preset(
+ channel=self.channel,
ssid=self.ssid,
- security=self.hostapd_security))
-
- self.config = hostapd_ap_preset.create_ap_preset(
+ bss_settings=bss_settings,
+ profile_name='whirlwind')
+ else:
+ self.passphrase = self.user_params["passphrase"]
+ self.hostapd_security = hostapd_security.Security(
+ security_mode=self.security, password=self.passphrase)
+ self.config = hostapd_ap_preset.create_ap_preset(
channel=self.channel,
ssid=self.ssid,
security=self.hostapd_security,
- bss_settings= bss_settings,
+ bss_settings=bss_settings,
profile_name='whirlwind')
self.access_point.start_ap(self.config)
+
+ def test_set_up_single_ap(self):
+ req_params = [
+ "AccessPoint", "network_type", "ssid", "passphrase", "security",
+ "socket_port", "socket_timeout_secs"
+ ]
+ opt_params = []
+ self.unpack_userparams(
+ req_param_names=req_params, opt_param_names=opt_params)
+ # Setup the AP environment
+ self.setup_ap()
+ # AP enviroment created. Wait for client to teardown the environment
+ self.wait_for_test_completion()
+
+ def test_set_up_open_ap(self):
+ req_params = [
+ "AccessPoint", "network_type", "ssid", "security", "socket_port",
+ "socket_timeout_secs"
+ ]
+ opt_params = []
+ self.unpack_userparams(
+ req_param_names=req_params, opt_param_names=opt_params)
+ # Setup the AP environment
+ self.setup_ap()
# AP enviroment created. Wait for client to teardown the environment
self.wait_for_test_completion()