diff options
-rw-r--r-- | CHANGES.txt | 6 | ||||
-rwxr-xr-x | setuptools/package_index.py | 6 | ||||
-rw-r--r-- | setuptools/tests/test_packageindex.py | 6 |
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()) |