Browse Source

tests: Double the connection timeout for EAP cases

It looks like slow virtual machines may have issues to complete some EAP
authentication cases (e.g., EAP-EKE in ap_ft_eap) within the 10 second
timeout under load. Double the timeout to avoid incorrect test failures.

Signed-hostap: Jouni Malinen <jouni@qca.qualcomm.com>
Jouni Malinen 11 years ago
parent
commit
7559ad7af6
1 changed files with 6 additions and 3 deletions
  1. 6 3
      tests/hwsim/wpasupplicant.py

+ 6 - 3
tests/hwsim/wpasupplicant.py

@@ -220,10 +220,10 @@ class WpaSupplicant:
             raise Exception("SELECT_NETWORK failed")
         return None
 
-    def connect_network(self, id):
+    def connect_network(self, id, timeout=10):
         self.dump_monitor()
         self.select_network(id)
-        ev = self.wait_event(["CTRL-EVENT-CONNECTED"], timeout=10)
+        ev = self.wait_event(["CTRL-EVENT-CONNECTED"], timeout=timeout)
         if ev is None:
             raise Exception("Association with the AP timed out")
         self.dump_monitor()
@@ -663,7 +663,10 @@ class WpaSupplicant:
         if only_add_network:
             return id
         if wait_connect:
-            self.connect_network(id)
+            if eap:
+                self.connect_network(id, timeout=20)
+            else:
+                self.connect_network(id)
         else:
             self.dump_monitor()
             self.select_network(id)