summaryrefslogtreecommitdiffstats
path: root/webkit
diff options
context:
space:
mode:
authordpranke@google.com <dpranke@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2009-11-24 03:43:27 +0000
committerdpranke@google.com <dpranke@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2009-11-24 03:43:27 +0000
commit0d76c7cdcab7b713ba2287eb4817764c6a0bcdb8 (patch)
treeafd1c397d3472d21d1b1cf32d021685a4f4ae58b /webkit
parent5accf733fe78c7df896a623b5843a4541c856191 (diff)
downloadchromium_src-0d76c7cdcab7b713ba2287eb4817764c6a0bcdb8.zip
chromium_src-0d76c7cdcab7b713ba2287eb4817764c6a0bcdb8.tar.gz
chromium_src-0d76c7cdcab7b713ba2287eb4817764c6a0bcdb8.tar.bz2
Modify websocket server code to write to logs in the results dir instead of
stderr and stdout. BUG=none TEST=none R=ukai@chromium.org Review URL: http://codereview.chromium.org/435006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@32911 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit')
-rw-r--r--webkit/tools/layout_tests/layout_package/websocket_server.py16
1 files changed, 13 insertions, 3 deletions
diff --git a/webkit/tools/layout_tests/layout_package/websocket_server.py b/webkit/tools/layout_tests/layout_package/websocket_server.py
index 5e5e4f5..5687259 100644
--- a/webkit/tools/layout_tests/layout_package/websocket_server.py
+++ b/webkit/tools/layout_tests/layout_package/websocket_server.py
@@ -86,8 +86,11 @@ class PyWebSocket(http_server.Lighttpd):
log_prefix = _WSS_LOG_PREFIX
else:
log_prefix = _WS_LOG_PREFIX
- log_file_name = log_prefix + time_str + '.txt'
- error_log = os.path.join(self._output_dir, log_file_name)
+ log_file_name = log_prefix + time_str
+ error_log = os.path.join(self._output_dir, log_file_name + "-err.txt")
+ self._wserr = open(error_log, "w")
+ output_log = os.path.join(self._output_dir, log_file_name + "-out.txt")
+ self._wsout = open(output_log, "w")
# Remove old log files. We only need to keep the last ones.
RemoveLogFiles(self._output_dir, log_prefix)
@@ -122,7 +125,8 @@ class PyWebSocket(http_server.Lighttpd):
env.get('PYTHONPATH', ''))
logging.debug('Starting %s server.' % self._server_name)
- self._process = subprocess.Popen(start_cmd, env=env)
+ self._process = subprocess.Popen(start_cmd, stdout=self._wsout,
+ stderr=self._wserr, env=env)
# Wait a bit before checking the liveness of the server.
time.sleep(0.5)
@@ -152,6 +156,12 @@ class PyWebSocket(http_server.Lighttpd):
# Wait a bit to make sure the ports are free'd up
time.sleep(2)
+ if self._wserr:
+ self._wserr.close()
+ self._wserr = None
+ if self._wsout:
+ self._wsout.close()
+ self._wsout = None
if '__main__' == __name__: