these 3 derivations will be built: /nix/store/41vh1zrlic7sydhzix7djqdi1jbfjmjy-builder.pl.drv /nix/store/kl7xa3853rcim4r15gcic0phwb8byr32-python3-3.14.7-env.drv /nix/store/hylzrjpg5g36d6rfpjwmhmd7xy4pf5g6-zerotier-tools-pytest.drv these 14 paths will be fetched (88.9 MiB download, 531.1 MiB unpacked): /nix/store/52kwxj456mb1ygjn9nkgm93a17si3ks4-apple-sdk-14.4 /nix/store/xrvpcjmpgjvkw8vzljf1kmm92avk94gd-bin /nix/store/g06apskfgai9pcp84cn1ig4b7l1rasjx-cctools-binutils-darwin-wrapper-1010.6 /nix/store/zb4dn54dd83q4vch99hy18kg0n8p9nwb-clang-wrapper-21.1.8 /nix/store/gh5y4y5jnzl7z676dl5jm6bbzf509bms-die-hook /nix/store/yb3s9kjh4c9yzdhwsci2wk4dgg9zf6km-libxcrypt-4.5.2 /nix/store/7pn9acxanlfq0h9vws8113w37yadrn4s-make-binary-wrapper-hook /nix/store/xi88rjdam4pv2rgfxv6swra1gfzrwif9-perl-5.42.3 /nix/store/k07j8cq0iyvna81qlhwxz8xq6pkz02z8-python3-3.14.7 /nix/store/ii855cbgb8rgicfxpznrnc8k3cjhpiyv-python3.14-iniconfig-2.3.0 /nix/store/kpfspcqm0id34yqd8qjm5mvsbcsfp18v-python3.14-packaging-26.2 /nix/store/ls5a5vdxksi4fm26h5a11c3242scrnxv-python3.14-pluggy-1.6.0 /nix/store/y5gzq0gc9vk4a27z2i7zndsl8d736s5m-python3.14-pygments-2.20.0 /nix/store/nj5vivrxgivwzs9b9mdj10zj4vhqk4ff-python3.14-pytest-9.1.1 building '/nix/store/41vh1zrlic7sydhzix7djqdi1jbfjmjy-builder.pl.drv' on 'ssh-ng://builder@build04.clan.lol' building '/nix/store/41vh1zrlic7sydhzix7djqdi1jbfjmjy-builder.pl.drv' builder.pl> Running phase: patchPhase builder.pl> Running phase: updateAutotoolsGnuConfigScriptsPhase builder.pl> Running phase: configurePhase builder.pl> no configure script, doing nothing builder.pl> Running phase: buildPhase builder.pl> Running phase: checkPhase builder.pl> Running phase: installPhase builder.pl> no Makefile or custom installPhase, doing nothing builder.pl> Running phase: fixupPhase builder.pl> checking for references to /nix/var/nix/builds/nix-88655-1661494323/ in /nix/store/rxp1cjbndly5y12jzpczqmv7h5a9yg7r-builder.pl... builder.pl> patching script interpreter paths in /nix/store/rxp1cjbndly5y12jzpczqmv7h5a9yg7r-builder.pl building '/nix/store/kl7xa3853rcim4r15gcic0phwb8byr32-python3-3.14.7-env.drv' on 'ssh-ng://builder@build04.clan.lol' building '/nix/store/kl7xa3853rcim4r15gcic0phwb8byr32-python3-3.14.7-env.drv' python3-3.14.7-env> structuredAttrs is enabled python3-3.14.7-env> created 244 symlinks in user environment building '/nix/store/hylzrjpg5g36d6rfpjwmhmd7xy4pf5g6-zerotier-tools-pytest.drv' on 'ssh-ng://builder@build04.clan.lol' building '/nix/store/hylzrjpg5g36d6rfpjwmhmd7xy4pf5g6-zerotier-tools-pytest.drv' zerotier-tools-pytest> Running pytest... zerotier-tools-pytest> ============================= test session starts ============================== zerotier-tools-pytest> platform darwin -- Python 3.14.7, pytest-9.1.1, pluggy-1.6.0 -- /nix/store/nabzfbvwcm0y3fdlckzjsdif9q7l2b75-python3-3.14.7-env/bin/python zerotier-tools-pytest> cachedir: .pytest_cache zerotier-tools-pytest> rootdir: /nix/var/nix/builds/nix-89387-1401099594/src zerotier-tools-pytest> configfile: pyproject.toml zerotier-tools-pytest> collected 24 items zerotier-tools-pytest> zerotier-tools-pytest> tests/test_generate.py::TestIdentity::test_from_secret_file_parses_node_id PASSED [ 4%] zerotier-tools-pytest> tests/test_generate.py::TestIdentity::test_from_secret_file_preserves_private PASSED [ 8%] zerotier-tools-pytest> tests/test_generate.py::TestIdentity::test_from_secret_file_agrees_with_directory_constructor PASSED [ 12%] zerotier-tools-pytest> tests/test_generate.py::TestComputeZerotierIp::test_golden_values PASSED [ 16%] zerotier-tools-pytest> tests/test_generate.py::TestComputeZerotierIp::test_different_networks_yield_different_ips PASSED [ 20%] zerotier-tools-pytest> tests/test_generate.py::TestComputeZerotierIp::test_embeds_network_and_node PASSED [ 25%] zerotier-tools-pytest> tests/test_generate.py::TestComputeZerotierIp::test_rejects_short_network_id PASSED [ 29%] zerotier-tools-pytest> tests/test_generate.py::TestComputeZerotierIp::test_rejects_long_network_id PASSED [ 33%] zerotier-tools-pytest> tests/test_generate.py::TestCreateNetworkId::test_format PASSED [ 37%] zerotier-tools-pytest> tests/test_generate.py::TestCreateNetworkId::test_unique PASSED [ 41%] zerotier-tools-pytest> tests/test_generate.py::TestCreateNetworkId::test_rejects_zero_suffix PASSED [ 45%] zerotier-tools-pytest> tests/test_generate.py::TestCliNetworkMode::test_generates_identity_network_and_ip SKIPPED [ 50%] zerotier-tools-pytest> tests/test_generate.py::TestCliIdentityMode::test_generates_identity_and_derives_ip SKIPPED [ 54%] zerotier-tools-pytest> tests/test_generate.py::TestCliIdentityMode::test_fails_without_network_id_file SKIPPED [ 58%] zerotier-tools-pytest> tests/test_generate.py::TestCliComputeIpMode::test_writes_correct_output PASSED [ 62%] zerotier-tools-pytest> tests/test_generate.py::TestCliComputeIpMode::test_does_not_overwrite_identity PASSED [ 66%] zerotier-tools-pytest> tests/test_generate.py::TestCliComputeIpMode::test_fails_without_network_id_file PASSED [ 70%] zerotier-tools-pytest> tests/test_generate.py::TestCliIdentityOnlyMode::test_generates_identity_without_ip SKIPPED [ 75%] zerotier-tools-pytest> tests/test_generate.py::TestCliIdentityOnlyMode::test_does_not_require_ip SKIPPED [ 79%] zerotier-tools-pytest> tests/test_generate.py::TestCliIdentityOnlyMode::test_fails_without_identity_secret SKIPPED [ 83%] zerotier-tools-pytest> tests/test_generate.py::TestCliNetworkIdMode::test_derives_network_id_from_identity PASSED [ 87%] zerotier-tools-pytest> tests/test_generate.py::TestCliNetworkIdMode::test_does_not_require_ip PASSED [ 91%] zerotier-tools-pytest> tests/test_generate.py::TestCliNetworkIdMode::test_fails_without_identity_secret_file PASSED [ 95%] zerotier-tools-pytest> tests/test_generate.py::TestCliNetworkIdMode::test_fails_without_network_id PASSED [100%] zerotier-tools-pytest> zerotier-tools-pytest> ======================== 18 passed, 6 skipped in 0.69s ========================= post-build step Upload to niks3: ok time=2026-08-27T20:04:13.691Z level=INFO msg="Uploading 0 paths to niks3.clan.lol (1 already cached)" time=2026-08-27T20:04:14.013Z level=INFO msg="Uploading 1 narinfos" time=2026-08-27T20:04:15.516Z level=INFO msg="Upload complete. (1.919s)"