tests: WPS operation with other networks already configured

Signed-off-by: Jouni Malinen <j@w1.fi>
This commit is contained in:
Jouni Malinen 2014-04-06 11:03:26 +03:00
parent 52a0242b4e
commit b90188335a

View file

@ -30,7 +30,18 @@ def test_ap_wps_init(dev, apdev):
hapd.request("WPS_PBC") hapd.request("WPS_PBC")
if "PBC Status: Active" not in hapd.request("WPS_GET_STATUS"): if "PBC Status: Active" not in hapd.request("WPS_GET_STATUS"):
raise Exception("PBC status not shown correctly") raise Exception("PBC status not shown correctly")
dev[0].dump_monitor()
id = dev[0].add_network()
dev[0].set_network_quoted(id, "ssid", "home")
dev[0].set_network_quoted(id, "psk", "12345678")
dev[0].request("ENABLE_NETWORK %s no-connect" % id)
id = dev[0].add_network()
dev[0].set_network_quoted(id, "ssid", "home2")
dev[0].set_network(id, "bssid", "00:11:22:33:44:55")
dev[0].set_network(id, "key_mgmt", "NONE")
dev[0].request("ENABLE_NETWORK %s no-connect" % id)
dev[0].request("WPS_PBC") dev[0].request("WPS_PBC")
ev = dev[0].wait_event(["CTRL-EVENT-CONNECTED"], timeout=30) ev = dev[0].wait_event(["CTRL-EVENT-CONNECTED"], timeout=30)
if ev is None: if ev is None:
@ -62,6 +73,9 @@ def test_ap_wps_init(dev, apdev):
if "group_cipher=TKIP" not in conf: if "group_cipher=TKIP" not in conf:
raise Exception("Unexpected group_cipher") raise Exception("Unexpected group_cipher")
if len(dev[0].list_networks()) != 3:
raise Exception("Unexpected number of network blocks")
def test_ap_wps_init_2ap_pbc(dev, apdev): def test_ap_wps_init_2ap_pbc(dev, apdev):
"""Initial two-radio AP configuration with first WPS PBC Enrollee""" """Initial two-radio AP configuration with first WPS PBC Enrollee"""
ssid = "test-wps" ssid = "test-wps"