From ec052f22befbc8630cf942cb0d6499ffaf135b3d Mon Sep 17 00:00:00 2001 From: Benedikt Peetz Date: Fri, 2 Oct 2026 00:28:49 +0200 Subject: tests/default: Warn, when a name value pair, contains more names Otherwise, this leads to really confusing errors. --- tests/default.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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}; -- cgit v1.3.1