this derivation will be built: /nix/store/7xdbczjfiffizf8m257r6v0d0gba0niz-nix-unit-check.drv building '/nix/store/s172cwyc8mcr1kjbir3zbngwqsqbs918-nix-unit-check.drv' on 'ssh-ng://builder@build-x86-01.clan.lol' building '/nix/store/s172cwyc8mcr1kjbir3zbngwqsqbs918-nix-unit-check.drv' nix-unit-check> out=/nix/store/g07kkrypjddgvrgr0fncxpnjsy420k82-nix-unit-check nix-unit-check> Running tests for x86_64-linux nix-unit-check> warning: `--gc-roots-dir' not specified nix-unit-check> warning: not writing modified lock file of flake 'path:/nix/store/ff8xbzdlwhpsy69lz5qcla0wa7ibi8vi-source': nix-unit-check> • Updated input 'clan-core': nix-unit-check> 'git+https://git.clan.lol/clan/clan-core?ref=refs/heads/main&rev=5cf3efca371d3fbcc6ac0a1bf84edb79629dd0fd' (2026-07-22) nix-unit-check> → 'path:/nix/store/y8hw0fq81igisgvc73z6skgrzblmswl8-source?lastModified=1&narHash=sha256-OzvNtZUPrYeQqOO7TZd4iup3i9NeQesK1UmKIQLHaao%3D' (1970-01-01) nix-unit-check> • Updated input 'ethereum-nix': nix-unit-check> 'github:nix-community/ethereum.nix/12621446ed2cc4a0840bbc9de1a96baef84cce28?narHash=sha256-LV5%2BM47NCQj2vUk%2BJ1vah3kKDfix7J3eUbrC2Q8e8KI%3D' (2026-07-21) nix-unit-check> → 'path:/nix/store/qd8pvn5zijd87gkfwc2hknqj8cvdicbk-source?lastModified=1&narHash=sha256-LV5%2BM47NCQj2vUk%2BJ1vah3kKDfix7J3eUbrC2Q8e8KI%3D' (1970-01-01) nix-unit-check> • Updated input 'flake-parts': nix-unit-check> follows 'clan-core/flake-parts' nix-unit-check> → 'path:/nix/store/xfg4bws749i95jvnxhymxmfwailzk38q-source?lastModified=1&narHash=sha256-vp6Y/Grm98ESt6ceOkWiHWyZRDV3J1RID4w%2B6NWK9yA%3D' (1970-01-01) nix-unit-check> • Added input 'flake-parts/nixpkgs-lib': nix-unit-check> 'github:nix-community/nixpkgs.lib/db3f255737b94216eb71cce308e2912cf6bc2d7c?narHash=sha256-ePjCwr1sNm9NYUqywL7QfK3JnlS015msC%2BeBu2zKlp8%3D' (2026-06-28) nix-unit-check> • Updated input 'nix-unit': nix-unit-check> 'github:nix-community/nix-unit/21a5496ae32b16b73601ef835b9f6497b19024dc?narHash=sha256-eXyZw2ddCKT5xMY8SDnV6lkr61zvSc7CNJeJSAjKqN4%3D' (2026-07-16) nix-unit-check> → 'path:/nix/store/8cm9f310i77mqdaz579p48pgq229kbdy-source?lastModified=1&narHash=sha256-eXyZw2ddCKT5xMY8SDnV6lkr61zvSc7CNJeJSAjKqN4%3D' (1970-01-01) nix-unit-check> • Updated input 'nix-unit/nixpkgs': nix-unit-check> 'github:NixOS/nixpkgs/421eebfd0ec7bccd4abe826ce62d7e6e83129493?narHash=sha256-/FCliTPgiuV1owejZFNx3Ch9irdvkOfOFl%2BHHZ%2BDrtM%3D' (2026-07-20) nix-unit-check> → 'github:NixOS/nixpkgs/35d3407a3816f3b341d8cf1d60abaf2b7b8166ac?narHash=sha256-BoYPdqk6jlKXy%2BDyUzyGV/CtRGfAhk2MmIgBhsemTGI%3D' (2026-07-15) nix-unit-check> • Updated input 'nixpkgs': nix-unit-check> follows 'clan-core/nixpkgs' nix-unit-check> → 'path:/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source?lastModified=1&narHash=sha256-hCafbexZ0iZ/7QYkKWxCxviTU%2Bc0PDhkieiUVVPCHtY%3D' (1970-01-01) nix-unit-check> unpacking 'github:nix-community/nixpkgs.lib/db3f255737b94216eb71cce308e2912cf6bc2d7c?narHash=sha256-ePjCwr1sNm9NYUqywL7QfK3JnlS015msC%2BeBu2zKlp8%3D' into the Git cache... nix-unit-check> unpacking 'github:numtide/treefmt-nix/df3c0640565d04a0261253cdd89fce78ec50168a?narHash=sha256-47cxbcZODibHv3rELFQ9vZly0vUNkND/atn/U7HLeb0%3D' into the Git cache... nix-unit-check> ✅ system-agnostic.dvt-ecl-adapters.besu.test devnet (network = null) passes null through nix-unit-check> ✅ system-agnostic.dvt-ecl-adapters.besu.test network is passed through from the clan service nix-unit-check> ✅ system-agnostic.dvt-ecl-adapters.erigon.test chain is passed through from the clan service nix-unit-check> ✅ system-agnostic.dvt-ecl-adapters.erigon.test devnet (network = null) falls back to the module default nix-unit-check> ✅ system-agnostic.dvt-ecl-adapters.firewall.test a custom torrent port replaces the default in the registration nix-unit-check> ✅ system-agnostic.dvt-ecl-adapters.firewall.test disabling the downloader withdraws the torrent registration nix-unit-check> ✅ system-agnostic.dvt-ecl-adapters.firewall.test erigon registers only its torrent port nix-unit-check> ☢️ system-agnostic.dvt-ecl-adapters.firewall.test inventory p2p ports flow into the registration nix-unit-check> error: nix-unit-check> … from call site nix-unit-check> at /build/storedata/nix/store/ff8xbzdlwhpsy69lz5qcla0wa7ibi8vi-source/clanServices/dvt/roles/ecl/adapters.unit.nix:776:14: nix-unit-check> 775| "test inventory p2p ports flow into the registration" = { nix-unit-check> 776| expr = publicPortsOf ./p2p-registration.nix { nix-unit-check> | ^ nix-unit-check> 777| executor.p2p.port = 30403; nix-unit-check> nix-unit-check> … while calling 'publicPortsOf' nix-unit-check> at /build/storedata/nix/store/ff8xbzdlwhpsy69lz5qcla0wa7ibi8vi-source/clanServices/dvt/roles/ecl/adapters.unit.nix:90:18: nix-unit-check> 89| publicPortsOf = nix-unit-check> 90| adapterPath: overrides: (evalAdapter adapterPath (mkSettings overrides)).dvt.firewall.public; nix-unit-check> | ^ nix-unit-check> 91| nix-unit-check> nix-unit-check> … from call site nix-unit-check> at /build/storedata/nix/store/ff8xbzdlwhpsy69lz5qcla0wa7ibi8vi-source/clanServices/dvt/roles/ecl/adapters.unit.nix:90:30: nix-unit-check> 89| publicPortsOf = nix-unit-check> 90| adapterPath: overrides: (evalAdapter adapterPath (mkSettings overrides)).dvt.firewall.public; nix-unit-check> | ^ nix-unit-check> 91| nix-unit-check> nix-unit-check> … while calling 'evalAdapter' nix-unit-check> at /build/storedata/nix/store/ff8xbzdlwhpsy69lz5qcla0wa7ibi8vi-source/clanServices/dvt/roles/ecl/adapters.unit.nix:51:30: nix-unit-check> 50| nix-unit-check> 51| evalAdapter = adapterPath: settings: evalAdapterWith adapterPath settings [ ]; nix-unit-check> | ^ nix-unit-check> 52| nix-unit-check> nix-unit-check> … from call site nix-unit-check> at /build/storedata/nix/store/ff8xbzdlwhpsy69lz5qcla0wa7ibi8vi-source/clanServices/dvt/roles/ecl/adapters.unit.nix:51:40: nix-unit-check> 50| nix-unit-check> 51| evalAdapter = adapterPath: settings: evalAdapterWith adapterPath settings [ ]; nix-unit-check> | ^ nix-unit-check> 52| nix-unit-check> nix-unit-check> … while calling 'evalAdapterWith' nix-unit-check> at /build/storedata/nix/store/ff8xbzdlwhpsy69lz5qcla0wa7ibi8vi-source/clanServices/dvt/roles/ecl/adapters.unit.nix:36:28: nix-unit-check> 35| evalAdapterWith = nix-unit-check> 36| adapterPath: settings: extraModules: nix-unit-check> | ^ nix-unit-check> 37| (inputs.nixpkgs.lib.nixosSystem { nix-unit-check> nix-unit-check> … while evaluating the attribute 'config' nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:402:9: nix-unit-check> 401| options = checked options; nix-unit-check> 402| config = checked (removeAttrs config [ "_module" ]); nix-unit-check> | ^ nix-unit-check> 403| _module = checked (config._module); nix-unit-check> nix-unit-check> … while calling the 'seq' builtin nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:402:18: nix-unit-check> 401| options = checked options; nix-unit-check> 402| config = checked (removeAttrs config [ "_module" ]); nix-unit-check> | ^ nix-unit-check> 403| _module = checked (config._module); nix-unit-check> nix-unit-check> … while evaluating a branch condition nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:305:9: nix-unit-check> 304| checkUnmatched = nix-unit-check> 305| if config._module.check && config._module.freeformType == null && merged.unmatchedDefns != [ ] then nix-unit-check> | ^ nix-unit-check> 306| let nix-unit-check> nix-unit-check> … in the left operand of the AND (&&) operator nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:305:72: nix-unit-check> 304| checkUnmatched = nix-unit-check> 305| if config._module.check && config._module.freeformType == null && merged.unmatchedDefns != [ ] then nix-unit-check> | ^ nix-unit-check> 306| let nix-unit-check> nix-unit-check> … in the left operand of the AND (&&) operator nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:305:33: nix-unit-check> 304| checkUnmatched = nix-unit-check> 305| if config._module.check && config._module.freeformType == null && merged.unmatchedDefns != [ ] then nix-unit-check> | ^ nix-unit-check> 306| let nix-unit-check> nix-unit-check> … while evaluating a branch condition nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:296:9: nix-unit-check> 295| in nix-unit-check> 296| if declaredConfig._module.freeformType == null then nix-unit-check> | ^ nix-unit-check> 297| declaredConfig nix-unit-check> nix-unit-check> … from call site nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:283:28: nix-unit-check> 282| # For definitions that have an associated option nix-unit-check> 283| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options; nix-unit-check> | ^ nix-unit-check> 284| nix-unit-check> nix-unit-check> … while calling 'mapAttrsRecursiveCond' nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/attrsets.nix:1182:14: nix-unit-check> 1181| mapAttrsRecursiveCond = nix-unit-check> 1182| cond: f: set: nix-unit-check> | ^ nix-unit-check> 1183| let nix-unit-check> nix-unit-check> … while calling the 'mapAttrs' builtin nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/attrsets.nix:1191:5: nix-unit-check> 1190| in nix-unit-check> 1191| recurse [ ] set; nix-unit-check> | ^ nix-unit-check> 1192| nix-unit-check> nix-unit-check> … while evaluating the attribute 'matchedOptions' nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:935:15: nix-unit-check> 934| { nix-unit-check> 935| inherit matchedOptions; nix-unit-check> | ^ nix-unit-check> 936| nix-unit-check> nix-unit-check> … while calling the 'mapAttrs' builtin nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:925:24: nix-unit-check> 924| nix-unit-check> 925| matchedOptions = mapAttrs (n: v: v.matchedOptions) resultsByName; nix-unit-check> | ^ nix-unit-check> 926| nix-unit-check> nix-unit-check> … while calling the 'mapAttrs' builtin nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:873:23: nix-unit-check> 872| nix-unit-check> 873| resultsByName = mapAttrs ( nix-unit-check> | ^ nix-unit-check> 874| name: decls: nix-unit-check> nix-unit-check> … while calling the 'zipAttrsWith' builtin nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:789:21: nix-unit-check> 788| # an attrset 'name' => list of submodules that declare ‘name’. nix-unit-check> 789| declsByName = zipAttrs ( nix-unit-check> | ^ nix-unit-check> 790| map ( nix-unit-check> nix-unit-check> … while calling the 'map' builtin nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:790:9: nix-unit-check> 789| declsByName = zipAttrs ( nix-unit-check> 790| map ( nix-unit-check> | ^ nix-unit-check> 791| module: nix-unit-check> nix-unit-check> … from call site nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:275:37: nix-unit-check> 274| nix-unit-check> 275| merged = mergeModules prefix (reverseList (doCollect { }).modules); nix-unit-check> | ^ nix-unit-check> 276| nix-unit-check> nix-unit-check> … while calling 'reverseList' nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/lists.nix:1123:5: nix-unit-check> 1122| reverseList = nix-unit-check> 1123| xs: nix-unit-check> | ^ nix-unit-check> 1124| let nix-unit-check> nix-unit-check> … while calling the 'genList' builtin nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/lists.nix:1127:5: nix-unit-check> 1126| in nix-unit-check> 1127| genList (n: elemAt xs (l - n - 1)) l; nix-unit-check> | ^ nix-unit-check> 1128| nix-unit-check> nix-unit-check> … while evaluating the second argument passed to builtins.genList nix-unit-check> nix-unit-check> … while calling the 'length' builtin nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/lists.nix:1125:11: nix-unit-check> 1124| let nix-unit-check> 1125| l = length xs; nix-unit-check> | ^ nix-unit-check> 1126| in nix-unit-check> nix-unit-check> … while evaluating the attribute 'modules' nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:591:7: nix-unit-check> 590| modulesPath: initialModules: args: { nix-unit-check> 591| modules = filterModules modulesPath (collectStructuredModules unknownModule "" initialModules args); nix-unit-check> | ^ nix-unit-check> 592| # Intentionally not shared with `modules` above: this allows nix-unit-check> nix-unit-check> … from call site nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:591:17: nix-unit-check> 590| modulesPath: initialModules: args: { nix-unit-check> 591| modules = filterModules modulesPath (collectStructuredModules unknownModule "" initialModules args); nix-unit-check> | ^ nix-unit-check> 592| # Intentionally not shared with `modules` above: this allows nix-unit-check> nix-unit-check> … while calling 'filterModules' nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:566:9: nix-unit-check> 565| modulesPath: nix-unit-check> 566| { disabled, modules }: nix-unit-check> | ^ nix-unit-check> 567| let nix-unit-check> nix-unit-check> … while calling the 'map' builtin nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:570:9: nix-unit-check> 569| in nix-unit-check> 570| map (attrs: attrs.module) (genericClosure { nix-unit-check> | ^ nix-unit-check> 571| startSet = keyFilter modules; nix-unit-check> nix-unit-check> … while calling the 'genericClosure' builtin nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:570:36: nix-unit-check> 569| in nix-unit-check> 570| map (attrs: attrs.module) (genericClosure { nix-unit-check> | ^ nix-unit-check> 571| startSet = keyFilter modules; nix-unit-check> nix-unit-check> … while calling the 'filter' builtin nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:571:22: nix-unit-check> 570| map (attrs: attrs.module) (genericClosure { nix-unit-check> 571| startSet = keyFilter modules; nix-unit-check> | ^ nix-unit-check> 572| operator = attrs: keyFilter attrs.modules; nix-unit-check> nix-unit-check> … while calling anonymous lambda nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:568:31: nix-unit-check> 567| let nix-unit-check> 568| keyFilter = filter (attrs: !isDisabled modulesPath disabled attrs); nix-unit-check> | ^ nix-unit-check> 569| in nix-unit-check> nix-unit-check> … in the argument of the not operator nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:568:39: nix-unit-check> 567| let nix-unit-check> 568| keyFilter = filter (attrs: !isDisabled modulesPath disabled attrs); nix-unit-check> | ^ nix-unit-check> 569| in nix-unit-check> nix-unit-check> … from call site nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:568:39: nix-unit-check> 567| let nix-unit-check> 568| keyFilter = filter (attrs: !isDisabled modulesPath disabled attrs); nix-unit-check> | ^ nix-unit-check> 569| in nix-unit-check> nix-unit-check> … while calling anonymous lambda nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:497:9: nix-unit-check> 496| in nix-unit-check> 497| structuredModule: elem structuredModule.key disabledKeys; nix-unit-check> | ^ nix-unit-check> 498| nix-unit-check> nix-unit-check> … while calling the 'elem' builtin nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:497:27: nix-unit-check> 496| in nix-unit-check> 497| structuredModule: elem structuredModule.key disabledKeys; nix-unit-check> | ^ nix-unit-check> 498| nix-unit-check> nix-unit-check> … while calling the 'concatMap' builtin nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:495:26: nix-unit-check> 494| nix-unit-check> 495| disabledKeys = concatMap ({ file, disabled }: map (moduleKey file) disabled) disabledList; nix-unit-check> | ^ nix-unit-check> 496| in nix-unit-check> nix-unit-check> … while calling the 'concatLists' builtin nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:527:24: nix-unit-check> 526| collectResults = modules: { nix-unit-check> 527| disabled = concatLists (catAttrs "disabled" modules); nix-unit-check> | ^ nix-unit-check> 528| inherit modules; nix-unit-check> nix-unit-check> … while evaluating the attribute 'disabled' nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:527:13: nix-unit-check> 526| collectResults = modules: { nix-unit-check> 527| disabled = concatLists (catAttrs "disabled" modules); nix-unit-check> | ^ nix-unit-check> 528| inherit modules; nix-unit-check> nix-unit-check> … while calling the 'concatLists' builtin nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:527:24: nix-unit-check> 526| collectResults = modules: { nix-unit-check> 527| disabled = concatLists (catAttrs "disabled" modules); nix-unit-check> | ^ nix-unit-check> 528| inherit modules; nix-unit-check> nix-unit-check> … while evaluating a branch condition nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:545:19: nix-unit-check> 544| ( nix-unit-check> 545| if module.disabledModules != [ ] then nix-unit-check> | ^ nix-unit-check> 546| [ nix-unit-check> nix-unit-check> … from call site nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:536:24: nix-unit-check> 535| let nix-unit-check> 536| module = checkModule (loadModule args parentFile "${parentKey}:anon-${toString n}" x); nix-unit-check> | ^ nix-unit-check> 537| collectedImports = collectStructuredModules module._file module.key module.imports args; nix-unit-check> nix-unit-check> … while calling anonymous lambda nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:455:11: nix-unit-check> 454| if class != null then nix-unit-check> 455| m: nix-unit-check> | ^ nix-unit-check> 456| if m._class == null || m._class == class then nix-unit-check> nix-unit-check> … while evaluating a branch condition nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:456:11: nix-unit-check> 455| m: nix-unit-check> 456| if m._class == null || m._class == class then nix-unit-check> | ^ nix-unit-check> 457| m nix-unit-check> nix-unit-check> … in the left operand of the OR (||) operator nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:456:31: nix-unit-check> 455| m: nix-unit-check> 456| if m._class == null || m._class == class then nix-unit-check> | ^ nix-unit-check> 457| m nix-unit-check> nix-unit-check> … from call site nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:536:37: nix-unit-check> 535| let nix-unit-check> 536| module = checkModule (loadModule args parentFile "${parentKey}:anon-${toString n}" x); nix-unit-check> | ^ nix-unit-check> 537| collectedImports = collectStructuredModules module._file module.key module.imports args; nix-unit-check> nix-unit-check> … while calling 'loadModule' nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:420:42: nix-unit-check> 419| loadModule = nix-unit-check> 420| args: fallbackFile: fallbackKey: m: nix-unit-check> | ^ nix-unit-check> 421| if isFunction m then nix-unit-check> nix-unit-check> … while evaluating a branch condition nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:421:9: nix-unit-check> 420| args: fallbackFile: fallbackKey: m: nix-unit-check> 421| if isFunction m then nix-unit-check> | ^ nix-unit-check> 422| unifyModuleSyntax fallbackFile fallbackKey (applyModuleArgs fallbackKey m args) nix-unit-check> nix-unit-check> … from call site nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:421:12: nix-unit-check> 420| args: fallbackFile: fallbackKey: m: nix-unit-check> 421| if isFunction m then nix-unit-check> | ^ nix-unit-check> 422| unifyModuleSyntax fallbackFile fallbackKey (applyModuleArgs fallbackKey m args) nix-unit-check> nix-unit-check> … while calling anonymous lambda nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/trivial.nix:1131:5: nix-unit-check> 1130| in nix-unit-check> 1131| f: isFunction f || (f ? __functor && isFunction (f.__functor f)); nix-unit-check> | ^ nix-unit-check> 1132| nix-unit-check> nix-unit-check> … in the left operand of the OR (||) operator nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/trivial.nix:1131:21: nix-unit-check> 1130| in nix-unit-check> 1131| f: isFunction f || (f ? __functor && isFunction (f.__functor f)); nix-unit-check> | ^ nix-unit-check> 1132| nix-unit-check> nix-unit-check> … while calling the 'isFunction' builtin nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/trivial.nix:1131:8: nix-unit-check> 1130| in nix-unit-check> 1131| f: isFunction f || (f ? __functor && isFunction (f.__functor f)); nix-unit-check> | ^ nix-unit-check> 1132| nix-unit-check> nix-unit-check> … while calling the 'elemAt' builtin nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/lists.nix:347:43: nix-unit-check> 346| */ nix-unit-check> 347| imap1 = f: list: genList (n: f (n + 1) (elemAt list n)) (length list); nix-unit-check> | ^ nix-unit-check> 348| nix-unit-check> nix-unit-check> … while calling the 'import' builtin nix-unit-check> at /build/storedata/nix/store/ff8xbzdlwhpsy69lz5qcla0wa7ibi8vi-source/clanServices/dvt/roles/ecl/adapters.unit.nix:40:10: nix-unit-check> 39| modules = [ nix-unit-check> 40| (import adapterPath { nix-unit-check> | ^ nix-unit-check> 41| inherit self settings; nix-unit-check> nix-unit-check> error: path '/build/storedata/nix/store/ff8xbzdlwhpsy69lz5qcla0wa7ibi8vi-source/clanServices/dvt/roles/ecl/p2p-registration.nix' does not exist nix-unit-check> nix-unit-check> ✅ system-agnostic.dvt-ecl-adapters.firewall.test the firewall role opens nothing when no adapter registered ports nix-unit-check> ☢️ system-agnostic.dvt-ecl-adapters.firewall.test the firewall role opens registered ports on every public interface nix-unit-check> error: nix-unit-check> … from call site nix-unit-check> at /build/storedata/nix/store/ff8xbzdlwhpsy69lz5qcla0wa7ibi8vi-source/clanServices/dvt/roles/ecl/adapters.unit.nix:819:9: nix-unit-check> 818| expr = nix-unit-check> 819| firewallInterfacesWith nix-unit-check> | ^ nix-unit-check> 820| [ nix-unit-check> nix-unit-check> … while calling 'firewallInterfacesWith' nix-unit-check> at /build/storedata/nix/store/ff8xbzdlwhpsy69lz5qcla0wa7ibi8vi-source/clanServices/dvt/roles/ecl/adapters.unit.nix:108:21: nix-unit-check> 107| firewallInterfacesWith = nix-unit-check> 108| adapterModules: publicInterfaces: nix-unit-check> | ^ nix-unit-check> 109| lib.mapAttrs (_: i: { inherit (i) allowedTCPPorts allowedUDPPorts; }) nix-unit-check> nix-unit-check> … while calling the 'mapAttrs' builtin nix-unit-check> at /build/storedata/nix/store/ff8xbzdlwhpsy69lz5qcla0wa7ibi8vi-source/clanServices/dvt/roles/ecl/adapters.unit.nix:109:5: nix-unit-check> 108| adapterModules: publicInterfaces: nix-unit-check> 109| lib.mapAttrs (_: i: { inherit (i) allowedTCPPorts allowedUDPPorts; }) nix-unit-check> | ^ nix-unit-check> 110| (inputs.nixpkgs.lib.nixosSystem { nix-unit-check> nix-unit-check> … while evaluating the attribute 'config.networking.firewall.interfaces' nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:402:9: nix-unit-check> 401| options = checked options; nix-unit-check> 402| config = checked (removeAttrs config [ "_module" ]); nix-unit-check> | ^ nix-unit-check> 403| _module = checked (config._module); nix-unit-check> nix-unit-check> … while calling the 'seq' builtin nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:402:18: nix-unit-check> 401| options = checked options; nix-unit-check> 402| config = checked (removeAttrs config [ "_module" ]); nix-unit-check> | ^ nix-unit-check> 403| _module = checked (config._module); nix-unit-check> nix-unit-check> … while evaluating a branch condition nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:305:9: nix-unit-check> 304| checkUnmatched = nix-unit-check> 305| if config._module.check && config._module.freeformType == null && merged.unmatchedDefns != [ ] then nix-unit-check> | ^ nix-unit-check> 306| let nix-unit-check> nix-unit-check> … in the left operand of the AND (&&) operator nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:305:72: nix-unit-check> 304| checkUnmatched = nix-unit-check> 305| if config._module.check && config._module.freeformType == null && merged.unmatchedDefns != [ ] then nix-unit-check> | ^ nix-unit-check> 306| let nix-unit-check> nix-unit-check> … in the left operand of the AND (&&) operator nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:305:33: nix-unit-check> 304| checkUnmatched = nix-unit-check> 305| if config._module.check && config._module.freeformType == null && merged.unmatchedDefns != [ ] then nix-unit-check> | ^ nix-unit-check> 306| let nix-unit-check> nix-unit-check> … while evaluating a branch condition nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:296:9: nix-unit-check> 295| in nix-unit-check> 296| if declaredConfig._module.freeformType == null then nix-unit-check> | ^ nix-unit-check> 297| declaredConfig nix-unit-check> nix-unit-check> … from call site nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:283:28: nix-unit-check> 282| # For definitions that have an associated option nix-unit-check> 283| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options; nix-unit-check> | ^ nix-unit-check> 284| nix-unit-check> nix-unit-check> … while calling 'mapAttrsRecursiveCond' nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/attrsets.nix:1182:14: nix-unit-check> 1181| mapAttrsRecursiveCond = nix-unit-check> 1182| cond: f: set: nix-unit-check> | ^ nix-unit-check> 1183| let nix-unit-check> nix-unit-check> … while calling the 'mapAttrs' builtin nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/attrsets.nix:1191:5: nix-unit-check> 1190| in nix-unit-check> 1191| recurse [ ] set; nix-unit-check> | ^ nix-unit-check> 1192| nix-unit-check> nix-unit-check> … while evaluating the attribute 'matchedOptions' nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:935:15: nix-unit-check> 934| { nix-unit-check> 935| inherit matchedOptions; nix-unit-check> | ^ nix-unit-check> 936| nix-unit-check> nix-unit-check> … while calling the 'mapAttrs' builtin nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:925:24: nix-unit-check> 924| nix-unit-check> 925| matchedOptions = mapAttrs (n: v: v.matchedOptions) resultsByName; nix-unit-check> | ^ nix-unit-check> 926| nix-unit-check> nix-unit-check> … while calling the 'mapAttrs' builtin nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:873:23: nix-unit-check> 872| nix-unit-check> 873| resultsByName = mapAttrs ( nix-unit-check> | ^ nix-unit-check> 874| name: decls: nix-unit-check> nix-unit-check> … while calling the 'zipAttrsWith' builtin nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:789:21: nix-unit-check> 788| # an attrset 'name' => list of submodules that declare ‘name’. nix-unit-check> 789| declsByName = zipAttrs ( nix-unit-check> | ^ nix-unit-check> 790| map ( nix-unit-check> nix-unit-check> … while calling the 'map' builtin nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:790:9: nix-unit-check> 789| declsByName = zipAttrs ( nix-unit-check> 790| map ( nix-unit-check> | ^ nix-unit-check> 791| module: nix-unit-check> nix-unit-check> … from call site nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:275:37: nix-unit-check> 274| nix-unit-check> 275| merged = mergeModules prefix (reverseList (doCollect { }).modules); nix-unit-check> | ^ nix-unit-check> 276| nix-unit-check> nix-unit-check> … while calling 'reverseList' nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/lists.nix:1123:5: nix-unit-check> 1122| reverseList = nix-unit-check> 1123| xs: nix-unit-check> | ^ nix-unit-check> 1124| let nix-unit-check> nix-unit-check> … while calling the 'genList' builtin nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/lists.nix:1127:5: nix-unit-check> 1126| in nix-unit-check> 1127| genList (n: elemAt xs (l - n - 1)) l; nix-unit-check> | ^ nix-unit-check> 1128| nix-unit-check> nix-unit-check> … while evaluating the second argument passed to builtins.genList nix-unit-check> nix-unit-check> … while calling the 'length' builtin nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/lists.nix:1125:11: nix-unit-check> 1124| let nix-unit-check> 1125| l = length xs; nix-unit-check> | ^ nix-unit-check> 1126| in nix-unit-check> nix-unit-check> … while evaluating the attribute 'modules' nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:591:7: nix-unit-check> 590| modulesPath: initialModules: args: { nix-unit-check> 591| modules = filterModules modulesPath (collectStructuredModules unknownModule "" initialModules args); nix-unit-check> | ^ nix-unit-check> 592| # Intentionally not shared with `modules` above: this allows nix-unit-check> nix-unit-check> … from call site nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:591:17: nix-unit-check> 590| modulesPath: initialModules: args: { nix-unit-check> 591| modules = filterModules modulesPath (collectStructuredModules unknownModule "" initialModules args); nix-unit-check> | ^ nix-unit-check> 592| # Intentionally not shared with `modules` above: this allows nix-unit-check> nix-unit-check> … while calling 'filterModules' nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:566:9: nix-unit-check> 565| modulesPath: nix-unit-check> 566| { disabled, modules }: nix-unit-check> | ^ nix-unit-check> 567| let nix-unit-check> nix-unit-check> … while calling the 'map' builtin nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:570:9: nix-unit-check> 569| in nix-unit-check> 570| map (attrs: attrs.module) (genericClosure { nix-unit-check> | ^ nix-unit-check> 571| startSet = keyFilter modules; nix-unit-check> nix-unit-check> … while calling the 'genericClosure' builtin nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:570:36: nix-unit-check> 569| in nix-unit-check> 570| map (attrs: attrs.module) (genericClosure { nix-unit-check> | ^ nix-unit-check> 571| startSet = keyFilter modules; nix-unit-check> nix-unit-check> … while calling the 'filter' builtin nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:571:22: nix-unit-check> 570| map (attrs: attrs.module) (genericClosure { nix-unit-check> 571| startSet = keyFilter modules; nix-unit-check> | ^ nix-unit-check> 572| operator = attrs: keyFilter attrs.modules; nix-unit-check> nix-unit-check> … while calling anonymous lambda nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:568:31: nix-unit-check> 567| let nix-unit-check> 568| keyFilter = filter (attrs: !isDisabled modulesPath disabled attrs); nix-unit-check> | ^ nix-unit-check> 569| in nix-unit-check> nix-unit-check> … in the argument of the not operator nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:568:39: nix-unit-check> 567| let nix-unit-check> 568| keyFilter = filter (attrs: !isDisabled modulesPath disabled attrs); nix-unit-check> | ^ nix-unit-check> 569| in nix-unit-check> nix-unit-check> … from call site nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:568:39: nix-unit-check> 567| let nix-unit-check> 568| keyFilter = filter (attrs: !isDisabled modulesPath disabled attrs); nix-unit-check> | ^ nix-unit-check> 569| in nix-unit-check> nix-unit-check> … while calling anonymous lambda nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:497:9: nix-unit-check> 496| in nix-unit-check> 497| structuredModule: elem structuredModule.key disabledKeys; nix-unit-check> | ^ nix-unit-check> 498| nix-unit-check> nix-unit-check> … while calling the 'elem' builtin nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:497:27: nix-unit-check> 496| in nix-unit-check> 497| structuredModule: elem structuredModule.key disabledKeys; nix-unit-check> | ^ nix-unit-check> 498| nix-unit-check> nix-unit-check> … while calling the 'concatMap' builtin nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:495:26: nix-unit-check> 494| nix-unit-check> 495| disabledKeys = concatMap ({ file, disabled }: map (moduleKey file) disabled) disabledList; nix-unit-check> | ^ nix-unit-check> 496| in nix-unit-check> nix-unit-check> … while calling the 'concatLists' builtin nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:527:24: nix-unit-check> 526| collectResults = modules: { nix-unit-check> 527| disabled = concatLists (catAttrs "disabled" modules); nix-unit-check> | ^ nix-unit-check> 528| inherit modules; nix-unit-check> nix-unit-check> … while evaluating the attribute 'disabled' nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:527:13: nix-unit-check> 526| collectResults = modules: { nix-unit-check> 527| disabled = concatLists (catAttrs "disabled" modules); nix-unit-check> | ^ nix-unit-check> 528| inherit modules; nix-unit-check> nix-unit-check> … while calling the 'concatLists' builtin nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:527:24: nix-unit-check> 526| collectResults = modules: { nix-unit-check> 527| disabled = concatLists (catAttrs "disabled" modules); nix-unit-check> | ^ nix-unit-check> 528| inherit modules; nix-unit-check> nix-unit-check> … while evaluating a branch condition nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:545:19: nix-unit-check> 544| ( nix-unit-check> 545| if module.disabledModules != [ ] then nix-unit-check> | ^ nix-unit-check> 546| [ nix-unit-check> nix-unit-check> … from call site nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:536:24: nix-unit-check> 535| let nix-unit-check> 536| module = checkModule (loadModule args parentFile "${parentKey}:anon-${toString n}" x); nix-unit-check> | ^ nix-unit-check> 537| collectedImports = collectStructuredModules module._file module.key module.imports args; nix-unit-check> nix-unit-check> … while calling anonymous lambda nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:455:11: nix-unit-check> 454| if class != null then nix-unit-check> 455| m: nix-unit-check> | ^ nix-unit-check> 456| if m._class == null || m._class == class then nix-unit-check> nix-unit-check> … while evaluating a branch condition nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:456:11: nix-unit-check> 455| m: nix-unit-check> 456| if m._class == null || m._class == class then nix-unit-check> | ^ nix-unit-check> 457| m nix-unit-check> nix-unit-check> … in the left operand of the OR (||) operator nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:456:31: nix-unit-check> 455| m: nix-unit-check> 456| if m._class == null || m._class == class then nix-unit-check> | ^ nix-unit-check> 457| m nix-unit-check> nix-unit-check> … from call site nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:536:37: nix-unit-check> 535| let nix-unit-check> 536| module = checkModule (loadModule args parentFile "${parentKey}:anon-${toString n}" x); nix-unit-check> | ^ nix-unit-check> 537| collectedImports = collectStructuredModules module._file module.key module.imports args; nix-unit-check> nix-unit-check> … while calling 'loadModule' nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:420:42: nix-unit-check> 419| loadModule = nix-unit-check> 420| args: fallbackFile: fallbackKey: m: nix-unit-check> | ^ nix-unit-check> 421| if isFunction m then nix-unit-check> nix-unit-check> … while evaluating a branch condition nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:421:9: nix-unit-check> 420| args: fallbackFile: fallbackKey: m: nix-unit-check> 421| if isFunction m then nix-unit-check> | ^ nix-unit-check> 422| unifyModuleSyntax fallbackFile fallbackKey (applyModuleArgs fallbackKey m args) nix-unit-check> nix-unit-check> … from call site nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:421:12: nix-unit-check> 420| args: fallbackFile: fallbackKey: m: nix-unit-check> 421| if isFunction m then nix-unit-check> | ^ nix-unit-check> 422| unifyModuleSyntax fallbackFile fallbackKey (applyModuleArgs fallbackKey m args) nix-unit-check> nix-unit-check> … while calling anonymous lambda nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/trivial.nix:1131:5: nix-unit-check> 1130| in nix-unit-check> 1131| f: isFunction f || (f ? __functor && isFunction (f.__functor f)); nix-unit-check> | ^ nix-unit-check> 1132| nix-unit-check> nix-unit-check> … in the left operand of the OR (||) operator nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/trivial.nix:1131:21: nix-unit-check> 1130| in nix-unit-check> 1131| f: isFunction f || (f ? __functor && isFunction (f.__functor f)); nix-unit-check> | ^ nix-unit-check> 1132| nix-unit-check> nix-unit-check> … while calling the 'isFunction' builtin nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/trivial.nix:1131:8: nix-unit-check> 1130| in nix-unit-check> 1131| f: isFunction f || (f ? __functor && isFunction (f.__functor f)); nix-unit-check> | ^ nix-unit-check> 1132| nix-unit-check> nix-unit-check> … while calling the 'elemAt' builtin nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/lists.nix:347:43: nix-unit-check> 346| */ nix-unit-check> 347| imap1 = f: list: genList (n: f (n + 1) (elemAt list n)) (length list); nix-unit-check> | ^ nix-unit-check> 348| nix-unit-check> nix-unit-check> … from call site nix-unit-check> at /build/storedata/nix/store/ff8xbzdlwhpsy69lz5qcla0wa7ibi8vi-source/clanServices/dvt/roles/ecl/adapters.unit.nix:821:14: nix-unit-check> 820| [ nix-unit-check> 821| (adapterModule ./p2p-registration.nix { }) nix-unit-check> | ^ nix-unit-check> 822| (adapterModule ./erigon.nix { }) nix-unit-check> nix-unit-check> … while calling 'adapterModule' nix-unit-check> at /build/storedata/nix/store/ff8xbzdlwhpsy69lz5qcla0wa7ibi8vi-source/clanServices/dvt/roles/ecl/adapters.unit.nix:95:18: nix-unit-check> 94| adapterModule = nix-unit-check> 95| adapterPath: overrides: nix-unit-check> | ^ nix-unit-check> 96| (import adapterPath { nix-unit-check> nix-unit-check> … while calling the 'import' builtin nix-unit-check> at /build/storedata/nix/store/ff8xbzdlwhpsy69lz5qcla0wa7ibi8vi-source/clanServices/dvt/roles/ecl/adapters.unit.nix:96:6: nix-unit-check> 95| adapterPath: overrides: nix-unit-check> 96| (import adapterPath { nix-unit-check> | ^ nix-unit-check> 97| inherit self; nix-unit-check> nix-unit-check> error: path '/build/storedata/nix/store/ff8xbzdlwhpsy69lz5qcla0wa7ibi8vi-source/clanServices/dvt/roles/ecl/p2p-registration.nix' does not exist nix-unit-check> nix-unit-check> ☢️ system-agnostic.dvt-ecl-adapters.firewall.test the role registers the executor and beacon p2p ports nix-unit-check> error: nix-unit-check> … from call site nix-unit-check> at /build/storedata/nix/store/ff8xbzdlwhpsy69lz5qcla0wa7ibi8vi-source/clanServices/dvt/roles/ecl/adapters.unit.nix:751:14: nix-unit-check> 750| "test the role registers the executor and beacon p2p ports" = { nix-unit-check> 751| expr = publicPortsOf ./p2p-registration.nix { }; nix-unit-check> | ^ nix-unit-check> 752| expected = { nix-unit-check> nix-unit-check> … while calling 'publicPortsOf' nix-unit-check> at /build/storedata/nix/store/ff8xbzdlwhpsy69lz5qcla0wa7ibi8vi-source/clanServices/dvt/roles/ecl/adapters.unit.nix:90:18: nix-unit-check> 89| publicPortsOf = nix-unit-check> 90| adapterPath: overrides: (evalAdapter adapterPath (mkSettings overrides)).dvt.firewall.public; nix-unit-check> | ^ nix-unit-check> 91| nix-unit-check> nix-unit-check> … from call site nix-unit-check> at /build/storedata/nix/store/ff8xbzdlwhpsy69lz5qcla0wa7ibi8vi-source/clanServices/dvt/roles/ecl/adapters.unit.nix:90:30: nix-unit-check> 89| publicPortsOf = nix-unit-check> 90| adapterPath: overrides: (evalAdapter adapterPath (mkSettings overrides)).dvt.firewall.public; nix-unit-check> | ^ nix-unit-check> 91| nix-unit-check> nix-unit-check> … while calling 'evalAdapter' nix-unit-check> at /build/storedata/nix/store/ff8xbzdlwhpsy69lz5qcla0wa7ibi8vi-source/clanServices/dvt/roles/ecl/adapters.unit.nix:51:30: nix-unit-check> 50| nix-unit-check> 51| evalAdapter = adapterPath: settings: evalAdapterWith adapterPath settings [ ]; nix-unit-check> | ^ nix-unit-check> 52| nix-unit-check> nix-unit-check> … from call site nix-unit-check> at /build/storedata/nix/store/ff8xbzdlwhpsy69lz5qcla0wa7ibi8vi-source/clanServices/dvt/roles/ecl/adapters.unit.nix:51:40: nix-unit-check> 50| nix-unit-check> 51| evalAdapter = adapterPath: settings: evalAdapterWith adapterPath settings [ ]; nix-unit-check> | ^ nix-unit-check> 52| nix-unit-check> nix-unit-check> … while calling 'evalAdapterWith' nix-unit-check> at /build/storedata/nix/store/ff8xbzdlwhpsy69lz5qcla0wa7ibi8vi-source/clanServices/dvt/roles/ecl/adapters.unit.nix:36:28: nix-unit-check> 35| evalAdapterWith = nix-unit-check> 36| adapterPath: settings: extraModules: nix-unit-check> | ^ nix-unit-check> 37| (inputs.nixpkgs.lib.nixosSystem { nix-unit-check> nix-unit-check> … while evaluating the attribute 'config' nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:402:9: nix-unit-check> 401| options = checked options; nix-unit-check> 402| config = checked (removeAttrs config [ "_module" ]); nix-unit-check> | ^ nix-unit-check> 403| _module = checked (config._module); nix-unit-check> nix-unit-check> … while calling the 'seq' builtin nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:402:18: nix-unit-check> 401| options = checked options; nix-unit-check> 402| config = checked (removeAttrs config [ "_module" ]); nix-unit-check> | ^ nix-unit-check> 403| _module = checked (config._module); nix-unit-check> nix-unit-check> … while evaluating a branch condition nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:305:9: nix-unit-check> 304| checkUnmatched = nix-unit-check> 305| if config._module.check && config._module.freeformType == null && merged.unmatchedDefns != [ ] then nix-unit-check> | ^ nix-unit-check> 306| let nix-unit-check> nix-unit-check> … in the left operand of the AND (&&) operator nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:305:72: nix-unit-check> 304| checkUnmatched = nix-unit-check> 305| if config._module.check && config._module.freeformType == null && merged.unmatchedDefns != [ ] then nix-unit-check> | ^ nix-unit-check> 306| let nix-unit-check> nix-unit-check> … in the left operand of the AND (&&) operator nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:305:33: nix-unit-check> 304| checkUnmatched = nix-unit-check> 305| if config._module.check && config._module.freeformType == null && merged.unmatchedDefns != [ ] then nix-unit-check> | ^ nix-unit-check> 306| let nix-unit-check> nix-unit-check> … while evaluating a branch condition nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:296:9: nix-unit-check> 295| in nix-unit-check> 296| if declaredConfig._module.freeformType == null then nix-unit-check> | ^ nix-unit-check> 297| declaredConfig nix-unit-check> nix-unit-check> … from call site nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:283:28: nix-unit-check> 282| # For definitions that have an associated option nix-unit-check> 283| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options; nix-unit-check> | ^ nix-unit-check> 284| nix-unit-check> nix-unit-check> … while calling 'mapAttrsRecursiveCond' nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/attrsets.nix:1182:14: nix-unit-check> 1181| mapAttrsRecursiveCond = nix-unit-check> 1182| cond: f: set: nix-unit-check> | ^ nix-unit-check> 1183| let nix-unit-check> nix-unit-check> … while calling the 'mapAttrs' builtin nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/attrsets.nix:1191:5: nix-unit-check> 1190| in nix-unit-check> 1191| recurse [ ] set; nix-unit-check> | ^ nix-unit-check> 1192| nix-unit-check> nix-unit-check> … while evaluating the attribute 'matchedOptions' nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:935:15: nix-unit-check> 934| { nix-unit-check> 935| inherit matchedOptions; nix-unit-check> | ^ nix-unit-check> 936| nix-unit-check> nix-unit-check> … while calling the 'mapAttrs' builtin nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:925:24: nix-unit-check> 924| nix-unit-check> 925| matchedOptions = mapAttrs (n: v: v.matchedOptions) resultsByName; nix-unit-check> | ^ nix-unit-check> 926| nix-unit-check> nix-unit-check> … while calling the 'mapAttrs' builtin nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:873:23: nix-unit-check> 872| nix-unit-check> 873| resultsByName = mapAttrs ( nix-unit-check> | ^ nix-unit-check> 874| name: decls: nix-unit-check> nix-unit-check> … while calling the 'zipAttrsWith' builtin nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:789:21: nix-unit-check> 788| # an attrset 'name' => list of submodules that declare ‘name’. nix-unit-check> 789| declsByName = zipAttrs ( nix-unit-check> | ^ nix-unit-check> 790| map ( nix-unit-check> nix-unit-check> … while calling the 'map' builtin nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:790:9: nix-unit-check> 789| declsByName = zipAttrs ( nix-unit-check> 790| map ( nix-unit-check> | ^ nix-unit-check> 791| module: nix-unit-check> nix-unit-check> … from call site nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:275:37: nix-unit-check> 274| nix-unit-check> 275| merged = mergeModules prefix (reverseList (doCollect { }).modules); nix-unit-check> | ^ nix-unit-check> 276| nix-unit-check> nix-unit-check> … while calling 'reverseList' nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/lists.nix:1123:5: nix-unit-check> 1122| reverseList = nix-unit-check> 1123| xs: nix-unit-check> | ^ nix-unit-check> 1124| let nix-unit-check> nix-unit-check> … while calling the 'genList' builtin nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/lists.nix:1127:5: nix-unit-check> 1126| in nix-unit-check> 1127| genList (n: elemAt xs (l - n - 1)) l; nix-unit-check> | ^ nix-unit-check> 1128| nix-unit-check> nix-unit-check> … while evaluating the second argument passed to builtins.genList nix-unit-check> nix-unit-check> … while calling the 'length' builtin nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/lists.nix:1125:11: nix-unit-check> 1124| let nix-unit-check> 1125| l = length xs; nix-unit-check> | ^ nix-unit-check> 1126| in nix-unit-check> nix-unit-check> … while evaluating the attribute 'modules' nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:591:7: nix-unit-check> 590| modulesPath: initialModules: args: { nix-unit-check> 591| modules = filterModules modulesPath (collectStructuredModules unknownModule "" initialModules args); nix-unit-check> | ^ nix-unit-check> 592| # Intentionally not shared with `modules` above: this allows nix-unit-check> nix-unit-check> … from call site nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:591:17: nix-unit-check> 590| modulesPath: initialModules: args: { nix-unit-check> 591| modules = filterModules modulesPath (collectStructuredModules unknownModule "" initialModules args); nix-unit-check> | ^ nix-unit-check> 592| # Intentionally not shared with `modules` above: this allows nix-unit-check> nix-unit-check> … while calling 'filterModules' nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:566:9: nix-unit-check> 565| modulesPath: nix-unit-check> 566| { disabled, modules }: nix-unit-check> | ^ nix-unit-check> 567| let nix-unit-check> nix-unit-check> … while calling the 'map' builtin nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:570:9: nix-unit-check> 569| in nix-unit-check> 570| map (attrs: attrs.module) (genericClosure { nix-unit-check> | ^ nix-unit-check> 571| startSet = keyFilter modules; nix-unit-check> nix-unit-check> … while calling the 'genericClosure' builtin nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:570:36: nix-unit-check> 569| in nix-unit-check> 570| map (attrs: attrs.module) (genericClosure { nix-unit-check> | ^ nix-unit-check> 571| startSet = keyFilter modules; nix-unit-check> nix-unit-check> … while calling the 'filter' builtin nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:571:22: nix-unit-check> 570| map (attrs: attrs.module) (genericClosure { nix-unit-check> 571| startSet = keyFilter modules; nix-unit-check> | ^ nix-unit-check> 572| operator = attrs: keyFilter attrs.modules; nix-unit-check> nix-unit-check> … while calling anonymous lambda nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:568:31: nix-unit-check> 567| let nix-unit-check> 568| keyFilter = filter (attrs: !isDisabled modulesPath disabled attrs); nix-unit-check> | ^ nix-unit-check> 569| in nix-unit-check> nix-unit-check> … in the argument of the not operator nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:568:39: nix-unit-check> 567| let nix-unit-check> 568| keyFilter = filter (attrs: !isDisabled modulesPath disabled attrs); nix-unit-check> | ^ nix-unit-check> 569| in nix-unit-check> nix-unit-check> … from call site nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:568:39: nix-unit-check> 567| let nix-unit-check> 568| keyFilter = filter (attrs: !isDisabled modulesPath disabled attrs); nix-unit-check> | ^ nix-unit-check> 569| in nix-unit-check> nix-unit-check> … while calling anonymous lambda nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:497:9: nix-unit-check> 496| in nix-unit-check> 497| structuredModule: elem structuredModule.key disabledKeys; nix-unit-check> | ^ nix-unit-check> 498| nix-unit-check> nix-unit-check> … while calling the 'elem' builtin nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:497:27: nix-unit-check> 496| in nix-unit-check> 497| structuredModule: elem structuredModule.key disabledKeys; nix-unit-check> | ^ nix-unit-check> 498| nix-unit-check> nix-unit-check> … while calling the 'concatMap' builtin nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:495:26: nix-unit-check> 494| nix-unit-check> 495| disabledKeys = concatMap ({ file, disabled }: map (moduleKey file) disabled) disabledList; nix-unit-check> | ^ nix-unit-check> 496| in nix-unit-check> nix-unit-check> … while calling the 'concatLists' builtin nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:527:24: nix-unit-check> 526| collectResults = modules: { nix-unit-check> 527| disabled = concatLists (catAttrs "disabled" modules); nix-unit-check> | ^ nix-unit-check> 528| inherit modules; nix-unit-check> nix-unit-check> … while evaluating the attribute 'disabled' nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:527:13: nix-unit-check> 526| collectResults = modules: { nix-unit-check> 527| disabled = concatLists (catAttrs "disabled" modules); nix-unit-check> | ^ nix-unit-check> 528| inherit modules; nix-unit-check> nix-unit-check> … while calling the 'concatLists' builtin nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:527:24: nix-unit-check> 526| collectResults = modules: { nix-unit-check> 527| disabled = concatLists (catAttrs "disabled" modules); nix-unit-check> | ^ nix-unit-check> 528| inherit modules; nix-unit-check> nix-unit-check> … while evaluating a branch condition nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:545:19: nix-unit-check> 544| ( nix-unit-check> 545| if module.disabledModules != [ ] then nix-unit-check> | ^ nix-unit-check> 546| [ nix-unit-check> nix-unit-check> … from call site nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:536:24: nix-unit-check> 535| let nix-unit-check> 536| module = checkModule (loadModule args parentFile "${parentKey}:anon-${toString n}" x); nix-unit-check> | ^ nix-unit-check> 537| collectedImports = collectStructuredModules module._file module.key module.imports args; nix-unit-check> nix-unit-check> … while calling anonymous lambda nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:455:11: nix-unit-check> 454| if class != null then nix-unit-check> 455| m: nix-unit-check> | ^ nix-unit-check> 456| if m._class == null || m._class == class then nix-unit-check> nix-unit-check> … while evaluating a branch condition nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:456:11: nix-unit-check> 455| m: nix-unit-check> 456| if m._class == null || m._class == class then nix-unit-check> | ^ nix-unit-check> 457| m nix-unit-check> nix-unit-check> … in the left operand of the OR (||) operator nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:456:31: nix-unit-check> 455| m: nix-unit-check> 456| if m._class == null || m._class == class then nix-unit-check> | ^ nix-unit-check> 457| m nix-unit-check> nix-unit-check> … from call site nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:536:37: nix-unit-check> 535| let nix-unit-check> 536| module = checkModule (loadModule args parentFile "${parentKey}:anon-${toString n}" x); nix-unit-check> | ^ nix-unit-check> 537| collectedImports = collectStructuredModules module._file module.key module.imports args; nix-unit-check> nix-unit-check> … while calling 'loadModule' nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:420:42: nix-unit-check> 419| loadModule = nix-unit-check> 420| args: fallbackFile: fallbackKey: m: nix-unit-check> | ^ nix-unit-check> 421| if isFunction m then nix-unit-check> nix-unit-check> … while evaluating a branch condition nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:421:9: nix-unit-check> 420| args: fallbackFile: fallbackKey: m: nix-unit-check> 421| if isFunction m then nix-unit-check> | ^ nix-unit-check> 422| unifyModuleSyntax fallbackFile fallbackKey (applyModuleArgs fallbackKey m args) nix-unit-check> nix-unit-check> … from call site nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/modules.nix:421:12: nix-unit-check> 420| args: fallbackFile: fallbackKey: m: nix-unit-check> 421| if isFunction m then nix-unit-check> | ^ nix-unit-check> 422| unifyModuleSyntax fallbackFile fallbackKey (applyModuleArgs fallbackKey m args) nix-unit-check> nix-unit-check> … while calling anonymous lambda nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/trivial.nix:1131:5: nix-unit-check> 1130| in nix-unit-check> 1131| f: isFunction f || (f ? __functor && isFunction (f.__functor f)); nix-unit-check> | ^ nix-unit-check> 1132| nix-unit-check> nix-unit-check> … in the left operand of the OR (||) operator nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/trivial.nix:1131:21: nix-unit-check> 1130| in nix-unit-check> 1131| f: isFunction f || (f ? __functor && isFunction (f.__functor f)); nix-unit-check> | ^ nix-unit-check> 1132| nix-unit-check> nix-unit-check> … while calling the 'isFunction' builtin nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/trivial.nix:1131:8: nix-unit-check> 1130| in nix-unit-check> 1131| f: isFunction f || (f ? __functor && isFunction (f.__functor f)); nix-unit-check> | ^ nix-unit-check> 1132| nix-unit-check> nix-unit-check> … while calling the 'elemAt' builtin nix-unit-check> at /build/storedata/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source/lib/lists.nix:347:43: nix-unit-check> 346| */ nix-unit-check> 347| imap1 = f: list: genList (n: f (n + 1) (elemAt list n)) (length list); nix-unit-check> | ^ nix-unit-check> 348| nix-unit-check> nix-unit-check> … while calling the 'import' builtin nix-unit-check> at /build/storedata/nix/store/ff8xbzdlwhpsy69lz5qcla0wa7ibi8vi-source/clanServices/dvt/roles/ecl/adapters.unit.nix:40:10: nix-unit-check> 39| modules = [ nix-unit-check> 40| (import adapterPath { nix-unit-check> | ^ nix-unit-check> 41| inherit self settings; nix-unit-check> nix-unit-check> error: path '/build/storedata/nix/store/ff8xbzdlwhpsy69lz5qcla0wa7ibi8vi-source/clanServices/dvt/roles/ecl/p2p-registration.nix' does not exist nix-unit-check> nix-unit-check> ✅ system-agnostic.dvt-ecl-adapters.geth.test devnet (network = null) passes null through nix-unit-check> ✅ system-agnostic.dvt-ecl-adapters.geth.test network is passed through from the clan service nix-unit-check> ✅ system-agnostic.dvt-ecl-adapters.grandine.test checkpointSyncUrl is passed through from the clan service nix-unit-check> ✅ system-agnostic.dvt-ecl-adapters.grandine.test devnet (network = null) falls back to the module default nix-unit-check> ✅ system-agnostic.dvt-ecl-adapters.grandine.test network is passed through from the clan service nix-unit-check> ✅ system-agnostic.dvt-ecl-adapters.grandine.test unset checkpointSyncUrl leaves the option at its null default nix-unit-check> unpacking 'github:numtide/blueprint/56131e8628f173d24a27f6d27c0215eff57e40dd?narHash=sha256-Dt9t1TGRmJFc0xVYhttNBD6QsAgHOHCArqGa0AyjrJY%3D' into the Git cache... nix-unit-check> ✅ system-agnostic.dvt-ecl-adapters.lighthouse.test checkpointSyncUrl is passed through from the clan service nix-unit-check> ✅ system-agnostic.dvt-ecl-adapters.lighthouse.test devnet (network = null) passes null through nix-unit-check> ✅ system-agnostic.dvt-ecl-adapters.lighthouse.test directPeering adds boot-nodes for dialing peers nix-unit-check> ✅ system-agnostic.dvt-ecl-adapters.lighthouse.test directPeering adds trusted-peers for each peer nix-unit-check> ✅ system-agnostic.dvt-ecl-adapters.lighthouse.test network is passed through from the clan service nix-unit-check> ✅ system-agnostic.dvt-ecl-adapters.lighthouse.test no trusted-peers flag when directPeering is disabled nix-unit-check> ✅ system-agnostic.dvt-ecl-adapters.lighthouse.test unset checkpointSyncUrl adds no checkpoint flag to extraArgs nix-unit-check> ✅ system-agnostic.dvt-ecl-adapters.lodestar.test checkpointSyncUrl is passed through from the clan service nix-unit-check> ✅ system-agnostic.dvt-ecl-adapters.lodestar.test devnet (network = null) falls back to the module default nix-unit-check> ✅ system-agnostic.dvt-ecl-adapters.lodestar.test network is passed through from the clan service nix-unit-check> ✅ system-agnostic.dvt-ecl-adapters.lodestar.test unset checkpointSyncUrl leaves the option at its null default nix-unit-check> ✅ system-agnostic.dvt-ecl-adapters.memory.test adapters default EL and CL budgets to upstream guidance nix-unit-check> ✅ system-agnostic.dvt-ecl-adapters.memory.test adapters put the client in the per-network child slice nix-unit-check> ✅ system-agnostic.dvt-ecl-adapters.memory.test cgroupLimits maps request and limit verbatim nix-unit-check> ✅ system-agnostic.dvt-ecl-adapters.memory.test cgroupLimits passes a slice through as Slice nix-unit-check> ✅ system-agnostic.dvt-ecl-adapters.memory.test cgroupLimits with only a limit sets no MemoryMin nix-unit-check> ✅ system-agnostic.dvt-ecl-adapters.memory.test cgroupLimits with only a request sets no MemoryMax nix-unit-check> ✅ system-agnostic.dvt-ecl-adapters.memory.test explicit -Xmx in jvmOpts wins over the derived heap nix-unit-check> ✅ system-agnostic.dvt-ecl-adapters.memory.test heapMiB is 80 percent of the process budget nix-unit-check> ✅ system-agnostic.dvt-ecl-adapters.memory.test inventory memory settings override the adapter defaults nix-unit-check> ✅ system-agnostic.dvt-ecl-adapters.memory.test lighthouse overlay applies the budget to the unit nix-unit-check> ✅ system-agnostic.dvt-ecl-adapters.memory.test limit without request sets only the kill line nix-unit-check> ✅ system-agnostic.dvt-ecl-adapters.memory.test request above limit trips the assertion nix-unit-check> ✅ system-agnostic.dvt-ecl-adapters.memory.test request without limit sets no MemoryMax nix-unit-check> ✅ system-agnostic.dvt-ecl-adapters.memory."test resources.memory.request keeps non-heap jvmOpts and appends -Xmx" nix-unit-check> ✅ system-agnostic.dvt-ecl-adapters.memory.test teku memory derives -Xmx from request and maps the cgroup pair nix-unit-check> ✅ system-agnostic.dvt-ecl-adapters.memory.test unset memory leaves the unit unconstrained nix-unit-check> ✅ system-agnostic.dvt-ecl-adapters.nethermind.test chainspec is selected from the packaged chainspecs nix-unit-check> ✅ system-agnostic.dvt-ecl-adapters.nethermind.test devnet (network = null) sets no chainspec nix-unit-check> ✅ system-agnostic.dvt-ecl-adapters.nethermind.test fast and snap sync are enabled by default nix-unit-check> ✅ system-agnostic.dvt-ecl-adapters.nimbus.test checkpointSyncUrl is passed through from the clan service nix-unit-check> ✅ system-agnostic.dvt-ecl-adapters.nimbus.test devnet (network = null) falls back to the module default nix-unit-check> ✅ system-agnostic.dvt-ecl-adapters.nimbus.test network is passed through from the clan service nix-unit-check> ✅ system-agnostic.dvt-ecl-adapters.nimbus.test unset checkpointSyncUrl leaves the option at its null default nix-unit-check> ✅ system-agnostic.dvt-ecl-adapters.prysm.test checkpointSyncUrl also feeds genesis-beacon-api-url nix-unit-check> ✅ system-agnostic.dvt-ecl-adapters.prysm.test checkpointSyncUrl is passed through from the clan service nix-unit-check> ✅ system-agnostic.dvt-ecl-adapters.prysm.test devnet (network = null) passes null through nix-unit-check> ✅ system-agnostic.dvt-ecl-adapters.prysm.test network is passed through from the clan service nix-unit-check> ✅ system-agnostic.dvt-ecl-adapters.prysm.test unset checkpointSyncUrl leaves the option at its null default nix-unit-check> ✅ system-agnostic.dvt-ecl-adapters.reth.test chain is passed through from the clan service nix-unit-check> ✅ system-agnostic.dvt-ecl-adapters.reth.test devnet (network = null) falls back to the module default nix-unit-check> ✅ system-agnostic.dvt-ecl-adapters.teku.test checkpointSyncUrl is passed through from the clan service nix-unit-check> ✅ system-agnostic.dvt-ecl-adapters.teku.test devnet (network = null) falls back to the module default nix-unit-check> ✅ system-agnostic.dvt-ecl-adapters.teku.test network is passed through from the clan service nix-unit-check> ✅ system-agnostic.dvt-ecl-adapters.teku.test unset checkpointSyncUrl leaves the option at its null default nix-unit-check> ✅ system-agnostic.dvt-lib.beacon.test co-located machine yields the local beacon address nix-unit-check> ✅ system-agnostic.dvt-lib.beacon.test honours a non-default beacon rest port nix-unit-check> ✅ system-agnostic.dvt-lib.beacon.test signer-only machine yields null nix-unit-check> ✅ system-agnostic.dvt-lib.wg.canonAddrOf.test equals canonicalizeIPv6 of the raw addrOf form nix-unit-check> ✅ system-agnostic.dvt-lib.wg.canonAddrOf.test matches the canonical hash-derived admin address nix-unit-check> ✅ system-agnostic.dvt-lib.wg.canonicalizeIPv6.test collapses a leading zero run nix-unit-check> ✅ system-agnostic.dvt-lib.wg.canonicalizeIPv6.test collapses a trailing zero run nix-unit-check> ✅ system-agnostic.dvt-lib.wg.canonicalizeIPv6.test collapses only the longest zero run, leaving a lone zero literal nix-unit-check> ✅ system-agnostic.dvt-lib.wg.canonicalizeIPv6.test collapses the fixed prefix zero run nix-unit-check> ✅ system-agnostic.dvt-lib.wg.canonicalizeIPv6.test leaves an address with no zero run untouched nix-unit-check> ✅ system-agnostic.dvt-lib.wg.canonicalizeIPv6.test strips a single per-hextet leading zero nix-unit-check> ✅ system-agnostic.dvt-lib.wg.canonicalizeIPv6.test strips multiple leading zeros within a hextet nix-unit-check> evaluation warning: system.stateVersion is not set, defaulting to 26.11. Read why this matters on https://nixos.org/manual/nixos/stable/options.html#opt-system.stateVersion. nix-unit-check> ✅ system-agnostic.dvt-resource-guard.guard.test MemoryMin is preferred over MemoryMax as the reservation nix-unit-check> evaluation warning: system.stateVersion is not set, defaulting to 26.11. Read why this matters on https://nixos.org/manual/nixos/stable/options.html#opt-system.stateVersion. nix-unit-check> ✅ system-agnostic.dvt-resource-guard.guard."test a slice-less unit protects system.slice" nix-unit-check> evaluation warning: system.stateVersion is not set, defaulting to 26.11. Read why this matters on https://nixos.org/manual/nixos/stable/options.html#opt-system.stateVersion. nix-unit-check> ✅ system-agnostic.dvt-resource-guard.guard.test infinity is unbounded, not unparseable nix-unit-check> ✅ system-agnostic.dvt-resource-guard.guard.test machines without a facter report skip the check nix-unit-check> evaluation warning: system.stateVersion is not set, defaulting to 26.11. Read why this matters on https://nixos.org/manual/nixos/stable/options.html#opt-system.stateVersion. nix-unit-check> ✅ system-agnostic.dvt-resource-guard.guard.test nested slices carry subtree sums nix-unit-check> evaluation warning: system.stateVersion is not set, defaulting to 26.11. Read why this matters on https://nixos.org/manual/nixos/stable/options.html#opt-system.stateVersion. nix-unit-check> ✅ system-agnostic.dvt-resource-guard.guard.test over-provisioned reservations fail with a breakdown nix-unit-check> evaluation warning: system.stateVersion is not set, defaulting to 26.11. Read why this matters on https://nixos.org/manual/nixos/stable/options.html#opt-system.stateVersion. nix-unit-check> ✅ system-agnostic.dvt-resource-guard.guard.test overcommitted ceilings warn but do not fail nix-unit-check> evaluation warning: system.stateVersion is not set, defaulting to 26.11. Read why this matters on https://nixos.org/manual/nixos/stable/options.html#opt-system.stateVersion. nix-unit-check> ✅ system-agnostic.dvt-resource-guard.guard.test reservations that fit pass the assertion nix-unit-check> evaluation warning: system.stateVersion is not set, defaulting to 26.11. Read why this matters on https://nixos.org/manual/nixos/stable/options.html#opt-system.stateVersion. nix-unit-check> ✅ system-agnostic.dvt-resource-guard.guard.test unparseable limits are surfaced as a warning nix-unit-check> ✅ system-agnostic.dvt-resource-guard.parse.test a report without phys_mem yields no capacity nix-unit-check> ✅ system-agnostic.dvt-resource-guard.parse.test base-1024 suffixes nix-unit-check> ✅ system-agnostic.dvt-resource-guard.parse.test digit strings are bytes nix-unit-check> ✅ system-agnostic.dvt-resource-guard.parse.test facter phys_mem is summed into MiB nix-unit-check> ✅ system-agnostic.dvt-resource-guard.parse.test infinity means unbounded nix-unit-check> ✅ system-agnostic.dvt-resource-guard.parse.test integer values are bytes nix-unit-check> ✅ system-agnostic.dvt-resource-guard.parse.test list values follow last-assignment-wins nix-unit-check> ✅ system-agnostic.dvt-resource-guard.parse.test percentages resolve against physical RAM nix-unit-check> ✅ system-agnostic.dvt-resource-guard.parse.test unrecognised values are marked, not dropped nix-unit-check> nix-unit-check> 😢 89/92 successful nix-unit-check> error: Tests failed error: build of '/nix/store/s172cwyc8mcr1kjbir3zbngwqsqbs918-nix-unit-check.drv' on 'ssh-ng://builder@build-x86-01.clan.lol' failed: Cannot build '/nix/store/s172cwyc8mcr1kjbir3zbngwqsqbs918-nix-unit-check.drv'. Reason: builder failed with exit code 1. Output paths: /nix/store/g07kkrypjddgvrgr0fncxpnjsy420k82-nix-unit-check Last 25 log lines: > evaluation warning: system.stateVersion is not set, defaulting to 26.11. Read why this matters on https://nixos.org/manual/nixos/stable/options.html#opt-system.stateVersion. > ✅ system-agnostic.dvt-resource-guard.guard.test infinity is unbounded, not unparseable > ✅ system-agnostic.dvt-resource-guard.guard.test machines without a facter report skip the check > evaluation warning: system.stateVersion is not set, defaulting to 26.11. Read why this matters on https://nixos.org/manual/nixos/stable/options.html#opt-system.stateVersion. > ✅ system-agnostic.dvt-resource-guard.guard.test nested slices carry subtree sums > evaluation warning: system.stateVersion is not set, defaulting to 26.11. Read why this matters on https://nixos.org/manual/nixos/stable/options.html#opt-system.stateVersion. > ✅ system-agnostic.dvt-resource-guard.guard.test over-provisioned reservations fail with a breakdown > evaluation warning: system.stateVersion is not set, defaulting to 26.11. Read why this matters on https://nixos.org/manual/nixos/stable/options.html#opt-system.stateVersion. > ✅ system-agnostic.dvt-resource-guard.guard.test overcommitted ceilings warn but do not fail > evaluation warning: system.stateVersion is not set, defaulting to 26.11. Read why this matters on https://nixos.org/manual/nixos/stable/options.html#opt-system.stateVersion. > ✅ system-agnostic.dvt-resource-guard.guard.test reservations that fit pass the assertion > evaluation warning: system.stateVersion is not set, defaulting to 26.11. Read why this matters on https://nixos.org/manual/nixos/stable/options.html#opt-system.stateVersion. > ✅ system-agnostic.dvt-resource-guard.guard.test unparseable limits are surfaced as a warning > ✅ system-agnostic.dvt-resource-guard.parse.test a report without phys_mem yields no capacity > ✅ system-agnostic.dvt-resource-guard.parse.test base-1024 suffixes > ✅ system-agnostic.dvt-resource-guard.parse.test digit strings are bytes > ✅ system-agnostic.dvt-resource-guard.parse.test facter phys_mem is summed into MiB > ✅ system-agnostic.dvt-resource-guard.parse.test infinity means unbounded > ✅ system-agnostic.dvt-resource-guard.parse.test integer values are bytes > ✅ system-agnostic.dvt-resource-guard.parse.test list values follow last-assignment-wins > ✅ system-agnostic.dvt-resource-guard.parse.test percentages resolve against physical RAM > ✅ system-agnostic.dvt-resource-guard.parse.test unrecognised values are marked, not dropped > > 😢 89/92 successful > error: Tests failed For full logs, run: nix log /nix/store/s172cwyc8mcr1kjbir3zbngwqsqbs918-nix-unit-check.drv error: Cannot build '/nix/store/s172cwyc8mcr1kjbir3zbngwqsqbs918-nix-unit-check.drv'. Reason: builder failed with exit code 1. Output paths: /nix/store/g07kkrypjddgvrgr0fncxpnjsy420k82-nix-unit-check error: build of resolved derivation '/nix/store/s172cwyc8mcr1kjbir3zbngwqsqbs918-nix-unit-check.drv' failed