tests: Make ap_wps_er_http_proto more robust
authorJouni Malinen <jouni@qca.qualcomm.com>
Thu, 11 Aug 2016 12:58:13 +0000 (15:58 +0300)
committerJouni Malinen <j@w1.fi>
Thu, 11 Aug 2016 12:58:13 +0000 (15:58 +0300)
It looks like connect() for a TCP socket can time out at least with a
recent kernel. Handle that case more gracefully by ignoring that socket
while allowing the test to continue.

Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
tests/hwsim/test_ap_wps.py

index 32d2e63..6d9989a 100644 (file)
@@ -4418,7 +4418,11 @@ RGV2aWNlIEEQSQAGADcqAAEg
     for i in range(20):
         socks[i] = socket.socket(socket.AF_INET, socket.SOCK_STREAM,
                                  socket.IPPROTO_TCP)
-        socks[i].connect(addr)
+        try:
+            socks[i].connect(addr)
+        except:
+            logger.info("connect %d failed" % i)
+            pass
     for i in range(20):
         socks[i].send("GET / HTTP/1.1\r\n\r\n")
     count = 0