warning: not writing modified lock file of flake 'path:/nix/store/gj660skd3269ip4q6kvhq0aav97hvrja-source': • Added input 'data-mesher': 'path:/nix/store/p9gq9k97rzqwpmd650cbkw656ipicd29-source?lastModified=1&narHash=sha256-H3RXKAi9vd3WVoMUuq2Qb0Ig8dPgLlknW1A%2BRAP4CnQ%3D' (1970-01-01) • Added input 'data-mesher/flake-parts': follows 'flake-parts' • Added input 'data-mesher/nixpkgs': follows 'nixpkgs' • Added input 'data-mesher/treefmt-nix': follows 'treefmt-nix' • Added input 'disko': 'path:/nix/store/w2c23ykc12mswlg8hrrjzb5gv9gvkzwq-source?lastModified=1&narHash=sha256-RxWs5ND31KzTG7wvMM%2BPMfUjyNpmIEr999lqNARaM5o%3D' (1970-01-01) • Added input 'disko/nixpkgs': follows 'nixpkgs' • Added input 'flake-parts': 'path:/nix/store/s0fpxz3rvfip9bc50wfmwpigxiyl6nkg-source?lastModified=1&narHash=sha256-onL0VLf9vPllmT0H/OlURIU5r5t5WIEl7t4tVNKT0Nw%3D' (1970-01-01) • Added input 'flake-parts/nixpkgs-lib': follows 'nixpkgs' • Added input 'nix-darwin': 'path:/nix/store/8ggr67sci43hlp8ba6rhjrdhhj5490am-source?lastModified=1&narHash=sha256-oQFip%2Bv0luP8NIxJzmiW4Wu8bILsbFWom5l0zonl8hQ%3D' (1970-01-01) • Added input 'nix-darwin/nixpkgs': follows 'nixpkgs' • Added input 'nix-select': 'path:/nix/store/cba1x9mxnwr8b36cw41bya7g6d5v1p7d-source?lastModified=1&narHash=sha256-yxcNOha7Cfv2nhVpz9ZXSNKk0R7wt4AiBklJ8D24rVg%3D' (1970-01-01) • Added input 'nixpkgs': 'path:/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source?lastModified=1&narHash=sha256-4Opnii0iGg8Dk8/rZ2IYh/HCHvg1B%2BUs5%2BQg%2BQy5c18%3D' (1970-01-01) • Added input 'sops-nix': 'path:/nix/store/s154mmk8ahvc71gq8xfkbzlk240yvniv-source?lastModified=1&narHash=sha256-gkig4nPi1CWc4Z50GBsjE4ygSE7hMpl/TwID2an2Cck%3D' (1970-01-01) • Added input 'sops-nix/nixpkgs': follows 'nixpkgs' • Added input 'systems': 'path:/nix/store/9m1jsz5b9ggmjij2vkmafnhn26g96jjn-source?lastModified=1&narHash=sha256-brhZ8DmuGtzkCYHJg4HEd602amKm89Y9ytsFZ5uWD1w%3D' (1970-01-01) • Added input 'treefmt-nix': 'path:/nix/store/7sjy8935654h3220n5gbaclf5nfw4nzx-source?lastModified=1&narHash=sha256-WSFCsDSE5ffgD2MqzkM2CYjeFiKhRF/dJUN8uedb6YE%3D' (1970-01-01) • Added input 'treefmt-nix/nixpkgs': follows 'nixpkgs' trace: pathExists: 'machines' -> 'true' trace: readDir: 'machines' -> '{ bar-machine = "directory"; foo-machine = "directory"; }' ✅ autoloading.test_autoload_directories trace: pathExists: 'machines' -> 'true' trace: readDir: 'machines' -> '{ "bar.nix" = "file"; "foo.nix" = "file"; }' ✅ autoloading.test_files_are_not_machines ☢️ clan.testMachineAccessToClanConfig error: … from call site at /nix/var/nix/builds/nix-57423-3357559343/nix/store/gj660skd3269ip4q6kvhq0aav97hvrja-source/lib/lib-clan-tests.nix:21:14: 20| # Attention: We need to access 'meta' via 'inventory' since clan.meta itself is a deferred module 21| expr = eval.config.nixosConfigurations.testMachine.config.clanConfig.inventory.meta.name == "test"; | ^ 22| expected = true; … while calling anonymous lambda at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/types.nix:1029:18: 1028| value = mapAttrs ( 1029| n: v: | ^ 1030| if lazy then … while evaluating the attribute 'optionalValue.value' at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/modules.nix:1312:5: 1311| 1312| optionalValue = if isDefined then { value = mergedValue; } else { }; | ^ 1313| }; … while evaluating a branch condition at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/modules.nix:1312:21: 1311| 1312| optionalValue = if isDefined then { value = mergedValue; } else { }; | ^ 1313| }; … while evaluating a branch condition at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/modules.nix:1223:7: 1222| # above are lazy and thus never forced on this branch. 1223| if | ^ 1224| length defs == 1 … in the right operand of the AND (&&) operator at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/modules.nix:1225:9: 1224| length defs == 1 1225| && ( | ^ 1226| let … while evaluating definitions from `/nix/store/gj660skd3269ip4q6kvhq0aav97hvrja-source/modules/clan/module.nix': … in the argument of the not operator at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/modules.nix:1230:31: 1229| addErrorContext "while evaluating definitions from `${d.file}':" ( 1230| !(isAttrs d.value && d.value ? _type) | ^ 1231| ) … in the left operand of the AND (&&) operator at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/modules.nix:1230:31: 1229| addErrorContext "while evaluating definitions from `${d.file}':" ( 1230| !(isAttrs d.value && d.value ? _type) | ^ 1231| ) … while calling the 'isAttrs' builtin at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/modules.nix:1230:15: 1229| addErrorContext "while evaluating definitions from `${d.file}':" ( 1230| !(isAttrs d.value && d.value ? _type) | ^ 1231| ) … while evaluating the attribute 'value' at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/types.nix:969:11: 968| inherit (def) file; 969| value = v; | ^ 970| }) def.value … from call site at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/types.nix:969:11: 968| inherit (def) file; 969| value = v; | ^ 970| }) def.value … while calling anonymous lambda at /nix/var/nix/builds/nix-57423-3357559343/nix/store/gj660skd3269ip4q6kvhq0aav97hvrja-source/modules/clan/module.nix:84:11: 83| configurations = lib.mapAttrs ( 84| name: _: | ^ 85| let … while evaluating the attribute 'default.nixpkgs' at /nix/var/nix/builds/nix-57423-3357559343/nix/store/gj660skd3269ip4q6kvhq0aav97hvrja-source/modules/clan/module.nix:55:15: 54| { 55| inherit nixpkgs spec; | ^ 56| # spec = spec; … while evaluating the attribute 'self.inputs.nixpkgs' at /nix/var/nix/builds/nix-57423-3357559343/nix/store/gj660skd3269ip4q6kvhq0aav97hvrja-source/modules/clan/top-level-interface.nix:163:13: 162| // { 163| inputs = (s.inputs or { }) // { | ^ 164| self.clan = config; … while calling the 'throw' builtin at /nix/var/nix/builds/nix-57423-3357559343/nix/store/gj660skd3269ip4q6kvhq0aav97hvrja-source/modules/clan/module.nix:52:46: 51| nixpkgs = 52| config.self.inputs.${spec.input} or (throw "Flake does not have 'input' named '${spec.input}'"); | ^ 53| in error: Flake does not have 'input' named 'nixpkgs' ✅ test_all_simple ✅ test_clan_all_machines ✅ test_clan_all_machines_laziness ✅ test_clan_check_simple_fail ✅ test_clan_check_simple_pass ✅ test_clan_darwin_machines ☢️ test_clan_darwin_wireguard_service error: … while evaluating the attribute 'darwinWgInterface' at /nix/var/nix/builds/nix-57423-3357559343/nix/store/gj660skd3269ip4q6kvhq0aav97hvrja-source/lib/tests.nix:350:9: 349| # Check darwin wg-quick interface is configured (option exists) 350| darwinWgInterface = darwinConfig.networking.wg-quick.interfaces ? wg-test; | ^ 351| … from call site at /nix/var/nix/builds/nix-57423-3357559343/nix/store/gj660skd3269ip4q6kvhq0aav97hvrja-source/lib/tests.nix:340:22: 339| }; 340| darwinConfig = eval.config.darwinConfigurations.darwin-peer.config; | ^ 341| nixosConfig = eval.config.nixosConfigurations.nixos-peer.config; … while calling anonymous lambda at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/types.nix:1029:18: 1028| value = mapAttrs ( 1029| n: v: | ^ 1030| if lazy then … while evaluating the attribute 'optionalValue.value' at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/modules.nix:1312:5: 1311| 1312| optionalValue = if isDefined then { value = mergedValue; } else { }; | ^ 1313| }; … while evaluating a branch condition at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/modules.nix:1312:21: 1311| 1312| optionalValue = if isDefined then { value = mergedValue; } else { }; | ^ 1313| }; … while evaluating a branch condition at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/modules.nix:1223:7: 1222| # above are lazy and thus never forced on this branch. 1223| if | ^ 1224| length defs == 1 … in the right operand of the AND (&&) operator at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/modules.nix:1225:9: 1224| length defs == 1 1225| && ( | ^ 1226| let … while evaluating definitions from `/nix/store/gj660skd3269ip4q6kvhq0aav97hvrja-source/modules/clan/module.nix': … in the argument of the not operator at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/modules.nix:1230:31: 1229| addErrorContext "while evaluating definitions from `${d.file}':" ( 1230| !(isAttrs d.value && d.value ? _type) | ^ 1231| ) … in the left operand of the AND (&&) operator at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/modules.nix:1230:31: 1229| addErrorContext "while evaluating definitions from `${d.file}':" ( 1230| !(isAttrs d.value && d.value ? _type) | ^ 1231| ) … while calling the 'isAttrs' builtin at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/modules.nix:1230:15: 1229| addErrorContext "while evaluating definitions from `${d.file}':" ( 1230| !(isAttrs d.value && d.value ? _type) | ^ 1231| ) … while evaluating the attribute 'value' at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/types.nix:969:11: 968| inherit (def) file; 969| value = v; | ^ 970| }) def.value … from call site at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/types.nix:969:11: 968| inherit (def) file; 969| value = v; | ^ 970| }) def.value … while calling anonymous lambda at /nix/var/nix/builds/nix-57423-3357559343/nix/store/gj660skd3269ip4q6kvhq0aav97hvrja-source/modules/clan/module.nix:84:11: 83| configurations = lib.mapAttrs ( 84| name: _: | ^ 85| let … from call site at /nix/var/nix/builds/nix-57423-3357559343/nix/store/gj660skd3269ip4q6kvhq0aav97hvrja-source/modules/clan/module.nix:92:11: 91| else 92| config.dependencies.nix-darwin.lib.darwinSystem; | ^ 93| in … while calling anonymous lambda at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/attrsets.nix:1195:17: 1194| mapAttrs ( 1195| name: value: | ^ 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value … while evaluating a branch condition at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/attrsets.nix:1196:11: 1195| name: value: 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value | ^ 1197| ); … in the left operand of the AND (&&) operator at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/attrsets.nix:1196:28: 1195| name: value: 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value | ^ 1197| ); … while calling the 'isAttrs' builtin at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/attrsets.nix:1196:14: 1195| name: value: 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value | ^ 1197| ); … while calling anonymous lambda at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/modules.nix:927:37: 926| 927| matchedOptions = mapAttrs (n: v: v.matchedOptions) resultsByName; | ^ 928| … while evaluating the attribute 'matchedOptions' at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/modules.nix:893:13: 892| { 893| matchedOptions = evalOptionValue loc opt defns'; | ^ 894| unmatchedDefns = [ ]; … from call site at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/modules.nix:893:30: 892| { 893| matchedOptions = evalOptionValue loc opt defns'; | ^ 894| unmatchedDefns = [ ]; … while calling 'evalOptionValue' at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/modules.nix:1103:15: 1102| evalOptionValue = 1103| loc: opt: defs: | ^ 1104| let … in the left operand of the update (//) operator at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/modules.nix:1147:5: 1146| in 1147| warnDeprecation opt | ^ 1148| // { … while evaluating a branch condition at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/modules.nix:1141:9: 1140| warnDeprecation = 1141| if (opt.type.deprecationMessage != null) then | ^ 1142| warn "The type `types.${opt.type.name}' of option `${showOption loc}' defined in ${showFiles opt.declarations} is deprecated. ${opt.type.deprecationMessage}" … from call site at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/modules.nix:890:19: 889| let 890| opt = fixupOptionType loc (mergeOptionDecls loc decls); | ^ 891| in … while calling 'fixupOptionType' at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/modules.nix:1473:10: 1472| fixupOptionType = 1473| loc: opt: | ^ 1474| if opt.type.getSubModules or null == null then … while evaluating a branch condition at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/modules.nix:1474:5: 1473| loc: opt: 1474| if opt.type.getSubModules or null == null then | ^ 1475| opt // { type = opt.type or types.unspecified; } … while evaluating the attribute 'type.getSubModules' at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/types.nix:273:9: 272| getSubOptions 273| getSubModules | ^ 274| substSubModules error: attribute 'raw' missing at /nix/var/nix/builds/nix-57423-3357559343/nix/store/gj660skd3269ip4q6kvhq0aav97hvrja-source/modules/clan/top-level-interface.nix:110:32: 109| dependencies = lib.mkOption { 110| type = lib.types.attrsOf lib.raw; | ^ 111| internal = true; Did you mean one of map or max? ☢️ test_clan_specialArgs error: … from call site at /nix/var/nix/builds/nix-57423-3357559343/nix/store/gj660skd3269ip4q6kvhq0aav97hvrja-source/lib/tests.nix:197:14: 196| { 197| expr = eval.config.nixosConfigurations.machine2.config.networking.hostName; | ^ 198| expected = "dream2nix"; … while calling anonymous lambda at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/types.nix:1029:18: 1028| value = mapAttrs ( 1029| n: v: | ^ 1030| if lazy then … while evaluating the attribute 'optionalValue.value' at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/modules.nix:1312:5: 1311| 1312| optionalValue = if isDefined then { value = mergedValue; } else { }; | ^ 1313| }; … while evaluating a branch condition at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/modules.nix:1312:21: 1311| 1312| optionalValue = if isDefined then { value = mergedValue; } else { }; | ^ 1313| }; … while evaluating a branch condition at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/modules.nix:1223:7: 1222| # above are lazy and thus never forced on this branch. 1223| if | ^ 1224| length defs == 1 … in the right operand of the AND (&&) operator at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/modules.nix:1225:9: 1224| length defs == 1 1225| && ( | ^ 1226| let … while evaluating definitions from `/nix/store/gj660skd3269ip4q6kvhq0aav97hvrja-source/modules/clan/module.nix': … in the argument of the not operator at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/modules.nix:1230:31: 1229| addErrorContext "while evaluating definitions from `${d.file}':" ( 1230| !(isAttrs d.value && d.value ? _type) | ^ 1231| ) … in the left operand of the AND (&&) operator at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/modules.nix:1230:31: 1229| addErrorContext "while evaluating definitions from `${d.file}':" ( 1230| !(isAttrs d.value && d.value ? _type) | ^ 1231| ) … while calling the 'isAttrs' builtin at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/modules.nix:1230:15: 1229| addErrorContext "while evaluating definitions from `${d.file}':" ( 1230| !(isAttrs d.value && d.value ? _type) | ^ 1231| ) … while evaluating the attribute 'value' at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/types.nix:969:11: 968| inherit (def) file; 969| value = v; | ^ 970| }) def.value … from call site at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/types.nix:969:11: 968| inherit (def) file; 969| value = v; | ^ 970| }) def.value … while calling anonymous lambda at /nix/var/nix/builds/nix-57423-3357559343/nix/store/gj660skd3269ip4q6kvhq0aav97hvrja-source/modules/clan/module.nix:84:11: 83| configurations = lib.mapAttrs ( 84| name: _: | ^ 85| let … while evaluating the attribute 'default.nixpkgs' at /nix/var/nix/builds/nix-57423-3357559343/nix/store/gj660skd3269ip4q6kvhq0aav97hvrja-source/modules/clan/module.nix:55:15: 54| { 55| inherit nixpkgs spec; | ^ 56| # spec = spec; … while evaluating the attribute 'self.inputs.nixpkgs' at /nix/var/nix/builds/nix-57423-3357559343/nix/store/gj660skd3269ip4q6kvhq0aav97hvrja-source/modules/clan/top-level-interface.nix:163:13: 162| // { 163| inputs = (s.inputs or { }) // { | ^ 164| self.clan = config; … while calling the 'throw' builtin at /nix/var/nix/builds/nix-57423-3357559343/nix/store/gj660skd3269ip4q6kvhq0aav97hvrja-source/modules/clan/module.nix:52:46: 51| nixpkgs = 52| config.self.inputs.${spec.input} or (throw "Flake does not have 'input' named '${spec.input}'"); | ^ 53| in error: Flake does not have 'input' named 'nixpkgs' ✅ test_fn_clan_core ✅ test_fn_simple ✅ test_get_var_default ✅ test_get_var_machine ✅ test_get_var_shared ✅ test_machines_are_modules ☢️ test_missing_self error: … from call site at /nix/var/nix/builds/nix-57423-3357559343/nix/store/gj660skd3269ip4q6kvhq0aav97hvrja-source/lib/tests.nix:25:14: 24| { 25| expr = shallowForceAllAttributes eval.config; | ^ 26| expected = true; … while calling 'foldlAttrs' at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/attrsets.nix:796:14: 795| foldlAttrs = 796| f: init: set: | ^ 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); … while calling the 'foldl'' builtin at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/attrsets.nix:797:5: 796| f: init: set: 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); | ^ 798| … while calling anonymous lambda at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/attrsets.nix:797:18: 796| f: init: set: 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); | ^ 798| … from call site at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/attrsets.nix:797:24: 796| f: init: set: 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); | ^ 798| … while calling anonymous lambda at /nix/var/nix/builds/nix-57423-3357559343/nix/store/gj660skd3269ip4q6kvhq0aav97hvrja-source/lib/tests.nix:8:18: 7| shallowForceAllAttributes = lib.foldlAttrs ( 8| _acc: _name: value: | ^ 9| lib.seq value true … while calling the 'seq' builtin at /nix/var/nix/builds/nix-57423-3357559343/nix/store/gj660skd3269ip4q6kvhq0aav97hvrja-source/lib/tests.nix:9:5: 8| _acc: _name: value: 9| lib.seq value true | ^ 10| ) true; … from call site at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/attrsets.nix:797:35: 796| f: init: set: 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); | ^ 798| … while calling anonymous lambda at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/attrsets.nix:1195:17: 1194| mapAttrs ( 1195| name: value: | ^ 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value … while evaluating a branch condition at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/attrsets.nix:1196:11: 1195| name: value: 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value | ^ 1197| ); … in the left operand of the AND (&&) operator at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/attrsets.nix:1196:28: 1195| name: value: 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value | ^ 1197| ); … while calling the 'isAttrs' builtin at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/attrsets.nix:1196:14: 1195| name: value: 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value | ^ 1197| ); … while calling anonymous lambda at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/modules.nix:927:37: 926| 927| matchedOptions = mapAttrs (n: v: v.matchedOptions) resultsByName; | ^ 928| … while evaluating the attribute 'matchedOptions' at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/modules.nix:893:13: 892| { 893| matchedOptions = evalOptionValue loc opt defns'; | ^ 894| unmatchedDefns = [ ]; … from call site at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/modules.nix:893:30: 892| { 893| matchedOptions = evalOptionValue loc opt defns'; | ^ 894| unmatchedDefns = [ ]; … while calling 'evalOptionValue' at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/modules.nix:1103:15: 1102| evalOptionValue = 1103| loc: opt: defs: | ^ 1104| let … in the left operand of the update (//) operator at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/modules.nix:1147:5: 1146| in 1147| warnDeprecation opt | ^ 1148| // { … while evaluating a branch condition at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/modules.nix:1141:9: 1140| warnDeprecation = 1141| if (opt.type.deprecationMessage != null) then | ^ 1142| warn "The type `types.${opt.type.name}' of option `${showOption loc}' defined in ${showFiles opt.declarations} is deprecated. ${opt.type.deprecationMessage}" … from call site at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/modules.nix:890:19: 889| let 890| opt = fixupOptionType loc (mergeOptionDecls loc decls); | ^ 891| in … while calling 'fixupOptionType' at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/modules.nix:1473:10: 1472| fixupOptionType = 1473| loc: opt: | ^ 1474| if opt.type.getSubModules or null == null then … while evaluating a branch condition at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/modules.nix:1474:5: 1473| loc: opt: 1474| if opt.type.getSubModules or null == null then | ^ 1475| opt // { type = opt.type or types.unspecified; } … while evaluating the attribute 'type.getSubModules' at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/types.nix:273:9: 272| getSubOptions 273| getSubModules | ^ 274| substSubModules error: attribute 'raw' missing at /nix/var/nix/builds/nix-57423-3357559343/nix/store/gj660skd3269ip4q6kvhq0aav97hvrja-source/modules/clan/top-level-interface.nix:110:32: 109| dependencies = lib.mkOption { 110| type = lib.types.attrsOf lib.raw; | ^ 111| internal = true; Did you mean one of map or max? ☢️ test_only_required error: … from call site at /nix/var/nix/builds/nix-57423-3357559343/nix/store/gj660skd3269ip4q6kvhq0aav97hvrja-source/lib/tests.nix:40:14: 39| { 40| expr = shallowForceAllAttributes eval.config; | ^ 41| expected = true; … while calling 'foldlAttrs' at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/attrsets.nix:796:14: 795| foldlAttrs = 796| f: init: set: | ^ 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); … while calling the 'foldl'' builtin at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/attrsets.nix:797:5: 796| f: init: set: 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); | ^ 798| … while calling anonymous lambda at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/attrsets.nix:797:18: 796| f: init: set: 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); | ^ 798| … from call site at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/attrsets.nix:797:24: 796| f: init: set: 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); | ^ 798| … while calling anonymous lambda at /nix/var/nix/builds/nix-57423-3357559343/nix/store/gj660skd3269ip4q6kvhq0aav97hvrja-source/lib/tests.nix:8:18: 7| shallowForceAllAttributes = lib.foldlAttrs ( 8| _acc: _name: value: | ^ 9| lib.seq value true … while calling the 'seq' builtin at /nix/var/nix/builds/nix-57423-3357559343/nix/store/gj660skd3269ip4q6kvhq0aav97hvrja-source/lib/tests.nix:9:5: 8| _acc: _name: value: 9| lib.seq value true | ^ 10| ) true; … from call site at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/attrsets.nix:797:35: 796| f: init: set: 797| foldl' (acc: name: f acc name set.${name}) init (attrNames set); | ^ 798| … while calling anonymous lambda at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/attrsets.nix:1195:17: 1194| mapAttrs ( 1195| name: value: | ^ 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value … while evaluating a branch condition at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/attrsets.nix:1196:11: 1195| name: value: 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value | ^ 1197| ); … in the left operand of the AND (&&) operator at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/attrsets.nix:1196:28: 1195| name: value: 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value | ^ 1197| ); … while calling the 'isAttrs' builtin at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/attrsets.nix:1196:14: 1195| name: value: 1196| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value | ^ 1197| ); … while calling anonymous lambda at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/modules.nix:927:37: 926| 927| matchedOptions = mapAttrs (n: v: v.matchedOptions) resultsByName; | ^ 928| … while evaluating the attribute 'matchedOptions' at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/modules.nix:893:13: 892| { 893| matchedOptions = evalOptionValue loc opt defns'; | ^ 894| unmatchedDefns = [ ]; … from call site at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/modules.nix:893:30: 892| { 893| matchedOptions = evalOptionValue loc opt defns'; | ^ 894| unmatchedDefns = [ ]; … while calling 'evalOptionValue' at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/modules.nix:1103:15: 1102| evalOptionValue = 1103| loc: opt: defs: | ^ 1104| let … in the left operand of the update (//) operator at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/modules.nix:1147:5: 1146| in 1147| warnDeprecation opt | ^ 1148| // { … while evaluating a branch condition at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/modules.nix:1141:9: 1140| warnDeprecation = 1141| if (opt.type.deprecationMessage != null) then | ^ 1142| warn "The type `types.${opt.type.name}' of option `${showOption loc}' defined in ${showFiles opt.declarations} is deprecated. ${opt.type.deprecationMessage}" … from call site at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/modules.nix:890:19: 889| let 890| opt = fixupOptionType loc (mergeOptionDecls loc decls); | ^ 891| in … while calling 'fixupOptionType' at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/modules.nix:1473:10: 1472| fixupOptionType = 1473| loc: opt: | ^ 1474| if opt.type.getSubModules or null == null then … while evaluating a branch condition at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/modules.nix:1474:5: 1473| loc: opt: 1474| if opt.type.getSubModules or null == null then | ^ 1475| opt // { type = opt.type or types.unspecified; } … while evaluating the attribute 'type.getSubModules' at /nix/var/nix/builds/nix-57423-3357559343/nix/store/960gm9cw04za14da8wv6q4q3h67n898r-source/lib/types.nix:273:9: 272| getSubOptions 273| getSubModules | ^ 274| substSubModules error: attribute 'raw' missing at /nix/var/nix/builds/nix-57423-3357559343/nix/store/gj660skd3269ip4q6kvhq0aav97hvrja-source/modules/clan/top-level-interface.nix:110:32: 109| dependencies = lib.mkOption { 110| type = lib.types.attrsOf lib.raw; | ^ 111| internal = true; Did you mean one of map or max? ✅ test_outputs_clanInternals ✅ test_single_letter_domain 😢 16/21 successful error: Tests failed Eval check failed. To re-run this test: nix build .#legacyPackages.aarch64-darwin.evalCheck-eval-lib-build-clan