tests: WPS ER unsubscription from event on WPS_ER_STOP
Signed-hostap: Jouni Malinen <j@w1.fi>
This commit is contained in:
parent
800bcf4ea1
commit
38ae43de6b
1 changed files with 21 additions and 0 deletions
|
@ -416,6 +416,27 @@ def test_ap_wps_er_add_enrollee(dev, apdev):
|
|||
raise Exception("WPS ER did not report success")
|
||||
hwsim_utils.test_connectivity_sta(dev[0], dev[1])
|
||||
|
||||
logger.info("Verify registrar selection behavior")
|
||||
dev[0].request("WPS_ER_PIN any " + pin + " " + dev[1].p2p_interface_addr())
|
||||
dev[1].request("DISCONNECT")
|
||||
dev[1].wait_event(["CTRL-EVENT-DISCONNECTED"])
|
||||
dev[1].scan(freq="2412")
|
||||
bss = dev[1].get_bss(apdev[0]['bssid'])
|
||||
if "[WPS-AUTH]" not in bss['flags']:
|
||||
raise Exception("WPS-AUTH flag missing")
|
||||
|
||||
logger.info("Stop ER")
|
||||
dev[0].dump_monitor()
|
||||
dev[0].request("WPS_ER_STOP")
|
||||
ev = dev[0].wait_event(["WPS-ER-AP-REMOVE"])
|
||||
if ev is None:
|
||||
raise Exception("WPS ER unsubscription timed out")
|
||||
|
||||
dev[1].scan(freq="2412")
|
||||
bss = dev[1].get_bss(apdev[0]['bssid'])
|
||||
if "[WPS-AUTH]" in bss['flags']:
|
||||
raise Exception("WPS-AUTH flag not removed")
|
||||
|
||||
def test_ap_wps_er_add_enrollee_pbc(dev, apdev):
|
||||
"""WPS ER connected to AP and adding a new enrollee using PBC"""
|
||||
ssid = "wps-er-add-enrollee-pbc"
|
||||
|
|
Loading…
Reference in a new issue