]> granicus.if.org Git - python/commit
bpo-33654: Support BufferedProtocol in set_protocol() and start_tls() (GH-7130)
authorYury Selivanov <yury@magic.io>
Mon, 28 May 2018 18:31:28 +0000 (14:31 -0400)
committerGitHub <noreply@github.com>
Mon, 28 May 2018 18:31:28 +0000 (14:31 -0400)
commitdbf102271fcc316f353c7e0a283811b661d128f2
tree8807a0305490616dc3b480fae5e50e98c80b4fa8
parente549c4be5fb010f5faf12236af8faa720a1429be
bpo-33654: Support BufferedProtocol in set_protocol() and start_tls() (GH-7130)

In this commit:

* Support BufferedProtocol in set_protocol() and start_tls()
* Fix proactor to cancel readers reliably
* Update tests to be compatible with OpenSSL 1.1.1
* Clarify BufferedProtocol docs
* Bump TLS tests timeouts to 60 seconds; eliminate possible race from start_serving
* Rewrite test_start_tls_server_1
13 files changed:
Doc/library/asyncio-protocol.rst
Lib/asyncio/base_events.py
Lib/asyncio/proactor_events.py
Lib/asyncio/protocols.py
Lib/asyncio/selector_events.py
Lib/asyncio/sslproto.py
Lib/asyncio/unix_events.py
Lib/test/test_asyncio/test_buffered_proto.py
Lib/test/test_asyncio/test_events.py
Lib/test/test_asyncio/test_proactor_events.py
Lib/test/test_asyncio/test_selector_events.py
Lib/test/test_asyncio/test_sslproto.py
Misc/NEWS.d/next/Library/2018-05-26-13-09-34.bpo-33654.IbYWxA.rst [new file with mode: 0644]