* Package: dev-python/anyio-3.2.1  * Repository: gentoo  * Maintainer: sci@gentoo.org  * Upstream: alex.gronholm@nextday.fi  * USE: elibc_glibc kernel_linux python_targets_python3_9 sparc test userland_GNU  * FEATURES: network-sandbox preserve-libs sandbox test userpriv usersandbox >>> Unpacking source... >>> Unpacking anyio-3.2.1.tar.gz to /var/tmp/portage/dev-python/anyio-3.2.1/work >>> Source unpacked in /var/tmp/portage/dev-python/anyio-3.2.1/work >>> Preparing source in /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1 ... * Applying anyio-3.2.1-missing-trio.patch ...  [ ok ] >>> Source prepared. >>> Configuring source in /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1 ... >>> Source configured. >>> Compiling source in /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1 ... * python3_9: running distutils-r1_run_phase distutils-r1_python_compile python3.9 setup.py build -j 20 running build running build_py creating /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio copying src/anyio/__init__.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio copying src/anyio/pytest_plugin.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio copying src/anyio/to_thread.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio copying src/anyio/to_process.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio copying src/anyio/lowlevel.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio copying src/anyio/from_thread.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio creating /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/_backends copying src/anyio/_backends/__init__.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/_backends copying src/anyio/_backends/_trio.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/_backends copying src/anyio/_backends/_asyncio.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/_backends creating /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/streams copying src/anyio/streams/__init__.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/streams copying src/anyio/streams/tls.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/streams copying src/anyio/streams/stapled.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/streams copying src/anyio/streams/file.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/streams copying src/anyio/streams/buffered.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/streams copying src/anyio/streams/memory.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/streams copying src/anyio/streams/text.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/streams creating /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/abc copying src/anyio/abc/__init__.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/abc copying src/anyio/abc/_subprocesses.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/abc copying src/anyio/abc/_sockets.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/abc copying src/anyio/abc/_resources.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/abc copying src/anyio/abc/_tasks.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/abc copying src/anyio/abc/_testing.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/abc copying src/anyio/abc/_streams.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/abc creating /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/_core copying src/anyio/_core/_typedattr.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/_core copying src/anyio/_core/__init__.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/_core copying src/anyio/_core/_signals.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/_core copying src/anyio/_core/_exceptions.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/_core copying src/anyio/_core/_compat.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/_core copying src/anyio/_core/_subprocesses.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/_core copying src/anyio/_core/_sockets.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/_core copying src/anyio/_core/_resources.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/_core copying src/anyio/_core/_tasks.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/_core copying src/anyio/_core/_fileio.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/_core copying src/anyio/_core/_synchronization.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/_core copying src/anyio/_core/_testing.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/_core copying src/anyio/_core/_streams.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/_core copying src/anyio/_core/_eventloop.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/_core copying src/anyio/py.typed -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio warning: build_py: byte-compiling is disabled, skipping. * Using python3.10 in global scope * python3_10: running distutils-r1_run_phase python_compile_all >>> Source compiled. >>> Test phase: dev-python/anyio-3.2.1 * python3_9: running distutils-r1_run_phase python_test python3.9 setup.py install --root=/var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/test --install-lib=lib --install-scripts=scripts running install running build running build_py warning: build_py: byte-compiling is disabled, skipping. running install_lib creating /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/test creating /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/test/lib creating /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/test/lib/anyio creating /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/test/lib/anyio/_backends copying /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/_backends/__init__.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/test/lib/anyio/_backends copying /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/_backends/_trio.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/test/lib/anyio/_backends copying /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/_backends/_asyncio.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/test/lib/anyio/_backends copying /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/__init__.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/test/lib/anyio copying /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/pytest_plugin.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/test/lib/anyio creating /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/test/lib/anyio/streams copying /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/streams/__init__.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/test/lib/anyio/streams copying /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/streams/tls.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/test/lib/anyio/streams copying /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/streams/stapled.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/test/lib/anyio/streams copying /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/streams/file.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/test/lib/anyio/streams copying /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/streams/buffered.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/test/lib/anyio/streams copying /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/streams/memory.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/test/lib/anyio/streams copying /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/streams/text.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/test/lib/anyio/streams copying /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/to_thread.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/test/lib/anyio copying /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/to_process.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/test/lib/anyio copying /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/lowlevel.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/test/lib/anyio creating /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/test/lib/anyio/abc copying /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/abc/__init__.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/test/lib/anyio/abc copying /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/abc/_subprocesses.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/test/lib/anyio/abc copying /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/abc/_sockets.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/test/lib/anyio/abc copying /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/abc/_resources.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/test/lib/anyio/abc copying /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/abc/_tasks.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/test/lib/anyio/abc copying /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/abc/_testing.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/test/lib/anyio/abc copying /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/abc/_streams.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/test/lib/anyio/abc creating /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/test/lib/anyio/_core copying /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/_core/_typedattr.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/test/lib/anyio/_core copying /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/_core/__init__.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/test/lib/anyio/_core copying /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/_core/_signals.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/test/lib/anyio/_core copying /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/_core/_exceptions.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/test/lib/anyio/_core copying /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/_core/_compat.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/test/lib/anyio/_core copying /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/_core/_subprocesses.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/test/lib/anyio/_core copying /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/_core/_sockets.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/test/lib/anyio/_core copying /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/_core/_resources.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/test/lib/anyio/_core copying /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/_core/_tasks.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/test/lib/anyio/_core copying /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/_core/_fileio.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/test/lib/anyio/_core copying /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/_core/_synchronization.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/test/lib/anyio/_core copying /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/_core/_testing.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/test/lib/anyio/_core copying /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/_core/_streams.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/test/lib/anyio/_core copying /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/_core/_eventloop.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/test/lib/anyio/_core copying /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/py.typed -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/test/lib/anyio copying /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/lib/anyio/from_thread.py -> /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/test/lib/anyio warning: install_lib: byte-compiling is disabled, skipping. running install_egg_info 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' adding license file 'LICENSE' writing manifest file 'src/anyio.egg-info/SOURCES.txt' Copying src/anyio.egg-info to /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1-python3_9/test/lib/anyio-3.2.1-py3.9.egg-info running install_scripts python3.9 -m pytest -vv -ra -l -Wdefault -Wdefault -m not network -p no:django ========================================================================================================================= test session starts ========================================================================================================================== platform linux -- Python 3.9.6, pytest-6.2.4, py-1.10.0, pluggy-0.13.1 -- /usr/bin/python3.9 cachedir: .pytest_cache hypothesis profile 'default' -> database=DirectoryBasedExampleDatabase('/var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1/.hypothesis/examples') rootdir: /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1, configfile: pyproject.toml, testpaths: tests plugins: anyio-3.2.1, freezegun-0.4.2, forked-1.3.0, hypothesis-6.14.5, asyncio-0.15.1, ordering-0.6, mock-3.6.1, pkgcore-0.12.7, flaky-3.7.0, rerunfailures-10.1, httpbin-1.0.0, xdist-2.3.0, trio-0.7.0, timeout-1.4.2, pylama-7.7.1 collecting ... collected 1090 items / 3 deselected / 1087 selected tests/test_compat.py::TestMaybeAsync::test_cancel_scope[asyncio] PASSED [ 0%] tests/test_compat.py::TestMaybeAsync::test_cancel_scope[asyncio+uvloop] PASSED [ 0%] tests/test_compat.py::TestMaybeAsync::test_cancel_scope[trio] PASSED [ 0%] tests/test_compat.py::TestMaybeAsync::test_current_time[asyncio] PASSED [ 0%] tests/test_compat.py::TestMaybeAsync::test_current_time[asyncio+uvloop] PASSED [ 0%] tests/test_compat.py::TestMaybeAsync::test_current_time[trio] PASSED [ 0%] tests/test_compat.py::TestMaybeAsync::test_current_effective_deadline[asyncio] PASSED [ 0%] tests/test_compat.py::TestMaybeAsync::test_current_effective_deadline[asyncio+uvloop] PASSED [ 0%] tests/test_compat.py::TestMaybeAsync::test_current_effective_deadline[trio] PASSED [ 0%] tests/test_compat.py::TestMaybeAsync::test_get_running_tasks[asyncio] PASSED [ 0%] tests/test_compat.py::TestMaybeAsync::test_get_running_tasks[asyncio+uvloop] PASSED [ 1%] tests/test_compat.py::TestMaybeAsync::test_get_running_tasks[trio] PASSED [ 1%] tests/test_compat.py::TestMaybeAsync::test_get_current_task[asyncio] PASSED [ 1%] tests/test_compat.py::TestMaybeAsync::test_get_current_task[asyncio+uvloop] PASSED [ 1%] tests/test_compat.py::TestMaybeAsync::test_get_current_task[trio] PASSED [ 1%] tests/test_compat.py::test_maybe_async_cm[asyncio] PASSED [ 1%] tests/test_compat.py::test_maybe_async_cm[asyncio+uvloop] PASSED [ 1%] tests/test_compat.py::test_maybe_async_cm[trio] PASSED [ 1%] tests/test_compat.py::TestDeprecations::test_current_effective_deadlinee[asyncio] PASSED [ 1%] tests/test_compat.py::TestDeprecations::test_current_effective_deadlinee[asyncio+uvloop] PASSED [ 1%] tests/test_compat.py::TestDeprecations::test_current_effective_deadlinee[trio] PASSED [ 1%] tests/test_compat.py::TestDeprecations::test_current_time[asyncio] PASSED [ 2%] tests/test_compat.py::TestDeprecations::test_current_time[asyncio+uvloop] PASSED [ 2%] tests/test_compat.py::TestDeprecations::test_current_time[trio] PASSED [ 2%] tests/test_compat.py::TestDeprecations::test_get_current_task[asyncio] PASSED [ 2%] tests/test_compat.py::TestDeprecations::test_get_current_task[asyncio+uvloop] PASSED [ 2%] tests/test_compat.py::TestDeprecations::test_get_current_task[trio] PASSED [ 2%] tests/test_compat.py::TestDeprecations::test_running_tasks[asyncio] PASSED [ 2%] tests/test_compat.py::TestDeprecations::test_running_tasks[asyncio+uvloop] PASSED [ 2%] tests/test_compat.py::TestDeprecations::test_running_tasks[trio] PASSED [ 2%] tests/test_compat.py::TestDeprecations::test_open_signal_receiver[asyncio] PASSED [ 2%] tests/test_compat.py::TestDeprecations::test_open_signal_receiver[asyncio+uvloop] PASSED [ 2%] tests/test_compat.py::TestDeprecations::test_open_signal_receiver[trio] PASSED [ 3%] tests/test_compat.py::TestDeprecations::test_cancelscope_cancel[asyncio] PASSED [ 3%] tests/test_compat.py::TestDeprecations::test_cancelscope_cancel[asyncio+uvloop] PASSED [ 3%] tests/test_compat.py::TestDeprecations::test_cancelscope_cancel[trio] PASSED [ 3%] tests/test_compat.py::TestDeprecations::test_taskgroup_cancel[asyncio] PASSED [ 3%] tests/test_compat.py::TestDeprecations::test_taskgroup_cancel[asyncio+uvloop] PASSED [ 3%] tests/test_compat.py::TestDeprecations::test_taskgroup_cancel[trio] PASSED [ 3%] tests/test_compat.py::TestDeprecations::test_capacitylimiter_acquire_nowait[asyncio] PASSED [ 3%] tests/test_compat.py::TestDeprecations::test_capacitylimiter_acquire_nowait[asyncio+uvloop] PASSED [ 3%] tests/test_compat.py::TestDeprecations::test_capacitylimiter_acquire_nowait[trio] PASSED [ 3%] tests/test_compat.py::TestDeprecations::test_capacitylimiter_acquire_on_behalf_of_nowait[asyncio] PASSED [ 3%] tests/test_compat.py::TestDeprecations::test_capacitylimiter_acquire_on_behalf_of_nowait[asyncio+uvloop] PASSED [ 4%] tests/test_compat.py::TestDeprecations::test_capacitylimiter_acquire_on_behalf_of_nowait[trio] PASSED [ 4%] tests/test_compat.py::TestDeprecations::test_capacitylimiter_set_total_tokens[asyncio] PASSED [ 4%] tests/test_compat.py::TestDeprecations::test_capacitylimiter_set_total_tokens[asyncio+uvloop] PASSED [ 4%] tests/test_compat.py::TestDeprecations::test_capacitylimiter_set_total_tokens[trio] PASSED [ 4%] tests/test_compat.py::TestDeprecations::test_condition_release[asyncio] PASSED [ 4%] tests/test_compat.py::TestDeprecations::test_condition_release[asyncio+uvloop] PASSED [ 4%] tests/test_compat.py::TestDeprecations::test_condition_release[trio] PASSED [ 4%] tests/test_compat.py::TestDeprecations::test_event_set[asyncio] PASSED [ 4%] tests/test_compat.py::TestDeprecations::test_event_set[asyncio+uvloop] PASSED [ 4%] tests/test_compat.py::TestDeprecations::test_event_set[trio] PASSED [ 4%] tests/test_compat.py::TestDeprecations::test_lock_release[asyncio] PASSED [ 5%] tests/test_compat.py::TestDeprecations::test_lock_release[asyncio+uvloop] PASSED [ 5%] tests/test_compat.py::TestDeprecations::test_lock_release[trio] PASSED [ 5%] tests/test_compat.py::TestDeprecations::test_memory_object_stream_send_nowait[asyncio] PASSED [ 5%] tests/test_compat.py::TestDeprecations::test_memory_object_stream_send_nowait[asyncio+uvloop] PASSED [ 5%] tests/test_compat.py::TestDeprecations::test_memory_object_stream_send_nowait[trio] PASSED [ 5%] tests/test_compat.py::TestDeprecations::test_semaphore_release[asyncio] PASSED [ 5%] tests/test_compat.py::TestDeprecations::test_semaphore_release[asyncio+uvloop] PASSED [ 5%] tests/test_compat.py::TestDeprecations::test_semaphore_release[trio] PASSED [ 5%] tests/test_compat.py::TestDeprecations::test_move_on_after[asyncio] PASSED [ 5%] tests/test_compat.py::TestDeprecations::test_move_on_after[asyncio+uvloop] PASSED [ 5%] tests/test_compat.py::TestDeprecations::test_move_on_after[trio] PASSED [ 6%] tests/test_compat.py::TestDeprecations::test_fail_after[asyncio] PASSED [ 6%] tests/test_compat.py::TestDeprecations::test_fail_after[asyncio+uvloop] PASSED [ 6%] tests/test_compat.py::TestDeprecations::test_fail_after[trio] PASSED [ 6%] tests/test_compat.py::TestDeprecations::test_run_sync_in_worker_thread[asyncio] PASSED [ 6%] tests/test_compat.py::TestDeprecations::test_run_sync_in_worker_thread[asyncio+uvloop] PASSED [ 6%] tests/test_compat.py::TestDeprecations::test_run_sync_in_worker_thread[trio] PASSED [ 6%] tests/test_compat.py::TestDeprecations::test_run_async_from_thread[asyncio] PASSED [ 6%] tests/test_compat.py::TestDeprecations::test_run_async_from_thread[asyncio+uvloop] PASSED [ 6%] tests/test_compat.py::TestDeprecations::test_run_async_from_thread[trio] PASSED [ 6%] tests/test_compat.py::TestDeprecations::test_run_sync_from_thread[asyncio] PASSED [ 6%] tests/test_compat.py::TestDeprecations::test_run_sync_from_thread[asyncio+uvloop] PASSED [ 7%] tests/test_compat.py::TestDeprecations::test_run_sync_from_thread[trio] PASSED [ 7%] tests/test_compat.py::TestDeprecations::test_current_default_worker_thread_limiter[asyncio] PASSED [ 7%] tests/test_compat.py::TestDeprecations::test_current_default_worker_thread_limiter[asyncio+uvloop] PASSED [ 7%] tests/test_compat.py::TestDeprecations::test_current_default_worker_thread_limiter[trio] PASSED [ 7%] tests/test_compat.py::TestDeprecations::test_create_blocking_portal[asyncio] PASSED [ 7%] tests/test_compat.py::TestDeprecations::test_create_blocking_portal[asyncio+uvloop] PASSED [ 7%] tests/test_compat.py::TestDeprecations::test_create_blocking_portal[trio] PASSED [ 7%] tests/test_compat.py::TestPickle::test_deprecated_awaitable_none PASSED [ 7%] tests/test_compat.py::TestPickle::test_deprecated_awaitable_float PASSED [ 7%] tests/test_compat.py::TestPickle::test_deprecated_awaitable_list PASSED [ 8%] tests/test_debugging.py::test_main_task_name[asyncio] PASSED [ 8%] tests/test_debugging.py::test_main_task_name[asyncio+uvloop] PASSED [ 8%] tests/test_debugging.py::test_main_task_name[trio] PASSED [ 8%] tests/test_debugging.py::test_non_main_task_name[asyncio-None-tests.test_debugging.test_non_main_task_name..non_main] PASSED [ 8%] tests/test_debugging.py::test_non_main_task_name[asyncio-name-b'name'] PASSED [ 8%] tests/test_debugging.py::test_non_main_task_name[asyncio-name-name] PASSED [ 8%] tests/test_debugging.py::test_non_main_task_name[asyncio--] PASSED [ 8%] tests/test_debugging.py::test_non_main_task_name[asyncio+uvloop-None-tests.test_debugging.test_non_main_task_name..non_main] PASSED [ 8%] tests/test_debugging.py::test_non_main_task_name[asyncio+uvloop-name-b'name'] PASSED [ 8%] tests/test_debugging.py::test_non_main_task_name[asyncio+uvloop-name-name] PASSED [ 8%] tests/test_debugging.py::test_non_main_task_name[asyncio+uvloop--] PASSED [ 9%] tests/test_debugging.py::test_non_main_task_name[trio-None-tests.test_debugging.test_non_main_task_name..non_main] PASSED [ 9%] tests/test_debugging.py::test_non_main_task_name[trio-name-b'name'] PASSED [ 9%] tests/test_debugging.py::test_non_main_task_name[trio-name-name] PASSED [ 9%] tests/test_debugging.py::test_non_main_task_name[trio--] PASSED [ 9%] tests/test_debugging.py::test_get_running_tasks[asyncio] PASSED [ 9%] tests/test_debugging.py::test_get_running_tasks[asyncio+uvloop] PASSED [ 9%] tests/test_debugging.py::test_get_running_tasks[trio] PASSED [ 9%] tests/test_debugging.py::test_wait_generator_based_task_blocked PASSED [ 9%] tests/test_debugging.py::test_wait_all_tasks_blocked_asend[asyncio] PASSED [ 9%] tests/test_debugging.py::test_wait_all_tasks_blocked_cancelled_task[asyncio] PASSED [ 9%] tests/test_debugging.py::test_wait_all_tasks_blocked_cancelled_task[asyncio+uvloop] PASSED [ 10%] tests/test_debugging.py::test_wait_all_tasks_blocked_cancelled_task[trio] PASSED [ 10%] tests/test_eventloop.py::test_sleep_until[asyncio] PASSED [ 10%] tests/test_eventloop.py::test_sleep_until[asyncio+uvloop] PASSED [ 10%] tests/test_eventloop.py::test_sleep_until[trio] PASSED [ 10%] tests/test_eventloop.py::test_sleep_until_in_past[asyncio] PASSED [ 10%] tests/test_eventloop.py::test_sleep_until_in_past[asyncio+uvloop] PASSED [ 10%] tests/test_eventloop.py::test_sleep_until_in_past[trio] PASSED [ 10%] tests/test_eventloop.py::test_sleep_forever[asyncio] PASSED [ 10%] tests/test_eventloop.py::test_sleep_forever[asyncio+uvloop] PASSED [ 10%] tests/test_eventloop.py::test_sleep_forever[trio] PASSED [ 10%] tests/test_fileio.py::test_open_close[asyncio] PASSED [ 11%] tests/test_fileio.py::test_open_close[asyncio+uvloop] PASSED [ 11%] tests/test_fileio.py::test_open_close[trio] PASSED [ 11%] tests/test_fileio.py::test_read[asyncio] PASSED [ 11%] tests/test_fileio.py::test_read[asyncio+uvloop] PASSED [ 11%] tests/test_fileio.py::test_read[trio] PASSED [ 11%] tests/test_fileio.py::test_write[asyncio] PASSED [ 11%] tests/test_fileio.py::test_write[asyncio+uvloop] PASSED [ 11%] tests/test_fileio.py::test_write[trio] PASSED [ 11%] tests/test_fileio.py::test_async_iteration[asyncio] PASSED [ 11%] tests/test_fileio.py::test_async_iteration[asyncio+uvloop] PASSED [ 11%] tests/test_fileio.py::test_async_iteration[trio] PASSED [ 12%] tests/test_from_thread.py::TestRunAsyncFromThread::test_run_async_from_thread[asyncio] PASSED [ 12%] tests/test_from_thread.py::TestRunAsyncFromThread::test_run_async_from_thread[asyncio+uvloop] PASSED [ 12%] tests/test_from_thread.py::TestRunAsyncFromThread::test_run_async_from_thread[trio] PASSED [ 12%] tests/test_from_thread.py::TestRunAsyncFromThread::test_run_sync_from_thread[asyncio] PASSED [ 12%] tests/test_from_thread.py::TestRunAsyncFromThread::test_run_sync_from_thread[asyncio+uvloop] PASSED [ 12%] tests/test_from_thread.py::TestRunAsyncFromThread::test_run_sync_from_thread[trio] PASSED [ 12%] tests/test_from_thread.py::TestRunAsyncFromThread::test_run_sync_from_thread_pooling PASSED [ 12%] tests/test_from_thread.py::TestRunAsyncFromThread::test_run_async_from_thread_exception[asyncio] PASSED [ 12%] tests/test_from_thread.py::TestRunAsyncFromThread::test_run_async_from_thread_exception[asyncio+uvloop] PASSED [ 12%] tests/test_from_thread.py::TestRunAsyncFromThread::test_run_async_from_thread_exception[trio] PASSED [ 12%] tests/test_from_thread.py::TestRunAsyncFromThread::test_run_sync_from_thread_exception[asyncio] PASSED [ 13%] tests/test_from_thread.py::TestRunAsyncFromThread::test_run_sync_from_thread_exception[asyncio+uvloop] PASSED [ 13%] tests/test_from_thread.py::TestRunAsyncFromThread::test_run_sync_from_thread_exception[trio] PASSED [ 13%] tests/test_from_thread.py::TestRunAsyncFromThread::test_run_anyio_async_func_from_thread[asyncio] PASSED [ 13%] tests/test_from_thread.py::TestRunAsyncFromThread::test_run_anyio_async_func_from_thread[asyncio+uvloop] PASSED [ 13%] tests/test_from_thread.py::TestRunAsyncFromThread::test_run_anyio_async_func_from_thread[trio] PASSED [ 13%] tests/test_from_thread.py::TestRunAsyncFromThread::test_run_async_from_unclaimed_thread PASSED [ 13%] tests/test_from_thread.py::TestRunSyncFromThread::test_run_sync_from_unclaimed_thread PASSED [ 13%] tests/test_from_thread.py::TestBlockingPortal::test_successful_call[asyncio] PASSED [ 13%] tests/test_from_thread.py::TestBlockingPortal::test_successful_call[asyncio+uvloop] PASSED [ 13%] tests/test_from_thread.py::TestBlockingPortal::test_successful_call[trio] PASSED [ 13%] tests/test_from_thread.py::TestBlockingPortal::test_aexit_with_exception[asyncio] PASSED [ 14%] tests/test_from_thread.py::TestBlockingPortal::test_aexit_with_exception[asyncio+uvloop] PASSED [ 14%] tests/test_from_thread.py::TestBlockingPortal::test_aexit_with_exception[trio] PASSED [ 14%] tests/test_from_thread.py::TestBlockingPortal::test_aexit_without_exception[asyncio] PASSED [ 14%] tests/test_from_thread.py::TestBlockingPortal::test_aexit_without_exception[asyncio+uvloop] PASSED [ 14%] tests/test_from_thread.py::TestBlockingPortal::test_aexit_without_exception[trio] PASSED [ 14%] tests/test_from_thread.py::TestBlockingPortal::test_call_portal_from_event_loop_thread[asyncio] PASSED [ 14%] tests/test_from_thread.py::TestBlockingPortal::test_call_portal_from_event_loop_thread[asyncio+uvloop] PASSED [ 14%] tests/test_from_thread.py::TestBlockingPortal::test_call_portal_from_event_loop_thread[trio] PASSED [ 14%] tests/test_from_thread.py::TestBlockingPortal::test_start_with_new_event_loop[asyncio] PASSED [ 14%] tests/test_from_thread.py::TestBlockingPortal::test_start_with_new_event_loop[asyncio+uvloop] PASSED [ 14%] tests/test_from_thread.py::TestBlockingPortal::test_start_with_new_event_loop[trio] PASSED [ 15%] tests/test_from_thread.py::TestBlockingPortal::test_start_with_nonexistent_backend PASSED [ 15%] tests/test_from_thread.py::TestBlockingPortal::test_call_stopped_portal[asyncio] PASSED [ 15%] tests/test_from_thread.py::TestBlockingPortal::test_call_stopped_portal[asyncio+uvloop] PASSED [ 15%] tests/test_from_thread.py::TestBlockingPortal::test_call_stopped_portal[trio] PASSED [ 15%] tests/test_from_thread.py::TestBlockingPortal::test_start_task_soon[asyncio] PASSED [ 15%] tests/test_from_thread.py::TestBlockingPortal::test_start_task_soon[asyncio+uvloop] PASSED [ 15%] tests/test_from_thread.py::TestBlockingPortal::test_start_task_soon[trio] PASSED [ 15%] tests/test_from_thread.py::TestBlockingPortal::test_start_task_soon_cancel_later[asyncio] PASSED [ 15%] tests/test_from_thread.py::TestBlockingPortal::test_start_task_soon_cancel_later[asyncio+uvloop] PASSED [ 15%] tests/test_from_thread.py::TestBlockingPortal::test_start_task_soon_cancel_later[trio] PASSED [ 16%] tests/test_from_thread.py::TestBlockingPortal::test_start_task_soon_cancel_immediately[asyncio] PASSED [ 16%] tests/test_from_thread.py::TestBlockingPortal::test_start_task_soon_cancel_immediately[asyncio+uvloop] PASSED [ 16%] tests/test_from_thread.py::TestBlockingPortal::test_start_task_soon_cancel_immediately[trio] PASSED [ 16%] tests/test_from_thread.py::TestBlockingPortal::test_start_task_soon_with_name[asyncio] PASSED [ 16%] tests/test_from_thread.py::TestBlockingPortal::test_start_task_soon_with_name[asyncio+uvloop] PASSED [ 16%] tests/test_from_thread.py::TestBlockingPortal::test_start_task_soon_with_name[trio] PASSED [ 16%] tests/test_from_thread.py::TestBlockingPortal::test_async_context_manager_success[asyncio] PASSED [ 16%] tests/test_from_thread.py::TestBlockingPortal::test_async_context_manager_success[asyncio+uvloop] PASSED [ 16%] tests/test_from_thread.py::TestBlockingPortal::test_async_context_manager_success[trio] PASSED [ 16%] tests/test_from_thread.py::TestBlockingPortal::test_async_context_manager_error[asyncio] PASSED [ 16%] tests/test_from_thread.py::TestBlockingPortal::test_async_context_manager_error[asyncio+uvloop] PASSED [ 17%] tests/test_from_thread.py::TestBlockingPortal::test_async_context_manager_error[trio] PASSED [ 17%] tests/test_from_thread.py::TestBlockingPortal::test_async_context_manager_error_ignore[asyncio] PASSED [ 17%] tests/test_from_thread.py::TestBlockingPortal::test_async_context_manager_error_ignore[asyncio+uvloop] PASSED [ 17%] tests/test_from_thread.py::TestBlockingPortal::test_async_context_manager_error_ignore[trio] PASSED [ 17%] tests/test_from_thread.py::TestBlockingPortal::test_start_no_value[asyncio] PASSED [ 17%] tests/test_from_thread.py::TestBlockingPortal::test_start_no_value[asyncio+uvloop] PASSED [ 17%] tests/test_from_thread.py::TestBlockingPortal::test_start_no_value[trio] PASSED [ 17%] tests/test_from_thread.py::TestBlockingPortal::test_start_with_value[asyncio] PASSED [ 17%] tests/test_from_thread.py::TestBlockingPortal::test_start_with_value[asyncio+uvloop] PASSED [ 17%] tests/test_from_thread.py::TestBlockingPortal::test_start_with_value[trio] PASSED [ 17%] tests/test_from_thread.py::TestBlockingPortal::test_start_crash_before_started_call[asyncio] PASSED [ 18%] tests/test_from_thread.py::TestBlockingPortal::test_start_crash_before_started_call[asyncio+uvloop] PASSED [ 18%] tests/test_from_thread.py::TestBlockingPortal::test_start_crash_before_started_call[trio] PASSED [ 18%] tests/test_from_thread.py::TestBlockingPortal::test_start_crash_after_started_call[asyncio] PASSED [ 18%] tests/test_from_thread.py::TestBlockingPortal::test_start_crash_after_started_call[asyncio+uvloop] PASSED [ 18%] tests/test_from_thread.py::TestBlockingPortal::test_start_crash_after_started_call[trio] PASSED [ 18%] tests/test_from_thread.py::TestBlockingPortal::test_start_no_started_call[asyncio] PASSED [ 18%] tests/test_from_thread.py::TestBlockingPortal::test_start_no_started_call[asyncio+uvloop] PASSED [ 18%] tests/test_from_thread.py::TestBlockingPortal::test_start_no_started_call[trio] PASSED [ 18%] tests/test_from_thread.py::TestBlockingPortal::test_start_with_name[asyncio] PASSED [ 18%] tests/test_from_thread.py::TestBlockingPortal::test_start_with_name[asyncio+uvloop] PASSED [ 18%] tests/test_from_thread.py::TestBlockingPortal::test_start_with_name[trio] PASSED [ 19%] tests/test_lowlevel.py::test_checkpoint_if_cancelled[asyncio-False] PASSED [ 19%] tests/test_lowlevel.py::test_checkpoint_if_cancelled[asyncio-True] PASSED [ 19%] tests/test_lowlevel.py::test_checkpoint_if_cancelled[asyncio+uvloop-False] PASSED [ 19%] tests/test_lowlevel.py::test_checkpoint_if_cancelled[asyncio+uvloop-True] PASSED [ 19%] tests/test_lowlevel.py::test_checkpoint_if_cancelled[trio-False] PASSED [ 19%] tests/test_lowlevel.py::test_checkpoint_if_cancelled[trio-True] PASSED [ 19%] tests/test_lowlevel.py::test_cancel_shielded_checkpoint[asyncio-False] PASSED [ 19%] tests/test_lowlevel.py::test_cancel_shielded_checkpoint[asyncio-True] PASSED [ 19%] tests/test_lowlevel.py::test_cancel_shielded_checkpoint[asyncio+uvloop-False] PASSED [ 19%] tests/test_lowlevel.py::test_cancel_shielded_checkpoint[asyncio+uvloop-True] PASSED [ 19%] tests/test_lowlevel.py::test_cancel_shielded_checkpoint[trio-False] PASSED [ 20%] tests/test_lowlevel.py::test_cancel_shielded_checkpoint[trio-True] PASSED [ 20%] tests/test_lowlevel.py::test_checkpoint[asyncio-False] PASSED [ 20%] tests/test_lowlevel.py::test_checkpoint[asyncio-True] PASSED [ 20%] tests/test_lowlevel.py::test_checkpoint[asyncio+uvloop-False] PASSED [ 20%] tests/test_lowlevel.py::test_checkpoint[asyncio+uvloop-True] PASSED [ 20%] tests/test_lowlevel.py::test_checkpoint[trio-False] PASSED [ 20%] tests/test_lowlevel.py::test_checkpoint[trio-True] PASSED [ 20%] tests/test_lowlevel.py::TestRunVar::test_get_set[asyncio] PASSED [ 20%] tests/test_lowlevel.py::TestRunVar::test_get_set[asyncio+uvloop] PASSED [ 20%] tests/test_lowlevel.py::TestRunVar::test_get_set[trio] PASSED [ 20%] tests/test_lowlevel.py::TestRunVar::test_reset_token_used_on_wrong_runvar[asyncio] PASSED [ 21%] tests/test_lowlevel.py::TestRunVar::test_reset_token_used_on_wrong_runvar[asyncio+uvloop] PASSED [ 21%] tests/test_lowlevel.py::TestRunVar::test_reset_token_used_on_wrong_runvar[trio] PASSED [ 21%] tests/test_lowlevel.py::TestRunVar::test_reset_token_used_twice[asyncio] PASSED [ 21%] tests/test_lowlevel.py::TestRunVar::test_reset_token_used_twice[asyncio+uvloop] PASSED [ 21%] tests/test_lowlevel.py::TestRunVar::test_reset_token_used_twice[trio] PASSED [ 21%] tests/test_pytest_plugin.py::test_plugin FAILED [ 21%] tests/test_pytest_plugin.py::test_asyncio FAILED [ 21%] tests/test_pytest_plugin.py::test_autouse_async_fixture FAILED [ 21%] tests/test_pytest_plugin.py::test_cancel_scope_in_asyncgen_fixture FAILED [ 21%] tests/test_pytest_plugin.py::test_hypothesis_module_mark FAILED [ 21%] tests/test_pytest_plugin.py::test_hypothesis_function_mark FAILED [ 22%] tests/test_signals.py::test_receive_signals[asyncio] PASSED [ 22%] tests/test_signals.py::test_receive_signals[asyncio+uvloop] PASSED [ 22%] tests/test_signals.py::test_receive_signals[trio] PASSED [ 22%] tests/test_signals.py::test_task_group_cancellation_open[asyncio] PASSED [ 22%] tests/test_signals.py::test_task_group_cancellation_open[asyncio+uvloop] PASSED [ 22%] tests/test_signals.py::test_task_group_cancellation_open[trio] PASSED [ 22%] tests/test_signals.py::test_task_group_cancellation_consume[asyncio] PASSED [ 22%] tests/test_signals.py::test_task_group_cancellation_consume[asyncio+uvloop] PASSED [ 22%] tests/test_signals.py::test_task_group_cancellation_consume[trio] PASSED [ 22%] tests/test_sockets.py::TestTCPStream::test_extra_attributes[asyncio-ipv4] PASSED [ 22%] tests/test_sockets.py::TestTCPStream::test_extra_attributes[asyncio-ipv6] PASSED [ 23%] tests/test_sockets.py::TestTCPStream::test_extra_attributes[asyncio+uvloop-ipv4] PASSED [ 23%] tests/test_sockets.py::TestTCPStream::test_extra_attributes[asyncio+uvloop-ipv6] PASSED [ 23%] tests/test_sockets.py::TestTCPStream::test_extra_attributes[trio-ipv4] PASSED [ 23%] tests/test_sockets.py::TestTCPStream::test_extra_attributes[trio-ipv6] PASSED [ 23%] tests/test_sockets.py::TestTCPStream::test_send_receive[asyncio-ipv4] PASSED [ 23%] tests/test_sockets.py::TestTCPStream::test_send_receive[asyncio-ipv6] PASSED [ 23%] tests/test_sockets.py::TestTCPStream::test_send_receive[asyncio+uvloop-ipv4] PASSED [ 23%] tests/test_sockets.py::TestTCPStream::test_send_receive[asyncio+uvloop-ipv6] PASSED [ 23%] tests/test_sockets.py::TestTCPStream::test_send_receive[trio-ipv4] PASSED [ 23%] tests/test_sockets.py::TestTCPStream::test_send_receive[trio-ipv6] PASSED [ 24%] tests/test_sockets.py::TestTCPStream::test_send_large_buffer[asyncio-ipv4] PASSED [ 24%] tests/test_sockets.py::TestTCPStream::test_send_large_buffer[asyncio-ipv6] PASSED [ 24%] tests/test_sockets.py::TestTCPStream::test_send_large_buffer[asyncio+uvloop-ipv4] PASSED [ 24%] tests/test_sockets.py::TestTCPStream::test_send_large_buffer[asyncio+uvloop-ipv6] PASSED [ 24%] tests/test_sockets.py::TestTCPStream::test_send_large_buffer[trio-ipv4] PASSED [ 24%] tests/test_sockets.py::TestTCPStream::test_send_large_buffer[trio-ipv6] PASSED [ 24%] tests/test_sockets.py::TestTCPStream::test_send_eof[asyncio-ipv4] PASSED [ 24%] tests/test_sockets.py::TestTCPStream::test_send_eof[asyncio-ipv6] PASSED [ 24%] tests/test_sockets.py::TestTCPStream::test_send_eof[asyncio+uvloop-ipv4] PASSED [ 24%] tests/test_sockets.py::TestTCPStream::test_send_eof[asyncio+uvloop-ipv6] PASSED [ 24%] tests/test_sockets.py::TestTCPStream::test_send_eof[trio-ipv4] PASSED [ 25%] tests/test_sockets.py::TestTCPStream::test_send_eof[trio-ipv6] PASSED [ 25%] tests/test_sockets.py::TestTCPStream::test_iterate[asyncio-ipv4] PASSED [ 25%] tests/test_sockets.py::TestTCPStream::test_iterate[asyncio-ipv6] PASSED [ 25%] tests/test_sockets.py::TestTCPStream::test_iterate[asyncio+uvloop-ipv4] PASSED [ 25%] tests/test_sockets.py::TestTCPStream::test_iterate[asyncio+uvloop-ipv6] PASSED [ 25%] tests/test_sockets.py::TestTCPStream::test_iterate[trio-ipv4] PASSED [ 25%] tests/test_sockets.py::TestTCPStream::test_iterate[trio-ipv6] PASSED [ 25%] tests/test_sockets.py::TestTCPStream::test_socket_options[asyncio-ipv4] PASSED [ 25%] tests/test_sockets.py::TestTCPStream::test_socket_options[asyncio-ipv6] PASSED [ 25%] tests/test_sockets.py::TestTCPStream::test_socket_options[asyncio+uvloop-ipv4] PASSED [ 25%] tests/test_sockets.py::TestTCPStream::test_socket_options[asyncio+uvloop-ipv6] PASSED [ 26%] tests/test_sockets.py::TestTCPStream::test_socket_options[trio-ipv4] PASSED [ 26%] tests/test_sockets.py::TestTCPStream::test_socket_options[trio-ipv6] PASSED [ 26%] tests/test_sockets.py::TestTCPStream::test_happy_eyeballs[asyncio-dualstack] PASSED [ 26%] tests/test_sockets.py::TestTCPStream::test_happy_eyeballs[asyncio-ipv4] PASSED [ 26%] tests/test_sockets.py::TestTCPStream::test_happy_eyeballs[asyncio-ipv6] PASSED [ 26%] tests/test_sockets.py::TestTCPStream::test_happy_eyeballs[asyncio+uvloop-dualstack] PASSED [ 26%] tests/test_sockets.py::TestTCPStream::test_happy_eyeballs[asyncio+uvloop-ipv4] PASSED [ 26%] tests/test_sockets.py::TestTCPStream::test_happy_eyeballs[asyncio+uvloop-ipv6] PASSED [ 26%] tests/test_sockets.py::TestTCPStream::test_happy_eyeballs[trio-dualstack] PASSED [ 26%] tests/test_sockets.py::TestTCPStream::test_happy_eyeballs[trio-ipv4] PASSED [ 26%] tests/test_sockets.py::TestTCPStream::test_happy_eyeballs[trio-ipv6] PASSED [ 27%] tests/test_sockets.py::TestTCPStream::test_connection_refused[asyncio-multi] PASSED [ 27%] tests/test_sockets.py::TestTCPStream::test_connection_refused[asyncio-single] PASSED [ 27%] tests/test_sockets.py::TestTCPStream::test_connection_refused[asyncio+uvloop-multi] PASSED [ 27%] tests/test_sockets.py::TestTCPStream::test_connection_refused[asyncio+uvloop-single] PASSED [ 27%] tests/test_sockets.py::TestTCPStream::test_connection_refused[trio-multi] PASSED [ 27%] tests/test_sockets.py::TestTCPStream::test_connection_refused[trio-single] PASSED [ 27%] tests/test_sockets.py::TestTCPStream::test_receive_timeout[asyncio-ipv4] PASSED [ 27%] tests/test_sockets.py::TestTCPStream::test_receive_timeout[asyncio-ipv6] PASSED [ 27%] tests/test_sockets.py::TestTCPStream::test_receive_timeout[asyncio+uvloop-ipv4] PASSED [ 27%] tests/test_sockets.py::TestTCPStream::test_receive_timeout[asyncio+uvloop-ipv6] PASSED [ 27%] tests/test_sockets.py::TestTCPStream::test_receive_timeout[trio-ipv4] PASSED [ 28%] tests/test_sockets.py::TestTCPStream::test_receive_timeout[trio-ipv6] PASSED [ 28%] tests/test_sockets.py::TestTCPStream::test_concurrent_send[asyncio-ipv4] PASSED [ 28%] tests/test_sockets.py::TestTCPStream::test_concurrent_send[asyncio-ipv6] PASSED [ 28%] tests/test_sockets.py::TestTCPStream::test_concurrent_send[asyncio+uvloop-ipv4] PASSED [ 28%] tests/test_sockets.py::TestTCPStream::test_concurrent_send[asyncio+uvloop-ipv6] PASSED [ 28%] tests/test_sockets.py::TestTCPStream::test_concurrent_send[trio-ipv4] PASSED [ 28%] tests/test_sockets.py::TestTCPStream::test_concurrent_send[trio-ipv6] PASSED [ 28%] tests/test_sockets.py::TestTCPStream::test_concurrent_receive[asyncio-ipv4] PASSED [ 28%] tests/test_sockets.py::TestTCPStream::test_concurrent_receive[asyncio-ipv6] PASSED [ 28%] tests/test_sockets.py::TestTCPStream::test_concurrent_receive[asyncio+uvloop-ipv4] PASSED [ 28%] tests/test_sockets.py::TestTCPStream::test_concurrent_receive[asyncio+uvloop-ipv6] PASSED [ 29%] tests/test_sockets.py::TestTCPStream::test_concurrent_receive[trio-ipv4] PASSED [ 29%] tests/test_sockets.py::TestTCPStream::test_concurrent_receive[trio-ipv6] PASSED [ 29%] tests/test_sockets.py::TestTCPStream::test_close_during_receive[asyncio-ipv4] PASSED [ 29%] tests/test_sockets.py::TestTCPStream::test_close_during_receive[asyncio-ipv6] PASSED [ 29%] tests/test_sockets.py::TestTCPStream::test_close_during_receive[asyncio+uvloop-ipv4] PASSED [ 29%] tests/test_sockets.py::TestTCPStream::test_close_during_receive[asyncio+uvloop-ipv6] PASSED [ 29%] tests/test_sockets.py::TestTCPStream::test_close_during_receive[trio-ipv4] PASSED [ 29%] tests/test_sockets.py::TestTCPStream::test_close_during_receive[trio-ipv6] PASSED [ 29%] tests/test_sockets.py::TestTCPStream::test_receive_after_close[asyncio-ipv4] PASSED [ 29%] tests/test_sockets.py::TestTCPStream::test_receive_after_close[asyncio-ipv6] PASSED [ 29%] tests/test_sockets.py::TestTCPStream::test_receive_after_close[asyncio+uvloop-ipv4] PASSED [ 30%] tests/test_sockets.py::TestTCPStream::test_receive_after_close[asyncio+uvloop-ipv6] PASSED [ 30%] tests/test_sockets.py::TestTCPStream::test_receive_after_close[trio-ipv4] PASSED [ 30%] tests/test_sockets.py::TestTCPStream::test_receive_after_close[trio-ipv6] PASSED [ 30%] tests/test_sockets.py::TestTCPStream::test_send_after_close[asyncio-ipv4] PASSED [ 30%] tests/test_sockets.py::TestTCPStream::test_send_after_close[asyncio-ipv6] PASSED [ 30%] tests/test_sockets.py::TestTCPStream::test_send_after_close[asyncio+uvloop-ipv4] PASSED [ 30%] tests/test_sockets.py::TestTCPStream::test_send_after_close[asyncio+uvloop-ipv6] PASSED [ 30%] tests/test_sockets.py::TestTCPStream::test_send_after_close[trio-ipv4] PASSED [ 30%] tests/test_sockets.py::TestTCPStream::test_send_after_close[trio-ipv6] PASSED [ 30%] tests/test_sockets.py::TestTCPStream::test_send_after_peer_closed[asyncio-ipv4] PASSED [ 31%] tests/test_sockets.py::TestTCPStream::test_send_after_peer_closed[asyncio-ipv6] PASSED [ 31%] tests/test_sockets.py::TestTCPStream::test_send_after_peer_closed[asyncio+uvloop-ipv4] PASSED [ 31%] tests/test_sockets.py::TestTCPStream::test_send_after_peer_closed[asyncio+uvloop-ipv6] PASSED [ 31%] tests/test_sockets.py::TestTCPStream::test_send_after_peer_closed[trio-ipv4] PASSED [ 31%] tests/test_sockets.py::TestTCPStream::test_send_after_peer_closed[trio-ipv6] PASSED [ 31%] tests/test_sockets.py::TestTCPStream::test_connect_tcp_with_tls[asyncio-ipv4] PASSED [ 31%] tests/test_sockets.py::TestTCPStream::test_connect_tcp_with_tls[asyncio-ipv6] PASSED [ 31%] tests/test_sockets.py::TestTCPStream::test_connect_tcp_with_tls[asyncio+uvloop-ipv4] PASSED [ 31%] tests/test_sockets.py::TestTCPStream::test_connect_tcp_with_tls[asyncio+uvloop-ipv6] PASSED [ 31%] tests/test_sockets.py::TestTCPStream::test_connect_tcp_with_tls[trio-ipv4] PASSED [ 31%] tests/test_sockets.py::TestTCPStream::test_connect_tcp_with_tls[trio-ipv6] PASSED [ 32%] tests/test_sockets.py::TestTCPStream::test_connect_tcp_with_tls_cert_check_fail[asyncio-ipv4] PASSED [ 32%] tests/test_sockets.py::TestTCPStream::test_connect_tcp_with_tls_cert_check_fail[asyncio-ipv6] PASSED [ 32%] tests/test_sockets.py::TestTCPStream::test_connect_tcp_with_tls_cert_check_fail[asyncio+uvloop-ipv4] PASSED [ 32%] tests/test_sockets.py::TestTCPStream::test_connect_tcp_with_tls_cert_check_fail[asyncio+uvloop-ipv6] PASSED [ 32%] tests/test_sockets.py::TestTCPStream::test_connect_tcp_with_tls_cert_check_fail[trio-ipv4] PASSED [ 32%] tests/test_sockets.py::TestTCPStream::test_connect_tcp_with_tls_cert_check_fail[trio-ipv6] PASSED [ 32%] tests/test_sockets.py::TestTCPListener::test_extra_attributes[asyncio-ipv4] PASSED [ 32%] tests/test_sockets.py::TestTCPListener::test_extra_attributes[asyncio-ipv6] PASSED [ 32%] tests/test_sockets.py::TestTCPListener::test_extra_attributes[asyncio+uvloop-ipv4] PASSED [ 32%] tests/test_sockets.py::TestTCPListener::test_extra_attributes[asyncio+uvloop-ipv6] PASSED [ 32%] tests/test_sockets.py::TestTCPListener::test_extra_attributes[trio-ipv4] PASSED [ 33%] tests/test_sockets.py::TestTCPListener::test_extra_attributes[trio-ipv6] PASSED [ 33%] tests/test_sockets.py::TestTCPListener::test_accept[asyncio-ipv4] PASSED [ 33%] tests/test_sockets.py::TestTCPListener::test_accept[asyncio-ipv6] PASSED [ 33%] tests/test_sockets.py::TestTCPListener::test_accept[asyncio-both] PASSED [ 33%] tests/test_sockets.py::TestTCPListener::test_accept[asyncio+uvloop-ipv4] PASSED [ 33%] tests/test_sockets.py::TestTCPListener::test_accept[asyncio+uvloop-ipv6] PASSED [ 33%] tests/test_sockets.py::TestTCPListener::test_accept[asyncio+uvloop-both] PASSED [ 33%] tests/test_sockets.py::TestTCPListener::test_accept[trio-ipv4] PASSED [ 33%] tests/test_sockets.py::TestTCPListener::test_accept[trio-ipv6] PASSED [ 33%] tests/test_sockets.py::TestTCPListener::test_accept[trio-both] PASSED [ 33%] tests/test_sockets.py::TestTCPListener::test_accept_after_close[asyncio-ipv4] PASSED [ 34%] tests/test_sockets.py::TestTCPListener::test_accept_after_close[asyncio-ipv6] PASSED [ 34%] tests/test_sockets.py::TestTCPListener::test_accept_after_close[asyncio+uvloop-ipv4] PASSED [ 34%] tests/test_sockets.py::TestTCPListener::test_accept_after_close[asyncio+uvloop-ipv6] PASSED [ 34%] tests/test_sockets.py::TestTCPListener::test_accept_after_close[trio-ipv4] PASSED [ 34%] tests/test_sockets.py::TestTCPListener::test_accept_after_close[trio-ipv6] PASSED [ 34%] tests/test_sockets.py::TestTCPListener::test_socket_options[asyncio-ipv4] PASSED [ 34%] tests/test_sockets.py::TestTCPListener::test_socket_options[asyncio-ipv6] PASSED [ 34%] tests/test_sockets.py::TestTCPListener::test_socket_options[asyncio+uvloop-ipv4] PASSED [ 34%] tests/test_sockets.py::TestTCPListener::test_socket_options[asyncio+uvloop-ipv6] PASSED [ 34%] tests/test_sockets.py::TestTCPListener::test_socket_options[trio-ipv4] PASSED [ 34%] tests/test_sockets.py::TestTCPListener::test_socket_options[trio-ipv6] PASSED [ 35%] tests/test_sockets.py::TestTCPListener::test_reuse_port[asyncio-ipv4] PASSED [ 35%] tests/test_sockets.py::TestTCPListener::test_reuse_port[asyncio-ipv6] PASSED [ 35%] tests/test_sockets.py::TestTCPListener::test_reuse_port[asyncio+uvloop-ipv4] PASSED [ 35%] tests/test_sockets.py::TestTCPListener::test_reuse_port[asyncio+uvloop-ipv6] PASSED [ 35%] tests/test_sockets.py::TestTCPListener::test_reuse_port[trio-ipv4] PASSED [ 35%] tests/test_sockets.py::TestTCPListener::test_reuse_port[trio-ipv6] PASSED [ 35%] tests/test_sockets.py::TestTCPListener::test_close_from_other_task[asyncio-ipv4] PASSED [ 35%] tests/test_sockets.py::TestTCPListener::test_close_from_other_task[asyncio-ipv6] PASSED [ 35%] tests/test_sockets.py::TestTCPListener::test_close_from_other_task[asyncio+uvloop-ipv4] PASSED [ 35%] tests/test_sockets.py::TestTCPListener::test_close_from_other_task[asyncio+uvloop-ipv6] PASSED [ 35%] tests/test_sockets.py::TestTCPListener::test_close_from_other_task[trio-ipv4] PASSED [ 36%] tests/test_sockets.py::TestTCPListener::test_close_from_other_task[trio-ipv6] PASSED [ 36%] tests/test_sockets.py::TestTCPListener::test_send_after_eof[asyncio-ipv4] PASSED [ 36%] tests/test_sockets.py::TestTCPListener::test_send_after_eof[asyncio-ipv6] PASSED [ 36%] tests/test_sockets.py::TestTCPListener::test_send_after_eof[asyncio+uvloop-ipv4] PASSED [ 36%] tests/test_sockets.py::TestTCPListener::test_send_after_eof[asyncio+uvloop-ipv6] PASSED [ 36%] tests/test_sockets.py::TestTCPListener::test_send_after_eof[trio-ipv4] PASSED [ 36%] tests/test_sockets.py::TestTCPListener::test_send_after_eof[trio-ipv6] PASSED [ 36%] tests/test_sockets.py::TestUNIXStream::test_extra_attributes[asyncio] PASSED [ 36%] tests/test_sockets.py::TestUNIXStream::test_extra_attributes[asyncio+uvloop] PASSED [ 36%] tests/test_sockets.py::TestUNIXStream::test_extra_attributes[trio] PASSED [ 36%] tests/test_sockets.py::TestUNIXStream::test_send_receive[asyncio-str] PASSED [ 37%] tests/test_sockets.py::TestUNIXStream::test_send_receive[asyncio-path] PASSED [ 37%] tests/test_sockets.py::TestUNIXStream::test_send_receive[asyncio+uvloop-str] PASSED [ 37%] tests/test_sockets.py::TestUNIXStream::test_send_receive[asyncio+uvloop-path] PASSED [ 37%] tests/test_sockets.py::TestUNIXStream::test_send_receive[trio-str] PASSED [ 37%] tests/test_sockets.py::TestUNIXStream::test_send_receive[trio-path] PASSED [ 37%] tests/test_sockets.py::TestUNIXStream::test_send_large_buffer[asyncio] PASSED [ 37%] tests/test_sockets.py::TestUNIXStream::test_send_large_buffer[asyncio+uvloop] PASSED [ 37%] tests/test_sockets.py::TestUNIXStream::test_send_large_buffer[trio] PASSED [ 37%] tests/test_sockets.py::TestUNIXStream::test_receive_fds[asyncio] PASSED [ 37%] tests/test_sockets.py::TestUNIXStream::test_receive_fds[asyncio+uvloop] PASSED [ 37%] tests/test_sockets.py::TestUNIXStream::test_receive_fds[trio] PASSED [ 38%] tests/test_sockets.py::TestUNIXStream::test_receive_fds_bad_args[asyncio] PASSED [ 38%] tests/test_sockets.py::TestUNIXStream::test_receive_fds_bad_args[asyncio+uvloop] PASSED [ 38%] tests/test_sockets.py::TestUNIXStream::test_receive_fds_bad_args[trio] PASSED [ 38%] tests/test_sockets.py::TestUNIXStream::test_send_fds[asyncio] PASSED [ 38%] tests/test_sockets.py::TestUNIXStream::test_send_fds[asyncio+uvloop] PASSED [ 38%] tests/test_sockets.py::TestUNIXStream::test_send_fds[trio] PASSED [ 38%] tests/test_sockets.py::TestUNIXStream::test_send_eof[asyncio] PASSED [ 38%] tests/test_sockets.py::TestUNIXStream::test_send_eof[asyncio+uvloop] PASSED [ 38%] tests/test_sockets.py::TestUNIXStream::test_send_eof[trio] PASSED [ 38%] tests/test_sockets.py::TestUNIXStream::test_iterate[asyncio] PASSED [ 39%] tests/test_sockets.py::TestUNIXStream::test_iterate[asyncio+uvloop] PASSED [ 39%] tests/test_sockets.py::TestUNIXStream::test_iterate[trio] PASSED [ 39%] tests/test_sockets.py::TestUNIXStream::test_send_fds_bad_args[asyncio] PASSED [ 39%] tests/test_sockets.py::TestUNIXStream::test_send_fds_bad_args[asyncio+uvloop] PASSED [ 39%] tests/test_sockets.py::TestUNIXStream::test_send_fds_bad_args[trio] PASSED [ 39%] tests/test_sockets.py::TestUNIXStream::test_concurrent_send[asyncio] PASSED [ 39%] tests/test_sockets.py::TestUNIXStream::test_concurrent_send[asyncio+uvloop] PASSED [ 39%] tests/test_sockets.py::TestUNIXStream::test_concurrent_send[trio] PASSED [ 39%] tests/test_sockets.py::TestUNIXStream::test_concurrent_receive[asyncio] PASSED [ 39%] tests/test_sockets.py::TestUNIXStream::test_concurrent_receive[asyncio+uvloop] PASSED [ 39%] tests/test_sockets.py::TestUNIXStream::test_concurrent_receive[trio] PASSED [ 40%] tests/test_sockets.py::TestUNIXStream::test_close_during_receive[asyncio] PASSED [ 40%] tests/test_sockets.py::TestUNIXStream::test_close_during_receive[asyncio+uvloop] PASSED [ 40%] tests/test_sockets.py::TestUNIXStream::test_close_during_receive[trio] PASSED [ 40%] tests/test_sockets.py::TestUNIXStream::test_receive_after_close[asyncio] PASSED [ 40%] tests/test_sockets.py::TestUNIXStream::test_receive_after_close[asyncio+uvloop] PASSED [ 40%] tests/test_sockets.py::TestUNIXStream::test_receive_after_close[trio] PASSED [ 40%] tests/test_sockets.py::TestUNIXStream::test_send_after_close[asyncio] PASSED [ 40%] tests/test_sockets.py::TestUNIXStream::test_send_after_close[asyncio+uvloop] PASSED [ 40%] tests/test_sockets.py::TestUNIXStream::test_send_after_close[trio] PASSED [ 40%] tests/test_sockets.py::TestUNIXStream::test_cannot_connect[asyncio] PASSED [ 40%] tests/test_sockets.py::TestUNIXStream::test_cannot_connect[asyncio+uvloop] PASSED [ 41%] tests/test_sockets.py::TestUNIXStream::test_cannot_connect[trio] PASSED [ 41%] tests/test_sockets.py::TestUNIXListener::test_extra_attributes[asyncio] PASSED [ 41%] tests/test_sockets.py::TestUNIXListener::test_extra_attributes[asyncio+uvloop] PASSED [ 41%] tests/test_sockets.py::TestUNIXListener::test_extra_attributes[trio] PASSED [ 41%] tests/test_sockets.py::TestUNIXListener::test_accept[asyncio-str] PASSED [ 41%] tests/test_sockets.py::TestUNIXListener::test_accept[asyncio-path] PASSED [ 41%] tests/test_sockets.py::TestUNIXListener::test_accept[asyncio+uvloop-str] PASSED [ 41%] tests/test_sockets.py::TestUNIXListener::test_accept[asyncio+uvloop-path] PASSED [ 41%] tests/test_sockets.py::TestUNIXListener::test_accept[trio-str] PASSED [ 41%] tests/test_sockets.py::TestUNIXListener::test_accept[trio-path] PASSED [ 41%] tests/test_sockets.py::TestUNIXListener::test_socket_options[asyncio] PASSED [ 42%] tests/test_sockets.py::TestUNIXListener::test_socket_options[asyncio+uvloop] PASSED [ 42%] tests/test_sockets.py::TestUNIXListener::test_socket_options[trio] PASSED [ 42%] tests/test_sockets.py::TestUNIXListener::test_send_after_eof[asyncio] PASSED [ 42%] tests/test_sockets.py::TestUNIXListener::test_send_after_eof[asyncio+uvloop] PASSED [ 42%] tests/test_sockets.py::TestUNIXListener::test_send_after_eof[trio] PASSED [ 42%] tests/test_sockets.py::TestUNIXListener::test_bind_twice[asyncio] PASSED [ 42%] tests/test_sockets.py::TestUNIXListener::test_bind_twice[asyncio+uvloop] PASSED [ 42%] tests/test_sockets.py::TestUNIXListener::test_bind_twice[trio] PASSED [ 42%] tests/test_sockets.py::test_multi_listener[asyncio] PASSED [ 42%] tests/test_sockets.py::test_multi_listener[asyncio+uvloop] PASSED [ 42%] tests/test_sockets.py::test_multi_listener[trio] PASSED [ 43%] tests/test_sockets.py::TestUDPSocket::test_extra_attributes[asyncio-ipv4] PASSED [ 43%] tests/test_sockets.py::TestUDPSocket::test_extra_attributes[asyncio-ipv6] PASSED [ 43%] tests/test_sockets.py::TestUDPSocket::test_extra_attributes[asyncio+uvloop-ipv4] PASSED [ 43%] tests/test_sockets.py::TestUDPSocket::test_extra_attributes[asyncio+uvloop-ipv6] PASSED [ 43%] tests/test_sockets.py::TestUDPSocket::test_extra_attributes[trio-ipv4] PASSED [ 43%] tests/test_sockets.py::TestUDPSocket::test_extra_attributes[trio-ipv6] PASSED [ 43%] tests/test_sockets.py::TestUDPSocket::test_send_receive[asyncio-ipv4] PASSED [ 43%] tests/test_sockets.py::TestUDPSocket::test_send_receive[asyncio-ipv6] PASSED [ 43%] tests/test_sockets.py::TestUDPSocket::test_send_receive[asyncio+uvloop-ipv4] PASSED [ 43%] tests/test_sockets.py::TestUDPSocket::test_send_receive[asyncio+uvloop-ipv6] PASSED [ 43%] tests/test_sockets.py::TestUDPSocket::test_send_receive[trio-ipv4] PASSED [ 44%] tests/test_sockets.py::TestUDPSocket::test_send_receive[trio-ipv6] PASSED [ 44%] tests/test_sockets.py::TestUDPSocket::test_iterate[asyncio-ipv4] PASSED [ 44%] tests/test_sockets.py::TestUDPSocket::test_iterate[asyncio-ipv6] PASSED [ 44%] tests/test_sockets.py::TestUDPSocket::test_iterate[asyncio+uvloop-ipv4] PASSED [ 44%] tests/test_sockets.py::TestUDPSocket::test_iterate[asyncio+uvloop-ipv6] PASSED [ 44%] tests/test_sockets.py::TestUDPSocket::test_iterate[trio-ipv4] PASSED [ 44%] tests/test_sockets.py::TestUDPSocket::test_iterate[trio-ipv6] PASSED [ 44%] tests/test_sockets.py::TestUDPSocket::test_reuse_port[asyncio-ipv4] PASSED [ 44%] tests/test_sockets.py::TestUDPSocket::test_reuse_port[asyncio-ipv6] PASSED [ 44%] tests/test_sockets.py::TestUDPSocket::test_reuse_port[asyncio+uvloop-ipv4] PASSED [ 44%] tests/test_sockets.py::TestUDPSocket::test_reuse_port[asyncio+uvloop-ipv6] PASSED [ 45%] tests/test_sockets.py::TestUDPSocket::test_reuse_port[trio-ipv4] PASSED [ 45%] tests/test_sockets.py::TestUDPSocket::test_reuse_port[trio-ipv6] PASSED [ 45%] tests/test_sockets.py::TestUDPSocket::test_concurrent_receive[asyncio-ipv4] PASSED [ 45%] tests/test_sockets.py::TestUDPSocket::test_concurrent_receive[asyncio-ipv6] PASSED [ 45%] tests/test_sockets.py::TestUDPSocket::test_concurrent_receive[asyncio+uvloop-ipv4] PASSED [ 45%] tests/test_sockets.py::TestUDPSocket::test_concurrent_receive[asyncio+uvloop-ipv6] PASSED [ 45%] tests/test_sockets.py::TestUDPSocket::test_concurrent_receive[trio-ipv4] PASSED [ 45%] tests/test_sockets.py::TestUDPSocket::test_concurrent_receive[trio-ipv6] PASSED [ 45%] tests/test_sockets.py::TestUDPSocket::test_close_during_receive[asyncio-ipv4] PASSED [ 45%] tests/test_sockets.py::TestUDPSocket::test_close_during_receive[asyncio-ipv6] PASSED [ 45%] tests/test_sockets.py::TestUDPSocket::test_close_during_receive[asyncio+uvloop-ipv4] PASSED [ 46%] tests/test_sockets.py::TestUDPSocket::test_close_during_receive[asyncio+uvloop-ipv6] PASSED [ 46%] tests/test_sockets.py::TestUDPSocket::test_close_during_receive[trio-ipv4] PASSED [ 46%] tests/test_sockets.py::TestUDPSocket::test_close_during_receive[trio-ipv6] PASSED [ 46%] tests/test_sockets.py::TestUDPSocket::test_receive_after_close[asyncio-ipv4] PASSED [ 46%] tests/test_sockets.py::TestUDPSocket::test_receive_after_close[asyncio-ipv6] PASSED [ 46%] tests/test_sockets.py::TestUDPSocket::test_receive_after_close[asyncio+uvloop-ipv4] PASSED [ 46%] tests/test_sockets.py::TestUDPSocket::test_receive_after_close[asyncio+uvloop-ipv6] PASSED [ 46%] tests/test_sockets.py::TestUDPSocket::test_receive_after_close[trio-ipv4] PASSED [ 46%] tests/test_sockets.py::TestUDPSocket::test_receive_after_close[trio-ipv6] PASSED [ 46%] tests/test_sockets.py::TestUDPSocket::test_send_after_close[asyncio-ipv4] PASSED [ 47%] tests/test_sockets.py::TestUDPSocket::test_send_after_close[asyncio-ipv6] PASSED [ 47%] tests/test_sockets.py::TestUDPSocket::test_send_after_close[asyncio+uvloop-ipv4] PASSED [ 47%] tests/test_sockets.py::TestUDPSocket::test_send_after_close[asyncio+uvloop-ipv6] PASSED [ 47%] tests/test_sockets.py::TestUDPSocket::test_send_after_close[trio-ipv4] PASSED [ 47%] tests/test_sockets.py::TestUDPSocket::test_send_after_close[trio-ipv6] PASSED [ 47%] tests/test_sockets.py::TestConnectedUDPSocket::test_extra_attributes[asyncio-ipv4] PASSED [ 47%] tests/test_sockets.py::TestConnectedUDPSocket::test_extra_attributes[asyncio-ipv6] PASSED [ 47%] tests/test_sockets.py::TestConnectedUDPSocket::test_extra_attributes[asyncio+uvloop-ipv4] PASSED [ 47%] tests/test_sockets.py::TestConnectedUDPSocket::test_extra_attributes[asyncio+uvloop-ipv6] PASSED [ 47%] tests/test_sockets.py::TestConnectedUDPSocket::test_extra_attributes[trio-ipv4] PASSED [ 47%] tests/test_sockets.py::TestConnectedUDPSocket::test_extra_attributes[trio-ipv6] PASSED [ 48%] tests/test_sockets.py::TestConnectedUDPSocket::test_send_receive[asyncio-ipv4] PASSED [ 48%] tests/test_sockets.py::TestConnectedUDPSocket::test_send_receive[asyncio-ipv6] PASSED [ 48%] tests/test_sockets.py::TestConnectedUDPSocket::test_send_receive[asyncio+uvloop-ipv4] PASSED [ 48%] tests/test_sockets.py::TestConnectedUDPSocket::test_send_receive[asyncio+uvloop-ipv6] PASSED [ 48%] tests/test_sockets.py::TestConnectedUDPSocket::test_send_receive[trio-ipv4] PASSED [ 48%] tests/test_sockets.py::TestConnectedUDPSocket::test_send_receive[trio-ipv6] PASSED [ 48%] tests/test_sockets.py::TestConnectedUDPSocket::test_iterate[asyncio-ipv4] PASSED [ 48%] tests/test_sockets.py::TestConnectedUDPSocket::test_iterate[asyncio-ipv6] PASSED [ 48%] tests/test_sockets.py::TestConnectedUDPSocket::test_iterate[asyncio+uvloop-ipv4] PASSED [ 48%] tests/test_sockets.py::TestConnectedUDPSocket::test_iterate[asyncio+uvloop-ipv6] PASSED [ 48%] tests/test_sockets.py::TestConnectedUDPSocket::test_iterate[trio-ipv4] PASSED [ 49%] tests/test_sockets.py::TestConnectedUDPSocket::test_iterate[trio-ipv6] PASSED [ 49%] tests/test_sockets.py::TestConnectedUDPSocket::test_reuse_port[asyncio-ipv4] PASSED [ 49%] tests/test_sockets.py::TestConnectedUDPSocket::test_reuse_port[asyncio-ipv6] PASSED [ 49%] tests/test_sockets.py::TestConnectedUDPSocket::test_reuse_port[asyncio+uvloop-ipv4] PASSED [ 49%] tests/test_sockets.py::TestConnectedUDPSocket::test_reuse_port[asyncio+uvloop-ipv6] PASSED [ 49%] tests/test_sockets.py::TestConnectedUDPSocket::test_reuse_port[trio-ipv4] PASSED [ 49%] tests/test_sockets.py::TestConnectedUDPSocket::test_reuse_port[trio-ipv6] PASSED [ 49%] tests/test_sockets.py::TestConnectedUDPSocket::test_concurrent_receive[asyncio-ipv4] PASSED [ 49%] tests/test_sockets.py::TestConnectedUDPSocket::test_concurrent_receive[asyncio-ipv6] PASSED [ 49%] tests/test_sockets.py::TestConnectedUDPSocket::test_concurrent_receive[asyncio+uvloop-ipv4] PASSED [ 49%] tests/test_sockets.py::TestConnectedUDPSocket::test_concurrent_receive[asyncio+uvloop-ipv6] PASSED [ 50%] tests/test_sockets.py::TestConnectedUDPSocket::test_concurrent_receive[trio-ipv4] PASSED [ 50%] tests/test_sockets.py::TestConnectedUDPSocket::test_concurrent_receive[trio-ipv6] PASSED [ 50%] tests/test_sockets.py::TestConnectedUDPSocket::test_close_during_receive[asyncio-ipv4] PASSED [ 50%] tests/test_sockets.py::TestConnectedUDPSocket::test_close_during_receive[asyncio-ipv6] PASSED [ 50%] tests/test_sockets.py::TestConnectedUDPSocket::test_close_during_receive[asyncio+uvloop-ipv4] PASSED [ 50%] tests/test_sockets.py::TestConnectedUDPSocket::test_close_during_receive[asyncio+uvloop-ipv6] PASSED [ 50%] tests/test_sockets.py::TestConnectedUDPSocket::test_close_during_receive[trio-ipv4] PASSED [ 50%] tests/test_sockets.py::TestConnectedUDPSocket::test_close_during_receive[trio-ipv6] PASSED [ 50%] tests/test_sockets.py::TestConnectedUDPSocket::test_receive_after_close[asyncio-ipv4] PASSED [ 50%] tests/test_sockets.py::TestConnectedUDPSocket::test_receive_after_close[asyncio-ipv6] PASSED [ 50%] tests/test_sockets.py::TestConnectedUDPSocket::test_receive_after_close[asyncio+uvloop-ipv4] PASSED [ 51%] tests/test_sockets.py::TestConnectedUDPSocket::test_receive_after_close[asyncio+uvloop-ipv6] PASSED [ 51%] tests/test_sockets.py::TestConnectedUDPSocket::test_receive_after_close[trio-ipv4] PASSED [ 51%] tests/test_sockets.py::TestConnectedUDPSocket::test_receive_after_close[trio-ipv6] PASSED [ 51%] tests/test_sockets.py::TestConnectedUDPSocket::test_send_after_close[asyncio-ipv4] PASSED [ 51%] tests/test_sockets.py::TestConnectedUDPSocket::test_send_after_close[asyncio-ipv6] PASSED [ 51%] tests/test_sockets.py::TestConnectedUDPSocket::test_send_after_close[asyncio+uvloop-ipv4] PASSED [ 51%] tests/test_sockets.py::TestConnectedUDPSocket::test_send_after_close[asyncio+uvloop-ipv6] PASSED [ 51%] tests/test_sockets.py::TestConnectedUDPSocket::test_send_after_close[trio-ipv4] PASSED [ 51%] tests/test_sockets.py::TestConnectedUDPSocket::test_send_after_close[trio-ipv6] PASSED [ 51%] tests/test_sockets.py::test_getaddrinfo_ipv6addr[asyncio-SocketKind.SOCK_STREAM0] PASSED [ 51%] tests/test_sockets.py::test_getaddrinfo_ipv6addr[asyncio-SocketKind.SOCK_STREAM1] PASSED [ 52%] tests/test_sockets.py::test_getaddrinfo_ipv6addr[asyncio+uvloop-SocketKind.SOCK_STREAM0] PASSED [ 52%] tests/test_sockets.py::test_getaddrinfo_ipv6addr[asyncio+uvloop-SocketKind.SOCK_STREAM1] PASSED [ 52%] tests/test_sockets.py::test_getaddrinfo_ipv6addr[trio-SocketKind.SOCK_STREAM0] PASSED [ 52%] tests/test_sockets.py::test_getaddrinfo_ipv6addr[trio-SocketKind.SOCK_STREAM1] PASSED [ 52%] tests/test_sockets.py::test_getnameinfo[asyncio] PASSED [ 52%] tests/test_sockets.py::test_getnameinfo[asyncio+uvloop] PASSED [ 52%] tests/test_sockets.py::test_getnameinfo[trio] PASSED [ 52%] tests/test_subprocesses.py::test_run_process[asyncio-shell] PASSED [ 52%] tests/test_subprocesses.py::test_run_process[asyncio-exec] PASSED [ 52%] tests/test_subprocesses.py::test_run_process[asyncio+uvloop-shell] PASSED [ 52%] tests/test_subprocesses.py::test_run_process[asyncio+uvloop-exec] PASSED [ 53%] tests/test_subprocesses.py::test_run_process[trio-shell] PASSED [ 53%] tests/test_subprocesses.py::test_run_process[trio-exec] PASSED [ 53%] tests/test_subprocesses.py::test_run_process_checked[asyncio] PASSED [ 53%] tests/test_subprocesses.py::test_run_process_checked[asyncio+uvloop] PASSED [ 53%] tests/test_subprocesses.py::test_run_process_checked[trio] PASSED [ 53%] tests/test_subprocesses.py::test_terminate[asyncio] PASSED [ 53%] tests/test_subprocesses.py::test_terminate[asyncio+uvloop] PASSED [ 53%] tests/test_subprocesses.py::test_terminate[trio] PASSED [ 53%] tests/test_subprocesses.py::test_process_cwd[asyncio] PASSED [ 53%] tests/test_subprocesses.py::test_process_cwd[asyncio+uvloop] PASSED [ 54%] tests/test_subprocesses.py::test_process_cwd[trio] PASSED [ 54%] tests/test_subprocesses.py::test_process_env[asyncio] PASSED [ 54%] tests/test_subprocesses.py::test_process_env[asyncio+uvloop] PASSED [ 54%] tests/test_subprocesses.py::test_process_env[trio] PASSED [ 54%] tests/test_synchronization.py::TestLock::test_contextmanager[asyncio] PASSED [ 54%] tests/test_synchronization.py::TestLock::test_contextmanager[asyncio+uvloop] PASSED [ 54%] tests/test_synchronization.py::TestLock::test_contextmanager[trio] PASSED [ 54%] tests/test_synchronization.py::TestLock::test_manual_acquire[asyncio] PASSED [ 54%] tests/test_synchronization.py::TestLock::test_manual_acquire[asyncio+uvloop] PASSED [ 54%] tests/test_synchronization.py::TestLock::test_manual_acquire[trio] PASSED [ 54%] tests/test_synchronization.py::TestLock::test_acquire_nowait[asyncio] PASSED [ 55%] tests/test_synchronization.py::TestLock::test_acquire_nowait[asyncio+uvloop] PASSED [ 55%] tests/test_synchronization.py::TestLock::test_acquire_nowait[trio] PASSED [ 55%] tests/test_synchronization.py::TestLock::test_acquire_nowait_wouldblock[asyncio] PASSED [ 55%] tests/test_synchronization.py::TestLock::test_acquire_nowait_wouldblock[asyncio+uvloop] PASSED [ 55%] tests/test_synchronization.py::TestLock::test_acquire_nowait_wouldblock[trio] PASSED [ 55%] tests/test_synchronization.py::TestLock::test_cancel[asyncio] PASSED [ 55%] tests/test_synchronization.py::TestLock::test_cancel[asyncio+uvloop] PASSED [ 55%] tests/test_synchronization.py::TestLock::test_cancel[trio] PASSED [ 55%] tests/test_synchronization.py::TestLock::test_statistics[asyncio] PASSED [ 55%] tests/test_synchronization.py::TestLock::test_statistics[asyncio+uvloop] PASSED [ 55%] tests/test_synchronization.py::TestLock::test_statistics[trio] PASSED [ 56%] tests/test_synchronization.py::TestEvent::test_event[asyncio] PASSED [ 56%] tests/test_synchronization.py::TestEvent::test_event[asyncio+uvloop] PASSED [ 56%] tests/test_synchronization.py::TestEvent::test_event[trio] PASSED [ 56%] tests/test_synchronization.py::TestEvent::test_event_cancel[asyncio] PASSED [ 56%] tests/test_synchronization.py::TestEvent::test_event_cancel[asyncio+uvloop] PASSED [ 56%] tests/test_synchronization.py::TestEvent::test_event_cancel[trio] PASSED [ 56%] tests/test_synchronization.py::TestEvent::test_statistics[asyncio] PASSED [ 56%] tests/test_synchronization.py::TestEvent::test_statistics[asyncio+uvloop] PASSED [ 56%] tests/test_synchronization.py::TestEvent::test_statistics[trio] PASSED [ 56%] tests/test_synchronization.py::TestCondition::test_contextmanager[asyncio] PASSED [ 56%] tests/test_synchronization.py::TestCondition::test_contextmanager[asyncio+uvloop] PASSED [ 57%] tests/test_synchronization.py::TestCondition::test_contextmanager[trio] PASSED [ 57%] tests/test_synchronization.py::TestCondition::test_manual_acquire[asyncio] PASSED [ 57%] tests/test_synchronization.py::TestCondition::test_manual_acquire[asyncio+uvloop] PASSED [ 57%] tests/test_synchronization.py::TestCondition::test_manual_acquire[trio] PASSED [ 57%] tests/test_synchronization.py::TestCondition::test_acquire_nowait[asyncio] PASSED [ 57%] tests/test_synchronization.py::TestCondition::test_acquire_nowait[asyncio+uvloop] PASSED [ 57%] tests/test_synchronization.py::TestCondition::test_acquire_nowait[trio] PASSED [ 57%] tests/test_synchronization.py::TestCondition::test_acquire_nowait_wouldblock[asyncio] PASSED [ 57%] tests/test_synchronization.py::TestCondition::test_acquire_nowait_wouldblock[asyncio+uvloop] PASSED [ 57%] tests/test_synchronization.py::TestCondition::test_acquire_nowait_wouldblock[trio] PASSED [ 57%] tests/test_synchronization.py::TestCondition::test_wait_cancel[asyncio] PASSED [ 58%] tests/test_synchronization.py::TestCondition::test_wait_cancel[asyncio+uvloop] PASSED [ 58%] tests/test_synchronization.py::TestCondition::test_wait_cancel[trio] PASSED [ 58%] tests/test_synchronization.py::TestCondition::test_statistics[asyncio] PASSED [ 58%] tests/test_synchronization.py::TestCondition::test_statistics[asyncio+uvloop] PASSED [ 58%] tests/test_synchronization.py::TestCondition::test_statistics[trio] PASSED [ 58%] tests/test_synchronization.py::TestSemaphore::test_contextmanager[asyncio] PASSED [ 58%] tests/test_synchronization.py::TestSemaphore::test_contextmanager[asyncio+uvloop] PASSED [ 58%] tests/test_synchronization.py::TestSemaphore::test_contextmanager[trio] PASSED [ 58%] tests/test_synchronization.py::TestSemaphore::test_manual_acquire[asyncio] PASSED [ 58%] tests/test_synchronization.py::TestSemaphore::test_manual_acquire[asyncio+uvloop] PASSED [ 58%] tests/test_synchronization.py::TestSemaphore::test_manual_acquire[trio] PASSED [ 59%] tests/test_synchronization.py::TestSemaphore::test_acquire_nowait[asyncio] PASSED [ 59%] tests/test_synchronization.py::TestSemaphore::test_acquire_nowait[asyncio+uvloop] PASSED [ 59%] tests/test_synchronization.py::TestSemaphore::test_acquire_nowait[trio] PASSED [ 59%] tests/test_synchronization.py::TestSemaphore::test_acquire_cancel[asyncio] PASSED [ 59%] tests/test_synchronization.py::TestSemaphore::test_acquire_cancel[asyncio+uvloop] PASSED [ 59%] tests/test_synchronization.py::TestSemaphore::test_acquire_cancel[trio] PASSED [ 59%] tests/test_synchronization.py::TestSemaphore::test_max_value[asyncio-2] PASSED [ 59%] tests/test_synchronization.py::TestSemaphore::test_max_value[asyncio-None] PASSED [ 59%] tests/test_synchronization.py::TestSemaphore::test_max_value[asyncio+uvloop-2] PASSED [ 59%] tests/test_synchronization.py::TestSemaphore::test_max_value[asyncio+uvloop-None] PASSED [ 59%] tests/test_synchronization.py::TestSemaphore::test_max_value[trio-2] PASSED [ 60%] tests/test_synchronization.py::TestSemaphore::test_max_value[trio-None] PASSED [ 60%] tests/test_synchronization.py::TestSemaphore::test_max_value_exceeded[asyncio] PASSED [ 60%] tests/test_synchronization.py::TestSemaphore::test_max_value_exceeded[asyncio+uvloop] PASSED [ 60%] tests/test_synchronization.py::TestSemaphore::test_max_value_exceeded[trio] PASSED [ 60%] tests/test_synchronization.py::TestSemaphore::test_statistics[asyncio] PASSED [ 60%] tests/test_synchronization.py::TestSemaphore::test_statistics[asyncio+uvloop] PASSED [ 60%] tests/test_synchronization.py::TestSemaphore::test_statistics[trio] PASSED [ 60%] tests/test_synchronization.py::TestSemaphore::test_acquire_race[asyncio] PASSED [ 60%] tests/test_synchronization.py::TestSemaphore::test_acquire_race[asyncio+uvloop] PASSED [ 60%] tests/test_synchronization.py::TestSemaphore::test_acquire_race[trio] PASSED [ 60%] tests/test_synchronization.py::TestCapacityLimiter::test_bad_init_type[asyncio] PASSED [ 61%] tests/test_synchronization.py::TestCapacityLimiter::test_bad_init_type[asyncio+uvloop] PASSED [ 61%] tests/test_synchronization.py::TestCapacityLimiter::test_bad_init_type[trio] PASSED [ 61%] tests/test_synchronization.py::TestCapacityLimiter::test_bad_init_value[asyncio] PASSED [ 61%] tests/test_synchronization.py::TestCapacityLimiter::test_bad_init_value[asyncio+uvloop] PASSED [ 61%] tests/test_synchronization.py::TestCapacityLimiter::test_bad_init_value[trio] PASSED [ 61%] tests/test_synchronization.py::TestCapacityLimiter::test_borrow[asyncio] PASSED [ 61%] tests/test_synchronization.py::TestCapacityLimiter::test_borrow[asyncio+uvloop] PASSED [ 61%] tests/test_synchronization.py::TestCapacityLimiter::test_borrow[trio] PASSED [ 61%] tests/test_synchronization.py::TestCapacityLimiter::test_limit[asyncio] PASSED [ 61%] tests/test_synchronization.py::TestCapacityLimiter::test_limit[asyncio+uvloop] PASSED [ 62%] tests/test_synchronization.py::TestCapacityLimiter::test_limit[trio] PASSED [ 62%] tests/test_synchronization.py::TestCapacityLimiter::test_borrow_twice[asyncio] PASSED [ 62%] tests/test_synchronization.py::TestCapacityLimiter::test_borrow_twice[asyncio+uvloop] PASSED [ 62%] tests/test_synchronization.py::TestCapacityLimiter::test_borrow_twice[trio] PASSED [ 62%] tests/test_synchronization.py::TestCapacityLimiter::test_bad_release[asyncio] PASSED [ 62%] tests/test_synchronization.py::TestCapacityLimiter::test_bad_release[asyncio+uvloop] PASSED [ 62%] tests/test_synchronization.py::TestCapacityLimiter::test_bad_release[trio] PASSED [ 62%] tests/test_synchronization.py::TestCapacityLimiter::test_increase_tokens[asyncio] PASSED [ 62%] tests/test_synchronization.py::TestCapacityLimiter::test_increase_tokens[asyncio+uvloop] PASSED [ 62%] tests/test_synchronization.py::TestCapacityLimiter::test_increase_tokens[trio] PASSED [ 62%] tests/test_synchronization.py::TestCapacityLimiter::test_current_default_thread_limiter[asyncio] PASSED [ 63%] tests/test_synchronization.py::TestCapacityLimiter::test_current_default_thread_limiter[asyncio+uvloop] PASSED [ 63%] tests/test_synchronization.py::TestCapacityLimiter::test_current_default_thread_limiter[trio] PASSED [ 63%] tests/test_synchronization.py::TestCapacityLimiter::test_statistics[asyncio] PASSED [ 63%] tests/test_synchronization.py::TestCapacityLimiter::test_statistics[asyncio+uvloop] PASSED [ 63%] tests/test_synchronization.py::TestCapacityLimiter::test_statistics[trio] PASSED [ 63%] tests/test_taskgroups.py::test_already_closed[asyncio] PASSED [ 63%] tests/test_taskgroups.py::test_already_closed[asyncio+uvloop] PASSED [ 63%] tests/test_taskgroups.py::test_already_closed[trio] PASSED [ 63%] tests/test_taskgroups.py::test_success[asyncio] PASSED [ 63%] tests/test_taskgroups.py::test_success[asyncio+uvloop] PASSED [ 63%] tests/test_taskgroups.py::test_success[trio] PASSED [ 64%] tests/test_taskgroups.py::test_run_natively[asyncio] PASSED [ 64%] tests/test_taskgroups.py::test_run_natively[trio] PASSED [ 64%] tests/test_taskgroups.py::test_start_soon_while_running[asyncio] PASSED [ 64%] tests/test_taskgroups.py::test_start_soon_while_running[asyncio+uvloop] PASSED [ 64%] tests/test_taskgroups.py::test_start_soon_while_running[trio] PASSED [ 64%] tests/test_taskgroups.py::test_start_soon_after_error[asyncio] PASSED [ 64%] tests/test_taskgroups.py::test_start_soon_after_error[asyncio+uvloop] PASSED [ 64%] tests/test_taskgroups.py::test_start_soon_after_error[trio] PASSED [ 64%] tests/test_taskgroups.py::test_start_no_value[asyncio] PASSED [ 64%] tests/test_taskgroups.py::test_start_no_value[asyncio+uvloop] PASSED [ 64%] tests/test_taskgroups.py::test_start_no_value[trio] PASSED [ 65%] tests/test_taskgroups.py::test_start_called_twice[asyncio] PASSED [ 65%] tests/test_taskgroups.py::test_start_called_twice[asyncio+uvloop] PASSED [ 65%] tests/test_taskgroups.py::test_start_called_twice[trio] PASSED [ 65%] tests/test_taskgroups.py::test_start_with_value[asyncio] PASSED [ 65%] tests/test_taskgroups.py::test_start_with_value[asyncio+uvloop] PASSED [ 65%] tests/test_taskgroups.py::test_start_with_value[trio] PASSED [ 65%] tests/test_taskgroups.py::test_start_crash_before_started_call[asyncio] PASSED [ 65%] tests/test_taskgroups.py::test_start_crash_before_started_call[asyncio+uvloop] PASSED [ 65%] tests/test_taskgroups.py::test_start_crash_before_started_call[trio] PASSED [ 65%] tests/test_taskgroups.py::test_start_crash_after_started_call[asyncio] PASSED [ 65%] tests/test_taskgroups.py::test_start_crash_after_started_call[asyncio+uvloop] PASSED [ 66%] tests/test_taskgroups.py::test_start_crash_after_started_call[trio] PASSED [ 66%] tests/test_taskgroups.py::test_start_no_started_call[asyncio] PASSED [ 66%] tests/test_taskgroups.py::test_start_no_started_call[asyncio+uvloop] PASSED [ 66%] tests/test_taskgroups.py::test_start_no_started_call[trio] PASSED [ 66%] tests/test_taskgroups.py::test_start_cancelled[asyncio] PASSED [ 66%] tests/test_taskgroups.py::test_start_cancelled[asyncio+uvloop] PASSED [ 66%] tests/test_taskgroups.py::test_start_cancelled[trio] PASSED [ 66%] tests/test_taskgroups.py::test_start_native_host_cancelled[asyncio] PASSED [ 66%] tests/test_taskgroups.py::test_start_native_child_cancelled[asyncio] PASSED [ 66%] tests/test_taskgroups.py::test_start_exception_delivery[asyncio] PASSED [ 66%] tests/test_taskgroups.py::test_start_exception_delivery[asyncio+uvloop] PASSED [ 67%] tests/test_taskgroups.py::test_start_exception_delivery[trio] PASSED [ 67%] tests/test_taskgroups.py::test_host_exception[asyncio] PASSED [ 67%] tests/test_taskgroups.py::test_host_exception[asyncio+uvloop] PASSED [ 67%] tests/test_taskgroups.py::test_host_exception[trio] PASSED [ 67%] tests/test_taskgroups.py::test_edge_cancellation[asyncio] PASSED [ 67%] tests/test_taskgroups.py::test_edge_cancellation[asyncio+uvloop] PASSED [ 67%] tests/test_taskgroups.py::test_edge_cancellation[trio] PASSED [ 67%] tests/test_taskgroups.py::test_failing_child_task_cancels_host[asyncio] PASSED [ 67%] tests/test_taskgroups.py::test_failing_child_task_cancels_host[asyncio+uvloop] PASSED [ 67%] tests/test_taskgroups.py::test_failing_child_task_cancels_host[trio] PASSED [ 67%] tests/test_taskgroups.py::test_failing_host_task_cancels_children[asyncio] PASSED [ 68%] tests/test_taskgroups.py::test_failing_host_task_cancels_children[asyncio+uvloop] PASSED [ 68%] tests/test_taskgroups.py::test_failing_host_task_cancels_children[trio] PASSED [ 68%] tests/test_taskgroups.py::test_cancel_scope_in_another_task[asyncio] PASSED [ 68%] tests/test_taskgroups.py::test_cancel_scope_in_another_task[asyncio+uvloop] PASSED [ 68%] tests/test_taskgroups.py::test_cancel_scope_in_another_task[trio] PASSED [ 68%] tests/test_taskgroups.py::test_cancel_propagation[asyncio] PASSED [ 68%] tests/test_taskgroups.py::test_cancel_propagation[asyncio+uvloop] PASSED [ 68%] tests/test_taskgroups.py::test_cancel_propagation[trio] PASSED [ 68%] tests/test_taskgroups.py::test_cancel_twice[asyncio] PASSED [ 68%] tests/test_taskgroups.py::test_cancel_twice[asyncio+uvloop] PASSED [ 68%] tests/test_taskgroups.py::test_cancel_twice[trio] PASSED [ 69%] tests/test_taskgroups.py::test_cancel_exiting_task_group[asyncio] PASSED [ 69%] tests/test_taskgroups.py::test_cancel_exiting_task_group[asyncio+uvloop] PASSED [ 69%] tests/test_taskgroups.py::test_cancel_exiting_task_group[trio] PASSED [ 69%] tests/test_taskgroups.py::test_exception_group_children[asyncio] PASSED [ 69%] tests/test_taskgroups.py::test_exception_group_children[asyncio+uvloop] PASSED [ 69%] tests/test_taskgroups.py::test_exception_group_children[trio] PASSED [ 69%] tests/test_taskgroups.py::test_exception_group_host[asyncio] PASSED [ 69%] tests/test_taskgroups.py::test_exception_group_host[asyncio+uvloop] PASSED [ 69%] tests/test_taskgroups.py::test_exception_group_host[trio] PASSED [ 69%] tests/test_taskgroups.py::test_escaping_cancelled_exception[asyncio] PASSED [ 70%] tests/test_taskgroups.py::test_escaping_cancelled_exception[asyncio+uvloop] PASSED [ 70%] tests/test_taskgroups.py::test_escaping_cancelled_exception[trio] PASSED [ 70%] tests/test_taskgroups.py::test_cancel_scope_cleared[asyncio] PASSED [ 70%] tests/test_taskgroups.py::test_cancel_scope_cleared[asyncio+uvloop] PASSED [ 70%] tests/test_taskgroups.py::test_cancel_scope_cleared[trio] PASSED [ 70%] tests/test_taskgroups.py::test_fail_after[asyncio-instant] PASSED [ 70%] tests/test_taskgroups.py::test_fail_after[asyncio-delayed] PASSED [ 70%] tests/test_taskgroups.py::test_fail_after[asyncio+uvloop-instant] PASSED [ 70%] tests/test_taskgroups.py::test_fail_after[asyncio+uvloop-delayed] PASSED [ 70%] tests/test_taskgroups.py::test_fail_after[trio-instant] PASSED [ 70%] tests/test_taskgroups.py::test_fail_after[trio-delayed] PASSED [ 71%] tests/test_taskgroups.py::test_fail_after_no_timeout[asyncio] PASSED [ 71%] tests/test_taskgroups.py::test_fail_after_no_timeout[asyncio+uvloop] PASSED [ 71%] tests/test_taskgroups.py::test_fail_after_no_timeout[trio] PASSED [ 71%] tests/test_taskgroups.py::test_fail_after_after_cancellation[asyncio] PASSED [ 71%] tests/test_taskgroups.py::test_fail_after_after_cancellation[asyncio+uvloop] PASSED [ 71%] tests/test_taskgroups.py::test_fail_after_after_cancellation[trio] PASSED [ 71%] tests/test_taskgroups.py::test_move_on_after[asyncio-instant] PASSED [ 71%] tests/test_taskgroups.py::test_move_on_after[asyncio-delayed] PASSED [ 71%] tests/test_taskgroups.py::test_move_on_after[asyncio+uvloop-instant] PASSED [ 71%] tests/test_taskgroups.py::test_move_on_after[asyncio+uvloop-delayed] PASSED [ 71%] tests/test_taskgroups.py::test_move_on_after[trio-instant] PASSED [ 72%] tests/test_taskgroups.py::test_move_on_after[trio-delayed] PASSED [ 72%] tests/test_taskgroups.py::test_move_on_after_no_timeout[asyncio] PASSED [ 72%] tests/test_taskgroups.py::test_move_on_after_no_timeout[asyncio+uvloop] PASSED [ 72%] tests/test_taskgroups.py::test_move_on_after_no_timeout[trio] PASSED [ 72%] tests/test_taskgroups.py::test_nested_move_on_after[asyncio] PASSED [ 72%] tests/test_taskgroups.py::test_nested_move_on_after[asyncio+uvloop] PASSED [ 72%] tests/test_taskgroups.py::test_nested_move_on_after[trio] PASSED [ 72%] tests/test_taskgroups.py::test_shielding[asyncio] PASSED [ 72%] tests/test_taskgroups.py::test_shielding[asyncio+uvloop] PASSED [ 72%] tests/test_taskgroups.py::test_shielding[trio] PASSED [ 72%] tests/test_taskgroups.py::test_cancel_from_shielded_scope[asyncio] PASSED [ 73%] tests/test_taskgroups.py::test_cancel_from_shielded_scope[asyncio+uvloop] PASSED [ 73%] tests/test_taskgroups.py::test_cancel_from_shielded_scope[trio] PASSED [ 73%] tests/test_taskgroups.py::test_cancel_host_asyncgen[asyncio] PASSED [ 73%] tests/test_taskgroups.py::test_shielding_immediate_scope_cancelled[asyncio] PASSED [ 73%] tests/test_taskgroups.py::test_shielding_immediate_scope_cancelled[asyncio+uvloop] PASSED [ 73%] tests/test_taskgroups.py::test_shielding_immediate_scope_cancelled[trio] PASSED [ 73%] tests/test_taskgroups.py::test_shielding_mutate[asyncio] PASSED [ 73%] tests/test_taskgroups.py::test_shielding_mutate[asyncio+uvloop] PASSED [ 73%] tests/test_taskgroups.py::test_shielding_mutate[trio] PASSED [ 73%] tests/test_taskgroups.py::test_cancel_scope_in_child_task[asyncio] PASSED [ 73%] tests/test_taskgroups.py::test_cancel_scope_in_child_task[asyncio+uvloop] PASSED [ 74%] tests/test_taskgroups.py::test_cancel_scope_in_child_task[trio] PASSED [ 74%] tests/test_taskgroups.py::test_exception_cancels_siblings[asyncio] PASSED [ 74%] tests/test_taskgroups.py::test_exception_cancels_siblings[asyncio+uvloop] PASSED [ 74%] tests/test_taskgroups.py::test_exception_cancels_siblings[trio] PASSED [ 74%] tests/test_taskgroups.py::test_cancel_cascade[asyncio] PASSED [ 74%] tests/test_taskgroups.py::test_cancel_cascade[asyncio+uvloop] PASSED [ 74%] tests/test_taskgroups.py::test_cancel_cascade[trio] PASSED [ 74%] tests/test_taskgroups.py::test_cancelled_parent[asyncio] PASSED [ 74%] tests/test_taskgroups.py::test_cancelled_parent[asyncio+uvloop] PASSED [ 74%] tests/test_taskgroups.py::test_cancelled_parent[trio] PASSED [ 74%] tests/test_taskgroups.py::test_shielded_deadline[asyncio] PASSED [ 75%] tests/test_taskgroups.py::test_shielded_deadline[asyncio+uvloop] PASSED [ 75%] tests/test_taskgroups.py::test_shielded_deadline[trio] PASSED [ 75%] tests/test_taskgroups.py::test_deadline_reached_on_start[asyncio] PASSED [ 75%] tests/test_taskgroups.py::test_deadline_reached_on_start[asyncio+uvloop] PASSED [ 75%] tests/test_taskgroups.py::test_deadline_reached_on_start[trio] PASSED [ 75%] tests/test_taskgroups.py::test_deadline_moved[asyncio] PASSED [ 75%] tests/test_taskgroups.py::test_deadline_moved[asyncio+uvloop] PASSED [ 75%] tests/test_taskgroups.py::test_deadline_moved[trio] PASSED [ 75%] tests/test_taskgroups.py::test_timeout_error_with_multiple_cancellations[asyncio] PASSED [ 75%] tests/test_taskgroups.py::test_timeout_error_with_multiple_cancellations[asyncio+uvloop] PASSED [ 75%] tests/test_taskgroups.py::test_timeout_error_with_multiple_cancellations[trio] PASSED [ 76%] tests/test_taskgroups.py::test_nested_fail_after[asyncio] PASSED [ 76%] tests/test_taskgroups.py::test_nested_fail_after[asyncio+uvloop] PASSED [ 76%] tests/test_taskgroups.py::test_nested_fail_after[trio] PASSED [ 76%] tests/test_taskgroups.py::test_nested_shield[asyncio] PASSED [ 76%] tests/test_taskgroups.py::test_nested_shield[asyncio+uvloop] PASSED [ 76%] tests/test_taskgroups.py::test_nested_shield[trio] PASSED [ 76%] tests/test_taskgroups.py::test_task_group_in_generator[asyncio] PASSED [ 76%] tests/test_taskgroups.py::test_task_group_in_generator[asyncio+uvloop] PASSED [ 76%] tests/test_taskgroups.py::test_task_group_in_generator[trio] PASSED [ 76%] tests/test_taskgroups.py::test_exception_group_filtering[asyncio] PASSED [ 77%] tests/test_taskgroups.py::test_exception_group_filtering[asyncio+uvloop] PASSED [ 77%] tests/test_taskgroups.py::test_exception_group_filtering[trio] PASSED [ 77%] tests/test_taskgroups.py::test_cancel_propagation_with_inner_spawn[asyncio] PASSED [ 77%] tests/test_taskgroups.py::test_cancel_propagation_with_inner_spawn[asyncio+uvloop] PASSED [ 77%] tests/test_taskgroups.py::test_cancel_propagation_with_inner_spawn[trio] PASSED [ 77%] tests/test_taskgroups.py::test_escaping_cancelled_error_from_cancelled_task[asyncio] PASSED [ 77%] tests/test_taskgroups.py::test_escaping_cancelled_error_from_cancelled_task[asyncio+uvloop] PASSED [ 77%] tests/test_taskgroups.py::test_escaping_cancelled_error_from_cancelled_task[trio] PASSED [ 77%] tests/test_taskgroups.py::test_cancel_generator_based_task PASSED [ 77%] tests/test_taskgroups.py::test_suppress_exception_context[asyncio] PASSED [ 77%] tests/test_taskgroups.py::test_suppress_exception_context[asyncio+uvloop] PASSED [ 78%] tests/test_taskgroups.py::test_suppress_exception_context[trio] PASSED [ 78%] tests/test_taskgroups.py::test_cancel_native_future_tasks[asyncio] PASSED [ 78%] tests/test_taskgroups.py::test_cancel_native_future_tasks_cancel_scope[asyncio] PASSED [ 78%] tests/test_taskgroups.py::test_cancel_completed_task[asyncio] PASSED [ 78%] tests/test_taskgroups.py::test_task_in_sync_spawn_callback[asyncio] PASSED [ 78%] tests/test_taskgroups.py::test_task_in_sync_spawn_callback[asyncio+uvloop] PASSED [ 78%] tests/test_taskgroups.py::test_task_in_sync_spawn_callback[trio] PASSED [ 78%] tests/test_taskgroups.py::test_shielded_cancel_sleep_time[asyncio] PASSED [ 78%] tests/test_taskgroups.py::test_shielded_cancel_sleep_time[asyncio+uvloop] PASSED [ 78%] tests/test_taskgroups.py::test_shielded_cancel_sleep_time[trio] PASSED [ 78%] tests/test_taskgroups.py::test_cancelscope_wrong_exit_order[asyncio] PASSED [ 79%] tests/test_taskgroups.py::test_cancelscope_wrong_exit_order[asyncio+uvloop] PASSED [ 79%] tests/test_taskgroups.py::test_cancelscope_wrong_exit_order[trio] PASSED [ 79%] tests/test_taskgroups.py::test_cancelscope_exit_before_enter[asyncio] PASSED [ 79%] tests/test_taskgroups.py::test_cancelscope_exit_before_enter[asyncio+uvloop] PASSED [ 79%] tests/test_taskgroups.py::test_cancelscope_exit_before_enter[trio] PASSED [ 79%] tests/test_taskgroups.py::test_cancelscope_exit_in_wrong_task[asyncio] PASSED [ 79%] tests/test_taskgroups.py::test_unhandled_exception_group PASSED [ 79%] tests/test_taskgroups.py::test_cancellederror_combination_with_message[asyncio] PASSED [ 79%] tests/test_to_process.py::test_run_sync_in_process_pool[asyncio] PASSED [ 79%] tests/test_to_process.py::test_run_sync_in_process_pool[asyncio+uvloop] PASSED [ 79%] tests/test_to_process.py::test_run_sync_in_process_pool[trio] PASSED [ 80%] tests/test_to_process.py::test_identical_sys_path[asyncio] PASSED [ 80%] tests/test_to_process.py::test_identical_sys_path[asyncio+uvloop] PASSED [ 80%] tests/test_to_process.py::test_identical_sys_path[trio] PASSED [ 80%] tests/test_to_process.py::test_partial[asyncio] PASSED [ 80%] tests/test_to_process.py::test_partial[asyncio+uvloop] PASSED [ 80%] tests/test_to_process.py::test_partial[trio] PASSED [ 80%] tests/test_to_process.py::test_exception[asyncio] PASSED [ 80%] tests/test_to_process.py::test_exception[asyncio+uvloop] PASSED [ 80%] tests/test_to_process.py::test_exception[trio] PASSED [ 80%] tests/test_to_process.py::test_print[asyncio] PASSED [ 80%] tests/test_to_process.py::test_print[asyncio+uvloop] PASSED [ 81%] tests/test_to_process.py::test_print[trio] PASSED [ 81%] tests/test_to_process.py::test_cancel_before[asyncio] PASSED [ 81%] tests/test_to_process.py::test_cancel_before[asyncio+uvloop] PASSED [ 81%] tests/test_to_process.py::test_cancel_before[trio] PASSED [ 81%] tests/test_to_process.py::test_cancel_during[asyncio] PASSED [ 81%] tests/test_to_process.py::test_cancel_during[asyncio+uvloop] PASSED [ 81%] tests/test_to_process.py::test_cancel_during[trio] PASSED [ 81%] tests/test_to_thread.py::test_run_in_thread_cancelled[asyncio] PASSED [ 81%] tests/test_to_thread.py::test_run_in_thread_cancelled[asyncio+uvloop] PASSED [ 81%] tests/test_to_thread.py::test_run_in_thread_cancelled[trio] PASSED [ 81%] tests/test_to_thread.py::test_run_in_thread_exception[asyncio] PASSED [ 82%] tests/test_to_thread.py::test_run_in_thread_exception[asyncio+uvloop] PASSED [ 82%] tests/test_to_thread.py::test_run_in_thread_exception[trio] PASSED [ 82%] tests/test_to_thread.py::test_run_in_custom_limiter[asyncio] PASSED [ 82%] tests/test_to_thread.py::test_run_in_custom_limiter[asyncio+uvloop] PASSED [ 82%] tests/test_to_thread.py::test_run_in_custom_limiter[trio] PASSED [ 82%] tests/test_to_thread.py::test_cancel_worker_thread[asyncio-uncancellable] PASSED [ 82%] tests/test_to_thread.py::test_cancel_worker_thread[asyncio-cancellable] PASSED [ 82%] tests/test_to_thread.py::test_cancel_worker_thread[asyncio+uvloop-uncancellable] PASSED [ 82%] tests/test_to_thread.py::test_cancel_worker_thread[asyncio+uvloop-cancellable] PASSED [ 82%] tests/test_to_thread.py::test_cancel_worker_thread[trio-uncancellable] PASSED [ 82%] tests/test_to_thread.py::test_cancel_worker_thread[trio-cancellable] PASSED [ 83%] tests/test_to_thread.py::test_cancel_wait_on_thread[asyncio] PASSED [ 83%] tests/test_to_thread.py::test_cancel_wait_on_thread[asyncio+uvloop] PASSED [ 83%] tests/test_to_thread.py::test_cancel_wait_on_thread[trio] PASSED [ 83%] tests/test_to_thread.py::test_asyncio_cancel_native_task[asyncio] PASSED [ 83%] tests/test_to_thread.py::test_asyncio_no_root_task PASSED [ 83%] tests/test_to_thread.py::test_asyncio_future_callback_partial PASSED [ 83%] tests/test_to_thread.py::test_asyncio_run_sync_no_asyncio_run PASSED [ 83%] tests/test_to_thread.py::test_asyncio_run_sync_multiple PASSED [ 83%] tests/streams/test_buffered.py::test_receive_exactly[asyncio] PASSED [ 83%] tests/streams/test_buffered.py::test_receive_exactly[asyncio+uvloop] PASSED [ 83%] tests/streams/test_buffered.py::test_receive_exactly[trio] PASSED [ 84%] tests/streams/test_buffered.py::test_receive_exactly_incomplete[asyncio] PASSED [ 84%] tests/streams/test_buffered.py::test_receive_exactly_incomplete[asyncio+uvloop] PASSED [ 84%] tests/streams/test_buffered.py::test_receive_exactly_incomplete[trio] PASSED [ 84%] tests/streams/test_buffered.py::test_receive_until[asyncio] PASSED [ 84%] tests/streams/test_buffered.py::test_receive_until[asyncio+uvloop] PASSED [ 84%] tests/streams/test_buffered.py::test_receive_until[trio] PASSED [ 84%] tests/streams/test_buffered.py::test_receive_until_incomplete[asyncio] PASSED [ 84%] tests/streams/test_buffered.py::test_receive_until_incomplete[asyncio+uvloop] PASSED [ 84%] tests/streams/test_buffered.py::test_receive_until_incomplete[trio] PASSED [ 84%] tests/streams/test_file.py::TestFileReadStream::test_read_file_as_path[asyncio-str] PASSED [ 85%] tests/streams/test_file.py::TestFileReadStream::test_read_file_as_path[asyncio-path] PASSED [ 85%] tests/streams/test_file.py::TestFileReadStream::test_read_file_as_path[asyncio+uvloop-str] PASSED [ 85%] tests/streams/test_file.py::TestFileReadStream::test_read_file_as_path[asyncio+uvloop-path] PASSED [ 85%] tests/streams/test_file.py::TestFileReadStream::test_read_file_as_path[trio-str] PASSED [ 85%] tests/streams/test_file.py::TestFileReadStream::test_read_file_as_path[trio-path] PASSED [ 85%] tests/streams/test_file.py::TestFileReadStream::test_read_file[asyncio] PASSED [ 85%] tests/streams/test_file.py::TestFileReadStream::test_read_file[asyncio+uvloop] PASSED [ 85%] tests/streams/test_file.py::TestFileReadStream::test_read_file[trio] PASSED [ 85%] tests/streams/test_file.py::TestFileReadStream::test_read_after_close[asyncio] PASSED [ 85%] tests/streams/test_file.py::TestFileReadStream::test_read_after_close[asyncio+uvloop] PASSED [ 85%] tests/streams/test_file.py::TestFileReadStream::test_read_after_close[trio] PASSED [ 86%] tests/streams/test_file.py::TestFileReadStream::test_seek[asyncio] PASSED [ 86%] tests/streams/test_file.py::TestFileReadStream::test_seek[asyncio+uvloop] PASSED [ 86%] tests/streams/test_file.py::TestFileReadStream::test_seek[trio] PASSED [ 86%] tests/streams/test_file.py::TestFileReadStream::test_extra_attributes[asyncio] PASSED [ 86%] tests/streams/test_file.py::TestFileReadStream::test_extra_attributes[asyncio+uvloop] PASSED [ 86%] tests/streams/test_file.py::TestFileReadStream::test_extra_attributes[trio] PASSED [ 86%] tests/streams/test_file.py::TestFileWriteStream::test_write_file[asyncio] PASSED [ 86%] tests/streams/test_file.py::TestFileWriteStream::test_write_file[asyncio+uvloop] PASSED [ 86%] tests/streams/test_file.py::TestFileWriteStream::test_write_file[trio] PASSED [ 86%] tests/streams/test_file.py::TestFileWriteStream::test_append_file[asyncio] PASSED [ 86%] tests/streams/test_file.py::TestFileWriteStream::test_append_file[asyncio+uvloop] PASSED [ 87%] tests/streams/test_file.py::TestFileWriteStream::test_append_file[trio] PASSED [ 87%] tests/streams/test_file.py::TestFileWriteStream::test_write_after_close[asyncio] PASSED [ 87%] tests/streams/test_file.py::TestFileWriteStream::test_write_after_close[asyncio+uvloop] PASSED [ 87%] tests/streams/test_file.py::TestFileWriteStream::test_write_after_close[trio] PASSED [ 87%] tests/streams/test_file.py::TestFileWriteStream::test_extra_attributes[asyncio] PASSED [ 87%] tests/streams/test_file.py::TestFileWriteStream::test_extra_attributes[asyncio+uvloop] PASSED [ 87%] tests/streams/test_file.py::TestFileWriteStream::test_extra_attributes[trio] PASSED [ 87%] tests/streams/test_memory.py::test_invalid_max_buffer PASSED [ 87%] tests/streams/test_memory.py::test_negative_max_buffer PASSED [ 87%] tests/streams/test_memory.py::test_receive_then_send[asyncio] PASSED [ 87%] tests/streams/test_memory.py::test_receive_then_send[asyncio+uvloop] PASSED [ 88%] tests/streams/test_memory.py::test_receive_then_send[trio] PASSED [ 88%] tests/streams/test_memory.py::test_receive_then_send_nowait[asyncio] PASSED [ 88%] tests/streams/test_memory.py::test_receive_then_send_nowait[asyncio+uvloop] PASSED [ 88%] tests/streams/test_memory.py::test_receive_then_send_nowait[trio] PASSED [ 88%] tests/streams/test_memory.py::test_send_then_receive_nowait[asyncio] PASSED [ 88%] tests/streams/test_memory.py::test_send_then_receive_nowait[asyncio+uvloop] PASSED [ 88%] tests/streams/test_memory.py::test_send_then_receive_nowait[trio] PASSED [ 88%] tests/streams/test_memory.py::test_send_is_unblocked_after_receive_nowait[asyncio] PASSED [ 88%] tests/streams/test_memory.py::test_send_is_unblocked_after_receive_nowait[asyncio+uvloop] PASSED [ 88%] tests/streams/test_memory.py::test_send_is_unblocked_after_receive_nowait[trio] PASSED [ 88%] tests/streams/test_memory.py::test_send_nowait_then_receive_nowait[asyncio] PASSED [ 89%] tests/streams/test_memory.py::test_send_nowait_then_receive_nowait[asyncio+uvloop] PASSED [ 89%] tests/streams/test_memory.py::test_send_nowait_then_receive_nowait[trio] PASSED [ 89%] tests/streams/test_memory.py::test_iterate[asyncio] PASSED [ 89%] tests/streams/test_memory.py::test_iterate[asyncio+uvloop] PASSED [ 89%] tests/streams/test_memory.py::test_iterate[trio] PASSED [ 89%] tests/streams/test_memory.py::test_receive_send_closed_send_stream[asyncio] PASSED [ 89%] tests/streams/test_memory.py::test_receive_send_closed_send_stream[asyncio+uvloop] PASSED [ 89%] tests/streams/test_memory.py::test_receive_send_closed_send_stream[trio] PASSED [ 89%] tests/streams/test_memory.py::test_receive_send_closed_receive_stream[asyncio] PASSED [ 89%] tests/streams/test_memory.py::test_receive_send_closed_receive_stream[asyncio+uvloop] PASSED [ 89%] tests/streams/test_memory.py::test_receive_send_closed_receive_stream[trio] PASSED [ 90%] tests/streams/test_memory.py::test_cancel_receive[asyncio] PASSED [ 90%] tests/streams/test_memory.py::test_cancel_receive[asyncio+uvloop] PASSED [ 90%] tests/streams/test_memory.py::test_cancel_receive[trio] PASSED [ 90%] tests/streams/test_memory.py::test_cancel_send[asyncio] PASSED [ 90%] tests/streams/test_memory.py::test_cancel_send[asyncio+uvloop] PASSED [ 90%] tests/streams/test_memory.py::test_cancel_send[trio] PASSED [ 90%] tests/streams/test_memory.py::test_clone[asyncio] PASSED [ 90%] tests/streams/test_memory.py::test_clone[asyncio+uvloop] PASSED [ 90%] tests/streams/test_memory.py::test_clone[trio] PASSED [ 90%] tests/streams/test_memory.py::test_clone_closed[asyncio] PASSED [ 90%] tests/streams/test_memory.py::test_clone_closed[asyncio+uvloop] PASSED [ 91%] tests/streams/test_memory.py::test_clone_closed[trio] PASSED [ 91%] tests/streams/test_memory.py::test_close_send_while_receiving[asyncio] PASSED [ 91%] tests/streams/test_memory.py::test_close_send_while_receiving[asyncio+uvloop] PASSED [ 91%] tests/streams/test_memory.py::test_close_send_while_receiving[trio] PASSED [ 91%] tests/streams/test_memory.py::test_close_receive_while_sending[asyncio] PASSED [ 91%] tests/streams/test_memory.py::test_close_receive_while_sending[asyncio+uvloop] PASSED [ 91%] tests/streams/test_memory.py::test_close_receive_while_sending[trio] PASSED [ 91%] tests/streams/test_memory.py::test_receive_after_send_closed[asyncio] PASSED [ 91%] tests/streams/test_memory.py::test_receive_after_send_closed[asyncio+uvloop] PASSED [ 91%] tests/streams/test_memory.py::test_receive_after_send_closed[trio] PASSED [ 91%] tests/streams/test_memory.py::test_receive_when_cancelled[asyncio] PASSED [ 92%] tests/streams/test_memory.py::test_receive_when_cancelled[asyncio+uvloop] PASSED [ 92%] tests/streams/test_memory.py::test_receive_when_cancelled[trio] PASSED [ 92%] tests/streams/test_memory.py::test_send_when_cancelled[asyncio] PASSED [ 92%] tests/streams/test_memory.py::test_send_when_cancelled[asyncio+uvloop] PASSED [ 92%] tests/streams/test_memory.py::test_send_when_cancelled[trio] PASSED [ 92%] tests/streams/test_memory.py::test_cancel_during_receive[asyncio] PASSED [ 92%] tests/streams/test_memory.py::test_cancel_during_receive[asyncio+uvloop] PASSED [ 92%] tests/streams/test_memory.py::test_cancel_during_receive[trio] PASSED [ 92%] tests/streams/test_memory.py::test_close_receive_after_send[asyncio] PASSED [ 92%] tests/streams/test_memory.py::test_close_receive_after_send[asyncio+uvloop] PASSED [ 93%] tests/streams/test_memory.py::test_close_receive_after_send[trio] PASSED [ 93%] tests/streams/test_memory.py::test_statistics[asyncio] PASSED [ 93%] tests/streams/test_memory.py::test_statistics[asyncio+uvloop] PASSED [ 93%] tests/streams/test_memory.py::test_statistics[trio] PASSED [ 93%] tests/streams/test_memory.py::test_sync_close[asyncio] PASSED [ 93%] tests/streams/test_memory.py::test_sync_close[asyncio+uvloop] PASSED [ 93%] tests/streams/test_memory.py::test_sync_close[trio] PASSED [ 93%] tests/streams/test_stapled.py::TestStapledByteStream::test_receive_send[asyncio] PASSED [ 93%] tests/streams/test_stapled.py::TestStapledByteStream::test_receive_send[asyncio+uvloop] PASSED [ 93%] tests/streams/test_stapled.py::TestStapledByteStream::test_receive_send[trio] PASSED [ 93%] tests/streams/test_stapled.py::TestStapledByteStream::test_send_eof[asyncio] PASSED [ 94%] tests/streams/test_stapled.py::TestStapledByteStream::test_send_eof[asyncio+uvloop] PASSED [ 94%] tests/streams/test_stapled.py::TestStapledByteStream::test_send_eof[trio] PASSED [ 94%] tests/streams/test_stapled.py::TestStapledByteStream::test_aclose[asyncio] PASSED [ 94%] tests/streams/test_stapled.py::TestStapledByteStream::test_aclose[asyncio+uvloop] PASSED [ 94%] tests/streams/test_stapled.py::TestStapledByteStream::test_aclose[trio] PASSED [ 94%] tests/streams/test_stapled.py::TestStapledObjectStream::test_receive_send[asyncio] PASSED [ 94%] tests/streams/test_stapled.py::TestStapledObjectStream::test_receive_send[asyncio+uvloop] PASSED [ 94%] tests/streams/test_stapled.py::TestStapledObjectStream::test_receive_send[trio] PASSED [ 94%] tests/streams/test_stapled.py::TestStapledObjectStream::test_send_eof[asyncio] PASSED [ 94%] tests/streams/test_stapled.py::TestStapledObjectStream::test_send_eof[asyncio+uvloop] PASSED [ 94%] tests/streams/test_stapled.py::TestStapledObjectStream::test_send_eof[trio] PASSED [ 95%] tests/streams/test_stapled.py::TestStapledObjectStream::test_aclose[asyncio] PASSED [ 95%] tests/streams/test_stapled.py::TestStapledObjectStream::test_aclose[asyncio+uvloop] PASSED [ 95%] tests/streams/test_stapled.py::TestStapledObjectStream::test_aclose[trio] PASSED [ 95%] tests/streams/test_text.py::test_receive[asyncio] PASSED [ 95%] tests/streams/test_text.py::test_receive[asyncio+uvloop] PASSED [ 95%] tests/streams/test_text.py::test_receive[trio] PASSED [ 95%] tests/streams/test_text.py::test_send[asyncio] PASSED [ 95%] tests/streams/test_text.py::test_send[asyncio+uvloop] PASSED [ 95%] tests/streams/test_text.py::test_send[trio] PASSED [ 95%] tests/streams/test_text.py::test_receive_encoding_error[asyncio] PASSED [ 95%] tests/streams/test_text.py::test_receive_encoding_error[asyncio+uvloop] PASSED [ 96%] tests/streams/test_text.py::test_receive_encoding_error[trio] PASSED [ 96%] tests/streams/test_text.py::test_send_encoding_error[asyncio] PASSED [ 96%] tests/streams/test_text.py::test_send_encoding_error[asyncio+uvloop] PASSED [ 96%] tests/streams/test_text.py::test_send_encoding_error[trio] PASSED [ 96%] tests/streams/test_text.py::test_bidirectional_stream[asyncio] PASSED [ 96%] tests/streams/test_text.py::test_bidirectional_stream[asyncio+uvloop] PASSED [ 96%] tests/streams/test_text.py::test_bidirectional_stream[trio] PASSED [ 96%] tests/streams/test_tls.py::TestTLSStream::test_send_receive[asyncio] PASSED [ 96%] tests/streams/test_tls.py::TestTLSStream::test_send_receive[asyncio+uvloop] PASSED [ 96%] tests/streams/test_tls.py::TestTLSStream::test_send_receive[trio] PASSED [ 96%] tests/streams/test_tls.py::TestTLSStream::test_extra_attributes[asyncio] PASSED [ 97%] tests/streams/test_tls.py::TestTLSStream::test_extra_attributes[asyncio+uvloop] PASSED [ 97%] tests/streams/test_tls.py::TestTLSStream::test_extra_attributes[trio] PASSED [ 97%] tests/streams/test_tls.py::TestTLSStream::test_unwrap[asyncio] PASSED [ 97%] tests/streams/test_tls.py::TestTLSStream::test_unwrap[asyncio+uvloop] PASSED [ 97%] tests/streams/test_tls.py::TestTLSStream::test_unwrap[trio] PASSED [ 97%] tests/streams/test_tls.py::TestTLSStream::test_alpn_negotiation[asyncio] PASSED [ 97%] tests/streams/test_tls.py::TestTLSStream::test_alpn_negotiation[asyncio+uvloop] PASSED [ 97%] tests/streams/test_tls.py::TestTLSStream::test_alpn_negotiation[trio] PASSED [ 97%] tests/streams/test_tls.py::TestTLSStream::test_ragged_eofs[asyncio-both_standard] PASSED [ 97%] tests/streams/test_tls.py::TestTLSStream::test_ragged_eofs[asyncio-server_standard] PASSED [ 97%] tests/streams/test_tls.py::TestTLSStream::test_ragged_eofs[asyncio-client_standard] PASSED [ 98%] tests/streams/test_tls.py::TestTLSStream::test_ragged_eofs[asyncio-neither_standard] PASSED [ 98%] tests/streams/test_tls.py::TestTLSStream::test_ragged_eofs[asyncio+uvloop-both_standard] PASSED [ 98%] tests/streams/test_tls.py::TestTLSStream::test_ragged_eofs[asyncio+uvloop-server_standard] PASSED [ 98%] tests/streams/test_tls.py::TestTLSStream::test_ragged_eofs[asyncio+uvloop-client_standard] PASSED [ 98%] tests/streams/test_tls.py::TestTLSStream::test_ragged_eofs[asyncio+uvloop-neither_standard] PASSED [ 98%] tests/streams/test_tls.py::TestTLSStream::test_ragged_eofs[trio-both_standard] PASSED [ 98%] tests/streams/test_tls.py::TestTLSStream::test_ragged_eofs[trio-server_standard] PASSED [ 98%] tests/streams/test_tls.py::TestTLSStream::test_ragged_eofs[trio-client_standard] PASSED [ 98%] tests/streams/test_tls.py::TestTLSStream::test_ragged_eofs[trio-neither_standard] PASSED [ 98%] tests/streams/test_tls.py::TestTLSStream::test_receive_send_after_eof[asyncio] PASSED [ 98%] tests/streams/test_tls.py::TestTLSStream::test_receive_send_after_eof[asyncio+uvloop] PASSED [ 99%] tests/streams/test_tls.py::TestTLSStream::test_receive_send_after_eof[trio] PASSED [ 99%] tests/streams/test_tls.py::TestTLSStream::test_send_eof_not_implemented[asyncio-tlsv13] PASSED [ 99%] tests/streams/test_tls.py::TestTLSStream::test_send_eof_not_implemented[asyncio-tlsv12] PASSED [ 99%] tests/streams/test_tls.py::TestTLSStream::test_send_eof_not_implemented[asyncio+uvloop-tlsv13] PASSED [ 99%] tests/streams/test_tls.py::TestTLSStream::test_send_eof_not_implemented[asyncio+uvloop-tlsv12] PASSED [ 99%] tests/streams/test_tls.py::TestTLSStream::test_send_eof_not_implemented[trio-tlsv13] PASSED [ 99%] tests/streams/test_tls.py::TestTLSStream::test_send_eof_not_implemented[trio-tlsv12] PASSED [ 99%] tests/streams/test_tls.py::TestTLSListener::test_handshake_fail[asyncio] PASSED [ 99%] tests/streams/test_tls.py::TestTLSListener::test_handshake_fail[asyncio+uvloop] PASSED [ 99%] tests/streams/test_tls.py::TestTLSListener::test_handshake_fail[trio] PASSED [100%] =============================================================================================================================== FAILURES =============================================================================================================================== _____________________________________________________________________________________________________________________________ test_plugin ______________________________________________________________________________________________________________________________ /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1/tests/test_pytest_plugin.py:65: in test_plugin result.assert_outcomes(passed=3 * len(get_all_backends()), skipped=len(get_all_backends())) E AssertionError: assert {'errors': 1,\n 'failed': 3,\n 'passed': 3,\n 'skipped': 1,\n 'xfailed': 0,\n 'xpassed': 0} == {'errors': 0,\n 'failed': 0,\n 'passed': 6,\n 'skipped': 2,\n 'xfailed': 0,\n 'xpassed': 0} E Common items: E {'xfailed': 0, 'xpassed': 0} E Differing items: E {'skipped': 1} != {'skipped': 2} E {'failed': 3} != {'failed': 0} E {'errors': 1} != {'errors': 0} E {'passed': 3} != {'passed': 6} E Full diff: E { E - 'errors': 0, E ? ^ E + 'errors': 1, E ? ^ E - 'failed': 0, E ? ^ E + 'failed': 3, E ? ^ E - 'passed': 6, E ? ^ E + 'passed': 3, E ? ^ E - 'skipped': 2, E ? ^ E + 'skipped': 1, E ? ^ E 'xfailed': 0, E 'xpassed': 0, E } result = testdir = ------------------------------------------------------------------------------------------------------------------------- Captured stdout call ------------------------------------------------------------------------------------------------------------------------- ========================================================================================================================= test session starts ========================================================================================================================== platform linux -- Python 3.9.6, pytest-6.2.4, py-1.10.0, pluggy-0.13.1 -- /usr/bin/python3.9 cachedir: .pytest_cache hypothesis profile 'default' -> database=DirectoryBasedExampleDatabase('/var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1/.hypothesis/examples') rootdir: /var/tmp/portage/dev-python/anyio-3.2.1/temp/pytest-of-portage/pytest-0/test_plugin0 plugins: anyio-3.2.1, freezegun-0.4.2, forked-1.3.0, hypothesis-6.14.5, asyncio-0.15.1, ordering-0.6, mock-3.6.1, pkgcore-0.12.7, flaky-3.7.0, rerunfailures-10.1, httpbin-1.0.0, xdist-2.3.0, trio-0.7.0, timeout-1.4.2, pylama-7.7.1 collecting ... collected 8 items test_plugin.py::test_marked_test[asyncio] PASSED [ 12%] test_plugin.py::test_marked_test[trio] FAILED [ 25%] test_plugin.py::test_async_fixture_from_marked_test[asyncio] PASSED [ 37%] test_plugin.py::test_async_fixture_from_marked_test[trio] FAILED [ 50%] test_plugin.py::test_async_fixture_from_sync_test[asyncio] PASSED [ 62%] test_plugin.py::test_async_fixture_from_sync_test[trio] ERROR [ 75%] test_plugin.py::test_skip_inline[asyncio] SKIPPED (Test that skipping works) [ 87%] test_plugin.py::test_skip_inline[trio] FAILED [100%] ================================================================================================================================ ERRORS ================================================================================================================================ ______________________________________________________________________________________________________ ERROR at setup of test_async_fixture_from_sync_test[trio] _______________________________________________________________________________________________________ anyio_backend = @pytest.fixture def anyio_backend_name(anyio_backend: Any) -> str: if isinstance(anyio_backend, str): return anyio_backend else: > return anyio_backend[0] E TypeError: '_ModuleWithDeprecations' object is not subscriptable ../../../../work/anyio-3.2.1-python3_9/test/lib/anyio/pytest_plugin.py:150: TypeError =============================================================================================================================== FAILURES =============================================================================================================================== ________________________________________________________________________________________________________________________ test_marked_test[trio] ________________________________________________________________________________________________________________________ pyfuncitem = @pytest.hookimpl(tryfirst=True) def pytest_pyfunc_call(pyfuncitem: Any) -> Optional[bool]: def run_with_hypothesis(**kwargs: Any) -> None: with get_runner(backend_name, backend_options) as runner: runner.call(original_func, **kwargs) backend = pyfuncitem.funcargs.get('anyio_backend') if backend: > backend_name, backend_options = extract_backend_and_options(backend) ../../../../work/anyio-3.2.1-python3_9/test/lib/anyio/pytest_plugin.py:118: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ backend = def extract_backend_and_options(backend: object) -> Tuple[str, Dict[str, Any]]: if isinstance(backend, str): return backend, {} elif isinstance(backend, tuple) and len(backend) == 2: if isinstance(backend[0], str) and isinstance(backend[1], dict): return cast(Tuple[str, Dict[str, Any]], backend) > raise TypeError('anyio_backend must be either a string or tuple of (string, dict)') E TypeError: anyio_backend must be either a string or tuple of (string, dict) ../../../../work/anyio-3.2.1-python3_9/test/lib/anyio/pytest_plugin.py:30: TypeError ______________________________________________________________________________________________________________ test_async_fixture_from_marked_test[trio] _______________________________________________________________________________________________________________ pyfuncitem = @pytest.hookimpl(tryfirst=True) def pytest_pyfunc_call(pyfuncitem: Any) -> Optional[bool]: def run_with_hypothesis(**kwargs: Any) -> None: with get_runner(backend_name, backend_options) as runner: runner.call(original_func, **kwargs) backend = pyfuncitem.funcargs.get('anyio_backend') if backend: > backend_name, backend_options = extract_backend_and_options(backend) ../../../../work/anyio-3.2.1-python3_9/test/lib/anyio/pytest_plugin.py:118: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ backend = def extract_backend_and_options(backend: object) -> Tuple[str, Dict[str, Any]]: if isinstance(backend, str): return backend, {} elif isinstance(backend, tuple) and len(backend) == 2: if isinstance(backend[0], str) and isinstance(backend[1], dict): return cast(Tuple[str, Dict[str, Any]], backend) > raise TypeError('anyio_backend must be either a string or tuple of (string, dict)') E TypeError: anyio_backend must be either a string or tuple of (string, dict) ../../../../work/anyio-3.2.1-python3_9/test/lib/anyio/pytest_plugin.py:30: TypeError ________________________________________________________________________________________________________________________ test_skip_inline[trio] ________________________________________________________________________________________________________________________ pyfuncitem = @pytest.hookimpl(tryfirst=True) def pytest_pyfunc_call(pyfuncitem: Any) -> Optional[bool]: def run_with_hypothesis(**kwargs: Any) -> None: with get_runner(backend_name, backend_options) as runner: runner.call(original_func, **kwargs) backend = pyfuncitem.funcargs.get('anyio_backend') if backend: > backend_name, backend_options = extract_backend_and_options(backend) ../../../../work/anyio-3.2.1-python3_9/test/lib/anyio/pytest_plugin.py:118: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ backend = def extract_backend_and_options(backend: object) -> Tuple[str, Dict[str, Any]]: if isinstance(backend, str): return backend, {} elif isinstance(backend, tuple) and len(backend) == 2: if isinstance(backend[0], str) and isinstance(backend[1], dict): return cast(Tuple[str, Dict[str, Any]], backend) > raise TypeError('anyio_backend must be either a string or tuple of (string, dict)') E TypeError: anyio_backend must be either a string or tuple of (string, dict) ../../../../work/anyio-3.2.1-python3_9/test/lib/anyio/pytest_plugin.py:30: TypeError ======================================================================================================================= short test summary info ======================================================================================================================== FAILED test_plugin.py::test_marked_test[trio] - TypeError: anyio_backend must be either a string or tuple of (string, dict) FAILED test_plugin.py::test_async_fixture_from_marked_test[trio] - TypeError: anyio_backend must be either a string or tuple of (string, dict) FAILED test_plugin.py::test_skip_inline[trio] - TypeError: anyio_backend must be either a string or tuple of (string, dict) ERROR test_plugin.py::test_async_fixture_from_sync_test[trio] - TypeError: '_ModuleWithDeprecations' object is not subscriptable =========================================================================================================== 3 failed, 3 passed, 1 skipped, 1 error in 2.33s ============================================================================================================ _____________________________________________________________________________________________________________________________ test_asyncio _____________________________________________________________________________________________________________________________ /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1/tests/test_pytest_plugin.py:138: in test_asyncio result.assert_outcomes(passed=2, failed=1, errors=len(get_all_backends())) E AssertionError: assert {'errors': 1,\n 'failed': 1,\n 'passed': 2,\n 'skipped': 0,\n 'xfailed': 0,\n 'xpassed': 0} == {'errors': 2,\n 'failed': 1,\n 'passed': 2,\n 'skipped': 0,\n 'xfailed': 0,\n 'xpassed': 0} E Common items: E {'failed': 1, 'passed': 2, 'skipped': 0, 'xfailed': 0, 'xpassed': 0} E Differing items: E {'errors': 1} != {'errors': 2} E Full diff: E { E - 'errors': 2, E ? ^ E + 'errors': 1, E ? ^ E 'failed': 1, E 'passed': 2, E 'skipped': 0, E 'xfailed': 0, E 'xpassed': 0, E } result = testdir = ------------------------------------------------------------------------------------------------------------------------- Captured stdout call ------------------------------------------------------------------------------------------------------------------------- ========================================================================================================================= test session starts ========================================================================================================================== platform linux -- Python 3.9.6, pytest-6.2.4, py-1.10.0, pluggy-0.13.1 -- /usr/bin/python3.9 cachedir: .pytest_cache hypothesis profile 'default' -> database=DirectoryBasedExampleDatabase('/var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1/.hypothesis/examples') rootdir: /var/tmp/portage/dev-python/anyio-3.2.1/temp/pytest-of-portage/pytest-0/test_asyncio0 plugins: anyio-3.2.1, freezegun-0.4.2, forked-1.3.0, hypothesis-6.14.5, asyncio-0.15.1, ordering-0.6, mock-3.6.1, pkgcore-0.12.7, flaky-3.7.0, rerunfailures-10.1, httpbin-1.0.0, xdist-2.3.0, trio-0.7.0, timeout-1.4.2, pylama-7.7.1 collecting ... collected 4 items test_asyncio.py::TestClassFixtures::test_class_fixture_in_test_method ERROR [ 25%] test_asyncio.py::test_callback_exception_during_test FAILED [ 50%] test_asyncio.py::test_callback_exception_during_setup PASSED [ 75%] test_asyncio.py::test_callback_exception_during_teardown PASSED [100%] ================================================================================================================================ ERRORS ================================================================================================================================ ________________________________________________________________________________________________ ERROR at setup of TestClassFixtures.test_class_fixture_in_test_method _________________________________________________________________________________________________ ScopeMismatch: You tried to access the 'function' scoped fixture 'event_loop' with a 'class' scoped request object, involved factories ../../../../../../../../../usr/lib/python3.9/site-packages/pytest_asyncio/plugin.py:151: def wrapper(*args, **kwargs) ../../../../../../../../../usr/lib/python3.9/site-packages/pytest_asyncio/plugin.py:224: def event_loop(request) =============================================================================================================================== FAILURES =============================================================================================================================== _________________________________________________________________________________________________________________ test_callback_exception_during_test __________________________________________________________________________________________________________________ def callback(): nonlocal started started = True > raise Exception('foo') E Exception: foo test_asyncio.py:22: Exception ======================================================================================================================= short test summary info ======================================================================================================================== FAILED test_asyncio.py::test_callback_exception_during_test - Exception: foo ERROR test_asyncio.py::TestClassFixtures::test_class_fixture_in_test_method ================================================================================================================= 1 failed, 2 passed, 1 error in 0.62s ================================================================================================================= -------------------------------------------------------------------------------------------------------------------------- Captured log call --------------------------------------------------------------------------------------------------------------------------- ERROR asyncio:plugin.py:142 Exception in callback .callback at 0xf23e9148> handle: .callback> Traceback (most recent call last): File "uvloop/cbhandles.pyx", line 61, in uvloop.loop.Handle._run File "/var/tmp/portage/dev-python/anyio-3.2.1/temp/pytest-of-portage/pytest-0/test_asyncio0/conftest.py", line 12, in callback raise RuntimeError('failing fixture setup') RuntimeError: failing fixture setup ERROR asyncio:base_events.py:1738 Exception in callback teardown_fail_fixture..callback() at /var/tmp/portage/dev-python/anyio-3.2.1/temp/pytest-of-portage/pytest-0/test_asyncio0/conftest.py:20 handle: .callback() at /var/tmp/portage/dev-python/anyio-3.2.1/temp/pytest-of-portage/pytest-0/test_asyncio0/conftest.py:20> Traceback (most recent call last): File "/usr/lib/python3.9/asyncio/events.py", line 80, in _run self._context.run(self._callback, *self._args) File "/var/tmp/portage/dev-python/anyio-3.2.1/temp/pytest-of-portage/pytest-0/test_asyncio0/conftest.py", line 21, in callback raise RuntimeError('failing fixture teardown') RuntimeError: failing fixture teardown ______________________________________________________________________________________________________________________ test_autouse_async_fixture ______________________________________________________________________________________________________________________ /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1/tests/test_pytest_plugin.py:175: in test_autouse_async_fixture result.assert_outcomes(passed=len(get_all_backends())) E AssertionError: assert {'errors': 1,\n 'failed': 0,\n 'passed': 1,\n 'skipped': 0,\n 'xfailed': 0,\n 'xpassed': 0} == {'errors': 0,\n 'failed': 0,\n 'passed': 2,\n 'skipped': 0,\n 'xfailed': 0,\n 'xpassed': 0} E Common items: E {'failed': 0, 'skipped': 0, 'xfailed': 0, 'xpassed': 0} E Differing items: E {'errors': 1} != {'errors': 0} E {'passed': 1} != {'passed': 2} E Full diff: E { E - 'errors': 0, E ? ^ E + 'errors': 1, E ? ^ E 'failed': 0, E - 'passed': 2, E ? ^ E + 'passed': 1, E ? ^ E 'skipped': 0, E 'xfailed': 0, E 'xpassed': 0, E } result = testdir = ------------------------------------------------------------------------------------------------------------------------- Captured stdout call ------------------------------------------------------------------------------------------------------------------------- ========================================================================================================================= test session starts ========================================================================================================================== platform linux -- Python 3.9.6, pytest-6.2.4, py-1.10.0, pluggy-0.13.1 -- /usr/bin/python3.9 cachedir: .pytest_cache hypothesis profile 'default' -> database=DirectoryBasedExampleDatabase('/var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1/.hypothesis/examples') rootdir: /var/tmp/portage/dev-python/anyio-3.2.1/temp/pytest-of-portage/pytest-0/test_autouse_async_fixture0 plugins: anyio-3.2.1, freezegun-0.4.2, forked-1.3.0, hypothesis-6.14.5, asyncio-0.15.1, ordering-0.6, mock-3.6.1, pkgcore-0.12.7, flaky-3.7.0, rerunfailures-10.1, httpbin-1.0.0, xdist-2.3.0, trio-0.7.0, timeout-1.4.2, pylama-7.7.1 collecting ... collected 2 items test_autouse_async_fixture.py::test_autouse_backend[asyncio] PASSED [ 50%] test_autouse_async_fixture.py::test_autouse_backend[trio] ERROR [100%] ================================================================================================================================ ERRORS ================================================================================================================================ _____________________________________________________________________________________________________________ ERROR at setup of test_autouse_backend[trio] _____________________________________________________________________________________________________________ anyio_backend = @pytest.fixture def anyio_backend_name(anyio_backend: Any) -> str: if isinstance(anyio_backend, str): return anyio_backend else: > return anyio_backend[0] E TypeError: '_ModuleWithDeprecations' object is not subscriptable ../../../../work/anyio-3.2.1-python3_9/test/lib/anyio/pytest_plugin.py:150: TypeError ======================================================================================================================= short test summary info ======================================================================================================================== ERROR test_autouse_async_fixture.py::test_autouse_backend[trio] - TypeError: '_ModuleWithDeprecations' object is not subscriptable ====================================================================================================================== 1 passed, 1 error in 0.71s ====================================================================================================================== ________________________________________________________________________________________________________________ test_cancel_scope_in_asyncgen_fixture _________________________________________________________________________________________________________________ /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1/tests/test_pytest_plugin.py:202: in test_cancel_scope_in_asyncgen_fixture result.assert_outcomes(passed=len(get_all_backends())) E AssertionError: assert {'errors': 0,\n 'failed': 1,\n 'passed': 1,\n 'skipped': 0,\n 'xfailed': 0,\n 'xpassed': 0} == {'errors': 0,\n 'failed': 0,\n 'passed': 2,\n 'skipped': 0,\n 'xfailed': 0,\n 'xpassed': 0} E Common items: E {'errors': 0, 'skipped': 0, 'xfailed': 0, 'xpassed': 0} E Differing items: E {'failed': 1} != {'failed': 0} E {'passed': 1} != {'passed': 2} E Full diff: E { E 'errors': 0, E - 'failed': 0, E ? ^ E + 'failed': 1, E ? ^ E - 'passed': 2, E ? ^ E + 'passed': 1, E ? ^ E 'skipped': 0, E 'xfailed': 0, E 'xpassed': 0, E } result = testdir = ------------------------------------------------------------------------------------------------------------------------- Captured stdout call ------------------------------------------------------------------------------------------------------------------------- ========================================================================================================================= test session starts ========================================================================================================================== platform linux -- Python 3.9.6, pytest-6.2.4, py-1.10.0, pluggy-0.13.1 -- /usr/bin/python3.9 cachedir: .pytest_cache hypothesis profile 'default' -> database=DirectoryBasedExampleDatabase('/var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1/.hypothesis/examples') rootdir: /var/tmp/portage/dev-python/anyio-3.2.1/temp/pytest-of-portage/pytest-0/test_cancel_scope_in_asyncgen_fixture0 plugins: anyio-3.2.1, freezegun-0.4.2, forked-1.3.0, hypothesis-6.14.5, asyncio-0.15.1, ordering-0.6, mock-3.6.1, pkgcore-0.12.7, flaky-3.7.0, rerunfailures-10.1, httpbin-1.0.0, xdist-2.3.0, trio-0.7.0, timeout-1.4.2, pylama-7.7.1 collecting ... collected 2 items test_cancel_scope_in_asyncgen_fixture.py::test_cancel_in_asyncgen_fixture[asyncio] PASSED [ 50%] test_cancel_scope_in_asyncgen_fixture.py::test_cancel_in_asyncgen_fixture[trio] FAILED [100%] =============================================================================================================================== FAILURES =============================================================================================================================== ________________________________________________________________________________________________________________ test_cancel_in_asyncgen_fixture[trio] _________________________________________________________________________________________________________________ pyfuncitem = @pytest.hookimpl(tryfirst=True) def pytest_pyfunc_call(pyfuncitem: Any) -> Optional[bool]: def run_with_hypothesis(**kwargs: Any) -> None: with get_runner(backend_name, backend_options) as runner: runner.call(original_func, **kwargs) backend = pyfuncitem.funcargs.get('anyio_backend') if backend: > backend_name, backend_options = extract_backend_and_options(backend) ../../../../work/anyio-3.2.1-python3_9/test/lib/anyio/pytest_plugin.py:118: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ backend = def extract_backend_and_options(backend: object) -> Tuple[str, Dict[str, Any]]: if isinstance(backend, str): return backend, {} elif isinstance(backend, tuple) and len(backend) == 2: if isinstance(backend[0], str) and isinstance(backend[1], dict): return cast(Tuple[str, Dict[str, Any]], backend) > raise TypeError('anyio_backend must be either a string or tuple of (string, dict)') E TypeError: anyio_backend must be either a string or tuple of (string, dict) ../../../../work/anyio-3.2.1-python3_9/test/lib/anyio/pytest_plugin.py:30: TypeError ======================================================================================================================= short test summary info ======================================================================================================================== FAILED test_cancel_scope_in_asyncgen_fixture.py::test_cancel_in_asyncgen_fixture[trio] - TypeError: anyio_backend must be either a string or tuple of (string, dict) ===================================================================================================================== 1 failed, 1 passed in 1.37s ====================================================================================================================== _____________________________________________________________________________________________________________________ test_hypothesis_module_mark ______________________________________________________________________________________________________________________ /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1/tests/test_pytest_plugin.py:233: in test_hypothesis_module_mark result.assert_outcomes(passed=len(get_all_backends()) + 1, xfailed=len(get_all_backends())) E AssertionError: assert {'errors': 0,\n 'failed': 1,\n 'passed': 2,\n 'skipped': 0,\n 'xfailed': 2,\n 'xpassed': 0} == {'errors': 0,\n 'failed': 0,\n 'passed': 3,\n 'skipped': 0,\n 'xfailed': 2,\n 'xpassed': 0} E Common items: E {'errors': 0, 'skipped': 0, 'xfailed': 2, 'xpassed': 0} E Differing items: E {'failed': 1} != {'failed': 0} E {'passed': 2} != {'passed': 3} E Full diff: E { E 'errors': 0, E - 'failed': 0, E ? ^ E + 'failed': 1, E ? ^ E - 'passed': 3, E ? ^ E + 'passed': 2, E ? ^ E 'skipped': 0, E 'xfailed': 2, E 'xpassed': 0, E } result = testdir = ------------------------------------------------------------------------------------------------------------------------- Captured stdout call ------------------------------------------------------------------------------------------------------------------------- ========================================================================================================================= test session starts ========================================================================================================================== platform linux -- Python 3.9.6, pytest-6.2.4, py-1.10.0, pluggy-0.13.1 -- /usr/bin/python3.9 cachedir: .pytest_cache hypothesis profile 'default' -> database=DirectoryBasedExampleDatabase('/var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1/.hypothesis/examples') rootdir: /var/tmp/portage/dev-python/anyio-3.2.1/temp/pytest-of-portage/pytest-0/test_hypothesis_module_mark0 plugins: anyio-3.2.1, freezegun-0.4.2, forked-1.3.0, hypothesis-6.14.5, asyncio-0.15.1, ordering-0.6, mock-3.6.1, pkgcore-0.12.7, flaky-3.7.0, rerunfailures-10.1, httpbin-1.0.0, xdist-2.3.0, trio-0.7.0, timeout-1.4.2, pylama-7.7.1 collecting ... collected 5 items test_hypothesis_module_mark.py::test_hypothesis_wrapper[asyncio] PASSED [ 20%] test_hypothesis_module_mark.py::test_hypothesis_wrapper[trio] FAILED [ 40%] test_hypothesis_module_mark.py::test_hypothesis_wrapper_regular PASSED [ 60%] test_hypothesis_module_mark.py::test_hypothesis_wrapper_failing[asyncio] XFAIL [ 80%] test_hypothesis_module_mark.py::test_hypothesis_wrapper_failing[trio] XFAIL [100%] =============================================================================================================================== FAILURES =============================================================================================================================== ____________________________________________________________________________________________________________________ test_hypothesis_wrapper[trio] _____________________________________________________________________________________________________________________ pyfuncitem = @pytest.hookimpl(tryfirst=True) def pytest_pyfunc_call(pyfuncitem: Any) -> Optional[bool]: def run_with_hypothesis(**kwargs: Any) -> None: with get_runner(backend_name, backend_options) as runner: runner.call(original_func, **kwargs) backend = pyfuncitem.funcargs.get('anyio_backend') if backend: > backend_name, backend_options = extract_backend_and_options(backend) ../../../../work/anyio-3.2.1-python3_9/test/lib/anyio/pytest_plugin.py:118: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ backend = def extract_backend_and_options(backend: object) -> Tuple[str, Dict[str, Any]]: if isinstance(backend, str): return backend, {} elif isinstance(backend, tuple) and len(backend) == 2: if isinstance(backend[0], str) and isinstance(backend[1], dict): return cast(Tuple[str, Dict[str, Any]], backend) > raise TypeError('anyio_backend must be either a string or tuple of (string, dict)') E TypeError: anyio_backend must be either a string or tuple of (string, dict) ../../../../work/anyio-3.2.1-python3_9/test/lib/anyio/pytest_plugin.py:30: TypeError ======================================================================================================================= short test summary info ======================================================================================================================== FAILED test_hypothesis_module_mark.py::test_hypothesis_wrapper[trio] - TypeError: anyio_backend must be either a string or tuple of (string, dict) ================================================================================================================ 1 failed, 2 passed, 2 xfailed in 4.58s ================================================================================================================ ____________________________________________________________________________________________________________________ test_hypothesis_function_mark _____________________________________________________________________________________________________________________ /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1/tests/test_pytest_plugin.py:272: in test_hypothesis_function_mark result.assert_outcomes(passed=2 * len(get_all_backends()), xfailed=2 * len(get_all_backends())) E AssertionError: assert {'errors': 0,\n 'failed': 2,\n 'passed': 2,\n 'skipped': 0,\n 'xfailed': 4,\n 'xpassed': 0} == {'errors': 0,\n 'failed': 0,\n 'passed': 4,\n 'skipped': 0,\n 'xfailed': 4,\n 'xpassed': 0} E Common items: E {'errors': 0, 'skipped': 0, 'xfailed': 4, 'xpassed': 0} E Differing items: E {'failed': 2} != {'failed': 0} E {'passed': 2} != {'passed': 4} E Full diff: E { E 'errors': 0, E - 'failed': 0, E ? ^ E + 'failed': 2, E ? ^ E - 'passed': 4, E ? ^ E + 'passed': 2, E ? ^ E 'skipped': 0, E 'xfailed': 4, E 'xpassed': 0, E } result = testdir = ------------------------------------------------------------------------------------------------------------------------- Captured stdout call ------------------------------------------------------------------------------------------------------------------------- ========================================================================================================================= test session starts ========================================================================================================================== platform linux -- Python 3.9.6, pytest-6.2.4, py-1.10.0, pluggy-0.13.1 -- /usr/bin/python3.9 cachedir: .pytest_cache hypothesis profile 'default' -> database=DirectoryBasedExampleDatabase('/var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1/.hypothesis/examples') rootdir: /var/tmp/portage/dev-python/anyio-3.2.1/temp/pytest-of-portage/pytest-0/test_hypothesis_function_mark0 plugins: anyio-3.2.1, freezegun-0.4.2, forked-1.3.0, hypothesis-6.14.5, asyncio-0.15.1, ordering-0.6, mock-3.6.1, pkgcore-0.12.7, flaky-3.7.0, rerunfailures-10.1, httpbin-1.0.0, xdist-2.3.0, trio-0.7.0, timeout-1.4.2, pylama-7.7.1 collecting ... collected 8 items test_hypothesis_function_mark.py::test_anyio_mark_first[asyncio] PASSED [ 12%] test_hypothesis_function_mark.py::test_anyio_mark_first[trio] FAILED [ 25%] test_hypothesis_function_mark.py::test_anyio_mark_last[asyncio] PASSED [ 37%] test_hypothesis_function_mark.py::test_anyio_mark_last[trio] FAILED [ 50%] test_hypothesis_function_mark.py::test_anyio_mark_first_fail[asyncio] XFAIL [ 62%] test_hypothesis_function_mark.py::test_anyio_mark_first_fail[trio] XFAIL [ 75%] test_hypothesis_function_mark.py::test_anyio_mark_last_fail[asyncio] XFAIL [ 87%] test_hypothesis_function_mark.py::test_anyio_mark_last_fail[trio] XFAIL [100%] =============================================================================================================================== FAILURES =============================================================================================================================== _____________________________________________________________________________________________________________________ test_anyio_mark_first[trio] ______________________________________________________________________________________________________________________ pyfuncitem = @pytest.hookimpl(tryfirst=True) def pytest_pyfunc_call(pyfuncitem: Any) -> Optional[bool]: def run_with_hypothesis(**kwargs: Any) -> None: with get_runner(backend_name, backend_options) as runner: runner.call(original_func, **kwargs) backend = pyfuncitem.funcargs.get('anyio_backend') if backend: > backend_name, backend_options = extract_backend_and_options(backend) ../../../../work/anyio-3.2.1-python3_9/test/lib/anyio/pytest_plugin.py:118: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ backend = def extract_backend_and_options(backend: object) -> Tuple[str, Dict[str, Any]]: if isinstance(backend, str): return backend, {} elif isinstance(backend, tuple) and len(backend) == 2: if isinstance(backend[0], str) and isinstance(backend[1], dict): return cast(Tuple[str, Dict[str, Any]], backend) > raise TypeError('anyio_backend must be either a string or tuple of (string, dict)') E TypeError: anyio_backend must be either a string or tuple of (string, dict) ../../../../work/anyio-3.2.1-python3_9/test/lib/anyio/pytest_plugin.py:30: TypeError ______________________________________________________________________________________________________________________ test_anyio_mark_last[trio] ______________________________________________________________________________________________________________________ pyfuncitem = @pytest.hookimpl(tryfirst=True) def pytest_pyfunc_call(pyfuncitem: Any) -> Optional[bool]: def run_with_hypothesis(**kwargs: Any) -> None: with get_runner(backend_name, backend_options) as runner: runner.call(original_func, **kwargs) backend = pyfuncitem.funcargs.get('anyio_backend') if backend: > backend_name, backend_options = extract_backend_and_options(backend) ../../../../work/anyio-3.2.1-python3_9/test/lib/anyio/pytest_plugin.py:118: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ backend = def extract_backend_and_options(backend: object) -> Tuple[str, Dict[str, Any]]: if isinstance(backend, str): return backend, {} elif isinstance(backend, tuple) and len(backend) == 2: if isinstance(backend[0], str) and isinstance(backend[1], dict): return cast(Tuple[str, Dict[str, Any]], backend) > raise TypeError('anyio_backend must be either a string or tuple of (string, dict)') E TypeError: anyio_backend must be either a string or tuple of (string, dict) ../../../../work/anyio-3.2.1-python3_9/test/lib/anyio/pytest_plugin.py:30: TypeError ======================================================================================================================= short test summary info ======================================================================================================================== FAILED test_hypothesis_function_mark.py::test_anyio_mark_first[trio] - TypeError: anyio_backend must be either a string or tuple of (string, dict) FAILED test_hypothesis_function_mark.py::test_anyio_mark_last[trio] - TypeError: anyio_backend must be either a string or tuple of (string, dict) ================================================================================================================ 2 failed, 2 passed, 4 xfailed in 7.01s ================================================================================================================ =========================================================================================================================== warnings summary =========================================================================================================================== tests/test_debugging.py::test_main_task_name[asyncio] tests/test_debugging.py::test_main_task_name[asyncio+uvloop] /var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1/tests/test_debugging.py:38: DeprecationWarning: Importing 'itsdangerous.json' is deprecated and will be removed in ItsDangerous 2.1. Use Python's 'json' module instead. if isinstance(obj, asyncio.AbstractEventLoop)]: -- Docs: https://docs.pytest.org/en/stable/warnings.html ======================================================================================================================= short test summary info ======================================================================================================================== FAILED tests/test_pytest_plugin.py::test_plugin - AssertionError: assert {'errors': 1,\n 'failed': 3,\n 'passed': 3,\n 'skipped': 1,\n 'xfailed': 0,\n 'xpassed': 0} == {'errors': 0,\n 'failed': 0,\n 'passed': 6,\n 'skipped': 2,\n 'xfailed': 0,\n 'xpassed': 0} FAILED tests/test_pytest_plugin.py::test_asyncio - AssertionError: assert {'errors': 1,\n 'failed': 1,\n 'passed': 2,\n 'skipped': 0,\n 'xfailed': 0,\n 'xpassed': 0} == {'errors': 2,\n 'failed': 1,\n 'passed': 2,\n 'skipped': 0,\n 'xfailed': 0,\n 'xpassed': 0} FAILED tests/test_pytest_plugin.py::test_autouse_async_fixture - AssertionError: assert {'errors': 1,\n 'failed': 0,\n 'passed': 1,\n 'skipped': 0,\n 'xfailed': 0,\n 'xpassed': 0} == {'errors': 0,\n 'failed': 0,\n 'passed': 2,\n 'skipped': 0,\n 'xfailed': 0,\n ... FAILED tests/test_pytest_plugin.py::test_cancel_scope_in_asyncgen_fixture - AssertionError: assert {'errors': 0,\n 'failed': 1,\n 'passed': 1,\n 'skipped': 0,\n 'xfailed': 0,\n 'xpassed': 0} == {'errors': 0,\n 'failed': 0,\n 'passed': 2,\n 'skipped': 0,\n 'xfai... FAILED tests/test_pytest_plugin.py::test_hypothesis_module_mark - AssertionError: assert {'errors': 0,\n 'failed': 1,\n 'passed': 2,\n 'skipped': 0,\n 'xfailed': 2,\n 'xpassed': 0} == {'errors': 0,\n 'failed': 0,\n 'passed': 3,\n 'skipped': 0,\n 'xfailed': 2,\n... FAILED tests/test_pytest_plugin.py::test_hypothesis_function_mark - AssertionError: assert {'errors': 0,\n 'failed': 2,\n 'passed': 2,\n 'skipped': 0,\n 'xfailed': 4,\n 'xpassed': 0} == {'errors': 0,\n 'failed': 0,\n 'passed': 4,\n 'skipped': 0,\n 'xfailed': 4,... ================================================================================================= 6 failed, 1081 passed, 3 deselected, 2 warnings in 411.06s (0:06:51) ================================================================================================= * ERROR: dev-python/anyio-3.2.1::gentoo failed (test phase): * pytest failed with python3.9 * * Call stack: * ebuild.sh, line 127: Called src_test * environment, line 2933: Called distutils-r1_src_test * environment, line 1243: Called _distutils-r1_run_foreach_impl 'python_test' * environment, line 470: Called python_foreach_impl 'distutils-r1_run_phase' 'python_test' * environment, line 2577: Called multibuild_foreach_variant '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'python_test' * environment, line 2094: Called _multibuild_run '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'python_test' * environment, line 2092: Called _python_multibuild_wrapper 'distutils-r1_run_phase' 'python_test' * environment, line 799: Called distutils-r1_run_phase 'python_test' * environment, line 1182: Called python_test * environment, line 2874: Called epytest '-Wdefault' '-m' 'not network' '-p' 'no:django' * environment, line 1610: Called die * The specific snippet of code: * "${@}" || die -n "pytest failed with ${EPYTHON}"; * * If you need support, post the output of `emerge --info '=dev-python/anyio-3.2.1::gentoo'`, * the complete build log and the output of `emerge -pqv '=dev-python/anyio-3.2.1::gentoo'`. * The complete build log is located at '/var/tmp/portage/dev-python/anyio-3.2.1/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-python/anyio-3.2.1/temp/environment'. * Working directory: '/var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1' * S: '/var/tmp/portage/dev-python/anyio-3.2.1/work/anyio-3.2.1'