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 <quic_jouni@quicinc.com>
This commit is contained in:
Jouni Malinen 2023-12-18 17:00:55 +02:00 committed by Jouni Malinen
parent d6509ffb92
commit 48797ff87c

View file

@ -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()