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.
(cherry picked from commit de73d432bb)

Co-authored-by: Justin Turner Arthur <justinarthur@gmail.com>
This commit is contained in:
Miss Skeleton (bot) 2020-10-19 18:40:01 -07:00 committed by GitHub
parent 72ce82abcf
commit e43bee7e11
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 0 deletions

View File

@ -1075,6 +1075,7 @@ class EventLoopTestsMixin:
ssl=sslcontext_client,
server_hostname='localhost')
client, pr = self.loop.run_until_complete(f_c)
self.loop.run_until_complete(proto.connected)
# close connection
proto.transport.close()
@ -1100,6 +1101,7 @@ class EventLoopTestsMixin:
ssl=sslcontext_client,
server_hostname='localhost')
client, pr = self.loop.run_until_complete(f_c)
self.loop.run_until_complete(proto.connected)
# extra info is available
self.check_ssl_extra_info(client, peername=(host, port),

View File

@ -70,6 +70,7 @@ Alexandru Ardelean
Emmanuel Arias
Alicia Arlen
Jeffrey Armstrong
Justin Turner Arthur
Jason Asbahr
David Ascher
Ammar Askar