Browse Source

tests: Check for AP-DISABLED when setting up AP

This allows a critical error to be noticed more quickly and reported
more clearly in the test log.

Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
Jouni Malinen 11 years ago
parent
commit
f8ad9dc21a
1 changed files with 3 additions and 1 deletions
  1. 3 1
      tests/hwsim/hostapd.py

+ 3 - 1
tests/hwsim/hostapd.py

@@ -257,9 +257,11 @@ def add_ap(ifname, params, wait_enabled=True):
                 hapd.set(f, v)
         hapd.enable()
         if wait_enabled:
-            ev = hapd.wait_event(["AP-ENABLED"], timeout=30)
+            ev = hapd.wait_event(["AP-ENABLED", "AP-DISABLED"], timeout=30)
             if ev is None:
                 raise Exception("AP startup timed out")
+            if "AP-ENABLED" not in ev:
+                raise Exception("AP startup failed")
         return hapd
 
 def add_bss(phy, ifname, confname, ignore_error=False):