def testCleanVersion(self): self.assertEqual('0.3.1-1', distro.try_cleanup_distro_version('1:0.3.1-1')) self.assertEqual('0.3.1-1', distro.try_cleanup_distro_version('0.3.1-1ubuntu0')) self.assertEqual('0.3-post1-rc2', distro.try_cleanup_distro_version('0.3-post1-rc2')) self.assertEqual('0.3.1-2', distro.try_cleanup_distro_version('0.3.1-r2-r3')) self.assertEqual('6.17', distro.try_cleanup_distro_version('6b17')) self.assertEqual('20-1', distro.try_cleanup_distro_version('b20_1')) self.assertEqual('17', distro.try_cleanup_distro_version('p17')) self.assertEqual('7-pre3-2.1.1-3', distro.try_cleanup_distro_version('7~u3-2.1.1-3')) # Debian snapshot self.assertEqual('7-pre3-2.1.1-pre1-1', distro.try_cleanup_distro_version('7~u3-2.1.1~pre1-1ubuntu2')) self.assertEqual(None, distro.try_cleanup_distro_version('cvs'))
def testCleanVersion(self): self.assertEqual("0.3.1-1", distro.try_cleanup_distro_version("1:0.3.1-1")) self.assertEqual("0.3.1-1", distro.try_cleanup_distro_version("0.3.1-1ubuntu0")) self.assertEqual("0.3-post1-rc2", distro.try_cleanup_distro_version("0.3-post1-rc2")) self.assertEqual("0.3.1-2", distro.try_cleanup_distro_version("0.3.1-r2-r3")) self.assertEqual("6.17", distro.try_cleanup_distro_version("6b17")) self.assertEqual("20-1", distro.try_cleanup_distro_version("b20_1")) self.assertEqual("17", distro.try_cleanup_distro_version("p17")) self.assertEqual("7-pre3-2.1.1-3", distro.try_cleanup_distro_version("7~u3-2.1.1-3")) # Debian snapshot self.assertEqual("7-pre3-2.1.1-pre1-1", distro.try_cleanup_distro_version("7~u3-2.1.1~pre1-1ubuntu2")) self.assertEqual(None, distro.try_cleanup_distro_version("cvs"))
def __package_cb(self, status, id, summary): """@type status: str @type id: str @type summary: str""" try: from zeroinstall.injector import distro package_name, version, arch, repo_ = id.split(';') clean_version = distro.try_cleanup_distro_version(version) if not clean_version: _logger_pk.info( _("Can't parse distribution version '%(version)s' for package '%(package)s'" ), { 'version': version, 'package': package_name }) return clean_arch = distro.canonical_machine(arch) package = { 'version': clean_version, 'name': package_name, 'arch': clean_arch, 'installed': (status == 'installed') } _logger_pk.debug(_('Package: %s %r'), id, package) self.package[str(id)] = package except Exception as ex: _logger_pk.warn("__package_cb(%s, %s, %s): %s", status, id, summary, ex)
def testCleanVersion(self): self.assertEqual('0.3.1-1', distro.try_cleanup_distro_version('1:0.3.1-1')) self.assertEqual('0.3.1-1', distro.try_cleanup_distro_version('0.3.1-1ubuntu0')) self.assertEqual('0.3-post1-rc2', distro.try_cleanup_distro_version('0.3-post1-rc2')) self.assertEqual('0.3.1-2', distro.try_cleanup_distro_version('0.3.1-r2-r3')) self.assertEqual('6.17', distro.try_cleanup_distro_version('6b17')) self.assertEqual('20-1', distro.try_cleanup_distro_version('b20_1')) self.assertEqual('17', distro.try_cleanup_distro_version('p17')) self.assertEqual(None, distro.try_cleanup_distro_version('cvs'))
def __package_cb(self, status, id, summary): from zeroinstall.injector import distro package_name, version, arch, repo_ = id.split(';') clean_version = distro.try_cleanup_distro_version(version) if not clean_version: _logger_pk.warn(_("Can't parse distribution version '%(version)s' for package '%(package)s'"), {'version': version, 'package': package_name}) clean_arch = distro.canonical_machine(arch) package = {'version': clean_version, 'name': package_name, 'arch': clean_arch, 'installed': (status == 'installed')} _logger_pk.debug(_('Package: %s %r'), id, package) self.package[str(id)] = package
def __package_cb(self, status, id, summary): from zeroinstall.injector.distro import try_cleanup_distro_version package_, version, arch_, repo_ = id.split(';') clean_version = try_cleanup_distro_version(version) if not clean_version: _logger_pk.warn( _("Can't parse distribution version '%(version)s' for package '%(package)s'" ), { 'version': version, 'package': package }) package = { 'version': clean_version, 'installed': (status == 'installed') } _logger_pk.debug(_('Package: %s %r'), id, package) self.package[str(id)] = package
def testCleanVersion(self): self.assertEquals('0.3.1-1', distro.try_cleanup_distro_version('1:0.3.1-1')) self.assertEquals('0.3.1-1', distro.try_cleanup_distro_version('0.3.1-1ubuntu0')) self.assertEquals('0.3-post1-rc2', distro.try_cleanup_distro_version('0.3-post1-rc2')) self.assertEquals('0.3.1-2', distro.try_cleanup_distro_version('0.3.1-r2-r3'))
def testCleanVersion(self): self.assertEquals("0.3.1-1", distro.try_cleanup_distro_version("1:0.3.1-1")) self.assertEquals("0.3.1-1", distro.try_cleanup_distro_version("0.3.1-1ubuntu0")) self.assertEquals("0.3-post1-rc2", distro.try_cleanup_distro_version("0.3-post1-rc2")) self.assertEquals("0.3.1-2", distro.try_cleanup_distro_version("0.3.1-r2-r3"))