mirror of
https://github.com/systemd/systemd.git
synced 2025-03-28 02:50:16 +03:00
test-network: add test case for KeepConfiguration=yes with RTPROT_BOOT
For issue #36411.
This commit is contained in:
parent
724faccf45
commit
1cac0676da
test/test-network
7
test/test-network/conf/24-keep-configuration-yes.network
Normal file
7
test/test-network/conf/24-keep-configuration-yes.network
Normal file
@ -0,0 +1,7 @@
|
||||
# SPDX-License-Identifier: LGPL-2.1-or-later
|
||||
[Match]
|
||||
Name=dummy98
|
||||
|
||||
[Network]
|
||||
IPv6AcceptRA=no
|
||||
KeepConfiguration=yes
|
@ -4945,6 +4945,24 @@ class NetworkdNetworkTests(unittest.TestCase, Utilities):
|
||||
self.assertRegex(output, 'DNS: 192.168.42.1')
|
||||
self.assertRegex(output, 'Search Domains: one')
|
||||
|
||||
def test_keep_configuration_yes(self):
|
||||
check_output('ip link add dummy98 type dummy')
|
||||
check_output('ip link set dev dummy98 up')
|
||||
check_output('ip address add 198.51.100.1/24 brd 198.51.100.255 dev dummy98')
|
||||
check_output('ip route add 203.0.113.0/24 via 198.51.100.10 dev dummy98 proto boot')
|
||||
|
||||
copy_network_unit('24-keep-configuration-yes.network')
|
||||
start_networkd()
|
||||
self.wait_online('dummy98:routable')
|
||||
|
||||
output = check_output('ip address show dummy98')
|
||||
print(output)
|
||||
self.assertIn('inet 198.51.100.1/24 brd 198.51.100.255 scope global dummy98', output)
|
||||
|
||||
output = check_output('ip -d -4 route show dev dummy98')
|
||||
print(output)
|
||||
self.assertIn('203.0.113.0/24 via 198.51.100.10 proto boot', output)
|
||||
|
||||
def test_keep_configuration_static(self):
|
||||
check_output('ip link add name dummy98 type dummy')
|
||||
check_output('ip address add 10.1.2.3/16 dev dummy98')
|
||||
|
Loading…
x
Reference in New Issue
Block a user