[Python-checkins] r54241 - in sandbox/branches/setuptools-0.6/setuptools: package_index.py tests/test_packageindex.py
jim.fulton
python-checkins at python.org
Fri Mar 9 16:56:52 CET 2007
Author: jim.fulton
Date: Fri Mar 9 16:56:51 2007
New Revision: 54241
Added:
sandbox/branches/setuptools-0.6/setuptools/tests/test_packageindex.py (contents, props changed)
Modified:
sandbox/branches/setuptools-0.6/setuptools/package_index.py
Log:
Changed setuptools.package_index.PackageIndex.open_url to include the
url in the exception.
Modified: sandbox/branches/setuptools-0.6/setuptools/package_index.py
==============================================================================
--- sandbox/branches/setuptools-0.6/setuptools/package_index.py (original)
+++ sandbox/branches/setuptools-0.6/setuptools/package_index.py Fri Mar 9 16:56:51 2007
@@ -581,7 +581,9 @@
return v
except urllib2.URLError, v:
if warning: self.warn(warning, v.reason)
- else: raise DistutilsError("Download error: %s" % v.reason)
+ else:
+ raise DistutilsError("Download error for %s: %s"
+ % (url, v.reason))
def _download_url(self, scheme, url, tmpdir):
# Determine download filename
Added: sandbox/branches/setuptools-0.6/setuptools/tests/test_packageindex.py
==============================================================================
--- (empty file)
+++ sandbox/branches/setuptools-0.6/setuptools/tests/test_packageindex.py Fri Mar 9 16:56:51 2007
@@ -0,0 +1,19 @@
+"""Package Index Tests
+"""
+# More would be better!
+
+import os, shutil, tempfile, unittest
+import pkg_resources
+import setuptools.package_index
+
+class TestPackageIndex(unittest.TestCase):
+
+ def test_bad_urls(self):
+ index = setuptools.package_index.PackageIndex()
+ url = 'http://127.0.0.1/nonesuch/test_package_index'
+ try:
+ index.open_url(url)
+ except Exception, v:
+ self.assert_(url in str(v))
+ else:
+ self.assert_(False)
More information about the Python-checkins
mailing list