summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--release.nix3
-rw-r--r--tests/networking-hostname.nix (renamed from tests/networking.nix)0
-rw-r--r--tests/networking-networkservices.nix15
3 files changed, 17 insertions, 1 deletions
diff --git a/release.nix b/release.nix
index 479f18c..ff87baf 100644
--- a/release.nix
+++ b/release.nix
@@ -91,7 +91,8 @@ let
tests.environment-path = makeTest ./tests/environment-path.nix;
tests.launchd-setenv = makeTest ./tests/launchd-setenv.nix;
- tests.networking = makeTest ./tests/networking.nix;
+ tests.networking-hostname = makeTest ./tests/networking-hostname.nix;
+ tests.networking-networkservices = makeTest ./tests/networking-networkservices.nix;
tests.nixpkgs-overlays = makeTest ./tests/nixpkgs-overlays.nix;
tests.services-activate-system = makeTest ./tests/services-activate-system.nix;
tests.system-defaults-write = makeTest ./tests/system-defaults-write.nix;
diff --git a/tests/networking.nix b/tests/networking-hostname.nix
index f89277a..f89277a 100644
--- a/tests/networking.nix
+++ b/tests/networking-hostname.nix
diff --git a/tests/networking-networkservices.nix b/tests/networking-networkservices.nix
new file mode 100644
index 0000000..ceb6fd8
--- /dev/null
+++ b/tests/networking-networkservices.nix
@@ -0,0 +1,15 @@
+{ config, pkgs, ... }:
+
+{
+ networking.networkservices = [ "Wi-Fi" "Thunderbolt Ethernet" ];
+ networking.dns = [ "8.8.8.8" "8.8.4.4" ];
+
+ test = ''
+ echo checking dns settings in /activate >&2
+ grep "networksetup -setdnsservers 'Wi-Fi' '8.8.8.8' '8.8.4.4'" ${config.out}/activate
+ grep "networksetup -setdnsservers 'Thunderbolt Ethernet' '8.8.8.8' '8.8.4.4'" ${config.out}/activate
+ echo checking empty searchdomain settings in /activate >&2
+ grep "networksetup -setsearchdomains 'Wi-Fi' 'empty'" ${config.out}/activate
+ grep "networksetup -setsearchdomains 'Thunderbolt Ethernet' 'empty'" ${config.out}/activate
+ '';
+}