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.
This commit is contained in:
Sam Gross 2024-04-03 08:29:02 -04:00 committed by GitHub
parent 33ee5cb3e9
commit a214f55b27
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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')