def test_001(self): """testing cm secgroup create --cloud=india test-group""" HEADING() command = "cm secgroup create --cloud={cloud} test-group" result = run(command.format(**self.data)) assert "Created a new security group [test-group]" in result return
def test_008(self): """cm default test=testValue --cloud=mycloud""" HEADING() result = run("cm default test=testValue --cloud=mycloud") print("HHHH", result) assert "ok." in result
def test_010(self): """testing cm group delete groupA --category=kilo""" HEADING() """ banner("cm group delete groupA --category=kilo") result = run("cm group delete groupA --category=kilo") print(result) assert "ok." in result """ banner("cm group delete groupB --category=kilo") result = run("cm group delete groupB --category=kilo") assert "ok." in result banner("cm group delete groupC --category=kilo") result = run("cm group delete groupC --category=kilo") assert "ok." in result banner("cm group delete groupX") result = run("cm group delete groupX") assert "ok." in result # Cleanup defaults run("cm default delete category") run("cm default delete type") return
def test_003(self): """ test vm list :return: """ HEADING() from pprint import pprint cloud = "chameleon-ec2" provider = CloudProvider(cloud).provider print(provider, type(provider)) # pprint (provider.__dict__) # pprint (dir(provider)) #r = provider.list_flavor(cloud) #pprint(r) for kind in [ "image" ]: # ["image", "vm", "flavor", "key"]: # , "flavor", "vm", "limits", "quota"]: r = provider.list(kind, cloud) pprint(r) assert True
def test_002(self): """ cm reservation list """ HEADING() result = run("cm reservation list") assert "OK." in result
def test_001(self): HEADING() d = self.d banner("VM Data") pprint(d.__dict__) banner("Add VM") cm = CloudmeshDatabase() name = "vm1" uuid = d.id vm = VM(name=name, uuid=uuid, user="******", type="VM", category="mycloud", **d) banner("VM added") pprint(vm.__dict__) vm.bla = "bla" cm.add(vm) cm.save() banner("Get VM from Database") o = cm.find(VM, name=name) #o = cm.find_by_name(VM, name) pprint(o) assert True
def test_004(self): """testing cm register CLOUD CERT""" HEADING() self.data["cert"] = " ~/.cloudmesh/clouds/india/{cloud}/cacert.pem" result = run("cm register {cloud}".format(**self.data)) print(result) assert "https://kilo.futuresystems.org:5000/v3" in result
def test_003(self): """ cm reservation list --user=albert """ HEADING() result = run("cm reservation list --user=albert") assert "OK." in result
def test_001(self): """ test flavor refresh :return: """ HEADING() result = run("cm flavor refresh") assert "ok" in result
def test_003(self): """ test quota class where cloud doesnt exist :return: """ HEADING() result = run("cm quota list --cloud=doesnotexist") assert "is not defined in the yaml file" in result
def test_002(self): """ test quota list with csv output :return: """ HEADING() result = run("cm quota list --cloud=kilo --format=csv") assert "ram" in result
def test_001(self): """ test quota list :return: """ HEADING() result = run("cm quota list") assert "Quota" in result
def test_007(self): """ cm reservation delete --name=test_name """ HEADING() result = run("cm reservation delete --name=test_name") assert "OK." in result
def test_005(self): """ cm vm status --cloud=kilo """ HEADING() result = self.run("cm vm status --cloud={cloud}") print(result) assert "OK." in result
def test_008(self): """ cm reservation delete all """ HEADING() result = run("cm reservation delete all") assert "OK." in result
def test_004(self): """ cm vm list testvm --cloud=kilo """ HEADING() result = self.run("cm vm list {vm} --cloud={cloud}") print(result) assert "OK." in result
def test_002(self): """ cm vm refresh --cloud=kilo """ HEADING() result = self.run("cm vm refresh --cloud={cloud}") print (result) assert "OK." in result
def test_008(self): """ cm vm delete test_renamed_vm --cloud=kilo """ HEADING() result = self.run("cm vm delete {vm_rename} --cloud={cloud}") print(result) assert "OK." in result
def test_007(self): """ cm vm rename testvm --new=test_renamed_vm --cloud=kilo """ HEADING() result = self.run("cm vm rename {vm} --new={vm_rename} --cloud={cloud}") print(result) assert "OK." in result
def test_006(self): """ cm vm ip_show testvm --cloud=kilo """ HEADING() result = self.run("cm vm ip show {vm} --cloud={cloud}") print(result) assert "OK." in result
def test_002(self): """ test flavor refresh fail :return: """ HEADING() result = run("cm flavor refresh --cloud=kilo11") assert "failed" in result
def test_001(self): """ delete defaults :return: """ HEADING() Default.clear() assert Default.list() == None
def test_005(self): """ cm reservation list --user=albert --format=yaml """ HEADING() result = run("cm reservation list --user=albert --format=yaml") assert "OK." in result
def test_002(self): """ test limits list with csv output :return: """ HEADING() result = run("cm limits list --format=csv").split('\n') assert "maxTotalFloatingIps" in result[0]
def test_003(self): """ test flavor list :return: """ HEADING() result = run("cm flavor list") assert "Name" in result
def test_006(self): """cm secgroup rules-list --cloud=india test-group""" HEADING() command = "cm secgroup rules-list --cloud={cloud} test-group" result = run(command.format(**self.data)) assert "0.0.0.0/0" in result return
def test_001(self): """ test limits list :return: """ HEADING() result = run("cm limits list") assert "Name" in result
def test_005(self): """ test flavor list ID :return: """ HEADING() result = run("cm flavor list 1 --cloud=kilo") assert "Value" in result
def test_004(self): """ test limits class with unauthorised access :return: """ HEADING() result = run("cm limits list --tenant=fg232") assert "Not authorized" in result
def test_006(self): """ test flavor list ID fail :return: """ HEADING() result = run("cm flavor list i --cloud=kilo11") assert "failed" in result