tribuchet: building on mac02 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 checking for references to /private/var/tb/4/scratch/1d7c8857cc9746b8/build/ in /nix/store/880x52fxpmqmyzmzwsq41dmrsnflfn0l-python3.14-plumbum-2.0.2-dist... patching script interpreter paths in /nix/store/880x52fxpmqmyzmzwsq41dmrsnflfn0l-python3.14-plumbum-2.0.2-dist checking for references to /private/var/tb/4/scratch/1d7c8857cc9746b8/build/ in /nix/store/pg14i15zb3zjh8jm6g7nc63iwlfjzk0r-python3.14-plumbum-2.0.2... patching script interpreter paths in /nix/store/pg14i15zb3zjh8jm6g7nc63iwlfjzk0r-python3.14-plumbum-2.0.2 stripping (with command strip and flags -S) in /nix/store/pg14i15zb3zjh8jm6g7nc63iwlfjzk0r-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 darwin -- Python 3.14.8, pytest-9.1.1, pluggy-1.6.0 rootdir: /private/var/tb/4/scratch/1d7c8857cc9746b8/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 ......s............................................. [ 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 .. [ 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:81: os.chown not supported, or new files do not inherit the process gid (e.g. BSD/macOS) 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: os.chown not supported, or new files do not inherit the process gid (e.g. BSD/macOS) 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_utils.py:13: Skipping; marked with disabled optional tests (skipif, ssh) =============== 486 passed, 103 skipped, 2 deselected in 39.51s ================ Finished executing pytestCheckPhase pytestCheckPhase completed in 40 seconds Running phase: pytestcachePhase Running phase: pytestRemoveBytecodePhase