Migrate compression test

pull/20838/head
Richard Belleville 5 years ago
parent 5e3717953c
commit 800e0bb17a
  1. 1
      src/python/grpcio_tests/tests/unit/_metadata_flags_test.py
  2. 31
      src/python/grpcio_tests/tests/unit/_tcp_proxy.py

@ -122,7 +122,6 @@ class _GenericHandler(grpc.GenericRpcHandler):
def create_dummy_channel(): def create_dummy_channel():
"""Creating dummy channels is a workaround for retries""" """Creating dummy channels is a workaround for retries"""
# _, addr = get_free_loopback_tcp_port()
with bound_socket() as (host, port): with bound_socket() as (host, port):
return grpc.insecure_channel('{}:{}'.format(host, port)) return grpc.insecure_channel('{}:{}'.format(host, port))

@ -27,35 +27,12 @@ import select
import socket import socket
import threading import threading
from tests.unit.framework.common import get_socket
_TCP_PROXY_BUFFER_SIZE = 1024 _TCP_PROXY_BUFFER_SIZE = 1024
_TCP_PROXY_TIMEOUT = datetime.timedelta(milliseconds=500) _TCP_PROXY_TIMEOUT = datetime.timedelta(milliseconds=500)
def _create_socket_ipv6(bind_address):
listen_socket = socket.socket(socket.AF_INET6, socket.SOCK_STREAM)
listen_socket.bind((bind_address, 0, 0, 0))
return listen_socket
def _create_socket_ipv4(bind_address):
listen_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
listen_socket.bind((bind_address, 0))
return listen_socket
def _init_listen_socket(bind_address):
listen_socket = None
if socket.has_ipv6:
try:
listen_socket = _create_socket_ipv6(bind_address)
except socket.error:
listen_socket = _create_socket_ipv4(bind_address)
else:
listen_socket = _create_socket_ipv4(bind_address)
listen_socket.listen(1)
return listen_socket, listen_socket.getsockname()[1]
def _init_proxy_socket(gateway_address, gateway_port): def _init_proxy_socket(gateway_address, gateway_port):
proxy_socket = socket.create_connection((gateway_address, gateway_port)) proxy_socket = socket.create_connection((gateway_address, gateway_port))
return proxy_socket return proxy_socket
@ -87,8 +64,8 @@ class TcpProxy(object):
self._thread = threading.Thread(target=self._run_proxy) self._thread = threading.Thread(target=self._run_proxy)
def start(self): def start(self):
self._listen_socket, self._port = _init_listen_socket( _, self._port, self._listen_socket = get_socket(
self._bind_address) bind_address=self._bind_address)
self._proxy_socket = _init_proxy_socket(self._gateway_address, self._proxy_socket = _init_proxy_socket(self._gateway_address,
self._gateway_port) self._gateway_port)
self._thread.start() self._thread.start()

Loading…
Cancel
Save