[Python-checkins] bpo-35031, test_asycio: disable TLS 1.3 in test_start_tls_server_1() (GH-14148)
Victor Stinner
webhook-mailer at python.org
Mon Jun 17 05:47:56 EDT 2019
https://github.com/python/cpython/commit/c034b7824f5a7c50f2946ab3931633200e31d903
commit: c034b7824f5a7c50f2946ab3931633200e31d903
branch: master
author: Victor Stinner <vstinner at redhat.com>
committer: GitHub <noreply at github.com>
date: 2019-06-17T11:47:49+02:00
summary:
bpo-35031, test_asycio: disable TLS 1.3 in test_start_tls_server_1() (GH-14148)
bpo-35031, bpo-35998: Reintroduce workaround on Windows and FreeBSD
in test_start_tls_server_1() of test_asyncio: disable TLS v1.3 on the
client context.
files:
M Lib/test/test_asyncio/test_sslproto.py
diff --git a/Lib/test/test_asyncio/test_sslproto.py b/Lib/test/test_asyncio/test_sslproto.py
index 5c861e92b7d6..4645cc044a59 100644
--- a/Lib/test/test_asyncio/test_sslproto.py
+++ b/Lib/test/test_asyncio/test_sslproto.py
@@ -498,6 +498,12 @@ def test_start_tls_server_1(self):
server_context = test_utils.simple_server_sslcontext()
client_context = test_utils.simple_client_sslcontext()
+ if sys.platform.startswith('freebsd') or sys.platform.startswith('win'):
+ # bpo-35031: Some FreeBSD and Windows buildbots fail to run this test
+ # as the eof was not being received by the server if the payload
+ # size is not big enough. This behaviour only appears if the
+ # client is using TLS1.3.
+ client_context.options |= ssl.OP_NO_TLSv1_3
answer = None
def client(sock, addr):
More information about the Python-checkins
mailing list