diff options
author | Daniele Tricoli <eriol@mornie.org> | 2014-09-23 00:38:27 +0000 |
---|---|---|
committer | Daniele Tricoli <eriol@mornie.org> | 2014-09-23 00:38:27 +0000 |
commit | 18a76ec3f43bd06c3cb1e6dda3fca4456b5e78e0 (patch) | |
tree | 3a44038bd7552e1f6f84e49f7c0e290b9990348f | |
parent | e670ed4b3fff99c53a62cfac518f35187f1c4f38 (diff) | |
download | python-urllib3-18a76ec3f43bd06c3cb1e6dda3fca4456b5e78e0.tar python-urllib3-18a76ec3f43bd06c3cb1e6dda3fca4456b5e78e0.tar.gz |
Remove debian/patches/06_add-test-init-py.patch since fixed upstream
-rw-r--r-- | debian/changelog | 5 | ||||
-rw-r--r-- | debian/patches/06_add-test-init-py.patch | 99 | ||||
-rw-r--r-- | debian/patches/series | 1 |
3 files changed, 3 insertions, 102 deletions
diff --git a/debian/changelog b/debian/changelog index a905344..b39ccb3 100644 --- a/debian/changelog +++ b/debian/changelog @@ -5,9 +5,10 @@ python-urllib3 (1.9.1-1) UNRELEASED; urgency=medium - Refresh. * debian/patches/05_do-not-use-embedded-ssl-match-hostname.patch - Refresh. + * debian/patches/06_add-test-init-py.patch + - Remove since fixed upstream. - - -- Daniele Tricoli <eriol@mornie.org> Tue, 23 Sep 2014 00:54:44 +0200 + -- Daniele Tricoli <eriol@mornie.org> Tue, 23 Sep 2014 02:36:33 +0200 python-urllib3 (1.9-1) unstable; urgency=medium diff --git a/debian/patches/06_add-test-init-py.patch b/debian/patches/06_add-test-init-py.patch deleted file mode 100644 index 2cbbc02..0000000 --- a/debian/patches/06_add-test-init-py.patch +++ /dev/null @@ -1,99 +0,0 @@ -Description: Add needed test/__init__.py file not shipped in sdist. -Origin: https://raw.githubusercontent.com/shazow/urllib3/1.9/test/__init__.py -Bug: https://github.com/shazow/urllib3/issues/440 - ---- /dev/null -+++ b/test/__init__.py -@@ -0,0 +1,92 @@ -+import warnings -+import sys -+import errno -+import functools -+import socket -+ -+from nose.plugins.skip import SkipTest -+ -+from urllib3.exceptions import MaxRetryError, HTTPWarning -+import six -+ -+# We need a host that will not immediately close the connection with a TCP -+# Reset. SO suggests this hostname -+TARPIT_HOST = '10.255.255.1' -+ -+VALID_SOURCE_ADDRESSES = [('::1', 0), ('127.0.0.1', 0)] -+# RFC 5737: 192.0.2.0/24 is for testing only. -+# RFC 3849: 2001:db8::/32 is for documentation only. -+INVALID_SOURCE_ADDRESSES = [('192.0.2.255', 0), ('2001:db8::1', 0)] -+ -+ -+def clear_warnings(cls=HTTPWarning): -+ new_filters = [] -+ for f in warnings.filters: -+ if issubclass(f[2], cls): -+ continue -+ new_filters.append(f) -+ warnings.filters[:] = new_filters -+ -+def setUp(): -+ clear_warnings() -+ warnings.simplefilter('ignore', HTTPWarning) -+ -+ -+def onlyPy26OrOlder(test): -+ """Skips this test unless you are on Python2.6.x or earlier.""" -+ -+ @functools.wraps(test) -+ def wrapper(*args, **kwargs): -+ msg = "{name} only runs on Python2.6.x or older".format(name=test.__name__) -+ if sys.version_info >= (2, 7): -+ raise SkipTest(msg) -+ return test(*args, **kwargs) -+ return wrapper -+ -+def onlyPy27OrNewer(test): -+ """Skips this test unless you are on Python 2.7.x or later.""" -+ -+ @functools.wraps(test) -+ def wrapper(*args, **kwargs): -+ msg = "{name} requires Python 2.7.x+ to run".format(name=test.__name__) -+ if sys.version_info < (2, 7): -+ raise SkipTest(msg) -+ return test(*args, **kwargs) -+ return wrapper -+ -+def onlyPy3(test): -+ """Skips this test unless you are on Python3.x""" -+ -+ @functools.wraps(test) -+ def wrapper(*args, **kwargs): -+ msg = "{name} requires Python3.x to run".format(name=test.__name__) -+ if not six.PY3: -+ raise SkipTest(msg) -+ return test(*args, **kwargs) -+ return wrapper -+ -+def requires_network(test): -+ """Helps you skip tests that require the network""" -+ -+ def _is_unreachable_err(err): -+ return getattr(err, 'errno', None) in (errno.ENETUNREACH, -+ errno.EHOSTUNREACH) # For OSX -+ -+ @functools.wraps(test) -+ def wrapper(*args, **kwargs): -+ msg = "Can't run {name} because the network is unreachable".format( -+ name=test.__name__) -+ try: -+ return test(*args, **kwargs) -+ except socket.error as e: -+ # This test needs an initial network connection to attempt the -+ # connection to the TARPIT_HOST. This fails if you are in a place -+ # without an Internet connection, so we skip the test in that case. -+ if _is_unreachable_err(e): -+ raise SkipTest(msg) -+ raise -+ except MaxRetryError as e: -+ if _is_unreachable_err(e.reason): -+ raise SkipTest(msg) -+ raise -+ return wrapper diff --git a/debian/patches/series b/debian/patches/series index f8be250..cddf757 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -3,4 +3,3 @@ 03_force_setuptools.patch 04_relax_nosetests_options.patch 05_do-not-use-embedded-ssl-match-hostname.patch -06_add-test-init-py.patch |