diff options
| author | Benedikt Peetz <benedikt.peetz@b-peetz.de> | 2026-10-28 17:09:50 +0100 |
|---|---|---|
| committer | Benedikt Peetz <benedikt.peetz@b-peetz.de> | 2026-10-28 17:09:50 +0100 |
| commit | 4705c4e7a712608fc4ac365bf09151eb61be4295 (patch) | |
| tree | c302886ec80343b1a75dc7213e4da945f15b9e17 /tests/default.nix | |
| parent | tests/rocie: Wait for open ports before checking starting test (diff) | |
| download | nixos-server-4705c4e7a712608fc4ac365bf09151eb61be4295.zip | |
tests/{default,rust-motd}: Make `start` argument in `services` more logical
Diffstat (limited to '')
| -rw-r--r-- | tests/default.nix | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/tests/default.nix b/tests/default.nix index ebf2e96..88ea7d9 100644 --- a/tests/default.nix +++ b/tests/default.nix @@ -147,11 +147,18 @@ waitForServices = builtins.concatStringsSep "\n" ( builtins.map (attr: let split = splitAttr attr; - in " maybe_wait(${split.name},\"${split.value}\", ${ - if (builtins.hasAttr "start" attr && attr.start) - then "True" - else "False" - })") + name = + if builtins.isAttrs split.value + then split.value.name + else split.value; + should_be_started = + if builtins.isAttrs split.value + then + if split.value.should_be_started + then "True" + else "False" + else "False"; + in " maybe_wait(${split.name},\"${name}\", ${should_be_started})") args.services ); waitForPorts = builtins.concatStringsSep "\n" ( |
