From 127dcca388698d81419cffba84e67b823c59cf2f Mon Sep 17 00:00:00 2001 From: rnhmjoj Date: Tue, 15 Oct 2024 11:53:05 +0200 Subject: [PATCH] nixos/tests/networking: test nameservers via DHCP --- nixos/tests/networking/networkd-and-scripted.nix | 8 ++++++++ nixos/tests/networking/router.nix | 1 + 2 files changed, 9 insertions(+) diff --git a/nixos/tests/networking/networkd-and-scripted.nix b/nixos/tests/networking/networkd-and-scripted.nix index 777c00f74e22..1b6c12eb58b7 100644 --- a/nixos/tests/networking/networkd-and-scripted.nix +++ b/nixos/tests/networking/networkd-and-scripted.nix @@ -132,6 +132,14 @@ let client.wait_until_succeeds("ip addr show dev enp2s0 | grep -q '192.168.2'") client.wait_until_succeeds("ip addr show dev enp2s0 | grep -q 'fd00:1234:5678:2:'") + with subtest("Wait until we have received the nameservers"): + if "${builtins.toJSON networkd}" == "true": + client.wait_until_succeeds("resolvectl status enp2s0 | grep -q 2001:db8::1") + client.wait_until_succeeds("resolvectl status enp2s0 | grep -q 192.168.2.1") + else: + client.wait_until_succeeds("resolvconf -l | grep -q 2001:db8::1") + client.wait_until_succeeds("resolvconf -l | grep -q 192.168.2.1") + with subtest("Test vlan 1"): client.wait_until_succeeds("ping -c 1 192.168.1.1") client.wait_until_succeeds("ping -c 1 fd00:1234:5678:1::1") diff --git a/nixos/tests/networking/router.nix b/nixos/tests/networking/router.nix index e0ad7fa01591..fab21c9e7862 100644 --- a/nixos/tests/networking/router.nix +++ b/nixos/tests/networking/router.nix @@ -72,6 +72,7 @@ AdvSendAdvert on; AdvManagedFlag on; AdvOtherConfigFlag on; + RDNSS 2001:db8::1 {}; prefix fd00:1234:5678:${toString n}::/64 { AdvAutonomous off;