Fix test race condition on port binding (#32140)

pull/31992/head
Richard Belleville 2 years ago committed by GitHub
parent f2bcdf3bbc
commit 5426ef188b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 28
      src/python/grpcio_tests/tests/unit/_reconnect_test.py

@ -48,20 +48,20 @@ class ReconnectTest(unittest.TestCase):
server = grpc.server(server_pool, (handler,), options=options)
server.add_insecure_port(addr)
server.start()
channel = grpc.insecure_channel(addr)
multi_callable = channel.unary_unary(_UNARY_UNARY)
self.assertEqual(_RESPONSE, multi_callable(_REQUEST))
server.stop(None)
# By default, the channel connectivity is checked every 5s
# GRPC_CLIENT_CHANNEL_BACKUP_POLL_INTERVAL_MS can be set to change
# this.
time.sleep(5.1)
server = grpc.server(server_pool, (handler,), options=options)
server.add_insecure_port(addr)
server.start()
self.assertEqual(_RESPONSE, multi_callable(_REQUEST))
server.stop(None)
channel.close()
channel = grpc.insecure_channel(addr)
multi_callable = channel.unary_unary(_UNARY_UNARY)
self.assertEqual(_RESPONSE, multi_callable(_REQUEST))
server.stop(None)
# By default, the channel connectivity is checked every 5s
# GRPC_CLIENT_CHANNEL_BACKUP_POLL_INTERVAL_MS can be set to change
# this.
time.sleep(5.1)
server = grpc.server(server_pool, (handler,), options=options)
server.add_insecure_port(addr)
server.start()
self.assertEqual(_RESPONSE, multi_callable(_REQUEST))
server.stop(None)
channel.close()
if __name__ == '__main__':

Loading…
Cancel
Save