summaryrefslogtreecommitdiffstats
path: root/net/tools
diff options
context:
space:
mode:
authorakalin@chromium.org <akalin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-11-26 02:28:18 +0000
committerakalin@chromium.org <akalin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-11-26 02:28:18 +0000
commit23ced42b6e81e851880c437cf36b79e4d183a040 (patch)
treebfbfda29e606395b8b632a0ddd71b8607a0c76ee /net/tools
parent7bcb7fddf0e94511dbb0107e27e735328b7ed90a (diff)
downloadchromium_src-23ced42b6e81e851880c437cf36b79e4d183a040.zip
chromium_src-23ced42b6e81e851880c437cf36b79e4d183a040.tar.gz
chromium_src-23ced42b6e81e851880c437cf36b79e4d183a040.tar.bz2
Added server_data json dictionary to testserver.py
This is split off from 5196001. BUG=53934 TEST=manually TBR=cbentzel git-svn-id: svn://svn.chromium.org/chrome/trunk/src@67428 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/tools')
-rwxr-xr-xnet/tools/testserver/testserver.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/net/tools/testserver/testserver.py b/net/tools/testserver/testserver.py
index 2551139..a1234bf 100755
--- a/net/tools/testserver/testserver.py
+++ b/net/tools/testserver/testserver.py
@@ -20,6 +20,7 @@ import optparse
import os
import re
import shutil
+import simplejson
import SocketServer
import sys
import struct
@@ -1321,6 +1322,12 @@ def main(options, args):
# Notify the parent that we've started. (BaseServer subclasses
# bind their sockets on construction.)
if options.startup_pipe is not None:
+ server_data = {
+ 'port': listen_port
+ }
+ server_data_json = simplejson.dumps(server_data)
+ debug('sending server_data: %s' % server_data_json)
+ server_data_len = len(server_data_json)
if sys.platform == 'win32':
fd = msvcrt.open_osfhandle(options.startup_pipe, 0)
else:
@@ -1329,7 +1336,7 @@ def main(options, args):
# Write the listening port as a 2 byte value. This is _not_ using
# network byte ordering since the other end of the pipe is on the same
# machine.
- startup_pipe.write(struct.pack('@H', listen_port))
+ startup_pipe.write(struct.pack('@H', server_data['port']))
startup_pipe.close()
try: