From e680615f7758c65cd77e65a4580a23295f6132d7 Mon Sep 17 00:00:00 2001 From: Victor Stinner Date: Mon, 24 Jul 2017 15:33:46 +0200 Subject: [PATCH] bpo-30188: test_nntplib catch also ssl.SSLEOFError Catch also ssl.SSLEOFError in NetworkedNNTPTests setUpClass(). EOFError was already catched. --- Lib/test/test_nntplib.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Lib/test/test_nntplib.py b/Lib/test/test_nntplib.py index 3e84f3429ee854..482de66e3f4782 100644 --- a/Lib/test/test_nntplib.py +++ b/Lib/test/test_nntplib.py @@ -274,6 +274,11 @@ def is_connected(): NetworkedNNTPTestsMixin.wrap_methods() +EOF_ERRORS = [EOFError] +if ssl is not None: + EOF_ERRORS.append(ssl.SSLEOFError) + + class NetworkedNNTPTests(NetworkedNNTPTestsMixin, unittest.TestCase): # This server supports STARTTLS (gmane doesn't) NNTP_HOST = 'news.trigofacile.com' @@ -289,7 +294,7 @@ def setUpClass(cls): try: cls.server = cls.NNTP_CLASS(cls.NNTP_HOST, timeout=TIMEOUT, usenetrc=False) - except EOFError: + except EOF_ERRORS: raise unittest.SkipTest(f"{cls} got EOF error on connecting " f"to {cls.NNTP_HOST!r}")