]> granicus.if.org Git - python/commitdiff
Skip nntplib tests when transient errors captured.
authorBerker Peksag <berker.peksag@gmail.com>
Wed, 8 Apr 2015 08:24:27 +0000 (11:24 +0300)
committerBerker Peksag <berker.peksag@gmail.com>
Wed, 8 Apr 2015 08:24:27 +0000 (11:24 +0300)
Lib/test/support/__init__.py

index 1ec3178beafc03c11dba49a36d00f5cbbfbdb3b5..01ca2f8c777a1ac77e204bdb6f326dc771b05141 100644 (file)
@@ -13,6 +13,7 @@ import gc
 import importlib
 import importlib.util
 import logging.handlers
+import nntplib
 import os
 import platform
 import re
@@ -1340,6 +1341,10 @@ def transient_internet(resource_name, *, timeout=30.0, errnos=()):
         if timeout is not None:
             socket.setdefaulttimeout(timeout)
         yield
+    except nntplib.NNTPTemporaryError as err:
+        if verbose:
+            sys.stderr.write(denied.args[0] + "\n")
+        raise denied from err
     except OSError as err:
         # urllib can wrap original socket errors multiple times (!), we must
         # unwrap to get at the original error.