+def test_autogo_pbc_session_overlap(dev, apdev):
+ """P2P autonomous GO and PBC session overlap"""
+ params = {"ssid": "wps", "eap_server": "1", "wps_state": "1"}
+ hapd = hostapd.add_ap(apdev[0], params)
+ hapd.request("WPS_PBC")
+ bssid = hapd.own_addr()
+ time.sleep(0.1)
+
+ dev[0].scan_for_bss(bssid, freq=2412)
+ dev[1].scan_for_bss(bssid, freq=2412)
+
+ dev[1].global_request("SET p2p_no_group_iface 0")
+ autogo(dev[0], freq=2412)
+ if "OK" not in dev[0].group_request("WPS_PBC p2p_dev_addr=" + dev[1].p2p_dev_addr()):
+ raise Exception("WPS_PBC failed")
+ dev[1].p2p_connect_group(dev[0].p2p_dev_addr(), "pbc", timeout=15,
+ social=True)
+ hapd.disable()
+ remove_group(dev[0], dev[1])
+ dev[0].flush_scan_cache()
+ dev[1].flush_scan_cache()
+