diff options
author | akalin@chromium.org <akalin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-11-26 02:28:18 +0000 |
---|---|---|
committer | akalin@chromium.org <akalin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-11-26 02:28:18 +0000 |
commit | 23ced42b6e81e851880c437cf36b79e4d183a040 (patch) | |
tree | bfbfda29e606395b8b632a0ddd71b8607a0c76ee /net/tools | |
parent | 7bcb7fddf0e94511dbb0107e27e735328b7ed90a (diff) | |
download | chromium_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-x | net/tools/testserver/testserver.py | 9 |
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: |