def testCreate(self): """usage: nova flavor-create [--ephemeral <ephemeral>] [--swap <swap>] [--rxtx-factor <factor>] <name> <id> <ram> <disk> <vcpus> """ r = run(r"nova flavor-create test 123 128 1 2") item = '| 123 | test | 128 | 1 | 0 | | 2 | 1.0 |\r' r = run(r"nova flavor-list") if not r: raise r else: if not item in r.output.split("\n")[3:-1]: self.assertTrue(None)
def xtestCreate(self): r = run(r"nova volume-list") self.assertTrue(r,str(r)) for l in r.output.split("\n")[3:-1]: if not "+" in l: i = volume(l) if i.Name == "testvolume1": break #print i else: r = run(r"nova volume-create --display_name testvolume1 5") if not r: print r.error self.assertTrue(None) time.sleep(3)
def xtestDelete(self): volume_id = 0 r = run(r"nova volume-list") if not r: raise r else: for l in r.output.split("\n")[3:-1]: if not "+" in l: i = volume(l) if i.Name == "testvolume1": volume_id = i.ID break if volume_id: r = run(r"nova volume-delete {0}".format(volume_id)) if not r: raise r else: self.assertTrue(None) time.sleep(30)
def setUp(self): config=ConfigParser.ConfigParser() config.read("test.cfg") for e,v in config.items("openrc"): os.environ[e.upper()]=v r = run(r"nova floating-ip-list") if not r: raise r else: for i in r.output.split("\n")[3:-1]: self.newip = i.split("|")[1].strip() break
def testCreate(self): r = run(r"nova flavor-list") self.assertTrue(r,str(r)) for l in r.output.split("\n"): if not "+" in l: f = flavor(l) if f.Name == "m1.tiny": flavorid = f.ID break r = run(r"nova image-list") self.assertTrue(r,str(r)) for l in r.output.split("\n"): if not "+" in l: print l i = image(l) if i.Name == "cirros-0.3.0-x86_64-uec": imageid = i.ID break r = run(r"nova boot {0} --image {1} --flavor {2}".format("newimage", imageid, flavorid)) assert r,r
def testList(self): r = run(r"nova image-list") self.assertTrue(r,str(r))
def testDelete(self): r = run(r"nova remove-floating-ip {0} {1}".format("newimage", self.newip)) self.assertTrue(r,str(r))
def testCreate(self): r = run(r"nova add-floating-ip {0} {1}".format("newimage", self.newip)) self.assertTrue(r,str(r)) r = run(r"ping -c 1 -i 10 {0}".format(self.newip)) self.assertTrue(r,str(r))
def testDelete(self): r = run(r"nova flavor-delete 123") self.assertTrue(r,str(r))
def testList(self): r = run(r"nova flavor-list") self.assertTrue(r,str(r))