test-network: add tests for invalid Address sections

This commit is contained in:
Yu Watanabe
2019-03-01 15:21:22 +09:00
parent 96db641250
commit bbb5aebe3e
2 changed files with 20 additions and 0 deletions

View File

@@ -1,6 +1,11 @@
[Match]
Name=dummy98
[Network]
# these lines are ignored
Address=hogehoge
Address=foofoo
[Address]
Address=10.2.3.4/16
PreferredLifetime=0
@@ -8,3 +13,15 @@ Scope=link
[Address]
Address=2001:0db8:0:f101::1/64
[Address]
# this section must be ignored
Peer=hoge
Address=10.10.0.1/16
Label=30
[Address]
# this section must be ignored
Label=30
Peer=hoge
Address=10.10.0.2/16

View File

@@ -813,6 +813,9 @@ class NetworkdNetWorkTests(unittest.TestCase, Utilities):
print(output)
self.assertRegex(output, 'inet 10.2.3.4/16 brd 10.2.255.255 scope link deprecated dummy98')
self.assertRegex(output, 'inet6 2001:db8:0:f101::1/64 scope global')
# also tests invalid [Address] section
self.assertNotRegex(output, '10.10.0.1/16')
self.assertNotRegex(output, '10.10.0.2/16')
def test_ip_route(self):
self.copy_unit_to_networkd_unit_path('25-route-section.network', '12-dummy.netdev')