diff options
author | pavlo <pavlo@sidefx.com> | 2015-10-08 16:43:56 -0400 |
---|---|---|
committer | Roger Meier <roger@apache.org> | 2015-10-11 00:47:27 +0200 |
commit | dd08f6e43cf1d9eccf5e5de702106bbbbd9b2b07 (patch) | |
tree | a7368f92cfcf2e667932ee01dfffb1b8113438ae /test/crossrunner | |
parent | 30f465db92b95d6beedb8d5d056792a4e75f0158 (diff) | |
download | thrift-dd08f6e43cf1d9eccf5e5de702106bbbbd9b2b07.tar.gz |
THRIFT-3371: added test for abstract namespace domain sockets.
Diffstat (limited to 'test/crossrunner')
-rw-r--r-- | test/crossrunner/run.py | 4 | ||||
-rw-r--r-- | test/crossrunner/test.py | 13 |
2 files changed, 10 insertions, 7 deletions
diff --git a/test/crossrunner/run.py b/test/crossrunner/run.py index e3300bad8..ae7d3664c 100644 --- a/test/crossrunner/run.py +++ b/test/crossrunner/run.py @@ -204,7 +204,7 @@ class PortAllocator(object): return port if ok else self._get_domain_port() def alloc_port(self, socket_type): - if socket_type == 'domain': + if socket_type in ('domain', 'abstract'): return self._get_domain_port() else: return self._get_tcp_port() @@ -226,6 +226,8 @@ class PortAllocator(object): path = domain_socket_path(port) if os.path.exists(path): os.remove(path) + elif socket_type == 'abstract': + self._dom_ports.remove(port) else: self._ports.remove(port) except IOError as err: diff --git a/test/crossrunner/test.py b/test/crossrunner/test.py index 512e664b0..3750ba393 100644 --- a/test/crossrunner/test.py +++ b/test/crossrunner/test.py @@ -60,10 +60,11 @@ class TestProgram(object): cmd[0] = abs_if_exists(cmd[0]) return cmd - def _socket_arg(self, socket, port): + def _socket_args(self, socket, port): return { - 'ip-ssl': '--ssl', - 'domain': '--domain-socket=%s' % domain_socket_path(port), + 'ip-ssl': ['--ssl'], + 'domain': ['--domain-socket=%s' % domain_socket_path(port)], + 'abstract': ['--abstract-namespace', '--domain-socket=%s' % domain_socket_path(port)], }.get(socket, None) def build_command(self, port): @@ -71,9 +72,9 @@ class TestProgram(object): args = [] args.append('--protocol=' + self.protocol) args.append('--transport=' + self.transport) - socket_arg = self._socket_arg(self.socket, port) - if socket_arg: - args.append(socket_arg) + socket_args = self._socket_args(self.socket, port) + if socket_args: + args += socket_args args.append('--port=%d' % port) if self._join_args: cmd.append('%s' % " ".join(args)) |