]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
tests: Avoid race condition in WPS ER tests
authorJouni Malinen <j@w1.fi>
Sun, 17 Dec 2023 10:48:31 +0000 (12:48 +0200)
committerJouni Malinen <j@w1.fi>
Sun, 17 Dec 2023 10:48:31 +0000 (12:48 +0200)
Wait for hostapd to complete STA authorization before running the
connectivity test between two associated STAs.

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

index fae6317e6c2830e29fb1f3be8b455b7e440e374e..035464ca7f7cca96659ade1d48bfc4f863e2c430 100644 (file)
@@ -1234,6 +1234,7 @@ def _test_ap_wps_er_add_enrollee(dev, apdev):
     if ev is None:
         raise Exception("WPS ER did not report success")
     hapd.wait_sta(dev[1].own_addr())
+    hapd.wait_4way_hs()
     hwsim_utils.test_connectivity_sta(dev[0], dev[1])
 
     logger.info("Add a specific Enrollee using ER")
@@ -1517,6 +1518,7 @@ def _test_ap_wps_er_add_enrollee_pbc(dev, apdev):
     if ev is None:
         raise Exception("WPS ER did not report success")
     hapd.wait_sta(addr=dev[1].own_addr())
+    hapd.wait_4way_hs()
     hwsim_utils.test_connectivity_sta(dev[0], dev[1])
 
 def test_ap_wps_er_pbc_overlap(dev, apdev):