tests: Make DPP mutual authentication cases more robust
Wait a bit between the DPP-SCAN-PEER-QR-CODE event and reporting of the QR Code to avoid a race condition. Signed-off-by: Jouni Malinen <quic_jouni@quicinc.com>
This commit is contained in:
parent
808eea4856
commit
4ec67d514f
1 changed files with 17 additions and 0 deletions
|
@ -514,6 +514,11 @@ def test_dpp_qr_code_auth_mutual2(dev, apdev):
|
|||
if ev is None:
|
||||
raise Exception("QR Code scan for mutual authentication not requested")
|
||||
|
||||
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)
|
||||
|
||||
logger.info("dev0 scans QR Code")
|
||||
id0b = dev[0].dpp_qr_code(uri1b)
|
||||
|
||||
|
@ -568,6 +573,11 @@ def run_dpp_qr_code_auth_mutual(dev, apdev, curve):
|
|||
if ev is None:
|
||||
raise Exception("QR Code scan for mutual authentication not requested")
|
||||
|
||||
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)
|
||||
|
||||
logger.info("dev0 scans QR Code")
|
||||
dev[0].dpp_qr_code(uri)
|
||||
|
||||
|
@ -691,6 +701,11 @@ def test_dpp_qr_code_auth_hostapd_mutual2(dev, apdev):
|
|||
if ev is None:
|
||||
raise Exception("QR Code scan for mutual authentication not requested")
|
||||
|
||||
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)
|
||||
|
||||
logger.info("AP scans QR Code")
|
||||
hapd.dpp_qr_code(uri0)
|
||||
|
||||
|
@ -6138,6 +6153,8 @@ def run_dpp_tcp(dev0, dev1, cap_lo, port=None, mutual=False):
|
|||
if ev is None:
|
||||
raise Exception("QR Code scan for mutual authentication not requested")
|
||||
|
||||
time.sleep(0.1)
|
||||
|
||||
id1 = dev1.dpp_qr_code(uri0)
|
||||
|
||||
ev = dev0.wait_event(["DPP-AUTH-DIRECTION"], timeout=5)
|
||||
|
|
Loading…
Reference in a new issue