From: Jouni Malinen Date: Mon, 18 Dec 2023 15:00:55 +0000 (+0200) Subject: tests: Avoid a race condition in DPP retry validation X-Git-Tag: hostap_2_11~627 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=48797ff87cfbbbe7fe90af7a2dd4594bdacb0b60;p=thirdparty%2Fhostap.git tests: Avoid a race condition in DPP retry validation Wait a bit to allow stopping of the DPP_LISTEN operation to be completed before issuing the DPP_QR_CODE command that would send the frame that these test cases expect to not get ACKed. Signed-off-by: Jouni Malinen --- diff --git a/tests/hwsim/test_dpp.py b/tests/hwsim/test_dpp.py index bcd100ed2..49da060ad 100644 --- a/tests/hwsim/test_dpp.py +++ b/tests/hwsim/test_dpp.py @@ -607,6 +607,11 @@ def test_dpp_auth_resp_retries(dev, apdev): # DPP Authentication Response frame with Status=0 dev[1].request("DPP_STOP_LISTEN") + ev = dev[0].wait_event(["DPP-TX-STATUS"], timeout=1) + if ev is None: + raise Exception("No TX status reported for response") + time.sleep(0.1) + dev[1].dump_monitor() dev[0].dump_monitor() @@ -4551,6 +4556,11 @@ def test_dpp_hostapd_auth_resp_retries(dev, apdev): # DPP Authentication Response frame with Status=0 dev[0].request("DPP_STOP_LISTEN") + ev = hapd.wait_event(["DPP-TX-STATUS"], timeout=1) + if ev is None: + raise Exception("No TX status reported for response") + time.sleep(0.1) + hapd.dump_monitor() dev[0].dump_monitor()