virnetdevmock: Mock virNetDevSaveNetConfig() and virNetDevSetNetConfig()

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>
This commit is contained in:
Michal Privoznik committed 2026-03-09 13:13:47 +01:00
1 parent e9798b8397
commit 662b1f4eb3
2 files changed
+25 -2

No files matched your search

+3 -2
View 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)
+22
View 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