From 0ca06517f8d78aa2d1f0fafd6d17141d31cbbd1f Mon Sep 17 00:00:00 2001 From: Rob Bradford Date: Thu, 7 May 2026 16:52:56 +0100 Subject: [PATCH] tests: Cleanup macvtap interfaces Clean up the macvtap interfaces that may have been left from a previous failed run. Failure to clean those up guarantees that the subsequent test runs will fail. Signed-off-by: Rob Bradford --- cloud-hypervisor/tests/common/tests_wrappers.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/cloud-hypervisor/tests/common/tests_wrappers.rs b/cloud-hypervisor/tests/common/tests_wrappers.rs index 67033956e..addc803e2 100644 --- a/cloud-hypervisor/tests/common/tests_wrappers.rs +++ b/cloud-hypervisor/tests/common/tests_wrappers.rs @@ -3271,6 +3271,12 @@ pub(crate) fn _test_macvtap( let phy_net = "eth0"; + // Clean up any stale macvtap interfaces from previous test runs + exec_host_command_status(&format!( + "sudo ip link del {guest_macvtap_name} 2>/dev/null" + )); + exec_host_command_status(&format!("sudo ip link del {host_macvtap_name} 2>/dev/null")); + // Create a macvtap interface for the guest VM to use assert!( exec_host_command_status(&format!(