def test_03_delete(self): HEADING(myself()) old_doc = self.mongo.delete_document("status", "id", self.status_id) assert old_doc is not None deleted_doc = self.mongo.find_document("status", "id", self.status_id) assert deleted_doc is None
def test_02_image_list(self): HEADING(myself()) r = subprocess.check_output("cms vbox image list", shell=True).decode("utf-8") self.rprint(r) assert "ubuntu/bionic64" in r
def test_azure_run(self): HEADING(myself()) cmd = "lsb_release -a" res = self.azure.run(self.test_node_name, cmd) # getting output # https://stackoverflow.com/questions/38152873/how-can-i-get-the-output-of-a-customscriptextenstion-when-using-azure-resource-m assert res is not None
def test_00_config(self): HEADING(myself()) pprint(self.config.dict()) print(self.config) print(type(self.config.data)) #pprint(config.credentials('local')) assert self.config is not None
def test_03_image_boot(self): HEADING(myself()) r = subprocess.check_output("cms vbox vm create test-bionic", shell=True).decode("utf-8") self.rprint(r) assert "ubuntu/bionic64" in r r = subprocess.check_output("cms vbox vm boot test-bionic", shell=True).decode("utf-8") self.rprint(r) assert "ubuntu/bionic64" in r
def test_20_config_subscriptable(self): HEADING(myself()) data = self.config["cloudmesh"]["data"]["mongo"] assert data is not None
def test_azure_020_ls(self): HEADING(myself()) ls_results = self.azure.list() assert isinstance(ls_results, list)
def test_02_find(self): HEADING(myself()) doc = self.mongo.find_document("status", "id", self.status_id) assert doc is not None
def test_azure_create_network(self): HEADING(myself()) self.azure._create_network("cmnet")
def test_azure_070_destroy(self): HEADING(myself()) self.azure.destroy(name=self.test_node_name)
def test_01_insert_status(self): HEADING(myself()) status = self.mongo.status_document(self.status_id, "running", "job-id-1", "history") post_id = self.mongo.insert_status_collection(status) assert post_id is not None
def test_azure_050_stop(self): HEADING(myself()) self.azure.stop(name=self.test_node_name) state = self._wait_and_get_state(self.test_node_name, 30) assert state == 'stopped'
def test_azure_060_start(self): HEADING(myself()) self.azure.start(name=self.test_node_name) state = self._wait_and_get_state(self.test_node_name, 30) assert state == 'running'
def test_10_config_print(self): HEADING(myself()) print(self.config) assert True is True
def test_azure_030_suspend(self): HEADING(myself()) self.azure.suspend(name=self.test_node_name) state = self._wait_and_get_state(self.test_node_name) assert state == 'stopped'
def test_azure_010_create(self): HEADING(myself()) vm = self.azure.create() assert vm is not None
def test_azure_005_getname(self): HEADING(myself()) name = self.azure.new_name() assert name is not None
def test_azure_list_volumes(self): HEADING(myself()) vols = self.azure.list_volumes()
def test_azure_get_node(self): HEADING(myself()) vm = self.azure._get_node(self.test_node_name) assert vm is not None
def test_azure_delete_network(self): HEADING(myself()) self.azure._ex_delete_network("cmnetwork")