class TestFSServiceSetMethods(unittest.TestCase): """ Tests FSService Methods """ @classmethod def setUpClass(self): """ setup FSService """ self.FSService = FSService() self.test_config = ConfigParser() self.test_config.read(afs.CONFIG.setup) self.FsName = self.test_config.get("FSService", "FS") self.FsUUID = self.test_config.get("FSService", "FSUUID") self.FsPartitions = self.test_config.get("FSService", "Partitions").split(",") self.FsPartitions.sort() self.fileserver=self.FSService.get_fileserver(self.FsName, async=False, cached=False) def test_partition_list(self) : parts = [] for p in self.fileserver.parts : parts.append(p.name) parts.sort() self.assertEqual(self.FsPartitions, parts) return def test_uuid(self) : self.assertEqual(self.FsUUID, self.fileserver.uuid) return def test_get_volumes(self) : volumes = self.FSService.get_volumes(self.fileserver, part="a", async=False, cached=False) sys.stderr.write("num_vols=%s\n" % len(volumes,)) return
class TestFSServiceCachedMethods(unittest.TestCase): """ Tests FsService Methods from cache """ @classmethod def setUpClass(self): """ setup FsService """ self.FSService = FSService() self.test_config = ConfigParser() self.test_config.read(afs.CONFIG.setup) self.FsName = self.test_config.get("FSService", "FS") self.FsUUID = self.test_config.get("FSService", "FSUUID") self.FsPartitions = self.test_config.get("FSService", "Partitions").split(",") self.FsPartitions.sort() self.fileserver=self.FSService.get_fileserver(self.FsName, async=False, cached=True) @classmethod def tearDownClass(self) : """ remove history from DB """ sys.stderr.write("removing historic classes") #self.FSService.DBManager.vaccuum_cache() return def test_partitionlist(self) : parts = [] for p in self.fileserver.parts : parts.append(p.name) parts.sort() self.assertEqual(self.FsPartitions, parts) return def test_uuid(self) : self.assertEqual(self.FsUUID, self.fileserver.uuid) return def test_get_volumes(self) : volumes = self.FSService.get_volumes(self.fileserver, part="a", async=False, cached=True) sys.stderr.write("num_vols=%s\n" % len(volumes,)) return