diff options
author | Pablo Galindo <Pablogsal@gmail.com> | 2018-10-29 20:47:44 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-10-29 20:47:44 (GMT) |
commit | f6a47f3e316cede2a07a1f74a509f6d80ab8fef0 (patch) | |
tree | b6ba03d0ceff05588b5acebba5acfeadeb6f8c9c /Lib/test/test_asyncio | |
parent | ed271b2350486b1fa031fa70e1e99d0d9b2b2133 (diff) | |
download | cpython-f6a47f3e316cede2a07a1f74a509f6d80ab8fef0.zip cpython-f6a47f3e316cede2a07a1f74a509f6d80ab8fef0.tar.gz cpython-f6a47f3e316cede2a07a1f74a509f6d80ab8fef0.tar.bz2 |
bpo-35031: Fix test_start_tls_server_1 on FreeBSD buildbots (GH-10011)
Some FreeBSD buildbots fail to run this test as the eof was not being received by the server if the size is not big enough. This behaviour only appears if the client is using TLS1.3.
Diffstat (limited to 'Lib/test/test_asyncio')
-rw-r--r-- | Lib/test/test_asyncio/test_sslproto.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/Lib/test/test_asyncio/test_sslproto.py b/Lib/test/test_asyncio/test_sslproto.py index 39b19dd..19b7a43 100644 --- a/Lib/test/test_asyncio/test_sslproto.py +++ b/Lib/test/test_asyncio/test_sslproto.py @@ -2,6 +2,7 @@ import logging import socket +import sys import unittest from unittest import mock try: @@ -429,6 +430,12 @@ class BaseStartTLS(func_tests.FunctionalTestCaseMixin): server_context = test_utils.simple_server_sslcontext() client_context = test_utils.simple_client_sslcontext() + if sys.platform.startswith('freebsd'): + # bpo-35031: Some FreeBSD 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 def client(sock, addr): sock.settimeout(self.TIMEOUT) |