aboutsummaryrefslogtreecommitdiff
path: root/tests/atf_python/sys
diff options
context:
space:
mode:
authorKristof Provost <kp@FreeBSD.org>2025-12-21 10:28:29 +0000
committerKristof Provost <kp@FreeBSD.org>2025-12-22 16:28:33 +0000
commit4f35a84b32412f5cf54e08cd97cd6eee407fb30e (patch)
treeac145223f8ba9c6e0c9680b37dd2eeeee68a3825 /tests/atf_python/sys
parent3a4275a5f1f5dccd6918c4eff3b84488e322ad5d (diff)
Diffstat (limited to 'tests/atf_python/sys')
-rw-r--r--tests/atf_python/sys/net/vnet.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/atf_python/sys/net/vnet.py b/tests/atf_python/sys/net/vnet.py
index f75a3eaa693e..93bfa4437940 100644
--- a/tests/atf_python/sys/net/vnet.py
+++ b/tests/atf_python/sys/net/vnet.py
@@ -109,6 +109,9 @@ class VnetInterface(object):
ret.append(if2);
return ret
+ def set_mtu(self, mtu):
+ run_cmd("/sbin/ifconfig {} mtu {}".format(self.name, mtu))
+
def setup_addr(self, _addr: str):
addr = ipaddress.ip_interface(_addr)
if addr.version == 6:
@@ -370,6 +373,7 @@ class VnetTestTemplate(BaseTest):
idx = iface_map.vnet_aliases.index(vnet.alias)
prefixes6 = topo[iface.alias].get("prefixes6", [])
prefixes4 = topo[iface.alias].get("prefixes4", [])
+ mtu = topo[iface.alias].get("mtu", 0)
if prefixes6 or prefixes4:
ipv6_ifaces.append(iface)
iface.turn_up()
@@ -378,6 +382,8 @@ class VnetTestTemplate(BaseTest):
for prefix in prefixes6 + prefixes4:
if prefix[idx]:
iface.setup_addr(prefix[idx])
+ if mtu != 0:
+ iface.set_mtu(mtu)
for iface in ipv6_ifaces:
while iface.has_tentative():
time.sleep(0.1)