don't know how to build these paths: /nix/store/fr1k86wln2xv6y3d72jmgd3y1961s2z8-eval-tests.drv warning: ignoring the client-specified setting 'store', because it is a restricted setting and you are not a trusted user building '/nix/store/fr1k86wln2xv6y3d72jmgd3y1961s2z8-eval-tests.drv' on nix-store.geninf.io:50051 eval-tests> gi-build-x86-02: building fr1k86wln2xv6y3d72jmgd3y1961s2z8-eval-tests.drv eval-tests> warning: not writing modified lock file of flake 'path:/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source': eval-tests> • Updated input 'disko': eval-tests> 'github:nix-community/disko/ff8702b4de27f72b4c78573dfb89ec74e36abdf1?narHash=sha256-RxWs5ND31KzTG7wvMM%2BPMfUjyNpmIEr999lqNARaM5o%3D' (2026-06-11) eval-tests> → 'path:/nix/store/w2c23ykc12mswlg8hrrjzb5gv9gvkzwq-source?lastModified=1&narHash=sha256-RxWs5ND31KzTG7wvMM%2BPMfUjyNpmIEr999lqNARaM5o%3D' (1970-01-01) eval-tests> • Updated input 'hermes-agent': eval-tests> 'github:NousResearch/hermes-agent/345cd2b057a452236de401d3534b8502a7465e8d?narHash=sha256-D1guaUPuOOWZCt8el9%2Bxe4qGlMyd9YR9Aq2adVfqznQ%3D' (2026-09-14) eval-tests> → 'path:/nix/store/pnhzbbald98j4m79xqcshzf8bwy7ac51-source?lastModified=1&narHash=sha256-D1guaUPuOOWZCt8el9%2Bxe4qGlMyd9YR9Aq2adVfqznQ%3D' (1970-01-01) eval-tests> • Updated input 'hermes-agent/flake-parts': eval-tests> 'github:hercules-ci/flake-parts/17c9d6cdfc60c64f4ee8d306f9bc0b4ccb51481e?narHash=sha256-vp6Y/Grm98ESt6ceOkWiHWyZRDV3J1RID4w%2B6NWK9yA%3D' (2026-07-01) eval-tests> → 'path:/nix/store/xfg4bws749i95jvnxhymxmfwailzk38q-source?lastModified=1&narHash=sha256-vp6Y/Grm98ESt6ceOkWiHWyZRDV3J1RID4w%2B6NWK9yA%3D' (1970-01-01) eval-tests> • Updated input 'hermes-agent/npm-lockfile-fix': eval-tests> 'github:jeslie0/npm-lockfile-fix/c6093acb0c0548e0f9b8b3d82918823721930fe8?narHash=sha256-2GV79U6iVH4gKAPWYrxUReB0S41ty/Y3dBLquU8AlaA%3D' (2026-04-11) eval-tests> → 'path:/nix/store/ys5d7j3bfkwbvngdhrhlz839s6hqgv81-source?lastModified=1&narHash=sha256-2GV79U6iVH4gKAPWYrxUReB0S41ty/Y3dBLquU8AlaA%3D' (1970-01-01) eval-tests> • Updated input 'hermes-agent/pyproject-build-systems': eval-tests> 'github:pyproject-nix/build-system-pkgs/62c0d86027edb1c4f39a5facc09876348144f7c9?narHash=sha256-8AM37BfyGaL2v/SZyg4PupRxJ01Y4htvM%2BWrTjWrPpo%3D' (2026-07-27) eval-tests> → 'path:/nix/store/528l59fylwd10l7cg2a0kaizicblz5i1-source?lastModified=1&narHash=sha256-8AM37BfyGaL2v/SZyg4PupRxJ01Y4htvM%2BWrTjWrPpo%3D' (1970-01-01) eval-tests> • Updated input 'hermes-agent/pyproject-nix': eval-tests> 'github:pyproject-nix/pyproject.nix/e3b599ca2e7fcf93d4edf65d7f19bbf6491724f3?narHash=sha256-zP/WaDxrRu8GANZM61%2BV2LT/7ycEEdoyLWn7M6WzU7M%3D' (2026-07-20) eval-tests> → 'path:/nix/store/3xkkws943bznqkqilrvg2sfkkgmihl69-source?lastModified=1&narHash=sha256-zP/WaDxrRu8GANZM61%2BV2LT/7ycEEdoyLWn7M6WzU7M%3D' (1970-01-01) eval-tests> • Updated input 'hermes-agent/uv2nix': eval-tests> 'github:pyproject-nix/uv2nix/5a836d395cbf5fc22670eb98dd4aa4fc4d406977?narHash=sha256-9Tq3UDX2hD/aveW/HvkBlAmEwJTOlY5HQXJM%2BL5BGmE%3D' (2026-07-28) eval-tests> → 'path:/nix/store/nnc4f52zyzy5p6dq50b2fd7qijmv4qnd-source?lastModified=1&narHash=sha256-9Tq3UDX2hD/aveW/HvkBlAmEwJTOlY5HQXJM%2BL5BGmE%3D' (1970-01-01) eval-tests> • Updated input 'home-manager': eval-tests> 'github:nix-community/home-manager/7566825d4652a1b885bd4ce65bd9e8def432fec9?narHash=sha256-OI4IkRjRXa1e7hYmCGJDPDq5H/kPwhsyoS80cNUF9fI%3D' (2026-07-12) eval-tests> → 'path:/nix/store/8m3c3lk77arffgl18nkbj9gf7g2qg02q-source?lastModified=1&narHash=sha256-OI4IkRjRXa1e7hYmCGJDPDq5H/kPwhsyoS80cNUF9fI%3D' (1970-01-01) eval-tests> • Updated input 'llm-agents': eval-tests> 'github:numtide/llm-agents.nix/8651bf95690800f5361d53a9abda0fc3fbe0e2ec?narHash=sha256-whEQ6o21DtquR08u%2ByuLdHXX8dgjlyNJIyMWcVk%2BPFU%3D' (2026-08-12) eval-tests> → 'path:/nix/store/8ah7wk9k72mvdp5lhf7yxzyh3rq2zbvz-source?lastModified=1&narHash=sha256-whEQ6o21DtquR08u%2ByuLdHXX8dgjlyNJIyMWcVk%2BPFU%3D' (1970-01-01) eval-tests> • Updated input 'llm-agents/bun2nix': eval-tests> 'github:nix-community/bun2nix/0f2a1f0b6f42cebe3b149bf62d38754c5e0e9729?narHash=sha256-9BMxlTxCCDAeoNLtb1a/st7udtTIJep%2BwpUzquA29VU%3D' (2026-07-21) eval-tests> → 'path:/nix/store/bizxaf7pn38fqp0xlpnqlf8dy93i4r3y-source?lastModified=1&narHash=sha256-9BMxlTxCCDAeoNLtb1a/st7udtTIJep%2BwpUzquA29VU%3D' (1970-01-01) eval-tests> • Updated input 'llm-agents/bun2nix/nixpkgs': eval-tests> follows 'nixpkgs' eval-tests> → follows 'llm-agents/nixpkgs' eval-tests> • Updated input 'llm-agents/bun2nix/systems': eval-tests> follows 'systems' eval-tests> → follows 'llm-agents/systems' eval-tests> • Updated input 'llm-agents/bun2nix/treefmt-nix': eval-tests> follows 'treefmt-nix' eval-tests> → follows 'llm-agents/treefmt-nix' eval-tests> • Updated input 'llm-agents/flake-parts': eval-tests> 'github:hercules-ci/flake-parts/427bf4bd9435fdf21321c8cc628c24efc14c0f7a?narHash=sha256-4dtXQk/NMePegK/nWp5NSeuZKLATItOq61lpEvmXqGw%3D' (2026-08-01) eval-tests> → 'path:/nix/store/lrxvs4l9bqbgjfz7w9bkfg5zqq442jxc-source?lastModified=1&narHash=sha256-4dtXQk/NMePegK/nWp5NSeuZKLATItOq61lpEvmXqGw%3D' (1970-01-01) eval-tests> • Updated input 'microvm': eval-tests> 'github:microvm-nix/microvm.nix/fa5340ac684cdce8a22b6d4a0bcebb0cc999275e?narHash=sha256-xgfS6slV7J3baMooNN1UuBi51RIgg9y0DbCxfSA0668%3D' (2026-07-21) eval-tests> → 'path:/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source?lastModified=1&narHash=sha256-xgfS6slV7J3baMooNN1UuBi51RIgg9y0DbCxfSA0668%3D' (1970-01-01) eval-tests> • Updated input 'microvm/spectrum': eval-tests> 'git+https://spectrum-os.org/git/spectrum?ref=refs/heads/main&rev=24c4346e30fdea8d8e80f34aec3554a15a667d24' (2026-07-10) eval-tests> → 'path:/nix/store/5jsf99dd4p75qcha8clikb5z80rhyh4g-source?lastModified=1&narHash=sha256-xO8f7Qng%2B18FK2UlB9vcrkxCaQMCt5WjCH24aW/11eg%3D' (1970-01-01) eval-tests> • Updated input 'nixpkgs': eval-tests> 'github:NixOS/nixpkgs/e94cb152ed51bd6e24eb4a41f1460252beb52cd2?narHash=sha256-VVTPf%2BHyd5ebpjBMHmrLMSBIeW6ls48Bqtosj7CNKLA%3D' (2026-09-25) eval-tests> → 'path:/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source?lastModified=1&narHash=sha256-VVTPf%2BHyd5ebpjBMHmrLMSBIeW6ls48Bqtosj7CNKLA%3D' (1970-01-01) eval-tests> • Updated input 'systems': eval-tests> 'github:nix-systems/default/da67096a3b9bf56a91d16901293e51ba5b49a27e?narHash=sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768%3D' (2023-04-09) eval-tests> → 'path:/nix/store/yj1wxm9hh8610iyzqnz75kvs6xl8j3my-source?lastModified=1&narHash=sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768%3D' (1970-01-01) eval-tests> • Updated input 'treefmt-nix': eval-tests> 'github:numtide/treefmt-nix/db947814a175b7ca6ded66e21383d938df01c227?narHash=sha256-eynAfOmbmxJnkp7YewvCEbShNnnYJ9gLLqkzsYtBPeM%3D' (2026-05-31) eval-tests> → 'path:/nix/store/ci7lj1kzv1qppll6m1f501p2dyl7l3vs-source?lastModified=1&narHash=sha256-eynAfOmbmxJnkp7YewvCEbShNnnYJ9gLLqkzsYtBPeM%3D' (1970-01-01) eval-tests> • Updated input 'voxtype': eval-tests> 'github:a-kenji/voxtype/29c9f93d12b98a6437684c283cdb232cf822cf66?narHash=sha256-dKoofIB9ZYdcpG8jr0X/lBWoTeARkfIN2CT1cRApzuw%3D' (2026-07-01) eval-tests> → 'path:/nix/store/yg87ffznajxicl05pa7q7cgaw7byl3xv-source?lastModified=1&narHash=sha256-dKoofIB9ZYdcpG8jr0X/lBWoTeARkfIN2CT1cRApzuw%3D' (1970-01-01) eval-tests> • Updated input 'voxtype/flake-utils': eval-tests> 'github:numtide/flake-utils/11707dc2f618dd54ca8739b309ec4fc024de578b?narHash=sha256-l0KFg5HjrsfsO/JpG%2Br7fRrqm12kzFHyUHqHCVpMMbI%3D' (2024-11-13) eval-tests> → 'path:/nix/store/01x5k4nlxcpyd85nnr0b9gm89rm8ff4x-source?lastModified=1&narHash=sha256-l0KFg5HjrsfsO/JpG%2Br7fRrqm12kzFHyUHqHCVpMMbI%3D' (1970-01-01) eval-tests> ✅ agent-skills.homeModule.testCliInstallIsOptional eval-tests> ✅ agent-skills.homeModule.testInstallsTheClisTheSkillNames eval-tests> ✅ agent-skills.homeModule.testLinkTargetIsTheSkillDirectory eval-tests> ✅ agent-skills.homeModule.testLinksEverySkillIntoEveryRoot eval-tests> ✅ agent-skills.homeModule.testSelectingSkillsNarrowsTheLinks eval-tests> evaluation warning: lib.nixos.evalModules is experimental and subject to change. See nixos/lib/default.nix eval-tests> ✅ agent-skills.nixosHarnesses.testDefaultRootIsTheOnePiAndOmpShare eval-tests> ✅ agent-skills.nixosHarnesses.testInstallsHarnessesAndSkillClis eval-tests> ✅ agent-skills.nixosHarnesses.testLinkPlanCoversEverySkill eval-tests> ✅ agent-skills.nixosHarnesses.testLinkTargetIsTheSkillDirectory eval-tests> ✅ agent-skills.nixosHarnesses.testUserUnitStartsWithTheSession eval-tests> ✅ agent-skills.package.testBundleUnionsEveryCli eval-tests> ✅ agent-skills.package.testDiscoversEverySkillDirectory eval-tests> ✅ agent-skills.package.testHostScopedSkillStaysOutOfTheBundle eval-tests> ✅ agent-skills.package.testSkillCarriesItsClis eval-tests> ✅ agent-skills.package.testSkillNameMatchesAttribute eval-tests> ✅ build-resources.testBaseProfile eval-tests> ✅ build-resources.testConsumerOverride eval-tests> ✅ build-resources.testInstallerMedium eval-tests> ✅ build-resources.testInstallerTarget eval-tests> ✅ cosmic-binds.testDefaultRendersSpawnBinds eval-tests> ✅ cosmic-binds.testDisableMasksUpstream eval-tests> ✅ cosmic-binds.testModKeyAltMovesOnlySModChords eval-tests> ✅ cosmic-binds.testUserBindAppendsAfterModelBinds eval-tests> ✅ cosmic-desktop.dock.testFavoritesShipHighPriority eval-tests> ✅ cosmic-desktop.indicator.testAbsentWithoutCosmic eval-tests> ✅ cosmic-desktop.indicator.testExecStartRunsTheIndicatorPackage eval-tests> ✅ cosmic-desktop.indicator.testPathCarriesTheToggleWrapper eval-tests> ✅ cosmic-desktop.indicator.testRunsWithTheGraphicalSession eval-tests> ✅ distro-branding.testBaseProfile eval-tests> ✅ distro-branding.testConsumerOverride eval-tests> ✅ distro-branding.testInstallerTarget eval-tests> ✅ docs-snippets.testEveryMarkerIsKnown eval-tests> warning: unable to download 'https://cache.nixos.org/nix-cache-info': Could not resolve hostname (6) Could not resolve host: cache.nixos.org; retrying in 13 ms (attempt 1/5) eval-tests> warning: unable to download 'https://cache.nixos.org/nix-cache-info': Could not resolve hostname (6) Could not resolve host: cache.nixos.org; retrying in 87 ms (attempt 2/5) eval-tests> warning: unable to download 'https://cache.nixos.org/nix-cache-info': Could not resolve hostname (6) Could not resolve host: cache.nixos.org; retrying in 309 ms (attempt 3/5) eval-tests> warning: unable to download 'https://cache.nixos.org/nix-cache-info': Could not resolve hostname (6) Could not resolve host: cache.nixos.org; retrying in 553 ms (attempt 4/5) eval-tests> warning: unable to download 'https://cache.nixos.org/nix-cache-info': Could not resolve hostname (6) Could not resolve host: cache.nixos.org eval-tests> warning: unable to download 'https://cache.geninf.io/nix-cache-info': Could not resolve hostname (6) Could not resolve host: cache.geninf.io; retrying in 65 ms (attempt 1/5) eval-tests> warning: unable to download 'https://cache.geninf.io/nix-cache-info': Could not resolve hostname (6) Could not resolve host: cache.geninf.io; retrying in 57 ms (attempt 2/5) eval-tests> warning: unable to download 'https://cache.geninf.io/nix-cache-info': Could not resolve hostname (6) Could not resolve host: cache.geninf.io; retrying in 41 ms (attempt 3/5) eval-tests> warning: unable to download 'https://cache.geninf.io/nix-cache-info': Could not resolve hostname (6) Could not resolve host: cache.geninf.io; retrying in 769 ms (attempt 4/5) eval-tests> warning: unable to download 'https://cache.geninf.io/nix-cache-info': Could not resolve hostname (6) Could not resolve host: cache.geninf.io eval-tests> building '/nix/store/y84saga4qsmk7xrprd0qv8rgdqjk67g1-bash-5.3.tar.gz.drv'... eval-tests> waiting for lock on '/build/storedata/nix/store/kwm524zjlnnq4yfhhmb5r14f2wxf8a2j-bash-5.3.tar.gz'... eval-tests> waiting for lock on '/build/storedata/nix/store/slpdqm3wlhwbkzyijjz3xpifa219ac0x-bzip2-1.0.8.tar.gz'... eval-tests> waiting for lock on '/build/storedata/nix/store/5gkb48klzh7d1g790shbcpgxqjgmqmz7-findutils-4.11.0.tar.xz'... eval-tests> waiting for lock on '/build/storedata/nix/store/6b75ff0llvr4z03wzs42cinwflnp4l1h-gcc-15.3.0.tar.xz'... eval-tests> waiting for lock on '/build/storedata/nix/store/6zxixmszg0vbhpaa8rxwfr05by9axj68-glibc-2.42.tar.xz'... eval-tests> waiting for lock on '/build/storedata/nix/store/92vinq6gfq5afkjc870g6y301mmf1vqq-mpfr-4.2.2.tar.xz'... eval-tests> ☢️ docs-snippets.testEverySnippetEvaluates eval-tests> error: eval-tests> … while calling the 'filter' builtin eval-tests> at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/tests/docs-snippets.nix:253:12: eval-tests> 252| testEverySnippetEvaluates = { eval-tests> 253| expr = lib.filter (entry: entry != null) (map evaluate runnable); eval-tests> | ^ eval-tests> 254| expected = [ ]; eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/tests/docs-snippets.nix:253:24: eval-tests> 252| testEverySnippetEvaluates = { eval-tests> 253| expr = lib.filter (entry: entry != null) (map evaluate runnable); eval-tests> | ^ eval-tests> 254| expected = [ ]; eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/tests/docs-snippets.nix:253:31: eval-tests> 252| testEverySnippetEvaluates = { eval-tests> 253| expr = lib.filter (entry: entry != null) (map evaluate runnable); eval-tests> | ^ eval-tests> 254| expected = [ ]; eval-tests> eval-tests> … while calling 'evaluate' eval-tests> at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/tests/docs-snippets.nix:205:5: eval-tests> 204| evaluate = eval-tests> 205| block: eval-tests> | ^ eval-tests> 206| let eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/tests/docs-snippets.nix:224:5: eval-tests> 223| in eval-tests> 224| if !verdict.success then eval-tests> | ^ eval-tests> 225| "${label block}: evaluation throws" eval-tests> eval-tests> … in the argument of the not operator eval-tests> at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/tests/docs-snippets.nix:224:9: eval-tests> 223| in eval-tests> 224| if !verdict.success then eval-tests> | ^ eval-tests> 225| "${label block}: evaluation throws" eval-tests> eval-tests> … while calling the 'tryEval' builtin eval-tests> at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/tests/docs-snippets.nix:216:17: eval-tests> 215| # line into the trace, so the trace still names the snippet. eval-tests> 216| verdict = builtins.tryEval ( eval-tests> | ^ eval-tests> 217| builtins.addErrorContext "while evaluating the docs snippet ${label block}" ( eval-tests> eval-tests> … while evaluating the docs snippet README.md:12 eval-tests> eval-tests> … while calling the 'deepSeq' builtin eval-tests> at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/tests/docs-snippets.nix:218:11: eval-tests> 217| builtins.addErrorContext "while evaluating the docs snippet ${label block}" ( eval-tests> 218| builtins.deepSeq configuration.config.warnings ( eval-tests> | ^ eval-tests> 219| map (entry: entry.message) (lib.filter (entry: !entry.assertion) configuration.config.assertions) eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/tests/docs-snippets.nix:218:28: eval-tests> 217| builtins.addErrorContext "while evaluating the docs snippet ${label block}" ( eval-tests> 218| builtins.deepSeq configuration.config.warnings ( eval-tests> | ^ eval-tests> 219| map (entry: entry.message) (lib.filter (entry: !entry.assertion) configuration.config.assertions) eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:283:38: eval-tests> 282| let eval-tests> 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v); eval-tests> | ^ eval-tests> 284| in eval-tests> eval-tests> … while evaluating the attribute 'value' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1181:7: eval-tests> 1180| // { eval-tests> 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" ( eval-tests> | ^ eval-tests> 1182| # Apply the 'apply' function to the merged value. This allows options to eval-tests> eval-tests> … while evaluating the option `warnings': eval-tests> eval-tests> … while evaluating the attribute 'mergedValue' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1276:5: eval-tests> 1275| # Type-check the remaining definitions, and merge them. Or throw if no definitions. eval-tests> 1276| mergedValue = eval-tests> | ^ eval-tests> 1277| if isDefined then eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1277:7: eval-tests> 1276| mergedValue = eval-tests> 1277| if isDefined then eval-tests> | ^ eval-tests> 1278| if type.merge ? v2 then eval-tests> eval-tests> … while evaluating the attribute 'values' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1270:11: eval-tests> 1269| { eval-tests> 1270| values = defsSorted; eval-tests> | ^ eval-tests> 1271| inherit (defsFiltered) highestPrio; eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1264:13: eval-tests> 1263| # Avoid sorting if we don't have to. eval-tests> 1264| if any (def: def.value._type or "" == "order") defsFiltered.values then eval-tests> | ^ eval-tests> 1265| sortProperties defsFiltered.values eval-tests> eval-tests> … while calling the 'any' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1264:16: eval-tests> 1263| # Avoid sorting if we don't have to. eval-tests> 1264| if any (def: def.value._type or "" == "order") defsFiltered.values then eval-tests> | ^ eval-tests> 1265| sortProperties defsFiltered.values eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1259:26: eval-tests> 1258| # Process mkOverride properties. eval-tests> 1259| defsFiltered = filterOverrides' defsNormalized; eval-tests> | ^ eval-tests> 1260| eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1460:5: eval-tests> 1459| in eval-tests> 1460| defs: eval-tests> | ^ eval-tests> 1461| # Optimize for the singleton case, equivalent to the `else` clause. eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1462:5: eval-tests> 1461| # Optimize for the singleton case, equivalent to the `else` clause. eval-tests> 1462| if length defs == 1 then eval-tests> | ^ eval-tests> 1463| { eval-tests> eval-tests> … while calling the 'length' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1462:8: eval-tests> 1461| # Optimize for the singleton case, equivalent to the `else` clause. eval-tests> 1462| if length defs == 1 then eval-tests> | ^ eval-tests> 1463| { eval-tests> eval-tests> … while calling the 'concatMap' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1244:28: eval-tests> 1243| # Process mkMerge and mkIf properties. eval-tests> 1244| defsNormalized = concatMap ( eval-tests> | ^ eval-tests> 1245| m: eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1245:13: eval-tests> 1244| defsNormalized = concatMap ( eval-tests> 1245| m: eval-tests> | ^ eval-tests> 1246| map ( eval-tests> eval-tests> … while calling the 'map' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1246:13: eval-tests> 1245| m: eval-tests> 1246| map ( eval-tests> | ^ eval-tests> 1247| value: eval-tests> eval-tests> … while evaluating definitions from `/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/boot/systemd.nix': eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1255:82: eval-tests> 1254| } eval-tests> 1255| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value)) eval-tests> | ^ eval-tests> 1256| ) defs; eval-tests> eval-tests> … while calling 'dischargeProperties' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1411:5: eval-tests> 1410| dischargeProperties = eval-tests> 1411| def: eval-tests> | ^ eval-tests> 1412| if def ? _type then eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1412:5: eval-tests> 1411| def: eval-tests> 1412| if def ? _type then eval-tests> | ^ eval-tests> 1413| if def._type == "if" then eval-tests> eval-tests> … while evaluating the attribute 'value' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:866:21: eval-tests> 865| inherit (module) file; eval-tests> 866| inherit value; eval-tests> | ^ eval-tests> 867| }) module.config eval-tests> eval-tests> … while calling the 'concatLists' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/boot/systemd.nix:547:7: eval-tests> 546| in eval-tests> 547| concatLists ( eval-tests> | ^ eval-tests> 548| mapAttrsToList ( eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/boot/systemd.nix:549:17: eval-tests> 548| mapAttrsToList ( eval-tests> 549| name: service: eval-tests> | ^ eval-tests> 550| let eval-tests> eval-tests> … while calling the 'concatLists' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/boot/systemd.nix:555:11: eval-tests> 554| in eval-tests> 555| concatLists [ eval-tests> | ^ eval-tests> 556| (optional (type == "oneshot" && (restart == "always" || restart == "on-success")) eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/boot/systemd.nix:556:14: eval-tests> 555| concatLists [ eval-tests> 556| (optional (type == "oneshot" && (restart == "always" || restart == "on-success")) eval-tests> | ^ eval-tests> 557| "Service '${name}.service' with 'Type=oneshot' cannot have 'Restart=always' or 'Restart=on-success'" eval-tests> eval-tests> … while calling 'optional' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/lists.nix:801:20: eval-tests> 800| */ eval-tests> 801| optional = cond: elem: if cond then [ elem ] else [ ]; eval-tests> | ^ eval-tests> 802| eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/lists.nix:801:26: eval-tests> 800| */ eval-tests> 801| optional = cond: elem: if cond then [ elem ] else [ ]; eval-tests> | ^ eval-tests> 802| eval-tests> eval-tests> … in the left operand of the AND (&&) operator eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/boot/systemd.nix:556:42: eval-tests> 555| concatLists [ eval-tests> 556| (optional (type == "oneshot" && (restart == "always" || restart == "on-success")) eval-tests> | ^ eval-tests> 557| "Service '${name}.service' with 'Type=oneshot' cannot have 'Restart=always' or 'Restart=on-success'" eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/boot/systemd.nix:551:20: eval-tests> 550| let eval-tests> 551| type = service.serviceConfig.Type or ""; eval-tests> | ^ eval-tests> 552| restart = service.serviceConfig.Restart or "no"; eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:283:38: eval-tests> 282| let eval-tests> 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v); eval-tests> | ^ eval-tests> 284| in eval-tests> eval-tests> … while evaluating the attribute 'value' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1181:7: eval-tests> 1180| // { eval-tests> 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" ( eval-tests> | ^ eval-tests> 1182| # Apply the 'apply' function to the merged value. This allows options to eval-tests> eval-tests> … while evaluating the option `systemd.services.install-microvm-hermes-alice.serviceConfig': eval-tests> eval-tests> (15 duplicate frames omitted) eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1414:9: eval-tests> 1413| if def._type == "if" then eval-tests> 1414| if isBool def.condition then eval-tests> | ^ eval-tests> 1415| if def.condition then dischargeProperties def.content else [ ] eval-tests> eval-tests> … while calling the 'isBool' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1414:12: eval-tests> 1413| if def._type == "if" then eval-tests> 1414| if isBool def.condition then eval-tests> | ^ eval-tests> 1415| if def.condition then dischargeProperties def.content else [ ] eval-tests> eval-tests> … while evaluating the attribute 'condition' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1581:13: eval-tests> 1580| _type = "if"; eval-tests> 1581| inherit condition content; eval-tests> | ^ eval-tests> 1582| }; eval-tests> eval-tests> … while evaluating the attribute 'condition' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1581:13: eval-tests> 1580| _type = "if"; eval-tests> 1581| inherit condition content; eval-tests> | ^ eval-tests> 1582| }; eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/lib/systemd-unit-options.nix:497:16: eval-tests> 496| }) eval-tests> 497| (mkIf (config.script != "") rec { eval-tests> | ^ eval-tests> 498| jobScripts = makeJobScript { eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:283:38: eval-tests> 282| let eval-tests> 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v); eval-tests> | ^ eval-tests> 284| in eval-tests> eval-tests> … while evaluating the attribute 'value' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1181:7: eval-tests> 1180| // { eval-tests> 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" ( eval-tests> | ^ eval-tests> 1182| # Apply the 'apply' function to the merged value. This allows options to eval-tests> eval-tests> … while evaluating the option `systemd.services.install-microvm-hermes-alice.script': eval-tests> eval-tests> (12 duplicate frames omitted) eval-tests> eval-tests> … while evaluating definitions from `/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/nixos-modules/host': eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1255:82: eval-tests> 1254| } eval-tests> 1255| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value)) eval-tests> | ^ eval-tests> 1256| ) defs; eval-tests> eval-tests> … while calling 'dischargeProperties' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1411:5: eval-tests> 1410| dischargeProperties = eval-tests> 1411| def: eval-tests> | ^ eval-tests> 1412| if def ? _type then eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1412:5: eval-tests> 1411| def: eval-tests> 1412| if def ? _type then eval-tests> | ^ eval-tests> 1413| if def._type == "if" then eval-tests> eval-tests> … while evaluating the attribute 'value' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:866:21: eval-tests> 865| inherit (module) file; eval-tests> 866| inherit value; eval-tests> | ^ eval-tests> 867| }) module.config eval-tests> eval-tests> … while calling the 'derivationStrict' builtin eval-tests> at «nix-internal»/derivation-internal.nix:37:12: eval-tests> 36| eval-tests> 37| strict = derivationStrict drvAttrs; eval-tests> | ^ eval-tests> 38| eval-tests> eval-tests> … while evaluating derivation 'microvm-qemu-hermes-alice' eval-tests> whose name attribute is located at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/pkgs/stdenv/generic/make-derivation.nix:651:11 eval-tests> eval-tests> … while evaluating attribute 'buildCommand' of derivation 'microvm-qemu-hermes-alice' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/pkgs/build-support/trivial-builders/default.nix:88:9: eval-tests> 87| inherit name; eval-tests> 88| buildCommand = lib.toFunction buildCommand finalAttrs; eval-tests> | ^ eval-tests> 89| passAsFile = defaultPassAsFile ++ (userAttrs.passAsFile or [ ]); eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/pkgs/build-support/trivial-builders/default.nix:88:24: eval-tests> 87| inherit name; eval-tests> 88| buildCommand = lib.toFunction buildCommand finalAttrs; eval-tests> | ^ eval-tests> 89| passAsFile = defaultPassAsFile ++ (userAttrs.passAsFile or [ ]); eval-tests> eval-tests> … while calling 'toFunction' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/trivial.nix:1211:16: eval-tests> 1210| */ eval-tests> 1211| toFunction = v: if isFunction v then v else k: v; eval-tests> | ^ eval-tests> 1212| eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/trivial.nix:1211:19: eval-tests> 1210| */ eval-tests> 1211| toFunction = v: if isFunction v then v else k: v; eval-tests> | ^ eval-tests> 1212| eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/trivial.nix:1211:22: eval-tests> 1210| */ eval-tests> 1211| toFunction = v: if isFunction v then v else k: v; eval-tests> | ^ eval-tests> 1212| eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/trivial.nix:1131:5: eval-tests> 1130| in eval-tests> 1131| f: isFunction f || (f ? __functor && isFunction f.__functor && isFunction (f.__functor f)); eval-tests> | ^ eval-tests> 1132| eval-tests> eval-tests> … in the left operand of the OR (||) operator eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/trivial.nix:1131:21: eval-tests> 1130| in eval-tests> 1131| f: isFunction f || (f ? __functor && isFunction f.__functor && isFunction (f.__functor f)); eval-tests> | ^ eval-tests> 1132| eval-tests> eval-tests> … while calling the 'isFunction' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/trivial.nix:1131:8: eval-tests> 1130| in eval-tests> 1131| f: isFunction f || (f ? __functor && isFunction f.__functor && isFunction (f.__functor f)); eval-tests> | ^ eval-tests> 1132| eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/lib/runner.nix:225:5: eval-tests> 224| eval-tests> 225| ${lib.concatMapStrings (scriptName: '' eval-tests> | ^ eval-tests> 226| ln -s ${binScriptPkgs.${scriptName}} $out/bin/${scriptName} eval-tests> eval-tests> … while calling 'concatMapStrings' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/strings.nix:124:25: eval-tests> 123| */ eval-tests> 124| concatMapStrings = f: list: concatStrings (map f list); eval-tests> | ^ eval-tests> 125| eval-tests> eval-tests> … while calling the 'concatStringsSep' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/strings.nix:124:31: eval-tests> 123| */ eval-tests> 124| concatMapStrings = f: list: concatStrings (map f list); eval-tests> | ^ eval-tests> 125| eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/lib/runner.nix:225:27: eval-tests> 224| eval-tests> 225| ${lib.concatMapStrings (scriptName: '' eval-tests> | ^ eval-tests> 226| ln -s ${binScriptPkgs.${scriptName}} $out/bin/${scriptName} eval-tests> eval-tests> … while calling the 'derivationStrict' builtin eval-tests> at «nix-internal»/derivation-internal.nix:37:12: eval-tests> 36| eval-tests> 37| strict = derivationStrict drvAttrs; eval-tests> | ^ eval-tests> 38| eval-tests> eval-tests> … while evaluating derivation 'microvm-hermes-alice-microvm-run' eval-tests> whose name attribute is located at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/pkgs/stdenv/generic/make-derivation.nix:651:11 eval-tests> eval-tests> … while evaluating attribute 'text' of derivation 'microvm-hermes-alice-microvm-run' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/pkgs/build-support/trivial-builders/default.nix:135:11: eval-tests> 134| name eval-tests> 135| text eval-tests> | ^ eval-tests> 136| executable eval-tests> eval-tests> … while evaluating the attribute 'command' eval-tests> at /build/storedata/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/lib/runners/qemu.nix:169:3: eval-tests> 168| eval-tests> 169| command = if initialBalloonMem != 0 eval-tests> | ^ eval-tests> 170| then throw "QEMU does not support initialBalloonMem" eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/lib/runners/qemu.nix:218:5: eval-tests> 217| + " " + eval-tests> 218| lib.escapeShellArgs( eval-tests> | ^ eval-tests> 219| builtins.concatMap (fwCfgOption: ["-fw_cfg" fwCfgOption]) fwCfgOptions ++ eval-tests> eval-tests> … while calling 'concatMapStringsSep' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/strings.nix:261:13: eval-tests> 260| concatMapStringsSep = eval-tests> 261| sep: f: list: eval-tests> | ^ eval-tests> 262| concatStringsSep sep (map f list); eval-tests> eval-tests> … while calling the 'concatStringsSep' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/strings.nix:262:5: eval-tests> 261| sep: f: list: eval-tests> 262| concatStringsSep sep (map f list); eval-tests> | ^ eval-tests> 263| eval-tests> eval-tests> … while calling 'escapeShellArg' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/strings.nix:1220:5: eval-tests> 1219| escapeShellArg = eval-tests> 1220| arg: eval-tests> | ^ eval-tests> 1221| let eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/strings.nix:1231:5: eval-tests> 1230| in eval-tests> 1231| if match "[[:alnum:],._+:@%/-]+" string == null then eval-tests> | ^ eval-tests> 1232| "'${replaceString "'" "'\\''" string}'" eval-tests> eval-tests> … while calling the 'match' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/strings.nix:1231:8: eval-tests> 1230| in eval-tests> 1231| if match "[[:alnum:],._+:@%/-]+" string == null then eval-tests> | ^ eval-tests> 1232| "'${replaceString "'" "'\\''" string}'" eval-tests> eval-tests> … while evaluating the second argument passed to builtins.match eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/strings.nix:1229:9: eval-tests> 1228| # dependency on the entire original source. eval-tests> 1229| if isPath arg && !isStorePath arg then "${arg}" else toString arg; eval-tests> | ^ eval-tests> 1230| in eval-tests> eval-tests> … in the left operand of the AND (&&) operator eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/strings.nix:1229:23: eval-tests> 1228| # dependency on the entire original source. eval-tests> 1229| if isPath arg && !isStorePath arg then "${arg}" else toString arg; eval-tests> | ^ eval-tests> 1230| in eval-tests> eval-tests> … while calling the 'isPath' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/strings.nix:1229:12: eval-tests> 1228| # dependency on the entire original source. eval-tests> 1229| if isPath arg && !isStorePath arg then "${arg}" else toString arg; eval-tests> | ^ eval-tests> 1230| in eval-tests> eval-tests> … while calling the 'toString' builtin eval-tests> at /build/storedata/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/lib/runners/qemu.nix:230:55: eval-tests> 229| eval-tests> 230| "-append" "${kernelConsole} reboot=t panic=-1 ${toString microvmConfig.kernelParams}" eval-tests> | ^ eval-tests> 231| ] ++ eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/lib/runners/qemu.nix:230:64: eval-tests> 229| eval-tests> 230| "-append" "${kernelConsole} reboot=t panic=-1 ${toString microvmConfig.kernelParams}" eval-tests> | ^ eval-tests> 231| ] ++ eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:283:38: eval-tests> 282| let eval-tests> 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v); eval-tests> | ^ eval-tests> 284| in eval-tests> eval-tests> … while evaluating the attribute 'value' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1181:7: eval-tests> 1180| // { eval-tests> 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" ( eval-tests> | ^ eval-tests> 1182| # Apply the 'apply' function to the merged value. This allows options to eval-tests> eval-tests> … while evaluating the option `microvm.vms.hermes-alice.config.microvm.kernelParams': eval-tests> eval-tests> … while evaluating the attribute 'mergedValue' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1276:5: eval-tests> 1275| # Type-check the remaining definitions, and merge them. Or throw if no definitions. eval-tests> 1276| mergedValue = eval-tests> | ^ eval-tests> 1277| if isDefined then eval-tests> eval-tests> … while evaluating the attribute 'value' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:746:13: eval-tests> 745| headError = checkDefsForError check loc defs; eval-tests> 746| value = map (x: x.optionalValue.value or x.mergedValue) evals; eval-tests> | ^ eval-tests> 747| valueMeta.list = map (v: v.checkedAndMerged.valueMeta) evals; eval-tests> eval-tests> … while calling the 'map' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:746:21: eval-tests> 745| headError = checkDefsForError check loc defs; eval-tests> 746| value = map (x: x.optionalValue.value or x.mergedValue) evals; eval-tests> | ^ eval-tests> 747| valueMeta.list = map (v: v.checkedAndMerged.valueMeta) evals; eval-tests> eval-tests> … while calling the 'filter' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:727:21: eval-tests> 726| let eval-tests> 727| evals = filter (x: x.optionalValue ? value) ( eval-tests> | ^ eval-tests> 728| concatLists ( eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:727:29: eval-tests> 726| let eval-tests> 727| evals = filter (x: x.optionalValue ? value) ( eval-tests> | ^ eval-tests> 728| concatLists ( eval-tests> eval-tests> … while evaluating the attribute 'optionalValue' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1342:5: eval-tests> 1341| eval-tests> 1342| optionalValue = if isDefined then { value = mergedValue; } else { }; eval-tests> | ^ eval-tests> 1343| }; eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1342:21: eval-tests> 1341| eval-tests> 1342| optionalValue = if isDefined then { value = mergedValue; } else { }; eval-tests> | ^ eval-tests> 1343| }; eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1231:7: eval-tests> 1230| # original singleton straight to the type merge. eval-tests> 1231| if eval-tests> | ^ eval-tests> 1232| length defs == 1 eval-tests> eval-tests> … in the right operand of the AND (&&) operator eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1233:9: eval-tests> 1232| length defs == 1 eval-tests> 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" ( eval-tests> | ^ eval-tests> 1234| !(head defs).value ? _type eval-tests> eval-tests> … while evaluating definitions from `/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/nixos-modules/microvm/system.nix': eval-tests> eval-tests> … in the argument of the not operator eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1234:12: eval-tests> 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" ( eval-tests> 1234| !(head defs).value ? _type eval-tests> | ^ eval-tests> 1235| ) eval-tests> eval-tests> … while evaluating the attribute 'value' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:736:25: eval-tests> 735| inherit (def) file; eval-tests> 736| value = def'; eval-tests> | ^ eval-tests> 737| } eval-tests> eval-tests> … while calling the 'elemAt' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/lists.nix:346:43: eval-tests> 345| */ eval-tests> 346| imap1 = f: list: genList (n: f (n + 1) (elemAt list n)) (length list); eval-tests> | ^ eval-tests> 347| eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/nixos-modules/microvm/system.nix:36:9: eval-tests> 35| else eval-tests> 36| config.system.build.toplevel; eval-tests> | ^ eval-tests> 37| in config.boot.kernelParams ++ [ eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:1724:17: eval-tests> 1723| zipAttrsWith ( eval-tests> 1724| name: values: eval-tests> | ^ eval-tests> 1725| let eval-tests> eval-tests> … while calling the 'head' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:1729:13: eval-tests> 1728| if length values == 1 || pred here (elemAt values 1) (head values) then eval-tests> 1729| head values eval-tests> | ^ eval-tests> 1730| else eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:283:38: eval-tests> 282| let eval-tests> 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v); eval-tests> | ^ eval-tests> 284| in eval-tests> eval-tests> … while evaluating the attribute 'value' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1181:7: eval-tests> 1180| // { eval-tests> 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" ( eval-tests> | ^ eval-tests> 1182| # Apply the 'apply' function to the merged value. This allows options to eval-tests> eval-tests> … while evaluating the option `microvm.vms.hermes-alice.config.system.build.toplevel': eval-tests> eval-tests> … while evaluating the attribute 'mergedValue' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1276:5: eval-tests> 1275| # Type-check the remaining definitions, and merge them. Or throw if no definitions. eval-tests> 1276| mergedValue = eval-tests> | ^ eval-tests> 1277| if isDefined then eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1277:7: eval-tests> 1276| mergedValue = eval-tests> 1277| if isDefined then eval-tests> | ^ eval-tests> 1278| if type.merge ? v2 then eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1231:7: eval-tests> 1230| # original singleton straight to the type merge. eval-tests> 1231| if eval-tests> | ^ eval-tests> 1232| length defs == 1 eval-tests> eval-tests> … in the right operand of the AND (&&) operator eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1233:9: eval-tests> 1232| length defs == 1 eval-tests> 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" ( eval-tests> | ^ eval-tests> 1234| !(head defs).value ? _type eval-tests> eval-tests> … while evaluating definitions from `/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/activation/top-level.nix': eval-tests> eval-tests> … in the argument of the not operator eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1234:12: eval-tests> 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" ( eval-tests> 1234| !(head defs).value ? _type eval-tests> | ^ eval-tests> 1235| ) eval-tests> eval-tests> … while evaluating the attribute 'value' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:866:21: eval-tests> 865| inherit (module) file; eval-tests> 866| inherit value; eval-tests> | ^ eval-tests> 867| }) module.config eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/activation/top-level.nix:78:26: eval-tests> 77| # Handle assertions and warnings eval-tests> 78| baseSystemAssertWarn = lib.asserts.checkAssertWarn config.assertions config.warnings baseSystem; eval-tests> | ^ eval-tests> 79| eval-tests> eval-tests> … while calling 'checkAssertWarn' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/asserts.nix:196:27: eval-tests> 195| checkAssertWarn = eval-tests> 196| assertions: warnings: val: eval-tests> | ^ eval-tests> 197| let eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/asserts.nix:203:7: eval-tests> 202| else eval-tests> 203| showWarnings warnings val; eval-tests> | ^ eval-tests> 204| eval-tests> eval-tests> … while calling 'showWarnings' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/trivial.nix:1051:28: eval-tests> 1050| eval-tests> 1051| showWarnings = warnings: res: foldr warn res warnings; eval-tests> | ^ eval-tests> 1052| eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/trivial.nix:1051:33: eval-tests> 1050| eval-tests> 1051| showWarnings = warnings: res: foldr warn res warnings; eval-tests> | ^ eval-tests> 1052| eval-tests> eval-tests> … while calling 'foldr' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/lists.nix:138:14: eval-tests> 137| foldr = eval-tests> 138| op: nul: list: eval-tests> | ^ eval-tests> 139| let eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/lists.nix:143:5: eval-tests> 142| in eval-tests> 143| fold' 0; eval-tests> | ^ eval-tests> 144| eval-tests> eval-tests> … while calling 'fold'' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/lists.nix:141:15: eval-tests> 140| len = length list; eval-tests> 141| fold' = n: if n == len then nul else op (elemAt list n) (fold' (n + 1)); eval-tests> | ^ eval-tests> 142| in eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/lists.nix:141:18: eval-tests> 140| len = length list; eval-tests> 141| fold' = n: if n == len then nul else op (elemAt list n) (fold' (n + 1)); eval-tests> | ^ eval-tests> 142| in eval-tests> eval-tests> … while calling the 'length' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/lists.nix:140:13: eval-tests> 139| let eval-tests> 140| len = length list; eval-tests> | ^ eval-tests> 141| fold' = n: if n == len then nul else op (elemAt list n) (fold' (n + 1)); eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/activation/top-level.nix:78:72: eval-tests> 77| # Handle assertions and warnings eval-tests> 78| baseSystemAssertWarn = lib.asserts.checkAssertWarn config.assertions config.warnings baseSystem; eval-tests> | ^ eval-tests> 79| eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:283:38: eval-tests> 282| let eval-tests> 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v); eval-tests> | ^ eval-tests> 284| in eval-tests> eval-tests> … while evaluating the attribute 'value' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1181:7: eval-tests> 1180| // { eval-tests> 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" ( eval-tests> | ^ eval-tests> 1182| # Apply the 'apply' function to the merged value. This allows options to eval-tests> eval-tests> … while evaluating the option `microvm.vms.hermes-alice.config.warnings': eval-tests> eval-tests> (27 duplicate frames omitted) eval-tests> eval-tests> … while evaluating the option `microvm.vms.hermes-alice.config.systemd.services.hermes-agent.serviceConfig': eval-tests> eval-tests> … while evaluating the attribute 'mergedValue' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1276:5: eval-tests> 1275| # Type-check the remaining definitions, and merge them. Or throw if no definitions. eval-tests> 1276| mergedValue = eval-tests> | ^ eval-tests> 1277| if isDefined then eval-tests> eval-tests> … while evaluating the attribute 'value' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:1028:13: eval-tests> 1027| headError = checkDefsForError check loc defs; eval-tests> 1028| value = mapAttrs ( eval-tests> | ^ eval-tests> 1029| n: v: eval-tests> eval-tests> … while calling the 'mapAttrs' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:1028:21: eval-tests> 1027| headError = checkDefsForError check loc defs; eval-tests> 1028| value = mapAttrs ( eval-tests> | ^ eval-tests> 1029| n: v: eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:1022:17: eval-tests> 1021| # Meaning it is less lazy eval-tests> 1022| filterAttrs (n: v: v.optionalValue ? value) ( eval-tests> | ^ eval-tests> 1023| zipAttrsWith (name: defs: mergeDefinitions (loc ++ [ name ]) elemType defs) (pushPositions defs) eval-tests> eval-tests> … while calling 'filterAttrs' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:23: eval-tests> 666| */ eval-tests> 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); eval-tests> | ^ eval-tests> 668| eval-tests> eval-tests> … while calling the 'removeAttrs' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:28: eval-tests> 666| */ eval-tests> 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); eval-tests> | ^ eval-tests> 668| eval-tests> eval-tests> … while calling the 'filter' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:45: eval-tests> 666| */ eval-tests> 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); eval-tests> | ^ eval-tests> 668| eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:53: eval-tests> 666| */ eval-tests> 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); eval-tests> | ^ eval-tests> 668| eval-tests> eval-tests> … in the argument of the not operator eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:60: eval-tests> 666| */ eval-tests> 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); eval-tests> | ^ eval-tests> 668| eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:60: eval-tests> 666| */ eval-tests> 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); eval-tests> | ^ eval-tests> 668| eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:1022:33: eval-tests> 1021| # Meaning it is less lazy eval-tests> 1022| filterAttrs (n: v: v.optionalValue ? value) ( eval-tests> | ^ eval-tests> 1023| zipAttrsWith (name: defs: mergeDefinitions (loc ++ [ name ]) elemType defs) (pushPositions defs) eval-tests> eval-tests> … while evaluating the attribute 'optionalValue' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1342:5: eval-tests> 1341| eval-tests> 1342| optionalValue = if isDefined then { value = mergedValue; } else { }; eval-tests> | ^ eval-tests> 1343| }; eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1342:21: eval-tests> 1341| eval-tests> 1342| optionalValue = if isDefined then { value = mergedValue; } else { }; eval-tests> | ^ eval-tests> 1343| }; eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1231:7: eval-tests> 1230| # original singleton straight to the type merge. eval-tests> 1231| if eval-tests> | ^ eval-tests> 1232| length defs == 1 eval-tests> eval-tests> … in the right operand of the AND (&&) operator eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1233:9: eval-tests> 1232| length defs == 1 eval-tests> 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" ( eval-tests> | ^ eval-tests> 1234| !(head defs).value ? _type eval-tests> eval-tests> … while evaluating definitions from `/nix/store/pnhzbbald98j4m79xqcshzf8bwy7ac51-source/nix/nixosModules.nix, via option flake.nixosModules.default': eval-tests> eval-tests> … in the argument of the not operator eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1234:12: eval-tests> 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" ( eval-tests> 1234| !(head defs).value ? _type eval-tests> | ^ eval-tests> 1235| ) eval-tests> eval-tests> … while evaluating the attribute 'value' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:969:11: eval-tests> 968| inherit (def) file; eval-tests> 969| value = v; eval-tests> | ^ eval-tests> 970| }) def.value eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/pnhzbbald98j4m79xqcshzf8bwy7ac51-source/nix/nixosModules.nix:561:29: eval-tests> 560| serviceConfig = commonServiceConfig // { eval-tests> 561| ExecStart = lib.escapeShellArgs (common.gatewayArgv cfg); eval-tests> | ^ eval-tests> 562| }; eval-tests> eval-tests> (9 duplicate frames omitted) eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/pnhzbbald98j4m79xqcshzf8bwy7ac51-source/nix/moduleCommon.nix:896:10: eval-tests> 895| [ eval-tests> 896| "${effectivePackage cfg}/bin/hermes" eval-tests> | ^ eval-tests> 897| "gateway" eval-tests> eval-tests> … while calling 'effectivePackage' eval-tests> at /build/storedata/nix/store/pnhzbbald98j4m79xqcshzf8bwy7ac51-source/nix/moduleCommon.nix:677:5: eval-tests> 676| effectivePackage = eval-tests> 677| cfg: eval-tests> | ^ eval-tests> 678| if cfg.extraPythonPackages == [ ] && cfg.extraDependencyGroups == [ ] then eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/pnhzbbald98j4m79xqcshzf8bwy7ac51-source/nix/moduleCommon.nix:679:7: eval-tests> 678| if cfg.extraPythonPackages == [ ] && cfg.extraDependencyGroups == [ ] then eval-tests> 679| cfg.package eval-tests> | ^ eval-tests> 680| else eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:283:38: eval-tests> 282| let eval-tests> 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v); eval-tests> | ^ eval-tests> 284| in eval-tests> eval-tests> … while evaluating the attribute 'value' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1181:7: eval-tests> 1180| // { eval-tests> 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" ( eval-tests> | ^ eval-tests> 1182| # Apply the 'apply' function to the merged value. This allows options to eval-tests> eval-tests> … while evaluating the option `microvm.vms.hermes-alice.config.services.hermes-agent.package': eval-tests> eval-tests> (12 duplicate frames omitted) eval-tests> eval-tests> … while evaluating definitions from `/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/nixos-modules/host/options.nix': eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1255:82: eval-tests> 1254| } eval-tests> 1255| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value)) eval-tests> | ^ eval-tests> 1256| ) defs; eval-tests> eval-tests> … while calling 'dischargeProperties' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1411:5: eval-tests> 1410| dischargeProperties = eval-tests> 1411| def: eval-tests> | ^ eval-tests> 1412| if def ? _type then eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1412:5: eval-tests> 1411| def: eval-tests> 1412| if def ? _type then eval-tests> | ^ eval-tests> 1413| if def._type == "if" then eval-tests> eval-tests> … while evaluating the attribute 'value' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:866:21: eval-tests> 865| inherit (module) file; eval-tests> 866| inherit value; eval-tests> | ^ eval-tests> 867| }) module.config eval-tests> eval-tests> … while evaluating the attribute 'hermesPackage' eval-tests> at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/modules/nixos/hermes/agent-config.nix:119:3: eval-tests> 118| eval-tests> 119| hermesPackage = hermesUpstream.packages.default.overrideAttrs (old: { eval-tests> | ^ eval-tests> 120| # Patch the bundled simplex plugin in place (evidence in the eval-tests> eval-tests> … while calling the 'import' builtin eval-tests> at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/modules/nixos/hermes/agent-config.nix:105:6: eval-tests> 104| hermesUpstream = eval-tests> 105| (import "${hermesSrc}/nix/packages.nix" { eval-tests> | ^ eval-tests> 106| # rev = null for the same reason as desktop-package.nix: no eval-tests> eval-tests> … while realising the context of path '/build/storedata/nix/store/i4nd731whk964ckdcc2k9dhnsxjy06cw-hermes-agent-source/nix/packages.nix' eval-tests> eval-tests> … while resolving the 'build-hook' setting' eval-tests> eval-tests> error: Could not find executable 'nix' eval-tests> eval-tests> ✅ hermes.firewall.testChainOrdering eval-tests> ✅ hermes.firewall.testChainRules eval-tests> ✅ hermes.firewall.testChainTeardown eval-tests> ✅ hermes.firewall.testKeepsFirewallOptionsEmpty eval-tests> ✅ hermes.firewall.testNftablesHostEvaluates eval-tests> ✅ hermes.firewall.testNftablesReapplyEdge eval-tests> ✅ hermes.guards.testDuplicateDashboardPort eval-tests> ✅ hermes.guards.testExposedDashboardRejected eval-tests> ✅ hermes.guards.testModelPinRejected eval-tests> ✅ hermes.guards.testStockHostStaysQuiet eval-tests> ✅ hermes.guest.testIdentity eval-tests> ✅ hermes.guest.testVenvBeatsTheProfilesOnTheLoginPath eval-tests> ✅ hermes.hostPorts.testEqualPriorityConflicts eval-tests> ✅ hermes.hostPorts.testGuestWiring eval-tests> ✅ hermes.hostPorts.testNoEntryNoRule eval-tests> ✅ hermes.hostPorts.testOperatorSettingsWin eval-tests> ✅ hermes.hostPorts.testSlirpAliasPublished eval-tests> ✅ hermes.identity.testAlice eval-tests> ✅ hermes.identity.testBob eval-tests> ✅ hermes.identity.testGuestUid eval-tests> evaluation warning: stdenv.isLinux is deprecated, use stdenv.hostPlatform.isLinux instead eval-tests> evaluation warning: stdenv.isDarwin is deprecated, use stdenv.hostPlatform.isDarwin instead eval-tests> ✅ hermes.launcher.testDesktopAutostartsWithTheSession eval-tests> ✅ hermes.launcher.testDesktopEntryNotifiesOnFailure eval-tests> ✅ hermes.launcher.testNoAutostartWithoutTheModule eval-tests> ✅ hermes.llamaSwap.testBothModelSources eval-tests> ✅ hermes.llamaSwap.testLocalModel eval-tests> ✅ hermes.llamaSwap.testNoModelSource eval-tests> ✅ hermes.migration.testPluginsAndToolsReachGuest eval-tests> building '/nix/store/y84saga4qsmk7xrprd0qv8rgdqjk67g1-bash-5.3.tar.gz.drv'... eval-tests> waiting for lock on '/build/storedata/nix/store/kwm524zjlnnq4yfhhmb5r14f2wxf8a2j-bash-5.3.tar.gz'... eval-tests> waiting for lock on '/build/storedata/nix/store/slpdqm3wlhwbkzyijjz3xpifa219ac0x-bzip2-1.0.8.tar.gz'... eval-tests> waiting for lock on '/build/storedata/nix/store/5gkb48klzh7d1g790shbcpgxqjgmqmz7-findutils-4.11.0.tar.xz'... eval-tests> waiting for lock on '/build/storedata/nix/store/6b75ff0llvr4z03wzs42cinwflnp4l1h-gcc-15.3.0.tar.xz'... eval-tests> waiting for lock on '/build/storedata/nix/store/6zxixmszg0vbhpaa8rxwfr05by9axj68-glibc-2.42.tar.xz'... eval-tests> waiting for lock on '/build/storedata/nix/store/92vinq6gfq5afkjc870g6y301mmf1vqq-mpfr-4.2.2.tar.xz'... eval-tests> ☢️ hermes.native.testAgentEnv eval-tests> error: eval-tests> … while evaluating the attribute 'User' eval-tests> at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/tests/hermes.nix:1642:11: eval-tests> 1641| inherit (nativeAgent.serviceConfig) eval-tests> 1642| User eval-tests> | ^ eval-tests> 1643| Group eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/tests/hermes.nix:1641:18: eval-tests> 1640| inherit (nativeAgent.environment) HOME HERMES_HOME HERMES_SANDBOX; eval-tests> 1641| inherit (nativeAgent.serviceConfig) eval-tests> | ^ eval-tests> 1642| User eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:283:38: eval-tests> 282| let eval-tests> 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v); eval-tests> | ^ eval-tests> 284| in eval-tests> eval-tests> … while evaluating the attribute 'value' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1181:7: eval-tests> 1180| // { eval-tests> 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" ( eval-tests> | ^ eval-tests> 1182| # Apply the 'apply' function to the merged value. This allows options to eval-tests> eval-tests> … while evaluating the option `systemd.services.hermes-agent-bob.serviceConfig': eval-tests> eval-tests> … while evaluating the attribute 'mergedValue' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1276:5: eval-tests> 1275| # Type-check the remaining definitions, and merge them. Or throw if no definitions. eval-tests> 1276| mergedValue = eval-tests> | ^ eval-tests> 1277| if isDefined then eval-tests> eval-tests> … while evaluating the attribute 'value' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:1028:13: eval-tests> 1027| headError = checkDefsForError check loc defs; eval-tests> 1028| value = mapAttrs ( eval-tests> | ^ eval-tests> 1029| n: v: eval-tests> eval-tests> … while calling the 'mapAttrs' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:1028:21: eval-tests> 1027| headError = checkDefsForError check loc defs; eval-tests> 1028| value = mapAttrs ( eval-tests> | ^ eval-tests> 1029| n: v: eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:1022:17: eval-tests> 1021| # Meaning it is less lazy eval-tests> 1022| filterAttrs (n: v: v.optionalValue ? value) ( eval-tests> | ^ eval-tests> 1023| zipAttrsWith (name: defs: mergeDefinitions (loc ++ [ name ]) elemType defs) (pushPositions defs) eval-tests> eval-tests> … while calling 'filterAttrs' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:23: eval-tests> 666| */ eval-tests> 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); eval-tests> | ^ eval-tests> 668| eval-tests> eval-tests> … while calling the 'removeAttrs' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:28: eval-tests> 666| */ eval-tests> 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); eval-tests> | ^ eval-tests> 668| eval-tests> eval-tests> … while calling the 'filter' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:45: eval-tests> 666| */ eval-tests> 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); eval-tests> | ^ eval-tests> 668| eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:53: eval-tests> 666| */ eval-tests> 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); eval-tests> | ^ eval-tests> 668| eval-tests> eval-tests> … in the argument of the not operator eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:60: eval-tests> 666| */ eval-tests> 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); eval-tests> | ^ eval-tests> 668| eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:60: eval-tests> 666| */ eval-tests> 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); eval-tests> | ^ eval-tests> 668| eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:1022:33: eval-tests> 1021| # Meaning it is less lazy eval-tests> 1022| filterAttrs (n: v: v.optionalValue ? value) ( eval-tests> | ^ eval-tests> 1023| zipAttrsWith (name: defs: mergeDefinitions (loc ++ [ name ]) elemType defs) (pushPositions defs) eval-tests> eval-tests> … while evaluating the attribute 'optionalValue' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1342:5: eval-tests> 1341| eval-tests> 1342| optionalValue = if isDefined then { value = mergedValue; } else { }; eval-tests> | ^ eval-tests> 1343| }; eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1342:21: eval-tests> 1341| eval-tests> 1342| optionalValue = if isDefined then { value = mergedValue; } else { }; eval-tests> | ^ eval-tests> 1343| }; eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1231:7: eval-tests> 1230| # original singleton straight to the type merge. eval-tests> 1231| if eval-tests> | ^ eval-tests> 1232| length defs == 1 eval-tests> eval-tests> … in the right operand of the AND (&&) operator eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1233:9: eval-tests> 1232| length defs == 1 eval-tests> 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" ( eval-tests> | ^ eval-tests> 1234| !(head defs).value ? _type eval-tests> eval-tests> … while evaluating definitions from `/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/modules/nixos/hermes/native.nix': eval-tests> eval-tests> … in the argument of the not operator eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1234:12: eval-tests> 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" ( eval-tests> 1234| !(head defs).value ? _type eval-tests> | ^ eval-tests> 1235| ) eval-tests> eval-tests> … while evaluating the attribute 'value' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:969:11: eval-tests> 968| inherit (def) file; eval-tests> 969| value = v; eval-tests> | ^ eval-tests> 970| }) def.value eval-tests> eval-tests> … while evaluating the attribute 'hermesPackage' eval-tests> at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/modules/nixos/hermes/agent-config.nix:119:3: eval-tests> 118| eval-tests> 119| hermesPackage = hermesUpstream.packages.default.overrideAttrs (old: { eval-tests> | ^ eval-tests> 120| # Patch the bundled simplex plugin in place (evidence in the eval-tests> eval-tests> … while calling the 'import' builtin eval-tests> at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/modules/nixos/hermes/agent-config.nix:105:6: eval-tests> 104| hermesUpstream = eval-tests> 105| (import "${hermesSrc}/nix/packages.nix" { eval-tests> | ^ eval-tests> 106| # rev = null for the same reason as desktop-package.nix: no eval-tests> eval-tests> … while realising the context of path '/build/storedata/nix/store/i4nd731whk964ckdcc2k9dhnsxjy06cw-hermes-agent-source/nix/packages.nix' eval-tests> eval-tests> … while resolving the 'build-hook' setting' eval-tests> eval-tests> error: Could not find executable 'nix' eval-tests> eval-tests> ☢️ hermes.native.testDashboard eval-tests> error: eval-tests> … while evaluating the attribute 'User' eval-tests> at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/tests/hermes.nix:1642:11: eval-tests> 1641| inherit (nativeAgent.serviceConfig) eval-tests> 1642| User eval-tests> | ^ eval-tests> 1643| Group eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/tests/hermes.nix:1641:18: eval-tests> 1640| inherit (nativeAgent.environment) HOME HERMES_HOME HERMES_SANDBOX; eval-tests> 1641| inherit (nativeAgent.serviceConfig) eval-tests> | ^ eval-tests> 1642| User eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:283:38: eval-tests> 282| let eval-tests> 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v); eval-tests> | ^ eval-tests> 284| in eval-tests> eval-tests> … while evaluating the attribute 'value' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1181:7: eval-tests> 1180| // { eval-tests> 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" ( eval-tests> | ^ eval-tests> 1182| # Apply the 'apply' function to the merged value. This allows options to eval-tests> eval-tests> … while evaluating the option `systemd.services.hermes-agent-bob.serviceConfig': eval-tests> eval-tests> … while evaluating the attribute 'mergedValue' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1276:5: eval-tests> 1275| # Type-check the remaining definitions, and merge them. Or throw if no definitions. eval-tests> 1276| mergedValue = eval-tests> | ^ eval-tests> 1277| if isDefined then eval-tests> eval-tests> … while evaluating the attribute 'value' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:1028:13: eval-tests> 1027| headError = checkDefsForError check loc defs; eval-tests> 1028| value = mapAttrs ( eval-tests> | ^ eval-tests> 1029| n: v: eval-tests> eval-tests> … while calling the 'mapAttrs' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:1028:21: eval-tests> 1027| headError = checkDefsForError check loc defs; eval-tests> 1028| value = mapAttrs ( eval-tests> | ^ eval-tests> 1029| n: v: eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:1022:17: eval-tests> 1021| # Meaning it is less lazy eval-tests> 1022| filterAttrs (n: v: v.optionalValue ? value) ( eval-tests> | ^ eval-tests> 1023| zipAttrsWith (name: defs: mergeDefinitions (loc ++ [ name ]) elemType defs) (pushPositions defs) eval-tests> eval-tests> … while calling 'filterAttrs' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:23: eval-tests> 666| */ eval-tests> 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); eval-tests> | ^ eval-tests> 668| eval-tests> eval-tests> … while calling the 'removeAttrs' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:28: eval-tests> 666| */ eval-tests> 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); eval-tests> | ^ eval-tests> 668| eval-tests> eval-tests> … while calling the 'filter' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:45: eval-tests> 666| */ eval-tests> 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); eval-tests> | ^ eval-tests> 668| eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:53: eval-tests> 666| */ eval-tests> 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); eval-tests> | ^ eval-tests> 668| eval-tests> eval-tests> … in the argument of the not operator eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:60: eval-tests> 666| */ eval-tests> 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); eval-tests> | ^ eval-tests> 668| eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:60: eval-tests> 666| */ eval-tests> 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); eval-tests> | ^ eval-tests> 668| eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:1022:33: eval-tests> 1021| # Meaning it is less lazy eval-tests> 1022| filterAttrs (n: v: v.optionalValue ? value) ( eval-tests> | ^ eval-tests> 1023| zipAttrsWith (name: defs: mergeDefinitions (loc ++ [ name ]) elemType defs) (pushPositions defs) eval-tests> eval-tests> … while evaluating the attribute 'optionalValue' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1342:5: eval-tests> 1341| eval-tests> 1342| optionalValue = if isDefined then { value = mergedValue; } else { }; eval-tests> | ^ eval-tests> 1343| }; eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1342:21: eval-tests> 1341| eval-tests> 1342| optionalValue = if isDefined then { value = mergedValue; } else { }; eval-tests> | ^ eval-tests> 1343| }; eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1231:7: eval-tests> 1230| # original singleton straight to the type merge. eval-tests> 1231| if eval-tests> | ^ eval-tests> 1232| length defs == 1 eval-tests> eval-tests> … in the right operand of the AND (&&) operator eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1233:9: eval-tests> 1232| length defs == 1 eval-tests> 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" ( eval-tests> | ^ eval-tests> 1234| !(head defs).value ? _type eval-tests> eval-tests> … while evaluating definitions from `/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/modules/nixos/hermes/native.nix': eval-tests> eval-tests> … in the argument of the not operator eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1234:12: eval-tests> 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" ( eval-tests> 1234| !(head defs).value ? _type eval-tests> | ^ eval-tests> 1235| ) eval-tests> eval-tests> … while evaluating the attribute 'value' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:969:11: eval-tests> 968| inherit (def) file; eval-tests> 969| value = v; eval-tests> | ^ eval-tests> 970| }) def.value eval-tests> eval-tests> … while evaluating the attribute 'hermesPackage' eval-tests> at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/modules/nixos/hermes/agent-config.nix:119:3: eval-tests> 118| eval-tests> 119| hermesPackage = hermesUpstream.packages.default.overrideAttrs (old: { eval-tests> | ^ eval-tests> 120| # Patch the bundled simplex plugin in place (evidence in the eval-tests> eval-tests> … while calling the 'import' builtin eval-tests> at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/modules/nixos/hermes/agent-config.nix:105:6: eval-tests> 104| hermesUpstream = eval-tests> 105| (import "${hermesSrc}/nix/packages.nix" { eval-tests> | ^ eval-tests> 106| # rev = null for the same reason as desktop-package.nix: no eval-tests> eval-tests> … while realising the context of path '/build/storedata/nix/store/i4nd731whk964ckdcc2k9dhnsxjy06cw-hermes-agent-source/nix/packages.nix' eval-tests> eval-tests> … while resolving the 'build-hook' setting' eval-tests> eval-tests> error: Could not find executable 'nix' eval-tests> eval-tests> ✅ hermes.native.testEnvBlockWinsAfterFlip eval-tests> ✅ hermes.native.testFirewall eval-tests> ✅ hermes.native.testFirewallGatesNativePorts eval-tests> ✅ hermes.native.testGuestKeepsSimplexPort eval-tests> ✅ hermes.native.testGuestSandboxEnv eval-tests> ✅ hermes.native.testNoVm eval-tests> ✅ hermes.native.testPublicPortsAreRootHeld eval-tests> ☢️ hermes.native.testRunnerGuards eval-tests> error: eval-tests> … while evaluating the attribute 'User' eval-tests> at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/tests/hermes.nix:1642:11: eval-tests> 1641| inherit (nativeAgent.serviceConfig) eval-tests> 1642| User eval-tests> | ^ eval-tests> 1643| Group eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/tests/hermes.nix:1641:18: eval-tests> 1640| inherit (nativeAgent.environment) HOME HERMES_HOME HERMES_SANDBOX; eval-tests> 1641| inherit (nativeAgent.serviceConfig) eval-tests> | ^ eval-tests> 1642| User eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:283:38: eval-tests> 282| let eval-tests> 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v); eval-tests> | ^ eval-tests> 284| in eval-tests> eval-tests> … while evaluating the attribute 'value' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1181:7: eval-tests> 1180| // { eval-tests> 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" ( eval-tests> | ^ eval-tests> 1182| # Apply the 'apply' function to the merged value. This allows options to eval-tests> eval-tests> … while evaluating the option `systemd.services.hermes-agent-bob.serviceConfig': eval-tests> eval-tests> … while evaluating the attribute 'mergedValue' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1276:5: eval-tests> 1275| # Type-check the remaining definitions, and merge them. Or throw if no definitions. eval-tests> 1276| mergedValue = eval-tests> | ^ eval-tests> 1277| if isDefined then eval-tests> eval-tests> … while evaluating the attribute 'value' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:1028:13: eval-tests> 1027| headError = checkDefsForError check loc defs; eval-tests> 1028| value = mapAttrs ( eval-tests> | ^ eval-tests> 1029| n: v: eval-tests> eval-tests> … while calling the 'mapAttrs' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:1028:21: eval-tests> 1027| headError = checkDefsForError check loc defs; eval-tests> 1028| value = mapAttrs ( eval-tests> | ^ eval-tests> 1029| n: v: eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:1022:17: eval-tests> 1021| # Meaning it is less lazy eval-tests> 1022| filterAttrs (n: v: v.optionalValue ? value) ( eval-tests> | ^ eval-tests> 1023| zipAttrsWith (name: defs: mergeDefinitions (loc ++ [ name ]) elemType defs) (pushPositions defs) eval-tests> eval-tests> … while calling 'filterAttrs' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:23: eval-tests> 666| */ eval-tests> 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); eval-tests> | ^ eval-tests> 668| eval-tests> eval-tests> … while calling the 'removeAttrs' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:28: eval-tests> 666| */ eval-tests> 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); eval-tests> | ^ eval-tests> 668| eval-tests> eval-tests> … while calling the 'filter' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:45: eval-tests> 666| */ eval-tests> 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); eval-tests> | ^ eval-tests> 668| eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:53: eval-tests> 666| */ eval-tests> 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); eval-tests> | ^ eval-tests> 668| eval-tests> eval-tests> … in the argument of the not operator eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:60: eval-tests> 666| */ eval-tests> 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); eval-tests> | ^ eval-tests> 668| eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:60: eval-tests> 666| */ eval-tests> 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); eval-tests> | ^ eval-tests> 668| eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:1022:33: eval-tests> 1021| # Meaning it is less lazy eval-tests> 1022| filterAttrs (n: v: v.optionalValue ? value) ( eval-tests> | ^ eval-tests> 1023| zipAttrsWith (name: defs: mergeDefinitions (loc ++ [ name ]) elemType defs) (pushPositions defs) eval-tests> eval-tests> … while evaluating the attribute 'optionalValue' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1342:5: eval-tests> 1341| eval-tests> 1342| optionalValue = if isDefined then { value = mergedValue; } else { }; eval-tests> | ^ eval-tests> 1343| }; eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1342:21: eval-tests> 1341| eval-tests> 1342| optionalValue = if isDefined then { value = mergedValue; } else { }; eval-tests> | ^ eval-tests> 1343| }; eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1231:7: eval-tests> 1230| # original singleton straight to the type merge. eval-tests> 1231| if eval-tests> | ^ eval-tests> 1232| length defs == 1 eval-tests> eval-tests> … in the right operand of the AND (&&) operator eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1233:9: eval-tests> 1232| length defs == 1 eval-tests> 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" ( eval-tests> | ^ eval-tests> 1234| !(head defs).value ? _type eval-tests> eval-tests> … while evaluating definitions from `/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/modules/nixos/hermes/native.nix': eval-tests> eval-tests> … in the argument of the not operator eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1234:12: eval-tests> 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" ( eval-tests> 1234| !(head defs).value ? _type eval-tests> | ^ eval-tests> 1235| ) eval-tests> eval-tests> … while evaluating the attribute 'value' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:969:11: eval-tests> 968| inherit (def) file; eval-tests> 969| value = v; eval-tests> | ^ eval-tests> 970| }) def.value eval-tests> eval-tests> … while evaluating the attribute 'hermesPackage' eval-tests> at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/modules/nixos/hermes/agent-config.nix:119:3: eval-tests> 118| eval-tests> 119| hermesPackage = hermesUpstream.packages.default.overrideAttrs (old: { eval-tests> | ^ eval-tests> 120| # Patch the bundled simplex plugin in place (evidence in the eval-tests> eval-tests> … while calling the 'import' builtin eval-tests> at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/modules/nixos/hermes/agent-config.nix:105:6: eval-tests> 104| hermesUpstream = eval-tests> 105| (import "${hermesSrc}/nix/packages.nix" { eval-tests> | ^ eval-tests> 106| # rev = null for the same reason as desktop-package.nix: no eval-tests> eval-tests> … while realising the context of path '/build/storedata/nix/store/i4nd731whk964ckdcc2k9dhnsxjy06cw-hermes-agent-source/nix/packages.nix' eval-tests> eval-tests> … while resolving the 'build-hook' setting' eval-tests> eval-tests> error: Could not find executable 'nix' eval-tests> eval-tests> building '/nix/store/y84saga4qsmk7xrprd0qv8rgdqjk67g1-bash-5.3.tar.gz.drv'... eval-tests> waiting for lock on '/build/storedata/nix/store/kwm524zjlnnq4yfhhmb5r14f2wxf8a2j-bash-5.3.tar.gz'... eval-tests> waiting for lock on '/build/storedata/nix/store/slpdqm3wlhwbkzyijjz3xpifa219ac0x-bzip2-1.0.8.tar.gz'... eval-tests> waiting for lock on '/build/storedata/nix/store/5gkb48klzh7d1g790shbcpgxqjgmqmz7-findutils-4.11.0.tar.xz'... eval-tests> waiting for lock on '/build/storedata/nix/store/6b75ff0llvr4z03wzs42cinwflnp4l1h-gcc-15.3.0.tar.xz'... eval-tests> waiting for lock on '/build/storedata/nix/store/6zxixmszg0vbhpaa8rxwfr05by9axj68-glibc-2.42.tar.xz'... eval-tests> waiting for lock on '/build/storedata/nix/store/92vinq6gfq5afkjc870g6y301mmf1vqq-mpfr-4.2.2.tar.xz'... eval-tests> ☢️ hermes.native.testShim eval-tests> error: eval-tests> … while evaluating the attribute 'home' eval-tests> at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/tests/hermes.nix:1747:11: eval-tests> 1746| venvFirst = lib.hasInfix "export PATH=/var/lib/hermes-microvm/bob/state-vault/state/.venv/bin:" text; eval-tests> 1747| home = lib.hasInfix "export HOME=/home/bob/hermes" text; eval-tests> | ^ eval-tests> 1748| sandbox = lib.hasInfix "export HERMES_SANDBOX=none" text; eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/tests/hermes.nix:1747:18: eval-tests> 1746| venvFirst = lib.hasInfix "export PATH=/var/lib/hermes-microvm/bob/state-vault/state/.venv/bin:" text; eval-tests> 1747| home = lib.hasInfix "export HOME=/home/bob/hermes" text; eval-tests> | ^ eval-tests> 1748| sandbox = lib.hasInfix "export HERMES_SANDBOX=none" text; eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/strings.nix:918:7: eval-tests> 917| else eval-tests> 918| content: matchGivenInfix "${content}" != null; eval-tests> | ^ eval-tests> 919| eval-tests> eval-tests> … while calling the 'match' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/strings.nix:918:16: eval-tests> 917| else eval-tests> 918| content: matchGivenInfix "${content}" != null; eval-tests> | ^ eval-tests> 919| eval-tests> eval-tests> … while evaluating the second argument passed to builtins.match eval-tests> eval-tests> … while evaluating the attribute 'text' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/pkgs/build-support/trivial-builders/default.nix:135:11: eval-tests> 134| name eval-tests> 135| text eval-tests> | ^ eval-tests> 136| executable eval-tests> eval-tests> … while calling the 'concatStringsSep' builtin eval-tests> at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/modules/nixos/hermes/cli.nix:73:20: eval-tests> 72| # LD_LIBRARY_PATH prepends rather than replaces the caller's. eval-tests> 73| nativeCaseArms = lib.concatStrings ( eval-tests> | ^ eval-tests> 74| lib.mapAttrsToList ( eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/modules/nixos/hermes/cli.nix:75:13: eval-tests> 74| lib.mapAttrsToList ( eval-tests> 75| user: _: eval-tests> | ^ eval-tests> 76| let eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/modules/nixos/hermes/cli.nix:86:25: eval-tests> 85| )} eval-tests> 86| export PATH=${lib.escapeShellArg (lib.makeBinPath path)}:"$PATH" eval-tests> | ^ eval-tests> 87| export LD_LIBRARY_PATH=${lib.escapeShellArg rt.env.LD_LIBRARY_PATH}"''${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}" eval-tests> eval-tests> … while calling 'escapeShellArg' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/strings.nix:1220:5: eval-tests> 1219| escapeShellArg = eval-tests> 1220| arg: eval-tests> | ^ eval-tests> 1221| let eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/strings.nix:1231:5: eval-tests> 1230| in eval-tests> 1231| if match "[[:alnum:],._+:@%/-]+" string == null then eval-tests> | ^ eval-tests> 1232| "'${replaceString "'" "'\\''" string}'" eval-tests> eval-tests> … while calling the 'match' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/strings.nix:1231:8: eval-tests> 1230| in eval-tests> 1231| if match "[[:alnum:],._+:@%/-]+" string == null then eval-tests> | ^ eval-tests> 1232| "'${replaceString "'" "'\\''" string}'" eval-tests> eval-tests> … while evaluating the second argument passed to builtins.match eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/strings.nix:1229:9: eval-tests> 1228| # dependency on the entire original source. eval-tests> 1229| if isPath arg && !isStorePath arg then "${arg}" else toString arg; eval-tests> | ^ eval-tests> 1230| in eval-tests> eval-tests> … in the left operand of the AND (&&) operator eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/strings.nix:1229:23: eval-tests> 1228| # dependency on the entire original source. eval-tests> 1229| if isPath arg && !isStorePath arg then "${arg}" else toString arg; eval-tests> | ^ eval-tests> 1230| in eval-tests> eval-tests> … while calling the 'isPath' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/strings.nix:1229:12: eval-tests> 1228| # dependency on the entire original source. eval-tests> 1229| if isPath arg && !isStorePath arg then "${arg}" else toString arg; eval-tests> | ^ eval-tests> 1230| in eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/modules/nixos/hermes/cli.nix:86:45: eval-tests> 85| )} eval-tests> 86| export PATH=${lib.escapeShellArg (lib.makeBinPath path)}:"$PATH" eval-tests> | ^ eval-tests> 87| export LD_LIBRARY_PATH=${lib.escapeShellArg rt.env.LD_LIBRARY_PATH}"''${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}" eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/strings.nix:611:13: eval-tests> 610| in eval-tests> 611| subDir: pkgs: eval-tests> | ^ eval-tests> 612| concatStringsSep ":" ( eval-tests> eval-tests> … while calling the 'concatStringsSep' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/strings.nix:612:5: eval-tests> 611| subDir: pkgs: eval-tests> 612| concatStringsSep ":" ( eval-tests> | ^ eval-tests> 613| concatMap (path: if path != null then [ (getOutput' path + "/" + subDir) ] else [ ]) pkgs eval-tests> eval-tests> … while calling the 'concatMap' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/strings.nix:613:7: eval-tests> 612| concatStringsSep ":" ( eval-tests> 613| concatMap (path: if path != null then [ (getOutput' path + "/" + subDir) ] else [ ]) pkgs eval-tests> | ^ eval-tests> 614| ); eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/strings.nix:613:18: eval-tests> 612| concatStringsSep ":" ( eval-tests> 613| concatMap (path: if path != null then [ (getOutput' path + "/" + subDir) ] else [ ]) pkgs eval-tests> | ^ eval-tests> 614| ); eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/strings.nix:613:24: eval-tests> 612| concatStringsSep ":" ( eval-tests> 613| concatMap (path: if path != null then [ (getOutput' path + "/" + subDir) ] else [ ]) pkgs eval-tests> | ^ eval-tests> 614| ); eval-tests> eval-tests> … while calling the 'import' builtin eval-tests> at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/modules/nixos/hermes/agent-config.nix:105:6: eval-tests> 104| hermesUpstream = eval-tests> 105| (import "${hermesSrc}/nix/packages.nix" { eval-tests> | ^ eval-tests> 106| # rev = null for the same reason as desktop-package.nix: no eval-tests> eval-tests> … while realising the context of path '/build/storedata/nix/store/i4nd731whk964ckdcc2k9dhnsxjy06cw-hermes-agent-source/nix/packages.nix' eval-tests> eval-tests> … while resolving the 'build-hook' setting' eval-tests> eval-tests> error: Could not find executable 'nix' eval-tests> eval-tests> ✅ hermes.native.testSpacesMcp eval-tests> ✅ hermes.native.testTmpfiles eval-tests> ✅ hermes.native.testTwoNativeUsersRunSimplex eval-tests> ✅ hermes.native.testUnits eval-tests> ✅ hermes.nixosConfig.testAConfigRepoGrantsNoNixInTheGuest eval-tests> ✅ hermes.nixosConfig.testAcceptsADottedConfigDir eval-tests> ✅ hermes.nixosConfig.testAnApplyRepoGrantsTheMountAndTheEnv eval-tests> ✅ hermes.nixosConfig.testAnApplyRepoStaysInItsOwnersGuest eval-tests> ✅ hermes.nixosConfig.testConfigRepoCheckIsWiredAndNamesBothOptions eval-tests> ✅ hermes.nixosConfig.testDefaultOff eval-tests> ✅ hermes.nixosConfig.testDerivedVsockPortsAreDistinct eval-tests> ✅ hermes.nixosConfig.testRejectsHomeAsConfigDir eval-tests> ✅ hermes.nixosConfig.testRejectsUnsafeConfigDir eval-tests> ✅ hermes.nixosConfig.testScopedToTheUserWhoEnabledIt eval-tests> ✅ hermes.nixosConfig.testShareIsWritableIdMappedAndPathIdentical eval-tests> ✅ hermes.openrouter.testGuestKeepsUpstreamModel eval-tests> ✅ hermes.openrouter.testHostWiring eval-tests> ✅ hermes.provisioning.testHostOptOut eval-tests> ✅ hermes.provisioning.testUserOptOut eval-tests> ✅ hermes.recovery.testAFailedStartQueuesARecovery eval-tests> ✅ hermes.recovery.testTheRecoverUnitStartsTheVm eval-tests> ✅ hermes.remoteAccess.testDisabledHostAuthorizesNobody eval-tests> ✅ hermes.remoteAccess.testGlobalForceCommandRejected eval-tests> ✅ hermes.remoteAccess.testKeyEntryIsRestrictedToTheDashboard eval-tests> ✅ hermes.remoteAccess.testLocalOnlyHostAuthorizesNobody eval-tests> ✅ hermes.remoteAccess.testPermitopenFollowsAMovedPort eval-tests> ✅ hermes.remoteAccess.testRemoteHostStaysQuiet eval-tests> ✅ hermes.remoteAccess.testSshdReadsTheHermesKeys eval-tests> ✅ hermes.searxng.testAbsentWhenDisabled eval-tests> ✅ hermes.searxng.testGuestWiring eval-tests> ✅ hermes.shares.testIdMappedInsteadOfAcl eval-tests> ✅ hermes.signal.testHermesChannelPinnedOff eval-tests> ✅ hermes.signal.testOperatorOverrideWins eval-tests> ✅ hermes.simplex.testAbsentWhenDisabled eval-tests> ✅ hermes.simplex.testAddressUnitRetries eval-tests> ✅ hermes.simplex.testDaemonUnit eval-tests> ✅ hermes.simplex.testGuestWiring eval-tests> ✅ hermes.simplex.testGuestWsUrl eval-tests> ✅ hermes.simplex.testHostQrTool eval-tests> ✅ hermes.skills.testBundledMapsPinnedOff eval-tests> ✅ hermes.skills.testGuestSkillsRootIsTheShippedOne eval-tests> ✅ hermes.skills.testMcpDiscoveryWaitsForTheGateway eval-tests> ✅ hermes.skills.testOperatorEntryMergesBeside eval-tests> ✅ hermes.skills.testOperatorRootAddsBesideTheShippedOne eval-tests> ✅ hermes.vsock.testDashboardForward eval-tests> ✅ hermes.vsock.testSpacesBridge eval-tests> ✅ hermes-clan-service.client.testDeclaresNoMicrovmOption eval-tests> ✅ hermes-clan-service.client.testDialsTheServer eval-tests> ✅ hermes-clan-service.client.testHermesRunsRemoteLauncher eval-tests> ✅ hermes-clan-service.client.testHostGuardStaysQuiet eval-tests> ✅ hermes-clan-service.client.testInstallsRemoteLauncher eval-tests> ✅ hermes-clan-service.client.testTunnelStartsOnDemand eval-tests> ✅ hermes-clan-service.clientKey.testDeclaresOneKeyPerUser eval-tests> ✅ hermes-clan-service.clientKey.testIdentityFileComesFromTheGenerator eval-tests> ✅ hermes-clan-service.clientKey.testKeyIsSharedAndOwnedByAlice eval-tests> ✅ hermes-clan-service.dualRole.testOwnServerSkipsForward eval-tests> ✅ hermes-clan-service.dualRole.testPinnedHostSkipsForward eval-tests> ✅ hermes-clan-service.forwardScript.testCarriesTheSshOverride eval-tests> ✅ hermes-clan-service.forwardScript.testDialsTheDefaultServer eval-tests> ✅ hermes-clan-service.forwardScript.testResolvesAlicePorts eval-tests> ✅ hermes-clan-service.guards.testDuplicateLocalPortRejected eval-tests> ✅ hermes-clan-service.guards.testTwoServersNeedNaming eval-tests> ✅ hermes-clan-service.guards.testUnknownServerRejected eval-tests> ✅ hermes-clan-service.knownHosts.testClientPinsTheServersCommittedKey eval-tests> ✅ hermes-clan-service.knownHosts.testNoVarsWarnsAboutTheMissingHostKey eval-tests> ✅ hermes-clan-service.knownHosts.testSettingsOverrideTheClanVar eval-tests> ✅ hermes-clan-service.provisioning.testClientOptOut eval-tests> ✅ hermes-clan-service.provisioning.testServerOptOut eval-tests> ✅ hermes-clan-service.server.testDashboardStaysOnLoopback eval-tests> ✅ hermes-clan-service.server.testDeclaresNoClanVars eval-tests> ✅ hermes-clan-service.server.testHermesRunsLocalApp eval-tests> ✅ hermes-clan-service.server.testLoopbackGuardStaysQuiet eval-tests> ✅ hermes-clan-service.server.testRunsAgentVms eval-tests> ✅ hermes-clan-service.serverAuthorizedKeys.testEntryAuthorizesOnlyTheHermesKey eval-tests> ✅ hermes-clan-service.serverAuthorizedKeys.testNoVarsAuthorizesNobody eval-tests> ✅ hermes-clan-service.serverAuthorizedKeys.testServerDeclaresNoKeyOfItsOwn eval-tests> ✅ hermes-clan-service.serverAuthorizedKeys.testSshdReadsTheHermesKeysBesideItsOwn eval-tests> ✅ hermes-clan-service.sshOverride.testHostAndOptions eval-tests> building '/nix/store/y84saga4qsmk7xrprd0qv8rgdqjk67g1-bash-5.3.tar.gz.drv'... eval-tests> waiting for lock on '/build/storedata/nix/store/kwm524zjlnnq4yfhhmb5r14f2wxf8a2j-bash-5.3.tar.gz'... eval-tests> waiting for lock on '/build/storedata/nix/store/slpdqm3wlhwbkzyijjz3xpifa219ac0x-bzip2-1.0.8.tar.gz'... eval-tests> waiting for lock on '/build/storedata/nix/store/5gkb48klzh7d1g790shbcpgxqjgmqmz7-findutils-4.11.0.tar.xz'... eval-tests> waiting for lock on '/build/storedata/nix/store/6b75ff0llvr4z03wzs42cinwflnp4l1h-gcc-15.3.0.tar.xz'... eval-tests> waiting for lock on '/build/storedata/nix/store/6zxixmszg0vbhpaa8rxwfr05by9axj68-glibc-2.42.tar.xz'... eval-tests> waiting for lock on '/build/storedata/nix/store/92vinq6gfq5afkjc870g6y301mmf1vqq-mpfr-4.2.2.tar.xz'... eval-tests> ☢️ hermes-clan-service.sshdPolicy.testAllowUsersWarns eval-tests> error: eval-tests> … from call site eval-tests> at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/tests/hermes-clan-service.nix:813:14: eval-tests> 812| testAllowUsersWarns = { eval-tests> 813| expr = warningsMatching allowUsersSys "AllowUsers" != [ ]; eval-tests> | ^ eval-tests> 814| expected = true; eval-tests> eval-tests> … while calling 'warningsMatching' eval-tests> at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/tests/hermes-clan-service.nix:416:27: eval-tests> 415| failuresMatching = cfg: infix: lib.filter (lib.hasInfix infix) (failedAssertions cfg); eval-tests> 416| warningsMatching = cfg: infix: lib.filter (lib.hasInfix infix) cfg.warnings; eval-tests> | ^ eval-tests> 417| eval-tests> eval-tests> … while calling the 'filter' builtin eval-tests> at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/tests/hermes-clan-service.nix:416:34: eval-tests> 415| failuresMatching = cfg: infix: lib.filter (lib.hasInfix infix) (failedAssertions cfg); eval-tests> 416| warningsMatching = cfg: infix: lib.filter (lib.hasInfix infix) cfg.warnings; eval-tests> | ^ eval-tests> 417| eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/tests/hermes-clan-service.nix:416:66: eval-tests> 415| failuresMatching = cfg: infix: lib.filter (lib.hasInfix infix) (failedAssertions cfg); eval-tests> 416| warningsMatching = cfg: infix: lib.filter (lib.hasInfix infix) cfg.warnings; eval-tests> | ^ eval-tests> 417| eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:283:38: eval-tests> 282| let eval-tests> 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v); eval-tests> | ^ eval-tests> 284| in eval-tests> eval-tests> … while evaluating the attribute 'value' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1181:7: eval-tests> 1180| // { eval-tests> 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" ( eval-tests> | ^ eval-tests> 1182| # Apply the 'apply' function to the merged value. This allows options to eval-tests> eval-tests> … while evaluating the option `warnings': eval-tests> eval-tests> … while evaluating the attribute 'mergedValue' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1276:5: eval-tests> 1275| # Type-check the remaining definitions, and merge them. Or throw if no definitions. eval-tests> 1276| mergedValue = eval-tests> | ^ eval-tests> 1277| if isDefined then eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1277:7: eval-tests> 1276| mergedValue = eval-tests> 1277| if isDefined then eval-tests> | ^ eval-tests> 1278| if type.merge ? v2 then eval-tests> eval-tests> … while evaluating the attribute 'values' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1270:11: eval-tests> 1269| { eval-tests> 1270| values = defsSorted; eval-tests> | ^ eval-tests> 1271| inherit (defsFiltered) highestPrio; eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1264:13: eval-tests> 1263| # Avoid sorting if we don't have to. eval-tests> 1264| if any (def: def.value._type or "" == "order") defsFiltered.values then eval-tests> | ^ eval-tests> 1265| sortProperties defsFiltered.values eval-tests> eval-tests> … while calling the 'any' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1264:16: eval-tests> 1263| # Avoid sorting if we don't have to. eval-tests> 1264| if any (def: def.value._type or "" == "order") defsFiltered.values then eval-tests> | ^ eval-tests> 1265| sortProperties defsFiltered.values eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1259:26: eval-tests> 1258| # Process mkOverride properties. eval-tests> 1259| defsFiltered = filterOverrides' defsNormalized; eval-tests> | ^ eval-tests> 1260| eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1460:5: eval-tests> 1459| in eval-tests> 1460| defs: eval-tests> | ^ eval-tests> 1461| # Optimize for the singleton case, equivalent to the `else` clause. eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1462:5: eval-tests> 1461| # Optimize for the singleton case, equivalent to the `else` clause. eval-tests> 1462| if length defs == 1 then eval-tests> | ^ eval-tests> 1463| { eval-tests> eval-tests> … while calling the 'length' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1462:8: eval-tests> 1461| # Optimize for the singleton case, equivalent to the `else` clause. eval-tests> 1462| if length defs == 1 then eval-tests> | ^ eval-tests> 1463| { eval-tests> eval-tests> … while calling the 'concatMap' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1244:28: eval-tests> 1243| # Process mkMerge and mkIf properties. eval-tests> 1244| defsNormalized = concatMap ( eval-tests> | ^ eval-tests> 1245| m: eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1245:13: eval-tests> 1244| defsNormalized = concatMap ( eval-tests> 1245| m: eval-tests> | ^ eval-tests> 1246| map ( eval-tests> eval-tests> … while calling the 'map' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1246:13: eval-tests> 1245| m: eval-tests> 1246| map ( eval-tests> | ^ eval-tests> 1247| value: eval-tests> eval-tests> … while evaluating definitions from `/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/boot/systemd.nix': eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1255:82: eval-tests> 1254| } eval-tests> 1255| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value)) eval-tests> | ^ eval-tests> 1256| ) defs; eval-tests> eval-tests> … while calling 'dischargeProperties' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1411:5: eval-tests> 1410| dischargeProperties = eval-tests> 1411| def: eval-tests> | ^ eval-tests> 1412| if def ? _type then eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1412:5: eval-tests> 1411| def: eval-tests> 1412| if def ? _type then eval-tests> | ^ eval-tests> 1413| if def._type == "if" then eval-tests> eval-tests> … while evaluating the attribute 'value' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:866:21: eval-tests> 865| inherit (module) file; eval-tests> 866| inherit value; eval-tests> | ^ eval-tests> 867| }) module.config eval-tests> eval-tests> … while calling the 'concatLists' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/boot/systemd.nix:547:7: eval-tests> 546| in eval-tests> 547| concatLists ( eval-tests> | ^ eval-tests> 548| mapAttrsToList ( eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/boot/systemd.nix:549:17: eval-tests> 548| mapAttrsToList ( eval-tests> 549| name: service: eval-tests> | ^ eval-tests> 550| let eval-tests> eval-tests> … while calling the 'concatLists' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/boot/systemd.nix:555:11: eval-tests> 554| in eval-tests> 555| concatLists [ eval-tests> | ^ eval-tests> 556| (optional (type == "oneshot" && (restart == "always" || restart == "on-success")) eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/boot/systemd.nix:556:14: eval-tests> 555| concatLists [ eval-tests> 556| (optional (type == "oneshot" && (restart == "always" || restart == "on-success")) eval-tests> | ^ eval-tests> 557| "Service '${name}.service' with 'Type=oneshot' cannot have 'Restart=always' or 'Restart=on-success'" eval-tests> eval-tests> … while calling 'optional' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/lists.nix:801:20: eval-tests> 800| */ eval-tests> 801| optional = cond: elem: if cond then [ elem ] else [ ]; eval-tests> | ^ eval-tests> 802| eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/lists.nix:801:26: eval-tests> 800| */ eval-tests> 801| optional = cond: elem: if cond then [ elem ] else [ ]; eval-tests> | ^ eval-tests> 802| eval-tests> eval-tests> … in the left operand of the AND (&&) operator eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/boot/systemd.nix:556:42: eval-tests> 555| concatLists [ eval-tests> 556| (optional (type == "oneshot" && (restart == "always" || restart == "on-success")) eval-tests> | ^ eval-tests> 557| "Service '${name}.service' with 'Type=oneshot' cannot have 'Restart=always' or 'Restart=on-success'" eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/boot/systemd.nix:551:20: eval-tests> 550| let eval-tests> 551| type = service.serviceConfig.Type or ""; eval-tests> | ^ eval-tests> 552| restart = service.serviceConfig.Restart or "no"; eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:283:38: eval-tests> 282| let eval-tests> 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v); eval-tests> | ^ eval-tests> 284| in eval-tests> eval-tests> … while evaluating the attribute 'value' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1181:7: eval-tests> 1180| // { eval-tests> 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" ( eval-tests> | ^ eval-tests> 1182| # Apply the 'apply' function to the merged value. This allows options to eval-tests> eval-tests> … while evaluating the option `systemd.services.install-microvm-hermes-alice.serviceConfig': eval-tests> eval-tests> (15 duplicate frames omitted) eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1414:9: eval-tests> 1413| if def._type == "if" then eval-tests> 1414| if isBool def.condition then eval-tests> | ^ eval-tests> 1415| if def.condition then dischargeProperties def.content else [ ] eval-tests> eval-tests> … while calling the 'isBool' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1414:12: eval-tests> 1413| if def._type == "if" then eval-tests> 1414| if isBool def.condition then eval-tests> | ^ eval-tests> 1415| if def.condition then dischargeProperties def.content else [ ] eval-tests> eval-tests> … while evaluating the attribute 'condition' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1581:13: eval-tests> 1580| _type = "if"; eval-tests> 1581| inherit condition content; eval-tests> | ^ eval-tests> 1582| }; eval-tests> eval-tests> … while evaluating the attribute 'condition' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1581:13: eval-tests> 1580| _type = "if"; eval-tests> 1581| inherit condition content; eval-tests> | ^ eval-tests> 1582| }; eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/lib/systemd-unit-options.nix:497:16: eval-tests> 496| }) eval-tests> 497| (mkIf (config.script != "") rec { eval-tests> | ^ eval-tests> 498| jobScripts = makeJobScript { eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:283:38: eval-tests> 282| let eval-tests> 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v); eval-tests> | ^ eval-tests> 284| in eval-tests> eval-tests> … while evaluating the attribute 'value' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1181:7: eval-tests> 1180| // { eval-tests> 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" ( eval-tests> | ^ eval-tests> 1182| # Apply the 'apply' function to the merged value. This allows options to eval-tests> eval-tests> … while evaluating the option `systemd.services.install-microvm-hermes-alice.script': eval-tests> eval-tests> (12 duplicate frames omitted) eval-tests> eval-tests> … while evaluating definitions from `/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/nixos-modules/host': eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1255:82: eval-tests> 1254| } eval-tests> 1255| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value)) eval-tests> | ^ eval-tests> 1256| ) defs; eval-tests> eval-tests> … while calling 'dischargeProperties' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1411:5: eval-tests> 1410| dischargeProperties = eval-tests> 1411| def: eval-tests> | ^ eval-tests> 1412| if def ? _type then eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1412:5: eval-tests> 1411| def: eval-tests> 1412| if def ? _type then eval-tests> | ^ eval-tests> 1413| if def._type == "if" then eval-tests> eval-tests> … while evaluating the attribute 'value' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:866:21: eval-tests> 865| inherit (module) file; eval-tests> 866| inherit value; eval-tests> | ^ eval-tests> 867| }) module.config eval-tests> eval-tests> … while calling the 'derivationStrict' builtin eval-tests> at «nix-internal»/derivation-internal.nix:37:12: eval-tests> 36| eval-tests> 37| strict = derivationStrict drvAttrs; eval-tests> | ^ eval-tests> 38| eval-tests> eval-tests> … while evaluating derivation 'microvm-qemu-hermes-alice' eval-tests> whose name attribute is located at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/pkgs/stdenv/generic/make-derivation.nix:651:11 eval-tests> eval-tests> … while evaluating attribute 'buildCommand' of derivation 'microvm-qemu-hermes-alice' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/pkgs/build-support/trivial-builders/default.nix:88:9: eval-tests> 87| inherit name; eval-tests> 88| buildCommand = lib.toFunction buildCommand finalAttrs; eval-tests> | ^ eval-tests> 89| passAsFile = defaultPassAsFile ++ (userAttrs.passAsFile or [ ]); eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/pkgs/build-support/trivial-builders/default.nix:88:24: eval-tests> 87| inherit name; eval-tests> 88| buildCommand = lib.toFunction buildCommand finalAttrs; eval-tests> | ^ eval-tests> 89| passAsFile = defaultPassAsFile ++ (userAttrs.passAsFile or [ ]); eval-tests> eval-tests> … while calling 'toFunction' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/trivial.nix:1211:16: eval-tests> 1210| */ eval-tests> 1211| toFunction = v: if isFunction v then v else k: v; eval-tests> | ^ eval-tests> 1212| eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/trivial.nix:1211:19: eval-tests> 1210| */ eval-tests> 1211| toFunction = v: if isFunction v then v else k: v; eval-tests> | ^ eval-tests> 1212| eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/trivial.nix:1211:22: eval-tests> 1210| */ eval-tests> 1211| toFunction = v: if isFunction v then v else k: v; eval-tests> | ^ eval-tests> 1212| eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/trivial.nix:1131:5: eval-tests> 1130| in eval-tests> 1131| f: isFunction f || (f ? __functor && isFunction f.__functor && isFunction (f.__functor f)); eval-tests> | ^ eval-tests> 1132| eval-tests> eval-tests> … in the left operand of the OR (||) operator eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/trivial.nix:1131:21: eval-tests> 1130| in eval-tests> 1131| f: isFunction f || (f ? __functor && isFunction f.__functor && isFunction (f.__functor f)); eval-tests> | ^ eval-tests> 1132| eval-tests> eval-tests> … while calling the 'isFunction' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/trivial.nix:1131:8: eval-tests> 1130| in eval-tests> 1131| f: isFunction f || (f ? __functor && isFunction f.__functor && isFunction (f.__functor f)); eval-tests> | ^ eval-tests> 1132| eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/lib/runner.nix:225:5: eval-tests> 224| eval-tests> 225| ${lib.concatMapStrings (scriptName: '' eval-tests> | ^ eval-tests> 226| ln -s ${binScriptPkgs.${scriptName}} $out/bin/${scriptName} eval-tests> eval-tests> … while calling 'concatMapStrings' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/strings.nix:124:25: eval-tests> 123| */ eval-tests> 124| concatMapStrings = f: list: concatStrings (map f list); eval-tests> | ^ eval-tests> 125| eval-tests> eval-tests> … while calling the 'concatStringsSep' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/strings.nix:124:31: eval-tests> 123| */ eval-tests> 124| concatMapStrings = f: list: concatStrings (map f list); eval-tests> | ^ eval-tests> 125| eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/lib/runner.nix:225:27: eval-tests> 224| eval-tests> 225| ${lib.concatMapStrings (scriptName: '' eval-tests> | ^ eval-tests> 226| ln -s ${binScriptPkgs.${scriptName}} $out/bin/${scriptName} eval-tests> eval-tests> … while calling the 'derivationStrict' builtin eval-tests> at «nix-internal»/derivation-internal.nix:37:12: eval-tests> 36| eval-tests> 37| strict = derivationStrict drvAttrs; eval-tests> | ^ eval-tests> 38| eval-tests> eval-tests> … while evaluating derivation 'microvm-hermes-alice-microvm-run' eval-tests> whose name attribute is located at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/pkgs/stdenv/generic/make-derivation.nix:651:11 eval-tests> eval-tests> … while evaluating attribute 'text' of derivation 'microvm-hermes-alice-microvm-run' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/pkgs/build-support/trivial-builders/default.nix:135:11: eval-tests> 134| name eval-tests> 135| text eval-tests> | ^ eval-tests> 136| executable eval-tests> eval-tests> … while evaluating the attribute 'command' eval-tests> at /build/storedata/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/lib/runners/qemu.nix:169:3: eval-tests> 168| eval-tests> 169| command = if initialBalloonMem != 0 eval-tests> | ^ eval-tests> 170| then throw "QEMU does not support initialBalloonMem" eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/lib/runners/qemu.nix:218:5: eval-tests> 217| + " " + eval-tests> 218| lib.escapeShellArgs( eval-tests> | ^ eval-tests> 219| builtins.concatMap (fwCfgOption: ["-fw_cfg" fwCfgOption]) fwCfgOptions ++ eval-tests> eval-tests> … while calling 'concatMapStringsSep' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/strings.nix:261:13: eval-tests> 260| concatMapStringsSep = eval-tests> 261| sep: f: list: eval-tests> | ^ eval-tests> 262| concatStringsSep sep (map f list); eval-tests> eval-tests> … while calling the 'concatStringsSep' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/strings.nix:262:5: eval-tests> 261| sep: f: list: eval-tests> 262| concatStringsSep sep (map f list); eval-tests> | ^ eval-tests> 263| eval-tests> eval-tests> … while calling 'escapeShellArg' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/strings.nix:1220:5: eval-tests> 1219| escapeShellArg = eval-tests> 1220| arg: eval-tests> | ^ eval-tests> 1221| let eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/strings.nix:1231:5: eval-tests> 1230| in eval-tests> 1231| if match "[[:alnum:],._+:@%/-]+" string == null then eval-tests> | ^ eval-tests> 1232| "'${replaceString "'" "'\\''" string}'" eval-tests> eval-tests> … while calling the 'match' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/strings.nix:1231:8: eval-tests> 1230| in eval-tests> 1231| if match "[[:alnum:],._+:@%/-]+" string == null then eval-tests> | ^ eval-tests> 1232| "'${replaceString "'" "'\\''" string}'" eval-tests> eval-tests> … while evaluating the second argument passed to builtins.match eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/strings.nix:1229:9: eval-tests> 1228| # dependency on the entire original source. eval-tests> 1229| if isPath arg && !isStorePath arg then "${arg}" else toString arg; eval-tests> | ^ eval-tests> 1230| in eval-tests> eval-tests> … in the left operand of the AND (&&) operator eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/strings.nix:1229:23: eval-tests> 1228| # dependency on the entire original source. eval-tests> 1229| if isPath arg && !isStorePath arg then "${arg}" else toString arg; eval-tests> | ^ eval-tests> 1230| in eval-tests> eval-tests> … while calling the 'isPath' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/strings.nix:1229:12: eval-tests> 1228| # dependency on the entire original source. eval-tests> 1229| if isPath arg && !isStorePath arg then "${arg}" else toString arg; eval-tests> | ^ eval-tests> 1230| in eval-tests> eval-tests> … while calling the 'toString' builtin eval-tests> at /build/storedata/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/lib/runners/qemu.nix:230:55: eval-tests> 229| eval-tests> 230| "-append" "${kernelConsole} reboot=t panic=-1 ${toString microvmConfig.kernelParams}" eval-tests> | ^ eval-tests> 231| ] ++ eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/lib/runners/qemu.nix:230:64: eval-tests> 229| eval-tests> 230| "-append" "${kernelConsole} reboot=t panic=-1 ${toString microvmConfig.kernelParams}" eval-tests> | ^ eval-tests> 231| ] ++ eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:283:38: eval-tests> 282| let eval-tests> 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v); eval-tests> | ^ eval-tests> 284| in eval-tests> eval-tests> … while evaluating the attribute 'value' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1181:7: eval-tests> 1180| // { eval-tests> 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" ( eval-tests> | ^ eval-tests> 1182| # Apply the 'apply' function to the merged value. This allows options to eval-tests> eval-tests> … while evaluating the option `microvm.vms.hermes-alice.config.microvm.kernelParams': eval-tests> eval-tests> … while evaluating the attribute 'mergedValue' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1276:5: eval-tests> 1275| # Type-check the remaining definitions, and merge them. Or throw if no definitions. eval-tests> 1276| mergedValue = eval-tests> | ^ eval-tests> 1277| if isDefined then eval-tests> eval-tests> … while evaluating the attribute 'value' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:746:13: eval-tests> 745| headError = checkDefsForError check loc defs; eval-tests> 746| value = map (x: x.optionalValue.value or x.mergedValue) evals; eval-tests> | ^ eval-tests> 747| valueMeta.list = map (v: v.checkedAndMerged.valueMeta) evals; eval-tests> eval-tests> … while calling the 'map' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:746:21: eval-tests> 745| headError = checkDefsForError check loc defs; eval-tests> 746| value = map (x: x.optionalValue.value or x.mergedValue) evals; eval-tests> | ^ eval-tests> 747| valueMeta.list = map (v: v.checkedAndMerged.valueMeta) evals; eval-tests> eval-tests> … while calling the 'filter' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:727:21: eval-tests> 726| let eval-tests> 727| evals = filter (x: x.optionalValue ? value) ( eval-tests> | ^ eval-tests> 728| concatLists ( eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:727:29: eval-tests> 726| let eval-tests> 727| evals = filter (x: x.optionalValue ? value) ( eval-tests> | ^ eval-tests> 728| concatLists ( eval-tests> eval-tests> … while evaluating the attribute 'optionalValue' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1342:5: eval-tests> 1341| eval-tests> 1342| optionalValue = if isDefined then { value = mergedValue; } else { }; eval-tests> | ^ eval-tests> 1343| }; eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1342:21: eval-tests> 1341| eval-tests> 1342| optionalValue = if isDefined then { value = mergedValue; } else { }; eval-tests> | ^ eval-tests> 1343| }; eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1231:7: eval-tests> 1230| # original singleton straight to the type merge. eval-tests> 1231| if eval-tests> | ^ eval-tests> 1232| length defs == 1 eval-tests> eval-tests> … in the right operand of the AND (&&) operator eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1233:9: eval-tests> 1232| length defs == 1 eval-tests> 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" ( eval-tests> | ^ eval-tests> 1234| !(head defs).value ? _type eval-tests> eval-tests> … while evaluating definitions from `/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/nixos-modules/microvm/system.nix': eval-tests> eval-tests> … in the argument of the not operator eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1234:12: eval-tests> 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" ( eval-tests> 1234| !(head defs).value ? _type eval-tests> | ^ eval-tests> 1235| ) eval-tests> eval-tests> … while evaluating the attribute 'value' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:736:25: eval-tests> 735| inherit (def) file; eval-tests> 736| value = def'; eval-tests> | ^ eval-tests> 737| } eval-tests> eval-tests> … while calling the 'elemAt' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/lists.nix:346:43: eval-tests> 345| */ eval-tests> 346| imap1 = f: list: genList (n: f (n + 1) (elemAt list n)) (length list); eval-tests> | ^ eval-tests> 347| eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/nixos-modules/microvm/system.nix:36:9: eval-tests> 35| else eval-tests> 36| config.system.build.toplevel; eval-tests> | ^ eval-tests> 37| in config.boot.kernelParams ++ [ eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:1724:17: eval-tests> 1723| zipAttrsWith ( eval-tests> 1724| name: values: eval-tests> | ^ eval-tests> 1725| let eval-tests> eval-tests> … while calling the 'head' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:1729:13: eval-tests> 1728| if length values == 1 || pred here (elemAt values 1) (head values) then eval-tests> 1729| head values eval-tests> | ^ eval-tests> 1730| else eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:283:38: eval-tests> 282| let eval-tests> 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v); eval-tests> | ^ eval-tests> 284| in eval-tests> eval-tests> … while evaluating the attribute 'value' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1181:7: eval-tests> 1180| // { eval-tests> 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" ( eval-tests> | ^ eval-tests> 1182| # Apply the 'apply' function to the merged value. This allows options to eval-tests> eval-tests> … while evaluating the option `microvm.vms.hermes-alice.config.system.build.toplevel': eval-tests> eval-tests> … while evaluating the attribute 'mergedValue' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1276:5: eval-tests> 1275| # Type-check the remaining definitions, and merge them. Or throw if no definitions. eval-tests> 1276| mergedValue = eval-tests> | ^ eval-tests> 1277| if isDefined then eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1277:7: eval-tests> 1276| mergedValue = eval-tests> 1277| if isDefined then eval-tests> | ^ eval-tests> 1278| if type.merge ? v2 then eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1231:7: eval-tests> 1230| # original singleton straight to the type merge. eval-tests> 1231| if eval-tests> | ^ eval-tests> 1232| length defs == 1 eval-tests> eval-tests> … in the right operand of the AND (&&) operator eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1233:9: eval-tests> 1232| length defs == 1 eval-tests> 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" ( eval-tests> | ^ eval-tests> 1234| !(head defs).value ? _type eval-tests> eval-tests> … while evaluating definitions from `/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/activation/top-level.nix': eval-tests> eval-tests> … in the argument of the not operator eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1234:12: eval-tests> 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" ( eval-tests> 1234| !(head defs).value ? _type eval-tests> | ^ eval-tests> 1235| ) eval-tests> eval-tests> … while evaluating the attribute 'value' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:866:21: eval-tests> 865| inherit (module) file; eval-tests> 866| inherit value; eval-tests> | ^ eval-tests> 867| }) module.config eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/activation/top-level.nix:78:26: eval-tests> 77| # Handle assertions and warnings eval-tests> 78| baseSystemAssertWarn = lib.asserts.checkAssertWarn config.assertions config.warnings baseSystem; eval-tests> | ^ eval-tests> 79| eval-tests> eval-tests> … while calling 'checkAssertWarn' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/asserts.nix:196:27: eval-tests> 195| checkAssertWarn = eval-tests> 196| assertions: warnings: val: eval-tests> | ^ eval-tests> 197| let eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/asserts.nix:203:7: eval-tests> 202| else eval-tests> 203| showWarnings warnings val; eval-tests> | ^ eval-tests> 204| eval-tests> eval-tests> … while calling 'showWarnings' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/trivial.nix:1051:28: eval-tests> 1050| eval-tests> 1051| showWarnings = warnings: res: foldr warn res warnings; eval-tests> | ^ eval-tests> 1052| eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/trivial.nix:1051:33: eval-tests> 1050| eval-tests> 1051| showWarnings = warnings: res: foldr warn res warnings; eval-tests> | ^ eval-tests> 1052| eval-tests> eval-tests> … while calling 'foldr' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/lists.nix:138:14: eval-tests> 137| foldr = eval-tests> 138| op: nul: list: eval-tests> | ^ eval-tests> 139| let eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/lists.nix:143:5: eval-tests> 142| in eval-tests> 143| fold' 0; eval-tests> | ^ eval-tests> 144| eval-tests> eval-tests> … while calling 'fold'' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/lists.nix:141:15: eval-tests> 140| len = length list; eval-tests> 141| fold' = n: if n == len then nul else op (elemAt list n) (fold' (n + 1)); eval-tests> | ^ eval-tests> 142| in eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/lists.nix:141:18: eval-tests> 140| len = length list; eval-tests> 141| fold' = n: if n == len then nul else op (elemAt list n) (fold' (n + 1)); eval-tests> | ^ eval-tests> 142| in eval-tests> eval-tests> … while calling the 'length' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/lists.nix:140:13: eval-tests> 139| let eval-tests> 140| len = length list; eval-tests> | ^ eval-tests> 141| fold' = n: if n == len then nul else op (elemAt list n) (fold' (n + 1)); eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/activation/top-level.nix:78:72: eval-tests> 77| # Handle assertions and warnings eval-tests> 78| baseSystemAssertWarn = lib.asserts.checkAssertWarn config.assertions config.warnings baseSystem; eval-tests> | ^ eval-tests> 79| eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:283:38: eval-tests> 282| let eval-tests> 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v); eval-tests> | ^ eval-tests> 284| in eval-tests> eval-tests> … while evaluating the attribute 'value' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1181:7: eval-tests> 1180| // { eval-tests> 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" ( eval-tests> | ^ eval-tests> 1182| # Apply the 'apply' function to the merged value. This allows options to eval-tests> eval-tests> … while evaluating the option `microvm.vms.hermes-alice.config.warnings': eval-tests> eval-tests> (27 duplicate frames omitted) eval-tests> eval-tests> … while evaluating the option `microvm.vms.hermes-alice.config.systemd.services.hermes-agent.serviceConfig': eval-tests> eval-tests> … while evaluating the attribute 'mergedValue' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1276:5: eval-tests> 1275| # Type-check the remaining definitions, and merge them. Or throw if no definitions. eval-tests> 1276| mergedValue = eval-tests> | ^ eval-tests> 1277| if isDefined then eval-tests> eval-tests> … while evaluating the attribute 'value' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:1028:13: eval-tests> 1027| headError = checkDefsForError check loc defs; eval-tests> 1028| value = mapAttrs ( eval-tests> | ^ eval-tests> 1029| n: v: eval-tests> eval-tests> … while calling the 'mapAttrs' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:1028:21: eval-tests> 1027| headError = checkDefsForError check loc defs; eval-tests> 1028| value = mapAttrs ( eval-tests> | ^ eval-tests> 1029| n: v: eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:1022:17: eval-tests> 1021| # Meaning it is less lazy eval-tests> 1022| filterAttrs (n: v: v.optionalValue ? value) ( eval-tests> | ^ eval-tests> 1023| zipAttrsWith (name: defs: mergeDefinitions (loc ++ [ name ]) elemType defs) (pushPositions defs) eval-tests> eval-tests> … while calling 'filterAttrs' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:23: eval-tests> 666| */ eval-tests> 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); eval-tests> | ^ eval-tests> 668| eval-tests> eval-tests> … while calling the 'removeAttrs' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:28: eval-tests> 666| */ eval-tests> 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); eval-tests> | ^ eval-tests> 668| eval-tests> eval-tests> … while calling the 'filter' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:45: eval-tests> 666| */ eval-tests> 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); eval-tests> | ^ eval-tests> 668| eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:53: eval-tests> 666| */ eval-tests> 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); eval-tests> | ^ eval-tests> 668| eval-tests> eval-tests> … in the argument of the not operator eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:60: eval-tests> 666| */ eval-tests> 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); eval-tests> | ^ eval-tests> 668| eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:60: eval-tests> 666| */ eval-tests> 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); eval-tests> | ^ eval-tests> 668| eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:1022:33: eval-tests> 1021| # Meaning it is less lazy eval-tests> 1022| filterAttrs (n: v: v.optionalValue ? value) ( eval-tests> | ^ eval-tests> 1023| zipAttrsWith (name: defs: mergeDefinitions (loc ++ [ name ]) elemType defs) (pushPositions defs) eval-tests> eval-tests> … while evaluating the attribute 'optionalValue' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1342:5: eval-tests> 1341| eval-tests> 1342| optionalValue = if isDefined then { value = mergedValue; } else { }; eval-tests> | ^ eval-tests> 1343| }; eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1342:21: eval-tests> 1341| eval-tests> 1342| optionalValue = if isDefined then { value = mergedValue; } else { }; eval-tests> | ^ eval-tests> 1343| }; eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1231:7: eval-tests> 1230| # original singleton straight to the type merge. eval-tests> 1231| if eval-tests> | ^ eval-tests> 1232| length defs == 1 eval-tests> eval-tests> … in the right operand of the AND (&&) operator eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1233:9: eval-tests> 1232| length defs == 1 eval-tests> 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" ( eval-tests> | ^ eval-tests> 1234| !(head defs).value ? _type eval-tests> eval-tests> … while evaluating definitions from `/nix/store/pnhzbbald98j4m79xqcshzf8bwy7ac51-source/nix/nixosModules.nix, via option flake.nixosModules.default': eval-tests> eval-tests> … in the argument of the not operator eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1234:12: eval-tests> 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" ( eval-tests> 1234| !(head defs).value ? _type eval-tests> | ^ eval-tests> 1235| ) eval-tests> eval-tests> … while evaluating the attribute 'value' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:969:11: eval-tests> 968| inherit (def) file; eval-tests> 969| value = v; eval-tests> | ^ eval-tests> 970| }) def.value eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/pnhzbbald98j4m79xqcshzf8bwy7ac51-source/nix/nixosModules.nix:561:29: eval-tests> 560| serviceConfig = commonServiceConfig // { eval-tests> 561| ExecStart = lib.escapeShellArgs (common.gatewayArgv cfg); eval-tests> | ^ eval-tests> 562| }; eval-tests> eval-tests> (9 duplicate frames omitted) eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/pnhzbbald98j4m79xqcshzf8bwy7ac51-source/nix/moduleCommon.nix:896:10: eval-tests> 895| [ eval-tests> 896| "${effectivePackage cfg}/bin/hermes" eval-tests> | ^ eval-tests> 897| "gateway" eval-tests> eval-tests> … while calling 'effectivePackage' eval-tests> at /build/storedata/nix/store/pnhzbbald98j4m79xqcshzf8bwy7ac51-source/nix/moduleCommon.nix:677:5: eval-tests> 676| effectivePackage = eval-tests> 677| cfg: eval-tests> | ^ eval-tests> 678| if cfg.extraPythonPackages == [ ] && cfg.extraDependencyGroups == [ ] then eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/pnhzbbald98j4m79xqcshzf8bwy7ac51-source/nix/moduleCommon.nix:679:7: eval-tests> 678| if cfg.extraPythonPackages == [ ] && cfg.extraDependencyGroups == [ ] then eval-tests> 679| cfg.package eval-tests> | ^ eval-tests> 680| else eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:283:38: eval-tests> 282| let eval-tests> 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v); eval-tests> | ^ eval-tests> 284| in eval-tests> eval-tests> … while evaluating the attribute 'value' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1181:7: eval-tests> 1180| // { eval-tests> 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" ( eval-tests> | ^ eval-tests> 1182| # Apply the 'apply' function to the merged value. This allows options to eval-tests> eval-tests> … while evaluating the option `microvm.vms.hermes-alice.config.services.hermes-agent.package': eval-tests> eval-tests> (12 duplicate frames omitted) eval-tests> eval-tests> … while evaluating definitions from `/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/nixos-modules/host/options.nix': eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1255:82: eval-tests> 1254| } eval-tests> 1255| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value)) eval-tests> | ^ eval-tests> 1256| ) defs; eval-tests> eval-tests> … while calling 'dischargeProperties' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1411:5: eval-tests> 1410| dischargeProperties = eval-tests> 1411| def: eval-tests> | ^ eval-tests> 1412| if def ? _type then eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1412:5: eval-tests> 1411| def: eval-tests> 1412| if def ? _type then eval-tests> | ^ eval-tests> 1413| if def._type == "if" then eval-tests> eval-tests> … while evaluating the attribute 'value' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:866:21: eval-tests> 865| inherit (module) file; eval-tests> 866| inherit value; eval-tests> | ^ eval-tests> 867| }) module.config eval-tests> eval-tests> … while evaluating the attribute 'hermesPackage' eval-tests> at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/modules/nixos/hermes/agent-config.nix:119:3: eval-tests> 118| eval-tests> 119| hermesPackage = hermesUpstream.packages.default.overrideAttrs (old: { eval-tests> | ^ eval-tests> 120| # Patch the bundled simplex plugin in place (evidence in the eval-tests> eval-tests> … while calling the 'import' builtin eval-tests> at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/modules/nixos/hermes/agent-config.nix:105:6: eval-tests> 104| hermesUpstream = eval-tests> 105| (import "${hermesSrc}/nix/packages.nix" { eval-tests> | ^ eval-tests> 106| # rev = null for the same reason as desktop-package.nix: no eval-tests> eval-tests> … while realising the context of path '/build/storedata/nix/store/i4nd731whk964ckdcc2k9dhnsxjy06cw-hermes-agent-source/nix/packages.nix' eval-tests> eval-tests> … while resolving the 'build-hook' setting' eval-tests> eval-tests> error: Could not find executable 'nix' eval-tests> eval-tests> ✅ hermes-clan-service.sshdPolicy.testBreakingPoliciesAreNamed eval-tests> ✅ hermes-clan-service.sshdPolicy.testStockServerStaysQuiet eval-tests> ✅ inference.credentials.testBothProviders eval-tests> ✅ inference.credentials.testSecretEnv eval-tests> ✅ inference.guards.testKeyFileRequired eval-tests> ✅ inference.guards.testOffLeavesNoProvider eval-tests> ✅ inference.model.testBeatsLlamaSwap eval-tests> ✅ inference.model.testSeed eval-tests> ✅ inference.provider.testBlock eval-tests> ✅ inference.provider.testGuestConfig eval-tests> ✅ installer-live.agent.testEndpointAndModel eval-tests> ✅ installer-live.agent.testKeysReachTheLiveProviders eval-tests> ✅ installer-live.conversation.testAutostartOpensTheSession eval-tests> ✅ installer-live.conversation.testBootstrapRunsAfterTheDashboardAnswers eval-tests> ✅ installer-live.conversation.testDesktopEntryLeadsTheDock eval-tests> ✅ installer-live.medium.testCompressedSwap eval-tests> ✅ installer-live.medium.testConsoleFontHasCyrillic eval-tests> ✅ installer-live.medium.testConsolePalette eval-tests> ✅ installer-live.medium.testImageName eval-tests> ✅ installer-live.medium.testNoBundledChannel eval-tests> ✅ installer-live.medium.testRootAuthorizedKeysTravelWithTheAgentValues eval-tests> ✅ installer-live.medium.testUnplugRamfsStaged eval-tests> building '/nix/store/y84saga4qsmk7xrprd0qv8rgdqjk67g1-bash-5.3.tar.gz.drv'... eval-tests> waiting for lock on '/build/storedata/nix/store/kwm524zjlnnq4yfhhmb5r14f2wxf8a2j-bash-5.3.tar.gz'... eval-tests> waiting for lock on '/build/storedata/nix/store/slpdqm3wlhwbkzyijjz3xpifa219ac0x-bzip2-1.0.8.tar.gz'... eval-tests> waiting for lock on '/build/storedata/nix/store/5gkb48klzh7d1g790shbcpgxqjgmqmz7-findutils-4.11.0.tar.xz'... eval-tests> waiting for lock on '/build/storedata/nix/store/6b75ff0llvr4z03wzs42cinwflnp4l1h-gcc-15.3.0.tar.xz'... eval-tests> waiting for lock on '/build/storedata/nix/store/6zxixmszg0vbhpaa8rxwfr05by9axj68-glibc-2.42.tar.xz'... eval-tests> waiting for lock on '/build/storedata/nix/store/92vinq6gfq5afkjc870g6y301mmf1vqq-mpfr-4.2.2.tar.xz'... eval-tests> ☢️ installer-live.seed.testSeededFlakeBuildsTheMedium eval-tests> error: eval-tests> … while evaluating the attribute 'sameSystem' eval-tests> at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/tests/installer-live.nix:659:11: eval-tests> 658| expr = { eval-tests> 659| sameSystem = eval-tests> | ^ eval-tests> 660| seeded.config.system.build.toplevel.drvPath == medium.config.system.build.toplevel.drvPath; eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/tests/installer-live.nix:660:13: eval-tests> 659| sameSystem = eval-tests> 660| seeded.config.system.build.toplevel.drvPath == medium.config.system.build.toplevel.drvPath; eval-tests> | ^ eval-tests> 661| keyed = installerValues.spaces.installerAgent.apiKey != ""; eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:1724:17: eval-tests> 1723| zipAttrsWith ( eval-tests> 1724| name: values: eval-tests> | ^ eval-tests> 1725| let eval-tests> eval-tests> … while calling the 'head' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:1729:13: eval-tests> 1728| if length values == 1 || pred here (elemAt values 1) (head values) then eval-tests> 1729| head values eval-tests> | ^ eval-tests> 1730| else eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:283:38: eval-tests> 282| let eval-tests> 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v); eval-tests> | ^ eval-tests> 284| in eval-tests> eval-tests> … while evaluating the attribute 'value' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1181:7: eval-tests> 1180| // { eval-tests> 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" ( eval-tests> | ^ eval-tests> 1182| # Apply the 'apply' function to the merged value. This allows options to eval-tests> eval-tests> … while evaluating the option `system.build.toplevel': eval-tests> eval-tests> … while evaluating the attribute 'mergedValue' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1276:5: eval-tests> 1275| # Type-check the remaining definitions, and merge them. Or throw if no definitions. eval-tests> 1276| mergedValue = eval-tests> | ^ eval-tests> 1277| if isDefined then eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1277:7: eval-tests> 1276| mergedValue = eval-tests> 1277| if isDefined then eval-tests> | ^ eval-tests> 1278| if type.merge ? v2 then eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1231:7: eval-tests> 1230| # original singleton straight to the type merge. eval-tests> 1231| if eval-tests> | ^ eval-tests> 1232| length defs == 1 eval-tests> eval-tests> … in the right operand of the AND (&&) operator eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1233:9: eval-tests> 1232| length defs == 1 eval-tests> 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" ( eval-tests> | ^ eval-tests> 1234| !(head defs).value ? _type eval-tests> eval-tests> … while evaluating definitions from `/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/activation/top-level.nix': eval-tests> eval-tests> … in the argument of the not operator eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1234:12: eval-tests> 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" ( eval-tests> 1234| !(head defs).value ? _type eval-tests> | ^ eval-tests> 1235| ) eval-tests> eval-tests> … while evaluating the attribute 'value' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:866:21: eval-tests> 865| inherit (module) file; eval-tests> 866| inherit value; eval-tests> | ^ eval-tests> 867| }) module.config eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/activation/top-level.nix:78:26: eval-tests> 77| # Handle assertions and warnings eval-tests> 78| baseSystemAssertWarn = lib.asserts.checkAssertWarn config.assertions config.warnings baseSystem; eval-tests> | ^ eval-tests> 79| eval-tests> eval-tests> … while calling 'checkAssertWarn' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/asserts.nix:196:27: eval-tests> 195| checkAssertWarn = eval-tests> 196| assertions: warnings: val: eval-tests> | ^ eval-tests> 197| let eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/asserts.nix:203:7: eval-tests> 202| else eval-tests> 203| showWarnings warnings val; eval-tests> | ^ eval-tests> 204| eval-tests> eval-tests> … while calling 'showWarnings' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/trivial.nix:1051:28: eval-tests> 1050| eval-tests> 1051| showWarnings = warnings: res: foldr warn res warnings; eval-tests> | ^ eval-tests> 1052| eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/trivial.nix:1051:33: eval-tests> 1050| eval-tests> 1051| showWarnings = warnings: res: foldr warn res warnings; eval-tests> | ^ eval-tests> 1052| eval-tests> eval-tests> … while calling 'foldr' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/lists.nix:138:14: eval-tests> 137| foldr = eval-tests> 138| op: nul: list: eval-tests> | ^ eval-tests> 139| let eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/lists.nix:143:5: eval-tests> 142| in eval-tests> 143| fold' 0; eval-tests> | ^ eval-tests> 144| eval-tests> eval-tests> … while calling 'fold'' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/lists.nix:141:15: eval-tests> 140| len = length list; eval-tests> 141| fold' = n: if n == len then nul else op (elemAt list n) (fold' (n + 1)); eval-tests> | ^ eval-tests> 142| in eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/lists.nix:141:18: eval-tests> 140| len = length list; eval-tests> 141| fold' = n: if n == len then nul else op (elemAt list n) (fold' (n + 1)); eval-tests> | ^ eval-tests> 142| in eval-tests> eval-tests> … while calling the 'length' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/lists.nix:140:13: eval-tests> 139| let eval-tests> 140| len = length list; eval-tests> | ^ eval-tests> 141| fold' = n: if n == len then nul else op (elemAt list n) (fold' (n + 1)); eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/activation/top-level.nix:78:72: eval-tests> 77| # Handle assertions and warnings eval-tests> 78| baseSystemAssertWarn = lib.asserts.checkAssertWarn config.assertions config.warnings baseSystem; eval-tests> | ^ eval-tests> 79| eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:283:38: eval-tests> 282| let eval-tests> 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v); eval-tests> | ^ eval-tests> 284| in eval-tests> eval-tests> … while evaluating the attribute 'value' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1181:7: eval-tests> 1180| // { eval-tests> 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" ( eval-tests> | ^ eval-tests> 1182| # Apply the 'apply' function to the merged value. This allows options to eval-tests> eval-tests> … while evaluating the option `warnings': eval-tests> eval-tests> … while evaluating the attribute 'mergedValue' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1276:5: eval-tests> 1275| # Type-check the remaining definitions, and merge them. Or throw if no definitions. eval-tests> 1276| mergedValue = eval-tests> | ^ eval-tests> 1277| if isDefined then eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1277:7: eval-tests> 1276| mergedValue = eval-tests> 1277| if isDefined then eval-tests> | ^ eval-tests> 1278| if type.merge ? v2 then eval-tests> eval-tests> … while evaluating the attribute 'values' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1270:11: eval-tests> 1269| { eval-tests> 1270| values = defsSorted; eval-tests> | ^ eval-tests> 1271| inherit (defsFiltered) highestPrio; eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1264:13: eval-tests> 1263| # Avoid sorting if we don't have to. eval-tests> 1264| if any (def: def.value._type or "" == "order") defsFiltered.values then eval-tests> | ^ eval-tests> 1265| sortProperties defsFiltered.values eval-tests> eval-tests> … while calling the 'any' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1264:16: eval-tests> 1263| # Avoid sorting if we don't have to. eval-tests> 1264| if any (def: def.value._type or "" == "order") defsFiltered.values then eval-tests> | ^ eval-tests> 1265| sortProperties defsFiltered.values eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1259:26: eval-tests> 1258| # Process mkOverride properties. eval-tests> 1259| defsFiltered = filterOverrides' defsNormalized; eval-tests> | ^ eval-tests> 1260| eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1460:5: eval-tests> 1459| in eval-tests> 1460| defs: eval-tests> | ^ eval-tests> 1461| # Optimize for the singleton case, equivalent to the `else` clause. eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1462:5: eval-tests> 1461| # Optimize for the singleton case, equivalent to the `else` clause. eval-tests> 1462| if length defs == 1 then eval-tests> | ^ eval-tests> 1463| { eval-tests> eval-tests> … while calling the 'length' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1462:8: eval-tests> 1461| # Optimize for the singleton case, equivalent to the `else` clause. eval-tests> 1462| if length defs == 1 then eval-tests> | ^ eval-tests> 1463| { eval-tests> eval-tests> … while calling the 'concatMap' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1244:28: eval-tests> 1243| # Process mkMerge and mkIf properties. eval-tests> 1244| defsNormalized = concatMap ( eval-tests> | ^ eval-tests> 1245| m: eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1245:13: eval-tests> 1244| defsNormalized = concatMap ( eval-tests> 1245| m: eval-tests> | ^ eval-tests> 1246| map ( eval-tests> eval-tests> … while calling the 'map' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1246:13: eval-tests> 1245| m: eval-tests> 1246| map ( eval-tests> | ^ eval-tests> 1247| value: eval-tests> eval-tests> … while evaluating definitions from `/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/boot/systemd.nix': eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1255:82: eval-tests> 1254| } eval-tests> 1255| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value)) eval-tests> | ^ eval-tests> 1256| ) defs; eval-tests> eval-tests> … while calling 'dischargeProperties' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1411:5: eval-tests> 1410| dischargeProperties = eval-tests> 1411| def: eval-tests> | ^ eval-tests> 1412| if def ? _type then eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1412:5: eval-tests> 1411| def: eval-tests> 1412| if def ? _type then eval-tests> | ^ eval-tests> 1413| if def._type == "if" then eval-tests> eval-tests> … while evaluating the attribute 'value' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:866:21: eval-tests> 865| inherit (module) file; eval-tests> 866| inherit value; eval-tests> | ^ eval-tests> 867| }) module.config eval-tests> eval-tests> … while calling the 'concatLists' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/boot/systemd.nix:547:7: eval-tests> 546| in eval-tests> 547| concatLists ( eval-tests> | ^ eval-tests> 548| mapAttrsToList ( eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/boot/systemd.nix:549:17: eval-tests> 548| mapAttrsToList ( eval-tests> 549| name: service: eval-tests> | ^ eval-tests> 550| let eval-tests> eval-tests> … while calling the 'concatLists' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/boot/systemd.nix:555:11: eval-tests> 554| in eval-tests> 555| concatLists [ eval-tests> | ^ eval-tests> 556| (optional (type == "oneshot" && (restart == "always" || restart == "on-success")) eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/boot/systemd.nix:556:14: eval-tests> 555| concatLists [ eval-tests> 556| (optional (type == "oneshot" && (restart == "always" || restart == "on-success")) eval-tests> | ^ eval-tests> 557| "Service '${name}.service' with 'Type=oneshot' cannot have 'Restart=always' or 'Restart=on-success'" eval-tests> eval-tests> … while calling 'optional' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/lists.nix:801:20: eval-tests> 800| */ eval-tests> 801| optional = cond: elem: if cond then [ elem ] else [ ]; eval-tests> | ^ eval-tests> 802| eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/lists.nix:801:26: eval-tests> 800| */ eval-tests> 801| optional = cond: elem: if cond then [ elem ] else [ ]; eval-tests> | ^ eval-tests> 802| eval-tests> eval-tests> … in the left operand of the AND (&&) operator eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/boot/systemd.nix:556:42: eval-tests> 555| concatLists [ eval-tests> 556| (optional (type == "oneshot" && (restart == "always" || restart == "on-success")) eval-tests> | ^ eval-tests> 557| "Service '${name}.service' with 'Type=oneshot' cannot have 'Restart=always' or 'Restart=on-success'" eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/boot/systemd.nix:551:20: eval-tests> 550| let eval-tests> 551| type = service.serviceConfig.Type or ""; eval-tests> | ^ eval-tests> 552| restart = service.serviceConfig.Restart or "no"; eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:283:38: eval-tests> 282| let eval-tests> 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v); eval-tests> | ^ eval-tests> 284| in eval-tests> eval-tests> … while evaluating the attribute 'value' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1181:7: eval-tests> 1180| // { eval-tests> 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" ( eval-tests> | ^ eval-tests> 1182| # Apply the 'apply' function to the merged value. This allows options to eval-tests> eval-tests> … while evaluating the option `systemd.services.hermes-agent-spaces.serviceConfig': eval-tests> eval-tests> … while evaluating the attribute 'mergedValue' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1276:5: eval-tests> 1275| # Type-check the remaining definitions, and merge them. Or throw if no definitions. eval-tests> 1276| mergedValue = eval-tests> | ^ eval-tests> 1277| if isDefined then eval-tests> eval-tests> … while evaluating the attribute 'value' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:1028:13: eval-tests> 1027| headError = checkDefsForError check loc defs; eval-tests> 1028| value = mapAttrs ( eval-tests> | ^ eval-tests> 1029| n: v: eval-tests> eval-tests> … while calling the 'mapAttrs' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:1028:21: eval-tests> 1027| headError = checkDefsForError check loc defs; eval-tests> 1028| value = mapAttrs ( eval-tests> | ^ eval-tests> 1029| n: v: eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:1022:17: eval-tests> 1021| # Meaning it is less lazy eval-tests> 1022| filterAttrs (n: v: v.optionalValue ? value) ( eval-tests> | ^ eval-tests> 1023| zipAttrsWith (name: defs: mergeDefinitions (loc ++ [ name ]) elemType defs) (pushPositions defs) eval-tests> eval-tests> … while calling 'filterAttrs' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:23: eval-tests> 666| */ eval-tests> 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); eval-tests> | ^ eval-tests> 668| eval-tests> eval-tests> … while calling the 'removeAttrs' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:28: eval-tests> 666| */ eval-tests> 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); eval-tests> | ^ eval-tests> 668| eval-tests> eval-tests> … while calling the 'filter' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:45: eval-tests> 666| */ eval-tests> 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); eval-tests> | ^ eval-tests> 668| eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:53: eval-tests> 666| */ eval-tests> 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); eval-tests> | ^ eval-tests> 668| eval-tests> eval-tests> … in the argument of the not operator eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:60: eval-tests> 666| */ eval-tests> 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); eval-tests> | ^ eval-tests> 668| eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:60: eval-tests> 666| */ eval-tests> 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); eval-tests> | ^ eval-tests> 668| eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:1022:33: eval-tests> 1021| # Meaning it is less lazy eval-tests> 1022| filterAttrs (n: v: v.optionalValue ? value) ( eval-tests> | ^ eval-tests> 1023| zipAttrsWith (name: defs: mergeDefinitions (loc ++ [ name ]) elemType defs) (pushPositions defs) eval-tests> eval-tests> … while evaluating the attribute 'optionalValue' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1342:5: eval-tests> 1341| eval-tests> 1342| optionalValue = if isDefined then { value = mergedValue; } else { }; eval-tests> | ^ eval-tests> 1343| }; eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1342:21: eval-tests> 1341| eval-tests> 1342| optionalValue = if isDefined then { value = mergedValue; } else { }; eval-tests> | ^ eval-tests> 1343| }; eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1231:7: eval-tests> 1230| # original singleton straight to the type merge. eval-tests> 1231| if eval-tests> | ^ eval-tests> 1232| length defs == 1 eval-tests> eval-tests> … in the right operand of the AND (&&) operator eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1233:9: eval-tests> 1232| length defs == 1 eval-tests> 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" ( eval-tests> | ^ eval-tests> 1234| !(head defs).value ? _type eval-tests> eval-tests> … while evaluating definitions from `/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/modules/nixos/hermes/native.nix': eval-tests> eval-tests> … in the argument of the not operator eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1234:12: eval-tests> 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" ( eval-tests> 1234| !(head defs).value ? _type eval-tests> | ^ eval-tests> 1235| ) eval-tests> eval-tests> … while evaluating the attribute 'value' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:969:11: eval-tests> 968| inherit (def) file; eval-tests> 969| value = v; eval-tests> | ^ eval-tests> 970| }) def.value eval-tests> eval-tests> … while evaluating the attribute 'hermesPackage' eval-tests> at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/modules/nixos/hermes/agent-config.nix:119:3: eval-tests> 118| eval-tests> 119| hermesPackage = hermesUpstream.packages.default.overrideAttrs (old: { eval-tests> | ^ eval-tests> 120| # Patch the bundled simplex plugin in place (evidence in the eval-tests> eval-tests> … while calling the 'import' builtin eval-tests> at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/modules/nixos/hermes/agent-config.nix:105:6: eval-tests> 104| hermesUpstream = eval-tests> 105| (import "${hermesSrc}/nix/packages.nix" { eval-tests> | ^ eval-tests> 106| # rev = null for the same reason as desktop-package.nix: no eval-tests> eval-tests> … while realising the context of path '/build/storedata/nix/store/i4nd731whk964ckdcc2k9dhnsxjy06cw-hermes-agent-source/nix/packages.nix' eval-tests> eval-tests> … while resolving the 'build-hook' setting' eval-tests> eval-tests> error: Could not find executable 'nix' eval-tests> eval-tests> ✅ installer-live.seed.testSeededFlakeKeepsTheApplyCommand eval-tests> ☢️ installer-live.seed.testSeededFlakeKeepsTheInstaller eval-tests> error: eval-tests> … while evaluating the attribute 'sameSystem' eval-tests> at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/tests/installer-live.nix:659:11: eval-tests> 658| expr = { eval-tests> 659| sameSystem = eval-tests> | ^ eval-tests> 660| seeded.config.system.build.toplevel.drvPath == medium.config.system.build.toplevel.drvPath; eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/tests/installer-live.nix:660:13: eval-tests> 659| sameSystem = eval-tests> 660| seeded.config.system.build.toplevel.drvPath == medium.config.system.build.toplevel.drvPath; eval-tests> | ^ eval-tests> 661| keyed = installerValues.spaces.installerAgent.apiKey != ""; eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:1724:17: eval-tests> 1723| zipAttrsWith ( eval-tests> 1724| name: values: eval-tests> | ^ eval-tests> 1725| let eval-tests> eval-tests> … while calling the 'head' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:1729:13: eval-tests> 1728| if length values == 1 || pred here (elemAt values 1) (head values) then eval-tests> 1729| head values eval-tests> | ^ eval-tests> 1730| else eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:283:38: eval-tests> 282| let eval-tests> 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v); eval-tests> | ^ eval-tests> 284| in eval-tests> eval-tests> … while evaluating the attribute 'value' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1181:7: eval-tests> 1180| // { eval-tests> 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" ( eval-tests> | ^ eval-tests> 1182| # Apply the 'apply' function to the merged value. This allows options to eval-tests> eval-tests> … while evaluating the option `system.build.toplevel': eval-tests> eval-tests> … while evaluating the attribute 'mergedValue' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1276:5: eval-tests> 1275| # Type-check the remaining definitions, and merge them. Or throw if no definitions. eval-tests> 1276| mergedValue = eval-tests> | ^ eval-tests> 1277| if isDefined then eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1277:7: eval-tests> 1276| mergedValue = eval-tests> 1277| if isDefined then eval-tests> | ^ eval-tests> 1278| if type.merge ? v2 then eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1231:7: eval-tests> 1230| # original singleton straight to the type merge. eval-tests> 1231| if eval-tests> | ^ eval-tests> 1232| length defs == 1 eval-tests> eval-tests> … in the right operand of the AND (&&) operator eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1233:9: eval-tests> 1232| length defs == 1 eval-tests> 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" ( eval-tests> | ^ eval-tests> 1234| !(head defs).value ? _type eval-tests> eval-tests> … while evaluating definitions from `/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/activation/top-level.nix': eval-tests> eval-tests> … in the argument of the not operator eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1234:12: eval-tests> 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" ( eval-tests> 1234| !(head defs).value ? _type eval-tests> | ^ eval-tests> 1235| ) eval-tests> eval-tests> … while evaluating the attribute 'value' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:866:21: eval-tests> 865| inherit (module) file; eval-tests> 866| inherit value; eval-tests> | ^ eval-tests> 867| }) module.config eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/activation/top-level.nix:78:26: eval-tests> 77| # Handle assertions and warnings eval-tests> 78| baseSystemAssertWarn = lib.asserts.checkAssertWarn config.assertions config.warnings baseSystem; eval-tests> | ^ eval-tests> 79| eval-tests> eval-tests> … while calling 'checkAssertWarn' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/asserts.nix:196:27: eval-tests> 195| checkAssertWarn = eval-tests> 196| assertions: warnings: val: eval-tests> | ^ eval-tests> 197| let eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/asserts.nix:203:7: eval-tests> 202| else eval-tests> 203| showWarnings warnings val; eval-tests> | ^ eval-tests> 204| eval-tests> eval-tests> … while calling 'showWarnings' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/trivial.nix:1051:28: eval-tests> 1050| eval-tests> 1051| showWarnings = warnings: res: foldr warn res warnings; eval-tests> | ^ eval-tests> 1052| eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/trivial.nix:1051:33: eval-tests> 1050| eval-tests> 1051| showWarnings = warnings: res: foldr warn res warnings; eval-tests> | ^ eval-tests> 1052| eval-tests> eval-tests> … while calling 'foldr' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/lists.nix:138:14: eval-tests> 137| foldr = eval-tests> 138| op: nul: list: eval-tests> | ^ eval-tests> 139| let eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/lists.nix:143:5: eval-tests> 142| in eval-tests> 143| fold' 0; eval-tests> | ^ eval-tests> 144| eval-tests> eval-tests> … while calling 'fold'' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/lists.nix:141:15: eval-tests> 140| len = length list; eval-tests> 141| fold' = n: if n == len then nul else op (elemAt list n) (fold' (n + 1)); eval-tests> | ^ eval-tests> 142| in eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/lists.nix:141:18: eval-tests> 140| len = length list; eval-tests> 141| fold' = n: if n == len then nul else op (elemAt list n) (fold' (n + 1)); eval-tests> | ^ eval-tests> 142| in eval-tests> eval-tests> … while calling the 'length' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/lists.nix:140:13: eval-tests> 139| let eval-tests> 140| len = length list; eval-tests> | ^ eval-tests> 141| fold' = n: if n == len then nul else op (elemAt list n) (fold' (n + 1)); eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/activation/top-level.nix:78:72: eval-tests> 77| # Handle assertions and warnings eval-tests> 78| baseSystemAssertWarn = lib.asserts.checkAssertWarn config.assertions config.warnings baseSystem; eval-tests> | ^ eval-tests> 79| eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:283:38: eval-tests> 282| let eval-tests> 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v); eval-tests> | ^ eval-tests> 284| in eval-tests> eval-tests> … while evaluating the attribute 'value' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1181:7: eval-tests> 1180| // { eval-tests> 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" ( eval-tests> | ^ eval-tests> 1182| # Apply the 'apply' function to the merged value. This allows options to eval-tests> eval-tests> … while evaluating the option `warnings': eval-tests> eval-tests> … while evaluating the attribute 'mergedValue' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1276:5: eval-tests> 1275| # Type-check the remaining definitions, and merge them. Or throw if no definitions. eval-tests> 1276| mergedValue = eval-tests> | ^ eval-tests> 1277| if isDefined then eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1277:7: eval-tests> 1276| mergedValue = eval-tests> 1277| if isDefined then eval-tests> | ^ eval-tests> 1278| if type.merge ? v2 then eval-tests> eval-tests> … while evaluating the attribute 'values' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1270:11: eval-tests> 1269| { eval-tests> 1270| values = defsSorted; eval-tests> | ^ eval-tests> 1271| inherit (defsFiltered) highestPrio; eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1264:13: eval-tests> 1263| # Avoid sorting if we don't have to. eval-tests> 1264| if any (def: def.value._type or "" == "order") defsFiltered.values then eval-tests> | ^ eval-tests> 1265| sortProperties defsFiltered.values eval-tests> eval-tests> … while calling the 'any' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1264:16: eval-tests> 1263| # Avoid sorting if we don't have to. eval-tests> 1264| if any (def: def.value._type or "" == "order") defsFiltered.values then eval-tests> | ^ eval-tests> 1265| sortProperties defsFiltered.values eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1259:26: eval-tests> 1258| # Process mkOverride properties. eval-tests> 1259| defsFiltered = filterOverrides' defsNormalized; eval-tests> | ^ eval-tests> 1260| eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1460:5: eval-tests> 1459| in eval-tests> 1460| defs: eval-tests> | ^ eval-tests> 1461| # Optimize for the singleton case, equivalent to the `else` clause. eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1462:5: eval-tests> 1461| # Optimize for the singleton case, equivalent to the `else` clause. eval-tests> 1462| if length defs == 1 then eval-tests> | ^ eval-tests> 1463| { eval-tests> eval-tests> … while calling the 'length' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1462:8: eval-tests> 1461| # Optimize for the singleton case, equivalent to the `else` clause. eval-tests> 1462| if length defs == 1 then eval-tests> | ^ eval-tests> 1463| { eval-tests> eval-tests> … while calling the 'concatMap' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1244:28: eval-tests> 1243| # Process mkMerge and mkIf properties. eval-tests> 1244| defsNormalized = concatMap ( eval-tests> | ^ eval-tests> 1245| m: eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1245:13: eval-tests> 1244| defsNormalized = concatMap ( eval-tests> 1245| m: eval-tests> | ^ eval-tests> 1246| map ( eval-tests> eval-tests> … while calling the 'map' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1246:13: eval-tests> 1245| m: eval-tests> 1246| map ( eval-tests> | ^ eval-tests> 1247| value: eval-tests> eval-tests> … while evaluating definitions from `/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/boot/systemd.nix': eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1255:82: eval-tests> 1254| } eval-tests> 1255| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value)) eval-tests> | ^ eval-tests> 1256| ) defs; eval-tests> eval-tests> … while calling 'dischargeProperties' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1411:5: eval-tests> 1410| dischargeProperties = eval-tests> 1411| def: eval-tests> | ^ eval-tests> 1412| if def ? _type then eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1412:5: eval-tests> 1411| def: eval-tests> 1412| if def ? _type then eval-tests> | ^ eval-tests> 1413| if def._type == "if" then eval-tests> eval-tests> … while evaluating the attribute 'value' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:866:21: eval-tests> 865| inherit (module) file; eval-tests> 866| inherit value; eval-tests> | ^ eval-tests> 867| }) module.config eval-tests> eval-tests> … while calling the 'concatLists' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/boot/systemd.nix:547:7: eval-tests> 546| in eval-tests> 547| concatLists ( eval-tests> | ^ eval-tests> 548| mapAttrsToList ( eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/boot/systemd.nix:549:17: eval-tests> 548| mapAttrsToList ( eval-tests> 549| name: service: eval-tests> | ^ eval-tests> 550| let eval-tests> eval-tests> … while calling the 'concatLists' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/boot/systemd.nix:555:11: eval-tests> 554| in eval-tests> 555| concatLists [ eval-tests> | ^ eval-tests> 556| (optional (type == "oneshot" && (restart == "always" || restart == "on-success")) eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/boot/systemd.nix:556:14: eval-tests> 555| concatLists [ eval-tests> 556| (optional (type == "oneshot" && (restart == "always" || restart == "on-success")) eval-tests> | ^ eval-tests> 557| "Service '${name}.service' with 'Type=oneshot' cannot have 'Restart=always' or 'Restart=on-success'" eval-tests> eval-tests> … while calling 'optional' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/lists.nix:801:20: eval-tests> 800| */ eval-tests> 801| optional = cond: elem: if cond then [ elem ] else [ ]; eval-tests> | ^ eval-tests> 802| eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/lists.nix:801:26: eval-tests> 800| */ eval-tests> 801| optional = cond: elem: if cond then [ elem ] else [ ]; eval-tests> | ^ eval-tests> 802| eval-tests> eval-tests> … in the left operand of the AND (&&) operator eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/boot/systemd.nix:556:42: eval-tests> 555| concatLists [ eval-tests> 556| (optional (type == "oneshot" && (restart == "always" || restart == "on-success")) eval-tests> | ^ eval-tests> 557| "Service '${name}.service' with 'Type=oneshot' cannot have 'Restart=always' or 'Restart=on-success'" eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/nixos/modules/system/boot/systemd.nix:551:20: eval-tests> 550| let eval-tests> 551| type = service.serviceConfig.Type or ""; eval-tests> | ^ eval-tests> 552| restart = service.serviceConfig.Restart or "no"; eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:283:38: eval-tests> 282| let eval-tests> 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v); eval-tests> | ^ eval-tests> 284| in eval-tests> eval-tests> … while evaluating the attribute 'value' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1181:7: eval-tests> 1180| // { eval-tests> 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" ( eval-tests> | ^ eval-tests> 1182| # Apply the 'apply' function to the merged value. This allows options to eval-tests> eval-tests> … while evaluating the option `systemd.services.hermes-agent-spaces.serviceConfig': eval-tests> eval-tests> … while evaluating the attribute 'mergedValue' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1276:5: eval-tests> 1275| # Type-check the remaining definitions, and merge them. Or throw if no definitions. eval-tests> 1276| mergedValue = eval-tests> | ^ eval-tests> 1277| if isDefined then eval-tests> eval-tests> … while evaluating the attribute 'value' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:1028:13: eval-tests> 1027| headError = checkDefsForError check loc defs; eval-tests> 1028| value = mapAttrs ( eval-tests> | ^ eval-tests> 1029| n: v: eval-tests> eval-tests> … while calling the 'mapAttrs' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:1028:21: eval-tests> 1027| headError = checkDefsForError check loc defs; eval-tests> 1028| value = mapAttrs ( eval-tests> | ^ eval-tests> 1029| n: v: eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:1022:17: eval-tests> 1021| # Meaning it is less lazy eval-tests> 1022| filterAttrs (n: v: v.optionalValue ? value) ( eval-tests> | ^ eval-tests> 1023| zipAttrsWith (name: defs: mergeDefinitions (loc ++ [ name ]) elemType defs) (pushPositions defs) eval-tests> eval-tests> … while calling 'filterAttrs' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:23: eval-tests> 666| */ eval-tests> 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); eval-tests> | ^ eval-tests> 668| eval-tests> eval-tests> … while calling the 'removeAttrs' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:28: eval-tests> 666| */ eval-tests> 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); eval-tests> | ^ eval-tests> 668| eval-tests> eval-tests> … while calling the 'filter' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:45: eval-tests> 666| */ eval-tests> 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); eval-tests> | ^ eval-tests> 668| eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:53: eval-tests> 666| */ eval-tests> 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); eval-tests> | ^ eval-tests> 668| eval-tests> eval-tests> … in the argument of the not operator eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:60: eval-tests> 666| */ eval-tests> 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); eval-tests> | ^ eval-tests> 668| eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/attrsets.nix:667:60: eval-tests> 666| */ eval-tests> 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); eval-tests> | ^ eval-tests> 668| eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:1022:33: eval-tests> 1021| # Meaning it is less lazy eval-tests> 1022| filterAttrs (n: v: v.optionalValue ? value) ( eval-tests> | ^ eval-tests> 1023| zipAttrsWith (name: defs: mergeDefinitions (loc ++ [ name ]) elemType defs) (pushPositions defs) eval-tests> eval-tests> … while evaluating the attribute 'optionalValue' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1342:5: eval-tests> 1341| eval-tests> 1342| optionalValue = if isDefined then { value = mergedValue; } else { }; eval-tests> | ^ eval-tests> 1343| }; eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1342:21: eval-tests> 1341| eval-tests> 1342| optionalValue = if isDefined then { value = mergedValue; } else { }; eval-tests> | ^ eval-tests> 1343| }; eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1231:7: eval-tests> 1230| # original singleton straight to the type merge. eval-tests> 1231| if eval-tests> | ^ eval-tests> 1232| length defs == 1 eval-tests> eval-tests> … in the right operand of the AND (&&) operator eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1233:9: eval-tests> 1232| length defs == 1 eval-tests> 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" ( eval-tests> | ^ eval-tests> 1234| !(head defs).value ? _type eval-tests> eval-tests> … while evaluating definitions from `/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/modules/nixos/hermes/native.nix': eval-tests> eval-tests> … in the argument of the not operator eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1234:12: eval-tests> 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" ( eval-tests> 1234| !(head defs).value ? _type eval-tests> | ^ eval-tests> 1235| ) eval-tests> eval-tests> … while evaluating the attribute 'value' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:969:11: eval-tests> 968| inherit (def) file; eval-tests> 969| value = v; eval-tests> | ^ eval-tests> 970| }) def.value eval-tests> eval-tests> … while evaluating the attribute 'hermesPackage' eval-tests> at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/modules/nixos/hermes/agent-config.nix:119:3: eval-tests> 118| eval-tests> 119| hermesPackage = hermesUpstream.packages.default.overrideAttrs (old: { eval-tests> | ^ eval-tests> 120| # Patch the bundled simplex plugin in place (evidence in the eval-tests> eval-tests> … while calling the 'import' builtin eval-tests> at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/modules/nixos/hermes/agent-config.nix:105:6: eval-tests> 104| hermesUpstream = eval-tests> 105| (import "${hermesSrc}/nix/packages.nix" { eval-tests> | ^ eval-tests> 106| # rev = null for the same reason as desktop-package.nix: no eval-tests> eval-tests> … while realising the context of path '/build/storedata/nix/store/i4nd731whk964ckdcc2k9dhnsxjy06cw-hermes-agent-source/nix/packages.nix' eval-tests> eval-tests> … while resolving the 'build-hook' setting' eval-tests> eval-tests> error: Could not find executable 'nix' eval-tests> eval-tests> ✅ installer-live.session.testBootloadersDisabled eval-tests> ✅ installer-live.session.testDisabledUpstreamUserNotStaged eval-tests> ✅ installer-live.session.testDotfilesRepoRegistered eval-tests> ✅ installer-live.session.testDotfilesSeededBeforeDesktop eval-tests> ✅ installer-live.session.testHermesNative eval-tests> ✅ installer-live.session.testHermesWaitsForSeed eval-tests> ✅ installer-live.session.testLiveUser eval-tests> building '/nix/store/y84saga4qsmk7xrprd0qv8rgdqjk67g1-bash-5.3.tar.gz.drv'... eval-tests> waiting for lock on '/build/storedata/nix/store/kwm524zjlnnq4yfhhmb5r14f2wxf8a2j-bash-5.3.tar.gz'... eval-tests> waiting for lock on '/build/storedata/nix/store/slpdqm3wlhwbkzyijjz3xpifa219ac0x-bzip2-1.0.8.tar.gz'... eval-tests> waiting for lock on '/build/storedata/nix/store/5gkb48klzh7d1g790shbcpgxqjgmqmz7-findutils-4.11.0.tar.xz'... eval-tests> waiting for lock on '/build/storedata/nix/store/6b75ff0llvr4z03wzs42cinwflnp4l1h-gcc-15.3.0.tar.xz'... eval-tests> waiting for lock on '/build/storedata/nix/store/6zxixmszg0vbhpaa8rxwfr05by9axj68-glibc-2.42.tar.xz'... eval-tests> waiting for lock on '/build/storedata/nix/store/92vinq6gfq5afkjc870g6y301mmf1vqq-mpfr-4.2.2.tar.xz'... eval-tests> ☢️ installer-live.session.testSecretDialogReachesTheBackend eval-tests> error: eval-tests> … while evaluating the attribute 'onAgentPath' eval-tests> at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/tests/installer-live.nix:210:11: eval-tests> 209| command = has keyed.environment.systemPackages; eval-tests> 210| onAgentPath = has keyed.systemd.services."hermes-agent-spaces".path; eval-tests> | ^ eval-tests> 211| runDir = lib.filter (lib.hasInfix " /run/spaces-installer ") keyed.systemd.tmpfiles.rules; eval-tests> eval-tests> … while calling the 'any' builtin eval-tests> at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/tests/installer-live.nix:210:25: eval-tests> 209| command = has keyed.environment.systemPackages; eval-tests> 210| onAgentPath = has keyed.systemd.services."hermes-agent-spaces".path; eval-tests> | ^ eval-tests> 211| runDir = lib.filter (lib.hasInfix " /run/spaces-installer ") keyed.systemd.tmpfiles.rules; eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/tests/installer-live.nix:210:29: eval-tests> 209| command = has keyed.environment.systemPackages; eval-tests> 210| onAgentPath = has keyed.systemd.services."hermes-agent-spaces".path; eval-tests> | ^ eval-tests> 211| runDir = lib.filter (lib.hasInfix " /run/spaces-installer ") keyed.systemd.tmpfiles.rules; eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:283:38: eval-tests> 282| let eval-tests> 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v); eval-tests> | ^ eval-tests> 284| in eval-tests> eval-tests> … while evaluating the attribute 'value' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1181:7: eval-tests> 1180| // { eval-tests> 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" ( eval-tests> | ^ eval-tests> 1182| # Apply the 'apply' function to the merged value. This allows options to eval-tests> eval-tests> … while evaluating the option `systemd.services.hermes-agent-spaces.path': eval-tests> eval-tests> … while evaluating the attribute 'mergedValue' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1276:5: eval-tests> 1275| # Type-check the remaining definitions, and merge them. Or throw if no definitions. eval-tests> 1276| mergedValue = eval-tests> | ^ eval-tests> 1277| if isDefined then eval-tests> eval-tests> … while evaluating the attribute 'value' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:746:13: eval-tests> 745| headError = checkDefsForError check loc defs; eval-tests> 746| value = map (x: x.optionalValue.value or x.mergedValue) evals; eval-tests> | ^ eval-tests> 747| valueMeta.list = map (v: v.checkedAndMerged.valueMeta) evals; eval-tests> eval-tests> … while calling the 'map' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:746:21: eval-tests> 745| headError = checkDefsForError check loc defs; eval-tests> 746| value = map (x: x.optionalValue.value or x.mergedValue) evals; eval-tests> | ^ eval-tests> 747| valueMeta.list = map (v: v.checkedAndMerged.valueMeta) evals; eval-tests> eval-tests> … while calling the 'filter' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:727:21: eval-tests> 726| let eval-tests> 727| evals = filter (x: x.optionalValue ? value) ( eval-tests> | ^ eval-tests> 728| concatLists ( eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:727:29: eval-tests> 726| let eval-tests> 727| evals = filter (x: x.optionalValue ? value) ( eval-tests> | ^ eval-tests> 728| concatLists ( eval-tests> eval-tests> … while evaluating the attribute 'optionalValue' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1342:5: eval-tests> 1341| eval-tests> 1342| optionalValue = if isDefined then { value = mergedValue; } else { }; eval-tests> | ^ eval-tests> 1343| }; eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1342:21: eval-tests> 1341| eval-tests> 1342| optionalValue = if isDefined then { value = mergedValue; } else { }; eval-tests> | ^ eval-tests> 1343| }; eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1231:7: eval-tests> 1230| # original singleton straight to the type merge. eval-tests> 1231| if eval-tests> | ^ eval-tests> 1232| length defs == 1 eval-tests> eval-tests> … in the right operand of the AND (&&) operator eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1233:9: eval-tests> 1232| length defs == 1 eval-tests> 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" ( eval-tests> | ^ eval-tests> 1234| !(head defs).value ? _type eval-tests> eval-tests> … while evaluating definitions from `/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/modules/nixos/hermes/native.nix': eval-tests> eval-tests> … in the argument of the not operator eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1234:12: eval-tests> 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" ( eval-tests> 1234| !(head defs).value ? _type eval-tests> | ^ eval-tests> 1235| ) eval-tests> eval-tests> … while evaluating the attribute 'value' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:736:25: eval-tests> 735| inherit (def) file; eval-tests> 736| value = def'; eval-tests> | ^ eval-tests> 737| } eval-tests> eval-tests> … while calling the 'elemAt' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/lists.nix:346:43: eval-tests> 345| */ eval-tests> 346| imap1 = f: list: genList (n: f (n + 1) (elemAt list n)) (length list); eval-tests> | ^ eval-tests> 347| eval-tests> eval-tests> … while calling the 'import' builtin eval-tests> at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/modules/nixos/hermes/agent-config.nix:105:6: eval-tests> 104| hermesUpstream = eval-tests> 105| (import "${hermesSrc}/nix/packages.nix" { eval-tests> | ^ eval-tests> 106| # rev = null for the same reason as desktop-package.nix: no eval-tests> eval-tests> … while realising the context of path '/build/storedata/nix/store/i4nd731whk964ckdcc2k9dhnsxjy06cw-hermes-agent-source/nix/packages.nix' eval-tests> eval-tests> … while resolving the 'build-hook' setting' eval-tests> eval-tests> error: Could not find executable 'nix' eval-tests> eval-tests> ☢️ installer-live.skill.testBackendRunsAsRootFromTheAgent eval-tests> error: eval-tests> … while evaluating the attribute 'onAgentPath' eval-tests> at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/tests/installer-live.nix:210:11: eval-tests> 209| command = has keyed.environment.systemPackages; eval-tests> 210| onAgentPath = has keyed.systemd.services."hermes-agent-spaces".path; eval-tests> | ^ eval-tests> 211| runDir = lib.filter (lib.hasInfix " /run/spaces-installer ") keyed.systemd.tmpfiles.rules; eval-tests> eval-tests> … while calling the 'any' builtin eval-tests> at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/tests/installer-live.nix:210:25: eval-tests> 209| command = has keyed.environment.systemPackages; eval-tests> 210| onAgentPath = has keyed.systemd.services."hermes-agent-spaces".path; eval-tests> | ^ eval-tests> 211| runDir = lib.filter (lib.hasInfix " /run/spaces-installer ") keyed.systemd.tmpfiles.rules; eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/tests/installer-live.nix:210:29: eval-tests> 209| command = has keyed.environment.systemPackages; eval-tests> 210| onAgentPath = has keyed.systemd.services."hermes-agent-spaces".path; eval-tests> | ^ eval-tests> 211| runDir = lib.filter (lib.hasInfix " /run/spaces-installer ") keyed.systemd.tmpfiles.rules; eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:283:38: eval-tests> 282| let eval-tests> 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v); eval-tests> | ^ eval-tests> 284| in eval-tests> eval-tests> … while evaluating the attribute 'value' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1181:7: eval-tests> 1180| // { eval-tests> 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" ( eval-tests> | ^ eval-tests> 1182| # Apply the 'apply' function to the merged value. This allows options to eval-tests> eval-tests> … while evaluating the option `systemd.services.hermes-agent-spaces.path': eval-tests> eval-tests> … while evaluating the attribute 'mergedValue' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1276:5: eval-tests> 1275| # Type-check the remaining definitions, and merge them. Or throw if no definitions. eval-tests> 1276| mergedValue = eval-tests> | ^ eval-tests> 1277| if isDefined then eval-tests> eval-tests> … while evaluating the attribute 'value' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:746:13: eval-tests> 745| headError = checkDefsForError check loc defs; eval-tests> 746| value = map (x: x.optionalValue.value or x.mergedValue) evals; eval-tests> | ^ eval-tests> 747| valueMeta.list = map (v: v.checkedAndMerged.valueMeta) evals; eval-tests> eval-tests> … while calling the 'map' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:746:21: eval-tests> 745| headError = checkDefsForError check loc defs; eval-tests> 746| value = map (x: x.optionalValue.value or x.mergedValue) evals; eval-tests> | ^ eval-tests> 747| valueMeta.list = map (v: v.checkedAndMerged.valueMeta) evals; eval-tests> eval-tests> … while calling the 'filter' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:727:21: eval-tests> 726| let eval-tests> 727| evals = filter (x: x.optionalValue ? value) ( eval-tests> | ^ eval-tests> 728| concatLists ( eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:727:29: eval-tests> 726| let eval-tests> 727| evals = filter (x: x.optionalValue ? value) ( eval-tests> | ^ eval-tests> 728| concatLists ( eval-tests> eval-tests> … while evaluating the attribute 'optionalValue' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1342:5: eval-tests> 1341| eval-tests> 1342| optionalValue = if isDefined then { value = mergedValue; } else { }; eval-tests> | ^ eval-tests> 1343| }; eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1342:21: eval-tests> 1341| eval-tests> 1342| optionalValue = if isDefined then { value = mergedValue; } else { }; eval-tests> | ^ eval-tests> 1343| }; eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1231:7: eval-tests> 1230| # original singleton straight to the type merge. eval-tests> 1231| if eval-tests> | ^ eval-tests> 1232| length defs == 1 eval-tests> eval-tests> … in the right operand of the AND (&&) operator eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1233:9: eval-tests> 1232| length defs == 1 eval-tests> 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" ( eval-tests> | ^ eval-tests> 1234| !(head defs).value ? _type eval-tests> eval-tests> … while evaluating definitions from `/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/modules/nixos/hermes/native.nix': eval-tests> eval-tests> … in the argument of the not operator eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1234:12: eval-tests> 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" ( eval-tests> 1234| !(head defs).value ? _type eval-tests> | ^ eval-tests> 1235| ) eval-tests> eval-tests> … while evaluating the attribute 'value' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:736:25: eval-tests> 735| inherit (def) file; eval-tests> 736| value = def'; eval-tests> | ^ eval-tests> 737| } eval-tests> eval-tests> … while calling the 'elemAt' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/lists.nix:346:43: eval-tests> 345| */ eval-tests> 346| imap1 = f: list: genList (n: f (n + 1) (elemAt list n)) (length list); eval-tests> | ^ eval-tests> 347| eval-tests> eval-tests> … while calling the 'import' builtin eval-tests> at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/modules/nixos/hermes/agent-config.nix:105:6: eval-tests> 104| hermesUpstream = eval-tests> 105| (import "${hermesSrc}/nix/packages.nix" { eval-tests> | ^ eval-tests> 106| # rev = null for the same reason as desktop-package.nix: no eval-tests> eval-tests> … while realising the context of path '/build/storedata/nix/store/i4nd731whk964ckdcc2k9dhnsxjy06cw-hermes-agent-source/nix/packages.nix' eval-tests> eval-tests> … while resolving the 'build-hook' setting' eval-tests> eval-tests> error: Could not find executable 'nix' eval-tests> eval-tests> ✅ installer-live.skill.testInstallSkillOnLiveHermesOnly eval-tests> ✅ installer-live.target.testKeysTravel eval-tests> ☢️ installer-live.target.testStagesOwnClosureAndSource eval-tests> error: eval-tests> … while evaluating the attribute 'onAgentPath' eval-tests> at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/tests/installer-live.nix:210:11: eval-tests> 209| command = has keyed.environment.systemPackages; eval-tests> 210| onAgentPath = has keyed.systemd.services."hermes-agent-spaces".path; eval-tests> | ^ eval-tests> 211| runDir = lib.filter (lib.hasInfix " /run/spaces-installer ") keyed.systemd.tmpfiles.rules; eval-tests> eval-tests> … while calling the 'any' builtin eval-tests> at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/tests/installer-live.nix:210:25: eval-tests> 209| command = has keyed.environment.systemPackages; eval-tests> 210| onAgentPath = has keyed.systemd.services."hermes-agent-spaces".path; eval-tests> | ^ eval-tests> 211| runDir = lib.filter (lib.hasInfix " /run/spaces-installer ") keyed.systemd.tmpfiles.rules; eval-tests> eval-tests> … from call site eval-tests> at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/tests/installer-live.nix:210:29: eval-tests> 209| command = has keyed.environment.systemPackages; eval-tests> 210| onAgentPath = has keyed.systemd.services."hermes-agent-spaces".path; eval-tests> | ^ eval-tests> 211| runDir = lib.filter (lib.hasInfix " /run/spaces-installer ") keyed.systemd.tmpfiles.rules; eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:283:38: eval-tests> 282| let eval-tests> 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v); eval-tests> | ^ eval-tests> 284| in eval-tests> eval-tests> … while evaluating the attribute 'value' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1181:7: eval-tests> 1180| // { eval-tests> 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" ( eval-tests> | ^ eval-tests> 1182| # Apply the 'apply' function to the merged value. This allows options to eval-tests> eval-tests> … while evaluating the option `systemd.services.hermes-agent-spaces.path': eval-tests> eval-tests> … while evaluating the attribute 'mergedValue' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1276:5: eval-tests> 1275| # Type-check the remaining definitions, and merge them. Or throw if no definitions. eval-tests> 1276| mergedValue = eval-tests> | ^ eval-tests> 1277| if isDefined then eval-tests> eval-tests> … while evaluating the attribute 'value' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:746:13: eval-tests> 745| headError = checkDefsForError check loc defs; eval-tests> 746| value = map (x: x.optionalValue.value or x.mergedValue) evals; eval-tests> | ^ eval-tests> 747| valueMeta.list = map (v: v.checkedAndMerged.valueMeta) evals; eval-tests> eval-tests> … while calling the 'map' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:746:21: eval-tests> 745| headError = checkDefsForError check loc defs; eval-tests> 746| value = map (x: x.optionalValue.value or x.mergedValue) evals; eval-tests> | ^ eval-tests> 747| valueMeta.list = map (v: v.checkedAndMerged.valueMeta) evals; eval-tests> eval-tests> … while calling the 'filter' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:727:21: eval-tests> 726| let eval-tests> 727| evals = filter (x: x.optionalValue ? value) ( eval-tests> | ^ eval-tests> 728| concatLists ( eval-tests> eval-tests> … while calling anonymous lambda eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:727:29: eval-tests> 726| let eval-tests> 727| evals = filter (x: x.optionalValue ? value) ( eval-tests> | ^ eval-tests> 728| concatLists ( eval-tests> eval-tests> … while evaluating the attribute 'optionalValue' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1342:5: eval-tests> 1341| eval-tests> 1342| optionalValue = if isDefined then { value = mergedValue; } else { }; eval-tests> | ^ eval-tests> 1343| }; eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1342:21: eval-tests> 1341| eval-tests> 1342| optionalValue = if isDefined then { value = mergedValue; } else { }; eval-tests> | ^ eval-tests> 1343| }; eval-tests> eval-tests> … while evaluating a branch condition eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1231:7: eval-tests> 1230| # original singleton straight to the type merge. eval-tests> 1231| if eval-tests> | ^ eval-tests> 1232| length defs == 1 eval-tests> eval-tests> … in the right operand of the AND (&&) operator eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1233:9: eval-tests> 1232| length defs == 1 eval-tests> 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" ( eval-tests> | ^ eval-tests> 1234| !(head defs).value ? _type eval-tests> eval-tests> … while evaluating definitions from `/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/modules/nixos/hermes/native.nix': eval-tests> eval-tests> … in the argument of the not operator eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/modules.nix:1234:12: eval-tests> 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" ( eval-tests> 1234| !(head defs).value ? _type eval-tests> | ^ eval-tests> 1235| ) eval-tests> eval-tests> … while evaluating the attribute 'value' eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/types.nix:736:25: eval-tests> 735| inherit (def) file; eval-tests> 736| value = def'; eval-tests> | ^ eval-tests> 737| } eval-tests> eval-tests> … while calling the 'elemAt' builtin eval-tests> at /build/storedata/nix/store/2s013d7g7sna6rls7nk0yy8343h6mdiw-source/lib/lists.nix:346:43: eval-tests> 345| */ eval-tests> 346| imap1 = f: list: genList (n: f (n + 1) (elemAt list n)) (length list); eval-tests> | ^ eval-tests> 347| eval-tests> eval-tests> … while calling the 'import' builtin eval-tests> at /build/storedata/nix/store/9ff0p6y1c382akf6alhhxgbc4c7pjhx5-source/modules/nixos/hermes/agent-config.nix:105:6: eval-tests> 104| hermesUpstream = eval-tests> 105| (import "${hermesSrc}/nix/packages.nix" { eval-tests> | ^ eval-tests> 106| # rev = null for the same reason as desktop-package.nix: no eval-tests> eval-tests> … while realising the context of path '/build/storedata/nix/store/i4nd731whk964ckdcc2k9dhnsxjy06cw-hermes-agent-source/nix/packages.nix' eval-tests> eval-tests> … while resolving the 'build-hook' setting' eval-tests> eval-tests> error: Could not find executable 'nix' eval-tests> eval-tests> ✅ llama-swap-auth.apiKeyEnvFile.testKeyGatesTheServer eval-tests> ✅ llama-swap-auth.apiKeyEnvFile.testUnsetLeavesDefaultAllow eval-tests> ✅ llama-swap-external-config.bundledCatalog.testShipsG9v3OverRuntimeFetch eval-tests> ✅ llama-swap-external-config.externalConfigFile.testFileReplacesTheCatalog eval-tests> ✅ nix-module.testGitInSystemProfile eval-tests> ✅ noctalia-bar-position.barPosition.testDefaultPinsTop eval-tests> ✅ noctalia-bar-position.barPosition.testOptionPinsBottom eval-tests> ✅ noctalia-bar-position.wiring.testBottomMergeScriptRendersTheSettings eval-tests> ✅ noctalia-bar-position.wiring.testDefaultMergeScriptRendersTheSettings eval-tests> ✅ pi-chat-options-removed.removedOptions.testBashConfirmAllowPatterns eval-tests> ✅ pi-chat-options-removed.removedOptions.testExtensions eval-tests> ✅ pi-chat-options-removed.removedOptions.testPiSettings eval-tests> ✅ pi-chat-options-removed.removedOptions.testSandboxAllowedPaths eval-tests> ✅ pi-chat-options-removed.removedOptions.testSandboxEnv eval-tests> ✅ pi-chat-options-removed.removedOptions.testSkills eval-tests> ✅ pi-chat-options-removed.renameShims.testOpenrouterPathsSurvive eval-tests> ✅ proton.bindPorts.testBothSandboxesDialTheSamePorts eval-tests> ✅ proton.bindPorts.testMcpSandboxMayNotBind eval-tests> ✅ proton.bindPorts.testSetupSandboxMayBindTheBridgePorts eval-tests> ✅ proton.bindPorts.testTheDaemonBindsThemToo eval-tests> ✅ proton.grantedPathsExist.testConfinedDaemonPreCreatesItsWritableGrants eval-tests> ✅ proton.grantedPathsExist.testMcpAndSetupPreCreateTheirWritableGrants eval-tests> ✅ proton.grantedPathsExist.testOnlyWritableGrantsArePreCreated eval-tests> ✅ proton.lifecycle.testTheDaemonIsParkedForSetup eval-tests> ✅ proton.stateRoot.testConfinedDaemonCarriesTheStatePin eval-tests> ✅ proton.stateRoot.testEveryConsumerNamesOneRoot eval-tests> ✅ proton.unitIsolation.testEachUnitLowersItsOwnPolicyFile eval-tests> ✅ proton.unitIsolation.testSetupTwinOwnsItsRuntimeState eval-tests> ✅ searxng.seam.testHostPortsEntry eval-tests> ✅ searxng.seam.testNoEntryWhenDisabled eval-tests> ✅ searxng.secret.testEnvironmentFile eval-tests> ✅ searxng.secret.testGeneratorUnit eval-tests> ✅ searxng.secret.testNoSecretInSettings eval-tests> ✅ searxng.server.testDesktopImportEnables eval-tests> ✅ searxng.server.testDisableWins eval-tests> ✅ searxng.server.testJsonFormat eval-tests> ✅ searxng.server.testLoopbackOnly eval-tests> ✅ searxng.server.testPortMovesEverywhere eval-tests> ✅ spaces-integration-gateway.confirmCommand.testArgvIsTheStandalonePopup eval-tests> ✅ spaces-integration-gateway.sessionDisplayLookup.testUnitPathResolvesSystemctl eval-tests> ✅ spaces-integrations.alwaysListed.testEveryShippedIntegrationMaterialises eval-tests> ✅ spaces-integrations.alwaysListed.testNixosIsOffWithoutATarget eval-tests> ✅ spaces-integrations.bareExtraService.testBackingUnitGetsLifecycleOnly eval-tests> ✅ spaces-integrations.bareExtraService.testNothingIsConfined eval-tests> ✅ spaces-integrations.bareExtraService.testSocketWantsTheNamedUnit eval-tests> ✅ spaces-integrations.broker.testBrokerUnit eval-tests> ✅ spaces-integrations.confinedExtraService.testBridgeEnvironmentIsTheManifestOnly eval-tests> ✅ spaces-integrations.confinedExtraService.testBridgeIsResidentAndRestarted eval-tests> ✅ spaces-integrations.confinedExtraService.testBridgeOwnsItsStateThroughExtraPaths eval-tests> ✅ spaces-integrations.confinedExtraService.testBridgePolicyIsBuiltPreStart eval-tests> ✅ spaces-integrations.confinedExtraService.testBridgeRunsUnderLandlockExec eval-tests> ✅ spaces-integrations.confinedExtraService.testBridgeSharesTheServerHardening eval-tests> ✅ spaces-integrations.confinedExtraService.testBridgeUnitSectionFoldsBothGates eval-tests> ✅ spaces-integrations.confinedExtraService.testDefinitionCarriesUnitNamesOnly eval-tests> ✅ spaces-integrations.confinedExtraService.testSocketWantsTheBackingUnit eval-tests> ✅ spaces-integrations.definition.testBindPortsSurfacedInTheDefinition eval-tests> ✅ spaces-integrations.definition.testEnableByDefaultSurfacedInTheDefinition eval-tests> ✅ spaces-integrations.definition.testGithubDefinitionCarriesThePosture eval-tests> ✅ spaces-integrations.definition.testGithubDefinitionCarriesThePrompts eval-tests> ✅ spaces-integrations.localIntegration.testNotesUnitIsSocketOnly eval-tests> ✅ spaces-integrations.mcpUnit.testDirectoriesAndCredentials eval-tests> ✅ spaces-integrations.mcpUnit.testPolicyAndShareArePreparedPreStart eval-tests> ✅ spaces-integrations.mcpUnit.testSameUidHardening eval-tests> ✅ spaces-integrations.mcpUnit.testServerRunsUnderLandlockExec eval-tests> ✅ spaces-integrations.mcpUnit.testSharedDirIsExportedAndTmpdirIsNot eval-tests> ✅ spaces-integrations.mcpUnit.testSocketPath eval-tests> ✅ spaces-integrations.moduleWiring.testDefinitionIsWiredIntoEtc eval-tests> ✅ spaces-integrations.moduleWiring.testDisabledModuleDeclaresNoUnits eval-tests> ✅ spaces-integrations.offlineWikiHome.testZimDirIsPerUser eval-tests> ✅ spaces-integrations.policySpec.testBindPortsReachTheSpec eval-tests> ✅ spaces-integrations.policySpec.testBridgeGrantsReachItsOwnSpec eval-tests> ✅ spaces-integrations.policySpec.testExtraPathsRideVerbatim eval-tests> ✅ spaces-integrations.policySpec.testSpecWithoutExtraPathsIsOnlyThePortLists eval-tests> ✅ spaces-integrations-managed.credentials.testFieldBearingUnitLoadsConfigThenManagedDir eval-tests> ✅ spaces-integrations-managed.credentials.testFieldLessUnitLoadsOnlyTheManagedDir eval-tests> ✅ spaces-integrations-managed.stager.testStagerRunsOnceAtBoot eval-tests> ✅ spaces-integrations-managed.stager.testStagerScriptPinsWhatRunningItCannotShow eval-tests> ✅ spaces-integrations-managed.validation.testLiteralSecretIsATypeError eval-tests> ✅ spaces-integrations-managed.validation.testMissingRequiredConfigFieldRejected eval-tests> ✅ spaces-integrations-managed.validation.testMissingRequiredSecretRejected eval-tests> ✅ spaces-integrations-managed.validation.testNonNormalUserRejected eval-tests> ✅ spaces-integrations-managed.validation.testProfilesOnFieldLessIntegrationRejected eval-tests> ✅ spaces-integrations-managed.validation.testUnknownIntegrationRejected eval-tests> ✅ spaces-integrations-managed.validation.testUnknownUserRejected eval-tests> ✅ spaces-integrations-schema-sync.definition.testNoneLeaksACommandLine eval-tests> ✅ spaces-integrations-schema-sync.fixture.testNixosLowered eval-tests> ✅ spaces-integrations-schema-sync.fixture.testOfflineWikiLowered eval-tests> ✅ spaces-integrations-schema-sync.posture.testEveryPostureNameStillShips eval-tests> ✅ spaces-integrations-schema-sync.posture.testReadOnlyAllowlistHolds eval-tests> ✅ spaces-integrations-schema-sync.readme.testDefinitionCarriesThePath eval-tests> ✅ spaces-integrations-schema-sync.readme.testEveryIntegrationShipsOne eval-tests> ✅ spaces-integrations-schema-sync.schemaSingleSourcing.testEveryIntegrationMatchesItsSchema eval-tests> ✅ spaces-integrations-setup.definition.testGithubDefinitionHasNoSetup eval-tests> ✅ spaces-integrations-setup.definition.testSignalDefinitionCarriesSetupFields eval-tests> ✅ spaces-integrations-setup.mainSocket.testGithubSocketCarriesNoExtraDeps eval-tests> ✅ spaces-integrations-setup.mainSocket.testSignalSocketWantsExtraServices eval-tests> ✅ spaces-integrations-setup.mkDefaultDiscipline.testOverridingOneSubOptionKeepsTheRest eval-tests> ✅ spaces-integrations-setup.moduleWiring.testGithubEmitsNoTwin eval-tests> ✅ spaces-integrations-setup.moduleWiring.testPartOfInjectedOntoEveryExtraService eval-tests> ✅ spaces-integrations-setup.moduleWiring.testTwinUnitsReachSystemdOnlyForSetupIntegrations eval-tests> ✅ spaces-integrations-setup.setupTwin.testSetupSocketIsPrivateAndNotAutoStarted eval-tests> ✅ spaces-integrations-setup.setupTwin.testSignalEmitsTwinUnits eval-tests> ✅ spaces-integrations-setup.setupTwin.testTwinOwnsItsRuntimeStateAndPolicy eval-tests> ✅ spaces-integrations-setup.setupTwin.testTwinReusesTheServerSandbox eval-tests> ✅ spaces-integrations-setup.setupTwin.testTwinRunsItsOwnCommand eval-tests> ✅ spaces-nixos-apply.manifest.testApplyCarriesItsPreviewAndNoNetwork eval-tests> ✅ spaces-nixos-apply.manifest.testArrivesEnabled eval-tests> ✅ spaces-nixos-apply.manifest.testAutoRunCoversCheckAndStatus eval-tests> ✅ spaces-nixos-apply.manifest.testCarriesNoConfigAndNoSecretField eval-tests> ✅ spaces-nixos-apply.manifest.testDefinitionIsWiredIntoEtc eval-tests> ✅ spaces-nixos-apply.manifest.testGrantsTheApplyDirAndNothingElse eval-tests> ✅ spaces-nixos-apply.manifest.testNoRepoLeavesTheIntegrationOffAndUnserved eval-tests> ✅ spaces-nixos-apply.refusals.testRejectsACheckResolvedOnPath eval-tests> ✅ spaces-nixos-apply.refusals.testRejectsACommandResolvedOnPath eval-tests> ✅ spaces-nixos-apply.refusals.testRejectsAGlobInAMachineName eval-tests> ✅ spaces-nixos-apply.refusals.testRejectsAGlobInARepoName eval-tests> ✅ spaces-nixos-apply.refusals.testRejectsARelativeRepoPath eval-tests> ✅ spaces-nixos-apply.refusals.testRejectsARepoWithNoMachine eval-tests> ✅ spaces-nixos-apply.refusals.testRejectsAnEmptyCommand eval-tests> ✅ spaces-nixos-apply.refusals.testTheDeclaredReposAreAccepted eval-tests> ✅ spaces-nixos-apply.targets.testEveryMachineBecomesAQualifiedTarget eval-tests> ✅ spaces-nixos-apply.units.testPathUnitWatchesTheRequestFile eval-tests> ✅ spaces-nixos-apply.units.testRunnerFindsSshAndTheSystemProfile eval-tests> ✅ spaces-nixos-apply.units.testRunnerRefusesToTimeOutOrReadStdin eval-tests> ✅ spaces-nixos-apply.units.testRunnerRoutesAPassphrasePromptToAskpass eval-tests> ✅ spaces-nixos-apply.units.testTheApplyDirIsSeeded eval-tests> ✅ spaces-noctalia.barUnit.testOnlyTheNoctaliaModuleDeclaresIt eval-tests> ✅ spaces-noctalia.commands.testWrappersOnPath eval-tests> ✅ spaces-noctalia.managedConfig.testCentreBarWidgets eval-tests> ✅ spaces-noctalia.managedConfig.testVoiceIndicatorPluginSettings eval-tests> ✅ spaces-noctalia.purge.testRunsOnUserActivation eval-tests> ✅ spaces-noctalia.purge.testTargetsOnlyRetiredSpacesIds eval-tests> ✅ spaces-signal.agentSurface.testOnlyTheIntegrationSocketsListen eval-tests> ✅ spaces-signal.bridge.testLifecycleIsGuiOnly eval-tests> ✅ spaces-signal.bridge.testRunsAfterTheDaemon eval-tests> ✅ spaces-signal.daemon.testExecStartRunsTheDaemonOnItsSocket eval-tests> ✅ spaces-signal.daemon.testLifecycleIsGuiOnly eval-tests> ✅ spaces-signal.daemon.testRuntimeSocketDirIsPrivate eval-tests> ✅ spaces-signal.daemon.testStopTimeoutIsShort eval-tests> ✅ spaces-signal.integrationLifecycle.testLinkPathUnitIsGone eval-tests> ✅ spaces-signal.integrationLifecycle.testSocketPullsBothBackendsWithoutOrderingThem eval-tests> ✅ spaces-signal.integrationsGuard.testEnableWithoutIntegrationsFails eval-tests> ✅ spaces-signal.messageStore.testStateDirIsCreatedUnconditionally eval-tests> ✅ spaces-signal.optOut.testDeclaresNoSignalUnits eval-tests> ✅ spaces-signal.package.testSupportsGuiQrLinking eval-tests> ✅ spaces-src.testDropsDevOnlyTrees eval-tests> ✅ spaces-src.testDropsLocalStateAndSecrets eval-tests> ✅ spaces-src.testKeepsTheSystemSources eval-tests> ✅ vm-openrouter-key-staging.keyStaging.testHostAutostartsTheHermesVm eval-tests> ✅ vm-openrouter-key-staging.keyStaging.testStagerRunsBeforeEveryVm eval-tests> ✅ voxtype-language-config.whisperLanguage.testDefaultStaysBareString eval-tests> ✅ voxtype-language-config.whisperLanguage.testListStaysList eval-tests> ✅ voxtype-nemotron-config.nemotron.testEngineDefaults eval-tests> ✅ voxtype-nemotron-config.nemotron.testStreamingAndTargetLangFlowThrough eval-tests> ✅ voxtype-user-override.cudaVariant.testWrapperKeepsCudaLibraries eval-tests> ✅ voxtype-user-override.wrapper.testUnitRunsTheWrapper eval-tests> ✅ voxtype-vad-config.vad.testEnergyBackendDefaults eval-tests> eval-tests> 😢 333/344 successful eval-tests> error: Tests failed error: Cannot build '/nix/store/fr1k86wln2xv6y3d72jmgd3y1961s2z8-eval-tests.drv'. Reason: builder failed with exit code 1. Output paths: /nix/store/nqqyyiqsspjh9lvdj7dckrlj9iv47mx0-eval-tests Last 25 log lines: > ✅ spaces-signal.daemon.testExecStartRunsTheDaemonOnItsSocket > ✅ spaces-signal.daemon.testLifecycleIsGuiOnly > ✅ spaces-signal.daemon.testRuntimeSocketDirIsPrivate > ✅ spaces-signal.daemon.testStopTimeoutIsShort > ✅ spaces-signal.integrationLifecycle.testLinkPathUnitIsGone > ✅ spaces-signal.integrationLifecycle.testSocketPullsBothBackendsWithoutOrderingThem > ✅ spaces-signal.integrationsGuard.testEnableWithoutIntegrationsFails > ✅ spaces-signal.messageStore.testStateDirIsCreatedUnconditionally > ✅ spaces-signal.optOut.testDeclaresNoSignalUnits > ✅ spaces-signal.package.testSupportsGuiQrLinking > ✅ spaces-src.testDropsDevOnlyTrees > ✅ spaces-src.testDropsLocalStateAndSecrets > ✅ spaces-src.testKeepsTheSystemSources > ✅ vm-openrouter-key-staging.keyStaging.testHostAutostartsTheHermesVm > ✅ vm-openrouter-key-staging.keyStaging.testStagerRunsBeforeEveryVm > ✅ voxtype-language-config.whisperLanguage.testDefaultStaysBareString > ✅ voxtype-language-config.whisperLanguage.testListStaysList > ✅ voxtype-nemotron-config.nemotron.testEngineDefaults > ✅ voxtype-nemotron-config.nemotron.testStreamingAndTargetLangFlowThrough > ✅ voxtype-user-override.cudaVariant.testWrapperKeepsCudaLibraries > ✅ voxtype-user-override.wrapper.testUnitRunsTheWrapper > ✅ voxtype-vad-config.vad.testEnergyBackendDefaults > > 😢 333/344 successful > error: Tests failed For full logs, run: nix log /nix/store/fr1k86wln2xv6y3d72jmgd3y1961s2z8-eval-tests.drv