From: Jouni Malinen Date: Thu, 26 Dec 2019 15:01:02 +0000 (+0200) Subject: tests: Make ap_wpa2_disable_eapol_retry_group more robust X-Git-Tag: hostap_2_10~2100 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=0dfa6ea52910869f7c9655eeddf5b40c353b270b;p=thirdparty%2Fhostap.git tests: Make ap_wpa2_disable_eapol_retry_group more robust Wait for hostapd to report completion of the connection before going through the disconnection and reconnection steps to avoid a race condition especially with UML time-travel. Signed-off-by: Jouni Malinen --- diff --git a/tests/hwsim/test_ap_psk.py b/tests/hwsim/test_ap_psk.py index 0e01f7fee..2a41285b5 100644 --- a/tests/hwsim/test_ap_psk.py +++ b/tests/hwsim/test_ap_psk.py @@ -3079,16 +3079,20 @@ def test_ap_wpa2_disable_eapol_retry_group(dev, apdev): bssid = apdev[0]['bssid'] id = dev[1].connect(ssid, psk=passphrase, scan_freq="2412") + hapd.wait_sta() dev[0].connect(ssid, psk=passphrase, scan_freq="2412") + hapd.wait_sta() dev[0].dump_monitor() addr = dev[0].own_addr() dev[1].request("DISCONNECT") + dev[1].wait_disconnected() ev = dev[0].wait_event(["WPA: Group rekeying completed"], timeout=2) if ev is None: raise Exception("GTK rekey timed out") dev[1].request("RECONNECT") dev[1].wait_connected() + hapd.wait_sta() dev[0].dump_monitor() hapd.request("SET ext_eapol_frame_io 1")