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

Marc-André Lureau marcandre.lureau at gmail.com
Fri May 9 20:28:28 UTC 2014


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




More information about the libvir-list mailing list