nixosTests.avahi: migrate to runTest

Part Of #386873

Changed files
+15 -12
nixos
+8 -2
nixos/tests/all-tests.nix
···
authelia = runTest ./authelia.nix;
auto-cpufreq = runTest ./auto-cpufreq.nix;
autobrr = runTest ./autobrr.nix;
-
avahi = handleTest ./avahi.nix {};
-
avahi-with-resolved = handleTest ./avahi.nix { networkd = true; };
+
avahi = runTest {
+
imports = [ ./avahi.nix ];
+
_module.args.networkd = false;
+
};
+
avahi-with-resolved = runTest {
+
imports = [ ./avahi.nix ];
+
_module.args.networkd = true;
+
};
ayatana-indicators = runTest ./ayatana-indicators.nix;
babeld = runTest ./babeld.nix;
bazarr = handleTest ./bazarr.nix {};
+7 -10
nixos/tests/avahi.nix
···
{
-
system ? builtins.currentSystem,
-
config ? { },
-
pkgs ? import ../.. { inherit system config; },
+
pkgs,
# bool: whether to use networkd in the tests
networkd ? false,
-
}@args:
+
...
+
}:
# Test whether `avahi-daemon' and `libnss-mdns' work as expected.
-
import ./make-test-python.nix {
+
{
name = "avahi";
-
meta = with pkgs.lib.maintainers; {
-
maintainers = [ ];
-
};
+
meta.maintainers = [ ];
nodes =
let
···
extraServiceFiles.ssh = "${pkgs.avahi}/etc/avahi/services/ssh.service";
};
}
-
// pkgs.lib.optionalAttrs (networkd) {
+
// pkgs.lib.optionalAttrs networkd {
networking = {
useNetworkd = true;
useDHCP = false;
···
one.log(one.execute("systemd-analyze security avahi-daemon.service | grep -v ✓")[1])
'';
-
} args
+
}