diff --git a/test/t_route.rb b/test/t_route.rb index 1e82934..2bddc6f 100644 --- a/test/t_route.rb +++ b/test/t_route.rb @@ -38,6 +38,9 @@ class TestAddr < Test::Unit::TestCase :kind => "dummy" ) ) + rescue Errno::EOPNOTSUPP + # Ugh, fall back to eth0 + ifname = "eth0" rescue Errno::EPERM => err if self.respond_to?(:skip) skip err.to_s @@ -88,6 +91,8 @@ class TestAddr < Test::Unit::TestCase end def delete_test_interface(ifname = "test_#{$$}") + return unless ifname =~ /test_/ + begin set_interface_down(ifname) ensure