From: Marc-André Lureau <marcandre.lureau(a)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