raise Exception("Joining the group timed out")
dev[0].remove_group()
dev[1].wait_go_ending_session()
+
+def test_autogo_noa(dev):
+ """P2P autonomous GO and NoA"""
+ res = autogo(dev[0])
+ dev[0].group_request("P2P_SET noa 1,5,20")
+ dev[0].group_request("P2P_SET noa 255,10,50")
+
+ # Connect and disconnect legacy STA to check NoA special cases
+ try:
+ dev[1].request("SET p2p_disabled 1")
+ dev[1].connect(ssid=res['ssid'], psk=res['passphrase'], proto='RSN',
+ key_mgmt='WPA-PSK', pairwise='CCMP', group='CCMP',
+ scan_freq=res['freq'])
+ dev[0].group_request("P2P_SET noa 255,15,55")
+ dev[1].request("DISCONNECT")
+ dev[1].wait_disconnected()
+ finally:
+ dev[1].request("SET p2p_disabled 0")
+
+ dev[0].group_request("P2P_SET noa 0,0,0")