diff --git a/tests/hwsim/test_ap_pmf.py b/tests/hwsim/test_ap_pmf.py index 54f04f387..2bb4a3602 100644 --- a/tests/hwsim/test_ap_pmf.py +++ b/tests/hwsim/test_ap_pmf.py @@ -90,7 +90,9 @@ def test_ocv_sa_query(dev, apdev): # Test that client can handle SA Query with OCI element if "OK" not in hapd.request("SA_QUERY " + dev[0].own_addr()): raise Exception("SA_QUERY failed") - time.sleep(0.1) + ev = hapd.wait_event(["OCV-FAILURE"], timeout=0.1) + if ev: + raise Exception("Unexpected OCV failure reported") if wt.get_sta_counter("valid_saqueryresp_tx", apdev[0]['bssid'], dev[0].own_addr()) < 1: raise Exception("STA did not reply to SA Query") diff --git a/tests/hwsim/test_ocv.py b/tests/hwsim/test_ocv.py index 80bdd7a5c..1f185d7e9 100644 --- a/tests/hwsim/test_ocv.py +++ b/tests/hwsim/test_ocv.py @@ -985,10 +985,4 @@ def test_wpa2_ocv_sta_override_sa_query_resp(dev, apdev): if "frame=saqueryresp" not in ev: raise Exception("Unexpected OCV failure frame: " + ev) if "error=primary channel mismatch" not in ev: - if "error=did not receive mandatory OCI" in ev: - # This is not correct, but do not report this as test failure for - # now since the issue seems to be in mac80211 not allowing - # wpa_supplicant to process the SA Query Request frame. - logger.info("Unexpected OCV failure error: " + ev) - else: - raise Exception("Unexpected OCV failure error: " + ev) + raise Exception("Unexpected OCV failure error: " + ev)