test-network: add test for MTU field of 'networkctl status'

This commit is contained in:
Yu Watanabe 2019-06-01 15:44:04 +09:00
parent bee692fd38
commit 6d5b4efed2
2 changed files with 14 additions and 0 deletions

View File

@ -0,0 +1,4 @@
[NetDev]
Name=test1
Kind=dummy
MTUBytes=1600

View File

@ -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',