]> xenbits.xensource.com Git - people/aperard/libvirt.git/commitdiff
qemuxml2argvmock: Mock qemuInterfaceBridgeConnect
authorPeter Krempa <pkrempa@redhat.com>
Fri, 1 Dec 2023 22:11:11 +0000 (23:11 +0100)
committerPeter Krempa <pkrempa@redhat.com>
Thu, 4 Jan 2024 21:26:10 +0000 (22:26 +0100)
Prepare for test cases which would want to call that function.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
src/qemu/qemu_interface.h
tests/qemuxml2argvmock.c

index 6eed3e6bd75ee28d634624c13030852b2bbdc70e..67cbada36edadea84d3d446a2e004c2003b13525 100644 (file)
@@ -48,7 +48,7 @@ int qemuInterfaceBridgeConnect(virDomainDef *def,
                                virDomainNetDef *net,
                                int *tapfd,
                                size_t *tapfdSize)
-    ATTRIBUTE_NONNULL(2);
+    ATTRIBUTE_NONNULL(2) G_NO_INLINE;
 
 int qemuInterfaceOpenVhostNet(virDomainObj *def,
                               virDomainNetDef *net) G_NO_INLINE;
index 52c44b2ed0281940f8a66a8b2aafc6ca6a94b871..f2696bd4c3986915f1919bdecc43d3d3fbdef157 100644 (file)
@@ -113,6 +113,23 @@ virNetDevTapCreate(char **ifname,
     }
 }
 
+
+int
+qemuInterfaceBridgeConnect(virDomainDef *def G_GNUC_UNUSED,
+                           virQEMUDriver *driver G_GNUC_UNUSED,
+                           virDomainNetDef *net G_GNUC_UNUSED,
+                           int *tapfd,
+                           size_t *tapfdSize)
+{
+    size_t i;
+
+    for (i = 0; i < *tapfdSize; i++)
+        tapfd[i] = STDERR_FILENO + 100 + i;
+
+    return 0;
+}
+
+
 int
 virNetDevSetMAC(const char *ifname G_GNUC_UNUSED,
                 const virMacAddr *macaddr G_GNUC_UNUSED)