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"
> +

_______________________________________________
Virt-test-devel mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/virt-test-devel

Reply via email to