Example #1
0
	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'))
Example #2
0
 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"))
Example #3
0
    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)
Example #4
0
	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'))
Example #5
0
	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
Example #6
0
    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
Example #7
0
	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'))
Example #8
0
 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"))