From 0f896ded9da17df985ec5c1bd0e7601e29faa8b8 Mon Sep 17 00:00:00 2001 From: Johannes Berg Date: Mon, 25 Sep 2023 09:20:47 +0200 Subject: [PATCH] tests: ap_hs20_connect_no_full_match: Add appropriate waits We need to appropriately wait for the STA to connect/disconnect before continuing with the test, add that. Signed-off-by: Johannes Berg --- tests/hwsim/test_ap_hs20.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tests/hwsim/test_ap_hs20.py b/tests/hwsim/test_ap_hs20.py index 53335902c..151061721 100644 --- a/tests/hwsim/test_ap_hs20.py +++ b/tests/hwsim/test_ap_hs20.py @@ -1380,7 +1380,7 @@ def test_ap_hs20_connect_no_full_match(dev, apdev): params = hs20_ap_params() params['hessid'] = bssid params['anqp_3gpp_cell_net'] = "555,444" - hostapd.add_ap(apdev[0], params) + hapd = hostapd.add_ap(apdev[0], params) dev[0].flush_scan_cache() dev[0].hs20_enable() @@ -1400,8 +1400,12 @@ def test_ap_hs20_connect_no_full_match(dev, apdev): if "below_min_backhaul=1" not in ev: raise Exception("below_min_backhaul not reported") interworking_connect(dev[0], bssid, "TTLS") + # wait for sta to connect so it can actually disconnect later + hapd.wait_sta() dev[0].remove_cred(id) dev[0].wait_disconnected() + # wait for sta to disconnect so it can send GAS query + hapd.wait_event(["AP-STA-DISCONNECTED"], timeout=1) vals = {'imsi': "555444-333222111", 'eap': "SIM", 'milenage': "5122250214c33e723a5dd523fc145fc0:981d464c7c52eb6e5036234984ad0bcf:000000000123",