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/nvpf4dlyk01cqidfhh8k40q8nx1i7gza-source source root is source setting SOURCE_DATE_EPOCH to timestamp 315619200 of file "source/tests/test_typedattr.py" Running phase: patchPhase applying patch /nix/store/kiipqgm54s7h8xikshpjwvvmchbwka77-818e4ac441fa27e9fac893496fc5a4fbe0a58689.patch patching file tests/streams/test_tls.py Running phase: updateAutotoolsGnuConfigScriptsPhase Running phase: configurePhase no configure script, doing nothing Running phase: buildPhase Executing pypaBuildPhase Setting SETUPTOOLS_SCM_PRETEND_VERSION to 4.15.1 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/anyio.egg-info writing src/anyio.egg-info/PKG-INFO writing dependency_links to src/anyio.egg-info/dependency_links.txt writing entry points to src/anyio.egg-info/entry_points.txt writing requirements to src/anyio.egg-info/requires.txt writing top-level names to src/anyio.egg-info/top_level.txt writing manifest file 'src/anyio.egg-info/SOURCES.txt' reading manifest file 'src/anyio.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' adding license file 'LICENSE' writing manifest file 'src/anyio.egg-info/SOURCES.txt' * Building wheel... running bdist_wheel running build running build_py creating build/lib/anyio copying src/anyio/__init__.py -> build/lib/anyio copying src/anyio/_lazyimport.py -> build/lib/anyio copying src/anyio/from_thread.py -> build/lib/anyio copying src/anyio/functools.py -> build/lib/anyio copying src/anyio/itertools.py -> build/lib/anyio copying src/anyio/lowlevel.py -> build/lib/anyio copying src/anyio/pytest_plugin.py -> build/lib/anyio copying src/anyio/to_interpreter.py -> build/lib/anyio copying src/anyio/to_process.py -> build/lib/anyio copying src/anyio/to_thread.py -> build/lib/anyio creating build/lib/anyio/_backends copying src/anyio/_backends/__init__.py -> build/lib/anyio/_backends copying src/anyio/_backends/_asyncio.py -> build/lib/anyio/_backends copying src/anyio/_backends/_trio.py -> build/lib/anyio/_backends creating build/lib/anyio/_core copying src/anyio/_core/__init__.py -> build/lib/anyio/_core copying src/anyio/_core/_asyncio_selector_thread.py -> build/lib/anyio/_core copying src/anyio/_core/_contextmanagers.py -> build/lib/anyio/_core copying src/anyio/_core/_signals.py -> build/lib/anyio/_core copying src/anyio/_core/_streams.py -> build/lib/anyio/_core copying src/anyio/_core/_concurrency_utils.py -> build/lib/anyio/_core copying src/anyio/_core/_eventloop.py -> build/lib/anyio/_core copying src/anyio/_core/_exceptions.py -> build/lib/anyio/_core copying src/anyio/_core/_fileio.py -> build/lib/anyio/_core copying src/anyio/_core/_futures.py -> build/lib/anyio/_core copying src/anyio/_core/_resources.py -> build/lib/anyio/_core copying src/anyio/_core/_sockets.py -> build/lib/anyio/_core copying src/anyio/_core/_subprocesses.py -> build/lib/anyio/_core copying src/anyio/_core/_synchronization.py -> build/lib/anyio/_core copying src/anyio/_core/_tasks.py -> build/lib/anyio/_core copying src/anyio/_core/_tempfile.py -> build/lib/anyio/_core copying src/anyio/_core/_testing.py -> build/lib/anyio/_core copying src/anyio/_core/_typedattr.py -> build/lib/anyio/_core creating build/lib/anyio/abc copying src/anyio/abc/__init__.py -> build/lib/anyio/abc copying src/anyio/abc/_eventloop.py -> build/lib/anyio/abc copying src/anyio/abc/_resources.py -> build/lib/anyio/abc copying src/anyio/abc/_sockets.py -> build/lib/anyio/abc copying src/anyio/abc/_streams.py -> build/lib/anyio/abc copying src/anyio/abc/_subprocesses.py -> build/lib/anyio/abc copying src/anyio/abc/_tasks.py -> build/lib/anyio/abc copying src/anyio/abc/_testing.py -> build/lib/anyio/abc creating build/lib/anyio/streams copying src/anyio/streams/__init__.py -> build/lib/anyio/streams copying src/anyio/streams/text.py -> build/lib/anyio/streams copying src/anyio/streams/buffered.py -> build/lib/anyio/streams copying src/anyio/streams/file.py -> build/lib/anyio/streams copying src/anyio/streams/memory.py -> build/lib/anyio/streams copying src/anyio/streams/stapled.py -> build/lib/anyio/streams copying src/anyio/streams/tls.py -> build/lib/anyio/streams running egg_info writing src/anyio.egg-info/PKG-INFO writing dependency_links to src/anyio.egg-info/dependency_links.txt writing entry points to src/anyio.egg-info/entry_points.txt writing requirements to src/anyio.egg-info/requires.txt writing top-level names to src/anyio.egg-info/top_level.txt reading manifest file 'src/anyio.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' adding license file 'LICENSE' writing manifest file 'src/anyio.egg-info/SOURCES.txt' copying src/anyio/py.typed -> build/lib/anyio 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/anyio copying build/lib/anyio/__init__.py -> build/bdist.linux-x86_64/wheel/./anyio copying build/lib/anyio/_lazyimport.py -> build/bdist.linux-x86_64/wheel/./anyio copying build/lib/anyio/from_thread.py -> build/bdist.linux-x86_64/wheel/./anyio copying build/lib/anyio/functools.py -> build/bdist.linux-x86_64/wheel/./anyio copying build/lib/anyio/itertools.py -> build/bdist.linux-x86_64/wheel/./anyio copying build/lib/anyio/lowlevel.py -> build/bdist.linux-x86_64/wheel/./anyio copying build/lib/anyio/pytest_plugin.py -> build/bdist.linux-x86_64/wheel/./anyio copying build/lib/anyio/to_interpreter.py -> build/bdist.linux-x86_64/wheel/./anyio copying build/lib/anyio/to_process.py -> build/bdist.linux-x86_64/wheel/./anyio copying build/lib/anyio/to_thread.py -> build/bdist.linux-x86_64/wheel/./anyio creating build/bdist.linux-x86_64/wheel/anyio/_backends copying build/lib/anyio/_backends/__init__.py -> build/bdist.linux-x86_64/wheel/./anyio/_backends copying build/lib/anyio/_backends/_asyncio.py -> build/bdist.linux-x86_64/wheel/./anyio/_backends copying build/lib/anyio/_backends/_trio.py -> build/bdist.linux-x86_64/wheel/./anyio/_backends creating build/bdist.linux-x86_64/wheel/anyio/_core copying build/lib/anyio/_core/__init__.py -> build/bdist.linux-x86_64/wheel/./anyio/_core copying build/lib/anyio/_core/_asyncio_selector_thread.py -> build/bdist.linux-x86_64/wheel/./anyio/_core copying build/lib/anyio/_core/_contextmanagers.py -> build/bdist.linux-x86_64/wheel/./anyio/_core copying build/lib/anyio/_core/_signals.py -> build/bdist.linux-x86_64/wheel/./anyio/_core copying build/lib/anyio/_core/_streams.py -> build/bdist.linux-x86_64/wheel/./anyio/_core copying build/lib/anyio/_core/_concurrency_utils.py -> build/bdist.linux-x86_64/wheel/./anyio/_core copying build/lib/anyio/_core/_eventloop.py -> build/bdist.linux-x86_64/wheel/./anyio/_core copying build/lib/anyio/_core/_exceptions.py -> build/bdist.linux-x86_64/wheel/./anyio/_core copying build/lib/anyio/_core/_fileio.py -> build/bdist.linux-x86_64/wheel/./anyio/_core copying build/lib/anyio/_core/_futures.py -> build/bdist.linux-x86_64/wheel/./anyio/_core copying build/lib/anyio/_core/_resources.py -> build/bdist.linux-x86_64/wheel/./anyio/_core copying build/lib/anyio/_core/_sockets.py -> build/bdist.linux-x86_64/wheel/./anyio/_core copying build/lib/anyio/_core/_subprocesses.py -> build/bdist.linux-x86_64/wheel/./anyio/_core copying build/lib/anyio/_core/_synchronization.py -> build/bdist.linux-x86_64/wheel/./anyio/_core copying build/lib/anyio/_core/_tasks.py -> build/bdist.linux-x86_64/wheel/./anyio/_core copying build/lib/anyio/_core/_tempfile.py -> build/bdist.linux-x86_64/wheel/./anyio/_core copying build/lib/anyio/_core/_testing.py -> build/bdist.linux-x86_64/wheel/./anyio/_core copying build/lib/anyio/_core/_typedattr.py -> build/bdist.linux-x86_64/wheel/./anyio/_core creating build/bdist.linux-x86_64/wheel/anyio/abc copying build/lib/anyio/abc/__init__.py -> build/bdist.linux-x86_64/wheel/./anyio/abc copying build/lib/anyio/abc/_eventloop.py -> build/bdist.linux-x86_64/wheel/./anyio/abc copying build/lib/anyio/abc/_resources.py -> build/bdist.linux-x86_64/wheel/./anyio/abc copying build/lib/anyio/abc/_sockets.py -> build/bdist.linux-x86_64/wheel/./anyio/abc copying build/lib/anyio/abc/_streams.py -> build/bdist.linux-x86_64/wheel/./anyio/abc copying build/lib/anyio/abc/_subprocesses.py -> build/bdist.linux-x86_64/wheel/./anyio/abc copying build/lib/anyio/abc/_tasks.py -> build/bdist.linux-x86_64/wheel/./anyio/abc copying build/lib/anyio/abc/_testing.py -> build/bdist.linux-x86_64/wheel/./anyio/abc creating build/bdist.linux-x86_64/wheel/anyio/streams copying build/lib/anyio/streams/__init__.py -> build/bdist.linux-x86_64/wheel/./anyio/streams copying build/lib/anyio/streams/text.py -> build/bdist.linux-x86_64/wheel/./anyio/streams copying build/lib/anyio/streams/buffered.py -> build/bdist.linux-x86_64/wheel/./anyio/streams copying build/lib/anyio/streams/file.py -> build/bdist.linux-x86_64/wheel/./anyio/streams copying build/lib/anyio/streams/memory.py -> build/bdist.linux-x86_64/wheel/./anyio/streams copying build/lib/anyio/streams/stapled.py -> build/bdist.linux-x86_64/wheel/./anyio/streams copying build/lib/anyio/streams/tls.py -> build/bdist.linux-x86_64/wheel/./anyio/streams copying build/lib/anyio/py.typed -> build/bdist.linux-x86_64/wheel/./anyio running install_egg_info Copying src/anyio.egg-info to build/bdist.linux-x86_64/wheel/./anyio-4.15.1-py3.14.egg-info running install_scripts creating build/bdist.linux-x86_64/wheel/anyio-4.15.1.dist-info/WHEEL creating '/build/source/dist/.tmp-pqncfsrq/anyio-4.15.1-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it adding 'anyio/__init__.py' adding 'anyio/_lazyimport.py' adding 'anyio/from_thread.py' adding 'anyio/functools.py' adding 'anyio/itertools.py' adding 'anyio/lowlevel.py' adding 'anyio/py.typed' adding 'anyio/pytest_plugin.py' adding 'anyio/to_interpreter.py' adding 'anyio/to_process.py' adding 'anyio/to_thread.py' adding 'anyio/_backends/__init__.py' adding 'anyio/_backends/_asyncio.py' adding 'anyio/_backends/_trio.py' adding 'anyio/_core/__init__.py' adding 'anyio/_core/_asyncio_selector_thread.py' adding 'anyio/_core/_concurrency_utils.py' adding 'anyio/_core/_contextmanagers.py' adding 'anyio/_core/_eventloop.py' adding 'anyio/_core/_exceptions.py' adding 'anyio/_core/_fileio.py' adding 'anyio/_core/_futures.py' adding 'anyio/_core/_resources.py' adding 'anyio/_core/_signals.py' adding 'anyio/_core/_sockets.py' adding 'anyio/_core/_streams.py' adding 'anyio/_core/_subprocesses.py' adding 'anyio/_core/_synchronization.py' adding 'anyio/_core/_tasks.py' adding 'anyio/_core/_tempfile.py' adding 'anyio/_core/_testing.py' adding 'anyio/_core/_typedattr.py' adding 'anyio/abc/__init__.py' adding 'anyio/abc/_eventloop.py' adding 'anyio/abc/_resources.py' adding 'anyio/abc/_sockets.py' adding 'anyio/abc/_streams.py' adding 'anyio/abc/_subprocesses.py' adding 'anyio/abc/_tasks.py' adding 'anyio/abc/_testing.py' adding 'anyio/streams/__init__.py' adding 'anyio/streams/buffered.py' adding 'anyio/streams/file.py' adding 'anyio/streams/memory.py' adding 'anyio/streams/stapled.py' adding 'anyio/streams/text.py' adding 'anyio/streams/tls.py' adding 'anyio-4.15.1.dist-info/licenses/LICENSE' adding 'anyio-4.15.1.dist-info/METADATA' adding 'anyio-4.15.1.dist-info/WHEEL' adding 'anyio-4.15.1.dist-info/entry_points.txt' adding 'anyio-4.15.1.dist-info/top_level.txt' adding 'anyio-4.15.1.dist-info/RECORD' removing build/bdist.linux-x86_64/wheel Successfully built anyio-4.15.1-py3-none-any.whl Finished creating a wheel... Finished executing pypaBuildPhase Running phase: pythonRuntimeDepsCheckHook Executing pythonRuntimeDepsCheck Checking runtime dependencies for anyio-4.15.1-py3-none-any.whl Finished executing pythonRuntimeDepsCheck Running phase: installPhase Executing pypaInstallPhase Successfully installed anyio-4.15.1-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/xsb4k4vl0w67gacb12626369zzrzwc58-python3.14-anyio-4.15.1-dist checking for references to /build/ in /nix/store/xsb4k4vl0w67gacb12626369zzrzwc58-python3.14-anyio-4.15.1-dist... patching script interpreter paths in /nix/store/xsb4k4vl0w67gacb12626369zzrzwc58-python3.14-anyio-4.15.1-dist shrinking RPATHs of ELF executables and libraries in /nix/store/x05k584qzbzy0svr25fdarlg3acx7irh-python3.14-anyio-4.15.1 checking for references to /build/ in /nix/store/x05k584qzbzy0svr25fdarlg3acx7irh-python3.14-anyio-4.15.1... patching script interpreter paths in /nix/store/x05k584qzbzy0svr25fdarlg3acx7irh-python3.14-anyio-4.15.1 stripping (with command strip and flags -S -p) in /nix/store/x05k584qzbzy0svr25fdarlg3acx7irh-python3.14-anyio-4.15.1/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 Check whether the following modules can be imported: anyio Running phase: pythonMetadataCheckPhase Executing pythonMetadataCheckPhase Running phase: pytestCheckPhase Executing pytestCheckPhase pytest flags: -m pytest --ignore-glob=tests/test_sockets.py -k not\ \(test_py39_arguments\)\ and\ not\ \(test_nonexistent_main_module\)\ and\ not\ \(test_keyboardinterrupt_during_test\)\ and\ not\ \(test_dynamic_async_fixture_access_does_not_hang\)\ and\ not\ \(test_keyboard_interrupt_does_not_resume_test\)\ and\ not\ \(test_multiple_threads\)\ and\ not\ \(test_asyncio_run_sync_called\)\ and\ not\ \(test_handshake_fail\)\ and\ not\ \(test_run_in_custom_limiter\)\ and\ not\ \(test_cancel_from_shielded_scope\)\ and\ not\ \(test_start_task_soon_cancel_later\)\ and\ not\ \(test_entrypoint_main_module\)\ and\ not\ \(test_sourceless_install\) -m not\ \(network\) -Wignore::trio.TrioDeprecationWarning -Wignore::DeprecationWarning --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: tests plugins: anyio-4.15.1, mock-3.15.1, timeout-2.4.0, hypothesis-6.168.1, xdist-3.8.0 timeout: 20.0s timeout method: signal timeout func_only: False 32 workers [2923 items] ........................................................................ [ 2%] ........................................................................ [ 4%] ........................................................................ [ 7%] ................s.........s............................................. [ 9%] ........................................................................ [ 12%] ...................................s.................................... [ 14%] .....s.........s..............s.............s......s.................... [ 17%] ........................................................................ [ 19%] ........................................................................ [ 22%] ...........................s..............s......................s..s... [ 24%] ...............................................ss..s.................... [ 27%] s....................................................................... [ 29%] ........................................................................ [ 32%] ........................................................................ [ 34%] ........................................................................ [ 36%] ............ss.............s...............s.........x.................. [ 39%] ........................................................................ [ 41%] ........................................................................ [ 44%] ........................................................................ [ 46%] ........................................................................ [ 49%] ........................................................................ [ 51%] ........................................................................ [ 54%] ........................................................................ [ 56%] ........................................................................ [ 59%] ........................................................................ [ 61%] ...........s.....................s..............s....................... [ 64%] ........................................................................ [ 66%] ........................................................................ [ 68%] ........................................................................ [ 71%] ........................................................................ [ 73%] ........................................................................ [ 76%] ........................................................................ [ 78%] ................x...................x................................... [ 81%] ......................................s....s........s................... [ 83%] ..............s...............................................x......... [ 86%] ........................................................................ [ 88%] ........................................................................ [ 91%] ..................................................x..................... [ 93%] ........................................................................ [ 96%] ...................................................................F.... [ 98%] ........................................... [100%] =================================== FAILURES =================================== ________ TestBlockingPortalProvider.test_single_thread[asyncio+uvloop] _________ [gw26] linux -- Python 3.14.8 /nix/store/xahxrjs30p3mw0a42bqg9ikgkikskw8m-python3-3.14.8/bin/python3.14 tests/test_to_thread.py:384: in test_single_thread assert threading.active_count() == active_threads_before E assert 3 == 4 E + where 3 = () E + where = threading.active_count =========================== short test summary info ============================ SKIPPED [1] tests/test_debugging.py:104: Generator based coroutines have been removed in Python 3.11 SKIPPED [1] tests/test_fileio.py:202: Drive only makes sense on Windows SKIPPED [1] tests/test_eventloop.py:134: winloop not installed SKIPPED [4] tests/test_fileio.py:317: Could not find a suitable block device SKIPPED [1] tests/test_fileio.py:247: Only makes sense on Windows SKIPPED [4] tests/streams/test_tls.py:459: could not import 'truststore': No module named 'truststore' SKIPPED [4] tests/test_fileio.py:684: os.lchmod() is not available SKIPPED [4] tests/test_from_thread.py:744: This test is known to hang often on CI SKIPPED [1] tests/test_subprocesses.py:377: the 'user' argument is not supported by uvloop yet SKIPPED [1] tests/test_subprocesses.py:377: the 'group' argument is not supported by uvloop yet SKIPPED [1] tests/test_subprocesses.py:377: the 'umask' argument is not supported by uvloop yet SKIPPED [1] tests/test_taskgroups.py:1438: Generator based coroutines have been removed in Python 3.11 SKIPPED [3] tests/test_taskgroups.py:1459: Generator based coroutines have been removed in Python 3.11 FAILED tests/test_to_thread.py::TestBlockingPortalProvider::test_single_thread[asyncio+uvloop] - assert 3 == 4 + where 3 = () + where = threading.active_count ====== 1 failed, 2890 passed, 27 skipped, 5 xfailed in 109.39s (0:01:49) =======