mirror of
https://github.com/libvirt/libvirt.git
synced 2026-10-02 12:20:06 -05:00
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:
1 parent
e9798b8397
commit
662b1f4eb3
2 files changed
+25
-2
No files matched your search
@@ -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)
|
||||
|
||||
@@ -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
|
||||
Reference in new issue
Block a user