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