]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
virnetdevmock: Mock virNetDevSaveNetConfig() and virNetDevSetNetConfig()
authorMichal Privoznik <mprivozn@redhat.com>
Thu, 26 Feb 2026 15:01:21 +0000 (16:01 +0100)
committerMichal Privoznik <mprivozn@redhat.com>
Mon, 9 Mar 2026 12:13:47 +0000 (13:13 +0100)
We really don't want our test suite talking to kernel and setting
various attributes on NICs.

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Laine Stump <laine@redhat.com>
src/util/virnetdev.h
tests/virnetdevmock.c

index 1da1795487bcdb15a728fceb4996330d5c5532fb..424d4c0e528245196bda32df7e3ecff1607b0ca7 100644 (file)
@@ -248,7 +248,8 @@ int virNetDevGetVirtualFunctions(const char *pfname,
 int virNetDevSaveNetConfig(const char *linkdev, int vf,
                            const char *stateDir,
                            bool saveVlan)
-    ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(3) G_GNUC_WARN_UNUSED_RESULT;
+    ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(3) G_GNUC_WARN_UNUSED_RESULT
+    ATTRIBUTE_MOCKABLE;
 
 int
 virNetDevReadNetConfig(const char *linkdev, int vf,
@@ -265,7 +266,7 @@ virNetDevSetNetConfig(const char *linkdev, int vf,
                       const virNetDevVlan *vlan,
                       const virMacAddr *MAC,
                       bool setVLan)
-    ATTRIBUTE_NONNULL(1) G_GNUC_WARN_UNUSED_RESULT;
+    ATTRIBUTE_NONNULL(1) G_GNUC_WARN_UNUSED_RESULT ATTRIBUTE_MOCKABLE;
 
 int virNetDevGetVirtualFunctionInfo(const char *vfname, char **pfname,
                                     int *vf)
index 910009d80c101eafabfc5a78bab28dc03a193fae..c45b89288b6a45880f3b301c21f8704b4d80312b 100644 (file)
@@ -33,6 +33,28 @@ virNetDevSysfsFile(char **pf_sysfs_device_link,
                                             NET_DEV_TEST_DATA_PREFIX, ifname, file);
     return 0;
 }
+
+
+int
+virNetDevSaveNetConfig(const char *linkdev G_GNUC_UNUSED,
+                       int vf G_GNUC_UNUSED,
+                       const char *stateDir G_GNUC_UNUSED,
+                       bool saveVlan G_GNUC_UNUSED)
+{
+    return 0;
+}
+
+
+int
+virNetDevSetNetConfig(const char *linkdev G_GNUC_UNUSED,
+                      int vf G_GNUC_UNUSED,
+                      const virMacAddr *adminMAC G_GNUC_UNUSED,
+                      const virNetDevVlan *vlan G_GNUC_UNUSED,
+                      const virMacAddr *MAC G_GNUC_UNUSED,
+                      bool setVLan G_GNUC_UNUSED)
+{
+    return 0;
+}
 #else
 /* Nothing to override on non-__linux__ platforms */
 #endif