]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
tests: Wait hostapd processing to complete in ap_wpa2_eap_in_bridge
authorJouni Malinen <quic_jouni@quicinc.com>
Thu, 14 Dec 2023 17:53:18 +0000 (19:53 +0200)
committerJouni Malinen <j@w1.fi>
Thu, 14 Dec 2023 17:53:18 +0000 (19:53 +0200)
This avoids race conditions with REAUTHENTICATE commands and hostapd
completing previous 4-way handshake.

Signed-off-by: Jouni Malinen <quic_jouni@quicinc.com>
tests/hwsim/test_ap_eap.py

index f9df3591bf4ae674848bad994a9dd3c5845e189b..bfc1bb4175ddc01dcdc32664cece4313be04acf6 100644 (file)
@@ -5960,15 +5960,19 @@ def _test_ap_wpa2_eap_in_bridge(dev, apdev):
                      password_hex="0123456789abcdef0123456789abcdef")
     wpas.dump_monitor()
     eap_reauth(wpas, "PAX")
+    hapd.wait_4way_hs()
     wpas.dump_monitor()
     # Try again as a regression test for packet socket workaround
     eap_reauth(wpas, "PAX")
+    hapd.wait_4way_hs()
     wpas.dump_monitor()
     wpas.request("DISCONNECT")
     wpas.wait_disconnected()
+    hapd.wait_sta_disconnect()
     wpas.dump_monitor()
     wpas.request("RECONNECT")
     wpas.wait_connected()
+    hapd.wait_sta()
     wpas.dump_monitor()
 
 def test_ap_wpa2_eap_session_ticket(dev, apdev):