From 4608964b30ed01068c43aa9028aa7beb99bc9a96 Mon Sep 17 00:00:00 2001 From: Daiderd Jordan Date: Mon, 8 Jan 2018 00:25:26 +0100 Subject: [PATCH] add test for networking.networkservices --- release.nix | 3 ++- tests/{networking.nix => networking-hostname.nix} | 0 tests/networking-networkservices.nix | 15 +++++++++++++++ 3 files changed, 17 insertions(+), 1 deletion(-) rename tests/{networking.nix => networking-hostname.nix} (100%) create mode 100644 tests/networking-networkservices.nix diff --git a/release.nix b/release.nix index 479f18c1..ff87baf5 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 similarity index 100% rename from tests/networking.nix rename to tests/networking-hostname.nix diff --git a/tests/networking-networkservices.nix b/tests/networking-networkservices.nix new file mode 100644 index 00000000..ceb6fd86 --- /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 + ''; +}