Commit 6a573a57 authored by Berker Peksag's avatar Berker Peksag

Skip nntplib tests when transient errors captured.

parent f9069219
...@@ -13,6 +13,7 @@ import gc ...@@ -13,6 +13,7 @@ import gc
import importlib import importlib
import importlib.util import importlib.util
import logging.handlers import logging.handlers
import nntplib
import os import os
import platform import platform
import re import re
...@@ -1340,6 +1341,10 @@ def transient_internet(resource_name, *, timeout=30.0, errnos=()): ...@@ -1340,6 +1341,10 @@ def transient_internet(resource_name, *, timeout=30.0, errnos=()):
if timeout is not None: if timeout is not None:
socket.setdefaulttimeout(timeout) socket.setdefaulttimeout(timeout)
yield yield
except nntplib.NNTPTemporaryError as err:
if verbose:
sys.stderr.write(denied.args[0] + "\n")
raise denied from err
except OSError as err: except OSError as err:
# urllib can wrap original socket errors multiple times (!), we must # urllib can wrap original socket errors multiple times (!), we must
# unwrap to get at the original error. # unwrap to get at the original error.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment