From b62c948a26b6bfa1bd4c97060365a9cd6f69f4ed Mon Sep 17 00:00:00 2001 From: Jouni Malinen Date: Wed, 23 Aug 2017 15:55:46 +0300 Subject: [PATCH] tests: Make dpp_qr_code_auth_initiator_enrollee more robust Wait for the configuration step to complete before forcefully terminating DPP listen. Previous version was causing failures for this test case sequence: dpp_qr_code_auth_initiator_enrollee dpp_pkex_config2 Signed-off-by: Jouni Malinen --- tests/hwsim/test_dpp.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tests/hwsim/test_dpp.py b/tests/hwsim/test_dpp.py index 3af8a6462..ede21464c 100644 --- a/tests/hwsim/test_dpp.py +++ b/tests/hwsim/test_dpp.py @@ -406,6 +406,14 @@ def test_dpp_qr_code_auth_initiator_enrollee(dev, apdev): ev = dev[1].wait_event(["DPP-AUTH-SUCCESS"], timeout=5) if ev is None: raise Exception("DPP authentication did not succeed (Initiator)") + + ev = dev[0].wait_event(["DPP-CONF-SENT"], timeout=5) + if ev is None: + raise Exception("DPP configuration did not succeed (Configurator)") + ev = dev[1].wait_event(["DPP-CONF-FAILED"], timeout=5) + if ev is None: + raise Exception("DPP configuration did not succeed (Enrollee)") + dev[0].request("DPP_STOP_LISTEN") def test_dpp_qr_code_auth_incompatible_roles(dev, apdev):