This is a good suggestion ! I will reduce it .
Thank you very much
On 12/03/13 22:17, Fergus Yu wrote:
On 03/12/2013 11:06 AM, [email protected] wrote:
From: whuang <[email protected]>
Signed-off-by: whuang <[email protected]>
---
libvirt/tests/cfg/virsh_change_media.cfg | 177 +++++++++++++++++++++++++++++++
1 file changed, 177 insertions(+)
create mode 100755 libvirt/tests/cfg/virsh_change_media.cfg
diff --git a/libvirt/tests/cfg/virsh_change_media.cfg
b/libvirt/tests/cfg/virsh_change_media.cfg
new file mode 100755
index 0000000..3b0a646
--- /dev/null
+++ b/libvirt/tests/cfg/virsh_change_media.cfg
@@ -0,0 +1,177 @@
+- virsh_change_media:
+ type = virsh_change_media
+ cdrom_dir = "/tmp/cdrom"
+ old_iso = "/tmp/cdrom/old.iso"
+ new_iso = "/tmp/cdrom/new.iso"
+ update_iso_xml = "/tmp/cdrom/update_iso.xml"
+ disk_device = "hdc"
+ vm_ref = "name"
+ init_cdrom = "''"
+ libvirtd = "on"
+ variants:
+ - positive_test:
+ status_error = "no"
+ variants:
It is really a long config file. ;)
But I noticed that the difference of positive_test between
running and shutoff guest is "--live" option.
So I think you can reduce lines with following struct:
variants:
- runing_guest:
- shutoff_guest:
variants:
- eject:
varaints:
...
- live:
no shutoff_guest
(or only running_guest)
...
- insert:
- update:
...
Thanks
Yu Mingfei
+ - running_guest:
+ start_vm = "yes"
+ variants:
+ - eject:
+ change_media_source =
+ action = "--eject "
+ check_file =
+ init_iso = "/tmp/cdrom/old.iso"
+ variants:
+ - options:
+ variants:
+ - none:
+ options = " "
+ - current:
+ options = "--current"
+ - live:
+ options = "--live"
+ - force:
+ options = "--force"
+ - config:
+ options = "--config"
+
+ - insert:
+ change_media_source = "/tmp/cdrom/old.iso"
+ action = "--insert "
+ check_file = "old"
+ init_iso =
+ variants:
+ - options:
+ variants:
+ - none:
+ options = " "
+ - current:
+ options = "--current"
+ - live:
+ options = "--live"
+ - force:
+ options = "--force"
+ - config:
+ options = "--config"
+ - update:
+ change_media_source = "/tmp/cdrom/new.iso"
+ action = "--update "
+ check_file = "new"
+ init_iso = "/tmp/cdrom/old.iso"
+ variants:
+ - options:
+ variants:
+ - none:
+ options = " "
+ - current:
+ options = "--current"
+ - live:
+ options = "--live"
+ - force:
+ options = "--force"
+ - config:
+ options = "--config"
+ - shutoff_guest:
+ start_vm = "no"
+ variants:
+ - eject:
+ change_media_source =
+ action = "--eject "
+ check_file =
+ init_iso = "/tmp/cdrom/old.iso"
+ variants:
+ - options:
+ variants:
+ - none:
+ options = " "
+ - current:
+ options = "--current"
+ - force:
+ options = "--force"
+ - config:
+ options = "--config"
+
+ - insert:
+ change_media_source = "/tmp/cdrom/old.iso"
+ action = "--insert "
+ check_file = "old"
+ init_iso =
+ variants:
+ - options:
+ variants:
+ - none:
+ options = " "
+ - current:
+ options = "--current"
+ - force:
+ options = "--force"
+ - config:
+ options = "--config"
+ - update:
+ change_media_source = "/tmp/cdrom/new.iso"
+ action = "--update "
+ check_file = "new"
+ init_iso = "/tmp/cdrom/old.iso"
+ variants:
+ - options:
+ variants:
+ - none:
+ options = " "
+ - current:
+ options = "--current"
+ - force:
+ options = "--force"
+ - config:
+ options = "--config"
+
+
+
+ - negative_test:
+ status_error = "yes"
+ start_vm = "no"
+ variants:
+ - eject:
+ action = "--eject "
+ options = "--current"
+ variants:
+ - no_name:
+ vm_ref = " "
+ - unexpect_option:
+ vm_ref = "\#"
+ - invalid_option:
+ options = "xyz"
+ - with_libvirtd_stop:
+ libvirtd = "off"
+ - shutoff_guest_with_live:
+ options = "--live"
+
+ - insert:
+ action = "--insert "
+ options = "--current"
+ variants:
+ - no_option:
+ options = " "
+ - no_name:
+ vm_ref = " "
+ - unexpect_option:
+ vm_ref = "\#"
+ - invalid_option:
+ options = "xyz"
+ - with_libvirtd_stop:
+ libvirtd = "off"
+ - shutoff_guest_with_live:
+ options = "--live"
+ - update:
+ action = "--update "
+ options = "--current"
+ variants:
+ - no_name:
+ vm_ref = " "
+ - unexpect_option:
+ vm_ref = "\#"
+ - invalid_option:
+ options = "xyz"
+ - with_libvirtd_stop:
+ libvirtd = "off"
+ - shutoff_guest_with_live:
+ options = "--live"
+
--
Best Regards!
Wenlong Huang
IRC Account: wenlong
Phone: 62608117 / 15011214521
_______________________________________________
Virt-test-devel mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/virt-test-devel