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/0qmf7m8j1lmgbx64z8m4phvkswq6xng1-source source root is source setting SOURCE_DATE_EPOCH to timestamp 315619200 of file "source/tox.ini" Running phase: patchPhase applying patch /nix/store/ylhm7m2l7qmr60wzrx3hyqv6hqvz1skr-pytest9-compat-1.patch patching file testing/test_remote.py applying patch /nix/store/a7idd9jyvhc7r5awjyh36l1r5ggisiq1-pytest9-compat-2.patch patching file testing/test_newhooks.py Running phase: updateAutotoolsGnuConfigScriptsPhase Running phase: configurePhase no configure script, doing nothing Running phase: buildPhase Executing pypaBuildPhase Setting SETUPTOOLS_SCM_PRETEND_VERSION to 3.8.0 Including all tracked files automatically Creating a wheel... pypa build flags: --no-isolation --outdir dist/ --wheel * Getting build dependencies for wheel... running egg_info creating src/pytest_xdist.egg-info writing src/pytest_xdist.egg-info/PKG-INFO writing dependency_links to src/pytest_xdist.egg-info/dependency_links.txt writing entry points to src/pytest_xdist.egg-info/entry_points.txt writing requirements to src/pytest_xdist.egg-info/requires.txt writing top-level names to src/pytest_xdist.egg-info/top_level.txt writing manifest file 'src/pytest_xdist.egg-info/SOURCES.txt' reading manifest file 'src/pytest_xdist.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' adding license file 'LICENSE' writing manifest file 'src/pytest_xdist.egg-info/SOURCES.txt' * Building wheel... running bdist_wheel running build running build_py creating build/lib/xdist copying src/xdist/__init__.py -> build/lib/xdist copying src/xdist/_path.py -> build/lib/xdist copying src/xdist/dsession.py -> build/lib/xdist copying src/xdist/looponfail.py -> build/lib/xdist copying src/xdist/newhooks.py -> build/lib/xdist copying src/xdist/plugin.py -> build/lib/xdist copying src/xdist/remote.py -> build/lib/xdist copying src/xdist/report.py -> build/lib/xdist copying src/xdist/workermanage.py -> build/lib/xdist copying src/xdist/_version.py -> build/lib/xdist creating build/lib/xdist/scheduler copying src/xdist/scheduler/__init__.py -> build/lib/xdist/scheduler copying src/xdist/scheduler/each.py -> build/lib/xdist/scheduler copying src/xdist/scheduler/load.py -> build/lib/xdist/scheduler copying src/xdist/scheduler/loadfile.py -> build/lib/xdist/scheduler copying src/xdist/scheduler/loadgroup.py -> build/lib/xdist/scheduler copying src/xdist/scheduler/loadscope.py -> build/lib/xdist/scheduler copying src/xdist/scheduler/protocol.py -> build/lib/xdist/scheduler copying src/xdist/scheduler/worksteal.py -> build/lib/xdist/scheduler running egg_info writing src/pytest_xdist.egg-info/PKG-INFO writing dependency_links to src/pytest_xdist.egg-info/dependency_links.txt writing entry points to src/pytest_xdist.egg-info/entry_points.txt writing requirements to src/pytest_xdist.egg-info/requires.txt writing top-level names to src/pytest_xdist.egg-info/top_level.txt reading manifest file 'src/pytest_xdist.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' adding license file 'LICENSE' writing manifest file 'src/pytest_xdist.egg-info/SOURCES.txt' installing to build/bdist.linux-x86_64/wheel running install running install_lib creating build/bdist.linux-x86_64/wheel creating build/bdist.linux-x86_64/wheel/xdist copying build/lib/xdist/__init__.py -> build/bdist.linux-x86_64/wheel/./xdist copying build/lib/xdist/_path.py -> build/bdist.linux-x86_64/wheel/./xdist copying build/lib/xdist/dsession.py -> build/bdist.linux-x86_64/wheel/./xdist copying build/lib/xdist/looponfail.py -> build/bdist.linux-x86_64/wheel/./xdist copying build/lib/xdist/newhooks.py -> build/bdist.linux-x86_64/wheel/./xdist copying build/lib/xdist/plugin.py -> build/bdist.linux-x86_64/wheel/./xdist copying build/lib/xdist/remote.py -> build/bdist.linux-x86_64/wheel/./xdist copying build/lib/xdist/report.py -> build/bdist.linux-x86_64/wheel/./xdist copying build/lib/xdist/workermanage.py -> build/bdist.linux-x86_64/wheel/./xdist copying build/lib/xdist/_version.py -> build/bdist.linux-x86_64/wheel/./xdist creating build/bdist.linux-x86_64/wheel/xdist/scheduler copying build/lib/xdist/scheduler/__init__.py -> build/bdist.linux-x86_64/wheel/./xdist/scheduler copying build/lib/xdist/scheduler/each.py -> build/bdist.linux-x86_64/wheel/./xdist/scheduler copying build/lib/xdist/scheduler/load.py -> build/bdist.linux-x86_64/wheel/./xdist/scheduler copying build/lib/xdist/scheduler/loadfile.py -> build/bdist.linux-x86_64/wheel/./xdist/scheduler copying build/lib/xdist/scheduler/loadgroup.py -> build/bdist.linux-x86_64/wheel/./xdist/scheduler copying build/lib/xdist/scheduler/loadscope.py -> build/bdist.linux-x86_64/wheel/./xdist/scheduler copying build/lib/xdist/scheduler/protocol.py -> build/bdist.linux-x86_64/wheel/./xdist/scheduler copying build/lib/xdist/scheduler/worksteal.py -> build/bdist.linux-x86_64/wheel/./xdist/scheduler running install_egg_info Copying src/pytest_xdist.egg-info to build/bdist.linux-x86_64/wheel/./pytest_xdist-3.8.0-py3.14.egg-info running install_scripts creating build/bdist.linux-x86_64/wheel/pytest_xdist-3.8.0.dist-info/WHEEL creating '/build/source/dist/.tmp-oho2kdh6/pytest_xdist-3.8.0-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it adding 'pytest_xdist-3.8.0.dist-info/licenses/LICENSE' adding 'xdist/__init__.py' adding 'xdist/_path.py' adding 'xdist/_version.py' adding 'xdist/dsession.py' adding 'xdist/looponfail.py' adding 'xdist/newhooks.py' adding 'xdist/plugin.py' adding 'xdist/remote.py' adding 'xdist/report.py' adding 'xdist/workermanage.py' adding 'xdist/scheduler/__init__.py' adding 'xdist/scheduler/each.py' adding 'xdist/scheduler/load.py' adding 'xdist/scheduler/loadfile.py' adding 'xdist/scheduler/loadgroup.py' adding 'xdist/scheduler/loadscope.py' adding 'xdist/scheduler/protocol.py' adding 'xdist/scheduler/worksteal.py' adding 'pytest_xdist-3.8.0.dist-info/METADATA' adding 'pytest_xdist-3.8.0.dist-info/WHEEL' adding 'pytest_xdist-3.8.0.dist-info/entry_points.txt' adding 'pytest_xdist-3.8.0.dist-info/top_level.txt' adding 'pytest_xdist-3.8.0.dist-info/RECORD' removing build/bdist.linux-x86_64/wheel Successfully built pytest_xdist-3.8.0-py3-none-any.whl Finished creating a wheel... Finished executing pypaBuildPhase Running phase: pythonRuntimeDepsCheckHook Executing pythonRuntimeDepsCheck Checking runtime dependencies for pytest_xdist-3.8.0-py3-none-any.whl Finished executing pythonRuntimeDepsCheck Running phase: installPhase Executing pypaInstallPhase Successfully installed pytest_xdist-3.8.0-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/8icr987qvcn1s0xxnb49klljd13b7k40-python3.14-pytest-xdist-3.8.0-dist checking for references to /build/ in /nix/store/8icr987qvcn1s0xxnb49klljd13b7k40-python3.14-pytest-xdist-3.8.0-dist... patching script interpreter paths in /nix/store/8icr987qvcn1s0xxnb49klljd13b7k40-python3.14-pytest-xdist-3.8.0-dist shrinking RPATHs of ELF executables and libraries in /nix/store/0jwpv02vw0ng3j0bw97c3kcdxf1rhzf8-python3.14-pytest-xdist-3.8.0 checking for references to /build/ in /nix/store/0jwpv02vw0ng3j0bw97c3kcdxf1rhzf8-python3.14-pytest-xdist-3.8.0... patching script interpreter paths in /nix/store/0jwpv02vw0ng3j0bw97c3kcdxf1rhzf8-python3.14-pytest-xdist-3.8.0 stripping (with command strip and flags -S -p) in /nix/store/0jwpv02vw0ng3j0bw97c3kcdxf1rhzf8-python3.14-pytest-xdist-3.8.0/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 -k not\ \(test_distribution_rsyncdirs_example\)\ and\ not\ \(test_rsync_popen_with_path\)\ and\ not\ \(test_popen_rsync_subdir\)\ and\ not\ \(test_rsync_report\)\ and\ not\ \(test_init_rsync_roots\)\ and\ not\ \(test_rsyncignore\)\ and\ not\ \(test_internal_errors_propagate_to_controller\)\ and\ not\ \(test_workqueue_ordered_by_size\)\ and\ not\ \(test_workqueue_ordered_by_input\) --numprocesses=32 ============================= test session starts ============================== platform linux -- Python 3.14.8, pytest-9.1.1, pluggy-1.6.0 rootdir: /build/source configfile: pyproject.toml testpaths: testing plugins: xdist-3.8.0 32 workers [201 items] sx.....xx....................................x....................s..... [ 35%] .....................................s...................x.....x........ [ 71%] .s.......x....s.....x..s.........x.............x......... [100%] =========================== short test summary info ============================ SKIPPED [1] testing/acceptance_test.py:805: pytest 9.1.1 does not have the pytest_warning_captured hook. SKIPPED [3] ../../nix/store/f2hv8fkwmv8vky80f4y18nbpl2szv7hc-python3.14-pytest-9.1.1/lib/python3.14/site-packages/_pytest/pytester.py:1542: could not import 'pexpect': No module named 'pexpect' SKIPPED [1] testing/test_plugin.py:116: could not import 'psutil': No module named 'psutil' SKIPPED [1] testing/test_workermanage.py:357: no 'gspecs' option found XFAIL testing/acceptance_test.py::TestDistEach::test_simple_diffoutput - [NOTRUN] other python versions might not have pytest installed XFAIL testing/acceptance_test.py::test_terminate_on_hangingnode XFAIL testing/acceptance_test.py::test_session_hooks - [NOTRUN] works if run outside test suite XFAIL testing/acceptance_test.py::TestNodeFailure::test_each_multiple - #20: xdist race condition on node restart XFAIL testing/test_remote.py::TestWorkerInteractor::test_happy_run_events_converted - implement a simple test for event production XFAIL testing/test_dsession.py::TestDistReporter::test_rsync_printing XFAIL testing/test_workermanage.py::TestNodeManager::test_rsync_roots_no_roots - [NOTRUN] XFAIL testing/test_looponfail.py::TestLooponFailing::test_looponfail_removed_test - broken by pytest 3.1+ XFAIL testing/test_workermanage.py::test_unserialize_warning_msg[Nested] - Nested warning classes are not supported. XFAIL testing/test_dsession.py::test_pytest_issue419 - duplicate test ids not supported yet ================= 185 passed, 6 skipped, 10 xfailed in 21.49s ================== Finished executing pytestCheckPhase Running phase: pytestcachePhase Running phase: pytestRemoveBytecodePhase Running phase: pytestcachePhase Running phase: pytestRemoveBytecodePhase