From b3e3e3b0d5fdd20108808a17f8833b48efe01162 Mon Sep 17 00:00:00 2001 From: Johannes Berg Date: Mon, 25 Sep 2023 09:20:53 +0200 Subject: [PATCH] tests: pmksa_cache: Wait for STA on AP side before query Before querying the PMKSA cache, wait for the STA to have appeared on the AP side, otherwise scheduling differences may have us asking when the STA thinks it's connected but the AP hasn't fully processed that. Signed-off-by: Johannes Berg --- tests/hwsim/test_pmksa_cache.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tests/hwsim/test_pmksa_cache.py b/tests/hwsim/test_pmksa_cache.py index 65ef5d816..17f478f1c 100644 --- a/tests/hwsim/test_pmksa_cache.py +++ b/tests/hwsim/test_pmksa_cache.py @@ -980,6 +980,7 @@ def test_pmksa_cache_ctrl(dev, apdev): pmksa_sta = dev[0].get_pmksa(bssid) if pmksa_sta is None: raise Exception("No PMKSA cache entry created on STA") + hapd.wait_sta() pmksa_ap = hapd.get_pmksa(addr) if pmksa_ap is None: raise Exception("No PMKSA cache entry created on AP") @@ -1000,6 +1001,7 @@ def test_pmksa_cache_ctrl(dev, apdev): pmksa_sta2 = dev[0].get_pmksa(bssid) if pmksa_sta2 is None: raise Exception("No PMKSA cache entry created on STA after reconnect") + hapd.wait_sta() pmksa_ap2 = hapd.get_pmksa(addr) if pmksa_ap2 is None: raise Exception("No PMKSA cache entry created on AP after reconnect")