these 5 derivations will be built: /nix/store/a2v76cgf699pndr5k9wfvk5w4nc127zn-clan-cli-source.drv /nix/store/p4a7js660dqr8rwcl4cil9kbhg148igr-builder.pl.drv /nix/store/nr1yn7215sacjwfv4622fvvnwkj657av-python3-3.14.8-env.drv /nix/store/yvs5fkf34sl9gckr0d2gafwxps9dfpdd-clan-core-flake.drv /nix/store/2snmhsn7b1n1ji1ha5diq7kinbcp6vik-clan-pytest-with-core.drv these 22 paths will be fetched (5.8 KiB download, 42.2 MiB unpacked): /nix/store/rpwmk6s6bb6yd5sajlgh70qbi718gpff-bin /nix/store/3cmiwh5wls7173g9kidskc2gwvqfpss5-closure-info /nix/store/3vqxbgxfy3c4gckpf723f4bgc0kmsp2j-closure-info /nix/store/p3p9pynd4xy0z3dpn7ycnrw1yidz600p-dbus-1.16.2 /nix/store/9ylypnjb86pqc8pwpk7rhgwp5h2xf4ch-desktop-file-utils-0.28 /nix/store/8ilxm71av69s66lk63mxzmay7h62x5p3-die-hook /nix/store/drr3piifqfk2j2i0mh3ijyrlhshlrr7m-getconf-system_cmds-1042.100.6.0.1 /nix/store/msjry28br79avjkq64dq3dfrhg0imklm-libxslt-1.1.45 /nix/store/svg4qlyqw0xvjpas10q671bcms0x32z9-libxslt-1.1.45-bin /nix/store/016m9ccm47gdwsna5jwranb51q2z75hd-lndir-1.0.6 /nix/store/2bmi4i336l2qkjkg2453zp346l5r26bi-make-binary-wrapper-hook /nix/store/ckrwyvr4l5y7zby6nzahgxvzqrcgzcaj-mkpasswd-5.6.6 /nix/store/16k3ga47bzm0c184gd2m2fga4w6q7qy8-perl-5.42.3-env /nix/store/6g00mpfgdj5l2zfiqj50dvyg308rg00v-perl-5.42.3-man /nix/store/a1ql4dy8fjv7jmxia7r160nbjlsxjla5-perl5.42.3-Config-IniFiles-3.002000 /nix/store/7zbscwmrdlg665cs3jwjpssr3d2rngil-perl5.42.3-File-Slurp-9999.32 /nix/store/b07sl805h855iszmqy3ahyhz020pzgz2-perl5.42.3-IO-Stringy-2.113 /nix/store/r672vh7jc6n5frsj3zgpzbkz240vql96-python3.14-xkcdpass-1.30.0 /nix/store/n0wkyhi2v0b89pd9f4663v0lmjmba8p0-unzip-6.0 /nix/store/2qp3fkfl9q797zqyrdl5kan5q9ypw57y-zerotier-tools-0.1.0 /nix/store/37f2n4aw0m3ykw0k40b6awjyh7kx56nn-zerotierone-1.16.0 /nix/store/pvwz8c38yzbn9m3grxsvkdnmyz1wkkdk-zerotierone-1.16.0 warning: ignoring the client-specified setting 'store', because it is a restricted setting and you are not a trusted user building '/nix/store/a2v76cgf699pndr5k9wfvk5w4nc127zn-clan-cli-source.drv' on nix-store.geninf.io:50051 clan-cli-source> build04: building a2v76cgf699pndr5k9wfvk5w4nc127zn-clan-cli-source.drv building '/nix/store/yvs5fkf34sl9gckr0d2gafwxps9dfpdd-clan-core-flake.drv' on nix-store.geninf.io:50051 clan-core-flake> build04: building yvs5fkf34sl9gckr0d2gafwxps9dfpdd-clan-core-flake.drv clan-core-flake> building '/nix/store/2snmhsn7b1n1ji1ha5diq7kinbcp6vik-clan-pytest-with-core.drv' on nix-store.geninf.io:50051 clan-pytest-with-core> build04: building 2snmhsn7b1n1ji1ha5diq7kinbcp6vik-clan-pytest-with-core.drv clan-pytest-with-core> +++ export HOME=/nix/var/nix/builds/nix-60661-927670071 clan-pytest-with-core> +++ HOME=/nix/var/nix/builds/nix-60661-927670071 clan-pytest-with-core> +++ export NIX_STATE_DIR=/nix/var/nix/builds/nix-60661-927670071/nix clan-pytest-with-core> +++ NIX_STATE_DIR=/nix/var/nix/builds/nix-60661-927670071/nix clan-pytest-with-core> +++ export NIX_CONF_DIR=/nix/var/nix/builds/nix-60661-927670071/etc clan-pytest-with-core> +++ NIX_CONF_DIR=/nix/var/nix/builds/nix-60661-927670071/etc clan-pytest-with-core> +++ mkdir -p /nix/var/nix/builds/nix-60661-927670071/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-60661-927670071/store clan-pytest-with-core> +++ CLAN_TEST_STORE=/nix/var/nix/builds/nix-60661-927670071/store clan-pytest-with-core> +++ export LOCK_NIX=/nix/var/nix/builds/nix-60661-927670071/nix_lock clan-pytest-with-core> +++ LOCK_NIX=/nix/var/nix/builds/nix-60661-927670071/nix_lock clan-pytest-with-core> +++ export CLAN_TEST_FLAKE_CACHE=/nix/var/nix/builds/nix-60661-927670071/clan-flake-cache clan-pytest-with-core> +++ CLAN_TEST_FLAKE_CACHE=/nix/var/nix/builds/nix-60661-927670071/clan-flake-cache clan-pytest-with-core> +++ mkdir -p /nix/var/nix/builds/nix-60661-927670071/store/nix/store /nix/var/nix/builds/nix-60661-927670071/clan-flake-cache clan-pytest-with-core> +++ mkdir -p /nix/var/nix/builds/nix-60661-927670071/store/nix/var/nix/gcroots clan-pytest-with-core> +++ [[ -n /nix/store/3cmiwh5wls7173g9kidskc2gwvqfpss5-closure-info ]] clan-pytest-with-core> ++++ nproc clan-pytest-with-core> +++ /nix/store/14nzy6b98s1xi2q4w6anj9civfdp1jcq-findutils-4.11.0/bin/xargs -r -P10 /nix/store/913158w9ykwyzyhs2rgzr8rd45244qs6-coreutils-9.12/bin/cp --recursive --no-dereference --reflink=auto --target-directory /nix/var/nix/builds/nix-60661-927670071/store/nix/store clan-pytest-with-core> +++ /nix/store/60p1h50rk56ipbvdvl73k1si970p3jf5-nix-2.34.9/bin/nix-store --load-db --store /nix/var/nix/builds/nix-60661-927670071/store clan-pytest-with-core> +++ export CLAN_CORE_PATH=/nix/store/7r9qqcan0hgv5d25b5ialm6a86c1mgl6-clan-core-flake clan-pytest-with-core> +++ CLAN_CORE_PATH=/nix/store/7r9qqcan0hgv5d25b5ialm6a86c1mgl6-clan-core-flake clan-pytest-with-core> +++ export PYTHONWARNINGS=error clan-pytest-with-core> +++ PYTHONWARNINGS=error clan-pytest-with-core> +++ export NIXPKGS=/nix/store/z4xg2jq2qzz0cky14s0ai69n8nqqd5b5-source clan-pytest-with-core> +++ NIXPKGS=/nix/store/z4xg2jq2qzz0cky14s0ai69n8nqqd5b5-source clan-pytest-with-core> +++ jobs=10 clan-pytest-with-core> +++ python -m pytest -m '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 0x103cd3230> clan-pytest-with-core> ============================= test session starts ============================== clan-pytest-with-core> platform darwin -- Python 3.14.8, pytest-9.1.1, pluggy-1.6.0 clan-pytest-with-core> rootdir: /nix/var/nix/builds/nix-60661-927670071/src clan-pytest-with-core> configfile: pyproject.toml clan-pytest-with-core> plugins: subprocess-1.6.0, xdist-3.8.0, timeout-2.4.0 clan-pytest-with-core> 10 workers [16 items] clan-pytest-with-core> scheduling tests via LoadScheduling clan-pytest-with-core> clan-pytest-with-core> clan_lib/tests/test_create.py::test_clan_create_api clan-pytest-with-core> [gw0] [ 6%] SKIPPED clan_lib/tests/test_create.py::test_clan_create_api clan-pytest-with-core> clan_lib/persist/inventory_store_test.py::test_manipulate_list[lists.nix] 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/api/directory_test.py::test_get_relative_clan_directory_invalid_flake clan-pytest-with-core> 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> clan_lib/clan/get_test.py::test_get_clan_details_invalid_flake clan-pytest-with-core> clan_lib/docs_test.py::test_guides_url_pages_exist clan-pytest-with-core> clan_lib/dirs/dirs_test.py::test_get_clan_directories_invalid_flake clan-pytest-with-core> clan_lib/clan/test_create.py::test_create_invalid_name clan-pytest-with-core> [gw8] [ 12%] PASSED clan_lib/clan/test_create.py::test_create_invalid_name clan-pytest-with-core> [gw0] [ 18%] SKIPPED clan_cli/tests/test_secrets_cli.py::test_groups clan-pytest-with-core> [gw5] [ 25%] PASSED clan_lib/dirs/dirs_test.py::test_get_clan_directories_invalid_flake clan-pytest-with-core> [gw9] [ 31%] PASSED clan_lib/api/directory_test.py::test_get_relative_clan_directory_invalid_flake clan-pytest-with-core> [gw7] [ 37%] PASSED clan_lib/clan/get_test.py::test_get_clan_details_invalid_flake clan-pytest-with-core> [gw6] [ 43%] PASSED clan_lib/docs_test.py::test_guides_url_pages_exist clan-pytest-with-core> clan_cli/ssh/test_deploy_info.py::test_qrcode_scan clan-pytest-with-core> [gw4] [ 50%] 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_facter_update clan-pytest-with-core> [gw6] [ 56%] PASSED clan_cli/ssh/test_deploy_info.py::test_qrcode_scan clan-pytest-with-core> [gw1] [ 62%] 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_secrets_users_add_age_plugin_error clan-pytest-with-core> [gw3] [ 68%] PASSED clan_lib/persist/inventory_store_test.py::test_manipulate_list[lists.nix] clan-pytest-with-core> clan_cli/tests/test_hardware_config.py::test_should_prompt_for_hardware_config clan-pytest-with-core> [gw1] [ 75%] PASSED clan_cli/tests/test_secrets_cli.py::test_secrets_users_add_age_plugin_error clan-pytest-with-core> [gw2] [ 81%] PASSED clan_lib/persist/inventory_store_test.py::test_simple_deferred[deferred.nix] clan-pytest-with-core> clan_cli/tests/test_machines_cli.py::test_machines_update_with_tags clan-pytest-with-core> [gw2] [ 87%] PASSED clan_cli/tests/test_machines_cli.py::test_machines_update_with_tags clan-pytest-with-core> [gw4] [ 93%] PASSED clan_cli/tests/test_hardware_config.py::test_should_prompt_for_facter_update clan-pytest-with-core> [gw3] [100%] PASSED clan_cli/tests/test_hardware_config.py::test_should_prompt_for_hardware_config clan-pytest-with-core> clan-pytest-with-core> ============================= slowest 5 durations ============================== clan-pytest-with-core> 7.42s call clan_lib/persist/inventory_store_test.py::test_simple_deferred[deferred.nix] clan-pytest-with-core> 5.40s call clan_lib/persist/inventory_store_test.py::test_manipulate_list[lists.nix] clan-pytest-with-core> 5.27s call clan_cli/tests/test_hardware_config.py::test_should_prompt_for_hardware_config clan-pytest-with-core> 5.20s call clan_cli/tests/test_hardware_config.py::test_should_prompt_for_facter_update clan-pytest-with-core> 4.97s call clan_lib/persist/inventory_store_test.py::test_simple_read_write[1.nix] clan-pytest-with-core> ======================== 14 passed, 3 skipped in 15.73s ======================== clan-pytest-with-core> +++ mkdir -p /nix/store/wddy203sbkawjhpap6nsly01572m8rd6-clan-pytest-with-core clan-pytest-with-core> +++ cp -r . /nix/store/wddy203sbkawjhpap6nsly01572m8rd6-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