]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
tests: More robust sigma_dut_dpp_qr_mutual_init_enrollee_pending
authorJouni Malinen <j@w1.fi>
Sun, 17 Dec 2023 15:02:34 +0000 (17:02 +0200)
committerJouni Malinen <j@w1.fi>
Sun, 17 Dec 2023 15:02:34 +0000 (17:02 +0200)
Wait some time between the first DPP Authentication Response that
indicates the response is not yet available and the second DPP
Authentication Response to make this sequence a bit more realistic and
less likely to hit race conditions with UML time-travel.

Signed-off-by: Jouni Malinen <j@w1.fi>
tests/hwsim/test_sigma_dut.py

index 13a29ce3d74487d77e40d2119b6914630ecd8103..2a5354e949c26347ae37254ebac34acc4b3566bc 100644 (file)
@@ -1910,6 +1910,10 @@ def dpp_resp_conf_mutual(dev, conf_id, uri):
         ev = dev.wait_event(["DPP-SCAN-PEER-QR-CODE"], timeout=10)
         if ev is None:
             raise Exception("QR Code scan for mutual authentication not requested")
+        ev = dev.wait_event(["DPP-TX-STATUS"], timeout=10)
+        if ev is None:
+            raise Exception("No TX status for response-pending")
+        time.sleep(0.1)
         dev.dpp_qr_code(uri)
     ev = dev.wait_event(["DPP-CONF-SENT"], timeout=10)
     if ev is None: