py$(PYV): remove tox env folder $(@D)/.tox/py$(PYV) py$(PYV): commands[0]> python -m pytest -v ============================= test session starts ============================== platform sunos5 -- Python $(PYTHON_VERSION).X -- $(@D)/.tox/py$(PYV)/bin/python cachedir: .tox/py$(PYV)/.pytest_cache rootdir: $(@D) configfile: setup.cfg testpaths: tests asyncio: mode=strict collecting ... collected 72 items tests/test_compatibility.py::test_double_to_single_communicator PASSED tests/test_compatibility.py::test_double_to_single_signature PASSED tests/test_compatibility.py::test_is_double_callable PASSED tests/test_local.py::test_local_critical_no_task_to_thread PASSED tests/test_local.py::test_local_critical_no_thread_to_task PASSED tests/test_local.py::test_local_cycle PASSED tests/test_local.py::test_local_many_layers PASSED tests/test_local.py::test_local_task PASSED tests/test_local.py::test_local_task_to_sync PASSED tests/test_local.py::test_local_task_to_sync_to_task PASSED tests/test_local.py::test_local_thread PASSED tests/test_local.py::test_local_thread_nested PASSED tests/test_local.py::test_local_thread_to_async PASSED tests/test_local.py::test_local_threads_and_tasks PASSED tests/test_local.py::test_thread_critical_local_not_context_dependent_in_sync_thread PASSED tests/test_server.py::test_server_delete_instance PASSED tests/test_server.py::test_stateless_server PASSED tests/test_sync.py::ASGITest::test_wrapped_case_is_collected PASSED tests/test_sync.py::test_async_to_sync PASSED tests/test_sync.py::test_async_to_sync_decorator PASSED tests/test_sync.py::test_async_to_sync_fail_non_function PASSED tests/test_sync.py::test_async_to_sync_fail_partial PASSED tests/test_sync.py::test_async_to_sync_fail_sync PASSED tests/test_sync.py::test_async_to_sync_in_async PASSED tests/test_sync.py::test_async_to_sync_in_except PASSED tests/test_sync.py::test_async_to_sync_in_thread PASSED tests/test_sync.py::test_async_to_sync_method_decorator PASSED tests/test_sync.py::test_async_to_sync_method_self_attribute PASSED tests/test_sync.py::test_async_to_sync_on_callable_object PASSED tests/test_sync.py::test_async_to_sync_partial PASSED tests/test_sync.py::test_async_to_sync_to_async PASSED tests/test_sync.py::test_async_to_sync_to_async_decorator PASSED tests/test_sync.py::test_async_to_sync_to_thread_decorator PASSED tests/test_sync.py::test_inner_shield_async_middleware PASSED tests/test_sync.py::test_inner_shield_sync_and_async_middleware PASSED tests/test_sync.py::test_inner_shield_sync_and_async_middleware_sync_task PASSED tests/test_sync.py::test_inner_shield_sync_middleware PASSED tests/test_sync.py::test_multiprocessing PASSED tests/test_sync.py::test_nested_sync_to_async_retains_wrapped_function_attributes PASSED tests/test_sync.py::test_sync_to_async PASSED tests/test_sync.py::test_sync_to_async_deadlock_ignored_with_exception PASSED tests/test_sync.py::test_sync_to_async_decorator PASSED tests/test_sync.py::test_sync_to_async_detected_as_coroutinefunction PASSED tests/test_sync.py::test_sync_to_async_fail_async PASSED tests/test_sync.py::test_sync_to_async_fail_non_function PASSED tests/test_sync.py::test_sync_to_async_method_decorator PASSED tests/test_sync.py::test_sync_to_async_method_self_attribute PASSED tests/test_sync.py::test_sync_to_async_raises_typeerror_for_async_callable_instance PASSED tests/test_sync.py::test_sync_to_async_uses_executor PASSED tests/test_sync.py::test_sync_to_async_with_blocker_non_thread_sensitive PASSED tests/test_sync.py::test_sync_to_async_with_blocker_thread_sensitive XFAIL tests/test_sync.py::test_sync_to_async_within_create_task PASSED tests/test_sync.py::test_thread_sensitive_context_without_sync_work PASSED tests/test_sync.py::test_thread_sensitive_disabled PASSED tests/test_sync.py::test_thread_sensitive_double_nested_async PASSED tests/test_sync.py::test_thread_sensitive_double_nested_sync PASSED tests/test_sync.py::test_thread_sensitive_nested_context PASSED tests/test_sync.py::test_thread_sensitive_outside_async PASSED tests/test_sync.py::test_thread_sensitive_outside_sync PASSED tests/test_sync.py::test_thread_sensitive_with_context_matches PASSED tests/test_sync_contextvars.py::test_async_to_sync_contextvars PASSED tests/test_sync_contextvars.py::test_sync_to_async_contextvars PASSED tests/test_sync_contextvars.py::test_thread_sensitive_with_context_different PASSED tests/test_testing.py::test_receive_nothing PASSED tests/test_wsgi.py::test_basic_wsgi PASSED tests/test_wsgi.py::test_script_name PASSED tests/test_wsgi.py::test_wsgi_clamped_body PASSED tests/test_wsgi.py::test_wsgi_empty_body PASSED tests/test_wsgi.py::test_wsgi_multi_body PASSED tests/test_wsgi.py::test_wsgi_multiple_start_response PASSED tests/test_wsgi.py::test_wsgi_path_encoding PASSED tests/test_wsgi.py::test_wsgi_stops_iterating_after_content_length_bytes PASSED ======== 71 passed, 1 xfailed ======== Task was destroyed but it is pending! Task was destroyed but it is pending! Task was destroyed but it is pending! Task was destroyed but it is pending! Task was destroyed but it is pending! Task was destroyed but it is pending! Task was destroyed but it is pending! Task was destroyed but it is pending! Task was destroyed but it is pending! Task was destroyed but it is pending! Task was destroyed but it is pending! Task was destroyed but it is pending! py$(PYV): OK congratulations :)