]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
tests: Double the connection timeout for EAP cases
authorJouni Malinen <jouni@qca.qualcomm.com>
Mon, 13 Jan 2014 18:47:01 +0000 (20:47 +0200)
committerJouni Malinen <j@w1.fi>
Mon, 13 Jan 2014 18:47:01 +0000 (20:47 +0200)
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>

tests/hwsim/wpasupplicant.py

index f35d407252f2fadf004553a9e713d46e32ebcff1..79aee26558251bfaba8a41d1d18fdf422651670f 100644 (file)
@@ -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)