diff options
author | Alon Zakai <alonzakai@gmail.com> | 2012-10-02 17:21:31 -0700 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2012-10-02 17:21:31 -0700 |
commit | 5d8c2cfa7b383bb9476b640bb8ff5edae657c183 (patch) | |
tree | 668d6cd6bda3a369d7098dc3b351a10379bc5317 | |
parent | 5e128f8c1285d75cd9b5898e437cf365ffbc61bd (diff) |
make socket relay parametrizable
-rwxr-xr-x | tests/runner.py | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/tests/runner.py b/tests/runner.py index 674bb8f9..209ab6e7 100755 --- a/tests/runner.py +++ b/tests/runner.py @@ -8776,15 +8776,16 @@ elif 'browser' in str(sys.argv): finally: self.clean_pids() - @staticmethod - def relay_server(q): - proc = Popen(['python', path_from_root('tests', 'socket_relay.py'), '8992', '8994']) - q.put(proc.pid) - proc.communicate() + def make_relay_server(self, port1, port2): + def relay_server(q): + proc = Popen(['python', path_from_root('tests', 'socket_relay.py'), str(port1), str(port2)]) + q.put(proc.pid) + proc.communicate() + return relay_server def test_zz_websockets_bi(self): try: - with self.WebsockHarness(8992, self.relay_server): + with self.WebsockHarness(8992, self.make_relay_server(8992, 8994)): with self.WebsockHarness(8994, no_server=True): Popen(['python', EMCC, path_from_root('tests', 'websockets_bi_side.c'), '-o', 'side.html']).communicate() self.btest('websockets_bi.c', expected='2499') @@ -8800,7 +8801,7 @@ elif 'browser' in str(sys.argv): def zzztest_zz_enet(self): try: - with self.WebsockHarness(1234, self.relay_server): + with self.WebsockHarness(1234, self.make_relay_server(1234, 1236)): with self.WebsockHarness(1236, no_server=True): try_delete(self.in_dir('enet')) shutil.copytree(path_from_root('tests', 'enet'), self.in_dir('enet')) |