aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--CHANGES.txt6
-rwxr-xr-xsetuptools/package_index.py6
-rw-r--r--setuptools/tests/test_packageindex.py6
3 files changed, 12 insertions, 6 deletions
diff --git a/CHANGES.txt b/CHANGES.txt
index 48eca12b..010e5615 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -3,6 +3,12 @@ CHANGES
=======
-----
+0.9.3
+-----
+
+* Issue #42: Fix new ``AttributeError`` introduced in last fix.
+
+-----
0.9.2
-----
diff --git a/setuptools/package_index.py b/setuptools/package_index.py
index 4c4a647d..70aabd1b 100755
--- a/setuptools/package_index.py
+++ b/setuptools/package_index.py
@@ -202,7 +202,7 @@ class ContentChecker(object):
"""
return
- def check(self):
+ def is_valid(self):
"""
Check the hash. Return False if validation fails.
"""
@@ -239,7 +239,7 @@ class HashChecker(ContentChecker):
def feed(self, block):
self.hash.update(block)
- def check(self):
+ def is_valid(self):
return self.hash.hexdigest() == self.expected
def report(self, reporter, template):
@@ -445,7 +445,7 @@ class PackageIndex(Environment):
"""
checker.report(self.debug,
"Validating %%s checksum for %s" % filename)
- if not checker.valid():
+ if not checker.is_valid():
tfp.close()
os.unlink(filename)
raise DistutilsError(
diff --git a/setuptools/tests/test_packageindex.py b/setuptools/tests/test_packageindex.py
index d3698c9e..4f2d382c 100644
--- a/setuptools/tests/test_packageindex.py
+++ b/setuptools/tests/test_packageindex.py
@@ -151,18 +151,18 @@ class TestContentCheckers(unittest.TestCase):
checker.feed('You should probably not be using MD5'.encode('ascii'))
self.assertEqual(checker.hash.hexdigest(),
'f12895fdffbd45007040d2e44df98478')
- self.assertTrue(checker.check())
+ self.assertTrue(checker.is_valid())
def test_other_fragment(self):
"Content checks should succeed silently if no hash is present"
checker = setuptools.package_index.HashChecker.from_url(
'http://foo/bar#something%20completely%20different')
checker.feed('anything'.encode('ascii'))
- self.assertTrue(checker.check())
+ self.assertTrue(checker.is_valid())
def test_blank_md5(self):
"Content checks should succeed if a hash is empty"
checker = setuptools.package_index.HashChecker.from_url(
'http://foo/bar#md5=')
checker.feed('anything'.encode('ascii'))
- self.assertTrue(checker.check())
+ self.assertTrue(checker.is_valid())