0s autopkgtest [15:45:29]: starting date and time: 2026-01-22 15:45:29+0000 0s autopkgtest [15:45:29]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op 0s autopkgtest [15:45:29]: host juju-7f2275-prod-proposed-migration-environment-15; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.up6akylg/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:python3-defaults --apt-upgrade aiocoap --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=python3-defaults/3.14.2-1 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-cpu2-ram4-disk20-arm64 --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-15@sto01-arm64-15.secgroup --name adt-resolute-arm64-aiocoap-20260122-152952-juju-7f2275-prod-proposed-migration-environment-15-67d0242f-139d-4bea-997a-4149630f7c49 --image adt/ubuntu-resolute-arm64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-15 --net-id=net_prod-autopkgtest-workers-arm64 -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 4s Creating nova instance adt-resolute-arm64-aiocoap-20260122-152952-juju-7f2275-prod-proposed-migration-environment-15-67d0242f-139d-4bea-997a-4149630f7c49 from image adt/ubuntu-resolute-arm64-server-20260122.img (UUID ed27afc7-5f46-4e8b-ad73-864280a0ddbb)... 61s autopkgtest [15:46:30]: testbed dpkg architecture: arm64 62s autopkgtest [15:46:31]: testbed apt version: 3.1.12 62s autopkgtest [15:46:31]: @@@@@@@@@@@@@@@@@@@@ test bed setup 62s autopkgtest [15:46:31]: testbed release detected to be: None 63s autopkgtest [15:46:32]: updating testbed package index (apt update) 63s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [124 kB] 63s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 63s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 63s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 63s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [815 kB] 64s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [80.9 kB] 64s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [2820 B] 64s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [19.2 kB] 64s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 Packages [103 kB] 64s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 c-n-f Metadata [3316 B] 64s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/restricted arm64 Packages [7876 B] 64s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/restricted arm64 c-n-f Metadata [120 B] 64s Get:13 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 Packages [639 kB] 64s Get:14 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 c-n-f Metadata [16.2 kB] 64s Get:15 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse arm64 Packages [4636 B] 64s Get:16 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse arm64 c-n-f Metadata [460 B] 67s Fetched 1818 kB in 1s (2027 kB/s) 67s Reading package lists... 68s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 68s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 68s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 68s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 69s Reading package lists... 69s Reading package lists... 69s Building dependency tree... 69s Reading state information... 69s Calculating upgrade... 70s The following packages were automatically installed and are no longer required: 70s python3.13 python3.13-minimal 70s Use 'sudo apt autoremove' to remove them. 70s The following NEW packages will be installed: 70s libpython3.14-minimal libpython3.14-stdlib python3.14 python3.14-minimal 70s The following packages will be upgraded: 70s libpython3-stdlib python3 python3-gdbm python3-minimal 70s 4 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 70s Need to get 6705 kB of archives. 70s After this operation, 26.0 MB of additional disk space will be used. 70s Get:1 http://ftpmaster.internal/ubuntu resolute/main arm64 libpython3.14-minimal arm64 3.14.2-1 [917 kB] 70s Get:2 http://ftpmaster.internal/ubuntu resolute/main arm64 python3.14-minimal arm64 3.14.2-1 [2548 kB] 70s Get:3 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 python3-gdbm arm64 3.14.2-1 [11.1 kB] 70s Get:4 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 python3-minimal arm64 3.14.2-1 [28.2 kB] 70s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 python3 arm64 3.14.2-1 [22.9 kB] 70s Get:6 http://ftpmaster.internal/ubuntu resolute/main arm64 libpython3.14-stdlib arm64 3.14.2-1 [2351 kB] 71s Get:7 http://ftpmaster.internal/ubuntu resolute/main arm64 python3.14 arm64 3.14.2-1 [816 kB] 71s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 libpython3-stdlib arm64 3.14.2-1 [10.9 kB] 71s dpkg-preconfigure: unable to re-open stdin: No such file or directory 71s Fetched 6705 kB in 1s (8841 kB/s) 71s Selecting previously unselected package libpython3.14-minimal:arm64. 71s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 135223 files and directories currently installed.) 71s Preparing to unpack .../libpython3.14-minimal_3.14.2-1_arm64.deb ... 71s Unpacking libpython3.14-minimal:arm64 (3.14.2-1) ... 71s Selecting previously unselected package python3.14-minimal. 71s Preparing to unpack .../python3.14-minimal_3.14.2-1_arm64.deb ... 71s Unpacking python3.14-minimal (3.14.2-1) ... 72s Preparing to unpack .../python3-gdbm_3.14.2-1_arm64.deb ... 72s Unpacking python3-gdbm (3.14.2-1) over (3.13.9-1) ... 72s Setting up libpython3.14-minimal:arm64 (3.14.2-1) ... 72s Setting up python3.14-minimal (3.14.2-1) ... 73s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 135565 files and directories currently installed.) 73s Preparing to unpack .../python3-minimal_3.14.2-1_arm64.deb ... 73s Unpacking python3-minimal (3.14.2-1) over (3.13.7-1) ... 73s Setting up python3-minimal (3.14.2-1) ... 73s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 135565 files and directories currently installed.) 73s Preparing to unpack .../python3_3.14.2-1_arm64.deb ... 73s running python pre-rtupdate hooks for python3.14... 73s Unpacking python3 (3.14.2-1) over (3.13.7-1) ... 73s Selecting previously unselected package libpython3.14-stdlib:arm64. 73s Preparing to unpack .../libpython3.14-stdlib_3.14.2-1_arm64.deb ... 73s Unpacking libpython3.14-stdlib:arm64 (3.14.2-1) ... 74s Selecting previously unselected package python3.14. 74s Preparing to unpack .../python3.14_3.14.2-1_arm64.deb ... 74s Unpacking python3.14 (3.14.2-1) ... 74s Preparing to unpack .../libpython3-stdlib_3.14.2-1_arm64.deb ... 74s Unpacking libpython3-stdlib:arm64 (3.14.2-1) over (3.13.7-1) ... 74s Setting up libpython3.14-stdlib:arm64 (3.14.2-1) ... 74s Setting up python3.14 (3.14.2-1) ... 75s Setting up libpython3-stdlib:arm64 (3.14.2-1) ... 75s Setting up python3-gdbm (3.14.2-1) ... 75s Setting up python3 (3.14.2-1) ... 75s running python rtupdate hooks for python3.14... 75s running python post-rtupdate hooks for python3.14... 75s Processing triggers for man-db (2.13.1-1) ... 76s Processing triggers for systemd (259-1ubuntu2) ... 76s autopkgtest [15:46:45]: upgrading testbed (apt dist-upgrade and autopurge) 76s Reading package lists... 77s Building dependency tree... 77s Reading state information... 77s Calculating upgrade... 77s The following packages were automatically installed and are no longer required: 77s python3.13 python3.13-minimal 77s Use 'sudo apt autoremove' to remove them. 77s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 77s Reading package lists... 78s Building dependency tree... 78s Reading state information... 78s Solving dependencies... 78s The following packages will be REMOVED: 78s python3.13* python3.13-minimal* 78s 0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded. 78s After this operation, 7766 kB disk space will be freed. 79s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 135995 files and directories currently installed.) 79s Removing python3.13 (3.13.11-1) ... 79s Removing python3.13-minimal (3.13.11-1) ... 80s Processing triggers for man-db (2.13.1-1) ... 80s Processing triggers for systemd (259-1ubuntu2) ... 80s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 135968 files and directories currently installed.) 80s Purging configuration files for python3.13-minimal (3.13.11-1) ... 83s autopkgtest [15:46:52]: testbed running kernel: Linux 6.18.0-9-generic #9-Ubuntu SMP PREEMPT_DYNAMIC Mon Jan 12 16:41:39 UTC 2026 83s autopkgtest [15:46:52]: @@@@@@@@@@@@@@@@@@@@ apt-source aiocoap 85s Get:1 http://ftpmaster.internal/ubuntu resolute/universe aiocoap 0.4.14-1 (dsc) [1537 B] 85s Get:2 http://ftpmaster.internal/ubuntu resolute/universe aiocoap 0.4.14-1 (tar) [318 kB] 85s Get:3 http://ftpmaster.internal/ubuntu resolute/universe aiocoap 0.4.14-1 (diff) [5720 B] 85s gpgv: Signature made Thu Apr 3 10:14:30 2025 UTC 85s gpgv: using DSA key BAF6C64436107850D4227106B3255C6D55878D8C 85s gpgv: issuer "mazen@debian.org" 85s gpgv: Can't check signature: No public key 85s dpkg-source: warning: cannot verify inline signature for ./aiocoap_0.4.14-1.dsc: no acceptable signature found 85s autopkgtest [15:46:54]: testing package aiocoap version 0.4.14-1 85s autopkgtest [15:46:54]: build not needed 86s autopkgtest [15:46:55]: test unittest: preparing testbed 86s Reading package lists... 86s Building dependency tree... 86s Reading state information... 86s Solving dependencies... 87s The following NEW packages will be installed: 87s python3-aiocoap python3-all python3-iniconfig python3-pluggy python3-pytest 87s python3.13 python3.13-minimal 87s 0 upgraded, 7 newly installed, 0 to remove and 0 not upgraded. 87s Need to get 3588 kB of archives. 87s After this operation, 10.1 MB of additional disk space will be used. 87s Get:1 http://ftpmaster.internal/ubuntu resolute/main arm64 python3.13-minimal arm64 3.13.11-1 [2346 kB] 87s Get:2 http://ftpmaster.internal/ubuntu resolute/main arm64 python3.13 arm64 3.13.11-1 [758 kB] 87s Get:3 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-aiocoap all 0.4.14-1 [178 kB] 87s Get:4 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 python3-all arm64 3.14.2-1 [888 B] 87s Get:5 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-iniconfig all 2.1.0-2 [6962 B] 87s Get:6 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-pluggy all 1.6.0-2 [21.1 kB] 87s Get:7 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-pytest all 9.0.2-2 [277 kB] 87s Fetched 3588 kB in 0s (7360 kB/s) 87s Selecting previously unselected package python3.13-minimal. 88s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 135970 files and directories currently installed.) 88s Preparing to unpack .../0-python3.13-minimal_3.13.11-1_arm64.deb ... 88s Unpacking python3.13-minimal (3.13.11-1) ... 88s Selecting previously unselected package python3.13. 88s Preparing to unpack .../1-python3.13_3.13.11-1_arm64.deb ... 88s Unpacking python3.13 (3.13.11-1) ... 88s Selecting previously unselected package python3-aiocoap. 88s Preparing to unpack .../2-python3-aiocoap_0.4.14-1_all.deb ... 88s Unpacking python3-aiocoap (0.4.14-1) ... 88s Selecting previously unselected package python3-all. 88s Preparing to unpack .../3-python3-all_3.14.2-1_arm64.deb ... 88s Unpacking python3-all (3.14.2-1) ... 88s Selecting previously unselected package python3-iniconfig. 88s Preparing to unpack .../4-python3-iniconfig_2.1.0-2_all.deb ... 88s Unpacking python3-iniconfig (2.1.0-2) ... 88s Selecting previously unselected package python3-pluggy. 88s Preparing to unpack .../5-python3-pluggy_1.6.0-2_all.deb ... 88s Unpacking python3-pluggy (1.6.0-2) ... 88s Selecting previously unselected package python3-pytest. 88s Preparing to unpack .../6-python3-pytest_9.0.2-2_all.deb ... 88s Unpacking python3-pytest (9.0.2-2) ... 88s Setting up python3-iniconfig (2.1.0-2) ... 88s Setting up python3-aiocoap (0.4.14-1) ... 88s /usr/lib/python3/dist-packages/aiocoap/transports/tinydtls.py:228: SyntaxWarning: 'return' in a 'finally' block 88s return 89s Setting up python3-pluggy (1.6.0-2) ... 89s Setting up python3.13-minimal (3.13.11-1) ... 90s Setting up python3.13 (3.13.11-1) ... 91s Setting up python3-pytest (9.0.2-2) ... 91s Setting up python3-all (3.14.2-1) ... 92s Processing triggers for man-db (2.13.1-1) ... 92s Processing triggers for systemd (259-1ubuntu2) ... 93s autopkgtest [15:47:02]: test unittest: [----------------------- 93s === python3.13 === 93s Python version: 3.13.11 (main, Dec 6 2025, 13:15:20) [GCC 15.2.0] 93s aiocoap version: 0.4.14 93s Modules missing for subsystems: 93s dtls: missing DTLSSocket 93s oscore: missing cbor2, filelock, ge25519, lakers-python 93s linkheader: everything there 93s prettyprint: missing cbor2, cbor-diag 93s ws: missing websockets 93s Python platform: linux 93s Default server transports: tcpserver:tcpclient:tlsserver:tlsclient:udp6 93s Selected server transports: tcpserver:tcpclient:tlsserver:tlsclient:udp6 93s Default client transports: tcpclient:tlsclient:udp6 93s Selected client transports: tcpclient:tlsclient:udp6 93s SO_REUSEPORT available (default, selected): True, True 94s ============================= test session starts ============================== 94s platform linux -- Python 3.13.11, pytest-9.0.2, pluggy-1.6.0 94s rootdir: /tmp/autopkgtest.H4qiPU/autopkgtest_tmp 94s plugins: typeguard-4.4.4 94s collected 260 items 94s 95s tests/test_blockwise.py ..s. [ 1%] 99s tests/test_client.py ........ [ 4%] 102s tests/test_commandline.py ...... [ 6%] 102s tests/test_credentials.py ..s [ 8%] 102s tests/test_doctest.py .................................. [ 21%] 102s tests/test_dtls.py ssssssssssssss [ 26%] 102s tests/test_edhoc.py sssss [ 28%] 102s tests/test_encoding.py ........... [ 32%] 102s tests/test_fileserver.py . [ 33%] 102s tests/test_group_oscore.py ssssssssssssssssssssssssssssss [ 44%] 106s tests/test_noncoap_client.py ........ss [ 48%] 109s tests/test_noncoap_tcp_client.py ........... [ 52%] 116s tests/test_observe.py .......x.... [ 57%] 116s tests/test_oscore.py sssssssssssssssssssssss [ 66%] 116s tests/test_oscore_plugtest.py ssssssssssssssssssssssssssssssss [ 78%] 116s tests/test_protocol.py ... [ 79%] 116s tests/test_rd_examples.py .. [ 80%] 117s tests/test_reverseproxy.py .. [ 81%] 133s tests/test_server.py ............................ssssssssssssss [ 97%] 133s tests/test_timeoutdict.py . [ 97%] 135s tests/test_tls.py . [ 98%] 135s tests/test_uri_handling.py .... [ 99%] 135s tests/test_util_cryptography.py s [100%] 135s 135s ================= 136 passed, 123 skipped, 1 xfailed in 41.07s ================= 135s === python3.14 === 135s Python version: 3.14.2 (main, Dec 6 2025, 13:20:08) [GCC 15.2.0] 135s aiocoap version: 0.4.14 135s Modules missing for subsystems: 135s dtls: missing DTLSSocket 135s oscore: missing cbor2, filelock, ge25519, lakers-python 135s linkheader: everything there 135s prettyprint: missing cbor2, cbor-diag 135s ws: missing websockets 135s Python platform: linux 135s Default server transports: tcpserver:tcpclient:tlsserver:tlsclient:udp6 135s Selected server transports: tcpserver:tcpclient:tlsserver:tlsclient:udp6 135s Default client transports: tcpclient:tlsclient:udp6 135s Selected client transports: tcpclient:tlsclient:udp6 135s SO_REUSEPORT available (default, selected): True, True 136s ============================= test session starts ============================== 136s platform linux -- Python 3.14.2, pytest-9.0.2, pluggy-1.6.0 136s rootdir: /tmp/autopkgtest.H4qiPU/autopkgtest_tmp 136s plugins: typeguard-4.4.4 136s collected 260 items 136s 136s tests/test_blockwise.py FFsF [ 1%] 136s tests/test_client.py FFFFFFFF [ 4%] 136s tests/test_commandline.py FFFFF. [ 6%] 136s tests/test_credentials.py ..s [ 8%] 136s tests/test_doctest.py ..............F................... [ 21%] 136s tests/test_dtls.py ssssssssssssss [ 26%] 136s tests/test_edhoc.py sssss [ 28%] 136s tests/test_encoding.py ........... [ 32%] 136s tests/test_fileserver.py F [ 33%] 136s tests/test_group_oscore.py ssssssssssssssssssssssssssssss [ 44%] 136s tests/test_noncoap_client.py FFFFFFFFss [ 48%] 136s tests/test_noncoap_tcp_client.py FFFFFFFFFFF [ 52%] 137s tests/test_observe.py FFFFFFFFFFFF [ 57%] 137s tests/test_oscore.py sssssssssssssssssssssss [ 66%] 137s tests/test_oscore_plugtest.py ssssssssssssssssssssssssssssssss [ 78%] 137s tests/test_protocol.py FFF [ 79%] 137s tests/test_rd_examples.py FF [ 80%] 137s tests/test_reverseproxy.py FF [ 81%] 137s tests/test_server.py FFFFFFFFFFFFFFFFFFFFFFFFFFFFssssssssssssss [ 97%] 137s tests/test_timeoutdict.py F [ 97%] 139s tests/test_tls.py F [ 98%] 139s tests/test_uri_handling.py .... [ 99%] 140s tests/test_util_cryptography.py s [100%] 140s 140s =================================== FAILURES =================================== 140s _______________________ TestBlockwise.test_client_hints ________________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s ____________________ TestBlockwise.test_client_hints_block1 ____________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s _______________________ TestBlockwise.test_server_hints ________________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s ____________________ TestClientWithSetHost.test_uri_parser _____________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s ____________________ TestClientWithSetHost.test_uri_parser2 ____________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s ________________ TestClientWithHostlessMessages.test_uri_parser ________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s _______________ TestClientWithHostlessMessages.test_uri_parser2 ________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s ______________________ TestClientOther.test_freeoncancel _______________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s ____________________ TestClientOther.test_freeoncancel_non _____________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s _______________________ TestClientOther.test_nonraising ________________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s _________________________ TestClientOther.test_raising _________________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s _____________________ TestCommandlineClient.test_erroneous _____________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s ________________________ TestCommandlineClient.test_get ________________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s _______________________ TestCommandlineClient.test_help ________________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s ______________________ TestCommandlineClient.test_noproxy ______________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s _______________________ TestCommandlineClient.test_post ________________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s ___________________________________ test_015 ___________________________________ 140s 140s t = Sentinel (aiocoap.util) 140s 140s def test(t=t): 140s result = t.run() 140s for f in result.failures: 140s print(f[1]) 140s > raise RuntimeError("Doctest failed (see above)") 140s E RuntimeError: Doctest failed (see above) 140s 140s tests/test_doctest.py:65: RuntimeError 140s ----------------------------- Captured stdout call ----------------------------- 140s AssertionError: Failed doctest test for aiocoap.util.Sentinel 140s File "/usr/lib/python3/dist-packages/aiocoap/util/__init__.py", line 168, in Sentinel 140s 140s ---------------------------------------------------------------------- 140s File "/usr/lib/python3/dist-packages/aiocoap/util/__init__.py", line 177, in aiocoap.util.Sentinel 140s Failed example: 140s json.dumps([1, FIXME, 3]) 140s Expected: 140s Traceback (most recent call last): 140s TypeError: Object of type Sentinel is not JSON serializable 140s Got: 140s Traceback (most recent call last): 140s File "", line 1, in 140s json.dumps([1, FIXME, 3]) 140s ~~~~~~~~~~^^^^^^^^^^^^^^^ 140s File "/usr/lib/python3.14/json/__init__.py", line 235, in dumps 140s return _default_encoder.encode(obj) 140s ~~~~~~~~~~~~~~~~~~~~~~~^^^^^ 140s File "/usr/lib/python3.14/json/encoder.py", line 202, in encode 140s chunks = self.iterencode(o, _one_shot=True) 140s File "/usr/lib/python3.14/json/encoder.py", line 263, in iterencode 140s return _iterencode(o, 0) 140s File "/usr/lib/python3.14/json/encoder.py", line 182, in default 140s raise TypeError(f'Object of type {o.__class__.__name__} ' 140s f'is not JSON serializable') 140s TypeError: Object of type Sentinel is not JSON serializable 140s when serializing list item 1 140s 140s ________________________ TestFileServer.test_fullcycle _________________________ 140s 140s self = 140s 140s def setUp(self): 140s > super().setUp() 140s 140s tests/test_fileserver.py:44: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s tests/test_server.py:274: in setUp 140s super(WithClient, self).setUp() 140s tests/fixtures.py:208: in setUp 140s self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s _______________________ TestNoncoapClient.test_duplicate _______________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s ______________________ TestNoncoapClient.test_noresponse _______________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s _________________________ TestNoncoapClient.test_ping __________________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s _______________________ TestNoncoapClient.test_short_mid _______________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s ________________ TestNoncoapClient.test_unknownresponse_noreset ________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s _________________ TestNoncoapClient.test_unknownresponse_reset _________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s _______________________ TestNoncoapClient.test_version2 ________________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s _______________________ TestNoncoapClient.test_veryshort _______________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s _____________________ TestNoncoapTCPClient.test_early_get ______________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s ____________ TestNoncoapTCPClient.test_exotic_compulsory_csm_option ____________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s _________ TestNoncoapTCPClient.test_exotic_compulsory_csm_option_late __________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s _____________ TestNoncoapTCPClient.test_exotic_elective_csm_option _____________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s ______________________ TestNoncoapTCPClient.test_http_get ______________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s _________________ TestNoncoapTCPClient.test_incomplete_large1 __________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s _________________ TestNoncoapTCPClient.test_incomplete_large2 __________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s _________________ TestNoncoapTCPClient.test_incomplete_large3 __________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s _________________ TestNoncoapTCPClient.test_incomplete_large4 __________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s __________________ TestNoncoapTCPClient.test_incomplete_small __________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s _____________________ TestNoncoapTCPClient.test_wrong_tkl ______________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s ___________________________ TestObserve.test_counter ___________________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s ______________________ TestObserve.test_counter_blockwise ______________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s _______________________ TestObserve.test_counter_double ________________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s ________________________ TestObserve.test_counter_fetch ________________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s ____________________________ TestObserve.test_echo _____________________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s ___________________________ TestObserve.test_failure ___________________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s ___________ TestObserve.test_late_subscription_eventual_consistency ____________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s __________________________ TestObserve.test_lingering __________________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s _________________________ TestObserve.test_normal_get __________________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s __________________________ TestObserve.test_notreally __________________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s _________________________ TestObserve.test_unknownhost _________________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s ________________________ TestObserve.test_unobservable _________________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s _________________ TestProtocolSetup.test_empty_setup_shutdown __________________ 140s 140s self = 140s 140s def setUp(self): 140s self.handler = self.ListHandler() 140s 140s logging.root.setLevel(0) 140s logging.root.addHandler(self.handler) 140s logging.captureWarnings(True) 140s warnings.simplefilter("always") 140s 140s > super(WithLogMonitoring, self).setUp() 140s 140s tests/fixtures.py:121: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s tests/fixtures.py:208: in setUp 140s self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s ___________________ TestProtocolSetup.test_multiple_contexts ___________________ 140s 140s self = 140s 140s def setUp(self): 140s self.handler = self.ListHandler() 140s 140s logging.root.setLevel(0) 140s logging.root.addHandler(self.handler) 140s logging.captureWarnings(True) 140s warnings.simplefilter("always") 140s 140s > super(WithLogMonitoring, self).setUp() 140s 140s tests/fixtures.py:121: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s tests/fixtures.py:208: in setUp 140s self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s ________________ TestProtocolSetup.test_serverports_no_conflict ________________ 140s 140s self = 140s 140s def setUp(self): 140s self.handler = self.ListHandler() 140s 140s logging.root.setLevel(0) 140s logging.root.addHandler(self.handler) 140s logging.captureWarnings(True) 140s warnings.simplefilter("always") 140s 140s > super(WithLogMonitoring, self).setUp() 140s 140s tests/fixtures.py:121: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s tests/fixtures.py:208: in setUp 140s self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s _________________________ TestDiscovery.test_discovery _________________________ 140s 140s self = 140s 140s def setUp(self): 140s > super().setUp() 140s 140s tests/test_rd_examples.py:32: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s tests/test_server.py:274: in setUp 140s super(WithClient, self).setUp() 140s tests/fixtures.py:208: in setUp 140s self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s _______________________ TestDiscovery.test_registration ________________________ 140s 140s self = 140s 140s def setUp(self): 140s > super().setUp() 140s 140s tests/test_rd_examples.py:32: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s tests/test_server.py:274: in setUp 140s super(WithClient, self).setUp() 140s tests/fixtures.py:208: in setUp 140s self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s ________________________ TestReverseProxy.test_options _________________________ 140s 140s self = 140s 140s def setUp(self): 140s > super(WithReverseProxy, self).setUp() 140s 140s tests/test_reverseproxy.py:23: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s tests/test_server.py:274: in setUp 140s super(WithClient, self).setUp() 140s tests/test_server.py:230: in setUp 140s super(WithTestServer, self).setUp() 140s tests/fixtures.py:208: in setUp 140s self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s ________________________ TestReverseProxy.test_routing _________________________ 140s 140s self = 140s 140s def setUp(self): 140s > super(WithReverseProxy, self).setUp() 140s 140s tests/test_reverseproxy.py:23: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s tests/test_server.py:274: in setUp 140s super(WithClient, self).setUp() 140s tests/test_server.py:230: in setUp 140s super(WithTestServer, self).setUp() 140s tests/fixtures.py:208: in setUp 140s self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s _________________________ TestServer.test_big_resource _________________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s ________________________ TestServer.test_clean_shutdown ________________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s _________________________ TestServer.test_empty_accept _________________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s _______________________ TestServer.test_error_resources ________________________ 140s 140s self = 140s 140s def setUp(self): 140s > super(WithTestServer, self).setUp() 140s 140s tests/test_server.py:230: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s tests/test_server.py:274: in setUp 140s super(WithClient, self).setUp() 140s tests/fixtures.py:208: in setUp 140s self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s ________________________ TestServer.test_fast_resource _________________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s __________________________ TestServer.test_js_accept ___________________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s ______________________ TestServer.test_manualbig_resource ______________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s _____________________ TestServer.test_nonexisting_resource _____________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s ______________________ TestServer.test_replacing_resource ______________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s ________________________ TestServer.test_root_resource _________________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s ________________________ TestServer.test_slow_resource _________________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s _______________________ TestServer.test_slowbig_resource _______________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s ______________________ TestServer.test_spurious_resource _______________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s _____________________ TestServer.test_unacceptable_accept ______________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s _______________________ TestServerTCP.test_big_resource ________________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s ______________________ TestServerTCP.test_clean_shutdown _______________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s _______________________ TestServerTCP.test_empty_accept ________________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s ______________________ TestServerTCP.test_error_resources ______________________ 140s 140s self = 140s 140s def setUp(self): 140s > super(WithTestServer, self).setUp() 140s 140s tests/test_server.py:230: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s tests/test_server.py:274: in setUp 140s super(WithClient, self).setUp() 140s tests/fixtures.py:208: in setUp 140s self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s _______________________ TestServerTCP.test_fast_resource _______________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s _________________________ TestServerTCP.test_js_accept _________________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s ____________________ TestServerTCP.test_manualbig_resource _____________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s ___________________ TestServerTCP.test_nonexisting_resource ____________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s ____________________ TestServerTCP.test_replacing_resource _____________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s _______________________ TestServerTCP.test_root_resource _______________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s _______________________ TestServerTCP.test_slow_resource _______________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s _____________________ TestServerTCP.test_slowbig_resource ______________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s _____________________ TestServerTCP.test_spurious_resource _____________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s ____________________ TestServerTCP.test_unacceptable_accept ____________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s __________________ TestTimeoutDict.test_presence_and_absence ___________________ 140s tests/fixtures.py:208: in setUp 140s self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s _______________________________ TestTLS.test_tls _______________________________ 140s 140s self = 140s 140s def setUp(self): 140s super(WithAsyncLoop, self).setUp() 140s 140s > self.loop = asyncio.get_event_loop() 140s ^^^^^^^^^^^^^^^^^^^^^^^^ 140s 140s tests/fixtures.py:208: 140s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 140s 140s self = 140s 140s def get_event_loop(self): 140s """Get the event loop for the current context. 140s 140s Returns an instance of EventLoop or raises an exception. 140s """ 140s if self._local._loop is None: 140s > raise RuntimeError('There is no current event loop in thread %r.' 140s % threading.current_thread().name) 140s E RuntimeError: There is no current event loop in thread 'MainThread'. 140s 140s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 140s =========================== short test summary info ============================ 140s FAILED tests/test_blockwise.py::TestBlockwise::test_client_hints - RuntimeErr... 140s FAILED tests/test_blockwise.py::TestBlockwise::test_client_hints_block1 - Run... 140s FAILED tests/test_blockwise.py::TestBlockwise::test_server_hints - RuntimeErr... 140s FAILED tests/test_client.py::TestClientWithSetHost::test_uri_parser - Runtime... 140s FAILED tests/test_client.py::TestClientWithSetHost::test_uri_parser2 - Runtim... 140s FAILED tests/test_client.py::TestClientWithHostlessMessages::test_uri_parser 140s FAILED tests/test_client.py::TestClientWithHostlessMessages::test_uri_parser2 140s FAILED tests/test_client.py::TestClientOther::test_freeoncancel - RuntimeErro... 140s FAILED tests/test_client.py::TestClientOther::test_freeoncancel_non - Runtime... 140s FAILED tests/test_client.py::TestClientOther::test_nonraising - RuntimeError:... 140s FAILED tests/test_client.py::TestClientOther::test_raising - RuntimeError: Th... 140s FAILED tests/test_commandline.py::TestCommandlineClient::test_erroneous - Run... 140s FAILED tests/test_commandline.py::TestCommandlineClient::test_get - RuntimeEr... 140s FAILED tests/test_commandline.py::TestCommandlineClient::test_help - RuntimeE... 140s FAILED tests/test_commandline.py::TestCommandlineClient::test_noproxy - Runti... 140s FAILED tests/test_commandline.py::TestCommandlineClient::test_post - RuntimeE... 140s FAILED tests/test_doctest.py::test_015 - RuntimeError: Doctest failed (see ab... 140s FAILED tests/test_fileserver.py::TestFileServer::test_fullcycle - RuntimeErro... 140s FAILED tests/test_noncoap_client.py::TestNoncoapClient::test_duplicate - Runt... 140s FAILED tests/test_noncoap_client.py::TestNoncoapClient::test_noresponse - Run... 140s FAILED tests/test_noncoap_client.py::TestNoncoapClient::test_ping - RuntimeEr... 140s FAILED tests/test_noncoap_client.py::TestNoncoapClient::test_short_mid - Runt... 140s FAILED tests/test_noncoap_client.py::TestNoncoapClient::test_unknownresponse_noreset 140s FAILED tests/test_noncoap_client.py::TestNoncoapClient::test_unknownresponse_reset 140s FAILED tests/test_noncoap_client.py::TestNoncoapClient::test_version2 - Runti... 140s FAILED tests/test_noncoap_client.py::TestNoncoapClient::test_veryshort - Runt... 140s FAILED tests/test_noncoap_tcp_client.py::TestNoncoapTCPClient::test_early_get 140s FAILED tests/test_noncoap_tcp_client.py::TestNoncoapTCPClient::test_exotic_compulsory_csm_option 140s FAILED tests/test_noncoap_tcp_client.py::TestNoncoapTCPClient::test_exotic_compulsory_csm_option_late 140s FAILED tests/test_noncoap_tcp_client.py::TestNoncoapTCPClient::test_exotic_elective_csm_option 140s FAILED tests/test_noncoap_tcp_client.py::TestNoncoapTCPClient::test_http_get 140s FAILED tests/test_noncoap_tcp_client.py::TestNoncoapTCPClient::test_incomplete_large1 140s FAILED tests/test_noncoap_tcp_client.py::TestNoncoapTCPClient::test_incomplete_large2 140s FAILED tests/test_noncoap_tcp_client.py::TestNoncoapTCPClient::test_incomplete_large3 140s FAILED tests/test_noncoap_tcp_client.py::TestNoncoapTCPClient::test_incomplete_large4 140s FAILED tests/test_noncoap_tcp_client.py::TestNoncoapTCPClient::test_incomplete_small 140s FAILED tests/test_noncoap_tcp_client.py::TestNoncoapTCPClient::test_wrong_tkl 140s FAILED tests/test_observe.py::TestObserve::test_counter - RuntimeError: There... 140s FAILED tests/test_observe.py::TestObserve::test_counter_blockwise - RuntimeEr... 140s FAILED tests/test_observe.py::TestObserve::test_counter_double - RuntimeError... 140s FAILED tests/test_observe.py::TestObserve::test_counter_fetch - RuntimeError:... 140s FAILED tests/test_observe.py::TestObserve::test_echo - RuntimeError: There is... 140s FAILED tests/test_observe.py::TestObserve::test_failure - RuntimeError: There... 140s FAILED tests/test_observe.py::TestObserve::test_late_subscription_eventual_consistency 140s FAILED tests/test_observe.py::TestObserve::test_lingering - RuntimeError: The... 140s FAILED tests/test_observe.py::TestObserve::test_normal_get - RuntimeError: Th... 140s FAILED tests/test_observe.py::TestObserve::test_notreally - RuntimeError: The... 140s FAILED tests/test_observe.py::TestObserve::test_unknownhost - RuntimeError: T... 140s FAILED tests/test_observe.py::TestObserve::test_unobservable - RuntimeError: ... 140s FAILED tests/test_protocol.py::TestProtocolSetup::test_empty_setup_shutdown 140s FAILED tests/test_protocol.py::TestProtocolSetup::test_multiple_contexts - Ru... 140s FAILED tests/test_protocol.py::TestProtocolSetup::test_serverports_no_conflict 140s FAILED tests/test_rd_examples.py::TestDiscovery::test_discovery - RuntimeErro... 140s FAILED tests/test_rd_examples.py::TestDiscovery::test_registration - RuntimeE... 140s FAILED tests/test_reverseproxy.py::TestReverseProxy::test_options - RuntimeEr... 140s FAILED tests/test_reverseproxy.py::TestReverseProxy::test_routing - RuntimeEr... 140s FAILED tests/test_server.py::TestServer::test_big_resource - RuntimeError: Th... 140s FAILED tests/test_server.py::TestServer::test_clean_shutdown - RuntimeError: ... 140s FAILED tests/test_server.py::TestServer::test_empty_accept - RuntimeError: Th... 140s FAILED tests/test_server.py::TestServer::test_error_resources - RuntimeError:... 140s FAILED tests/test_server.py::TestServer::test_fast_resource - RuntimeError: T... 140s FAILED tests/test_server.py::TestServer::test_js_accept - RuntimeError: There... 140s FAILED tests/test_server.py::TestServer::test_manualbig_resource - RuntimeErr... 140s FAILED tests/test_server.py::TestServer::test_nonexisting_resource - RuntimeE... 140s FAILED tests/test_server.py::TestServer::test_replacing_resource - RuntimeErr... 140s FAILED tests/test_server.py::TestServer::test_root_resource - RuntimeError: T... 140s FAILED tests/test_server.py::TestServer::test_slow_resource - RuntimeError: T... 140s FAILED tests/test_server.py::TestServer::test_slowbig_resource - RuntimeError... 140s FAILED tests/test_server.py::TestServer::test_spurious_resource - RuntimeErro... 140s FAILED tests/test_server.py::TestServer::test_unacceptable_accept - RuntimeEr... 140s FAILED tests/test_server.py::TestServerTCP::test_big_resource - RuntimeError:... 140s FAILED tests/test_server.py::TestServerTCP::test_clean_shutdown - RuntimeErro... 140s FAILED tests/test_server.py::TestServerTCP::test_empty_accept - RuntimeError:... 140s FAILED tests/test_server.py::TestServerTCP::test_error_resources - RuntimeErr... 140s FAILED tests/test_server.py::TestServerTCP::test_fast_resource - RuntimeError... 140s FAILED tests/test_server.py::TestServerTCP::test_js_accept - RuntimeError: Th... 140s FAILED tests/test_server.py::TestServerTCP::test_manualbig_resource - Runtime... 140s FAILED tests/test_server.py::TestServerTCP::test_nonexisting_resource - Runti... 140s FAILED tests/test_server.py::TestServerTCP::test_replacing_resource - Runtime... 140s FAILED tests/test_server.py::TestServerTCP::test_root_resource - RuntimeError... 140s FAILED tests/test_server.py::TestServerTCP::test_slow_resource - RuntimeError... 140s FAILED tests/test_server.py::TestServerTCP::test_slowbig_resource - RuntimeEr... 140s FAILED tests/test_server.py::TestServerTCP::test_spurious_resource - RuntimeE... 140s FAILED tests/test_server.py::TestServerTCP::test_unacceptable_accept - Runtim... 140s FAILED tests/test_timeoutdict.py::TestTimeoutDict::test_presence_and_absence 140s FAILED tests/test_tls.py::TestTLS::test_tls - RuntimeError: There is no curre... 140s ================== 86 failed, 51 passed, 123 skipped in 4.07s ================== 140s autopkgtest [15:47:49]: test unittest: -----------------------] 140s unittest FAIL non-zero exit status 1 140s autopkgtest [15:47:49]: test unittest: - - - - - - - - - - results - - - - - - - - - - 141s autopkgtest [15:47:50]: @@@@@@@@@@@@@@@@@@@@ summary 141s unittest FAIL non-zero exit status 1