tribuchet: building on eliza structuredAttrs is enabled Sourcing python-remove-tests-dir-hook Sourcing python-catch-conflicts-hook.sh Sourcing python-remove-bin-bytecode-hook.sh Sourcing pypa-build-hook Using pypaBuildPhase Sourcing python-runtime-deps-check-hook Using pythonRuntimeDepsCheckHook Sourcing pypa-install-hook Using pypaInstallPhase Sourcing python-imports-check-hook.sh Using pythonImportsCheckPhase Sourcing python-metadata-check-hook.sh Using pythonMetadataCheckPhase Sourcing python-namespaces-hook Sourcing python-catch-conflicts-hook.sh Sourcing pytest-check-hook Using pytestCheckPhase Running phase: unpackPhase unpacking source archive /nix/store/683qnvz523d3s0ym7k6y24pz97lc51r2-source source root is source setting SOURCE_DATE_EPOCH to timestamp 315619200 of file "source/translations.py" Running phase: patchPhase applying patch /nix/store/5q6ad7n65z0k7n4c8xrjxcvl79grfc7m-217a22f361ea590c77da5f73d1387fe8a57fd742.patch patching file plumbum/lib.py patching file plumbum/machines/local.py patching file plumbum/machines/remote.py patching file tests/test_lib.py Running phase: updateAutotoolsGnuConfigScriptsPhase Running phase: configurePhase no configure script, doing nothing Running phase: buildPhase Executing pypaBuildPhase Setting SETUPTOOLS_SCM_PRETEND_VERSION to 2.0.2 Including all tracked files automatically Creating a wheel... pypa build flags: --no-isolation --outdir dist/ --wheel * Getting build dependencies for wheel... * Building wheel... Successfully built plumbum-2.0.2-py3-none-any.whl Finished creating a wheel... Finished executing pypaBuildPhase Running phase: pythonRuntimeDepsCheckHook Executing pythonRuntimeDepsCheck Checking runtime dependencies for plumbum-2.0.2-py3-none-any.whl Finished executing pythonRuntimeDepsCheck Running phase: installPhase Executing pypaInstallPhase Successfully installed plumbum-2.0.2-py3-none-any.whl Finished executing pypaInstallPhase Running phase: pythonOutputDistPhase Executing pythonOutputDistPhase Finished executing pythonOutputDistPhase Running phase: fixupPhase shrinking RPATHs of ELF executables and libraries in /nix/store/b05qj9qiynx9xq2rn2057h5bqvns72xn-python3.14-plumbum-2.0.2-dist checking for references to /build/ in /nix/store/b05qj9qiynx9xq2rn2057h5bqvns72xn-python3.14-plumbum-2.0.2-dist... patching script interpreter paths in /nix/store/b05qj9qiynx9xq2rn2057h5bqvns72xn-python3.14-plumbum-2.0.2-dist shrinking RPATHs of ELF executables and libraries in /nix/store/wdqdvawx15pzd7f8i86jkxh7imcvv3ak-python3.14-plumbum-2.0.2 checking for references to /build/ in /nix/store/wdqdvawx15pzd7f8i86jkxh7imcvv3ak-python3.14-plumbum-2.0.2... patching script interpreter paths in /nix/store/wdqdvawx15pzd7f8i86jkxh7imcvv3ak-python3.14-plumbum-2.0.2 stripping (with command strip and flags -S -p) in /nix/store/wdqdvawx15pzd7f8i86jkxh7imcvv3ak-python3.14-plumbum-2.0.2/lib Executing pythonRemoveTestsDir Finished executing pythonRemoveTestsDir Running phase: installCheckPhase no Makefile or custom installCheckPhase, doing nothing Running phase: pythonCatchConflictsPhase Running phase: pythonRemoveBinBytecodePhase Running phase: pythonImportsCheckPhase Executing pythonImportsCheckPhase Running phase: pythonMetadataCheckPhase Executing pythonMetadataCheckPhase Running phase: pytestCheckPhase Executing pytestCheckPhase pytest flags: -m pytest --deselect=tests/test_local.py::TestLocalMachine::test_local ============================= test session starts ============================== platform linux -- Python 3.14.8, pytest-9.1.1, pluggy-1.6.0 rootdir: /build/source configfile: pyproject.toml testpaths: tests plugins: asyncio-1.4.0, cov-stub-1.0.0, mock-3.15.1, timeout-2.4.0 asyncio: mode=Mode.STRICT, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function timeout: 300.0s timeout method: signal timeout func_only: False collected 591 items / 2 deselected / 589 selected tests/test_3_cli.py .. [ 0%] tests/test_async_local.py .............................................. [ 8%] .................................... [ 14%] tests/test_async_remote.py ssssssssssssssssssssss [ 17%] tests/test_atomic_extra.py ....... [ 19%] tests/test_autocomplete.py ................... [ 22%] tests/test_cli.py ................................. [ 28%] tests/test_cli_annotations.py . [ 28%] tests/test_clicolor.py ...... [ 29%] tests/test_color.py ...................... [ 32%] tests/test_config.py ....... [ 34%] tests/test_daemon_launcher.py ... [ 34%] tests/test_env.py ...... [ 35%] tests/test_examples.py ...s... [ 36%] tests/test_factories.py .................................. [ 42%] tests/test_lib.py ........ [ 43%] tests/test_local.py .................................................... [ 52%] ...........................ss........................................... [ 65%] ........ [ 66%] tests/test_mounts.py .... [ 67%] tests/test_nohup.py .... [ 67%] tests/test_pipelines.py ... [ 68%] tests/test_progress_extra.py ......... [ 69%] tests/test_putty.py ... [ 70%] tests/test_remote.py sssssssssssssssssssssssssssssssssssssssssssssssssss [ 78%] ssssssssssssssssssssssss [ 83%] tests/test_remote_path_logic.py ........... [ 84%] tests/test_remote_quoting.py .......................... [ 89%] tests/test_ssh_paths.py ........... [ 91%] tests/test_subprocess_lifecycle.py ......... [ 92%] tests/test_sudo.py s [ 92%] tests/test_terminal.py .................... [ 96%] tests/test_translate.py ss [ 96%] tests/test_typed_env.py . [ 96%] tests/test_utils.py s..... [ 97%] tests/test_validate.py .......... [ 99%] tests/test_visual_color.py ... [100%] =========================== short test summary info ============================ SKIPPED [1] tests/test_async_remote.py:23: Skipping; marked with disabled optional tests (asyncio, skipif, ssh) SKIPPED [1] tests/test_async_remote.py:33: Skipping; marked with disabled optional tests (asyncio, skipif, ssh) SKIPPED [1] tests/test_async_remote.py:41: Skipping; marked with disabled optional tests (asyncio, skipif, ssh) SKIPPED [1] tests/test_async_remote.py:50: Skipping; marked with disabled optional tests (asyncio, skipif, ssh) SKIPPED [1] tests/test_async_remote.py:61: Skipping; marked with disabled optional tests (asyncio, skipif, ssh) SKIPPED [1] tests/test_async_remote.py:69: Skipping; marked with disabled optional tests (asyncio, skipif, ssh) SKIPPED [1] tests/test_async_remote.py:90: Skipping; marked with disabled optional tests (asyncio, skipif, ssh) SKIPPED [1] tests/test_async_remote.py:104: Skipping; marked with disabled optional tests (asyncio, skipif, ssh) SKIPPED [1] tests/test_async_remote.py:118: Skipping; marked with disabled optional tests (asyncio, skipif, ssh) SKIPPED [1] tests/test_async_remote.py:127: Skipping; marked with disabled optional tests (asyncio, skipif, ssh) SKIPPED [1] tests/test_async_remote.py:134: Skipping; marked with disabled optional tests (asyncio, skipif, ssh) SKIPPED [1] tests/test_async_remote.py:141: Skipping; marked with disabled optional tests (asyncio, skipif, ssh) SKIPPED [1] tests/test_async_remote.py:147: Skipping; marked with disabled optional tests (asyncio, skipif, ssh) SKIPPED [1] tests/test_async_remote.py:157: Skipping; marked with disabled optional tests (asyncio, skipif, ssh) SKIPPED [1] tests/test_async_remote.py:166: Skipping; marked with disabled optional tests (asyncio, skipif, ssh) SKIPPED [1] tests/test_async_remote.py:175: Skipping; marked with disabled optional tests (asyncio, skipif, ssh) SKIPPED [1] tests/test_async_remote.py:192: Skipping; marked with disabled optional tests (asyncio, skipif, ssh) SKIPPED [1] tests/test_async_remote.py:208: Skipping; marked with disabled optional tests (asyncio, skipif, ssh) SKIPPED [1] tests/test_async_remote.py:220: Skipping; marked with disabled optional tests (asyncio, skipif, ssh) SKIPPED [1] tests/test_async_remote.py:231: Skipping; marked with disabled optional tests (asyncio, skipif, ssh) SKIPPED [1] tests/test_async_remote.py:245: Skipping; marked with disabled optional tests (asyncio, skipif, ssh) SKIPPED [1] tests/test_async_remote.py:259: Skipping; marked with disabled optional tests (asyncio, skipif, ssh) SKIPPED [1] tests/test_examples.py:77: Skipping; marked with disabled optional tests (ssh, skipif) SKIPPED [1] tests/test_local.py:970: Not a TTY SKIPPED [1] tests/test_local.py:981: Not a TTY SKIPPED [1] tests/test_remote.py:59: Skipping; marked with disabled optional tests (ssh, skipif) SKIPPED [1] tests/test_remote.py: Skipping; marked with disabled optional tests (ssh) SKIPPED [1] tests/test_remote.py:78: Skipping; marked with disabled optional tests (ssh, xfail) SKIPPED [42] tests/test_remote.py: Skipping; marked with disabled optional tests (ssh, skipif) SKIPPED [1] tests/test_remote.py:157: Skipping; marked with disabled optional tests (ssh, skipif) SKIPPED [1] tests/test_remote.py:191: Skipping; marked with disabled optional tests (ssh, skipif, xfail) SKIPPED [2] tests/test_remote.py:368: Skipping; marked with disabled optional tests (usefixtures, ssh, skipif, xfail) SKIPPED [2] tests/test_remote.py:387: Skipping; marked with disabled optional tests (ssh, skipif, xfail) SKIPPED [18] tests/test_remote.py:407: Skipping; marked with disabled optional tests (parametrize, ssh, skipif, xfail) SKIPPED [2] tests/test_remote.py:492: Skipping; marked with disabled optional tests (parametrize, ssh, skipif) SKIPPED [2] tests/test_remote.py:523: Skipping; marked with disabled optional tests (parametrize, ssh, skipif) SKIPPED [1] tests/test_remote.py:605: System does not have useradd (Mac?) SKIPPED [1] tests/test_remote.py:661: Skipping; marked with disabled optional tests (ssh, skipif, xfail) SKIPPED [1] tests/test_sudo.py:15: Skipping; marked with disabled optional tests (sudo, skipif) SKIPPED [1] tests/test_translate.py:35: No fr_FR locale found, run 'sudo locale-gen fr_FR.UTF-8' to run this test SKIPPED [1] tests/test_translate.py:49: No fr_FR locale found, run 'sudo locale-gen fr_FR.UTF-8' to run this test SKIPPED [1] tests/test_utils.py:13: Skipping; marked with disabled optional tests (skipif, ssh) =============== 485 passed, 104 skipped, 2 deselected in 26.54s ================ Finished executing pytestCheckPhase Running phase: pytestcachePhase Running phase: pytestRemoveBytecodePhase