From 70b30530578d79481a308d2002e598933f96cb3c Mon Sep 17 00:00:00 2001 From: Michal Privoznik Date: Tue, 10 Mar 2026 16:10:13 +0100 Subject: [PATCH] qemuhotplug: Introduce interface-network-hostdev Inspired by commit of v12.1.0-37-g25662b3700. We already have a test case for , but what we are missing is where the network is of a . Apparently, we had a crasher there too. Signed-off-by: Michal Privoznik Reviewed-by: Laine Stump --- tests/qemuhotplugtest.c | 4 ++ .../qemuhotplug-interface-network-hostdev.xml | 4 ++ ...ug-base-live+interface-network-hostdev.xml | 63 +++++++++++++++++++ 3 files changed, 71 insertions(+) create mode 100644 tests/qemuhotplugtestdevices/qemuhotplug-interface-network-hostdev.xml create mode 100644 tests/qemuhotplugtestdomains/qemuhotplug-base-live+interface-network-hostdev.xml diff --git a/tests/qemuhotplugtest.c b/tests/qemuhotplugtest.c index ae29f47c16..ea9d3243f8 100644 --- a/tests/qemuhotplugtest.c +++ b/tests/qemuhotplugtest.c @@ -724,6 +724,10 @@ mymain(void) "device_add", QMP_OK); DO_TEST_DETACH("x86_64", "base-live", "interface-hostdev", false, false, "device_del", QMP_DEVICE_DELETED("hostdev0") QMP_OK); + DO_TEST_ATTACH("x86_64", "base-live", "interface-network-hostdev", false, true, + "device_add", QMP_OK); + DO_TEST_DETACH("x86_64", "base-live", "interface-network-hostdev", false, false, + "device_del", QMP_DEVICE_DELETED("hostdev0") QMP_OK); #endif DO_TEST_ATTACH("x86_64", "base-live", "interface-vdpa", false, true, "query-fdsets", "{\"return\":[{\"fdset-id\":99999}]}", diff --git a/tests/qemuhotplugtestdevices/qemuhotplug-interface-network-hostdev.xml b/tests/qemuhotplugtestdevices/qemuhotplug-interface-network-hostdev.xml new file mode 100644 index 0000000000..b4324126d8 --- /dev/null +++ b/tests/qemuhotplugtestdevices/qemuhotplug-interface-network-hostdev.xml @@ -0,0 +1,4 @@ + + + + diff --git a/tests/qemuhotplugtestdomains/qemuhotplug-base-live+interface-network-hostdev.xml b/tests/qemuhotplugtestdomains/qemuhotplug-base-live+interface-network-hostdev.xml new file mode 100644 index 0000000000..6775fdc3f3 --- /dev/null +++ b/tests/qemuhotplugtestdomains/qemuhotplug-base-live+interface-network-hostdev.xml @@ -0,0 +1,63 @@ + + hotplug + d091ea82-29e6-2e34-3005-f02617b36e87 + 4194304 + 4194304 + 4 + + hvm + + + + + + + + + qemu64 + + + destroy + restart + restart + + /usr/bin/qemu-system-x86_64 + + +
+ + + +
+ + + +
+ + + + + + +
+ + + + + +
+ + +
+ + + + + + + +