From 31fdaa4aa569eb4470c5e65d834165c3e4ab48c2 Mon Sep 17 00:00:00 2001
From: Craig Tiller <ctiller@google.com>
Date: Fri, 25 Sep 2015 13:09:59 -0700
Subject: [PATCH] Retry checking port_server on socket timeout errors

---
 tools/run_tests/run_tests.py | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/tools/run_tests/run_tests.py b/tools/run_tests/run_tests.py
index d271137ca1..3c2b2a8b89 100755
--- a/tools/run_tests/run_tests.py
+++ b/tools/run_tests/run_tests.py
@@ -736,6 +736,10 @@ def _start_port_server(port_server_port):
         urllib2.urlopen('http://localhost:%d/get' % port_server_port,
                         timeout=1).read()
         break
+      except socket.timeout:
+        print "waiting for port_server"
+        time.sleep(0.5)
+        waits += 1
       except urllib2.URLError:
         print "waiting for port_server"
         time.sleep(0.5)
-- 
GitLab