diff --git a/tools/run_tests/run_tests.py b/tools/run_tests/run_tests.py
index e971aaf9c3723008ec80a48aacd1adf111371300..d271137ca124c065a8002e71df0789c5cb359ccf 100755
--- a/tools/run_tests/run_tests.py
+++ b/tools/run_tests/run_tests.py
@@ -727,7 +727,10 @@ def _start_port_server(port_server_port):
     while True:
       if waits > 10:
         port_server.kill()
+      if port_server.poll() is not None:
         print "port_server failed to start"
+        port_log = open('portlog.txt', 'r').read()
+        print port_log
         sys.exit(1)
       try:
         urllib2.urlopen('http://localhost:%d/get' % port_server_port,