Catch also ssl.SSLEOFError in NetworkedNNTPTests setUpClass().
EOFError was already catched.
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'
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}")