diff --git a/test/test-network/conf/25-tap.netdev b/test/test-network/conf/25-tap.netdev index bf5e7fe52c..3876075a7a 100644 --- a/test/test-network/conf/25-tap.netdev +++ b/test/test-network/conf/25-tap.netdev @@ -5,3 +5,4 @@ Kind=tap [Tap] MultiQueue=true PacketInfo=true +VNetHeader=true diff --git a/test/test-network/conf/25-tun.netdev b/test/test-network/conf/25-tun.netdev index 380ab21552..37459c7970 100644 --- a/test/test-network/conf/25-tun.netdev +++ b/test/test-network/conf/25-tun.netdev @@ -5,3 +5,4 @@ Kind=tun [Tun] MultiQueue=true PacketInfo=true +VNetHeader=true diff --git a/test/test-network/systemd-networkd-tests.py b/test/test-network/systemd-networkd-tests.py index 40edc84d65..dc2b96e2b2 100755 --- a/test/test-network/systemd-networkd-tests.py +++ b/test/test-network/systemd-networkd-tests.py @@ -602,12 +602,22 @@ class NetworkdNetDevTests(unittest.TestCase, Utilities): self.wait_online(['tun99:off']) + output = subprocess.check_output(['ip', '-d', 'link', 'show', 'tun99'], universal_newlines=True).rstrip() + print(output) + # Old ip command does not support IFF_ flags + self.assertRegex(output, 'tun (?:type tun pi on vnet_hdr on multi_queue|addrgenmode) ') + def test_tap(self): self.copy_unit_to_networkd_unit_path('25-tap.netdev') self.start_networkd(0) self.wait_online(['tap99:off']) + output = subprocess.check_output(['ip', '-d', 'link', 'show', 'tap99'], universal_newlines=True).rstrip() + print(output) + # Old ip command does not support IFF_ flags + self.assertRegex(output, 'tun (?:type tap pi on vnet_hdr on multi_queue|addrgenmode) ') + @expectedFailureIfModuleIsNotAvailable('vrf') def test_vrf(self): self.copy_unit_to_networkd_unit_path('25-vrf.netdev')