def test_blacklist_is_ignored(self): self.layer['pypi'] = {'foo': '2', 'bar': '2'} self.assertEquals({'foo': '2'}, get_version_updates({ 'foo': '1', 'bar': '1' }, ['bar']))
def test_not_found_packages_are_not_included(self): self.layer['pypi'] = {'foo': '2'} self.assertEquals({'foo': '2'}, get_version_updates({ 'foo': '1', 'bar': '1' }))
def main(buildout_dir, versions, blacklists, blacklist_packages, index=None): if index is not None: print >> sys.stderr, 'Using index:', index current_versions = read_versions(buildout_dir, versions) blacklist = dict() for file_or_url in blacklists: blacklist.update(read_versions(buildout_dir, file_or_url)) blacklist = blacklist.keys() + list(blacklist_packages) updates = get_version_updates(current_versions, blacklist, index) print >> sys.stderr, '' print '[versions]' for package, version in sorted(updates.items()): before = '# was {0}'.format(current_versions.get(package)) proposed = '{0} = {1}'.format(package, version).ljust(40) print proposed, before
def main(buildout_dir, versions, blacklists, blacklist_packages, index=None): if index is not None: print >>sys.stderr, 'Using index:', index current_versions = read_versions(buildout_dir, versions) blacklist = dict() for file_or_url in blacklists: blacklist.update(read_versions(buildout_dir, file_or_url)) blacklist = blacklist.keys() + list(blacklist_packages) updates = get_version_updates(current_versions, blacklist, index) print >>sys.stderr, '' print '[versions]' for package, version in sorted(updates.items()): before = '# was {0}'.format(current_versions.get(package)) proposed = '{0} = {1}'.format(package, version).ljust(40) print proposed, before
def test_returns_updated_packages(self): self.layer['pypi'] = {'foo': '2.0.0'} self.assertEquals({'foo': '2.0.0'}, get_version_updates({'foo': '1.2.3'}))
def test_does_not_return_up_to_date_packages(self): self.layer['pypi'] = {'foo': '2.0.0'} self.assertEquals({}, get_version_updates({'foo': '2.0.0'}))
def test_returns_updated_packages(self): self.layer["pypi"] = {"foo": "2.0.0"} self.assertEquals({"foo": "2.0.0"}, get_version_updates({"foo": "1.2.3"}))
def test_not_found_packages_are_not_included(self): self.layer["pypi"] = {"foo": "2"} self.assertEquals({"foo": "2"}, get_version_updates({"foo": "1", "bar": "1"}))
def test_blacklist_is_ignored(self): self.layer["pypi"] = {"foo": "2", "bar": "2"} self.assertEquals({"foo": "2"}, get_version_updates({"foo": "1", "bar": "1"}, ["bar"]))
def test_does_not_return_up_to_date_packages(self): self.layer["pypi"] = {"foo": "2.0.0"} self.assertEquals({}, get_version_updates({"foo": "2.0.0"}))