nixbot

builds

succeeded nix-unit-check checks.x86_64-linux.nix-unit · build #103 · raw

1out=/nix/store/grph1aw8qhd29m6vgdmnpkldakyxlxsi-nix-unit-check2Running tests for x86_64-linux3warning: `--gc-roots-dir' not specified4warning: not writing modified lock file of flake 'path:/nix/store/4b2s9i9swzrk79vigwl60f7929jfsn96-source':5• Updated input 'clan-core':6 'git+https://git.clan.lol/clan/clan-core?ref=refs/heads/main&rev=5cf3efca371d3fbcc6ac0a1bf84edb79629dd0fd' (2026-07-22)7 → 'path:/nix/store/y8hw0fq81igisgvc73z6skgrzblmswl8-source?lastModified=1&narHash=sha256-OzvNtZUPrYeQqOO7TZd4iup3i9NeQesK1UmKIQLHaao%3D' (1970-01-01)8• Updated input 'ethereum-nix':9 'github:nix-community/ethereum.nix/12621446ed2cc4a0840bbc9de1a96baef84cce28?narHash=sha256-LV5%2BM47NCQj2vUk%2BJ1vah3kKDfix7J3eUbrC2Q8e8KI%3D' (2026-07-21)10 → 'path:/nix/store/qd8pvn5zijd87gkfwc2hknqj8cvdicbk-source?lastModified=1&narHash=sha256-LV5%2BM47NCQj2vUk%2BJ1vah3kKDfix7J3eUbrC2Q8e8KI%3D' (1970-01-01)11• Updated input 'ethpandaops-general':12 'github:ethpandaops/ansible-collection-general/08a1601639d31400c491ec3ecf9c95eec47ca345?narHash=sha256-MCF9eyMN1uaDLKr1cyyHfhSZpGRN72OPXCrbxUh%2BZFA%3D' (2026-08-17)13 → 'path:/nix/store/7dzrf9szfp095s8193l67i2kgwpr585f-source?lastModified=1&narHash=sha256-MCF9eyMN1uaDLKr1cyyHfhSZpGRN72OPXCrbxUh%2BZFA%3D' (1970-01-01)14• Updated input 'flake-parts':15 follows 'clan-core/flake-parts'16 → 'path:/nix/store/xfg4bws749i95jvnxhymxmfwailzk38q-source?lastModified=1&narHash=sha256-vp6Y/Grm98ESt6ceOkWiHWyZRDV3J1RID4w%2B6NWK9yA%3D' (1970-01-01)17• Added input 'flake-parts/nixpkgs-lib':18 'github:nix-community/nixpkgs.lib/db3f255737b94216eb71cce308e2912cf6bc2d7c?narHash=sha256-ePjCwr1sNm9NYUqywL7QfK3JnlS015msC%2BeBu2zKlp8%3D' (2026-06-28)19• Updated input 'nix-unit':20 'github:nix-community/nix-unit/21a5496ae32b16b73601ef835b9f6497b19024dc?narHash=sha256-eXyZw2ddCKT5xMY8SDnV6lkr61zvSc7CNJeJSAjKqN4%3D' (2026-07-16)21 → 'path:/nix/store/8cm9f310i77mqdaz579p48pgq229kbdy-source?lastModified=1&narHash=sha256-eXyZw2ddCKT5xMY8SDnV6lkr61zvSc7CNJeJSAjKqN4%3D' (1970-01-01)22• Updated input 'nix-unit/nixpkgs':23 'github:NixOS/nixpkgs/421eebfd0ec7bccd4abe826ce62d7e6e83129493?narHash=sha256-/FCliTPgiuV1owejZFNx3Ch9irdvkOfOFl%2BHHZ%2BDrtM%3D' (2026-07-20)24 → 'github:NixOS/nixpkgs/35d3407a3816f3b341d8cf1d60abaf2b7b8166ac?narHash=sha256-BoYPdqk6jlKXy%2BDyUzyGV/CtRGfAhk2MmIgBhsemTGI%3D' (2026-07-15)25• Updated input 'nixpkgs':26 follows 'clan-core/nixpkgs'27 → 'path:/nix/store/lr5ld8f0qbyhjx3nr9mxfvg4cndvpggp-source?lastModified=1&narHash=sha256-hCafbexZ0iZ/7QYkKWxCxviTU%2Bc0PDhkieiUVVPCHtY%3D' (1970-01-01)28unpacking 'github:nix-community/nixpkgs.lib/db3f255737b94216eb71cce308e2912cf6bc2d7c?narHash=sha256-ePjCwr1sNm9NYUqywL7QfK3JnlS015msC%2BeBu2zKlp8%3D' into the Git cache...29unpacking 'github:numtide/treefmt-nix/df3c0640565d04a0261253cdd89fce78ec50168a?narHash=sha256-47cxbcZODibHv3rELFQ9vZly0vUNkND/atn/U7HLeb0%3D' into the Git cache...30✅ system-agnostic.dvt-ecl-adapters.besu.test NAT method is disabled per ethpandaops default31✅ system-agnostic.dvt-ecl-adapters.besu.test devnet (network = null) passes null through32✅ system-agnostic.dvt-ecl-adapters.besu.test metrics port matches ethpandaops besu_ports_metrics33✅ system-agnostic.dvt-ecl-adapters.besu.test network is passed through from the clan service34✅ system-agnostic.dvt-ecl-adapters.erigon.test chain is passed through from the clan service35✅ system-agnostic.dvt-ecl-adapters.erigon.test devnet (network = null) falls back to the module default36✅ system-agnostic.dvt-ecl-adapters.erigon.test metrics port matches ethpandaops erigon_ports_metrics37✅ system-agnostic.dvt-ecl-adapters.firewall.test a custom torrent port replaces the default in the registration38✅ system-agnostic.dvt-ecl-adapters.firewall.test disabling the downloader withdraws the torrent registration39✅ system-agnostic.dvt-ecl-adapters.firewall.test erigon registers only its torrent port40✅ system-agnostic.dvt-ecl-adapters.firewall.test inventory p2p ports flow into the registration41✅ system-agnostic.dvt-ecl-adapters.firewall.test the firewall role opens nothing when no adapter registered ports42✅ system-agnostic.dvt-ecl-adapters.firewall.test the firewall role opens registered ports on every public interface43✅ system-agnostic.dvt-ecl-adapters.firewall.test the role registers the executor and beacon p2p ports44✅ system-agnostic.dvt-ecl-adapters.geth.test devnet (network = null) passes null through45✅ system-agnostic.dvt-ecl-adapters.geth.test metrics port matches ethpandaops geth_ports_metrics46✅ system-agnostic.dvt-ecl-adapters.geth.test network is passed through from the clan service47✅ system-agnostic.dvt-ecl-adapters.grandine.test checkpointSyncUrl is passed through from the clan service48✅ system-agnostic.dvt-ecl-adapters.grandine.test devnet (network = null) falls back to the module default49✅ system-agnostic.dvt-ecl-adapters.grandine.test metrics port matches ethpandaops grandine_ports_metrics50✅ system-agnostic.dvt-ecl-adapters.grandine.test network is passed through from the clan service51✅ system-agnostic.dvt-ecl-adapters.grandine."test unset checkpointSyncUrl defaults to beaconstate.ethstaker.cc for known networks"52unpacking 'github:numtide/blueprint/56131e8628f173d24a27f6d27c0215eff57e40dd?narHash=sha256-Dt9t1TGRmJFc0xVYhttNBD6QsAgHOHCArqGa0AyjrJY%3D' into the Git cache...53✅ system-agnostic.dvt-ecl-adapters.lighthouse.test checkpointSyncUrl is passed through from the clan service54✅ system-agnostic.dvt-ecl-adapters.lighthouse.test devnet (network = null) passes null through55✅ system-agnostic.dvt-ecl-adapters.lighthouse.test directPeering adds boot-nodes for dialing peers56✅ system-agnostic.dvt-ecl-adapters.lighthouse.test directPeering adds trusted-peers for each peer57✅ system-agnostic.dvt-ecl-adapters.lighthouse.test metrics port matches ethpandaops lighthouse_ports_metrics58✅ system-agnostic.dvt-ecl-adapters.lighthouse.test network is passed through from the clan service59✅ system-agnostic.dvt-ecl-adapters.lighthouse.test no trusted-peers flag when directPeering is disabled60✅ system-agnostic.dvt-ecl-adapters.lighthouse."test unset checkpointSyncUrl defaults to beaconstate.ethstaker.cc for known networks"61✅ system-agnostic.dvt-ecl-adapters.lodestar.test checkpointSyncUrl is passed through from the clan service62✅ system-agnostic.dvt-ecl-adapters.lodestar.test devnet (network = null) falls back to the module default63✅ system-agnostic.dvt-ecl-adapters.lodestar.test metrics port matches ethpandaops lodestar_ports_metrics64✅ system-agnostic.dvt-ecl-adapters.lodestar.test network is passed through from the clan service65✅ system-agnostic.dvt-ecl-adapters.lodestar."test unset checkpointSyncUrl defaults to beaconstate.ethstaker.cc for known networks"66✅ system-agnostic.dvt-ecl-adapters.memory.test adapters default EL and CL budgets to upstream guidance67✅ system-agnostic.dvt-ecl-adapters.memory.test adapters put the client in the per-network child slice68✅ system-agnostic.dvt-ecl-adapters.memory.test cgroupLimits maps request and limit verbatim69✅ system-agnostic.dvt-ecl-adapters.memory.test cgroupLimits passes a slice through as Slice70✅ system-agnostic.dvt-ecl-adapters.memory.test cgroupLimits with only a limit sets no MemoryMin71✅ system-agnostic.dvt-ecl-adapters.memory.test cgroupLimits with only a request sets no MemoryMax72✅ system-agnostic.dvt-ecl-adapters.memory.test explicit -Xmx in jvmOpts wins over the derived heap73✅ system-agnostic.dvt-ecl-adapters.memory.test heapMiB is 80 percent of the process budget74✅ system-agnostic.dvt-ecl-adapters.memory.test inventory memory settings override the adapter defaults75✅ system-agnostic.dvt-ecl-adapters.memory.test lighthouse overlay applies the budget to the unit76✅ system-agnostic.dvt-ecl-adapters.memory.test limit without request sets only the kill line77✅ system-agnostic.dvt-ecl-adapters.memory.test request above limit trips the assertion78✅ system-agnostic.dvt-ecl-adapters.memory.test request without limit sets no MemoryMax79✅ system-agnostic.dvt-ecl-adapters.memory."test resources.memory.request keeps non-heap jvmOpts and appends -Xmx"80✅ system-agnostic.dvt-ecl-adapters.memory.test teku memory derives -Xmx from request and maps the cgroup pair81✅ system-agnostic.dvt-ecl-adapters.memory.test unset memory leaves the unit unconstrained82✅ system-agnostic.dvt-ecl-adapters.nethermind.test chainspec is selected from the packaged chainspecs83✅ system-agnostic.dvt-ecl-adapters.nethermind.test devnet (network = null) sets no chainspec84✅ system-agnostic.dvt-ecl-adapters.nethermind.test fast and snap sync are enabled by default85✅ system-agnostic.dvt-ecl-adapters.nethermind.test metrics port matches ethpandaops nethermind_ports_metrics86✅ system-agnostic.dvt-ecl-adapters.nimbus.test checkpointSyncUrl is passed through from the clan service87✅ system-agnostic.dvt-ecl-adapters.nimbus.test devnet (network = null) falls back to the module default88✅ system-agnostic.dvt-ecl-adapters.nimbus.test metrics port matches ethpandaops nimbus_ports_metrics89✅ system-agnostic.dvt-ecl-adapters.nimbus.test network is passed through from the clan service90✅ system-agnostic.dvt-ecl-adapters.nimbus."test unset checkpointSyncUrl defaults to beaconstate.ethstaker.cc for known networks"91✅ system-agnostic.dvt-ecl-adapters.prysm.test P2P TCP and UDP ports both map to the shared beacon p2p port92✅ system-agnostic.dvt-ecl-adapters.prysm.test checkpointSyncUrl also feeds genesis-beacon-api-url93✅ system-agnostic.dvt-ecl-adapters.prysm.test checkpointSyncUrl is passed through from the clan service94✅ system-agnostic.dvt-ecl-adapters.prysm.test devnet (network = null) passes null through95✅ system-agnostic.dvt-ecl-adapters.prysm.test monitoring port matches ethpandaops prysm_ports_metrics96✅ system-agnostic.dvt-ecl-adapters.prysm.test network is passed through from the clan service97✅ system-agnostic.dvt-ecl-adapters.prysm."test unset checkpointSyncUrl defaults to beaconstate.ethstaker.cc for known networks"98✅ system-agnostic.dvt-ecl-adapters.reth.test adapter explicitly sets metrics port to the ethpandaops standard99✅ system-agnostic.dvt-ecl-adapters.reth.test chain is passed through from the clan service100✅ system-agnostic.dvt-ecl-adapters.reth.test devnet (network = null) falls back to the module default101✅ system-agnostic.dvt-ecl-adapters.teku.test checkpointSyncUrl is passed through from the clan service102✅ system-agnostic.dvt-ecl-adapters.teku.test data-storage-mode is prune per ethpandaops default103✅ system-agnostic.dvt-ecl-adapters.teku.test devnet (network = null) falls back to the module default104✅ system-agnostic.dvt-ecl-adapters.teku.test metrics port matches ethpandaops teku_ports_metrics105✅ system-agnostic.dvt-ecl-adapters.teku.test network is passed through from the clan service106✅ system-agnostic.dvt-ecl-adapters.teku."test unset checkpointSyncUrl defaults to beaconstate.ethstaker.cc for known networks"107✅ system-agnostic.dvt-lib.beacon.groupsByPackage.test empty ECL roster yields empty attrset108✅ system-agnostic.dvt-lib.beacon.groupsByPackage.test groups ECL machines by beacon package109✅ system-agnostic.dvt-lib.beacon.groupsByPackage.test single implementation yields one group with all machines110✅ system-agnostic.dvt-lib.beacon.test co-located machine yields the local beacon address111✅ system-agnostic.dvt-lib.beacon.test honours a non-default beacon rest port112✅ system-agnostic.dvt-lib.beacon.test signer-only machine yields null113✅ system-agnostic.dvt-lib.wg.canonAddrOf.test equals canonicalizeIPv6 of the raw addrOf form114✅ system-agnostic.dvt-lib.wg.canonAddrOf.test matches the canonical hash-derived admin address115✅ system-agnostic.dvt-lib.wg.canonicalizeIPv6.test collapses a leading zero run116✅ system-agnostic.dvt-lib.wg.canonicalizeIPv6.test collapses a trailing zero run117✅ system-agnostic.dvt-lib.wg.canonicalizeIPv6.test collapses only the longest zero run, leaving a lone zero literal118✅ system-agnostic.dvt-lib.wg.canonicalizeIPv6.test collapses the fixed prefix zero run119✅ system-agnostic.dvt-lib.wg.canonicalizeIPv6.test leaves an address with no zero run untouched120✅ system-agnostic.dvt-lib.wg.canonicalizeIPv6.test strips a single per-hextet leading zero121✅ system-agnostic.dvt-lib.wg.canonicalizeIPv6.test strips multiple leading zeros within a hextet122evaluation 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.123✅ system-agnostic.dvt-resource-guard.guard.test MemoryMin is preferred over MemoryMax as the reservation124evaluation 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.125✅ system-agnostic.dvt-resource-guard.guard."test a slice-less unit protects system.slice"126evaluation 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.127✅ system-agnostic.dvt-resource-guard.guard.test infinity is unbounded, not unparseable128✅ system-agnostic.dvt-resource-guard.guard.test machines without a facter report skip the check129evaluation 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.130✅ system-agnostic.dvt-resource-guard.guard.test nested slices carry subtree sums131evaluation 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.132✅ system-agnostic.dvt-resource-guard.guard.test over-provisioned reservations fail with a breakdown133evaluation 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.134✅ system-agnostic.dvt-resource-guard.guard.test overcommitted ceilings warn but do not fail135evaluation 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.136✅ system-agnostic.dvt-resource-guard.guard.test reservations that fit pass the assertion137evaluation 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.138✅ system-agnostic.dvt-resource-guard.guard.test unparseable limits are surfaced as a warning139✅ system-agnostic.dvt-resource-guard.parse.test a report without phys_mem yields no capacity140✅ system-agnostic.dvt-resource-guard.parse.test base-1024 suffixes141✅ system-agnostic.dvt-resource-guard.parse.test digit strings are bytes142✅ system-agnostic.dvt-resource-guard.parse.test facter phys_mem is summed into MiB143✅ system-agnostic.dvt-resource-guard.parse.test infinity means unbounded144✅ system-agnostic.dvt-resource-guard.parse.test integer values are bytes145✅ system-agnostic.dvt-resource-guard.parse.test list values follow last-assignment-wins146✅ system-agnostic.dvt-resource-guard.parse.test percentages resolve against physical RAM147✅ system-agnostic.dvt-resource-guard.parse.test unrecognised values are marked, not dropped148✅ system-agnostic.nixos-lib.cgroupLimits.test null slice produces no Slice key149✅ system-agnostic.nixos-lib.cgroupLimits.test returns empty attrset when all resources are null150✅ system-agnostic.nixos-lib.cgroupLimits."test sets MemoryMax from memory.limit"151✅ system-agnostic.nixos-lib.cgroupLimits."test sets MemoryMin from memory.request"152✅ system-agnostic.nixos-lib.cgroupLimits.test sets Slice from slice153✅ system-agnostic.nixos-lib.cgroupLimits.test sets all three keys together154✅ system-agnostic.nixos-lib.cgroupLimits.test sets both memory keys together155156🎉 116/116 successful157Writing "check derived from n7chdy1rgl5sk5bh7ymn9l47b15qhckx-nix-unit-check.drv is ok158" to /nix/store/grph1aw8qhd29m6vgdmnpkldakyxlxsi-nix-unit-check