def test_versions_from_URL(self): self.assertDictContainsSubset( { 'Products.PloneHotfix20121106': '1.2', 'Products.PloneHotfix20130618': '1.3.1', 'Products.PloneHotfix20131210': '1.0', }, read_versions(self.tempdir, HOTFIXES_415))
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_versions_from_local_file(self): fshelpers.create_structure(self.tempdir, { 'versions.cfg': '\n'.join(( '[versions]', 'foo = 1.0.0', 'bar = 1.2.0'))}) self.assertEquals( {'foo': '1.0.0', 'bar': '1.2.0'}, read_versions(self.tempdir, 'versions.cfg'))
def test_versions_from_local_file(self): fshelpers.create_structure( self.tempdir, { 'versions.cfg': '\n'.join(('[versions]', 'foo = 1.0.0', 'bar = 1.2.0')) }) self.assertEquals({ 'foo': '1.0.0', 'bar': '1.2.0' }, read_versions(self.tempdir, 'versions.cfg'))
def test_versions_from_file_extending_URL(self): fshelpers.create_structure(self.tempdir, { 'versions.cfg': '\n'.join(( '[buildout]\n', 'extends = %s' % TEST_VERSIONS_URL))}) self.assertDictContainsSubset( {'setuptools': '', 'collective.MockMailHost': '0.8', 'distribute': ''}, read_versions(self.tempdir, 'versions.cfg'))
def test_versions_from_file_extending_URL(self): fshelpers.create_structure(self.tempdir, { 'versions.cfg': '\n'.join(( '[buildout]\n', 'extends = %s' % HOTFIXES_415))}) self.assertDictContainsSubset( { 'Products.PloneHotfix20121106': '1.2', 'Products.PloneHotfix20130618': '1.3.1', 'Products.PloneHotfix20131210': '1.0', }, read_versions(self.tempdir, 'versions.cfg'))
def test_versions_from_file_extending_URL(self): fshelpers.create_structure( self.tempdir, { 'versions.cfg': '\n'.join(('[buildout]\n', 'extends = %s' % HOTFIXES_415)) }) self.assertDictContainsSubset( { 'Products.PloneHotfix20121106': '1.2', 'Products.PloneHotfix20130618': '1.3.1', 'Products.PloneHotfix20131210': '1.0', }, read_versions(self.tempdir, 'versions.cfg'))
def test_versions_from_URL(self): self.assertDictContainsSubset( {'setuptools': '', 'collective.MockMailHost': '0.8', 'distribute': ''}, read_versions(self.tempdir, TEST_VERSIONS_URL))