Parcourir la source

tests: Report ROAM failure in pmksa_cache_opportunistic_multiple_sta

There is no need to wait for the timeout if the ROAM command itself
failed. This could happen if an earlier test case had left hidden SSIDs
in the cfg80211 BSS table.

Signed-off-by: Jouni Malinen <j@w1.fi>
Jouni Malinen il y a 10 ans
Parent
commit
cac5526390
1 fichiers modifiés avec 2 ajouts et 1 suppressions
  1. 2 1
      tests/hwsim/test_pmksa_cache.py

+ 2 - 1
tests/hwsim/test_pmksa_cache.py

@@ -521,7 +521,8 @@ def test_pmksa_cache_opportunistic_multiple_sta(dev, apdev):
     for sta in [ dev[2], dev[0], wpas, dev[1] ]:
         sta.dump_monitor()
         sta.scan_for_bss(bssid2, freq="2412")
-        sta.request("ROAM " + bssid2)
+        if "OK" not in sta.request("ROAM " + bssid2):
+            raise Exception("ROAM command failed")
         ev = sta.wait_event(["CTRL-EVENT-EAP-STARTED",
                              "CTRL-EVENT-CONNECTED"], timeout=10)
         if ev is None: