mirror of https://github.com/python/cpython
bpo-38912: fix close before connect callback in test_asyncio SSL tests (GH-22691)
Reduces the rate at which the ENV CHANGED failure occurs in test_asyncio SSL tests (due to unclosed transport), but does not 100% resolve it.
This commit is contained in:
parent
23c0fb8edd
commit
de73d432bb
|
@ -1076,6 +1076,7 @@ class EventLoopTestsMixin:
|
||||||
ssl=sslcontext_client,
|
ssl=sslcontext_client,
|
||||||
server_hostname='localhost')
|
server_hostname='localhost')
|
||||||
client, pr = self.loop.run_until_complete(f_c)
|
client, pr = self.loop.run_until_complete(f_c)
|
||||||
|
self.loop.run_until_complete(proto.connected)
|
||||||
|
|
||||||
# close connection
|
# close connection
|
||||||
proto.transport.close()
|
proto.transport.close()
|
||||||
|
@ -1101,6 +1102,7 @@ class EventLoopTestsMixin:
|
||||||
ssl=sslcontext_client,
|
ssl=sslcontext_client,
|
||||||
server_hostname='localhost')
|
server_hostname='localhost')
|
||||||
client, pr = self.loop.run_until_complete(f_c)
|
client, pr = self.loop.run_until_complete(f_c)
|
||||||
|
self.loop.run_until_complete(proto.connected)
|
||||||
|
|
||||||
# extra info is available
|
# extra info is available
|
||||||
self.check_ssl_extra_info(client, peername=(host, port),
|
self.check_ssl_extra_info(client, peername=(host, port),
|
||||||
|
|
Loading…
Reference in New Issue