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)
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