From 6d5b4efed23a0371275337038e2c4ea5e8e91ef6 Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Sat, 1 Jun 2019 15:44:04 +0900 Subject: [PATCH] test-network: add test for MTU field of 'networkctl status' --- test/test-network/conf/11-dummy-mtu.netdev | 4 ++++ test/test-network/systemd-networkd-tests.py | 10 ++++++++++ 2 files changed, 14 insertions(+) create mode 100644 test/test-network/conf/11-dummy-mtu.netdev diff --git a/test/test-network/conf/11-dummy-mtu.netdev b/test/test-network/conf/11-dummy-mtu.netdev new file mode 100644 index 0000000000..aeecc1dc01 --- /dev/null +++ b/test/test-network/conf/11-dummy-mtu.netdev @@ -0,0 +1,4 @@ +[NetDev] +Name=test1 +Kind=dummy +MTUBytes=1600 diff --git a/test/test-network/systemd-networkd-tests.py b/test/test-network/systemd-networkd-tests.py index 0eb3492b7d..803b7122e8 100755 --- a/test/test-network/systemd-networkd-tests.py +++ b/test/test-network/systemd-networkd-tests.py @@ -309,6 +309,7 @@ class NetworkctlTests(unittest.TestCase, Utilities): units = [ '11-dummy.netdev', + '11-dummy-mtu.netdev', '11-dummy.network', '25-veth.netdev', 'netdev-link-local-addressing-yes.network', @@ -347,6 +348,15 @@ class NetworkctlTests(unittest.TestCase, Utilities): self.assertNotRegex(output, '1: lo ') self.assertRegex(output, 'test1') + def test_mtu(self): + self.copy_unit_to_networkd_unit_path('11-dummy-mtu.netdev', '11-dummy.network') + self.start_networkd(0) + + self.wait_online(['test1:degraded']) + + output = subprocess.check_output(networkctl_cmd + ['status', 'test1'], universal_newlines=True, env=env).rstrip() + self.assertRegex(output, 'MTU: 1600') + @expectedFailureIfEthtoolDoesNotSupportDriver() def test_udev_driver(self): self.copy_unit_to_networkd_unit_path('11-dummy.netdev', '11-dummy.network',