[libvirt] [PATCH libvirt-glib 2/2] tests: test spiceport chardev

Christophe Fergeau cfergeau at redhat.com
Mon May 12 14:40:28 UTC 2014


ACK

On Fri, May 09, 2014 at 10:28:28PM +0200, Marc-André Lureau wrote:
> From: Marc-André Lureau <marcandre.lureau at gmail.com>
> 
> ---
>  tests/test-gconfig.c                        | 14 ++++++++++++++
>  tests/xml/gconfig-domain-device-channel.xml |  4 ++++
>  2 files changed, 18 insertions(+)
> 
> diff --git a/tests/test-gconfig.c b/tests/test-gconfig.c
> index 0be96c0..bd75008 100644
> --- a/tests/test-gconfig.c
> +++ b/tests/test-gconfig.c
> @@ -511,6 +511,7 @@ static void test_domain_device_channel(void)
>      /* spice agent channel */
>      GVirConfigDomainChannel *channel;
>      GVirConfigDomainChardevSourceSpiceVmc *spicevmc;
> +    GVirConfigDomainChardevSourceSpicePort *spiceport;
>  
>      channel = gvir_config_domain_channel_new();
>      gvir_config_domain_channel_set_target_type(channel,
> @@ -522,6 +523,19 @@ static void test_domain_device_channel(void)
>      gvir_config_domain_add_device(domain, GVIR_CONFIG_DOMAIN_DEVICE(channel));
>      g_object_unref(G_OBJECT(channel));
>  
> +    channel = gvir_config_domain_channel_new();
> +    gvir_config_domain_channel_set_target_type(channel,
> +                                               GVIR_CONFIG_DOMAIN_CHANNEL_TARGET_VIRTIO);
> +    gvir_config_domain_channel_set_target_name(channel,
> +                                               "org.spice-space.webdav.0");
> +    spiceport = gvir_config_domain_chardev_source_spiceport_new();
> +    gvir_config_domain_chardev_source_spiceport_set_channel(spiceport, "org.spice-space.webdav.0");
> +    gvir_config_domain_chardev_set_source(GVIR_CONFIG_DOMAIN_CHARDEV(channel),
> +                                          GVIR_CONFIG_DOMAIN_CHARDEV_SOURCE(spiceport));
> +    g_object_unref(G_OBJECT(spiceport));
> +    gvir_config_domain_add_device(domain, GVIR_CONFIG_DOMAIN_DEVICE(channel));
> +    g_object_unref(G_OBJECT(channel));
> +
>      check_xml(domain, "gconfig-domain-device-channel.xml");
>  
>      g_object_unref(G_OBJECT(domain));
> diff --git a/tests/xml/gconfig-domain-device-channel.xml b/tests/xml/gconfig-domain-device-channel.xml
> index 7963b89..27dd28a 100644
> --- a/tests/xml/gconfig-domain-device-channel.xml
> +++ b/tests/xml/gconfig-domain-device-channel.xml
> @@ -3,5 +3,9 @@
>      <channel type="spicevmc">
>        <target type="virtio"/>
>      </channel>
> +    <channel type="spiceport">
> +      <target type="virtio" name="org.spice-space.webdav.0"/>
> +      <source channel="org.spice-space.webdav.0"/>
> +    </channel>
>    </devices>
>  </domain>
> -- 
> 1.8.5.3
> 
> --
> libvir-list mailing list
> libvir-list at redhat.com
> https://www.redhat.com/mailman/listinfo/libvir-list




More information about the libvir-list mailing list