Mailing List Archive

gh-117483: Accept "Broken pipe" as valid error message in `test_wrong_cert_tls13` (GH-117484)
https://github.com/python/cpython/commit/a214f55b274df9782e78e99516a372e0b800162a
commit: a214f55b274df9782e78e99516a372e0b800162a
branch: main
author: Sam Gross <colesbury@gmail.com>
committer: encukou <encukou@gmail.com>
date: 2024-04-03T14:29:02+02:00
summary:

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.

files:
M Lib/test/test_ssl.py

diff --git a/Lib/test/test_ssl.py b/Lib/test/test_ssl.py
index 794944afd66dd0..0e50d09c8f28d6 100644
--- a/Lib/test/test_ssl.py
+++ b/Lib/test/test_ssl.py
@@ -3169,7 +3169,9 @@ def test_wrong_cert_tls13(self):
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')

_______________________________________________
Python-checkins mailing list -- python-checkins@python.org
To unsubscribe send an email to python-checkins-leave@python.org
https://mail.python.org/mailman3/lists/python-checkins.python.org/
Member address: list-python-checkins@lists.gossamer-threads.com