summary refs log tree commit diff
path: root/nixos
diff options
context:
space:
mode:
authorLinus Heckemann <git@sphalerite.org>2022-04-05 21:28:38 +0200
committerMaximilian Bosch <maximilian@mbosch.me>2022-04-30 00:30:02 +0200
commitba4a615da9400c3ff8d27b6615013fee5ff69b9e (patch)
tree51eb4bccff9b44f522e6c95a88ab91901c7e2ac4 /nixos
parentd30dbf38b9f416ed756dc2e9a5e6d37865745651 (diff)
downloadnixpkgs-ba4a615da9400c3ff8d27b6615013fee5ff69b9e.tar
nixpkgs-ba4a615da9400c3ff8d27b6615013fee5ff69b9e.tar.gz
nixpkgs-ba4a615da9400c3ff8d27b6615013fee5ff69b9e.tar.bz2
nixpkgs-ba4a615da9400c3ff8d27b6615013fee5ff69b9e.tar.lz
nixpkgs-ba4a615da9400c3ff8d27b6615013fee5ff69b9e.tar.xz
nixpkgs-ba4a615da9400c3ff8d27b6615013fee5ff69b9e.tar.zst
nixpkgs-ba4a615da9400c3ff8d27b6615013fee5ff69b9e.zip
nixos/tests/networking: add test for global useDHCP
Diffstat (limited to 'nixos')
-rw-r--r--nixos/tests/networking.nix19
1 files changed, 19 insertions, 0 deletions
diff --git a/nixos/tests/networking.nix b/nixos/tests/networking.nix
index a1150097a09..d49c7d943fd 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;