diff options
author | Linus Heckemann <git@sphalerite.org> | 2022-04-05 21:28:38 +0200 |
---|---|---|
committer | Maximilian Bosch <maximilian@mbosch.me> | 2022-04-30 00:30:02 +0200 |
commit | ba4a615da9400c3ff8d27b6615013fee5ff69b9e (patch) | |
tree | 51eb4bccff9b44f522e6c95a88ab91901c7e2ac4 /nixos/tests/networking.nix | |
parent | d30dbf38b9f416ed756dc2e9a5e6d37865745651 (diff) |
nixos/tests/networking: add test for global useDHCP
Diffstat (limited to 'nixos/tests/networking.nix')
-rw-r--r-- | nixos/tests/networking.nix | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/nixos/tests/networking.nix b/nixos/tests/networking.nix index a1150097a0917..d49c7d943fd22 100644 --- a/nixos/tests/networking.nix +++ b/nixos/tests/networking.nix @@ -139,6 +139,25 @@ let client.wait_until_succeeds("ping -c 1 192.168.3.1") ''; }; + dhcpDefault = { + name = "useDHCP-by-default"; + nodes.router = router; + nodes.client = { lib, ... }: { + # Disable test driver default config + networking.interfaces = lib.mkForce {}; + virtualisation.vlans = [ 1 ]; + }; + testScript = '' + start_all() + client.wait_for_unit("multi-user.target") + client.wait_until_succeeds("ip addr show dev eth1 | grep '192.168.1'") + client.shell_interact() + client.succeed("ping -c 1 192.168.1.1") + router.succeed("ping -c 1 192.168.1.1") + router.succeed("ping -c 1 192.168.1.2") + router.succeed("ping -c 1 192.168.1.2") + ''; + }; dhcpSimple = { name = "SimpleDHCP"; nodes.router = router; |