コード例 #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
コード例 #2
0
ファイル: test_vbox.py プロジェクト: swsachith/cm
    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
コード例 #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
コード例 #4
0
ファイル: test_config.py プロジェクト: swsachith/cm
    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
コード例 #5
0
ファイル: test_vbox.py プロジェクト: swsachith/cm
    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
コード例 #6
0
ファイル: test_config.py プロジェクト: swsachith/cm
 def test_20_config_subscriptable(self):
     HEADING(myself())
     data = self.config["cloudmesh"]["data"]["mongo"]
     assert data is not None
コード例 #7
0
ファイル: test_cloud_azure.py プロジェクト: swsachith/cm
 def test_azure_020_ls(self):
     HEADING(myself())
     ls_results = self.azure.list()
     assert isinstance(ls_results, list)
コード例 #8
0
 def test_02_find(self):
     HEADING(myself())
     doc = self.mongo.find_document("status", "id", self.status_id)
     assert doc is not None
コード例 #9
0
 def test_azure_create_network(self):
     HEADING(myself())
     self.azure._create_network("cmnet")
コード例 #10
0
ファイル: test_cloud_azure.py プロジェクト: swsachith/cm
 def test_azure_070_destroy(self):
     HEADING(myself())
     self.azure.destroy(name=self.test_node_name)
コード例 #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
コード例 #12
0
ファイル: test_cloud_azure.py プロジェクト: swsachith/cm
 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'
コード例 #13
0
ファイル: test_cloud_azure.py プロジェクト: swsachith/cm
 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'
コード例 #14
0
ファイル: test_config.py プロジェクト: swsachith/cm
 def test_10_config_print(self):
     HEADING(myself())
     print(self.config)
     assert True is True
コード例 #15
0
ファイル: test_cloud_azure.py プロジェクト: swsachith/cm
 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'
コード例 #16
0
ファイル: test_cloud_azure.py プロジェクト: swsachith/cm
 def test_azure_010_create(self):
     HEADING(myself())
     vm = self.azure.create()
     assert vm is not None
コード例 #17
0
ファイル: test_cloud_azure.py プロジェクト: swsachith/cm
 def test_azure_005_getname(self):
     HEADING(myself())
     name = self.azure.new_name()
     assert name is not None
コード例 #18
0
 def test_azure_list_volumes(self):
     HEADING(myself())
     vols = self.azure.list_volumes()
コード例 #19
0
 def test_azure_get_node(self):
     HEADING(myself())
     vm = self.azure._get_node(self.test_node_name)
     assert vm is not None
コード例 #20
0
 def test_azure_delete_network(self):
     HEADING(myself())
     self.azure._ex_delete_network("cmnetwork")