summaryrefslogtreecommitdiff
path: root/test/networkd-test.py
diff options
context:
space:
mode:
authorMartin Pitt <martin@piware.de>2019-02-21 12:34:23 +0100
committerMartin Pitt <martin@piware.de>2019-02-21 12:37:08 +0100
commitf5cf985e9cc6fff747ca17acadb1b4751076103b (patch)
tree94492b141f7a250429501f85ce2c9e892a9f8b3e /test/networkd-test.py
parentca56805c8de43fc21ab4657cf5ebd1e0248527ac (diff)
downloadsystemd-f5cf985e9cc6fff747ca17acadb1b4751076103b.tar.gz
networkd-test: fix test_dropin()
- This test needs resolved, so make sure it is started. In some Debian environments it is not. - It was an unnecessary, and now failing assumption that name servers get atomically written to the resolved's resolv.conf. Wait until both expected name servers are in the file.
Diffstat (limited to 'test/networkd-test.py')
-rwxr-xr-xtest/networkd-test.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/test/networkd-test.py b/test/networkd-test.py
index c03e76052f..9487910b71 100755
--- a/test/networkd-test.py
+++ b/test/networkd-test.py
@@ -950,12 +950,12 @@ DNS=192.168.42.1''')
[Network]
DNS=127.0.0.1''')
- subprocess.check_call(['systemctl', 'start', 'systemd-networkd'])
+ subprocess.check_call(['systemctl', 'start', 'systemd-resolved', 'systemd-networkd'])
for timeout in range(50):
with open(RESOLV_CONF) as f:
contents = f.read()
- if ' 127.0.0.1' in contents:
+ 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)