def CreatePkgList(self, catalogname_list): pkg_list = [] for name in catalogname_list: pkg = opencsw.CatalogBasedOpencswPackage("foo") pkg.LazyDownloadCatalogData(CATALOG_DATA_1.splitlines()) pkg_list.append(pkg) return pkg_list
def testUpgradeType_8(self): pkg = opencsw.CatalogBasedOpencswPackage("angband") pkg.LazyDownloadCatalogData(CATALOG_DATA_1.splitlines()) unused_old_version_string = "3.0.3" new_version_string = "3.0.4,REV=2003.9.12" upgrade_type, upgrade_description, vs = pkg.UpgradeType(new_version_string) self.assertEqual(opencsw.PATCHLEVEL, upgrade_type)
def testUpgradeType_5(self): pkg = opencsw.CatalogBasedOpencswPackage("nonexisting") pkg.LazyDownloadCatalogData(CATALOG_DATA_1.splitlines()) unused_old_version_string = "5.32,REV=2003.9.12" new_version_string = "6.0,REV=2003.9.12" upgrade_type, upgrade_description, vs = pkg.UpgradeType(new_version_string) self.assertEqual(opencsw.NEW_PACKAGE, upgrade_type)
def testUpgradeType_6(self): pkg = opencsw.CatalogBasedOpencswPackage("analog") pkg.LazyDownloadCatalogData(CATALOG_DATA_1.splitlines()) unused_old_version_string = "5.32,REV=2003.9.12" new_version_string = "5.32,REV=2003.9.12" upgrade_type, upgrade_description, vs = pkg.UpgradeType(new_version_string) self.assertEqual(opencsw.NO_VERSION_CHANGE, upgrade_type)
def testUpgradeType_1(self): pkg = opencsw.CatalogBasedOpencswPackage("analog") pkg.LazyDownloadCatalogData(CATALOG_DATA_1.splitlines()) expected_data = { 'version': '5.32', 'full_version_string': '5.32,REV=2003.9.12', 'version_info': {'minor version': '32', 'major version': '5'}, 'vendortag': 'CSW', 'revision_info': {'REV': '2003.9.12'}, 'arch': 'sparc', 'osrel': 'SunOS5.8', 'catalogname': 'analog' } self.assertEqual(expected_data, pkg.GetCatalogPkgData())