diff options
author | 2015-01-21 12:12:39 -0800 | |
---|---|---|
committer | 2015-01-21 12:12:39 -0800 | |
commit | f034e50ba9847250388c0608cd217dbd1dbc76db (patch) | |
tree | a139c4651fcf0bffdc91d9bfe0faa1c1908bb0b3 /src/node/interop/interop_server.js | |
parent | 7a81f053063a1fce23346cf682d40b30b4197ef3 (diff) |
Modified interop tests to handle binding to port 0
Diffstat (limited to 'src/node/interop/interop_server.js')
-rw-r--r-- | src/node/interop/interop_server.js | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/node/interop/interop_server.js b/src/node/interop/interop_server.js index 735b7a6d18..6d2bd7ae0d 100644 --- a/src/node/interop/interop_server.js +++ b/src/node/interop/interop_server.js @@ -157,7 +157,8 @@ function handleHalfDuplex(call) { * Get a server object bound to the given port * @param {string} port Port to which to bind * @param {boolean} tls Indicates that the bound port should use TLS - * @return {Server} Server object bound to the support + * @return {{server: Server, port: number}} Server object bound to the support, + * and port number that the server is bound to */ function getServer(port, tls) { // TODO(mlumish): enable TLS functionality @@ -183,8 +184,8 @@ function getServer(port, tls) { halfDuplexCall: handleHalfDuplex } }, options); - server.bind('0.0.0.0:' + port, tls); - return server; + var port_num = server.bind('0.0.0.0:' + port, tls); + return {server: server, port: port_num}; } if (require.main === module) { @@ -192,8 +193,8 @@ if (require.main === module) { var argv = parseArgs(process.argv, { string: ['port', 'use_tls'] }); - var server = getServer(argv.port, argv.use_tls === 'true'); - server.start(); + var server_obj = getServer(argv.port, argv.use_tls === 'true'); + server_obj.server.start(); } /** |