Browse 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 10 years ago
parent
commit
cac5526390
1 changed files with 2 additions and 1 deletions
  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] ]:
     for sta in [ dev[2], dev[0], wpas, dev[1] ]:
         sta.dump_monitor()
         sta.dump_monitor()
         sta.scan_for_bss(bssid2, freq="2412")
         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",
         ev = sta.wait_event(["CTRL-EVENT-EAP-STARTED",
                              "CTRL-EVENT-CONNECTED"], timeout=10)
                              "CTRL-EVENT-CONNECTED"], timeout=10)
         if ev is None:
         if ev is None: