1these 2 derivations will be built:2 /nix/store/j8abzfig5paalhq5mv64dnd27r0i7m76-clan-core-flake.drv3 /nix/store/qa4y1j4sndqih4v1k8l1166rhrsnzbha-clan-pytest-with-core.drv4building '/nix/store/j8abzfig5paalhq5mv64dnd27r0i7m76-clan-core-flake.drv' on 'ssh-ng://builder@build04.clan.lol'5building '/nix/store/j8abzfig5paalhq5mv64dnd27r0i7m76-clan-core-flake.drv'6clan-core-flake> 7building '/nix/store/qa4y1j4sndqih4v1k8l1166rhrsnzbha-clan-pytest-with-core.drv' on 'ssh-ng://builder@build04.clan.lol'8building '/nix/store/qa4y1j4sndqih4v1k8l1166rhrsnzbha-clan-pytest-with-core.drv'9clan-pytest-with-core> +++ export HOME=/nix/var/nix/builds/nix-59710-419735815010clan-pytest-with-core> +++ HOME=/nix/var/nix/builds/nix-59710-419735815011clan-pytest-with-core> +++ export NIX_STATE_DIR=/nix/var/nix/builds/nix-59710-4197358150/nix12clan-pytest-with-core> +++ NIX_STATE_DIR=/nix/var/nix/builds/nix-59710-4197358150/nix13clan-pytest-with-core> +++ export NIX_CONF_DIR=/nix/var/nix/builds/nix-59710-4197358150/etc14clan-pytest-with-core> +++ NIX_CONF_DIR=/nix/var/nix/builds/nix-59710-4197358150/etc15clan-pytest-with-core> +++ mkdir -p /nix/var/nix/builds/nix-59710-4197358150/etc16clan-pytest-with-core> +++ echo 'fsync-metadata = false'17clan-pytest-with-core> +++ export IN_NIX_SANDBOX=118clan-pytest-with-core> +++ IN_NIX_SANDBOX=119clan-pytest-with-core> +++ export CLAN_TEST_STORE=/nix/var/nix/builds/nix-59710-4197358150/store20clan-pytest-with-core> +++ CLAN_TEST_STORE=/nix/var/nix/builds/nix-59710-4197358150/store21clan-pytest-with-core> +++ export LOCK_NIX=/nix/var/nix/builds/nix-59710-4197358150/nix_lock22clan-pytest-with-core> +++ LOCK_NIX=/nix/var/nix/builds/nix-59710-4197358150/nix_lock23clan-pytest-with-core> +++ export CLAN_TEST_FLAKE_CACHE=/nix/var/nix/builds/nix-59710-4197358150/clan-flake-cache24clan-pytest-with-core> +++ CLAN_TEST_FLAKE_CACHE=/nix/var/nix/builds/nix-59710-4197358150/clan-flake-cache25clan-pytest-with-core> +++ mkdir -p /nix/var/nix/builds/nix-59710-4197358150/store/nix/store /nix/var/nix/builds/nix-59710-4197358150/clan-flake-cache26clan-pytest-with-core> +++ mkdir -p /nix/var/nix/builds/nix-59710-4197358150/store/nix/var/nix/gcroots27clan-pytest-with-core> +++ [[ -n /nix/store/zdmhayhy9pnzkw55rjp6vying0bmvh1w-closure-info ]]28clan-pytest-with-core> ++++ nproc29clan-pytest-with-core> +++ /nix/store/31sq3pgm1c39grq3l3gjmdnc7x3f68n4-findutils-4.11.0/bin/xargs -r -P10 /nix/store/q5fm76ljl27nai13va4ya1y8n9sf3n87-coreutils-9.11/bin/cp --recursive --no-dereference --reflink=auto --target-directory /nix/var/nix/builds/nix-59710-4197358150/store/nix/store30clan-pytest-with-core> +++ /nix/store/gw9jcj6fgf47wvcdh57ga859wv429i7h-nix-2.34.8/bin/nix-store --load-db --store /nix/var/nix/builds/nix-59710-4197358150/store31clan-pytest-with-core> +++ export CLAN_CORE_PATH=/nix/store/vigfa01hc81xynl0iy644q59qikmp45i-clan-core-flake32clan-pytest-with-core> +++ CLAN_CORE_PATH=/nix/store/vigfa01hc81xynl0iy644q59qikmp45i-clan-core-flake33clan-pytest-with-core> +++ export PYTHONWARNINGS=error34clan-pytest-with-core> +++ PYTHONWARNINGS=error35clan-pytest-with-core> +++ export NIXPKGS=/nix/store/1ng9qp2m2l05hdgadl9f8g203hm43a1v-source36clan-pytest-with-core> +++ NIXPKGS=/nix/store/1ng9qp2m2l05hdgadl9f8g203hm43a1v-source37clan-pytest-with-core> +++ jobs=1038clan-pytest-with-core> +++ python -m pytest -m 'not impure and with_core and not broken_on_darwin' -n 10 ./clan_cli ./clan_lib39clan-pytest-with-core> Starting pytest session40clan-pytest-with-core> Session config: <_pytest.config.Config object at 0x10624f230>41clan-pytest-with-core> ============================= test session starts ==============================42clan-pytest-with-core> platform darwin -- Python 3.14.7, pytest-9.1.1, pluggy-1.6.043clan-pytest-with-core> rootdir: /nix/var/nix/builds/nix-59710-4197358150/src44clan-pytest-with-core> configfile: pyproject.toml45clan-pytest-with-core> plugins: subprocess-1.6.0, xdist-3.8.0, timeout-2.4.046clan-pytest-with-core> 10 workers [16 items] 47clan-pytest-with-core> scheduling tests via LoadScheduling48clan-pytest-with-core> 49clan-pytest-with-core> clan_lib/persist/inventory_store_test.py::test_static_list_items[lists.nix] 50clan-pytest-with-core> clan_lib/tests/test_create.py::test_clan_create_api 51clan-pytest-with-core> clan_lib/clan/test_create.py::test_create_invalid_name 52clan-pytest-with-core> clan_lib/api/directory_test.py::test_get_relative_clan_directory_invalid_flake 53clan-pytest-with-core> clan_lib/dirs/dirs_test.py::test_get_clan_directories_invalid_flake 54clan-pytest-with-core> clan_lib/persist/inventory_store_test.py::test_manipulate_list[lists.nix] 55clan-pytest-with-core> clan_lib/clan/get_test.py::test_get_clan_details_invalid_flake 56clan-pytest-with-core> [gw0] [ 6%] SKIPPED clan_lib/tests/test_create.py::test_clan_create_api 57clan-pytest-with-core> [gw7] [ 12%] PASSED clan_lib/clan/test_create.py::test_create_invalid_name 58clan-pytest-with-core> clan_lib/persist/inventory_store_test.py::test_simple_read_write[1.nix] 59clan-pytest-with-core> clan_cli/tests/test_secrets_cli.py::test_groups 60clan-pytest-with-core> [gw0] [ 18%] SKIPPED clan_cli/tests/test_secrets_cli.py::test_groups 61clan-pytest-with-core> clan_lib/persist/inventory_store_test.py::test_simple_deferred[deferred.nix] 62clan-pytest-with-core> clan_lib/docs_test.py::test_guides_url_pages_exist 63clan-pytest-with-core> [gw6] [ 25%] PASSED clan_lib/dirs/dirs_test.py::test_get_clan_directories_invalid_flake 64clan-pytest-with-core> [gw9] [ 31%] PASSED clan_lib/api/directory_test.py::test_get_relative_clan_directory_invalid_flake 65clan-pytest-with-core> [gw5] [ 37%] PASSED clan_lib/docs_test.py::test_guides_url_pages_exist 66clan-pytest-with-core> clan_cli/ssh/test_deploy_info.py::test_qrcode_scan 67clan-pytest-with-core> [gw8] [ 43%] PASSED clan_lib/clan/get_test.py::test_get_clan_details_invalid_flake 68clan-pytest-with-core> [gw5] [ 50%] PASSED clan_cli/ssh/test_deploy_info.py::test_qrcode_scan 69clan-pytest-with-core> [gw4] [ 56%] PASSED clan_lib/persist/inventory_store_test.py::test_static_list_items[lists.nix] 70clan-pytest-with-core> clan_cli/tests/test_hardware_config.py::test_should_prompt_for_facter_update 71clan-pytest-with-core> [gw1] [ 62%] PASSED clan_lib/persist/inventory_store_test.py::test_simple_read_write[1.nix] 72clan-pytest-with-core> clan_cli/tests/test_secrets_cli.py::test_secrets_users_add_age_plugin_error 73clan-pytest-with-core> [gw3] [ 68%] PASSED clan_lib/persist/inventory_store_test.py::test_manipulate_list[lists.nix] 74clan-pytest-with-core> clan_cli/tests/test_hardware_config.py::test_should_prompt_for_hardware_config 75clan-pytest-with-core> [gw1] [ 75%] PASSED clan_cli/tests/test_secrets_cli.py::test_secrets_users_add_age_plugin_error 76clan-pytest-with-core> [gw2] [ 81%] PASSED clan_lib/persist/inventory_store_test.py::test_simple_deferred[deferred.nix] 77clan-pytest-with-core> clan_cli/tests/test_machines_cli.py::test_machines_update_with_tags 78clan-pytest-with-core> [gw2] [ 87%] PASSED clan_cli/tests/test_machines_cli.py::test_machines_update_with_tags 79clan-pytest-with-core> [gw4] [ 93%] PASSED clan_cli/tests/test_hardware_config.py::test_should_prompt_for_facter_update 80clan-pytest-with-core> [gw3] [100%] PASSED clan_cli/tests/test_hardware_config.py::test_should_prompt_for_hardware_config 81clan-pytest-with-core> 82clan-pytest-with-core> ============================= slowest 5 durations ==============================83clan-pytest-with-core> 4.94s call clan_cli/tests/test_hardware_config.py::test_should_prompt_for_hardware_config84clan-pytest-with-core> 4.56s call clan_cli/tests/test_hardware_config.py::test_should_prompt_for_facter_update85clan-pytest-with-core> 2.56s call clan_lib/persist/inventory_store_test.py::test_simple_deferred[deferred.nix]86clan-pytest-with-core> 1.92s call clan_lib/persist/inventory_store_test.py::test_manipulate_list[lists.nix]87clan-pytest-with-core> 1.79s call clan_lib/persist/inventory_store_test.py::test_simple_read_write[1.nix]88clan-pytest-with-core> ======================== 14 passed, 3 skipped in 8.29s =========================89clan-pytest-with-core> +++ mkdir -p /nix/store/vygxd346r5ggf2xjrhg4kh9nbchhwwrf-clan-pytest-with-core90clan-pytest-with-core> +++ cp -r . /nix/store/vygxd346r5ggf2xjrhg4kh9nbchhwwrf-clan-pytest-with-core91clan-pytest-with-core> ++ return92clan-pytest-with-core> + exitHandler93clan-pytest-with-core> + exitCode=094clan-pytest-with-core> + set +e95clan-pytest-with-core> + '[' -n '' ']'96clan-pytest-with-core> + (( 0 != 0 ))97clan-pytest-with-core> + runHook exitHook98clan-pytest-with-core> + local hookName=exitHook99clan-pytest-with-core> + shift100clan-pytest-with-core> + local 'hooksSlice=exitHooks[@]'101clan-pytest-with-core> + local hook102clan-pytest-with-core> + for hook in "_callImplicitHook 0 $hookName" ${!hooksSlice+"${!hooksSlice}"}103clan-pytest-with-core> + _logHook exitHook '_callImplicitHook 0 exitHook'104clan-pytest-with-core> + [[ -z 2 ]]105clan-pytest-with-core> + local hookKind=exitHook106clan-pytest-with-core> + local 'hookExpr=_callImplicitHook 0 exitHook'107clan-pytest-with-core> + shift 2108clan-pytest-with-core> + declare -F '_callImplicitHook 0 exitHook'109clan-pytest-with-core> + type -p '_callImplicitHook 0 exitHook'110clan-pytest-with-core> + [[ _callImplicitHook 0 exitHook != _callImplicitHook* ]]111clan-pytest-with-core> + _eval '_callImplicitHook 0 exitHook'112clan-pytest-with-core> + declare -F '_callImplicitHook 0 exitHook'113clan-pytest-with-core> + eval '_callImplicitHook 0 exitHook'114clan-pytest-with-core> ++ _callImplicitHook 0 exitHook115clan-pytest-with-core> ++ local def=0116clan-pytest-with-core> ++ local hookName=exitHook117clan-pytest-with-core> ++ declare -F exitHook118clan-pytest-with-core> ++ type -p exitHook119clan-pytest-with-core> ++ '[' -n '' ']'120clan-pytest-with-core> ++ return 0121clan-pytest-with-core> + return 0122clan-pytest-with-core> + return 0