Esempio n. 1
0
 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']))
Esempio n. 2
0
 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'
                       }))
Esempio n. 3
0
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
Esempio n. 5
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'}))
Esempio n. 6
0
 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"}))