Unverified Kaydet (Commit) f6a47f3e authored tarafından Pablo Galindo's avatar Pablo Galindo Kaydeden (comit) GitHub

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.
üst ed271b23
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
import logging import logging
import socket import socket
import sys
import unittest import unittest
from unittest import mock from unittest import mock
try: try:
...@@ -429,6 +430,12 @@ class BaseStartTLS(func_tests.FunctionalTestCaseMixin): ...@@ -429,6 +430,12 @@ class BaseStartTLS(func_tests.FunctionalTestCaseMixin):
server_context = test_utils.simple_server_sslcontext() server_context = test_utils.simple_server_sslcontext()
client_context = test_utils.simple_client_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): def client(sock, addr):
sock.settimeout(self.TIMEOUT) sock.settimeout(self.TIMEOUT)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment