From: Sam Gross Date: Wed, 3 Apr 2024 12:29:02 +0000 (-0400) Subject: gh-117483: Accept "Broken pipe" as valid error message in `test_wrong_cert_tls13... X-Git-Tag: v3.13.0a6~60 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=a214f55b274df9782e78e99516a372e0b800162a;p=thirdparty%2FPython%2Fcpython.git gh-117483: Accept "Broken pipe" as valid error message in `test_wrong_cert_tls13` (GH-117484) On macOS, the closed connection can lead to a "Broken pipe" error instead of a "Connection reset by peer" error. --- diff --git a/Lib/test/test_ssl.py b/Lib/test/test_ssl.py index 794944afd66d..0e50d09c8f28 100644 --- a/Lib/test/test_ssl.py +++ b/Lib/test/test_ssl.py @@ -3169,7 +3169,9 @@ class ThreadedTests(unittest.TestCase): s.connect((HOST, server.port)) with self.assertRaisesRegex( OSError, - 'alert unknown ca|EOF occurred|TLSV1_ALERT_UNKNOWN_CA|closed by the remote host|Connection reset by peer' + 'alert unknown ca|EOF occurred|TLSV1_ALERT_UNKNOWN_CA|' + 'closed by the remote host|Connection reset by peer|' + 'Broken pipe' ): # TLS 1.3 perform client cert exchange after handshake s.write(b'data')