[libvirt] [PATCH v3 3/3] Add NVRAM test cases

Li Zhang zhlcindy at gmail.com
Fri Mar 29 05:55:17 UTC 2013


Any more comment?

Thanks a lot. :)

On 2013年03月27日 13:07, Li Zhang wrote:
> From: Li Zhang <zhlcindy at linux.vnet.ibm.com>
>
> This patch is to add NVRAM test cases.
>
> Signed-off-by: Li Zhang <zhlcindy at linux.vnet.ibm.com>
> ---
>   .../qemuxml2argv-pseries-nvram.args                |    1 +
>   .../qemuxml2argv-pseries-nvram.xml                 |   20 ++++++++++++++++++++
>   tests/qemuxml2argvtest.c                           |    2 ++
>   3 files changed, 23 insertions(+)
>   create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-pseries-nvram.args
>   create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-pseries-nvram.xml
>
> diff --git a/tests/qemuxml2argvdata/qemuxml2argv-pseries-nvram.args b/tests/qemuxml2argvdata/qemuxml2argv-pseries-nvram.args
> new file mode 100644
> index 0000000..a3b4bcb
> --- /dev/null
> +++ b/tests/qemuxml2argvdata/qemuxml2argv-pseries-nvram.args
> @@ -0,0 +1 @@
> +LC_ALL=C PATH=/bin HOME=/home/test USER=test LOGNAME=test /usr/bin/qemu-system-ppc64 -S -M pseries -m 512 -smp 1 -nographic -nodefconfig -nodefaults -chardev socket,id=charmonitor,path=/tmp/test-monitor,server,nowait -mon chardev=charmonitor,id=monitor,mode=readline -no-acpi -boot c -usb -chardev pty,id=charserial0 -device spapr-vty,chardev=charserial0,reg=0x30000000 -global spapr-nvram.reg=0x4000
> diff --git a/tests/qemuxml2argvdata/qemuxml2argv-pseries-nvram.xml b/tests/qemuxml2argvdata/qemuxml2argv-pseries-nvram.xml
> new file mode 100644
> index 0000000..e6850e5
> --- /dev/null
> +++ b/tests/qemuxml2argvdata/qemuxml2argv-pseries-nvram.xml
> @@ -0,0 +1,20 @@
> +<domain type='qemu'>
> +  <name>QEMUGuest1</name>
> +  <uuid>1ccfd97d-5eb4-478a-bbe6-88d254c16db7</uuid>
> +  <memory unit='KiB'>524288</memory>
> +  <vcpu placement='static'>1</vcpu>
> +  <os>
> +    <type arch='ppc64' machine='pseries'>hvm</type>
> +  </os>
> +  <clock offset='utc'/>
> +  <devices>
> +    <emulator>/usr/bin/qemu-system-ppc64</emulator>
> +    <console type='pty'>
> +      <address type="spapr-vio"/>
> +    </console>
> +    <memballoon model="none"/>
> +    <nvram>
> +      <address type='spapr-vio' reg='0x4000'/>
> +    </nvram>
> +  </devices>
> +</domain>
> diff --git a/tests/qemuxml2argvtest.c b/tests/qemuxml2argvtest.c
> index e76d844..a6cbf0c 100644
> --- a/tests/qemuxml2argvtest.c
> +++ b/tests/qemuxml2argvtest.c
> @@ -887,6 +887,8 @@ mymain(void)
>               QEMU_CAPS_CHARDEV, QEMU_CAPS_DEVICE, QEMU_CAPS_NODEFCONFIG);
>       DO_TEST_ERROR("pseries-vio-address-clash", QEMU_CAPS_DRIVE,
>               QEMU_CAPS_CHARDEV, QEMU_CAPS_DEVICE, QEMU_CAPS_NODEFCONFIG);
> +    DO_TEST("pseries-nvram",
> +            QEMU_CAPS_CHARDEV, QEMU_CAPS_DEVICE, QEMU_CAPS_NODEFCONFIG);
>       DO_TEST("disk-ide-drive-split",
>               QEMU_CAPS_DRIVE, QEMU_CAPS_DEVICE, QEMU_CAPS_NODEFCONFIG,
>               QEMU_CAPS_IDE_CD);




More information about the libvir-list mailing list