aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorBenedikt Peetz <benedikt.peetz@b-peetz.de>2026-10-02 00:28:49 +0200
committerBenedikt Peetz <benedikt.peetz@b-peetz.de>2026-10-02 00:28:49 +0200
commitec052f22befbc8630cf942cb0d6499ffaf135b3d (patch)
treec0beacc0bf3e34c9a30d24a7ac8f5a97457f2b02 /tests
parenttests/email/*: Rename to stalwart email tests (diff)
downloadnixos-server-ec052f22befbc8630cf942cb0d6499ffaf135b3d.zip
tests/default: Warn, when a name value pair, contains more names
Otherwise, this leads to really confusing errors.
Diffstat (limited to 'tests')
-rw-r--r--tests/default.nix7
1 files changed, 6 insertions, 1 deletions
diff --git a/tests/default.nix b/tests/default.nix
index 9bab516..af9cdd3 100644
--- a/tests/default.nix
+++ b/tests/default.nix
@@ -4,7 +4,12 @@
pkgs,
}: let
splitAttr = attr: let
- name = builtins.elemAt (builtins.attrNames attr) 0;
+ pairs = builtins.attrNames attr;
+ firstName = builtins.elemAt pairs 0;
+ name =
+ if (builtins.length pairs) == 1
+ then firstName
+ else builtins.throw "The name value pair (`${firstName}` and some more) has more than one name value pair.";
in {
inherit name;
value = attr.${name};