aboutsummaryrefslogtreecommitdiffhomepage
path: root/tools
diff options
context:
space:
mode:
authorGravatar Yang Gao <yangg@google.com>2015-10-05 14:15:40 -0700
committerGravatar Yang Gao <yangg@google.com>2015-10-05 14:15:40 -0700
commite1d8d4dc1bdf54273b7ed9d4a495789430cbdf6c (patch)
treeb565c8350989f83b20bc2d4b8c0d3c7a90b97210 /tools
parent075821f726e534bfd012c17ce80b9aa9701a8548 (diff)
parentc6fb3f4ae4468bf5bde4bbd18128e481e74f35bf (diff)
Merge pull request #3635 from ctiller/be-useful
Add a more useful log message when failing to connect
Diffstat (limited to 'tools')
-rwxr-xr-xtools/run_tests/run_tests.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/tools/run_tests/run_tests.py b/tools/run_tests/run_tests.py
index 51008538f2..6764586897 100755
--- a/tools/run_tests/run_tests.py
+++ b/tools/run_tests/run_tests.py
@@ -715,17 +715,21 @@ def _start_port_server(port_server_port):
try:
version = urllib2.urlopen('http://localhost:%d/version' % port_server_port,
timeout=1).read()
+ print 'detected port server running'
running = True
except Exception:
+ print 'failed to detect port server: %s' % sys.exc_info()[0]
running = False
if running:
with open('tools/run_tests/port_server.py') as f:
current_version = hashlib.sha1(f.read()).hexdigest()
running = (version == current_version)
if not running:
+ print 'port_server version mismatch: killing the old one'
urllib2.urlopen('http://localhost:%d/quit' % port_server_port).read()
time.sleep(1)
if not running:
+ print 'starting port_server'
port_log = open('portlog.txt', 'w')
port_server = subprocess.Popen(
['python2.7', 'tools/run_tests/port_server.py', '-p', '%d' % port_server_port],
@@ -737,7 +741,7 @@ def _start_port_server(port_server_port):
if waits > 10:
port_server.kill()
if port_server.poll() is not None:
- print "port_server failed to start"
+ print 'port_server failed to start'
port_log = open('portlog.txt', 'r').read()
print port_log
sys.exit(1)
@@ -746,11 +750,11 @@ def _start_port_server(port_server_port):
timeout=1).read()
break
except socket.timeout:
- print "waiting for port_server"
+ print 'waiting for port_server: timeout'
time.sleep(0.5)
waits += 1
except urllib2.URLError:
- print "waiting for port_server"
+ print 'waiting for port_server: urlerror'
time.sleep(0.5)
waits += 1
except: