python3.14-curio-1.6-unstable-2024-04-11
herculesCI.onPush.default.outputs.packages.x86_64-linux.termux-native-zf10-bundle
· build #28
· raw
1structuredAttrs is enabled2Sourcing python-remove-tests-dir-hook3Sourcing python-catch-conflicts-hook.sh4Sourcing python-remove-bin-bytecode-hook.sh5Sourcing pypa-build-hook6Using pypaBuildPhase7Sourcing python-runtime-deps-check-hook8Using pythonRuntimeDepsCheckHook9Sourcing pypa-install-hook10Using pypaInstallPhase11Sourcing python-imports-check-hook.sh12Using pythonImportsCheckPhase13Sourcing python-metadata-check-hook.sh14Using pythonMetadataCheckPhase15Sourcing python-namespaces-hook16Sourcing python-catch-conflicts-hook.sh17Sourcing pytest-check-hook18Using pytestCheckPhase
unpackPhase
19unpacking source archive /nix/store/13h02bhyxyjrbi6mwb557nnp1z7p1n7a-source20source root is source21setting SOURCE_DATE_EPOCH to timestamp 315619200 of file "source/tests/testdata.txt"configurePhase
22no configure script, doing nothingbuildPhase
23Executing pypaBuildPhase24Creating a wheel...25pypa build flags: --no-isolation --outdir dist/ --wheel26* Getting build dependencies for wheel...27/nix/store/d13f804szzqg28s2i8rbqwlcz2wg63w9-python3.14-setuptools-83.0.0/lib/python3.14/site-packages/setuptools/_distutils/dist.py:288: UserWarning: Unknown distribution option: 'tests_require'28 warnings.warn(msg)29running egg_info30creating curio.egg-info31writing curio.egg-info/PKG-INFO32writing dependency_links to curio.egg-info/dependency_links.txt33writing requirements to curio.egg-info/requires.txt34writing top-level names to curio.egg-info/top_level.txt35writing manifest file 'curio.egg-info/SOURCES.txt'36reading manifest file 'curio.egg-info/SOURCES.txt'37reading manifest template 'MANIFEST.in'38warning: no previously-included files matching '*.pyc' found under directory '__pycache__'39warning: no previously-included files matching '*.pyo' found under directory '__pycache__'40adding license file 'LICENSE'41writing manifest file 'curio.egg-info/SOURCES.txt'42* Building wheel...43/nix/store/d13f804szzqg28s2i8rbqwlcz2wg63w9-python3.14-setuptools-83.0.0/lib/python3.14/site-packages/setuptools/_distutils/dist.py:288: UserWarning: Unknown distribution option: 'tests_require'44 warnings.warn(msg)45running bdist_wheel46running build47running build_py48creating build/lib/curio49copying curio/__init__.py -> build/lib/curio50copying curio/__main__.py -> build/lib/curio51copying curio/channel.py -> build/lib/curio52copying curio/debug.py -> build/lib/curio53copying curio/errors.py -> build/lib/curio54copying curio/file.py -> build/lib/curio55copying curio/io.py -> build/lib/curio56copying curio/kernel.py -> build/lib/curio57copying curio/meta.py -> build/lib/curio58copying curio/monitor.py -> build/lib/curio59copying curio/network.py -> build/lib/curio60copying curio/queue.py -> build/lib/curio61copying curio/sched.py -> build/lib/curio62copying curio/socket.py -> build/lib/curio63copying curio/ssl.py -> build/lib/curio64copying curio/sync.py -> build/lib/curio65copying curio/task.py -> build/lib/curio66copying curio/thread.py -> build/lib/curio67copying curio/time.py -> build/lib/curio68copying curio/timequeue.py -> build/lib/curio69copying curio/traps.py -> build/lib/curio70copying curio/workers.py -> build/lib/curio71installing to build/bdist.linux-x86_64/wheel72running install73running install_lib74creating build/bdist.linux-x86_64/wheel75creating build/bdist.linux-x86_64/wheel/curio76copying build/lib/curio/__init__.py -> build/bdist.linux-x86_64/wheel/./curio77copying build/lib/curio/__main__.py -> build/bdist.linux-x86_64/wheel/./curio78copying build/lib/curio/channel.py -> build/bdist.linux-x86_64/wheel/./curio79copying build/lib/curio/debug.py -> build/bdist.linux-x86_64/wheel/./curio80copying build/lib/curio/errors.py -> build/bdist.linux-x86_64/wheel/./curio81copying build/lib/curio/file.py -> build/bdist.linux-x86_64/wheel/./curio82copying build/lib/curio/io.py -> build/bdist.linux-x86_64/wheel/./curio83copying build/lib/curio/kernel.py -> build/bdist.linux-x86_64/wheel/./curio84copying build/lib/curio/meta.py -> build/bdist.linux-x86_64/wheel/./curio85copying build/lib/curio/monitor.py -> build/bdist.linux-x86_64/wheel/./curio86copying build/lib/curio/network.py -> build/bdist.linux-x86_64/wheel/./curio87copying build/lib/curio/queue.py -> build/bdist.linux-x86_64/wheel/./curio88copying build/lib/curio/sched.py -> build/bdist.linux-x86_64/wheel/./curio89copying build/lib/curio/socket.py -> build/bdist.linux-x86_64/wheel/./curio90copying build/lib/curio/ssl.py -> build/bdist.linux-x86_64/wheel/./curio91copying build/lib/curio/sync.py -> build/bdist.linux-x86_64/wheel/./curio92copying build/lib/curio/task.py -> build/bdist.linux-x86_64/wheel/./curio93copying build/lib/curio/thread.py -> build/bdist.linux-x86_64/wheel/./curio94copying build/lib/curio/time.py -> build/bdist.linux-x86_64/wheel/./curio95copying build/lib/curio/timequeue.py -> build/bdist.linux-x86_64/wheel/./curio96copying build/lib/curio/traps.py -> build/bdist.linux-x86_64/wheel/./curio97copying build/lib/curio/workers.py -> build/bdist.linux-x86_64/wheel/./curio98running install_egg_info99running egg_info100writing curio.egg-info/PKG-INFO101writing dependency_links to curio.egg-info/dependency_links.txt102writing requirements to curio.egg-info/requires.txt103writing top-level names to curio.egg-info/top_level.txt104reading manifest file 'curio.egg-info/SOURCES.txt'105reading manifest template 'MANIFEST.in'106warning: no previously-included files matching '*.pyc' found under directory '__pycache__'107warning: no previously-included files matching '*.pyo' found under directory '__pycache__'108adding license file 'LICENSE'109writing manifest file 'curio.egg-info/SOURCES.txt'110Copying curio.egg-info to build/bdist.linux-x86_64/wheel/./curio-1.6-py3.14.egg-info111running install_scripts112creating build/bdist.linux-x86_64/wheel/curio-1.6.dist-info/WHEEL113creating '/build/source/dist/.tmp-8vu5aj4_/curio-1.6-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it114adding 'curio/__init__.py'115adding 'curio/__main__.py'116adding 'curio/channel.py'117adding 'curio/debug.py'118adding 'curio/errors.py'119adding 'curio/file.py'120adding 'curio/io.py'121adding 'curio/kernel.py'122adding 'curio/meta.py'123adding 'curio/monitor.py'124adding 'curio/network.py'125adding 'curio/queue.py'126adding 'curio/sched.py'127adding 'curio/socket.py'128adding 'curio/ssl.py'129adding 'curio/sync.py'130adding 'curio/task.py'131adding 'curio/thread.py'132adding 'curio/time.py'133adding 'curio/timequeue.py'134adding 'curio/traps.py'135adding 'curio/workers.py'136adding 'curio-1.6.dist-info/licenses/LICENSE'137adding 'curio-1.6.dist-info/METADATA'138adding 'curio-1.6.dist-info/WHEEL'139adding 'curio-1.6.dist-info/top_level.txt'140adding 'curio-1.6.dist-info/RECORD'141removing build/bdist.linux-x86_64/wheel142Successfully built curio-1.6-py3-none-any.whl143Finished creating a wheel...144Finished executing pypaBuildPhasepythonRuntimeDepsCheckHook
145Executing pythonRuntimeDepsCheck146Checking runtime dependencies for curio-1.6-py3-none-any.whl147Finished executing pythonRuntimeDepsCheckinstallPhase
148Executing pypaInstallPhase149Successfully installed curio-1.6-py3-none-any.whl150Finished executing pypaInstallPhasepythonOutputDistPhase
151Executing pythonOutputDistPhase152Finished executing pythonOutputDistPhasefixupPhase
153shrinking RPATHs of ELF executables and libraries in /nix/store/fn85vf6wv5aqriyjfjfszdkf1apyfkxh-python3.14-curio-1.6-unstable-2024-04-11-dist154checking for references to /build/ in /nix/store/fn85vf6wv5aqriyjfjfszdkf1apyfkxh-python3.14-curio-1.6-unstable-2024-04-11-dist...155patching script interpreter paths in /nix/store/fn85vf6wv5aqriyjfjfszdkf1apyfkxh-python3.14-curio-1.6-unstable-2024-04-11-dist156shrinking RPATHs of ELF executables and libraries in /nix/store/fjc6nxgpkk9jrd80h0iqcnnqwxwwpmms-python3.14-curio-1.6-unstable-2024-04-11157checking for references to /build/ in /nix/store/fjc6nxgpkk9jrd80h0iqcnnqwxwwpmms-python3.14-curio-1.6-unstable-2024-04-11...158patching script interpreter paths in /nix/store/fjc6nxgpkk9jrd80h0iqcnnqwxwwpmms-python3.14-curio-1.6-unstable-2024-04-11159stripping (with command strip and flags -S -p) in /nix/store/fjc6nxgpkk9jrd80h0iqcnnqwxwwpmms-python3.14-curio-1.6-unstable-2024-04-11/lib160Executing pythonRemoveTestsDir161Finished executing pythonRemoveTestsDirinstallCheckPhase
162no Makefile or custom installCheckPhase, doing nothingpythonImportsCheckPhase
163Executing pythonImportsCheckPhase164Check whether the following modules can be imported: curiopythonMetadataCheckPhase
165Executing pythonMetadataCheckPhasepytestCheckPhase
166Executing pytestCheckPhase167pytest flags: -m pytest -k not\ \(test_cpu\)\ and\ not\ \(test_aside_basic\)\ and\ not\ \(test_write_timeout\)\ and\ not\ \(test_aside_cancel\)\ and\ not\ \(test_ssl_outgoing\)\ and\ not\ \(test_unix_echo\)\ and\ not\ \(test_unix_ssl_server\)\ and\ not\ \(test_task_group_thread\)168============================= test session starts ==============================169platform linux -- Python 3.14.8, pytest-9.1.1, pluggy-1.6.0 -- /nix/store/xahxrjs30p3mw0a42bqg9ikgkikskw8m-python3-3.14.8/bin/python3.14170cachedir: .pytest_cache171rootdir: /build/source172configfile: setup.cfg173testpaths: tests174collected 246 items / 6 deselected / 240 selected 175176tests/test_activation.py::test_activation_base PASSED [ 0%]177tests/test_activation.py::test_activation_crash PASSED [ 0%]178tests/test_activation.py::test_activation_count PASSED [ 1%]179tests/test_asyncgen.py::test_simple_agen PASSED [ 1%]180tests/test_asyncgen.py::test_simple_agen_final PASSED [ 2%]181tests/test_asyncgen.py::test_agen_final_finalize PASSED [ 2%]182tests/test_asyncgen.py::test_agen_except_ok PASSED [ 2%]183tests/test_asyncgen.py::test_awaitable_agen PASSED [ 3%]184tests/test_channel.py::test_connection_hello PASSED [ 3%]185tests/test_channel.py::test_connection_hello_bytes PASSED [ 4%]186tests/test_channel.py::test_connection_large PASSED [ 4%]187tests/test_channel.py::test_connection_auth PASSED [ 5%]188tests/test_channel.py::test_connection_auth_fail PASSED [ 5%]189tests/test_channel.py::test_connection_send_partial_bytes PASSED [ 5%]190tests/test_channel.py::test_connection_from_connection PASSED [ 6%]191tests/test_channel.py::test_connection_recv_cancel PASSED [ 6%]192tests/test_channel.py::test_connection_recv_timeout PASSED [ 7%]193tests/test_channel.py::test_connection_send_cancel PASSED [ 7%]194tests/test_channel.py::test_connection_send_timeout PASSED [ 7%]195tests/test_channel.py::test_channel_hello PASSED [ 8%]196tests/test_channel.py::test_channel_hello_auth PASSED [ 8%]197tests/test_channel.py::test_channel_hello_auth_fail PASSED [ 9%]198tests/test_channel.py::test_recv_bytes_into PASSED [ 9%]199tests/test_file.py::test_read PASSED [ 10%]200tests/test_file.py::test_readall PASSED [ 10%]201tests/test_file.py::test_read1 PASSED [ 10%]202tests/test_file.py::test_readinto PASSED [ 11%]203tests/test_file.py::test_readinto1 PASSED [ 11%]204tests/test_file.py::test_readline PASSED [ 12%]205tests/test_file.py::test_readlines PASSED [ 12%]206tests/test_file.py::test_readiter PASSED [ 12%]207tests/test_file.py::test_read_anext PASSED [ 13%]208tests/test_file.py::test_read_anext2 PASSED [ 13%]209tests/test_file.py::test_bad_usage PASSED [ 14%]210tests/test_file.py::test_write PASSED [ 14%]211tests/test_file.py::test_writelines PASSED [ 15%]212tests/test_file.py::test_seek_tell PASSED [ 15%]213tests/test_file.py::test_truncate PASSED [ 15%]214tests/test_file.py::test_sync_iter PASSED [ 16%]215tests/test_file.py::test_sync_with PASSED [ 16%]216tests/test_file.py::test_must_be_asynccontext PASSED [ 17%]217tests/test_file.py::test_blocking PASSED [ 17%]218tests/test_file.py::test_file_misc PASSED [ 17%]219tests/test_io.py::test_socket_blocking PASSED [ 18%]220tests/test_io.py::test_socketstream_blocking PASSED [ 18%]221tests/test_io.py::test_filestream_blocking PASSED [ 19%]222tests/test_io.py::test_filestream_bad_blocking PASSED [ 19%]223tests/test_io.py::test_socketstream_bad_blocking PASSED [ 20%]224tests/test_io.py::test_read_partial PASSED [ 20%]225tests/test_io.py::test_readall PASSED [ 20%]226tests/test_io.py::test_readall_partial PASSED [ 21%]227tests/test_io.py::test_readall_timeout PASSED [ 21%]228tests/test_io.py::test_read_exactly PASSED [ 22%]229tests/test_io.py::test_read_exactly_incomplete PASSED [ 22%]230tests/test_io.py::test_read_exactly_timeout PASSED [ 22%]231tests/test_io.py::test_readline PASSED [ 23%]232tests/test_io.py::test_readlines PASSED [ 23%]233tests/test_io.py::test_readlines_timeout PASSED [ 24%]234tests/test_io.py::test_writelines PASSED [ 24%]235tests/test_io.py::test_writelines_timeout PASSED [ 25%]236tests/test_io.py::test_iterline PASSED [ 25%]237tests/test_io.py::test_double_recv PASSED [ 25%]238tests/test_io.py::test_stream_bad_context PASSED [ 26%]239tests/test_io.py::test_stream_bad_iter PASSED [ 26%]240tests/test_io.py::test_io_waiting PASSED [ 27%]241tests/test_io.py::test_io_unregister PASSED [ 27%]242tests/test_kernel.py::test_hello PASSED [ 27%]243tests/test_kernel.py::test_raise PASSED [ 28%]244tests/test_kernel.py::test_sleep PASSED [ 28%]245tests/test_kernel.py::test_clock PASSED [ 29%]246tests/test_kernel.py::test_sleep_cancel PASSED [ 29%]247tests/test_kernel.py::test_sleep_timeout PASSED [ 30%]248tests/test_kernel.py::test_sleep_ignore_timeout PASSED [ 30%]249tests/test_kernel.py::test_sleep_notimeout PASSED [ 30%]250tests/test_kernel.py::test_task_join PASSED [ 31%]251tests/test_kernel.py::test_task_join_error PASSED [ 31%]252tests/test_kernel.py::test_task_cancel PASSED [ 32%]253tests/test_kernel.py::test_task_cancel_poll PASSED [ 32%]254tests/test_kernel.py::test_task_cancel_not_blocking PASSED [ 32%]255tests/test_kernel.py::test_task_cancel_join PASSED [ 33%]256tests/test_kernel.py::test_task_cancel_join_wait PASSED [ 33%]257tests/test_kernel.py::test_task_child_cancel PASSED [ 34%]258tests/test_kernel.py::test_task_ready_cancel PASSED [ 34%]259tests/test_kernel.py::test_double_cancel PASSED [ 35%]260tests/test_kernel.py::test_nested_timeout PASSED [ 35%]261tests/test_kernel.py::test_nested_context_timeout PASSED [ 35%]262tests/test_kernel.py::test_nested_context_timeout2 PASSED [ 36%]263tests/test_kernel.py::test_nested_context_timeout3 PASSED [ 36%]264tests/test_kernel.py::test_nested_timeout_uncaught PASSED [ 37%]265tests/test_kernel.py::test_nested_context_timeout_uncaught PASSED [ 37%]266tests/test_kernel.py::test_nested_timeout_none PASSED [ 37%]267tests/test_kernel.py::test_task_run_error PASSED [ 38%]268tests/test_kernel.py::test_sleep_0_starvation PASSED [ 38%]269tests/test_kernel.py::test_ping_pong_starvation PASSED [ 39%]270tests/test_kernel.py::test_task_cancel_timeout PASSED [ 39%]271tests/test_kernel.py::test_reentrant_kernel PASSED [ 40%]272tests/test_kernel.py::test_pending_cancellation PASSED [ 40%]273tests/test_kernel.py::test_single_stepping PASSED [ 40%]274tests/test_kernel.py::test_io_registration PASSED [ 41%]275tests/test_kernel.py::test_coro_partial PASSED [ 41%]276tests/test_kernel.py::test_custom_cancel PASSED [ 42%]277tests/test_kernel.py::test_timeout_badness PASSED [ 42%]278tests/test_kernel.py::test_kernel_no_shutdown PASSED [ 42%]279tests/test_kernel.py::test_kernel_exit PASSED [ 43%]280tests/test_kernel.py::test_kernel_badtrap PASSED [ 43%]281tests/test_kernel.py::test_kernel_multischedule PASSED [ 44%]282tests/test_kernel.py::test_kernel_debug PASSED [ 44%]283tests/test_meta.py::test_iscoroutinefunc PASSED [ 45%]284tests/test_meta.py::test_instantiate_coroutine PASSED [ 45%]285tests/test_meta.py::test_bad_awaitable PASSED [ 45%]286tests/test_meta.py::test_awaitable_partial PASSED [ 46%]287tests/test_meta.py::test_asynccontextmanager PASSED [ 46%]288tests/test_meta.py::test_missing_asynccontextmanager PASSED [ 47%]289tests/test_network.py::test_tcp_echo PASSED [ 47%]290tests/test_network.py::test_ssl_server PASSED [ 47%]291tests/test_network.py::test_ssl_wrapping PASSED [ 48%]292tests/test_network.py::test_ssl_manual_wrapping PASSED [ 48%]293tests/test_network.py::test_errors PASSED [ 49%]294tests/test_queue.py::test_queue_simple PASSED [ 49%]295tests/test_queue.py::test_queue_unbounded PASSED [ 50%]296tests/test_queue.py::test_queue_bounded PASSED [ 50%]297tests/test_queue.py::test_queue_get_cancel PASSED [ 50%]298tests/test_queue.py::test_queue_put_cancel PASSED [ 51%]299tests/test_queue.py::test_queue_get_timeout PASSED [ 51%]300tests/test_queue.py::test_queue_put_timeout PASSED [ 52%]301tests/test_queue.py::test_queue_qsize PASSED [ 52%]302tests/test_queue.py::test_priority_queue PASSED [ 52%]303tests/test_queue.py::test_lifo_queue PASSED [ 53%]304tests/test_queue.py::test_univ_queue_basic PASSED [ 53%]305tests/test_queue.py::test_univ_queue_sync_async PASSED [ 54%]306tests/test_queue.py::test_univ_queue_async_sync PASSED [ 54%]307tests/test_queue.py::test_univ_queue_cancel PASSED [ 55%]308tests/test_queue.py::test_univ_queue_multiple_consumer PASSED [ 55%]309tests/test_queue.py::test_univ_queue_multiple_kernels PASSED [ 55%]310tests/test_queue.py::test_univ_queue_withfd PASSED [ 56%]311tests/test_queue.py::test_uqueue_asyncio_prod PASSED [ 56%]312tests/test_queue.py::test_uqueue_asyncio_consumer PASSED [ 57%]313tests/test_queue.py::test_uqueue_withfd_corner PASSED [ 57%]314tests/test_queue.py::test_uqueue_put_cancel PASSED [ 57%]315tests/test_socket.py::test_tcp_echo PASSED [ 58%]316tests/test_socket.py::test_tcp_file_echo PASSED [ 58%]317tests/test_socket.py::test_udp_echo PASSED [ 59%]318tests/test_socket.py::test_fromfd_tcp_echo PASSED [ 59%]319tests/test_socket.py::test_accept_timeout PASSED [ 60%]320tests/test_socket.py::test_accept_cancel PASSED [ 60%]321tests/test_socket.py::test_recv_timeout PASSED [ 60%]322tests/test_socket.py::test_recv_cancel PASSED [ 61%]323tests/test_socket.py::test_recvfrom_timeout PASSED [ 61%]324tests/test_socket.py::test_recvfrom_cancel PASSED [ 62%]325tests/test_socket.py::test_buffer_into PASSED [ 62%]326tests/test_socket.py::test_buffer_stream_into PASSED [ 62%]327tests/test_socket.py::test_buffer_makefile_into PASSED [ 63%]328tests/test_socket.py::test_read_write_on_same_socket PASSED [ 63%]329tests/test_socket.py::test_create_connection PASSED [ 64%]330tests/test_socket.py::test_socket_funcs SKIPPED (unreliable) [ 64%]331tests/test_sync.py::TestEvent::test_event_get_wait PASSED [ 65%]332tests/test_sync.py::TestEvent::test_event_get_immediate PASSED [ 65%]333tests/test_sync.py::TestEvent::test_event_wait_cancel PASSED [ 65%]334tests/test_sync.py::TestEvent::test_event_wait_timeout PASSED [ 66%]335tests/test_sync.py::TestEvent::test_event_wait_notimeout PASSED [ 66%]336tests/test_sync.py::TestLock::test_lock_sequence PASSED [ 67%]337tests/test_sync.py::TestLock::test_lock_acquire_cancel PASSED [ 67%]338tests/test_sync.py::TestLock::test_lock_acquire_timeout PASSED [ 67%]339tests/test_sync.py::TestRLock::test_rlock_reenter PASSED [ 68%]340tests/test_sync.py::TestRLock::test_rlock_notowner PASSED [ 68%]341tests/test_sync.py::TestSemaphore::test_sema_sequence PASSED [ 69%]342tests/test_sync.py::TestSemaphore::test_sema_sequence2 PASSED [ 69%]343tests/test_sync.py::TestSemaphore::test_sema_acquire_cancel PASSED [ 70%]344tests/test_sync.py::TestSemaphore::test_sema_acquire_timeout PASSED [ 70%]345tests/test_sync.py::TestCondition::test_cond_sequence PASSED [ 70%]346tests/test_sync.py::TestCondition::test_cond_wait_cancel PASSED [ 71%]347tests/test_sync.py::TestCondition::test_cond_wait_timeout PASSED [ 71%]348tests/test_sync.py::TestCondition::test_cond_notify_all PASSED [ 72%]349tests/test_sync.py::TestCondition::test_cond_waitfor PASSED [ 72%]350tests/test_sync.py::TestCondition::test_condition_error PASSED [ 72%]351tests/test_sync.py::TestUniversalEvent::test_uevent_get_wait PASSED [ 73%]352tests/test_sync.py::TestUniversalEvent::test_uevent_get_twait PASSED [ 73%]353tests/test_sync.py::TestUniversalEvent::test_uevent_get_asyncio_set PASSED [ 74%]354tests/test_sync.py::TestUniversalEvent::test_uevent_get_asyncio_wait PASSED [ 74%]355tests/test_sync.py::TestUniversalEvent::test_uevent_get_wait_timeout PASSED [ 75%]356tests/test_sync.py::TestResult::test_value PASSED [ 75%]357tests/test_sync.py::TestResult::test_error PASSED [ 75%]358tests/test_sync.py::TestUniversalResult::test_universal_value PASSED [ 76%]359tests/test_sync.py::TestUniversalResult::test_universal_error PASSED [ 76%]360tests/test_sync.py::test_repr PASSED [ 77%]361tests/test_task.py::test_cancel_noblock PASSED [ 77%]362tests/test_task.py::test_cancel_custom_exception PASSED [ 77%]363tests/test_task.py::test_cancel_custom_exception_instance PASSED [ 78%]364tests/test_task.py::test_task_group PASSED [ 78%]365tests/test_task.py::test_task_group_daemon PASSED [ 79%]366tests/test_task.py::test_task_group_daemon_error PASSED [ 79%]367tests/test_task.py::test_task_group_existing PASSED [ 80%]368tests/test_task.py::test_task_any_cancel PASSED [ 80%]369tests/test_task.py::test_task_any_error PASSED [ 80%]370tests/test_task.py::test_task_group_iter PASSED [ 81%]371tests/test_task.py::test_task_wait_none PASSED [ 81%]372tests/test_task.py::test_task_join_daemon PASSED [ 82%]373tests/test_task.py::test_task_group_error PASSED [ 82%]374tests/test_task.py::test_task_group_error_block PASSED [ 82%]375tests/test_task.py::test_task_group_join PASSED [ 83%]376tests/test_task.py::test_task_group_cancel PASSED [ 83%]377tests/test_task.py::test_task_group_timeout PASSED [ 84%]378tests/test_task.py::test_task_group_cancel_remaining PASSED [ 84%]379tests/test_task.py::test_task_group_use_error PASSED [ 85%]380tests/test_task.py::test_task_group_empty PASSED [ 85%]381tests/test_task.py::test_defer_cancellation PASSED [ 85%]382tests/test_task.py::test_explicit_raise_cancel_disable PASSED [ 86%]383tests/test_task.py::test_disable_cancellation_function PASSED [ 86%]384tests/test_task.py::test_self_cancellation PASSED [ 87%]385tests/test_task.py::test_disable_cancellation_explicit_raise PASSED [ 87%]386tests/test_task.py::test_set_cancellation PASSED [ 87%]387tests/test_task.py::test_taskgroup_misc PASSED [ 88%]388tests/test_task.py::test_contextvars PASSED [ 88%]389tests/test_task.py::test_task_group_result PASSED [ 89%]390tests/test_task.py::test_task_diag PASSED [ 89%]391tests/test_task.py::test_late_join PASSED [ 90%]392tests/test_task.py::test_task_group_join_done PASSED [ 90%]393tests/test_task.py::test_errors PASSED [ 90%]394tests/test_task.py::test_diag PASSED [ 91%]395tests/test_thread.py::test_good_result PASSED [ 91%]396tests/test_thread.py::test_bad_result PASSED [ 92%]397tests/test_thread.py::test_cancel_result PASSED [ 92%]398tests/test_thread.py::test_thread_good_result PASSED [ 92%]399tests/test_thread.py::test_thread_bad_result PASSED [ 93%]400tests/test_thread.py::test_thread_cancel_result PASSED [ 93%]401tests/test_thread.py::test_thread_sync PASSED [ 94%]402tests/test_thread.py::test_thread_timeout PASSED [ 94%]403tests/test_thread.py::test_thread_disable_cancellation PASSED [ 95%]404tests/test_thread.py::test_thread_read PASSED [ 95%]405tests/test_thread.py::test_task_group_spawn_thread PASSED [ 95%]406tests/test_thread.py::test_await_passthrough PASSED [ 96%]407tests/test_thread.py::test_errors PASSED [ 96%]408tests/test_timequeue.py::test_timequeue_expired PASSED [ 97%]409tests/test_workers.py::test_bad_cpu PASSED [ 97%]410tests/test_workers.py::test_blocking PASSED [ 97%]411tests/test_workers.py::test_worker_cancel[run_in_thread] PASSED [ 98%]412tests/test_workers.py::test_worker_cancel[run_in_process] PASSED [ 98%]413tests/test_workers.py::test_worker_timeout[run_in_thread] PASSED [ 99%]414tests/test_workers.py::test_worker_timeout[run_in_process] PASSED [ 99%]415tests/test_workers.py::test_exception PASSED [100%]416417=============================== warnings summary ===============================418tests/test_file.py::test_sync_with419 /build/source/tests/test_file.py:224: RuntimeWarning: coroutine 'AsyncFile.__aenter__' was never awaited420 assert True421 Enable tracemalloc to get traceback where the object was allocated.422 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.423424tests/test_io.py::test_stream_bad_context425 /build/source/tests/test_io.py:808: RuntimeWarning: coroutine 'StreamBase.__aenter__' was never awaited426 results.append(True)427 Enable tracemalloc to get traceback where the object was allocated.428 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.429430tests/test_io.py::test_stream_bad_iter431 /build/source/tests/test_io.py:841: RuntimeWarning: coroutine 'StreamBase.__anext__' was never awaited432 results.append(True)433 Enable tracemalloc to get traceback where the object was allocated.434 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.435436tests/test_kernel.py::test_reentrant_kernel437 /build/source/tests/test_kernel.py:726: RuntimeWarning: coroutine 'test_reentrant_kernel.<locals>.child' was never awaited438 with pytest.raises(RuntimeError):439 Enable tracemalloc to get traceback where the object was allocated.440 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.441442tests/test_kernel.py::test_kernel_no_shutdown443 /nix/store/1p2fja7y7dy76d7jbkrc51wrlssdz6zf-python3.14-pytest-9.1.1/lib/python3.14/site-packages/_pytest/unraisableexception.py:67: PytestUnraisableExceptionWarning: Exception ignored while calling deallocator <function Kernel.__del__ at 0x7ffff55c8460>: None444 445 Traceback (most recent call last):446 File "/build/source/curio/kernel.py", line 116, in __del__447 raise RuntimeError(448 'Curio kernel not properly terminated. Please use Kernel.run(shutdown=True)')449 RuntimeError: Curio kernel not properly terminated. Please use Kernel.run(shutdown=True)450 451 452 warnings.warn(pytest.PytestUnraisableExceptionWarning(msg))453454tests/test_meta.py::test_instantiate_coroutine455 /nix/store/1p2fja7y7dy76d7jbkrc51wrlssdz6zf-python3.14-pytest-9.1.1/lib/python3.14/site-packages/_pytest/python.py:167: RuntimeWarning: coroutine 'test_instantiate_coroutine.<locals>.coro' was never awaited456 result = testfunction(**testargs)457 Enable tracemalloc to get traceback where the object was allocated.458 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.459460tests/test_meta.py::test_missing_asynccontextmanager461 /nix/store/1p2fja7y7dy76d7jbkrc51wrlssdz6zf-python3.14-pytest-9.1.1/lib/python3.14/site-packages/_pytest/unraisableexception.py:67: PytestUnraisableExceptionWarning: Exception ignored while finalizing generator <async_generator object test_missing_asynccontextmanager.<locals>.manager at 0x7ffff51e2ea0>: None462 463 Traceback (most recent call last):464 File "/build/source/curio/meta.py", line 224, in _fini_async_gen465 raise RuntimeError("Async generator with async finalization must be wrapped by\n"466 ...<3 lines>...467 "See PEP 533 for further discussion.")468 RuntimeError: Async generator with async finalization must be wrapped by469 async with curio.meta.finalize(agen) as agen:470 async for n in agen:471 ...472 See PEP 533 for further discussion.473 474 475 warnings.warn(pytest.PytestUnraisableExceptionWarning(msg))476477tests/test_meta.py::test_missing_asynccontextmanager478 /nix/store/1p2fja7y7dy76d7jbkrc51wrlssdz6zf-python3.14-pytest-9.1.1/lib/python3.14/site-packages/_pytest/unraisableexception.py:67: PytestUnraisableExceptionWarning: Exception ignored while calling deallocator <function Task.__del__ at 0x7ffff550f5e0>: None479 480 Traceback (most recent call last):481 File "/build/source/curio/task.py", line 157, in __del__482 if not self.daemon and not self.exception:483 ^^^^^^^^^^^^^^484 File "/build/source/curio/task.py", line 222, in exception485 raise RuntimeError('Task not terminated')486 RuntimeError: Task not terminated487 488 489 warnings.warn(pytest.PytestUnraisableExceptionWarning(msg))490491tests/test_thread.py::test_errors492 /build/source/tests/test_thread.py:232: RuntimeWarning: coroutine 'simple_coro' was never awaited493 with pytest.raises(AsyncOnlyError):494 Enable tracemalloc to get traceback where the object was allocated.495 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.496497-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html498===== 239 passed, 1 skipped, 6 deselected, 9 warnings in 78.78s (0:01:18) ======499Finished executing pytestCheckPhase500pytestCheckPhase completed in 1 minutes 20 seconds