From: Yu Mingfei <[email protected]> This patch adds a testcase for rename.
Signed-off-by: Yu Mingfei <[email protected]> --- client/tests/libvirt/tests/virsh_rename_domain.py | 25 +++++++++++++++++++++ client/virt/subtests.cfg.sample | 5 ++++ 2 files changed, 30 insertions(+), 0 deletions(-) create mode 100644 client/tests/libvirt/tests/virsh_rename_domain.py diff --git a/client/tests/libvirt/tests/virsh_rename_domain.py b/client/tests/libvirt/tests/virsh_rename_domain.py new file mode 100644 index 0000000..2e65bad --- /dev/null +++ b/client/tests/libvirt/tests/virsh_rename_domain.py @@ -0,0 +1,25 @@ +import logging +from autotest.client.shared import utils, error +from autotest.client.virt import libvirt_vm, libvirt_xml + +def run_virsh_rename_domain(test, params, env): + """ + Rename a domain to different type. + """ + vm_name = params.get("main_vm") + vm = env.get_vm(params["main_vm"]) + new_name = params.get("new_name", "test") + logging.info("Test rename %s to %s.", vm_name, new_name) + + libvirt_xml.vm_rename(vm_name, new_name) + vm.name = new_name + logging.info(vm.get_xml()) + if vm.start(): + logging.info("Start new guest %s succeed.", new_name) + vm.destroy() + + libvirt_xml.vm_rename(new_name, vm_name) + vm.name = vm_name + logging.info(vm.get_xml()) + if vm.start(): + logging.info("Back up to old guest %s succeed.", vm_name) diff --git a/client/virt/subtests.cfg.sample b/client/virt/subtests.cfg.sample index 534529f..13c22e6 100644 --- a/client/virt/subtests.cfg.sample +++ b/client/virt/subtests.cfg.sample @@ -310,6 +310,11 @@ variants: libvirtd = "off" status_error = "yes" + - virsh_rename_domain: + type = virsh_rename_domain + new_name = "test" + start_vm = "no" + - virsh_domname: type = virsh_domname kill_vm = yes -- 1.7.4.1 _______________________________________________ Autotest-kernel mailing list [email protected] https://www.redhat.com/mailman/listinfo/autotest-kernel
