Example #1
0
 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)
Example #2
0
 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)
Example #3
0
 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)
Example #4
0
 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
Example #5
0
 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
Example #6
0
 def testList(self):  
     r = run(r"nova image-list")
     self.assertTrue(r,str(r))
Example #7
0
 def testDelete(self):
     r = run(r"nova remove-floating-ip {0} {1}".format("newimage", self.newip))
     self.assertTrue(r,str(r))
Example #8
0
 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))
Example #9
0
 def testDelete(self):
     r = run(r"nova flavor-delete 123")
     self.assertTrue(r,str(r))
Example #10
0
 def testList(self):  
     r = run(r"nova flavor-list")
     self.assertTrue(r,str(r))