bpo-30188: test_nntplib catch also ssl.SSLEOFError (#2843) · python/cpython@5b4feb7 (original) (raw)

Original file line number Diff line number Diff line change
@@ -274,6 +274,11 @@ def is_connected():
274 274 NetworkedNNTPTestsMixin.wrap_methods()
275 275
276 276
277 +EOF_ERRORS = [EOFError]
278 +if ssl is not None:
279 +EOF_ERRORS.append(ssl.SSLEOFError)
280 +
281 +
277 282 class NetworkedNNTPTests(NetworkedNNTPTestsMixin, unittest.TestCase):
278 283 # This server supports STARTTLS (gmane doesn't)
279 284 NNTP_HOST = 'news.trigofacile.com'
@@ -289,7 +294,7 @@ def setUpClass(cls):
289 294 try:
290 295 cls.server = cls.NNTP_CLASS(cls.NNTP_HOST, timeout=TIMEOUT,
291 296 usenetrc=False)
292 -except EOFError:
297 +except EOF_ERRORS:
293 298 raise unittest.SkipTest(f"{cls} got EOF error on connecting "
294 299 f"to {cls.NNTP_HOST!r}")
295 300