def test_0410_list_screen_ticket(self): vm = VM(TestVM._sys_admin_client, href=TestVM._test_vapp_vmtools_vm_href) if vm.is_powered_off(): task = vm.deploy(power_on=True) TestVM._client.get_task_monitor().wait_for_success(task) dict = vm.list_screen_ticket() self.assertTrue(len(dict) > 0)
def test_0050_customize_vm(self): """Test the methods to update and retrieve memory and cpu of a vm. The test passes if the update operations are successful and the values retrieved thereafter matches the expected values. """ logger = Environment.get_default_logger() vm_name = TestVM._test_vapp_first_vm_name vm = VM(TestVM._client, href=TestVM._test_vapp_first_vm_href) old_num_cpu_data = vm.get_cpus() self.assertEqual(old_num_cpu_data['num_cpus'], TestVM._test_vapp_first_vm_num_cpu) old_memory_size = vm.get_memory() self.assertEqual(old_memory_size, TestVM._test_vapp_first_vm_memory_size) # vm can be updated only when it's powered off if not vm.is_powered_off(): task = vm.power_off() TestVM._client.get_task_monitor().wait_for_success(task) vm.reload() logger.debug('Updating number of cpus of vm ' + vm_name + ' to ' + str(TestVM._test_vapp_first_vm_new_num_cpu)) task = vm.modify_cpu( virtual_quantity=TestVM._test_vapp_first_vm_new_num_cpu) result = TestVM._client.get_task_monitor().wait_for_success(task) self.assertEqual(result.get('status'), TaskStatus.SUCCESS.value) vm.reload() new_num_cpu_data = vm.get_cpus() self.assertEqual(new_num_cpu_data['num_cpus'], TestVM._test_vapp_first_vm_new_num_cpu) logger.debug('Updating memory size of vm ' + vm_name + ' to ' + str(TestVM._test_vapp_first_vm_new_memory_size)) task = vm.modify_memory(TestVM._test_vapp_first_vm_new_memory_size) result = TestVM._client.get_task_monitor().wait_for_success(task) self.assertEqual(result.get('status'), TaskStatus.SUCCESS.value) vm.reload() new_memory_size = vm.get_memory() self.assertEqual(new_memory_size, TestVM._test_vapp_first_vm_new_memory_size) # power the vm back on task = vm.power_on() TestVM._client.get_task_monitor().wait_for_success(task)