Exemplo n.º 1
0
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
Exemplo n.º 2
0
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