コード例 #1
0
class Testazure(object):
    def setup(self):
        self.p = Provider(name="az")
        self.vm_name = VM
        self.group = self.p.credentials["resourcegroup"]
        self.location = self.p.credentials["location"]

    def test_config(self):
        print(self.p.name)
        print(self.p.kind)
        print(self.p.credentials)
        print(self.location)
        print(self.group)
        assert self.p.name == "az"

    def test_login(self):
        HEADING()
        r = self.p.login()

    def test_create_vm(self):
        HEADING()
        r = self.p.create(name=self.vm_name,
                          image="UbuntuLTS",
                          username="******")
        assert r["location"] == 'eastus'

    def test_list_vm(self):
        HEADING()
        r = self.p.list()
        assert r[0]["name"] == VM

    def test_ssh_vm(self):
        HEADING()
        self.p.ssh(user="******", name=self.vm_name, command="uname -a")

    def test_connect_vm(self):
        HEADING()
        r = self.p.connect(name=self.vm_name, user='******')
        assert r['status'] == 0

    def test_stop_vm(self):
        HEADING()
        r = self.p.stop(name=self.vm_name)
        # time.sleep(100)
        assert r['status'] == 0

    def test_start_vm(self):
        HEADING()
        r = self.p.start(name=self.vm_name)
        # time.sleep(100)
        assert r['status'] == 0

    def test_delete_vm(self):
        HEADING()
        r = self.p.delete(name=self.vm_name)
        assert r['status'] == 0

    def test_benchmark(self):
        Benchmark.print(csv=True, sysinfo=False, tag=CLOUD)
コード例 #2
0
class Testazure(object):

    def setup(self):
        self.p = Provider(name=CLOUD)
        self.name = VM
        self.group = "test"
        self.location = "eastus"

    def test_login(self):
        HEADING()
        r = self.p.login()

    def test_create_vm(self):
        HEADING()
        r = self.p.create_vm(resource_group=self.group,
                             name=self.name,
                             image="UbuntuLTS",
                             username="******")
        assert r["location"] == 'eastus'

    def test_list_vm(self):
        HEADING()
        r = self.p.list_vm(resource_group=self.group)
        assert r[0]["name"] == VM

    def test_04_ssh_vm(self):
        HEADING()
        self.p.ssh_vm(user="******",
                      resource_group=self.group,
                      name=self.name,
                      command="uname -a")

    def test_connect_vm(self):
        HEADING()
        r = self.p.connect_vm(resource_group=self.group,
                              name=self.name,
                              user='******')
        assert r['status'] == 0

    def test_stop_vm(self):
        HEADING()
        r = self.p.stop_vm(resource_group=self.group,
                           name=self.name)
        # time.sleep(100)
        assert r['status'] == 0

    def test_start_vm(self):
        HEADING()
        r = self.p.start_vm(resource_group=self.group,
                            name=self.name)
        # time.sleep(100)
        assert r['status'] == 0

    def test_delete_vm(self):
        HEADING()
        r = self.p.delete_vm(resource_group=self.group,
                             name=self.name)
        assert r['status'] == 0