def do_rename(vm, new_name, uuid=None, fail_info=[]): # Change name in XML logging.info("Rename %s to %s.", vm.name, new_name) try: vm = VMXML.vm_rename(vm, new_name, uuid) # give it a new uuid except LibvirtXMLError, detail: raise error.TestFail("Rename %s to %s failed:\n%s" % (vm.name, new_name, detail))
def do_rename(vm, new_name, uuid=None, fail_info=[]): # Change name in XML logging.info("Rename %s to %s.", vm.name, new_name) try: vm = VMXML.vm_rename(vm, new_name, uuid) # give it a new uuid except LibvirtXMLError as detail: test.fail("Rename %s to %s failed:\n%s" % (vm.name, new_name, detail)) # Exercize the defined XML try: vm.start() except virt_vm.VMStartError as detail: # Do not raise TestFail because vm should be restored fail_info.append("Start guest %s failed:%s" % (vm.name, detail)) vm.destroy() return fail_info