From 6299cd59c0e0e0e5ff4eedc01fbfaed0d16f3bd6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anna=20=E2=80=9CCyberTailor=E2=80=9D?= Date: Thu, 3 Nov 2022 04:06:02 +0500 Subject: [PATCH] Fix test_tls_version for LibreSSL Context: https://github.com/python/cpython/issues/78182 --- tests/test_connect.py | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/tests/test_connect.py b/tests/test_connect.py index 4903fc03..7707a1c9 100644 --- a/tests/test_connect.py +++ b/tests/test_connect.py @@ -1497,13 +1497,14 @@ async def test_tls_version(self): '&ssl_min_protocol_version=TLSv1.1' '&ssl_max_protocol_version=TLSv1.1' ) - with self.assertRaisesRegex(ssl.SSLError, 'no protocols'): - await self.connect( - dsn='postgresql://ssl_user@localhost/postgres' - '?sslmode=require' - '&ssl_min_protocol_version=TLSv1.2' - '&ssl_max_protocol_version=TLSv1.1' - ) + if not ssl.OPENSSL_VERSION.startswith('LibreSSL'): + with self.assertRaisesRegex(ssl.SSLError, 'no protocols'): + await self.connect( + dsn='postgresql://ssl_user@localhost/postgres' + '?sslmode=require' + '&ssl_min_protocol_version=TLSv1.2' + '&ssl_max_protocol_version=TLSv1.1' + ) con = await self.connect( dsn='postgresql://ssl_user@localhost/postgres' '?sslmode=require'