tests: P2P client joining a group before having found GO Device Address

Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
This commit is contained in:
Jouni Malinen 2015-11-26 15:17:06 +02:00 committed by Jouni Malinen
parent bcf4e38c5f
commit 05032725e1

View file

@ -773,3 +773,23 @@ def test_autogo_scan(dev):
raise Exception("Did not recognize group as persistent")
dev[0].remove_group()
dev[1].wait_go_ending_session()
def test_autogo_join_before_found(dev):
"""P2P client joining a group before having found GO Device Address"""
dev[0].request("SET p2p_no_group_iface 0")
res = autogo(dev[0], freq=2412)
if "p2p-wlan" not in res['ifname']:
raise Exception("Unexpected group interface name on GO")
status = dev[0].get_group_status()
bssid = status['bssid']
pin = dev[1].wps_read_pin()
dev[0].p2p_go_authorize_client(pin)
cmd = "P2P_CONNECT " + bssid + " " + pin + " join freq=2412"
if "OK" not in dev[1].global_request(cmd):
raise Exception("P2P_CONNECT join failed")
ev = dev[1].wait_global_event(["P2P-GROUP-STARTED"], timeout=15)
if ev is None:
raise Exception("Joining the group timed out")
dev[0].remove_group()
dev[1].wait_go_ending_session()