these 4 derivations will be built: /nix/store/hx6cygjgmzc5vg78c20fhgsnv491j0jx-clan-core-flake.drv /nix/store/kx6pcrh7q22xf3bzmblzskifr5vf7ql1-closure-info.drv /nix/store/l21gxlzrfw0wr234lj7s1j8x7dr0czn7-clan-cli-source.drv /nix/store/jar3iny61q4aidv0k1bznzwrrg5f3rcx-clan-pytest-with-core.drv these 45 paths will be fetched (0.0 KiB download, 24.1 MiB unpacked): /nix/store/kww2y9i509aayd8rrjhw5l5j5vbrdsa2-clan-runtime /nix/store/f8pylv9yczcc03qadjh470lrji6np43j-disko-1.13.0 /nix/store/01a10iv78p27aj3rz147yiaa3k1sc2hm-libgit2-1.9.4-lib /nix/store/hgi98lmalqyf1m4lp7gdx5ayvrmgirq3-nix-2.31.5 /nix/store/ghzfikjlbkbvm1n18zxyqrd0bl7sy1ah-nix-2.31.5-dev /nix/store/6nvc7z5lprd53jmv182g6xla7bi3x4jh-nix-2.34.8+1 /nix/store/pkqzk3b7k0wfamasrhbp50wpsba9zavf-nix-2.34.8+1 /nix/store/5zfkjkc0mx3gynxvvizrp444aw47rdz5-nix-2.34.8+1-dev /nix/store/6ssh7vpqsrdsjkpkx0pc6k7dy5fxqhfj-nix-cmd-2.31.5 /nix/store/80k6d36bidbp0hk088wlds3layykqgl0-nix-cmd-2.31.5-dev /nix/store/cy1xjsd64m1wvjd9amyszjxkxf071kaw-nix-cmd-2.34.8+1 /nix/store/1z132hqm533i0av9wa09cmwr3y0bx4rj-nix-cmd-2.34.8+1-dev /nix/store/bb715wsbyn5wj7bl249gp96mw0d6jaig-nix-expr-2.31.5 /nix/store/w661bl430hmggxh0pg1rplvhvby8l892-nix-expr-2.31.5-dev /nix/store/3q45hgadklp3z6d7fh00bmqpqgk3wxxv-nix-expr-2.34.8+1 /nix/store/kibgbk51m0hkhx95swxrjfsfl2flrwd0-nix-expr-2.34.8+1-dev /nix/store/iyaa0bx43bichx505vb4z15b4njs8m9j-nix-expr-c-2.31.5 /nix/store/kkl39vrzny5m1112gmykkjmvs2mcs499-nix-expr-c-2.31.5-dev /nix/store/algzv0anrkwzg9g3ix3l0n3sj75s5pm7-nix-expr-c-2.34.8+1 /nix/store/m0n39lh7d9rvb7rx0n39sd237p2wn8n4-nix-expr-c-2.34.8+1-dev /nix/store/imcrdgncmqcvcvf6fy8a0pa915jni7g7-nix-fetchers-2.31.5 /nix/store/khr0s5mfp3zjnc35hj4azg6diwkqnczr-nix-fetchers-2.31.5-dev /nix/store/ri9adlcv93y3mzsjfybbf029vdnnacqx-nix-fetchers-2.34.8+1 /nix/store/2zn9xidyck6f9h69md17cmfx3c92s5m1-nix-fetchers-2.34.8+1-dev /nix/store/qdpyj2d1mszp7pd71p1h079zhkka6lpy-nix-fetchers-c-2.31.5 /nix/store/wcms4yrxsny6m2iyhgsmir76rlmbznr9-nix-fetchers-c-2.31.5-dev /nix/store/pq4p4jnz2i610ckwk2394gvv82n6my23-nix-fetchers-c-2.34.8+1 /nix/store/rj9dwqxynxwxmwvkvav1rmlfzamfl3ki-nix-fetchers-c-2.34.8+1-dev /nix/store/ccnffp3fw4bimjw6bzgikgmj3g7dmgp1-nix-flake-2.31.5 /nix/store/f6ilia7gn72iy2lihzl4wb1dam13jwb4-nix-flake-2.31.5-dev /nix/store/1lzd5ng2czmvgy799iyb7c28jkcmsjv3-nix-flake-2.34.8+1 /nix/store/clfwdramq5p9gdd5ymlfj7zqbzi2lpm1-nix-flake-2.34.8+1-dev /nix/store/mafippdn16l2lr6c8bj6l52karfnj741-nix-flake-c-2.31.5 /nix/store/wp9miwj85a872ks3wxd6cmvnbg2k4s8l-nix-flake-c-2.31.5-dev /nix/store/f1cnap35820sgflqixqhjhpvlkd2ypa2-nix-flake-c-2.34.8+1 /nix/store/fhkvch8rmm5yln3wjgkprk8i0xzgyg7z-nix-flake-c-2.34.8+1-dev /nix/store/vfxgkkhczalwvl8if0a68f1zzqva9m2x-nix-main-2.31.5 /nix/store/vsiv9ys7f7jgirv9p8a20hp4n91gwh4v-nix-main-2.31.5-dev /nix/store/w617d2k873yh5vfj8gydhwls7rjmyrnr-nix-main-2.34.8+1 /nix/store/mal80pw8qlf38n6z7rxvk4k24ds9xidc-nix-main-2.34.8+1-dev /nix/store/zh397g9xiyv9xkw745x2wjnrzad4xrfh-nix-main-c-2.31.5 /nix/store/f1lbbz1i1yv693zsa8x1y93g8fk09jk6-nix-main-c-2.31.5-dev /nix/store/6is2w5ij9yx8anw04cp2538pd0hrkwpd-nix-main-c-2.34.8+1 /nix/store/7zva9clinynb0b5iswr3s07jrsk0bc7b-nix-main-c-2.34.8+1-dev /nix/store/cmr76gv8spqhljhb9kcdidd7l83z87aj-nixos-anywhere-1.13.0 building '/nix/store/hx6cygjgmzc5vg78c20fhgsnv491j0jx-clan-core-flake.drv' on 'ssh-ng://builder@build04.clan.lol' building '/nix/store/kx6pcrh7q22xf3bzmblzskifr5vf7ql1-closure-info.drv' on 'ssh-ng://builder@build04.clan.lol' building '/nix/store/hx6cygjgmzc5vg78c20fhgsnv491j0jx-clan-core-flake.drv' clan-core-flake> building '/nix/store/kx6pcrh7q22xf3bzmblzskifr5vf7ql1-closure-info.drv' closure-info> structuredAttrs is enabled building '/nix/store/jar3iny61q4aidv0k1bznzwrrg5f3rcx-clan-pytest-with-core.drv' on 'ssh-ng://builder@build04.clan.lol' building '/nix/store/jar3iny61q4aidv0k1bznzwrrg5f3rcx-clan-pytest-with-core.drv' clan-pytest-with-core> +++ export HOME=/nix/var/nix/builds/nix-39464-2390511532 clan-pytest-with-core> +++ HOME=/nix/var/nix/builds/nix-39464-2390511532 clan-pytest-with-core> +++ export NIX_STATE_DIR=/nix/var/nix/builds/nix-39464-2390511532/nix clan-pytest-with-core> +++ NIX_STATE_DIR=/nix/var/nix/builds/nix-39464-2390511532/nix clan-pytest-with-core> +++ export NIX_CONF_DIR=/nix/var/nix/builds/nix-39464-2390511532/etc clan-pytest-with-core> +++ NIX_CONF_DIR=/nix/var/nix/builds/nix-39464-2390511532/etc clan-pytest-with-core> +++ mkdir -p /nix/var/nix/builds/nix-39464-2390511532/etc clan-pytest-with-core> +++ echo 'fsync-metadata = false' clan-pytest-with-core> +++ export IN_NIX_SANDBOX=1 clan-pytest-with-core> +++ IN_NIX_SANDBOX=1 clan-pytest-with-core> +++ export CLAN_TEST_STORE=/nix/var/nix/builds/nix-39464-2390511532/store clan-pytest-with-core> +++ CLAN_TEST_STORE=/nix/var/nix/builds/nix-39464-2390511532/store clan-pytest-with-core> +++ export LOCK_NIX=/nix/var/nix/builds/nix-39464-2390511532/nix_lock clan-pytest-with-core> +++ LOCK_NIX=/nix/var/nix/builds/nix-39464-2390511532/nix_lock clan-pytest-with-core> +++ export CLAN_TEST_FLAKE_CACHE=/nix/var/nix/builds/nix-39464-2390511532/clan-flake-cache clan-pytest-with-core> +++ CLAN_TEST_FLAKE_CACHE=/nix/var/nix/builds/nix-39464-2390511532/clan-flake-cache clan-pytest-with-core> +++ mkdir -p /nix/var/nix/builds/nix-39464-2390511532/store/nix/store /nix/var/nix/builds/nix-39464-2390511532/clan-flake-cache clan-pytest-with-core> +++ mkdir -p /nix/var/nix/builds/nix-39464-2390511532/store/nix/var/nix/gcroots clan-pytest-with-core> +++ [[ -n /nix/store/ks1bnfvxggr05mpsch6nlq00s79p2rjy-closure-info ]] clan-pytest-with-core> ++++ nproc clan-pytest-with-core> +++ /nix/store/rjydwpqk3cha0vswhmvrhql2mm8g7s8v-findutils-4.10.0/bin/xargs -r -P10 /nix/store/pf3lbry2fjsx8cldwn70slm8gh2k8dfz-coreutils-9.11/bin/cp --recursive --no-dereference --reflink=auto --target-directory /nix/var/nix/builds/nix-39464-2390511532/store/nix/store clan-pytest-with-core> +++ /nix/store/6nvc7z5lprd53jmv182g6xla7bi3x4jh-nix-2.34.8+1/bin/nix-store --load-db --store /nix/var/nix/builds/nix-39464-2390511532/store clan-pytest-with-core> +++ export CLAN_CORE_PATH=/nix/store/f2d3sh7k8b4434fxpd7v7vdkkn72pipx-clan-core-flake clan-pytest-with-core> +++ CLAN_CORE_PATH=/nix/store/f2d3sh7k8b4434fxpd7v7vdkkn72pipx-clan-core-flake clan-pytest-with-core> +++ export PYTHONWARNINGS=error clan-pytest-with-core> +++ PYTHONWARNINGS=error clan-pytest-with-core> +++ export NIXPKGS=/nix/store/sd74cig4a9945rr4mf4rb3ajq1m41jm9-source clan-pytest-with-core> +++ NIXPKGS=/nix/store/sd74cig4a9945rr4mf4rb3ajq1m41jm9-source clan-pytest-with-core> +++ jobs=10 clan-pytest-with-core> +++ python -m pytest -m 'not service_runner and not impure and with_core and not broken_on_darwin' -n 10 ./clan_cli ./clan_lib clan-pytest-with-core> Starting pytest session clan-pytest-with-core> Session config: <_pytest.config.Config object at 0x102973cb0> clan-pytest-with-core> ============================= test session starts ============================== clan-pytest-with-core> platform darwin -- Python 3.13.15, pytest-9.0.3, pluggy-1.6.0 clan-pytest-with-core> rootdir: /nix/var/nix/builds/nix-39464-2390511532/src clan-pytest-with-core> configfile: pyproject.toml clan-pytest-with-core> plugins: xdist-3.8.0, timeout-2.4.0, subprocess-1.5.4 clan-pytest-with-core> 10 workers [19 items] clan-pytest-with-core> scheduling tests via LoadScheduling clan-pytest-with-core> clan-pytest-with-core> clan_lib/persist/inventory_store_test.py::test_manipulate_list[lists.nix] clan-pytest-with-core> clan_lib/docs_test.py::test_service_urls_exists clan-pytest-with-core> clan_lib/tests/test_create.py::test_clan_create_api clan-pytest-with-core> [gw0] [ 5%] SKIPPED clan_lib/tests/test_create.py::test_clan_create_api clan-pytest-with-core> clan_lib/persist/inventory_store_test.py::test_static_list_items[lists.nix] clan-pytest-with-core> clan_lib/persist/inventory_store_test.py::test_simple_deferred[deferred.nix] clan-pytest-with-core> clan_lib/persist/inventory_store_test.py::test_simple_read_write[1.nix] clan-pytest-with-core> clan_lib/dirs/dirs_test.py::test_get_clan_directories_invalid_flake clan-pytest-with-core> clan_lib/docs_test.py::test_guides_url_pages_exist clan-pytest-with-core> clan_lib/clan/test_create.py::test_create_invalid_name clan-pytest-with-core> clan_lib/api/directory_test.py::test_get_relative_clan_directory_invalid_flake clan-pytest-with-core> clan_lib/clan/get_test.py::test_get_clan_details_invalid_flake clan-pytest-with-core> [gw7] [ 10%] PASSED clan_lib/clan/test_create.py::test_create_invalid_name clan-pytest-with-core> clan_cli/ssh/test_deploy_info.py::test_qrcode_scan clan-pytest-with-core> [gw0] [ 15%] PASSED clan_lib/api/directory_test.py::test_get_relative_clan_directory_invalid_flake clan-pytest-with-core> [gw8] [ 21%] PASSED clan_lib/dirs/dirs_test.py::test_get_clan_directories_invalid_flake clan-pytest-with-core> [gw5] [ 26%] PASSED clan_lib/docs_test.py::test_guides_url_pages_exist clan-pytest-with-core> clan_cli/state/list_test.py::test_state_list_vm2[test_flake_with_core0] clan-pytest-with-core> clan_cli/tests/test_hardware_config.py::test_should_prompt_for_facter_update clan-pytest-with-core> [gw9] [ 31%] PASSED clan_lib/clan/get_test.py::test_get_clan_details_invalid_flake clan-pytest-with-core> [gw4] [ 36%] PASSED clan_lib/persist/inventory_store_test.py::test_static_list_items[lists.nix] clan-pytest-with-core> clan_cli/tests/test_hardware_config.py::test_should_prompt_for_hardware_config clan-pytest-with-core> [gw1] [ 42%] PASSED clan_lib/persist/inventory_store_test.py::test_simple_read_write[1.nix] clan-pytest-with-core> clan_cli/tests/test_secrets_cli.py::test_groups clan-pytest-with-core> [gw1] [ 47%] SKIPPED clan_cli/tests/test_secrets_cli.py::test_groups clan-pytest-with-core> [gw3] [ 52%] PASSED clan_lib/persist/inventory_store_test.py::test_manipulate_list[lists.nix] clan-pytest-with-core> clan_cli/tests/test_machines_cli.py::test_machines_update_with_tags clan-pytest-with-core> [gw3] [ 57%] PASSED clan_cli/tests/test_machines_cli.py::test_machines_update_with_tags clan-pytest-with-core> [gw2] [ 63%] PASSED clan_lib/persist/inventory_store_test.py::test_simple_deferred[deferred.nix] clan-pytest-with-core> clan_cli/tests/test_secrets_cli.py::test_secrets_users_add_age_plugin_error clan-pytest-with-core> [gw5] [ 68%] PASSED clan_cli/tests/test_hardware_config.py::test_should_prompt_for_facter_update clan-pytest-with-core> [gw2] [ 73%] PASSED clan_cli/tests/test_secrets_cli.py::test_secrets_users_add_age_plugin_error clan-pytest-with-core> [gw6] [ 78%] PASSED clan_lib/docs_test.py::test_service_urls_exists clan-pytest-with-core> clan_cli/state/list_test.py::test_state_list_vm1[test_flake_with_core0] clan-pytest-with-core> [gw7] [ 84%] PASSED clan_cli/ssh/test_deploy_info.py::test_qrcode_scan clan-pytest-with-core> [gw4] [ 89%] PASSED clan_cli/tests/test_hardware_config.py::test_should_prompt_for_hardware_config clan-pytest-with-core> [gw8] [ 94%] PASSED clan_cli/state/list_test.py::test_state_list_vm2[test_flake_with_core0] clan-pytest-with-core> [gw6] [100%] PASSED clan_cli/state/list_test.py::test_state_list_vm1[test_flake_with_core0] clan-pytest-with-core> clan-pytest-with-core> ============================= slowest 5 durations ============================== clan-pytest-with-core> 6.37s call clan_cli/state/list_test.py::test_state_list_vm2[test_flake_with_core0] clan-pytest-with-core> 5.54s call clan_cli/ssh/test_deploy_info.py::test_qrcode_scan clan-pytest-with-core> 5.30s call clan_lib/docs_test.py::test_service_urls_exists clan-pytest-with-core> 5.23s call clan_cli/state/list_test.py::test_state_list_vm1[test_flake_with_core0] clan-pytest-with-core> 5.03s call clan_lib/persist/inventory_store_test.py::test_simple_deferred[deferred.nix] clan-pytest-with-core> ======================== 17 passed, 3 skipped in 12.30s ======================== clan-pytest-with-core> +++ mkdir -p /nix/store/gbx5gpai4rfj0fkb901qzwfmdjmxlgyi-clan-pytest-with-core clan-pytest-with-core> +++ cp -r . /nix/store/gbx5gpai4rfj0fkb901qzwfmdjmxlgyi-clan-pytest-with-core clan-pytest-with-core> ++ return clan-pytest-with-core> + exitHandler clan-pytest-with-core> + exitCode=0 clan-pytest-with-core> + set +e clan-pytest-with-core> + '[' -n '' ']' clan-pytest-with-core> + (( 0 != 0 )) clan-pytest-with-core> + runHook exitHook clan-pytest-with-core> + local hookName=exitHook clan-pytest-with-core> + shift clan-pytest-with-core> + local 'hooksSlice=exitHooks[@]' clan-pytest-with-core> + local hook clan-pytest-with-core> + for hook in "_callImplicitHook 0 $hookName" ${!hooksSlice+"${!hooksSlice}"} clan-pytest-with-core> + _logHook exitHook '_callImplicitHook 0 exitHook' clan-pytest-with-core> + [[ -z 2 ]] clan-pytest-with-core> + local hookKind=exitHook clan-pytest-with-core> + local 'hookExpr=_callImplicitHook 0 exitHook' clan-pytest-with-core> + shift 2 clan-pytest-with-core> + declare -F '_callImplicitHook 0 exitHook' clan-pytest-with-core> + type -p '_callImplicitHook 0 exitHook' clan-pytest-with-core> + [[ _callImplicitHook 0 exitHook != _callImplicitHook* ]] clan-pytest-with-core> + _eval '_callImplicitHook 0 exitHook' clan-pytest-with-core> + declare -F '_callImplicitHook 0 exitHook' clan-pytest-with-core> + eval '_callImplicitHook 0 exitHook' clan-pytest-with-core> ++ _callImplicitHook 0 exitHook clan-pytest-with-core> ++ local def=0 clan-pytest-with-core> ++ local hookName=exitHook clan-pytest-with-core> ++ declare -F exitHook clan-pytest-with-core> ++ type -p exitHook clan-pytest-with-core> ++ '[' -n '' ']' clan-pytest-with-core> ++ return 0 clan-pytest-with-core> + return 0 clan-pytest-with-core> + return 0 post-build step Upload to niks3: ok time=2026-08-22T05:16:26.246Z level=INFO msg="Uploading 1 paths to niks3.clan.lol (4 already cached)" time=2026-08-22T05:16:26.246Z level=INFO msg="Uploading gbx5gpai4rfj0fkb901qzwfmdjmxlgyi-clan-pytest-with-core (5.2MB)" time=2026-08-22T05:16:27.148Z level=INFO msg="Uploading 1 narinfos" time=2026-08-22T05:16:27.237Z level=INFO msg="Upload complete. (1.073s)"