Esempio n. 1
0
    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
Esempio n. 2
0
    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
Esempio n. 3
0
    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
Esempio n. 4
0
    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
Esempio n. 5
0
    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
Esempio n. 6
0
 def test_20_config_subscriptable(self):
     HEADING(myself())
     data = self.config["cloudmesh"]["data"]["mongo"]
     assert data is not None
Esempio n. 7
0
 def test_azure_020_ls(self):
     HEADING(myself())
     ls_results = self.azure.list()
     assert isinstance(ls_results, list)
Esempio n. 8
0
 def test_02_find(self):
     HEADING(myself())
     doc = self.mongo.find_document("status", "id", self.status_id)
     assert doc is not None
Esempio n. 9
0
 def test_azure_create_network(self):
     HEADING(myself())
     self.azure._create_network("cmnet")
Esempio n. 10
0
 def test_azure_070_destroy(self):
     HEADING(myself())
     self.azure.destroy(name=self.test_node_name)
Esempio n. 11
0
 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
Esempio n. 12
0
 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'
Esempio n. 13
0
 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'
Esempio n. 14
0
 def test_10_config_print(self):
     HEADING(myself())
     print(self.config)
     assert True is True
Esempio n. 15
0
 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'
Esempio n. 16
0
 def test_azure_010_create(self):
     HEADING(myself())
     vm = self.azure.create()
     assert vm is not None
Esempio n. 17
0
 def test_azure_005_getname(self):
     HEADING(myself())
     name = self.azure.new_name()
     assert name is not None
Esempio n. 18
0
 def test_azure_list_volumes(self):
     HEADING(myself())
     vols = self.azure.list_volumes()
Esempio n. 19
0
 def test_azure_get_node(self):
     HEADING(myself())
     vm = self.azure._get_node(self.test_node_name)
     assert vm is not None
Esempio n. 20
0
 def test_azure_delete_network(self):
     HEADING(myself())
     self.azure._ex_delete_network("cmnetwork")