Merge pull request #100267 from NixOS/avahi-networkd-test

nixosTests.avahi: add avahi-with-resolved

Changed files
+13 -1
nixos
+1
nixos/tests/all-tests.nix
···
agda = handleTest ./agda.nix {};
atd = handleTest ./atd.nix {};
avahi = handleTest ./avahi.nix {};
+
avahi-with-resolved = handleTest ./avahi.nix { networkd = true; };
babeld = handleTest ./babeld.nix {};
bazarr = handleTest ./bazarr.nix {};
bcachefs = handleTestOn ["x86_64-linux"] ./bcachefs.nix {}; # linux-4.18.2018.10.12 is unsupported on aarch64
+12 -1
nixos/tests/avahi.nix
···
+
{ system ? builtins.currentSystem
+
, config ? {}
+
, pkgs ? import ../.. { inherit system config; }
+
# bool: whether to use networkd in the tests
+
, networkd ? false }:
+
# Test whether `avahi-daemon' and `libnss-mdns' work as expected.
-
import ./make-test-python.nix ({ pkgs, ... } : {
+
import ./make-test-python.nix ({ ... } : {
name = "avahi";
meta = with pkgs.stdenv.lib.maintainers; {
maintainers = [ eelco ];
···
publish.userServices = true;
publish.workstation = true;
extraServiceFiles.ssh = "${pkgs.avahi}/etc/avahi/services/ssh.service";
+
};
+
} // pkgs.lib.optionalAttrs (networkd) {
+
networking = {
+
useNetworkd = true;
+
useDHCP = false;
};
};
in {