summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPablo Galindo <Pablogsal@gmail.com>2018-10-29 16:47:44 -0400
committerGitHub <noreply@github.com>2018-10-29 16:47:44 -0400
commitf6a47f3e316cede2a07a1f74a509f6d80ab8fef0 (patch)
treeb6ba03d0ceff05588b5acebba5acfeadeb6f8c9c
parented271b2350486b1fa031fa70e1e99d0d9b2b2133 (diff)
downloadcpython-git-f6a47f3e316cede2a07a1f74a509f6d80ab8fef0.tar.gz
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.
-rw-r--r--Lib/test/test_asyncio/test_sslproto.py7
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 39b19dd859..19b7a4366b 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)