Example #1
0
 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
Example #2
0
 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)
Example #3
0
 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)
Example #4
0
 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)
Example #5
0
 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())