def test__004(self): """list flavors""" HEADING() print(self.driver) sizes = self.driver.list_sizes() print("Flavor", sizes[0]) assert len(sizes) > 0
def test_003(self): HEADING("reading the keys from github") self.cm.clean() config = ConfigDict("cloudmesh.yaml") git_username = config['cloudmesh']['github']['username'] banner("git hub") Key.get_from_git(git_username) mykeys = Key.all(output="dict") count1 = len(mykeys) banner("all") key = Key.get(git_username, output="dict") print(key) mykeys = Key.all(output="dict") count2 = len(mykeys) print(mykeys) Key.delete(name='github-0') mykeys = Key.all(output="table") print(mykeys) assert count1 > 0 and count2 > 0
def test_002(self): """ test flavor list :return: """ HEADING() from pprint import pprint cloud = "chameleon-ec2" provider = CloudProvider(cloud).provider # print (provider, type(provider)) # r = provider.list_flavor(cloud) # pprint(r) kind = 'flavor' r = provider.list(kind, cloud) pprint(r) assert 't2.small' in str(r) r = provider.list_flavor(cloud) pprint(r) assert 't2.small' in str(r) r = provider.provider.list_sizes(cloud) pprint(r) assert 't2.small' in str(r)
def test_002(self): """list VMs""" HEADING() pprint(self.driver) nodes = self.driver.list_nodes() pprint("Nodes", nodes) assert True
def test_003(self): """list images""" HEADING() print(self.driver) images = self.driver.list_images() print("Images", images) assert len(images) > 0
def test_999(self): HEADING("clear the defaults") Var.clear() result = Var.list() print(result) assert result is None
def test_003(self): HEADING("testing cm group copy groupA groupB") command = "cm group copy {group} groupB" result = self.run(command) assert "groupB" in result
def test_008(self): HEADING("test image get username") # this test only works on chameleon if not Default.cloud in ["cm", "chameleon"]: assert True result = self.run("cm image list --refresh") Image.set_username(name="CC-Ubuntu14.04", cloud=Default.cloud, username="******") result = Image.get_username("CC-Ubuntu14.04", Default.cloud) print('Username:', result) assert "undefined" in result Image.set_username(name="CC-Ubuntu14.04", cloud=Default.cloud, username=None) result = Image.get_username("CC-Ubuntu14.04", Default.cloud, guess=True) print("Username:"******"cc" in result
def test_006(self): HEADING("testing cm group list --format=json groupA") command = "cm group list --format=json {group}" result = self.run(command) assert "groupA" in result return
def test_001(self): HEADING("cm vm boot --name={vm} --cloud={cloud} --image={image} --flavor=2 --group={group}".format(**self.data)) self.load_key() command = "cm vm boot --name={vm} --cloud={cloud} --image={image}" + \ " --flavor={flavor} --group={group}" result = self.run(command) assert "OK." in result
def test_002(self): HEADING("set default variable") name = "myvar" value = "myvalue" Var.set(name, value) print(Var.list()) self._check(value)
def test_008(self): """check if the new VM is in the list""" HEADING() print(self.driver) nodes = self.driver.list_nodes() print(nodes) assert True
def test_007(self): HEADING(" set default variable ") name = "myvar" value = "myvalue" cloud = self.data.cloud Default.set(name, value, cloud) assert Default.get(name=name, category=cloud) == value
def test_001_read(self): HEADING("test if cloudmesh.yaml is loaded") d = ConfigDict("cloudmesh.yaml", verbose=True) assert d["cloudmesh"]["profile"]["firstname"] != "" assert len(d["cloudmesh"]["clouds"]) > 0 """
def test_006(self): from pprint import pprint; pprint(self.data) HEADING("cm vm ip show {vm} --cloud={cloud}".format(**self.data)) result = self.run("cm vm list --refresh --cloud={cloud}") result = self.run("cm vm ip show {vm} --cloud={cloud}") assert "name" in result assert "{vm}".format(**self.data) in result
def test_002(self): """ Test VM list :return: """ HEADING() result = self.run("cm vm list") assert "Listing VMs on Cloud: azure" in result
def test_003(self): HEADING("testing find") m = DEFAULT(name="hallo", value="world") n = self.cm.find(kind="default", scope="all", name='hallo') print(list(n)) assert (len(list(n)) > 0)
def test_006(self): """ Test Flavor list :return: """ HEADING() result = self.run("cm flavor list") assert "web_worker_resource_disk_size" in result
def test_005(self): """ Test Flavor refresh :return: """ HEADING() result = self.run("cm flavor refresh") assert "Refresh flavor for cloud azure" in result
def test_004(self): """ Test Image list :return: """ HEADING() result = self.run("cm image list") assert "image_family" in result
def test_003(self): """ Test Image refresh :return: """ HEADING() result = self.run("cm image refresh") assert "Refresh image for cloud azure" in result
def test_001(self): """ test image refresh :return: """ HEADING() result = self.run("make db") assert "ok." in result
def test_002(self): """ test image refresh :return: """ HEADING() result = self.run("cm default cloud={cloud}") assert "ok." in result
def test_009(self): """ Test VM delete command :return: """ HEADING() result = self.run("cm vm delete") assert "Delete Success" in result
def test_006(self): """ Test Flavor list :return: """ HEADING() result = self.run("cm flavor list") assert "RAM" in result
def test_001(self): """ Test VM refresh :return: """ HEADING() result = self.run("cm vm refresh") assert "Refresh VMs for cloud azure" in result
def test_009(self): HEADING("testing purgeing a vm") result = self.run("cm key add --ssh") result = self.run("cm info") result = self.run("cm vm boot") result = self.run("cm vm list") result = self.run("cm vm delete last") result = self.run("cm vm list")
def test_008(self): """ Test VM create command :return: """ HEADING() result = self.run("cm vm boot") assert "VM boot up successful" in result
def test_011(self): HEADING("cm default delete test") self.run("cm default test=testValue --cloud={cloud}") result = self.run("cm default list") assert "test" in result print(result) result = self.run("cm default delete test --cloud={cloud}") assert "ERROR" not in str(result)
def test_008(self): """ Test VM login :return: """ HEADING() result = self.run("cm vm ssh") assert "Refresh flavor for cloud aws" in result