Signed-off-by: Yu Mingfei<[email protected]>
---
client/tests/libvirt/tests/virsh_rename_domain.py | 24 +++++++++++++++++++++
client/virt/subtests.cfg.sample | 11 +++++++++
2 files changed, 35 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..e26b624
--- /dev/null
+++ b/client/tests/libvirt/tests/virsh_rename_domain.py
@@ -0,0 +1,24 @@
+import logging
+from autotest.client.virt import 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 daad3d4..9056295 100644
--- a/client/virt/subtests.cfg.sample
+++ b/client/virt/subtests.cfg.sample
@@ -432,6 +432,17 @@ variants:
addition_status_error = "yes"
libvirtd = "off"
+ - virsh_rename_domain:
+ type = virsh_rename_domain
+ start_vm = "no"
+ variants:
+ - number:
+ new_name = "12345678"
+ - symbol_letter_number:
+ new_name = "-vm1"
+ - symbol:
+ new_name = "-_-"
+
- module_probe:
type = module_probe
# You can specify your own module list, though it is not needed
usually.
-- 1.7.1
--
Best Regards
Yu Mingfei
_______________________________________________
Autotest-kernel mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/autotest-kernel