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