]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
test-network: add a testcase for Router= setting 21210/head
authorYu Watanabe <watanabe.yu+github@gmail.com>
Tue, 2 Nov 2021 04:06:48 +0000 (13:06 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Tue, 2 Nov 2021 18:15:05 +0000 (03:15 +0900)
test/test-network/conf/dhcp-server.network
test/test-network/systemd-networkd-tests.py

index 07ff0f65bc32407a41fe35a14f9e1276803509eb..3eb931f671c0ead7e9372cf140e2c413b43e66dc 100644 (file)
@@ -11,3 +11,4 @@ ServerAddress=192.168.5.1/24
 PoolOffset=10
 PoolSize=50
 UplinkInterface=dummy98
+Router=192.168.5.3
index 7eb94a32d3547c0a5b0fba8a88dd3d0f92dc0348..b12960f794cb73ed16aed39fc4a6b7605d25e6d9 100755 (executable)
@@ -3977,10 +3977,10 @@ class NetworkdDHCPServerTests(unittest.TestCase, Utilities):
 
         output = check_output(*networkctl_cmd, '-n', '0', 'status', 'veth99', env=env)
         print(output)
-        self.assertRegex(output, '192.168.5.*')
-        self.assertRegex(output, 'Gateway: 192.168.5.1')
-        self.assertRegex(output, 'DNS: 192.168.5.1')
-        self.assertRegex(output, 'NTP: 192.168.5.1')
+        self.assertRegex(output, 'Address: 192.168.5.[0-9]* \(DHCP4 via 192.168.5.1\)')
+        self.assertIn('Gateway: 192.168.5.3', output)
+        self.assertIn('DNS: 192.168.5.1', output)
+        self.assertIn('NTP: 192.168.5.1', output)
 
     def test_emit_router_timezone(self):
         copy_unit_to_networkd_unit_path('25-veth.netdev', 'dhcp-client-timezone-router.network', 'dhcp-server-timezone-router.network')
@@ -3989,9 +3989,9 @@ class NetworkdDHCPServerTests(unittest.TestCase, Utilities):
 
         output = check_output(*networkctl_cmd, '-n', '0', 'status', 'veth99', env=env)
         print(output)
-        self.assertRegex(output, 'Gateway: 192.168.5.*')
-        self.assertRegex(output, '192.168.5.*')
-        self.assertRegex(output, 'Europe/Berlin')
+        self.assertRegex(output, 'Address: 192.168.5.[0-9]* \(DHCP4 via 192.168.5.1\)')
+        self.assertIn('Gateway: 192.168.5.1', output)
+        self.assertIn('Time Zone: Europe/Berlin', output)
 
     def test_dhcp_server_static_lease(self):
         copy_unit_to_networkd_unit_path('25-veth.netdev', 'dhcp-client-static-lease.network', 'dhcp-server-static-lease.network')
@@ -4000,7 +4000,7 @@ class NetworkdDHCPServerTests(unittest.TestCase, Utilities):
 
         output = check_output(*networkctl_cmd, '-n', '0', 'status', 'veth99', env=env)
         print(output)
-        self.assertIn('10.1.1.200 (DHCP4 via 10.1.1.1)', output)
+        self.assertIn('Address: 10.1.1.200 (DHCP4 via 10.1.1.1)', output)
 
 class NetworkdDHCPServerRelayAgentTests(unittest.TestCase, Utilities):
     links = [