diff --git a/tests/hwsim/test_p2p_grpform.py b/tests/hwsim/test_p2p_grpform.py index 1b11f01bd..3bb554ea7 100644 --- a/tests/hwsim/test_p2p_grpform.py +++ b/tests/hwsim/test_p2p_grpform.py @@ -587,6 +587,20 @@ def test_go_neg_two_peers(dev): if "status=5" not in ev: raise Exception("Unexpected status code in rejection: " + ev) +def clear_pbc_overlap(dev, ifname): + hapd_global = hostapd.HostapdGlobal() + hapd_global.remove(ifname) + dev[0].p2p_stop_find() + dev[1].p2p_stop_find() + dev[0].dump_monitor() + dev[1].dump_monitor() + time.sleep(0.1) + dev[0].request("BSS_FLUSH 0") + dev[0].request("SCAN freq=2412 only_new=1") + dev[1].request("BSS_FLUSH 0") + dev[1].request("SCAN freq=2412 only_new=1") + time.sleep(1) + def test_grpform_pbc_overlap(dev, apdev): """P2P group formation during PBC overlap""" params = { "ssid": "wps", "eap_server": "1", "wps_state": "1" } @@ -611,6 +625,8 @@ def test_grpform_pbc_overlap(dev, apdev): if ev is None: raise Exception("PBC overlap not reported") + clear_pbc_overlap(dev, apdev[0]['ifname']) + def test_grpform_pbc_overlap_group_iface(dev, apdev): """P2P group formation during PBC overlap using group interfaces""" # Note: Need to include P2P IE from the AP to get the P2P interface BSS @@ -642,3 +658,5 @@ def test_grpform_pbc_overlap_group_iface(dev, apdev): "P2P-GROUP-FORMATION-SUCCESS"], timeout=15) if ev is None or "WPS-OVERLAP-DETECTED" not in ev: raise Exception("PBC overlap not reported") + + clear_pbc_overlap(dev, apdev[0]['ifname'])