this derivation will be built: /nix/store/64zsgjcsqkcir6k42lfljxlfa15lrnml-python3.13-deploykit.drv these 21 paths will be fetched (498.1 KiB download, 2.8 MiB unpacked): /nix/store/3a5s7fl66s7bbswqim4zh9kyxddp4jsr-die-hook /nix/store/9hnsaf3rv047wvrsq6wcbqfml9761n1w-ensure-newer-sources-hook /nix/store/90hqdv2f6wsqp76rh55zlkz3qj6iwxb9-make-shell-wrapper-hook /nix/store/1m7d07r63l87d6iwdycz3wcvhnsi6spi-pypa-build-hook.sh /nix/store/gxiy4q3rj5h41zq8q4zvgqc7h0pi52b7-pypa-install-hook /nix/store/x25rw31nagwsq6h9bmb9m9zxncfa2a1l-pytest-check-hook /nix/store/5qhzfa0vwqf233wpkxcy323p9mrwhy85-python-catch-conflicts-hook /nix/store/cl3z8l3pja2pxcrmvqbwx13x7wbfd94d-python-imports-check-hook.sh /nix/store/mg13aczrcpdg4bvqja91fsqzn7wazl59-python-namespaces-hook.sh /nix/store/39nr342psfklyvdvd2xm2rkrk5nsiagj-python-output-dist-hook /nix/store/hqqzddady8941s8sq5yyf3higmq5xq0r-python-remove-bin-bytecode-hook /nix/store/i296mgi3hv8l19sxl7an04z8ri2bssgk-python-remove-tests-dir-hook /nix/store/5b2f7is6k25ialv29qlcv6d9w5f9zd50-python-runtime-deps-check-hook.sh /nix/store/7dyfdpq5rc9lq1hasxg00d5is4klxsdi-python3.13-build-1.3.0 /nix/store/cpkzp3mcvc2g3c32rix8cz6cggz6zi20-python3.13-editables-0.5 /nix/store/r81ap4s2a2sikf5rbfa0m1hrj9sw0c2q-python3.13-hatchling-1.27.0 /nix/store/0imi5krlcda2fpia301hnycz9kyw3rqh-python3.13-installer-0.7.0 /nix/store/k0b4342glf28ba6z7qrixczz8dl1v20b-python3.13-pyproject-hooks-1.2.0 /nix/store/wczibj4bm4vscsrylgfw1ziqki4cz474-python3.13-trove-classifiers-2025.9.11.17 /nix/store/daasinj7crzq5f9xz3kc9dpd7yg3wfr6-python3.13-wheel-0.46.1 /nix/store/44vdwq8dqys60nzyaz0wingvdhixzgwv-wrap-python-hook building '/nix/store/64zsgjcsqkcir6k42lfljxlfa15lrnml-python3.13-deploykit.drv' on 'grpc://farm.numtide.com:50051?client-cert=/run/secrets/vars/per-machine/bld1/nix-farm-ci/crt&client-key=/run/secrets/vars/per-machine/bld1/nix-farm-ci/key&connect-timeout=20&system=aarch64-darwin' building '/nix/store/64zsgjcsqkcir6k42lfljxlfa15lrnml-python3.13-deploykit.drv' on farm.numtide.com:50051 python3.13-deploykit> mac02: building 64zsgjcsqkcir6k42lfljxlfa15lrnml-python3.13-deploykit.drv python3.13-deploykit> Sourcing python-remove-tests-dir-hook python3.13-deploykit> Sourcing python-catch-conflicts-hook.sh python3.13-deploykit> Sourcing python-remove-bin-bytecode-hook.sh python3.13-deploykit> Sourcing pypa-build-hook python3.13-deploykit> Using pypaBuildPhase python3.13-deploykit> Sourcing python-runtime-deps-check-hook python3.13-deploykit> Using pythonRuntimeDepsCheckHook python3.13-deploykit> Sourcing pypa-install-hook python3.13-deploykit> Using pypaInstallPhase python3.13-deploykit> Sourcing python-imports-check-hook.sh python3.13-deploykit> Using pythonImportsCheckPhase python3.13-deploykit> Sourcing python-namespaces-hook python3.13-deploykit> Sourcing python-catch-conflicts-hook.sh python3.13-deploykit> Sourcing pytest-check-hook python3.13-deploykit> Using pytestCheckPhase python3.13-deploykit> Running phase: unpackPhase python3.13-deploykit> unpacking source archive /nix/store/6f12rxkz9dax8s86hv3jk63pk23nzlnw-gif16mrg3ywhfz4f89c28f2xhf9g08n5-source python3.13-deploykit> source root is gif16mrg3ywhfz4f89c28f2xhf9g08n5-source python3.13-deploykit> setting SOURCE_DATE_EPOCH to timestamp 315619200 of file "gif16mrg3ywhfz4f89c28f2xhf9g08n5-source/treefmt.nix" python3.13-deploykit> Running phase: patchPhase python3.13-deploykit> Running phase: updateAutotoolsGnuConfigScriptsPhase python3.13-deploykit> Running phase: configurePhase python3.13-deploykit> no configure script, doing nothing python3.13-deploykit> Running phase: buildPhase python3.13-deploykit> Executing pypaBuildPhase python3.13-deploykit> Creating a wheel... python3.13-deploykit> pypa build flags: --no-isolation --outdir dist/ --wheel python3.13-deploykit> * Getting build dependencies for wheel... python3.13-deploykit> * Building wheel... python3.13-deploykit> Successfully built deploykit-1.2.1-py3-none-any.whl python3.13-deploykit> Finished creating a wheel... python3.13-deploykit> Finished executing pypaBuildPhase python3.13-deploykit> Running phase: pythonRuntimeDepsCheckHook python3.13-deploykit> Executing pythonRuntimeDepsCheck python3.13-deploykit> Checking runtime dependencies for deploykit-1.2.1-py3-none-any.whl python3.13-deploykit> Finished executing pythonRuntimeDepsCheck python3.13-deploykit> Running phase: installPhase python3.13-deploykit> Executing pypaInstallPhase python3.13-deploykit> Successfully installed deploykit-1.2.1-py3-none-any.whl python3.13-deploykit> Finished executing pypaInstallPhase python3.13-deploykit> Running phase: pythonOutputDistPhase python3.13-deploykit> Executing pythonOutputDistPhase python3.13-deploykit> Finished executing pythonOutputDistPhase python3.13-deploykit> Running phase: fixupPhase python3.13-deploykit> checking for references to /nix/var/nix/builds/nix-2514-2821387969/ in /nix/store/wxl808ma69fdsd4rrzf2rig68v554z0b-python3.13-deploykit... python3.13-deploykit> patching script interpreter paths in /nix/store/wxl808ma69fdsd4rrzf2rig68v554z0b-python3.13-deploykit python3.13-deploykit> stripping (with command strip and flags -S) in /nix/store/wxl808ma69fdsd4rrzf2rig68v554z0b-python3.13-deploykit/lib python3.13-deploykit> checking for references to /nix/var/nix/builds/nix-2514-2821387969/ in /nix/store/513pyzc2wfy6f7mqsdl27ya81ihi667i-python3.13-deploykit-dist... python3.13-deploykit> patching script interpreter paths in /nix/store/513pyzc2wfy6f7mqsdl27ya81ihi667i-python3.13-deploykit-dist python3.13-deploykit> Executing pythonRemoveTestsDir python3.13-deploykit> Finished executing pythonRemoveTestsDir python3.13-deploykit> Running phase: installCheckPhase python3.13-deploykit> no Makefile or custom installCheckPhase, doing nothing python3.13-deploykit> Running phase: pythonCatchConflictsPhase python3.13-deploykit> Running phase: pythonRemoveBinBytecodePhase python3.13-deploykit> Running phase: pythonImportsCheckPhase python3.13-deploykit> Executing pythonImportsCheckPhase python3.13-deploykit> Running phase: pytestCheckPhase python3.13-deploykit> Executing pytestCheckPhase python3.13-deploykit> pytest flags: -m pytest -k not\ \(test_ssh\) -s python3.13-deploykit> ============================= test session starts ============================== python3.13-deploykit> platform darwin -- Python 3.13.9, pytest-8.4.2, pluggy-1.6.0 python3.13-deploykit> rootdir: /nix/var/nix/builds/nix-2514-2821387969/gif16mrg3ywhfz4f89c28f2xhf9g08n5-source python3.13-deploykit> configfile: pyproject.toml python3.13-deploykit> collected 18 items / 7 deselected / 11 selected python3.13-deploykit> python3.13-deploykit> tests/test_local.py $ echo hello python3.13-deploykit> hello python3.13-deploykit> .$ exit 1 python3.13-deploykit> $ exit 1 python3.13-deploykit> .$ echo $env_var python3.13-deploykit> [some_host] $ 'echo $env_var' python3.13-deploykit> [some_host] $ env python3.13-deploykit> .$ echo $hello python3.13-deploykit> .$ echo 1; echo 2 >&2 python3.13-deploykit> .[some_host] $ 'echo hello' python3.13-deploykit> [some_host] hello python3.13-deploykit> .[some_host] $ 'sleep 10' python3.13-deploykit> Command '['sleep 10']' timed out after 0 seconds python3.13-deploykit> Traceback (most recent call last): python3.13-deploykit> File "/nix/var/nix/builds/nix-2514-2821387969/gif16mrg3ywhfz4f89c28f2xhf9g08n5-source/deploykit/__init__.py", line 634, in _run_local python3.13-deploykit> proc = host.run_local( python3.13-deploykit> cmd, python3.13-deploykit> ...<5 lines>... python3.13-deploykit> timeout=timeout, python3.13-deploykit> ) python3.13-deploykit> File "/nix/var/nix/builds/nix-2514-2821387969/gif16mrg3ywhfz4f89c28f2xhf9g08n5-source/deploykit/__init__.py", line 457, in run_local python3.13-deploykit> return self._run( python3.13-deploykit> ~~~~~~~~~^ python3.13-deploykit> cmd, python3.13-deploykit> ^^^^ python3.13-deploykit> ...<7 lines>... python3.13-deploykit> timeout=timeout, python3.13-deploykit> ^^^^^^^^^^^^^^^^ python3.13-deploykit> ) python3.13-deploykit> ^ python3.13-deploykit> File "/nix/var/nix/builds/nix-2514-2821387969/gif16mrg3ywhfz4f89c28f2xhf9g08n5-source/deploykit/__init__.py", line 398, in _run python3.13-deploykit> ret = p.wait(timeout=max(0, timeout - (time.time() - start))) python3.13-deploykit> File "/nix/store/hv7qldswrqvg1sjys1lmgjg875hkffng-python3-3.13.9/lib/python3.13/subprocess.py", line 1280, in wait python3.13-deploykit> return self._wait(timeout=timeout) python3.13-deploykit> ~~~~~~~~~~^^^^^^^^^^^^^^^^^ python3.13-deploykit> File "/nix/store/hv7qldswrqvg1sjys1lmgjg875hkffng-python3-3.13.9/lib/python3.13/subprocess.py", line 2058, in _wait python3.13-deploykit> raise TimeoutExpired(self.args, timeout) python3.13-deploykit> subprocess.TimeoutExpired: Command '['sleep 10']' timed out after 0 seconds python3.13-deploykit> [some_host] failed with: Command '['sleep 10']' timed out after 0 seconds python3.13-deploykit> .[some_host] $ 'echo hello' python3.13-deploykit> .[some_host] $ 'exit 1' python3.13-deploykit> Command '['exit 1']' returned non-zero exit status 1. python3.13-deploykit> Traceback (most recent call last): python3.13-deploykit> File "/nix/var/nix/builds/nix-2514-2821387969/gif16mrg3ywhfz4f89c28f2xhf9g08n5-source/deploykit/__init__.py", line 634, in _run_local python3.13-deploykit> proc = host.run_local( python3.13-deploykit> cmd, python3.13-deploykit> ...<5 lines>... python3.13-deploykit> timeout=timeout, python3.13-deploykit> ) python3.13-deploykit> File "/nix/var/nix/builds/nix-2514-2821387969/gif16mrg3ywhfz4f89c28f2xhf9g08n5-source/deploykit/__init__.py", line 457, in run_local python3.13-deploykit> return self._run( python3.13-deploykit> ~~~~~~~~~^ python3.13-deploykit> cmd, python3.13-deploykit> ^^^^ python3.13-deploykit> ...<7 lines>... python3.13-deploykit> timeout=timeout, python3.13-deploykit> ^^^^^^^^^^^^^^^^ python3.13-deploykit> ) python3.13-deploykit> ^ python3.13-deploykit> File "/nix/var/nix/builds/nix-2514-2821387969/gif16mrg3ywhfz4f89c28f2xhf9g08n5-source/deploykit/__init__.py", line 403, in _run python3.13-deploykit> raise subprocess.CalledProcessError( python3.13-deploykit> ...<4 lines>... python3.13-deploykit> ) python3.13-deploykit> subprocess.CalledProcessError: Command '['exit 1']' returned non-zero exit status 1. python3.13-deploykit> [some_host] failed with: Command '['exit 1']' returned non-zero exit status 1. python3.13-deploykit> .[some_host] $ 'exit 1' python3.13-deploykit> Command '['exit 1']' returned non-zero exit status 1. python3.13-deploykit> Traceback (most recent call last): python3.13-deploykit> File "/nix/var/nix/builds/nix-2514-2821387969/gif16mrg3ywhfz4f89c28f2xhf9g08n5-source/deploykit/__init__.py", line 605, in _worker python3.13-deploykit> results[idx] = HostResult(host, func(host)) python3.13-deploykit> ~~~~^^^^^^ python3.13-deploykit> File "/nix/var/nix/builds/nix-2514-2821387969/gif16mrg3ywhfz4f89c28f2xhf9g08n5-source/tests/test_local.py", line 81, in some_func python3.13-deploykit> h.run_local("exit 1") python3.13-deploykit> ~~~~~~~~~~~^^^^^^^^^^ python3.13-deploykit> File "/nix/var/nix/builds/nix-2514-2821387969/gif16mrg3ywhfz4f89c28f2xhf9g08n5-source/deploykit/__init__.py", line 457, in run_local python3.13-deploykit> return self._run( python3.13-deploykit> ~~~~~~~~~^ python3.13-deploykit> cmd, python3.13-deploykit> ^^^^ python3.13-deploykit> ...<7 lines>... python3.13-deploykit> timeout=timeout, python3.13-deploykit> ^^^^^^^^^^^^^^^^ python3.13-deploykit> ) python3.13-deploykit> ^ python3.13-deploykit> File "/nix/var/nix/builds/nix-2514-2821387969/gif16mrg3ywhfz4f89c28f2xhf9g08n5-source/deploykit/__init__.py", line 403, in _run python3.13-deploykit> raise subprocess.CalledProcessError( python3.13-deploykit> ...<4 lines>... python3.13-deploykit> ) python3.13-deploykit> subprocess.CalledProcessError: Command '['exit 1']' returned non-zero exit status 1. python3.13-deploykit> [some_host] failed with: Command '['exit 1']' returned non-zero exit status 1. python3.13-deploykit> .[some_host] $ echo 1 python3.13-deploykit> . python3.13-deploykit> python3.13-deploykit> ======================= 11 passed, 7 deselected in 0.16s ======================= python3.13-deploykit> Finished executing pytestCheckPhase python3.13-deploykit> Running phase: pytestcachePhase python3.13-deploykit> Running phase: pytestRemoveBytecodePhase upload niks3: ok