1don't know how to build these paths:2 /nix/store/rz344clsvkskq30rw6jp7cv9dj6g9ygy-eval-tests.drv3warning: ignoring the client-specified setting 'store', because it is a restricted setting and you are not a trusted user4building '/nix/store/rz344clsvkskq30rw6jp7cv9dj6g9ygy-eval-tests.drv' on nix-store.geninf.io:500515eval-tests> gi-build-x86-02: building rz344clsvkskq30rw6jp7cv9dj6g9ygy-eval-tests.drv6eval-tests> warning: not writing modified lock file of flake 'path:/nix/store/qdc2fm1i6dzpfffjgrdvfw2vdk03avbv-source':7eval-tests> • Updated input 'disko':8eval-tests> 'github:nix-community/disko/ff8702b4de27f72b4c78573dfb89ec74e36abdf1?narHash=sha256-RxWs5ND31KzTG7wvMM%2BPMfUjyNpmIEr999lqNARaM5o%3D' (2026-06-11)9eval-tests> → 'path:/nix/store/w2c23ykc12mswlg8hrrjzb5gv9gvkzwq-source?lastModified=1&narHash=sha256-RxWs5ND31KzTG7wvMM%2BPMfUjyNpmIEr999lqNARaM5o%3D' (1970-01-01)10eval-tests> • Updated input 'hermes-agent':11eval-tests> 'github:NousResearch/hermes-agent/345cd2b057a452236de401d3534b8502a7465e8d?narHash=sha256-D1guaUPuOOWZCt8el9%2Bxe4qGlMyd9YR9Aq2adVfqznQ%3D' (2026-09-14)12eval-tests> → 'path:/nix/store/pnhzbbald98j4m79xqcshzf8bwy7ac51-source?lastModified=1&narHash=sha256-D1guaUPuOOWZCt8el9%2Bxe4qGlMyd9YR9Aq2adVfqznQ%3D' (1970-01-01)13eval-tests> • Updated input 'hermes-agent/flake-parts':14eval-tests> 'github:hercules-ci/flake-parts/17c9d6cdfc60c64f4ee8d306f9bc0b4ccb51481e?narHash=sha256-vp6Y/Grm98ESt6ceOkWiHWyZRDV3J1RID4w%2B6NWK9yA%3D' (2026-07-01)15eval-tests> → 'path:/nix/store/xfg4bws749i95jvnxhymxmfwailzk38q-source?lastModified=1&narHash=sha256-vp6Y/Grm98ESt6ceOkWiHWyZRDV3J1RID4w%2B6NWK9yA%3D' (1970-01-01)16eval-tests> • Updated input 'hermes-agent/npm-lockfile-fix':17eval-tests> 'github:jeslie0/npm-lockfile-fix/c6093acb0c0548e0f9b8b3d82918823721930fe8?narHash=sha256-2GV79U6iVH4gKAPWYrxUReB0S41ty/Y3dBLquU8AlaA%3D' (2026-04-11)18eval-tests> → 'path:/nix/store/ys5d7j3bfkwbvngdhrhlz839s6hqgv81-source?lastModified=1&narHash=sha256-2GV79U6iVH4gKAPWYrxUReB0S41ty/Y3dBLquU8AlaA%3D' (1970-01-01)19eval-tests> • Updated input 'hermes-agent/pyproject-build-systems':20eval-tests> 'github:pyproject-nix/build-system-pkgs/62c0d86027edb1c4f39a5facc09876348144f7c9?narHash=sha256-8AM37BfyGaL2v/SZyg4PupRxJ01Y4htvM%2BWrTjWrPpo%3D' (2026-07-27)21eval-tests> → 'path:/nix/store/528l59fylwd10l7cg2a0kaizicblz5i1-source?lastModified=1&narHash=sha256-8AM37BfyGaL2v/SZyg4PupRxJ01Y4htvM%2BWrTjWrPpo%3D' (1970-01-01)22eval-tests> • Updated input 'hermes-agent/pyproject-nix':23eval-tests> 'github:pyproject-nix/pyproject.nix/e3b599ca2e7fcf93d4edf65d7f19bbf6491724f3?narHash=sha256-zP/WaDxrRu8GANZM61%2BV2LT/7ycEEdoyLWn7M6WzU7M%3D' (2026-07-20)24eval-tests> → 'path:/nix/store/3xkkws943bznqkqilrvg2sfkkgmihl69-source?lastModified=1&narHash=sha256-zP/WaDxrRu8GANZM61%2BV2LT/7ycEEdoyLWn7M6WzU7M%3D' (1970-01-01)25eval-tests> • Updated input 'hermes-agent/uv2nix':26eval-tests> 'github:pyproject-nix/uv2nix/5a836d395cbf5fc22670eb98dd4aa4fc4d406977?narHash=sha256-9Tq3UDX2hD/aveW/HvkBlAmEwJTOlY5HQXJM%2BL5BGmE%3D' (2026-07-28)27eval-tests> → 'path:/nix/store/nnc4f52zyzy5p6dq50b2fd7qijmv4qnd-source?lastModified=1&narHash=sha256-9Tq3UDX2hD/aveW/HvkBlAmEwJTOlY5HQXJM%2BL5BGmE%3D' (1970-01-01)28eval-tests> • Updated input 'home-manager':29eval-tests> 'github:nix-community/home-manager/7566825d4652a1b885bd4ce65bd9e8def432fec9?narHash=sha256-OI4IkRjRXa1e7hYmCGJDPDq5H/kPwhsyoS80cNUF9fI%3D' (2026-07-12)30eval-tests> → 'path:/nix/store/8m3c3lk77arffgl18nkbj9gf7g2qg02q-source?lastModified=1&narHash=sha256-OI4IkRjRXa1e7hYmCGJDPDq5H/kPwhsyoS80cNUF9fI%3D' (1970-01-01)31eval-tests> • Updated input 'llm-agents':32eval-tests> 'github:numtide/llm-agents.nix/8651bf95690800f5361d53a9abda0fc3fbe0e2ec?narHash=sha256-whEQ6o21DtquR08u%2ByuLdHXX8dgjlyNJIyMWcVk%2BPFU%3D' (2026-08-12)33eval-tests> → 'path:/nix/store/8ah7wk9k72mvdp5lhf7yxzyh3rq2zbvz-source?lastModified=1&narHash=sha256-whEQ6o21DtquR08u%2ByuLdHXX8dgjlyNJIyMWcVk%2BPFU%3D' (1970-01-01)34eval-tests> • Updated input 'llm-agents/bun2nix':35eval-tests> 'github:nix-community/bun2nix/0f2a1f0b6f42cebe3b149bf62d38754c5e0e9729?narHash=sha256-9BMxlTxCCDAeoNLtb1a/st7udtTIJep%2BwpUzquA29VU%3D' (2026-07-21)36eval-tests> → 'path:/nix/store/bizxaf7pn38fqp0xlpnqlf8dy93i4r3y-source?lastModified=1&narHash=sha256-9BMxlTxCCDAeoNLtb1a/st7udtTIJep%2BwpUzquA29VU%3D' (1970-01-01)37eval-tests> • Updated input 'llm-agents/bun2nix/nixpkgs':38eval-tests> follows 'nixpkgs'39eval-tests> → follows 'llm-agents/nixpkgs'40eval-tests> • Updated input 'llm-agents/bun2nix/systems':41eval-tests> follows 'systems'42eval-tests> → follows 'llm-agents/systems'43eval-tests> • Updated input 'llm-agents/bun2nix/treefmt-nix':44eval-tests> follows 'treefmt-nix'45eval-tests> → follows 'llm-agents/treefmt-nix'46eval-tests> • Updated input 'llm-agents/flake-parts':47eval-tests> 'github:hercules-ci/flake-parts/427bf4bd9435fdf21321c8cc628c24efc14c0f7a?narHash=sha256-4dtXQk/NMePegK/nWp5NSeuZKLATItOq61lpEvmXqGw%3D' (2026-08-01)48eval-tests> → 'path:/nix/store/lrxvs4l9bqbgjfz7w9bkfg5zqq442jxc-source?lastModified=1&narHash=sha256-4dtXQk/NMePegK/nWp5NSeuZKLATItOq61lpEvmXqGw%3D' (1970-01-01)49eval-tests> • Updated input 'microvm':50eval-tests> 'github:microvm-nix/microvm.nix/fa5340ac684cdce8a22b6d4a0bcebb0cc999275e?narHash=sha256-xgfS6slV7J3baMooNN1UuBi51RIgg9y0DbCxfSA0668%3D' (2026-07-21)51eval-tests> → 'path:/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source?lastModified=1&narHash=sha256-xgfS6slV7J3baMooNN1UuBi51RIgg9y0DbCxfSA0668%3D' (1970-01-01)52eval-tests> • Updated input 'microvm/spectrum':53eval-tests> 'git+https://spectrum-os.org/git/spectrum?ref=refs/heads/main&rev=24c4346e30fdea8d8e80f34aec3554a15a667d24' (2026-07-10)54eval-tests> → 'path:/nix/store/5jsf99dd4p75qcha8clikb5z80rhyh4g-source?lastModified=1&narHash=sha256-xO8f7Qng%2B18FK2UlB9vcrkxCaQMCt5WjCH24aW/11eg%3D' (1970-01-01)55eval-tests> • Updated input 'nixpkgs':56eval-tests> 'github:NixOS/nixpkgs/4975466d324710c576dc11ad614684e6bd8cad8e?narHash=sha256-xJ%2BX4hBtOcAFGBOe5nAMyMUeF9foJBmIOu3NjBqBycU%3D' (2026-09-23)57eval-tests> → 'path:/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source?lastModified=1&narHash=sha256-xJ%2BX4hBtOcAFGBOe5nAMyMUeF9foJBmIOu3NjBqBycU%3D' (1970-01-01)58eval-tests> • Updated input 'systems':59eval-tests> 'github:nix-systems/default/da67096a3b9bf56a91d16901293e51ba5b49a27e?narHash=sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768%3D' (2023-04-09)60eval-tests> → 'path:/nix/store/yj1wxm9hh8610iyzqnz75kvs6xl8j3my-source?lastModified=1&narHash=sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768%3D' (1970-01-01)61eval-tests> • Updated input 'treefmt-nix':62eval-tests> 'github:numtide/treefmt-nix/db947814a175b7ca6ded66e21383d938df01c227?narHash=sha256-eynAfOmbmxJnkp7YewvCEbShNnnYJ9gLLqkzsYtBPeM%3D' (2026-05-31)63eval-tests> → 'path:/nix/store/ci7lj1kzv1qppll6m1f501p2dyl7l3vs-source?lastModified=1&narHash=sha256-eynAfOmbmxJnkp7YewvCEbShNnnYJ9gLLqkzsYtBPeM%3D' (1970-01-01)64eval-tests> • Updated input 'voxtype':65eval-tests> 'github:a-kenji/voxtype/29c9f93d12b98a6437684c283cdb232cf822cf66?narHash=sha256-dKoofIB9ZYdcpG8jr0X/lBWoTeARkfIN2CT1cRApzuw%3D' (2026-07-01)66eval-tests> → 'path:/nix/store/yg87ffznajxicl05pa7q7cgaw7byl3xv-source?lastModified=1&narHash=sha256-dKoofIB9ZYdcpG8jr0X/lBWoTeARkfIN2CT1cRApzuw%3D' (1970-01-01)67eval-tests> • Updated input 'voxtype/flake-utils':68eval-tests> 'github:numtide/flake-utils/11707dc2f618dd54ca8739b309ec4fc024de578b?narHash=sha256-l0KFg5HjrsfsO/JpG%2Br7fRrqm12kzFHyUHqHCVpMMbI%3D' (2024-11-13)69eval-tests> → 'path:/nix/store/01x5k4nlxcpyd85nnr0b9gm89rm8ff4x-source?lastModified=1&narHash=sha256-l0KFg5HjrsfsO/JpG%2Br7fRrqm12kzFHyUHqHCVpMMbI%3D' (1970-01-01)70eval-tests> ✅ agent-skills.homeModule.testCliInstallIsOptional71eval-tests> ✅ agent-skills.homeModule.testInstallsTheClisTheSkillNames72eval-tests> ✅ agent-skills.homeModule.testLinkTargetIsTheSkillDirectory73eval-tests> ✅ agent-skills.homeModule.testLinksEverySkillIntoEveryRoot74eval-tests> ✅ agent-skills.homeModule.testSelectingSkillsNarrowsTheLinks75eval-tests> evaluation warning: lib.nixos.evalModules is experimental and subject to change. See nixos/lib/default.nix76eval-tests> ✅ agent-skills.nixosHarnesses.testDefaultRootIsTheOnePiAndOmpShare77eval-tests> ✅ agent-skills.nixosHarnesses.testInstallsHarnessesAndSkillClis78eval-tests> ✅ agent-skills.nixosHarnesses.testLinkPlanCoversEverySkill79eval-tests> ✅ agent-skills.nixosHarnesses.testLinkTargetIsTheSkillDirectory80eval-tests> ✅ agent-skills.nixosHarnesses.testUserUnitStartsWithTheSession81eval-tests> ✅ agent-skills.package.testBundleUnionsEveryCli82eval-tests> ✅ agent-skills.package.testDiscoversEverySkillDirectory83eval-tests> ✅ agent-skills.package.testHostScopedSkillStaysOutOfTheBundle84eval-tests> ✅ agent-skills.package.testSkillCarriesItsClis85eval-tests> ✅ agent-skills.package.testSkillNameMatchesAttribute86eval-tests> ✅ build-resources.testBaseProfile87eval-tests> ✅ build-resources.testConsumerOverride88eval-tests> ✅ build-resources.testInstallerMedium89eval-tests> ✅ build-resources.testInstallerTarget90eval-tests> ✅ cosmic-binds.testDefaultRendersSpawnBinds91eval-tests> ✅ cosmic-binds.testDisableMasksUpstream92eval-tests> ✅ cosmic-binds.testModKeyAltMovesOnlySModChords93eval-tests> ✅ cosmic-binds.testUserBindAppendsAfterModelBinds94eval-tests> ✅ cosmic-desktop.dock.testFavoritesShipHighPriority95eval-tests> ✅ cosmic-desktop.indicator.testAbsentWithoutCosmic96eval-tests> ✅ cosmic-desktop.indicator.testExecStartRunsTheIndicatorPackage97eval-tests> ✅ cosmic-desktop.indicator.testPathCarriesTheToggleWrapper98eval-tests> ✅ cosmic-desktop.indicator.testRunsWithTheGraphicalSession99eval-tests> ✅ distro-branding.testBaseProfile100eval-tests> ✅ distro-branding.testConsumerOverride101eval-tests> ✅ distro-branding.testInstallerTarget102eval-tests> ✅ docs-snippets.testEveryMarkerIsKnown103eval-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 38 ms (attempt 1/5)104eval-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 175 ms (attempt 2/5)105eval-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 59 ms (attempt 3/5)106eval-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 124 ms (attempt 4/5)107eval-tests> warning: unable to download 'https://cache.nixos.org/nix-cache-info': Could not resolve hostname (6) Could not resolve host: cache.nixos.org108eval-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 49 ms (attempt 1/5)109eval-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 151 ms (attempt 2/5)110eval-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 184 ms (attempt 3/5)111eval-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 615 ms (attempt 4/5)112eval-tests> warning: unable to download 'https://cache.geninf.io/nix-cache-info': Could not resolve hostname (6) Could not resolve host: cache.geninf.io113eval-tests> building '/nix/store/y84saga4qsmk7xrprd0qv8rgdqjk67g1-bash-5.3.tar.gz.drv'...114eval-tests> waiting for lock on '/build/storedata/nix/store/kwm524zjlnnq4yfhhmb5r14f2wxf8a2j-bash-5.3.tar.gz'...115eval-tests> waiting for lock on '/build/storedata/nix/store/slpdqm3wlhwbkzyijjz3xpifa219ac0x-bzip2-1.0.8.tar.gz'...116eval-tests> waiting for lock on '/build/storedata/nix/store/5gkb48klzh7d1g790shbcpgxqjgmqmz7-findutils-4.11.0.tar.xz'...117eval-tests> waiting for lock on '/build/storedata/nix/store/6b75ff0llvr4z03wzs42cinwflnp4l1h-gcc-15.3.0.tar.xz'...118eval-tests> waiting for lock on '/build/storedata/nix/store/6zxixmszg0vbhpaa8rxwfr05by9axj68-glibc-2.42.tar.xz'...119eval-tests> waiting for lock on '/build/storedata/nix/store/92vinq6gfq5afkjc870g6y301mmf1vqq-mpfr-4.2.2.tar.xz'...120eval-tests> ☢️ docs-snippets.testEverySnippetEvaluates121eval-tests> error:122eval-tests> … while calling the 'filter' builtin123eval-tests> at /build/storedata/nix/store/qdc2fm1i6dzpfffjgrdvfw2vdk03avbv-source/tests/docs-snippets.nix:253:12:124eval-tests> 252| testEverySnippetEvaluates = {125eval-tests> 253| expr = lib.filter (entry: entry != null) (map evaluate runnable);126eval-tests> | ^127eval-tests> 254| expected = [ ];128eval-tests> 129eval-tests> … while calling anonymous lambda130eval-tests> at /build/storedata/nix/store/qdc2fm1i6dzpfffjgrdvfw2vdk03avbv-source/tests/docs-snippets.nix:253:24:131eval-tests> 252| testEverySnippetEvaluates = {132eval-tests> 253| expr = lib.filter (entry: entry != null) (map evaluate runnable);133eval-tests> | ^134eval-tests> 254| expected = [ ];135eval-tests> 136eval-tests> … from call site137eval-tests> at /build/storedata/nix/store/qdc2fm1i6dzpfffjgrdvfw2vdk03avbv-source/tests/docs-snippets.nix:253:31:138eval-tests> 252| testEverySnippetEvaluates = {139eval-tests> 253| expr = lib.filter (entry: entry != null) (map evaluate runnable);140eval-tests> | ^141eval-tests> 254| expected = [ ];142eval-tests> 143eval-tests> … while calling 'evaluate'144eval-tests> at /build/storedata/nix/store/qdc2fm1i6dzpfffjgrdvfw2vdk03avbv-source/tests/docs-snippets.nix:205:5:145eval-tests> 204| evaluate =146eval-tests> 205| block:147eval-tests> | ^148eval-tests> 206| let149eval-tests> 150eval-tests> … while evaluating a branch condition151eval-tests> at /build/storedata/nix/store/qdc2fm1i6dzpfffjgrdvfw2vdk03avbv-source/tests/docs-snippets.nix:224:5:152eval-tests> 223| in153eval-tests> 224| if !verdict.success then154eval-tests> | ^155eval-tests> 225| "${label block}: evaluation throws"156eval-tests> 157eval-tests> … in the argument of the not operator158eval-tests> at /build/storedata/nix/store/qdc2fm1i6dzpfffjgrdvfw2vdk03avbv-source/tests/docs-snippets.nix:224:9:159eval-tests> 223| in160eval-tests> 224| if !verdict.success then161eval-tests> | ^162eval-tests> 225| "${label block}: evaluation throws"163eval-tests> 164eval-tests> … while calling the 'tryEval' builtin165eval-tests> at /build/storedata/nix/store/qdc2fm1i6dzpfffjgrdvfw2vdk03avbv-source/tests/docs-snippets.nix:216:17:166eval-tests> 215| # line into the trace, so the trace still names the snippet.167eval-tests> 216| verdict = builtins.tryEval (168eval-tests> | ^169eval-tests> 217| builtins.addErrorContext "while evaluating the docs snippet ${label block}" (170eval-tests> 171eval-tests> … while evaluating the docs snippet README.md:12172eval-tests> 173eval-tests> … while calling the 'deepSeq' builtin174eval-tests> at /build/storedata/nix/store/qdc2fm1i6dzpfffjgrdvfw2vdk03avbv-source/tests/docs-snippets.nix:218:11:175eval-tests> 217| builtins.addErrorContext "while evaluating the docs snippet ${label block}" (176eval-tests> 218| builtins.deepSeq configuration.config.warnings (177eval-tests> | ^178eval-tests> 219| map (entry: entry.message) (lib.filter (entry: !entry.assertion) configuration.config.assertions)179eval-tests> 180eval-tests> … from call site181eval-tests> at /build/storedata/nix/store/qdc2fm1i6dzpfffjgrdvfw2vdk03avbv-source/tests/docs-snippets.nix:218:28:182eval-tests> 217| builtins.addErrorContext "while evaluating the docs snippet ${label block}" (183eval-tests> 218| builtins.deepSeq configuration.config.warnings (184eval-tests> | ^185eval-tests> 219| map (entry: entry.message) (lib.filter (entry: !entry.assertion) configuration.config.assertions)186eval-tests> 187eval-tests> … while calling anonymous lambda188eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:283:38:189eval-tests> 282| let190eval-tests> 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v);191eval-tests> | ^192eval-tests> 284| in193eval-tests> 194eval-tests> … while evaluating the attribute 'value'195eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1181:7:196eval-tests> 1180| // {197eval-tests> 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" (198eval-tests> | ^199eval-tests> 1182| # Apply the 'apply' function to the merged value. This allows options to200eval-tests> 201eval-tests> … while evaluating the option `warnings':202eval-tests> 203eval-tests> … while evaluating the attribute 'mergedValue'204eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1276:5:205eval-tests> 1275| # Type-check the remaining definitions, and merge them. Or throw if no definitions.206eval-tests> 1276| mergedValue =207eval-tests> | ^208eval-tests> 1277| if isDefined then209eval-tests> 210eval-tests> … while evaluating a branch condition211eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1277:7:212eval-tests> 1276| mergedValue =213eval-tests> 1277| if isDefined then214eval-tests> | ^215eval-tests> 1278| if type.merge ? v2 then216eval-tests> 217eval-tests> … while evaluating the attribute 'values'218eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1270:11:219eval-tests> 1269| {220eval-tests> 1270| values = defsSorted;221eval-tests> | ^222eval-tests> 1271| inherit (defsFiltered) highestPrio;223eval-tests> 224eval-tests> … while evaluating a branch condition225eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1264:13:226eval-tests> 1263| # Avoid sorting if we don't have to.227eval-tests> 1264| if any (def: def.value._type or "" == "order") defsFiltered.values then228eval-tests> | ^229eval-tests> 1265| sortProperties defsFiltered.values230eval-tests> 231eval-tests> … while calling the 'any' builtin232eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1264:16:233eval-tests> 1263| # Avoid sorting if we don't have to.234eval-tests> 1264| if any (def: def.value._type or "" == "order") defsFiltered.values then235eval-tests> | ^236eval-tests> 1265| sortProperties defsFiltered.values237eval-tests> 238eval-tests> … from call site239eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1259:26:240eval-tests> 1258| # Process mkOverride properties.241eval-tests> 1259| defsFiltered = filterOverrides' defsNormalized;242eval-tests> | ^243eval-tests> 1260|244eval-tests> 245eval-tests> … while calling anonymous lambda246eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1460:5:247eval-tests> 1459| in248eval-tests> 1460| defs:249eval-tests> | ^250eval-tests> 1461| # Optimize for the singleton case, equivalent to the `else` clause.251eval-tests> 252eval-tests> … while evaluating a branch condition253eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1462:5:254eval-tests> 1461| # Optimize for the singleton case, equivalent to the `else` clause.255eval-tests> 1462| if length defs == 1 then256eval-tests> | ^257eval-tests> 1463| {258eval-tests> 259eval-tests> … while calling the 'length' builtin260eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1462:8:261eval-tests> 1461| # Optimize for the singleton case, equivalent to the `else` clause.262eval-tests> 1462| if length defs == 1 then263eval-tests> | ^264eval-tests> 1463| {265eval-tests> 266eval-tests> … while calling the 'concatMap' builtin267eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1244:28:268eval-tests> 1243| # Process mkMerge and mkIf properties.269eval-tests> 1244| defsNormalized = concatMap (270eval-tests> | ^271eval-tests> 1245| m:272eval-tests> 273eval-tests> … while calling anonymous lambda274eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1245:13:275eval-tests> 1244| defsNormalized = concatMap (276eval-tests> 1245| m:277eval-tests> | ^278eval-tests> 1246| map (279eval-tests> 280eval-tests> … while calling the 'map' builtin281eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1246:13:282eval-tests> 1245| m:283eval-tests> 1246| map (284eval-tests> | ^285eval-tests> 1247| value:286eval-tests> 287eval-tests> … while evaluating definitions from `/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/nixos/modules/system/boot/systemd.nix':288eval-tests> 289eval-tests> … from call site290eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1255:82:291eval-tests> 1254| }292eval-tests> 1255| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value))293eval-tests> | ^294eval-tests> 1256| ) defs;295eval-tests> 296eval-tests> … while calling 'dischargeProperties'297eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1411:5:298eval-tests> 1410| dischargeProperties =299eval-tests> 1411| def:300eval-tests> | ^301eval-tests> 1412| if def ? _type then302eval-tests> 303eval-tests> … while evaluating a branch condition304eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1412:5:305eval-tests> 1411| def:306eval-tests> 1412| if def ? _type then307eval-tests> | ^308eval-tests> 1413| if def._type == "if" then309eval-tests> 310eval-tests> … while evaluating the attribute 'value'311eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:866:21:312eval-tests> 865| inherit (module) file;313eval-tests> 866| inherit value;314eval-tests> | ^315eval-tests> 867| }) module.config316eval-tests> 317eval-tests> … while calling the 'concatLists' builtin318eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/nixos/modules/system/boot/systemd.nix:547:7:319eval-tests> 546| in320eval-tests> 547| concatLists (321eval-tests> | ^322eval-tests> 548| mapAttrsToList (323eval-tests> 324eval-tests> … while calling anonymous lambda325eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/nixos/modules/system/boot/systemd.nix:549:17:326eval-tests> 548| mapAttrsToList (327eval-tests> 549| name: service:328eval-tests> | ^329eval-tests> 550| let330eval-tests> 331eval-tests> … while calling the 'concatLists' builtin332eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/nixos/modules/system/boot/systemd.nix:555:11:333eval-tests> 554| in334eval-tests> 555| concatLists [335eval-tests> | ^336eval-tests> 556| (optional (type == "oneshot" && (restart == "always" || restart == "on-success"))337eval-tests> 338eval-tests> … from call site339eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/nixos/modules/system/boot/systemd.nix:556:14:340eval-tests> 555| concatLists [341eval-tests> 556| (optional (type == "oneshot" && (restart == "always" || restart == "on-success"))342eval-tests> | ^343eval-tests> 557| "Service '${name}.service' with 'Type=oneshot' cannot have 'Restart=always' or 'Restart=on-success'"344eval-tests> 345eval-tests> … while calling 'optional'346eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/lists.nix:805:20:347eval-tests> 804| */348eval-tests> 805| optional = cond: elem: if cond then [ elem ] else [ ];349eval-tests> | ^350eval-tests> 806|351eval-tests> 352eval-tests> … while evaluating a branch condition353eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/lists.nix:805:26:354eval-tests> 804| */355eval-tests> 805| optional = cond: elem: if cond then [ elem ] else [ ];356eval-tests> | ^357eval-tests> 806|358eval-tests> 359eval-tests> … in the left operand of the AND (&&) operator360eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/nixos/modules/system/boot/systemd.nix:556:42:361eval-tests> 555| concatLists [362eval-tests> 556| (optional (type == "oneshot" && (restart == "always" || restart == "on-success"))363eval-tests> | ^364eval-tests> 557| "Service '${name}.service' with 'Type=oneshot' cannot have 'Restart=always' or 'Restart=on-success'"365eval-tests> 366eval-tests> … from call site367eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/nixos/modules/system/boot/systemd.nix:551:20:368eval-tests> 550| let369eval-tests> 551| type = service.serviceConfig.Type or "";370eval-tests> | ^371eval-tests> 552| restart = service.serviceConfig.Restart or "no";372eval-tests> 373eval-tests> … while calling anonymous lambda374eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:283:38:375eval-tests> 282| let376eval-tests> 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v);377eval-tests> | ^378eval-tests> 284| in379eval-tests> 380eval-tests> … while evaluating the attribute 'value'381eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1181:7:382eval-tests> 1180| // {383eval-tests> 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" (384eval-tests> | ^385eval-tests> 1182| # Apply the 'apply' function to the merged value. This allows options to386eval-tests> 387eval-tests> … while evaluating the option `systemd.services.install-microvm-hermes-alice.serviceConfig':388eval-tests> 389eval-tests> (15 duplicate frames omitted)390eval-tests> 391eval-tests> … while evaluating a branch condition392eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1414:9:393eval-tests> 1413| if def._type == "if" then394eval-tests> 1414| if isBool def.condition then395eval-tests> | ^396eval-tests> 1415| if def.condition then dischargeProperties def.content else [ ]397eval-tests> 398eval-tests> … while calling the 'isBool' builtin399eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1414:12:400eval-tests> 1413| if def._type == "if" then401eval-tests> 1414| if isBool def.condition then402eval-tests> | ^403eval-tests> 1415| if def.condition then dischargeProperties def.content else [ ]404eval-tests> 405eval-tests> … while evaluating the attribute 'condition'406eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1581:13:407eval-tests> 1580| _type = "if";408eval-tests> 1581| inherit condition content;409eval-tests> | ^410eval-tests> 1582| };411eval-tests> 412eval-tests> … while evaluating the attribute 'condition'413eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1581:13:414eval-tests> 1580| _type = "if";415eval-tests> 1581| inherit condition content;416eval-tests> | ^417eval-tests> 1582| };418eval-tests> 419eval-tests> … from call site420eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/nixos/lib/systemd-unit-options.nix:497:16:421eval-tests> 496| })422eval-tests> 497| (mkIf (config.script != "") rec {423eval-tests> | ^424eval-tests> 498| jobScripts = makeJobScript {425eval-tests> 426eval-tests> … while calling anonymous lambda427eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:283:38:428eval-tests> 282| let429eval-tests> 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v);430eval-tests> | ^431eval-tests> 284| in432eval-tests> 433eval-tests> … while evaluating the attribute 'value'434eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1181:7:435eval-tests> 1180| // {436eval-tests> 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" (437eval-tests> | ^438eval-tests> 1182| # Apply the 'apply' function to the merged value. This allows options to439eval-tests> 440eval-tests> … while evaluating the option `systemd.services.install-microvm-hermes-alice.script':441eval-tests> 442eval-tests> (12 duplicate frames omitted)443eval-tests> 444eval-tests> … while evaluating definitions from `/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/nixos-modules/host':445eval-tests> 446eval-tests> … from call site447eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1255:82:448eval-tests> 1254| }449eval-tests> 1255| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value))450eval-tests> | ^451eval-tests> 1256| ) defs;452eval-tests> 453eval-tests> … while calling 'dischargeProperties'454eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1411:5:455eval-tests> 1410| dischargeProperties =456eval-tests> 1411| def:457eval-tests> | ^458eval-tests> 1412| if def ? _type then459eval-tests> 460eval-tests> … while evaluating a branch condition461eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1412:5:462eval-tests> 1411| def:463eval-tests> 1412| if def ? _type then464eval-tests> | ^465eval-tests> 1413| if def._type == "if" then466eval-tests> 467eval-tests> … while evaluating the attribute 'value'468eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:866:21:469eval-tests> 865| inherit (module) file;470eval-tests> 866| inherit value;471eval-tests> | ^472eval-tests> 867| }) module.config473eval-tests> 474eval-tests> … while calling the 'derivationStrict' builtin475eval-tests> at «nix-internal»/derivation-internal.nix:37:12:476eval-tests> 36|477eval-tests> 37| strict = derivationStrict drvAttrs;478eval-tests> | ^479eval-tests> 38|480eval-tests> 481eval-tests> … while evaluating derivation 'microvm-qemu-hermes-alice'482eval-tests> whose name attribute is located at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/pkgs/stdenv/generic/make-derivation.nix:651:11483eval-tests> 484eval-tests> … while evaluating attribute 'buildCommand' of derivation 'microvm-qemu-hermes-alice'485eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/pkgs/build-support/trivial-builders/default.nix:88:9:486eval-tests> 87| inherit name;487eval-tests> 88| buildCommand = lib.toFunction buildCommand finalAttrs;488eval-tests> | ^489eval-tests> 89| passAsFile = defaultPassAsFile ++ (userAttrs.passAsFile or [ ]);490eval-tests> 491eval-tests> … from call site492eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/pkgs/build-support/trivial-builders/default.nix:88:24:493eval-tests> 87| inherit name;494eval-tests> 88| buildCommand = lib.toFunction buildCommand finalAttrs;495eval-tests> | ^496eval-tests> 89| passAsFile = defaultPassAsFile ++ (userAttrs.passAsFile or [ ]);497eval-tests> 498eval-tests> … while calling 'toFunction'499eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/trivial.nix:1211:16:500eval-tests> 1210| */501eval-tests> 1211| toFunction = v: if isFunction v then v else k: v;502eval-tests> | ^503eval-tests> 1212|504eval-tests> 505eval-tests> … while evaluating a branch condition506eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/trivial.nix:1211:19:507eval-tests> 1210| */508eval-tests> 1211| toFunction = v: if isFunction v then v else k: v;509eval-tests> | ^510eval-tests> 1212|511eval-tests> 512eval-tests> … from call site513eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/trivial.nix:1211:22:514eval-tests> 1210| */515eval-tests> 1211| toFunction = v: if isFunction v then v else k: v;516eval-tests> | ^517eval-tests> 1212|518eval-tests> 519eval-tests> … while calling anonymous lambda520eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/trivial.nix:1131:5:521eval-tests> 1130| in522eval-tests> 1131| f: isFunction f || (f ? __functor && isFunction f.__functor && isFunction (f.__functor f));523eval-tests> | ^524eval-tests> 1132|525eval-tests> 526eval-tests> … in the left operand of the OR (||) operator527eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/trivial.nix:1131:21:528eval-tests> 1130| in529eval-tests> 1131| f: isFunction f || (f ? __functor && isFunction f.__functor && isFunction (f.__functor f));530eval-tests> | ^531eval-tests> 1132|532eval-tests> 533eval-tests> … while calling the 'isFunction' builtin534eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/trivial.nix:1131:8:535eval-tests> 1130| in536eval-tests> 1131| f: isFunction f || (f ? __functor && isFunction f.__functor && isFunction (f.__functor f));537eval-tests> | ^538eval-tests> 1132|539eval-tests> 540eval-tests> … from call site541eval-tests> at /build/storedata/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/lib/runner.nix:225:5:542eval-tests> 224|543eval-tests> 225| ${lib.concatMapStrings (scriptName: ''544eval-tests> | ^545eval-tests> 226| ln -s ${binScriptPkgs.${scriptName}} $out/bin/${scriptName}546eval-tests> 547eval-tests> … while calling 'concatMapStrings'548eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/strings.nix:124:25:549eval-tests> 123| */550eval-tests> 124| concatMapStrings = f: list: concatStrings (map f list);551eval-tests> | ^552eval-tests> 125|553eval-tests> 554eval-tests> … while calling the 'concatStringsSep' builtin555eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/strings.nix:124:31:556eval-tests> 123| */557eval-tests> 124| concatMapStrings = f: list: concatStrings (map f list);558eval-tests> | ^559eval-tests> 125|560eval-tests> 561eval-tests> … while calling anonymous lambda562eval-tests> at /build/storedata/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/lib/runner.nix:225:27:563eval-tests> 224|564eval-tests> 225| ${lib.concatMapStrings (scriptName: ''565eval-tests> | ^566eval-tests> 226| ln -s ${binScriptPkgs.${scriptName}} $out/bin/${scriptName}567eval-tests> 568eval-tests> … while calling the 'derivationStrict' builtin569eval-tests> at «nix-internal»/derivation-internal.nix:37:12:570eval-tests> 36|571eval-tests> 37| strict = derivationStrict drvAttrs;572eval-tests> | ^573eval-tests> 38|574eval-tests> 575eval-tests> … while evaluating derivation 'microvm-hermes-alice-microvm-run'576eval-tests> whose name attribute is located at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/pkgs/stdenv/generic/make-derivation.nix:651:11577eval-tests> 578eval-tests> … while evaluating attribute 'text' of derivation 'microvm-hermes-alice-microvm-run'579eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/pkgs/build-support/trivial-builders/default.nix:135:11:580eval-tests> 134| name581eval-tests> 135| text582eval-tests> | ^583eval-tests> 136| executable584eval-tests> 585eval-tests> … while evaluating the attribute 'command'586eval-tests> at /build/storedata/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/lib/runners/qemu.nix:169:3:587eval-tests> 168|588eval-tests> 169| command = if initialBalloonMem != 0589eval-tests> | ^590eval-tests> 170| then throw "QEMU does not support initialBalloonMem"591eval-tests> 592eval-tests> … from call site593eval-tests> at /build/storedata/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/lib/runners/qemu.nix:218:5:594eval-tests> 217| + " " +595eval-tests> 218| lib.escapeShellArgs(596eval-tests> | ^597eval-tests> 219| builtins.concatMap (fwCfgOption: ["-fw_cfg" fwCfgOption]) fwCfgOptions ++598eval-tests> 599eval-tests> … while calling 'concatMapStringsSep'600eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/strings.nix:261:13:601eval-tests> 260| concatMapStringsSep =602eval-tests> 261| sep: f: list:603eval-tests> | ^604eval-tests> 262| concatStringsSep sep (map f list);605eval-tests> 606eval-tests> … while calling the 'concatStringsSep' builtin607eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/strings.nix:262:5:608eval-tests> 261| sep: f: list:609eval-tests> 262| concatStringsSep sep (map f list);610eval-tests> | ^611eval-tests> 263|612eval-tests> 613eval-tests> … while calling 'escapeShellArg'614eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/strings.nix:1220:5:615eval-tests> 1219| escapeShellArg =616eval-tests> 1220| arg:617eval-tests> | ^618eval-tests> 1221| let619eval-tests> 620eval-tests> … while evaluating a branch condition621eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/strings.nix:1231:5:622eval-tests> 1230| in623eval-tests> 1231| if match "[[:alnum:],._+:@%/-]+" string == null then624eval-tests> | ^625eval-tests> 1232| "'${replaceString "'" "'\\''" string}'"626eval-tests> 627eval-tests> … while calling the 'match' builtin628eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/strings.nix:1231:8:629eval-tests> 1230| in630eval-tests> 1231| if match "[[:alnum:],._+:@%/-]+" string == null then631eval-tests> | ^632eval-tests> 1232| "'${replaceString "'" "'\\''" string}'"633eval-tests> 634eval-tests> … while evaluating the second argument passed to builtins.match635eval-tests> 636eval-tests> … while evaluating a branch condition637eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/strings.nix:1229:9:638eval-tests> 1228| # dependency on the entire original source.639eval-tests> 1229| if isPath arg && !isStorePath arg then "${arg}" else toString arg;640eval-tests> | ^641eval-tests> 1230| in642eval-tests> 643eval-tests> … in the left operand of the AND (&&) operator644eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/strings.nix:1229:23:645eval-tests> 1228| # dependency on the entire original source.646eval-tests> 1229| if isPath arg && !isStorePath arg then "${arg}" else toString arg;647eval-tests> | ^648eval-tests> 1230| in649eval-tests> 650eval-tests> … while calling the 'isPath' builtin651eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/strings.nix:1229:12:652eval-tests> 1228| # dependency on the entire original source.653eval-tests> 1229| if isPath arg && !isStorePath arg then "${arg}" else toString arg;654eval-tests> | ^655eval-tests> 1230| in656eval-tests> 657eval-tests> … while calling the 'toString' builtin658eval-tests> at /build/storedata/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/lib/runners/qemu.nix:230:55:659eval-tests> 229|660eval-tests> 230| "-append" "${kernelConsole} reboot=t panic=-1 ${toString microvmConfig.kernelParams}"661eval-tests> | ^662eval-tests> 231| ] ++663eval-tests> 664eval-tests> … from call site665eval-tests> at /build/storedata/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/lib/runners/qemu.nix:230:64:666eval-tests> 229|667eval-tests> 230| "-append" "${kernelConsole} reboot=t panic=-1 ${toString microvmConfig.kernelParams}"668eval-tests> | ^669eval-tests> 231| ] ++670eval-tests> 671eval-tests> … while calling anonymous lambda672eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:283:38:673eval-tests> 282| let674eval-tests> 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v);675eval-tests> | ^676eval-tests> 284| in677eval-tests> 678eval-tests> … while evaluating the attribute 'value'679eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1181:7:680eval-tests> 1180| // {681eval-tests> 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" (682eval-tests> | ^683eval-tests> 1182| # Apply the 'apply' function to the merged value. This allows options to684eval-tests> 685eval-tests> … while evaluating the option `microvm.vms.hermes-alice.config.microvm.kernelParams':686eval-tests> 687eval-tests> … while evaluating the attribute 'mergedValue'688eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1276:5:689eval-tests> 1275| # Type-check the remaining definitions, and merge them. Or throw if no definitions.690eval-tests> 1276| mergedValue =691eval-tests> | ^692eval-tests> 1277| if isDefined then693eval-tests> 694eval-tests> … while evaluating the attribute 'value'695eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/types.nix:746:13:696eval-tests> 745| headError = checkDefsForError check loc defs;697eval-tests> 746| value = map (x: x.optionalValue.value or x.mergedValue) evals;698eval-tests> | ^699eval-tests> 747| valueMeta.list = map (v: v.checkedAndMerged.valueMeta) evals;700eval-tests> 701eval-tests> … while calling the 'map' builtin702eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/types.nix:746:21:703eval-tests> 745| headError = checkDefsForError check loc defs;704eval-tests> 746| value = map (x: x.optionalValue.value or x.mergedValue) evals;705eval-tests> | ^706eval-tests> 747| valueMeta.list = map (v: v.checkedAndMerged.valueMeta) evals;707eval-tests> 708eval-tests> … while calling the 'filter' builtin709eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/types.nix:727:21:710eval-tests> 726| let711eval-tests> 727| evals = filter (x: x.optionalValue ? value) (712eval-tests> | ^713eval-tests> 728| concatLists (714eval-tests> 715eval-tests> … while calling anonymous lambda716eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/types.nix:727:29:717eval-tests> 726| let718eval-tests> 727| evals = filter (x: x.optionalValue ? value) (719eval-tests> | ^720eval-tests> 728| concatLists (721eval-tests> 722eval-tests> … while evaluating the attribute 'optionalValue'723eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1342:5:724eval-tests> 1341|725eval-tests> 1342| optionalValue = if isDefined then { value = mergedValue; } else { };726eval-tests> | ^727eval-tests> 1343| };728eval-tests> 729eval-tests> … while evaluating a branch condition730eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1342:21:731eval-tests> 1341|732eval-tests> 1342| optionalValue = if isDefined then { value = mergedValue; } else { };733eval-tests> | ^734eval-tests> 1343| };735eval-tests> 736eval-tests> … while evaluating a branch condition737eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1231:7:738eval-tests> 1230| # original singleton straight to the type merge.739eval-tests> 1231| if740eval-tests> | ^741eval-tests> 1232| length defs == 1742eval-tests> 743eval-tests> … in the right operand of the AND (&&) operator744eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1233:9:745eval-tests> 1232| length defs == 1746eval-tests> 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" (747eval-tests> | ^748eval-tests> 1234| !(head defs).value ? _type749eval-tests> 750eval-tests> … while evaluating definitions from `/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/nixos-modules/microvm/system.nix':751eval-tests> 752eval-tests> … in the argument of the not operator753eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1234:12:754eval-tests> 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" (755eval-tests> 1234| !(head defs).value ? _type756eval-tests> | ^757eval-tests> 1235| )758eval-tests> 759eval-tests> … while evaluating the attribute 'value'760eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/types.nix:736:25:761eval-tests> 735| inherit (def) file;762eval-tests> 736| value = def';763eval-tests> | ^764eval-tests> 737| }765eval-tests> 766eval-tests> … while calling the 'elemAt' builtin767eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/lists.nix:350:43:768eval-tests> 349| */769eval-tests> 350| imap1 = f: list: genList (n: f (n + 1) (elemAt list n)) (length list);770eval-tests> | ^771eval-tests> 351|772eval-tests> 773eval-tests> … from call site774eval-tests> at /build/storedata/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/nixos-modules/microvm/system.nix:36:9:775eval-tests> 35| else776eval-tests> 36| config.system.build.toplevel;777eval-tests> | ^778eval-tests> 37| in config.boot.kernelParams ++ [779eval-tests> 780eval-tests> … while calling anonymous lambda781eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/attrsets.nix:1724:17:782eval-tests> 1723| zipAttrsWith (783eval-tests> 1724| name: values:784eval-tests> | ^785eval-tests> 1725| let786eval-tests> 787eval-tests> … while calling the 'head' builtin788eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/attrsets.nix:1729:13:789eval-tests> 1728| if length values == 1 || pred here (elemAt values 1) (head values) then790eval-tests> 1729| head values791eval-tests> | ^792eval-tests> 1730| else793eval-tests> 794eval-tests> … while calling anonymous lambda795eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:283:38:796eval-tests> 282| let797eval-tests> 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v);798eval-tests> | ^799eval-tests> 284| in800eval-tests> 801eval-tests> … while evaluating the attribute 'value'802eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1181:7:803eval-tests> 1180| // {804eval-tests> 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" (805eval-tests> | ^806eval-tests> 1182| # Apply the 'apply' function to the merged value. This allows options to807eval-tests> 808eval-tests> … while evaluating the option `microvm.vms.hermes-alice.config.system.build.toplevel':809eval-tests> 810eval-tests> … while evaluating the attribute 'mergedValue'811eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1276:5:812eval-tests> 1275| # Type-check the remaining definitions, and merge them. Or throw if no definitions.813eval-tests> 1276| mergedValue =814eval-tests> | ^815eval-tests> 1277| if isDefined then816eval-tests> 817eval-tests> … while evaluating a branch condition818eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1277:7:819eval-tests> 1276| mergedValue =820eval-tests> 1277| if isDefined then821eval-tests> | ^822eval-tests> 1278| if type.merge ? v2 then823eval-tests> 824eval-tests> … while evaluating a branch condition825eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1231:7:826eval-tests> 1230| # original singleton straight to the type merge.827eval-tests> 1231| if828eval-tests> | ^829eval-tests> 1232| length defs == 1830eval-tests> 831eval-tests> … in the right operand of the AND (&&) operator832eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1233:9:833eval-tests> 1232| length defs == 1834eval-tests> 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" (835eval-tests> | ^836eval-tests> 1234| !(head defs).value ? _type837eval-tests> 838eval-tests> … while evaluating definitions from `/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/nixos/modules/system/activation/top-level.nix':839eval-tests> 840eval-tests> … in the argument of the not operator841eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1234:12:842eval-tests> 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" (843eval-tests> 1234| !(head defs).value ? _type844eval-tests> | ^845eval-tests> 1235| )846eval-tests> 847eval-tests> … while evaluating the attribute 'value'848eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:866:21:849eval-tests> 865| inherit (module) file;850eval-tests> 866| inherit value;851eval-tests> | ^852eval-tests> 867| }) module.config853eval-tests> 854eval-tests> … from call site855eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/nixos/modules/system/activation/top-level.nix:78:26:856eval-tests> 77| # Handle assertions and warnings857eval-tests> 78| baseSystemAssertWarn = lib.asserts.checkAssertWarn config.assertions config.warnings baseSystem;858eval-tests> | ^859eval-tests> 79|860eval-tests> 861eval-tests> … while calling 'checkAssertWarn'862eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/asserts.nix:196:27:863eval-tests> 195| checkAssertWarn =864eval-tests> 196| assertions: warnings: val:865eval-tests> | ^866eval-tests> 197| let867eval-tests> 868eval-tests> … from call site869eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/asserts.nix:203:7:870eval-tests> 202| else871eval-tests> 203| showWarnings warnings val;872eval-tests> | ^873eval-tests> 204|874eval-tests> 875eval-tests> … while calling 'showWarnings'876eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/trivial.nix:1051:28:877eval-tests> 1050|878eval-tests> 1051| showWarnings = warnings: res: foldr warn res warnings;879eval-tests> | ^880eval-tests> 1052|881eval-tests> 882eval-tests> … from call site883eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/trivial.nix:1051:33:884eval-tests> 1050|885eval-tests> 1051| showWarnings = warnings: res: foldr warn res warnings;886eval-tests> | ^887eval-tests> 1052|888eval-tests> 889eval-tests> … while calling 'foldr'890eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/lists.nix:138:14:891eval-tests> 137| foldr =892eval-tests> 138| op: nul: list:893eval-tests> | ^894eval-tests> 139| let895eval-tests> 896eval-tests> … from call site897eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/lists.nix:143:5:898eval-tests> 142| in899eval-tests> 143| fold' 0;900eval-tests> | ^901eval-tests> 144|902eval-tests> 903eval-tests> … while calling 'fold''904eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/lists.nix:141:15:905eval-tests> 140| len = length list;906eval-tests> 141| fold' = n: if n == len then nul else op (elemAt list n) (fold' (n + 1));907eval-tests> | ^908eval-tests> 142| in909eval-tests> 910eval-tests> … while evaluating a branch condition911eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/lists.nix:141:18:912eval-tests> 140| len = length list;913eval-tests> 141| fold' = n: if n == len then nul else op (elemAt list n) (fold' (n + 1));914eval-tests> | ^915eval-tests> 142| in916eval-tests> 917eval-tests> … while calling the 'length' builtin918eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/lists.nix:140:13:919eval-tests> 139| let920eval-tests> 140| len = length list;921eval-tests> | ^922eval-tests> 141| fold' = n: if n == len then nul else op (elemAt list n) (fold' (n + 1));923eval-tests> 924eval-tests> … from call site925eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/nixos/modules/system/activation/top-level.nix:78:72:926eval-tests> 77| # Handle assertions and warnings927eval-tests> 78| baseSystemAssertWarn = lib.asserts.checkAssertWarn config.assertions config.warnings baseSystem;928eval-tests> | ^929eval-tests> 79|930eval-tests> 931eval-tests> … while calling anonymous lambda932eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:283:38:933eval-tests> 282| let934eval-tests> 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v);935eval-tests> | ^936eval-tests> 284| in937eval-tests> 938eval-tests> … while evaluating the attribute 'value'939eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1181:7:940eval-tests> 1180| // {941eval-tests> 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" (942eval-tests> | ^943eval-tests> 1182| # Apply the 'apply' function to the merged value. This allows options to944eval-tests> 945eval-tests> … while evaluating the option `microvm.vms.hermes-alice.config.warnings':946eval-tests> 947eval-tests> (27 duplicate frames omitted)948eval-tests> 949eval-tests> … while evaluating the option `microvm.vms.hermes-alice.config.systemd.services.hermes-agent.serviceConfig':950eval-tests> 951eval-tests> … while evaluating the attribute 'mergedValue'952eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1276:5:953eval-tests> 1275| # Type-check the remaining definitions, and merge them. Or throw if no definitions.954eval-tests> 1276| mergedValue =955eval-tests> | ^956eval-tests> 1277| if isDefined then957eval-tests> 958eval-tests> … while evaluating the attribute 'value'959eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/types.nix:1028:13:960eval-tests> 1027| headError = checkDefsForError check loc defs;961eval-tests> 1028| value = mapAttrs (962eval-tests> | ^963eval-tests> 1029| n: v:964eval-tests> 965eval-tests> … while calling the 'mapAttrs' builtin966eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/types.nix:1028:21:967eval-tests> 1027| headError = checkDefsForError check loc defs;968eval-tests> 1028| value = mapAttrs (969eval-tests> | ^970eval-tests> 1029| n: v:971eval-tests> 972eval-tests> … from call site973eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/types.nix:1022:17:974eval-tests> 1021| # Meaning it is less lazy975eval-tests> 1022| filterAttrs (n: v: v.optionalValue ? value) (976eval-tests> | ^977eval-tests> 1023| zipAttrsWith (name: defs: mergeDefinitions (loc ++ [ name ]) elemType defs) (pushPositions defs)978eval-tests> 979eval-tests> … while calling 'filterAttrs'980eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/attrsets.nix:667:23:981eval-tests> 666| */982eval-tests> 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));983eval-tests> | ^984eval-tests> 668|985eval-tests> 986eval-tests> … while calling the 'removeAttrs' builtin987eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/attrsets.nix:667:28:988eval-tests> 666| */989eval-tests> 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));990eval-tests> | ^991eval-tests> 668|992eval-tests> 993eval-tests> … while calling the 'filter' builtin994eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/attrsets.nix:667:45:995eval-tests> 666| */996eval-tests> 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));997eval-tests> | ^998eval-tests> 668|999eval-tests> 1000eval-tests> … while calling anonymous lambda1001eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/attrsets.nix:667:53:1002eval-tests> 666| */1003eval-tests> 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));1004eval-tests> | ^1005eval-tests> 668|1006eval-tests> 1007eval-tests> … in the argument of the not operator1008eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/attrsets.nix:667:60:1009eval-tests> 666| */1010eval-tests> 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));1011eval-tests> | ^1012eval-tests> 668|1013eval-tests> 1014eval-tests> … from call site1015eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/attrsets.nix:667:60:1016eval-tests> 666| */1017eval-tests> 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));1018eval-tests> | ^1019eval-tests> 668|1020eval-tests> 1021eval-tests> … while calling anonymous lambda1022eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/types.nix:1022:33:1023eval-tests> 1021| # Meaning it is less lazy1024eval-tests> 1022| filterAttrs (n: v: v.optionalValue ? value) (1025eval-tests> | ^1026eval-tests> 1023| zipAttrsWith (name: defs: mergeDefinitions (loc ++ [ name ]) elemType defs) (pushPositions defs)1027eval-tests> 1028eval-tests> … while evaluating the attribute 'optionalValue'1029eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1342:5:1030eval-tests> 1341|1031eval-tests> 1342| optionalValue = if isDefined then { value = mergedValue; } else { };1032eval-tests> | ^1033eval-tests> 1343| };1034eval-tests> 1035eval-tests> … while evaluating a branch condition1036eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1342:21:1037eval-tests> 1341|1038eval-tests> 1342| optionalValue = if isDefined then { value = mergedValue; } else { };1039eval-tests> | ^1040eval-tests> 1343| };1041eval-tests> 1042eval-tests> … while evaluating a branch condition1043eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1231:7:1044eval-tests> 1230| # original singleton straight to the type merge.1045eval-tests> 1231| if1046eval-tests> | ^1047eval-tests> 1232| length defs == 11048eval-tests> 1049eval-tests> … in the right operand of the AND (&&) operator1050eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1233:9:1051eval-tests> 1232| length defs == 11052eval-tests> 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" (1053eval-tests> | ^1054eval-tests> 1234| !(head defs).value ? _type1055eval-tests> 1056eval-tests> … while evaluating definitions from `/nix/store/pnhzbbald98j4m79xqcshzf8bwy7ac51-source/nix/nixosModules.nix, via option flake.nixosModules.default':1057eval-tests> 1058eval-tests> … in the argument of the not operator1059eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1234:12:1060eval-tests> 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" (1061eval-tests> 1234| !(head defs).value ? _type1062eval-tests> | ^1063eval-tests> 1235| )1064eval-tests> 1065eval-tests> … while evaluating the attribute 'value'1066eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/types.nix:969:11:1067eval-tests> 968| inherit (def) file;1068eval-tests> 969| value = v;1069eval-tests> | ^1070eval-tests> 970| }) def.value1071eval-tests> 1072eval-tests> … from call site1073eval-tests> at /build/storedata/nix/store/pnhzbbald98j4m79xqcshzf8bwy7ac51-source/nix/nixosModules.nix:561:29:1074eval-tests> 560| serviceConfig = commonServiceConfig // {1075eval-tests> 561| ExecStart = lib.escapeShellArgs (common.gatewayArgv cfg);1076eval-tests> | ^1077eval-tests> 562| };1078eval-tests> 1079eval-tests> (9 duplicate frames omitted)1080eval-tests> 1081eval-tests> … from call site1082eval-tests> at /build/storedata/nix/store/pnhzbbald98j4m79xqcshzf8bwy7ac51-source/nix/moduleCommon.nix:896:10:1083eval-tests> 895| [1084eval-tests> 896| "${effectivePackage cfg}/bin/hermes"1085eval-tests> | ^1086eval-tests> 897| "gateway"1087eval-tests> 1088eval-tests> … while calling 'effectivePackage'1089eval-tests> at /build/storedata/nix/store/pnhzbbald98j4m79xqcshzf8bwy7ac51-source/nix/moduleCommon.nix:677:5:1090eval-tests> 676| effectivePackage =1091eval-tests> 677| cfg:1092eval-tests> | ^1093eval-tests> 678| if cfg.extraPythonPackages == [ ] && cfg.extraDependencyGroups == [ ] then1094eval-tests> 1095eval-tests> … from call site1096eval-tests> at /build/storedata/nix/store/pnhzbbald98j4m79xqcshzf8bwy7ac51-source/nix/moduleCommon.nix:679:7:1097eval-tests> 678| if cfg.extraPythonPackages == [ ] && cfg.extraDependencyGroups == [ ] then1098eval-tests> 679| cfg.package1099eval-tests> | ^1100eval-tests> 680| else1101eval-tests> 1102eval-tests> … while calling anonymous lambda1103eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:283:38:1104eval-tests> 282| let1105eval-tests> 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v);1106eval-tests> | ^1107eval-tests> 284| in1108eval-tests> 1109eval-tests> … while evaluating the attribute 'value'1110eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1181:7:1111eval-tests> 1180| // {1112eval-tests> 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" (1113eval-tests> | ^1114eval-tests> 1182| # Apply the 'apply' function to the merged value. This allows options to1115eval-tests> 1116eval-tests> … while evaluating the option `microvm.vms.hermes-alice.config.services.hermes-agent.package':1117eval-tests> 1118eval-tests> (12 duplicate frames omitted)1119eval-tests> 1120eval-tests> … while evaluating definitions from `/nix/store/f6izybf1ll029gd055174mmbdqldkkwg-source/nixos-modules/host/options.nix':1121eval-tests> 1122eval-tests> … from call site1123eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1255:82:1124eval-tests> 1254| }1125eval-tests> 1255| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value))1126eval-tests> | ^1127eval-tests> 1256| ) defs;1128eval-tests> 1129eval-tests> … while calling 'dischargeProperties'1130eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1411:5:1131eval-tests> 1410| dischargeProperties =1132eval-tests> 1411| def:1133eval-tests> | ^1134eval-tests> 1412| if def ? _type then1135eval-tests> 1136eval-tests> … while evaluating a branch condition1137eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1412:5:1138eval-tests> 1411| def:1139eval-tests> 1412| if def ? _type then1140eval-tests> | ^1141eval-tests> 1413| if def._type == "if" then1142eval-tests> 1143eval-tests> … while evaluating the attribute 'value'1144eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:866:21:1145eval-tests> 865| inherit (module) file;1146eval-tests> 866| inherit value;1147eval-tests> | ^1148eval-tests> 867| }) module.config1149eval-tests> 1150eval-tests> … while evaluating the attribute 'hermesPackage'1151eval-tests> at /build/storedata/nix/store/qdc2fm1i6dzpfffjgrdvfw2vdk03avbv-source/modules/nixos/hermes/agent-config.nix:120:3:1152eval-tests> 119|1153eval-tests> 120| hermesPackage = hermesUpstream.packages.default.overrideAttrs (old: {1154eval-tests> | ^1155eval-tests> 121| # Patch the bundled simplex plugin in place (evidence in the1156eval-tests> 1157eval-tests> … while calling the 'import' builtin1158eval-tests> at /build/storedata/nix/store/qdc2fm1i6dzpfffjgrdvfw2vdk03avbv-source/modules/nixos/hermes/agent-config.nix:105:6:1159eval-tests> 104| hermesUpstream =1160eval-tests> 105| (import "${hermesSrc}/nix/packages.nix" {1161eval-tests> | ^1162eval-tests> 106| # rev = null for the same reason as desktop-package.nix: no1163eval-tests> 1164eval-tests> … while realising the context of path '/build/storedata/nix/store/i4nd731whk964ckdcc2k9dhnsxjy06cw-hermes-agent-source/nix/packages.nix'1165eval-tests> 1166eval-tests> … while resolving the 'build-hook' setting'1167eval-tests> 1168eval-tests> error: Could not find executable 'nix'1169eval-tests> 1170eval-tests> ✅ hermes.firewall.testChainOrdering1171eval-tests> ✅ hermes.firewall.testChainRules1172eval-tests> ✅ hermes.firewall.testChainTeardown1173eval-tests> ✅ hermes.firewall.testKeepsFirewallOptionsEmpty1174eval-tests> ✅ hermes.firewall.testNftablesHostEvaluates1175eval-tests> ✅ hermes.firewall.testNftablesReapplyEdge1176eval-tests> ✅ hermes.guards.testDuplicateDashboardPort1177eval-tests> ✅ hermes.guards.testExposedDashboardRejected1178eval-tests> ✅ hermes.guards.testModelPinRejected1179eval-tests> ✅ hermes.guards.testStockHostStaysQuiet1180eval-tests> ✅ hermes.guest.testIdentity1181eval-tests> ✅ hermes.guest.testVenvBeatsTheProfilesOnTheLoginPath1182eval-tests> ✅ hermes.hostPorts.testEqualPriorityConflicts1183eval-tests> ✅ hermes.hostPorts.testGuestWiring1184eval-tests> ✅ hermes.hostPorts.testNoEntryNoRule1185eval-tests> ✅ hermes.hostPorts.testOperatorSettingsWin1186eval-tests> ✅ hermes.hostPorts.testSlirpAliasPublished1187eval-tests> ✅ hermes.identity.testAlice1188eval-tests> ✅ hermes.identity.testBob1189eval-tests> ✅ hermes.identity.testGuestUid1190eval-tests> evaluation warning: stdenv.isLinux is deprecated, use stdenv.hostPlatform.isLinux instead1191eval-tests> evaluation warning: stdenv.isDarwin is deprecated, use stdenv.hostPlatform.isDarwin instead1192eval-tests> ✅ hermes.launcher.testDesktopAutostartsWithTheSession1193eval-tests> ✅ hermes.launcher.testDesktopEntryNotifiesOnFailure1194eval-tests> ✅ hermes.launcher.testNoAutostartWithoutTheModule1195eval-tests> ✅ hermes.llamaSwap.testBothModelSources1196eval-tests> ✅ hermes.llamaSwap.testLocalModel1197eval-tests> ✅ hermes.llamaSwap.testNoModelSource1198eval-tests> ✅ hermes.migration.testPluginsAndToolsReachGuest1199eval-tests> building '/nix/store/y84saga4qsmk7xrprd0qv8rgdqjk67g1-bash-5.3.tar.gz.drv'...1200eval-tests> waiting for lock on '/build/storedata/nix/store/kwm524zjlnnq4yfhhmb5r14f2wxf8a2j-bash-5.3.tar.gz'...1201eval-tests> waiting for lock on '/build/storedata/nix/store/slpdqm3wlhwbkzyijjz3xpifa219ac0x-bzip2-1.0.8.tar.gz'...1202eval-tests> waiting for lock on '/build/storedata/nix/store/5gkb48klzh7d1g790shbcpgxqjgmqmz7-findutils-4.11.0.tar.xz'...1203eval-tests> waiting for lock on '/build/storedata/nix/store/6b75ff0llvr4z03wzs42cinwflnp4l1h-gcc-15.3.0.tar.xz'...1204eval-tests> waiting for lock on '/build/storedata/nix/store/6zxixmszg0vbhpaa8rxwfr05by9axj68-glibc-2.42.tar.xz'...1205eval-tests> waiting for lock on '/build/storedata/nix/store/92vinq6gfq5afkjc870g6y301mmf1vqq-mpfr-4.2.2.tar.xz'...1206eval-tests> ☢️ hermes.native.testAgentEnv1207eval-tests> error:1208eval-tests> … while evaluating the attribute 'User'1209eval-tests> at /build/storedata/nix/store/qdc2fm1i6dzpfffjgrdvfw2vdk03avbv-source/tests/hermes.nix:1642:11:1210eval-tests> 1641| inherit (nativeAgent.serviceConfig)1211eval-tests> 1642| User1212eval-tests> | ^1213eval-tests> 1643| Group1214eval-tests> 1215eval-tests> … from call site1216eval-tests> at /build/storedata/nix/store/qdc2fm1i6dzpfffjgrdvfw2vdk03avbv-source/tests/hermes.nix:1641:18:1217eval-tests> 1640| inherit (nativeAgent.environment) HOME HERMES_HOME HERMES_SANDBOX;1218eval-tests> 1641| inherit (nativeAgent.serviceConfig)1219eval-tests> | ^1220eval-tests> 1642| User1221eval-tests> 1222eval-tests> … while calling anonymous lambda1223eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:283:38:1224eval-tests> 282| let1225eval-tests> 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v);1226eval-tests> | ^1227eval-tests> 284| in1228eval-tests> 1229eval-tests> … while evaluating the attribute 'value'1230eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1181:7:1231eval-tests> 1180| // {1232eval-tests> 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" (1233eval-tests> | ^1234eval-tests> 1182| # Apply the 'apply' function to the merged value. This allows options to1235eval-tests> 1236eval-tests> … while evaluating the option `systemd.services.hermes-agent-bob.serviceConfig':1237eval-tests> 1238eval-tests> … while evaluating the attribute 'mergedValue'1239eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1276:5:1240eval-tests> 1275| # Type-check the remaining definitions, and merge them. Or throw if no definitions.1241eval-tests> 1276| mergedValue =1242eval-tests> | ^1243eval-tests> 1277| if isDefined then1244eval-tests> 1245eval-tests> … while evaluating the attribute 'value'1246eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/types.nix:1028:13:1247eval-tests> 1027| headError = checkDefsForError check loc defs;1248eval-tests> 1028| value = mapAttrs (1249eval-tests> | ^1250eval-tests> 1029| n: v:1251eval-tests> 1252eval-tests> … while calling the 'mapAttrs' builtin1253eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/types.nix:1028:21:1254eval-tests> 1027| headError = checkDefsForError check loc defs;1255eval-tests> 1028| value = mapAttrs (1256eval-tests> | ^1257eval-tests> 1029| n: v:1258eval-tests> 1259eval-tests> … from call site1260eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/types.nix:1022:17:1261eval-tests> 1021| # Meaning it is less lazy1262eval-tests> 1022| filterAttrs (n: v: v.optionalValue ? value) (1263eval-tests> | ^1264eval-tests> 1023| zipAttrsWith (name: defs: mergeDefinitions (loc ++ [ name ]) elemType defs) (pushPositions defs)1265eval-tests> 1266eval-tests> … while calling 'filterAttrs'1267eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/attrsets.nix:667:23:1268eval-tests> 666| */1269eval-tests> 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));1270eval-tests> | ^1271eval-tests> 668|1272eval-tests> 1273eval-tests> … while calling the 'removeAttrs' builtin1274eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/attrsets.nix:667:28:1275eval-tests> 666| */1276eval-tests> 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));1277eval-tests> | ^1278eval-tests> 668|1279eval-tests> 1280eval-tests> … while calling the 'filter' builtin1281eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/attrsets.nix:667:45:1282eval-tests> 666| */1283eval-tests> 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));1284eval-tests> | ^1285eval-tests> 668|1286eval-tests> 1287eval-tests> … while calling anonymous lambda1288eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/attrsets.nix:667:53:1289eval-tests> 666| */1290eval-tests> 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));1291eval-tests> | ^1292eval-tests> 668|1293eval-tests> 1294eval-tests> … in the argument of the not operator1295eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/attrsets.nix:667:60:1296eval-tests> 666| */1297eval-tests> 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));1298eval-tests> | ^1299eval-tests> 668|1300eval-tests> 1301eval-tests> … from call site1302eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/attrsets.nix:667:60:1303eval-tests> 666| */1304eval-tests> 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));1305eval-tests> | ^1306eval-tests> 668|1307eval-tests> 1308eval-tests> … while calling anonymous lambda1309eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/types.nix:1022:33:1310eval-tests> 1021| # Meaning it is less lazy1311eval-tests> 1022| filterAttrs (n: v: v.optionalValue ? value) (1312eval-tests> | ^1313eval-tests> 1023| zipAttrsWith (name: defs: mergeDefinitions (loc ++ [ name ]) elemType defs) (pushPositions defs)1314eval-tests> 1315eval-tests> … while evaluating the attribute 'optionalValue'1316eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1342:5:1317eval-tests> 1341|1318eval-tests> 1342| optionalValue = if isDefined then { value = mergedValue; } else { };1319eval-tests> | ^1320eval-tests> 1343| };1321eval-tests> 1322eval-tests> … while evaluating a branch condition1323eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1342:21:1324eval-tests> 1341|1325eval-tests> 1342| optionalValue = if isDefined then { value = mergedValue; } else { };1326eval-tests> | ^1327eval-tests> 1343| };1328eval-tests> 1329eval-tests> … while evaluating a branch condition1330eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1231:7:1331eval-tests> 1230| # original singleton straight to the type merge.1332eval-tests> 1231| if1333eval-tests> | ^1334eval-tests> 1232| length defs == 11335eval-tests> 1336eval-tests> … in the right operand of the AND (&&) operator1337eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1233:9:1338eval-tests> 1232| length defs == 11339eval-tests> 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" (1340eval-tests> | ^1341eval-tests> 1234| !(head defs).value ? _type1342eval-tests> 1343eval-tests> … while evaluating definitions from `/nix/store/qdc2fm1i6dzpfffjgrdvfw2vdk03avbv-source/modules/nixos/hermes/native.nix':1344eval-tests> 1345eval-tests> … in the argument of the not operator1346eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1234:12:1347eval-tests> 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" (1348eval-tests> 1234| !(head defs).value ? _type1349eval-tests> | ^1350eval-tests> 1235| )1351eval-tests> 1352eval-tests> … while evaluating the attribute 'value'1353eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/types.nix:969:11:1354eval-tests> 968| inherit (def) file;1355eval-tests> 969| value = v;1356eval-tests> | ^1357eval-tests> 970| }) def.value1358eval-tests> 1359eval-tests> … while evaluating the attribute 'hermesPackage'1360eval-tests> at /build/storedata/nix/store/qdc2fm1i6dzpfffjgrdvfw2vdk03avbv-source/modules/nixos/hermes/agent-config.nix:120:3:1361eval-tests> 119|1362eval-tests> 120| hermesPackage = hermesUpstream.packages.default.overrideAttrs (old: {1363eval-tests> | ^1364eval-tests> 121| # Patch the bundled simplex plugin in place (evidence in the1365eval-tests> 1366eval-tests> … while calling the 'import' builtin1367eval-tests> at /build/storedata/nix/store/qdc2fm1i6dzpfffjgrdvfw2vdk03avbv-source/modules/nixos/hermes/agent-config.nix:105:6:1368eval-tests> 104| hermesUpstream =1369eval-tests> 105| (import "${hermesSrc}/nix/packages.nix" {1370eval-tests> | ^1371eval-tests> 106| # rev = null for the same reason as desktop-package.nix: no1372eval-tests> 1373eval-tests> … while realising the context of path '/build/storedata/nix/store/i4nd731whk964ckdcc2k9dhnsxjy06cw-hermes-agent-source/nix/packages.nix'1374eval-tests> 1375eval-tests> … while resolving the 'build-hook' setting'1376eval-tests> 1377eval-tests> error: Could not find executable 'nix'1378eval-tests> 1379eval-tests> ☢️ hermes.native.testDashboard1380eval-tests> error:1381eval-tests> … while evaluating the attribute 'User'1382eval-tests> at /build/storedata/nix/store/qdc2fm1i6dzpfffjgrdvfw2vdk03avbv-source/tests/hermes.nix:1642:11:1383eval-tests> 1641| inherit (nativeAgent.serviceConfig)1384eval-tests> 1642| User1385eval-tests> | ^1386eval-tests> 1643| Group1387eval-tests> 1388eval-tests> … from call site1389eval-tests> at /build/storedata/nix/store/qdc2fm1i6dzpfffjgrdvfw2vdk03avbv-source/tests/hermes.nix:1641:18:1390eval-tests> 1640| inherit (nativeAgent.environment) HOME HERMES_HOME HERMES_SANDBOX;1391eval-tests> 1641| inherit (nativeAgent.serviceConfig)1392eval-tests> | ^1393eval-tests> 1642| User1394eval-tests> 1395eval-tests> … while calling anonymous lambda1396eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:283:38:1397eval-tests> 282| let1398eval-tests> 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v);1399eval-tests> | ^1400eval-tests> 284| in1401eval-tests> 1402eval-tests> … while evaluating the attribute 'value'1403eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1181:7:1404eval-tests> 1180| // {1405eval-tests> 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" (1406eval-tests> | ^1407eval-tests> 1182| # Apply the 'apply' function to the merged value. This allows options to1408eval-tests> 1409eval-tests> … while evaluating the option `systemd.services.hermes-agent-bob.serviceConfig':1410eval-tests> 1411eval-tests> … while evaluating the attribute 'mergedValue'1412eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1276:5:1413eval-tests> 1275| # Type-check the remaining definitions, and merge them. Or throw if no definitions.1414eval-tests> 1276| mergedValue =1415eval-tests> | ^1416eval-tests> 1277| if isDefined then1417eval-tests> 1418eval-tests> … while evaluating the attribute 'value'1419eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/types.nix:1028:13:1420eval-tests> 1027| headError = checkDefsForError check loc defs;1421eval-tests> 1028| value = mapAttrs (1422eval-tests> | ^1423eval-tests> 1029| n: v:1424eval-tests> 1425eval-tests> … while calling the 'mapAttrs' builtin1426eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/types.nix:1028:21:1427eval-tests> 1027| headError = checkDefsForError check loc defs;1428eval-tests> 1028| value = mapAttrs (1429eval-tests> | ^1430eval-tests> 1029| n: v:1431eval-tests> 1432eval-tests> … from call site1433eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/types.nix:1022:17:1434eval-tests> 1021| # Meaning it is less lazy1435eval-tests> 1022| filterAttrs (n: v: v.optionalValue ? value) (1436eval-tests> | ^1437eval-tests> 1023| zipAttrsWith (name: defs: mergeDefinitions (loc ++ [ name ]) elemType defs) (pushPositions defs)1438eval-tests> 1439eval-tests> … while calling 'filterAttrs'1440eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/attrsets.nix:667:23:1441eval-tests> 666| */1442eval-tests> 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));1443eval-tests> | ^1444eval-tests> 668|1445eval-tests> 1446eval-tests> … while calling the 'removeAttrs' builtin1447eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/attrsets.nix:667:28:1448eval-tests> 666| */1449eval-tests> 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));1450eval-tests> | ^1451eval-tests> 668|1452eval-tests> 1453eval-tests> … while calling the 'filter' builtin1454eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/attrsets.nix:667:45:1455eval-tests> 666| */1456eval-tests> 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));1457eval-tests> | ^1458eval-tests> 668|1459eval-tests> 1460eval-tests> … while calling anonymous lambda1461eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/attrsets.nix:667:53:1462eval-tests> 666| */1463eval-tests> 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));1464eval-tests> | ^1465eval-tests> 668|1466eval-tests> 1467eval-tests> … in the argument of the not operator1468eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/attrsets.nix:667:60:1469eval-tests> 666| */1470eval-tests> 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));1471eval-tests> | ^1472eval-tests> 668|1473eval-tests> 1474eval-tests> … from call site1475eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/attrsets.nix:667:60:1476eval-tests> 666| */1477eval-tests> 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));1478eval-tests> | ^1479eval-tests> 668|1480eval-tests> 1481eval-tests> … while calling anonymous lambda1482eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/types.nix:1022:33:1483eval-tests> 1021| # Meaning it is less lazy1484eval-tests> 1022| filterAttrs (n: v: v.optionalValue ? value) (1485eval-tests> | ^1486eval-tests> 1023| zipAttrsWith (name: defs: mergeDefinitions (loc ++ [ name ]) elemType defs) (pushPositions defs)1487eval-tests> 1488eval-tests> … while evaluating the attribute 'optionalValue'1489eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1342:5:1490eval-tests> 1341|1491eval-tests> 1342| optionalValue = if isDefined then { value = mergedValue; } else { };1492eval-tests> | ^1493eval-tests> 1343| };1494eval-tests> 1495eval-tests> … while evaluating a branch condition1496eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1342:21:1497eval-tests> 1341|1498eval-tests> 1342| optionalValue = if isDefined then { value = mergedValue; } else { };1499eval-tests> | ^1500eval-tests> 1343| };1501eval-tests> 1502eval-tests> … while evaluating a branch condition1503eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1231:7:1504eval-tests> 1230| # original singleton straight to the type merge.1505eval-tests> 1231| if1506eval-tests> | ^1507eval-tests> 1232| length defs == 11508eval-tests> 1509eval-tests> … in the right operand of the AND (&&) operator1510eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1233:9:1511eval-tests> 1232| length defs == 11512eval-tests> 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" (1513eval-tests> | ^1514eval-tests> 1234| !(head defs).value ? _type1515eval-tests> 1516eval-tests> … while evaluating definitions from `/nix/store/qdc2fm1i6dzpfffjgrdvfw2vdk03avbv-source/modules/nixos/hermes/native.nix':1517eval-tests> 1518eval-tests> … in the argument of the not operator1519eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1234:12:1520eval-tests> 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" (1521eval-tests> 1234| !(head defs).value ? _type1522eval-tests> | ^1523eval-tests> 1235| )1524eval-tests> 1525eval-tests> … while evaluating the attribute 'value'1526eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/types.nix:969:11:1527eval-tests> 968| inherit (def) file;1528eval-tests> 969| value = v;1529eval-tests> | ^1530eval-tests> 970| }) def.value1531eval-tests> 1532eval-tests> … while evaluating the attribute 'hermesPackage'1533eval-tests> at /build/storedata/nix/store/qdc2fm1i6dzpfffjgrdvfw2vdk03avbv-source/modules/nixos/hermes/agent-config.nix:120:3:1534eval-tests> 119|1535eval-tests> 120| hermesPackage = hermesUpstream.packages.default.overrideAttrs (old: {1536eval-tests> | ^1537eval-tests> 121| # Patch the bundled simplex plugin in place (evidence in the1538eval-tests> 1539eval-tests> … while calling the 'import' builtin1540eval-tests> at /build/storedata/nix/store/qdc2fm1i6dzpfffjgrdvfw2vdk03avbv-source/modules/nixos/hermes/agent-config.nix:105:6:1541eval-tests> 104| hermesUpstream =1542eval-tests> 105| (import "${hermesSrc}/nix/packages.nix" {1543eval-tests> | ^1544eval-tests> 106| # rev = null for the same reason as desktop-package.nix: no1545eval-tests> 1546eval-tests> … while realising the context of path '/build/storedata/nix/store/i4nd731whk964ckdcc2k9dhnsxjy06cw-hermes-agent-source/nix/packages.nix'1547eval-tests> 1548eval-tests> … while resolving the 'build-hook' setting'1549eval-tests> 1550eval-tests> error: Could not find executable 'nix'1551eval-tests> 1552eval-tests> ✅ hermes.native.testEnvBlockWinsAfterFlip1553eval-tests> ✅ hermes.native.testFirewall1554eval-tests> ✅ hermes.native.testFirewallGatesNativePorts1555eval-tests> ✅ hermes.native.testGuestKeepsSimplexPort1556eval-tests> ✅ hermes.native.testGuestSandboxEnv1557eval-tests> ✅ hermes.native.testNoVm1558eval-tests> ✅ hermes.native.testPublicPortsAreRootHeld1559eval-tests> ☢️ hermes.native.testRunnerGuards1560eval-tests> error:1561eval-tests> … while evaluating the attribute 'User'1562eval-tests> at /build/storedata/nix/store/qdc2fm1i6dzpfffjgrdvfw2vdk03avbv-source/tests/hermes.nix:1642:11:1563eval-tests> 1641| inherit (nativeAgent.serviceConfig)1564eval-tests> 1642| User1565eval-tests> | ^1566eval-tests> 1643| Group1567eval-tests> 1568eval-tests> … from call site1569eval-tests> at /build/storedata/nix/store/qdc2fm1i6dzpfffjgrdvfw2vdk03avbv-source/tests/hermes.nix:1641:18:1570eval-tests> 1640| inherit (nativeAgent.environment) HOME HERMES_HOME HERMES_SANDBOX;1571eval-tests> 1641| inherit (nativeAgent.serviceConfig)1572eval-tests> | ^1573eval-tests> 1642| User1574eval-tests> 1575eval-tests> … while calling anonymous lambda1576eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:283:38:1577eval-tests> 282| let1578eval-tests> 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v);1579eval-tests> | ^1580eval-tests> 284| in1581eval-tests> 1582eval-tests> … while evaluating the attribute 'value'1583eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1181:7:1584eval-tests> 1180| // {1585eval-tests> 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" (1586eval-tests> | ^1587eval-tests> 1182| # Apply the 'apply' function to the merged value. This allows options to1588eval-tests> 1589eval-tests> … while evaluating the option `systemd.services.hermes-agent-bob.serviceConfig':1590eval-tests> 1591eval-tests> … while evaluating the attribute 'mergedValue'1592eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1276:5:1593eval-tests> 1275| # Type-check the remaining definitions, and merge them. Or throw if no definitions.1594eval-tests> 1276| mergedValue =1595eval-tests> | ^1596eval-tests> 1277| if isDefined then1597eval-tests> 1598eval-tests> … while evaluating the attribute 'value'1599eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/types.nix:1028:13:1600eval-tests> 1027| headError = checkDefsForError check loc defs;1601eval-tests> 1028| value = mapAttrs (1602eval-tests> | ^1603eval-tests> 1029| n: v:1604eval-tests> 1605eval-tests> … while calling the 'mapAttrs' builtin1606eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/types.nix:1028:21:1607eval-tests> 1027| headError = checkDefsForError check loc defs;1608eval-tests> 1028| value = mapAttrs (1609eval-tests> | ^1610eval-tests> 1029| n: v:1611eval-tests> 1612eval-tests> … from call site1613eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/types.nix:1022:17:1614eval-tests> 1021| # Meaning it is less lazy1615eval-tests> 1022| filterAttrs (n: v: v.optionalValue ? value) (1616eval-tests> | ^1617eval-tests> 1023| zipAttrsWith (name: defs: mergeDefinitions (loc ++ [ name ]) elemType defs) (pushPositions defs)1618eval-tests> 1619eval-tests> … while calling 'filterAttrs'1620eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/attrsets.nix:667:23:1621eval-tests> 666| */1622eval-tests> 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));1623eval-tests> | ^1624eval-tests> 668|1625eval-tests> 1626eval-tests> … while calling the 'removeAttrs' builtin1627eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/attrsets.nix:667:28:1628eval-tests> 666| */1629eval-tests> 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));1630eval-tests> | ^1631eval-tests> 668|1632eval-tests> 1633eval-tests> … while calling the 'filter' builtin1634eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/attrsets.nix:667:45:1635eval-tests> 666| */1636eval-tests> 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));1637eval-tests> | ^1638eval-tests> 668|1639eval-tests> 1640eval-tests> … while calling anonymous lambda1641eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/attrsets.nix:667:53:1642eval-tests> 666| */1643eval-tests> 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));1644eval-tests> | ^1645eval-tests> 668|1646eval-tests> 1647eval-tests> … in the argument of the not operator1648eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/attrsets.nix:667:60:1649eval-tests> 666| */1650eval-tests> 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));1651eval-tests> | ^1652eval-tests> 668|1653eval-tests> 1654eval-tests> … from call site1655eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/attrsets.nix:667:60:1656eval-tests> 666| */1657eval-tests> 667| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));1658eval-tests> | ^1659eval-tests> 668|1660eval-tests> 1661eval-tests> … while calling anonymous lambda1662eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/types.nix:1022:33:1663eval-tests> 1021| # Meaning it is less lazy1664eval-tests> 1022| filterAttrs (n: v: v.optionalValue ? value) (1665eval-tests> | ^1666eval-tests> 1023| zipAttrsWith (name: defs: mergeDefinitions (loc ++ [ name ]) elemType defs) (pushPositions defs)1667eval-tests> 1668eval-tests> … while evaluating the attribute 'optionalValue'1669eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1342:5:1670eval-tests> 1341|1671eval-tests> 1342| optionalValue = if isDefined then { value = mergedValue; } else { };1672eval-tests> | ^1673eval-tests> 1343| };1674eval-tests> 1675eval-tests> … while evaluating a branch condition1676eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1342:21:1677eval-tests> 1341|1678eval-tests> 1342| optionalValue = if isDefined then { value = mergedValue; } else { };1679eval-tests> | ^1680eval-tests> 1343| };1681eval-tests> 1682eval-tests> … while evaluating a branch condition1683eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1231:7:1684eval-tests> 1230| # original singleton straight to the type merge.1685eval-tests> 1231| if1686eval-tests> | ^1687eval-tests> 1232| length defs == 11688eval-tests> 1689eval-tests> … in the right operand of the AND (&&) operator1690eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1233:9:1691eval-tests> 1232| length defs == 11692eval-tests> 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" (1693eval-tests> | ^1694eval-tests> 1234| !(head defs).value ? _type1695eval-tests> 1696eval-tests> … while evaluating definitions from `/nix/store/qdc2fm1i6dzpfffjgrdvfw2vdk03avbv-source/modules/nixos/hermes/native.nix':1697eval-tests> 1698eval-tests> … in the argument of the not operator1699eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/modules.nix:1234:12:1700eval-tests> 1233| && addErrorContext "while evaluating definitions from `${(head defs).file}':" (1701eval-tests> 1234| !(head defs).value ? _type1702eval-tests> | ^1703eval-tests> 1235| )1704eval-tests> 1705eval-tests> … while evaluating the attribute 'value'1706eval-tests> at /build/storedata/nix/store/398fqjqkp383m7pyla9nxpi1is5vzywh-source/lib/types.nix:969:11:1707eval-tests> 968| inherit (def) file;1708eval-tests> 969| value = v;1709eval-tests> | ^1710eval-tests> 970| }) def.value1711eval-tests> 1712eval-tests> … while evaluating the attribute 'hermesPackage'1713eval-tests> at /build/storedata/nix/store/qdc2fm1i6dzpfffjgrdvfw2vdk03avbv-source/modules/nixos/hermes/agent-config.nix:120:3:1714eval-tests> 119|1715eval-tests> 120| hermesPackage = hermesUpstream.packages.default.overrideAttrs (old: {1716eval-tests> | ^1717eval-tests> 121| # Patch the bundled simplex plugin in place (evidence in the1718eval-tests> 1719eval-tests> … while calling the 'import' builtin1720eval-tests> at /build/storedata/nix/store/qdc2fm1i6dzpfffjgrdvfw2vdk03avbv-source/modules/nixos/hermes/agent-config.nix:105:6:1721eval-tests> 104| hermesUpstream =1722eval-tests> 105| (import "${hermesSrc}/nix/packages.nix" {1723eval-tests> | ^1724eval-tests> 106| # rev = null for the same reason as desktop-package.nix: no1725eval-tests> 1726eval-tests> … while realising the context of path '/build/storedata/nix/store/i4nd731whk964ckdcc2k9dhnsxjy06cw-hermes-agent-source/nix/packages.nix'1727eval-tests> 1728eval-tests> … while resolving the 'build-hook' setting'1729eval-tests> 1730eval-tests> error: Could not find executable 'nix'1731eval-tests>