Example #1
0
class Euca2366(unittest.TestCase):

    def setUp(self):
        self.conf = "cloud.conf"       
        self.tester  = Eucaops( config_file=self.conf, password="******" )
        self.cond = 1 
        self.doAuth()
        self.props = EucaProperties(self.tester)

    def tearDown(self):
        self.tester.cleanup_artifacts() 
        self.tester.delete_keypair(self.keypair)
        self.tester.local("rm " + self.keypair.name + ".pem") 
        shutil.rmtree(self.tester.credpath) 

    def doAuth(self):
        self.keypair = self.tester.add_keypair()
        self.group = self.tester.add_group()
        self.tester.authorize_group(self.group)

    def testName(self):
        # Get availibility zone
        self.zone = self.tester.get_zones().pop()
        # Default Max volume size
        self.max_volume_size = int(self.props.get_property('storage.maxvolumesizeingb')[0])
        # Try and create volume larger than max_volume_size
        try:
            self.tester.create_volume(self.zone, self.max_volume_size + 1, timeout=10)
        except Exception as detail:
            print detail
            self.cond = str(detail).count('Max Volume Size Limit Exceeded')
       
        if self.cond >= 1:
            self.tester.debug("SUCCESS")
            pass
        else:
            self.fail("FAIL")
Example #2
0
class Euca2366(unittest.TestCase):
    def setUp(self):
        self.conf = "cloud.conf"
        self.tester = Eucaops(config_file=self.conf, password="******")
        self.cond = 1
        self.doAuth()
        self.props = EucaProperties(self.tester)

    def tearDown(self):
        self.tester.cleanup_artifacts()
        self.tester.delete_keypair(self.keypair)
        self.tester.local("rm " + self.keypair.name + ".pem")
        shutil.rmtree(self.tester.credpath)

    def doAuth(self):
        self.keypair = self.tester.add_keypair()
        self.group = self.tester.add_group()
        self.tester.authorize_group(self.group)

    def testName(self):
        # Get availibility zone
        self.zone = self.tester.get_zones().pop()
        # Default Max volume size
        self.max_volume_size = int(self.props.get_property("storage.maxvolumesizeingb")[0])
        # Try and create volume larger than max_volume_size
        try:
            self.tester.create_volume(self.zone, self.max_volume_size + 1, timeout=10)
        except Exception as detail:
            print detail
            self.cond = str(detail).count("Max Volume Size Limit Exceeded")

        if self.cond >= 1:
            self.tester.debug("SUCCESS")
            pass
        else:
            self.fail("FAIL")
Example #3
0
 def setUp(self):
     self.conf = "cloud.conf"       
     self.tester  = Eucaops( config_file=self.conf, password="******" )
     self.cond = 1 
     self.doAuth()
     self.props = EucaProperties(self.tester)
Example #4
0
 def setUp(self):
     self.conf = "cloud.conf"
     self.tester = Eucaops(config_file=self.conf, password="******")
     self.cond = 1
     self.doAuth()
     self.props = EucaProperties(self.tester)