mirror of
https://github.com/systemd/systemd
synced 2024-10-02 22:37:25 +00:00
networkd-test: first wait for interface being configured
DNS setting propagation to resolved may take some time.
This commit is contained in:
parent
a9a686611c
commit
1f4345b5ed
|
@ -1024,18 +1024,20 @@ DNS=127.0.0.1
|
||||||
self.start_unit('systemd-resolved')
|
self.start_unit('systemd-resolved')
|
||||||
self.start_unit('systemd-networkd')
|
self.start_unit('systemd-networkd')
|
||||||
|
|
||||||
for timeout in range(50):
|
subprocess.check_call([NETWORKD_WAIT_ONLINE, '--interface', 'dummy0', '--timeout=10'])
|
||||||
with open(RESOLV_CONF) as f:
|
|
||||||
contents = f.read()
|
|
||||||
if ' 127.0.0.1' in contents and '192.168.42.1' in contents:
|
|
||||||
break
|
|
||||||
time.sleep(0.1)
|
|
||||||
self.assertIn('nameserver 192.168.42.1\n', contents)
|
|
||||||
self.assertIn('nameserver 127.0.0.1\n', contents)
|
|
||||||
|
|
||||||
out = subprocess.check_output(['networkctl', 'status', 'dummy0'])
|
out = subprocess.check_output(['networkctl', 'status', 'dummy0'])
|
||||||
self.assertIn(b'50-test.network.d/dns.conf', out)
|
self.assertIn(b'50-test.network.d/dns.conf', out)
|
||||||
|
|
||||||
|
for _ in range(50):
|
||||||
|
with open(RESOLV_CONF) as f:
|
||||||
|
contents = f.read()
|
||||||
|
if 'nameserver 127.0.0.1\n' in contents and 'nameserver 192.168.42.1\n' in contents:
|
||||||
|
break
|
||||||
|
time.sleep(0.1)
|
||||||
|
else:
|
||||||
|
self.fail(f'Expected DNS servers not found in resolv.conf: {contents}')
|
||||||
|
|
||||||
def test_dhcp_timezone(self):
|
def test_dhcp_timezone(self):
|
||||||
'''networkd sets time zone from DHCP'''
|
'''networkd sets time zone from DHCP'''
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue