this derivation will be built: /nix/store/3bdi7xxiqqsxybl314v2aqcdqiwx76bn-python3.13-deploykit.drv these 22 paths will be fetched (11.7 MiB download, 224.4 MiB unpacked): /nix/store/9xwrnr0rhiy3ap9dnvg293kik7i2sbvf-die-hook /nix/store/2fnlzfbp815hx1p51nmz6hziyc5fxzhc-ensure-newer-sources-hook /nix/store/0447paawyvfx897vzbcz9jv6jzxnjfrq-glibc-locales-2.40-66 /nix/store/fp91xwrnijc87mlkpzj2qlphpx7cl3xs-make-shell-wrapper-hook /nix/store/y2fg5rqh9sspynigacrhcsmmxssf5zf4-pypa-build-hook.sh /nix/store/xa2d4n2dnc1v69cwig8wsz5xlizlycjm-pypa-install-hook /nix/store/ab4v2qp7q426zrizz38d4jfx025xifdf-pytest-check-hook /nix/store/sirdicp43md8chqx0279hzrb1zk1ibdy-python-catch-conflicts-hook /nix/store/g3lgfgw1v5zhmwh9vzry06azn31gknn9-python-imports-check-hook.sh /nix/store/5snzdrdd5k2mzal0anc7kqncsl9l7314-python-namespaces-hook.sh /nix/store/kshh76k5mmiv20hzpg79d4g9bf9w7wsr-python-output-dist-hook /nix/store/9a7npqj8py2lfhlhs3nqc1iiir3v5j2j-python-remove-bin-bytecode-hook /nix/store/4vidqsz4lskqfqks7aik2901bpdpp2vn-python-remove-tests-dir-hook /nix/store/ypgix4zym4j8babvmp05jm9ihm2ibvxx-python-runtime-deps-check-hook.sh /nix/store/cx6q3lx9h1lhd62d55x489961z3iak5r-python3.13-build-1.3.0 /nix/store/hab8r617gw7xmc3yy0fl0w3ylhih1fcx-python3.13-editables-0.5 /nix/store/9lblbvcpqk0s1qbyscz5i2md3gfg4nkn-python3.13-hatchling-1.27.0 /nix/store/kl5h6ywh2k0by5cwmjc9a6pm7l4aqs2j-python3.13-installer-0.7.0 /nix/store/sripdnnbs3vq9fk8hbrx63x1ll016lpg-python3.13-pyproject-hooks-1.2.0 /nix/store/phh0k4akwxnv25dinavhdj3bwqn627q5-python3.13-trove-classifiers-2025.9.11.17 /nix/store/hcysdx4qqvd41ydilcmr79g82ayhrzml-python3.13-wheel-0.46.1 /nix/store/3xwcipapfsdvxy8b16s40cdpaifjj2kz-wrap-python-hook building '/nix/store/3bdi7xxiqqsxybl314v2aqcdqiwx76bn-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> shrinking RPATHs of ELF executables and libraries in /nix/store/v7nrr7zl5zynka8kbkv65yalal8b41bd-python3.13-deploykit python3.13-deploykit> checking for references to /build/ in /nix/store/v7nrr7zl5zynka8kbkv65yalal8b41bd-python3.13-deploykit... python3.13-deploykit> patching script interpreter paths in /nix/store/v7nrr7zl5zynka8kbkv65yalal8b41bd-python3.13-deploykit python3.13-deploykit> stripping (with command strip and flags -S -p) in /nix/store/v7nrr7zl5zynka8kbkv65yalal8b41bd-python3.13-deploykit/lib python3.13-deploykit> shrinking RPATHs of ELF executables and libraries in /nix/store/kkx1hx87gs10aiy45zr0z37vjk9g6c3l-python3.13-deploykit-dist python3.13-deploykit> checking for references to /build/ in /nix/store/kkx1hx87gs10aiy45zr0z37vjk9g6c3l-python3.13-deploykit-dist... python3.13-deploykit> patching script interpreter paths in /nix/store/kkx1hx87gs10aiy45zr0z37vjk9g6c3l-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 -s python3.13-deploykit> ============================= test session starts ============================== python3.13-deploykit> platform linux -- Python 3.13.9, pytest-8.4.2, pluggy-1.6.0 python3.13-deploykit> rootdir: /build/gif16mrg3ywhfz4f89c28f2xhf9g08n5-source python3.13-deploykit> configfile: pyproject.toml python3.13-deploykit> collected 18 items 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 "/build/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 "/build/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 "/build/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/7gl4khq26h625mpqzkiiqsify3hclar1-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/7gl4khq26h625mpqzkiiqsify3hclar1-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 "/build/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 "/build/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 "/build/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 "/build/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 "/build/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 "/build/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 "/build/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> tests/test_ssh.py Generating public/private ed25519 key pair. python3.13-deploykit> Your identification has been saved in /build/gif16mrg3ywhfz4f89c28f2xhf9g08n5-source/tmpap_7okf3/host_ssh_host_ed25519_key python3.13-deploykit> Your public key has been saved in /build/gif16mrg3ywhfz4f89c28f2xhf9g08n5-source/tmpap_7okf3/host_ssh_host_ed25519_key.pub python3.13-deploykit> The key fingerprint is: python3.13-deploykit> SHA256:jxs8pKgVC6wF3QDQmgZ348FKEyN4NsKKonwWbJoT4U0 nixbld@localhost python3.13-deploykit> The key's randomart image is: python3.13-deploykit> +--[ED25519 256]--+ python3.13-deploykit> |Bo+o | python3.13-deploykit> |+=OE= | python3.13-deploykit> |*O**.o | python3.13-deploykit> |**.=. | python3.13-deploykit> |= O o S | python3.13-deploykit> |.B + + + o | python3.13-deploykit> |. + + . = . | python3.13-deploykit> | o + | python3.13-deploykit> | . . | python3.13-deploykit> +----[SHA256]-----+ python3.13-deploykit> python3.13-deploykit> python3.13-deploykit> python3.13-deploykit> [127.0.0.1] $ echo hello python3.13-deploykit> python3.13-deploykit> python3.13-deploykit> python3.13-deploykit> python3.13-deploykit> python3.13-deploykit> [127.0.0.1] $ export env_var=true; echo $env_var python3.13-deploykit> python3.13-deploykit> python3.13-deploykit> [127.0.0.1] $ export env_var=true; env python3.13-deploykit> python3.13-deploykit> python3.13-deploykit> python3.13-deploykit> python3.13-deploykit> python3.13-deploykit> [127.0.0.1] $ echo '$hello' python3.13-deploykit> python3.13-deploykit> python3.13-deploykit> python3.13-deploykit> python3.13-deploykit> python3.13-deploykit> [127.0.0.1] $ echo hello python3.13-deploykit> python3.13-deploykit> python3.13-deploykit> python3.13-deploykit> python3.13-deploykit> python3.13-deploykit> [127.0.0.1] $ sleep 10 python3.13-deploykit> python3.13-deploykit> Command '['ssh', 'nixbld@127.0.0.1', '-p', '40047', '-i', '/build/gif16mrg3ywhfz4f89c28f2xhf9g08n5-source/tmpap_7okf3/host_ssh_host_ed25519_key', '-o', 'StrictHostKeyChecking=no', '-o', 'UserKnownHostsFile=/dev/null', '--', "bash -c 'sleep 10' -- "]' timed out after 0 seconds python3.13-deploykit> Traceback (most recent call last): python3.13-deploykit> File "/build/gif16mrg3ywhfz4f89c28f2xhf9g08n5-source/deploykit/__init__.py", line 664, in _run_remote python3.13-deploykit> proc = host.run( python3.13-deploykit> cmd, python3.13-deploykit> ...<6 lines>... python3.13-deploykit> timeout=timeout, python3.13-deploykit> ) python3.13-deploykit> File "/build/gif16mrg3ywhfz4f89c28f2xhf9g08n5-source/deploykit/__init__.py", line 557, in run python3.13-deploykit> return self._run( python3.13-deploykit> ~~~~~~~~~^ python3.13-deploykit> ssh_cmd, python3.13-deploykit> ^^^^^^^^ python3.13-deploykit> ...<6 lines>... python3.13-deploykit> timeout=timeout, python3.13-deploykit> ^^^^^^^^^^^^^^^^ python3.13-deploykit> ) python3.13-deploykit> ^ python3.13-deploykit> File "/build/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/7gl4khq26h625mpqzkiiqsify3hclar1-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/7gl4khq26h625mpqzkiiqsify3hclar1-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 '['ssh', 'nixbld@127.0.0.1', '-p', '40047', '-i', '/build/gif16mrg3ywhfz4f89c28f2xhf9g08n5-source/tmpap_7okf3/host_ssh_host_ed25519_key', '-o', 'StrictHostKeyChecking=no', '-o', 'UserKnownHostsFile=/dev/null', '--', "bash -c 'sleep 10' -- "]' timed out after 0 seconds python3.13-deploykit> [127.0.0.1] failed with: Command '['ssh', 'nixbld@127.0.0.1', '-p', '40047', '-i', '/build/gif16mrg3ywhfz4f89c28f2xhf9g08n5-source/tmpap_7okf3/host_ssh_host_ed25519_key', '-o', 'StrictHostKeyChecking=no', '-o', 'UserKnownHostsFile=/dev/null', '--', "bash -c 'sleep 10' -- "]' timed out after 0 seconds python3.13-deploykit> python3.13-deploykit> python3.13-deploykit> python3.13-deploykit> [127.0.0.1] $ exit 1 python3.13-deploykit> python3.13-deploykit> python3.13-deploykit> [127.0.0.1] [Command failed: 1] exit 1 python3.13-deploykit> [127.0.0.1] $ exit 1 python3.13-deploykit> python3.13-deploykit> python3.13-deploykit> Command '['ssh', 'nixbld@127.0.0.1', '-p', '53007', '-i', '/build/gif16mrg3ywhfz4f89c28f2xhf9g08n5-source/tmpap_7okf3/host_ssh_host_ed25519_key', '-o', 'StrictHostKeyChecking=no', '-o', 'UserKnownHostsFile=/dev/null', '--', "bash -c 'exit 1' -- "]' returned non-zero exit status 1. python3.13-deploykit> Traceback (most recent call last): python3.13-deploykit> File "/build/gif16mrg3ywhfz4f89c28f2xhf9g08n5-source/deploykit/__init__.py", line 664, in _run_remote python3.13-deploykit> proc = host.run( python3.13-deploykit> cmd, python3.13-deploykit> ...<6 lines>... python3.13-deploykit> timeout=timeout, python3.13-deploykit> ) python3.13-deploykit> File "/build/gif16mrg3ywhfz4f89c28f2xhf9g08n5-source/deploykit/__init__.py", line 557, in run python3.13-deploykit> return self._run( python3.13-deploykit> ~~~~~~~~~^ python3.13-deploykit> ssh_cmd, python3.13-deploykit> ^^^^^^^^ python3.13-deploykit> ...<6 lines>... python3.13-deploykit> timeout=timeout, python3.13-deploykit> ^^^^^^^^^^^^^^^^ python3.13-deploykit> ) python3.13-deploykit> ^ python3.13-deploykit> File "/build/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 '['ssh', 'nixbld@127.0.0.1', '-p', '53007', '-i', '/build/gif16mrg3ywhfz4f89c28f2xhf9g08n5-source/tmpap_7okf3/host_ssh_host_ed25519_key', '-o', 'StrictHostKeyChecking=no', '-o', 'UserKnownHostsFile=/dev/null', '--', "bash -c 'exit 1' -- "]' returned non-zero exit status 1. python3.13-deploykit> [127.0.0.1] failed with: Command '['ssh', 'nixbld@127.0.0.1', '-p', '53007', '-i', '/build/gif16mrg3ywhfz4f89c28f2xhf9g08n5-source/tmpap_7okf3/host_ssh_host_ed25519_key', '-o', 'StrictHostKeyChecking=no', '-o', 'UserKnownHostsFile=/dev/null', '--', "bash -c 'exit 1' -- "]' returned non-zero exit status 1. python3.13-deploykit> python3.13-deploykit> python3.13-deploykit> [127.0.0.1] $ '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 "/build/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 "/build/gif16mrg3ywhfz4f89c28f2xhf9g08n5-source/tests/test_ssh.py", line 73, in some_func python3.13-deploykit> return h.run_local("exit 1") python3.13-deploykit> ~~~~~~~~~~~^^^^^^^^^^ python3.13-deploykit> File "/build/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 "/build/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> [127.0.0.1] failed with: Command '['exit 1']' returned non-zero exit status 1. python3.13-deploykit> . python3.13-deploykit> python3.13-deploykit> ============================== 18 passed in 2.30s ============================== python3.13-deploykit> Finished executing pytestCheckPhase python3.13-deploykit> Running phase: pytestcachePhase python3.13-deploykit> Running phase: pytestRemoveBytecodePhase upload niks3: ok