0s autopkgtest [00:55:41]: starting date and time: 2026-01-24 00:55:41+0000 0s autopkgtest [00:55:41]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op 0s autopkgtest [00:55:41]: host juju-7f2275-prod-proposed-migration-environment-15; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.mm989t70/out --timeout-copy=6000 -a i386 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:openssl --apt-upgrade aiocoap --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=openssl/3.5.4-1ubuntu1 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-cpu2-ram4-disk20-amd64 --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-15@sto01-14.secgroup --name adt-resolute-i386-aiocoap-20260124-005540-juju-7f2275-prod-proposed-migration-environment-15-4af992db-ab2c-480b-b93a-4b035195cfeb --image adt/ubuntu-resolute-amd64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-15 --net-id=net_prod-autopkgtest-workers-amd64 -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 3s Creating nova instance adt-resolute-i386-aiocoap-20260124-005540-juju-7f2275-prod-proposed-migration-environment-15-4af992db-ab2c-480b-b93a-4b035195cfeb from image adt/ubuntu-resolute-amd64-server-20260123.img (UUID 789dbc23-4f1b-4e7c-bcab-98e6eebf04f2)... 69s autopkgtest [00:56:50]: testbed dpkg architecture: amd64 69s autopkgtest [00:56:50]: testbed apt version: 3.1.13 69s autopkgtest [00:56:50]: @@@@@@@@@@@@@@@@@@@@ test bed setup 70s autopkgtest [00:56:51]: testbed release detected to be: None 70s autopkgtest [00:56:51]: updating testbed package index (apt update) 70s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [124 kB] 70s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 70s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 71s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 71s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [24.3 kB] 71s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [2820 B] 71s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [93.3 kB] 71s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [1019 kB] 71s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main i386 Packages [99.1 kB] 71s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 Packages [116 kB] 71s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 c-n-f Metadata [3808 B] 71s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/restricted amd64 Packages [12.3 kB] 71s Get:13 http://ftpmaster.internal/ubuntu resolute-proposed/restricted i386 Packages [3696 B] 71s Get:14 http://ftpmaster.internal/ubuntu resolute-proposed/restricted amd64 c-n-f Metadata [336 B] 71s Get:15 http://ftpmaster.internal/ubuntu resolute-proposed/universe amd64 Packages [931 kB] 71s Get:16 http://ftpmaster.internal/ubuntu resolute-proposed/universe i386 Packages [390 kB] 71s Get:17 http://ftpmaster.internal/ubuntu resolute-proposed/universe amd64 c-n-f Metadata [23.8 kB] 71s Get:18 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse amd64 Packages [12.4 kB] 71s Get:19 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse i386 Packages [4704 B] 71s Get:20 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse amd64 c-n-f Metadata [668 B] 72s Fetched 2860 kB in 1s (2771 kB/s) 72s Reading package lists... 73s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 73s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 73s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 73s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 74s Reading package lists... 74s Reading package lists... 74s Building dependency tree... 74s Reading state information... 74s Calculating upgrade... 74s The following packages will be upgraded: 74s libplymouth5 libssl3t64 libtasn1-6 openssl openssl-provider-legacy plymouth 74s plymouth-theme-ubuntu-text python3-jaraco.context 74s 8 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 74s Need to get 3978 kB of archives. 74s After this operation, 17.4 kB disk space will be freed. 74s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 openssl-provider-legacy amd64 3.5.4-1ubuntu1 [39.7 kB] 74s Get:2 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 libssl3t64 amd64 3.5.4-1ubuntu1 [2355 kB] 75s Get:3 http://ftpmaster.internal/ubuntu resolute/main amd64 libtasn1-6 amd64 4.21.0-2 [45.3 kB] 75s Get:4 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 openssl amd64 3.5.4-1ubuntu1 [1241 kB] 75s Get:5 http://ftpmaster.internal/ubuntu resolute/main amd64 libplymouth5 amd64 24.004.60+git20250831.4a3c171d-0ubuntu5 [143 kB] 75s Get:6 http://ftpmaster.internal/ubuntu resolute/main amd64 plymouth-theme-ubuntu-text amd64 24.004.60+git20250831.4a3c171d-0ubuntu5 [10.2 kB] 75s Get:7 http://ftpmaster.internal/ubuntu resolute/main amd64 plymouth amd64 24.004.60+git20250831.4a3c171d-0ubuntu5 [135 kB] 75s Get:8 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-jaraco.context all 6.0.1-2 [8198 B] 75s dpkg-preconfigure: unable to re-open stdin: No such file or directory 75s Fetched 3978 kB in 1s (4316 kB/s) 75s (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 ... 124176 files and directories currently installed.) 75s Preparing to unpack .../openssl-provider-legacy_3.5.4-1ubuntu1_amd64.deb ... 75s Unpacking openssl-provider-legacy (3.5.4-1ubuntu1) over (3.5.3-1ubuntu2) ... 75s Setting up openssl-provider-legacy (3.5.4-1ubuntu1) ... 75s (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 ... 124176 files and directories currently installed.) 75s Preparing to unpack .../libssl3t64_3.5.4-1ubuntu1_amd64.deb ... 75s Unpacking libssl3t64:amd64 (3.5.4-1ubuntu1) over (3.5.3-1ubuntu2) ... 75s Setting up libssl3t64:amd64 (3.5.4-1ubuntu1) ... 75s (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 ... 124176 files and directories currently installed.) 75s Preparing to unpack .../0-libtasn1-6_4.21.0-2_amd64.deb ... 75s Unpacking libtasn1-6:amd64 (4.21.0-2) over (4.20.0-2ubuntu1) ... 75s Preparing to unpack .../1-openssl_3.5.4-1ubuntu1_amd64.deb ... 75s Unpacking openssl (3.5.4-1ubuntu1) over (3.5.3-1ubuntu2) ... 76s Preparing to unpack .../2-libplymouth5_24.004.60+git20250831.4a3c171d-0ubuntu5_amd64.deb ... 76s Unpacking libplymouth5:amd64 (24.004.60+git20250831.4a3c171d-0ubuntu5) over (24.004.60+git20250831.4a3c171d-0ubuntu4) ... 76s Preparing to unpack .../3-plymouth-theme-ubuntu-text_24.004.60+git20250831.4a3c171d-0ubuntu5_amd64.deb ... 76s Unpacking plymouth-theme-ubuntu-text (24.004.60+git20250831.4a3c171d-0ubuntu5) over (24.004.60+git20250831.4a3c171d-0ubuntu4) ... 76s Preparing to unpack .../4-plymouth_24.004.60+git20250831.4a3c171d-0ubuntu5_amd64.deb ... 76s Unpacking plymouth (24.004.60+git20250831.4a3c171d-0ubuntu5) over (24.004.60+git20250831.4a3c171d-0ubuntu4) ... 76s Preparing to unpack .../5-python3-jaraco.context_6.0.1-2_all.deb ... 76s Unpacking python3-jaraco.context (6.0.1-2) over (6.0.1-1build1) ... 76s Setting up python3-jaraco.context (6.0.1-2) ... 76s Setting up libplymouth5:amd64 (24.004.60+git20250831.4a3c171d-0ubuntu5) ... 76s Setting up libtasn1-6:amd64 (4.21.0-2) ... 76s Setting up openssl (3.5.4-1ubuntu1) ... 76s Setting up plymouth (24.004.60+git20250831.4a3c171d-0ubuntu5) ... 76s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 76s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 76s Processing triggers for libc-bin (2.42-2ubuntu4) ... 76s Processing triggers for man-db (2.13.1-1) ... 77s Processing triggers for initramfs-tools (0.150ubuntu7) ... 77s update-initramfs: Generating /boot/initrd.img-6.18.0-9-generic 82s Setting up plymouth-theme-ubuntu-text (24.004.60+git20250831.4a3c171d-0ubuntu5) ... 82s Processing triggers for initramfs-tools (0.150ubuntu7) ... 82s update-initramfs: Generating /boot/initrd.img-6.18.0-9-generic 86s autopkgtest [00:57:07]: upgrading testbed (apt dist-upgrade and autopurge) 86s Reading package lists... 86s Building dependency tree... 86s Reading state information... 86s Calculating upgrade... 86s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 86s Reading package lists... 87s Building dependency tree... 87s Reading state information... 87s Solving dependencies... 87s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 87s autopkgtest [00:57:08]: rebooting testbed after setup commands that affected boot 115s autopkgtest [00:57:36]: testbed running kernel: Linux 6.18.0-9-generic #9-Ubuntu SMP PREEMPT_DYNAMIC Mon Jan 12 16:49:02 UTC 2026 117s autopkgtest [00:57:38]: @@@@@@@@@@@@@@@@@@@@ apt-source aiocoap 119s Get:1 http://ftpmaster.internal/ubuntu resolute/universe aiocoap 0.4.14-1 (dsc) [1537 B] 119s Get:2 http://ftpmaster.internal/ubuntu resolute/universe aiocoap 0.4.14-1 (tar) [318 kB] 119s Get:3 http://ftpmaster.internal/ubuntu resolute/universe aiocoap 0.4.14-1 (diff) [5720 B] 119s gpgv: Signature made Thu Apr 3 10:14:30 2025 UTC 119s gpgv: using DSA key BAF6C64436107850D4227106B3255C6D55878D8C 119s gpgv: issuer "mazen@debian.org" 119s gpgv: Can't check signature: No public key 119s dpkg-source: warning: cannot verify inline signature for ./aiocoap_0.4.14-1.dsc: no acceptable signature found 119s autopkgtest [00:57:40]: testing package aiocoap version 0.4.14-1 119s autopkgtest [00:57:40]: build not needed 119s autopkgtest [00:57:40]: test unittest: preparing testbed 120s Reading package lists... 120s Building dependency tree... 120s Reading state information... 120s Solving dependencies... 120s The following NEW packages will be installed: 120s libpython3.14-minimal libpython3.14-stdlib python3-aiocoap python3-all 120s python3-iniconfig python3-pluggy python3-pytest python3.14 120s python3.14-minimal 120s 0 upgraded, 9 newly installed, 0 to remove and 0 not upgraded. 120s Need to get 7180 kB of archives. 120s After this operation, 26.9 MB of additional disk space will be used. 120s Get:1 http://ftpmaster.internal/ubuntu resolute/main amd64 libpython3.14-minimal amd64 3.14.2-1 [920 kB] 120s Get:2 http://ftpmaster.internal/ubuntu resolute/main amd64 python3.14-minimal amd64 3.14.2-1 [2563 kB] 120s Get:3 http://ftpmaster.internal/ubuntu resolute/main amd64 libpython3.14-stdlib amd64 3.14.2-1 [2398 kB] 120s Get:4 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-aiocoap all 0.4.14-1 [178 kB] 120s Get:5 http://ftpmaster.internal/ubuntu resolute/main amd64 python3.14 amd64 3.14.2-1 [816 kB] 120s Get:6 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-all amd64 3.13.9-3 [890 B] 120s Get:7 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-iniconfig all 2.1.0-2 [6962 B] 120s Get:8 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pluggy all 1.6.0-2 [21.1 kB] 120s Get:9 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pytest all 9.0.2-2 [277 kB] 121s Fetched 7180 kB in 1s (12.0 MB/s) 121s Selecting previously unselected package libpython3.14-minimal:amd64. 121s (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 ... 124173 files and directories currently installed.) 121s Preparing to unpack .../0-libpython3.14-minimal_3.14.2-1_amd64.deb ... 121s Unpacking libpython3.14-minimal:amd64 (3.14.2-1) ... 121s Selecting previously unselected package python3.14-minimal. 121s Preparing to unpack .../1-python3.14-minimal_3.14.2-1_amd64.deb ... 121s Unpacking python3.14-minimal (3.14.2-1) ... 121s Selecting previously unselected package libpython3.14-stdlib:amd64. 121s Preparing to unpack .../2-libpython3.14-stdlib_3.14.2-1_amd64.deb ... 121s Unpacking libpython3.14-stdlib:amd64 (3.14.2-1) ... 121s Selecting previously unselected package python3-aiocoap. 121s Preparing to unpack .../3-python3-aiocoap_0.4.14-1_all.deb ... 121s Unpacking python3-aiocoap (0.4.14-1) ... 121s Selecting previously unselected package python3.14. 121s Preparing to unpack .../4-python3.14_3.14.2-1_amd64.deb ... 121s Unpacking python3.14 (3.14.2-1) ... 121s Selecting previously unselected package python3-all. 121s Preparing to unpack .../5-python3-all_3.13.9-3_amd64.deb ... 121s Unpacking python3-all (3.13.9-3) ... 121s Selecting previously unselected package python3-iniconfig. 121s Preparing to unpack .../6-python3-iniconfig_2.1.0-2_all.deb ... 121s Unpacking python3-iniconfig (2.1.0-2) ... 121s Selecting previously unselected package python3-pluggy. 121s Preparing to unpack .../7-python3-pluggy_1.6.0-2_all.deb ... 121s Unpacking python3-pluggy (1.6.0-2) ... 121s Selecting previously unselected package python3-pytest. 121s Preparing to unpack .../8-python3-pytest_9.0.2-2_all.deb ... 121s Unpacking python3-pytest (9.0.2-2) ... 121s Setting up python3-iniconfig (2.1.0-2) ... 121s Setting up libpython3.14-minimal:amd64 (3.14.2-1) ... 121s Setting up python3-aiocoap (0.4.14-1) ... 121s /usr/lib/python3/dist-packages/aiocoap/transports/tinydtls.py:228: SyntaxWarning: 'return' in a 'finally' block 121s return 121s Setting up python3-pluggy (1.6.0-2) ... 122s Setting up python3.14-minimal (3.14.2-1) ... 122s Setting up libpython3.14-stdlib:amd64 (3.14.2-1) ... 122s Setting up python3-pytest (9.0.2-2) ... 122s Setting up python3.14 (3.14.2-1) ... 123s Setting up python3-all (3.13.9-3) ... 123s Processing triggers for man-db (2.13.1-1) ... 123s Processing triggers for systemd (259-1ubuntu2) ... 124s autopkgtest [00:57:45]: test environment configured for cross building 124s autopkgtest [00:57:45]: test unittest: [----------------------- 124s === python3.14 === 125s Python version: 3.14.2 (main, Dec 6 2025, 13:20:08) [GCC 15.2.0] 125s aiocoap version: 0.4.14 125s Modules missing for subsystems: 125s dtls: missing DTLSSocket 125s oscore: missing cbor2, filelock, ge25519, lakers-python 125s linkheader: everything there 125s prettyprint: missing cbor2, cbor-diag 125s ws: missing websockets 125s Python platform: linux 125s Default server transports: tcpserver:tcpclient:tlsserver:tlsclient:udp6 125s Selected server transports: tcpserver:tcpclient:tlsserver:tlsclient:udp6 125s Default client transports: tcpclient:tlsclient:udp6 125s Selected client transports: tcpclient:tlsclient:udp6 125s SO_REUSEPORT available (default, selected): True, True 125s ============================= test session starts ============================== 125s platform linux -- Python 3.14.2, pytest-9.0.2, pluggy-1.6.0 125s rootdir: /tmp/autopkgtest.EsVhEA/autopkgtest_tmp 125s plugins: typeguard-4.4.4 125s collected 260 items 125s 125s tests/test_blockwise.py FFsF [ 1%] 125s tests/test_client.py FFFFFFFF [ 4%] 125s tests/test_commandline.py FFFFF. [ 6%] 125s tests/test_credentials.py ..s [ 8%] 125s tests/test_doctest.py ................F................. [ 21%] 125s tests/test_dtls.py ssssssssssssss [ 26%] 125s tests/test_edhoc.py sssss [ 28%] 125s tests/test_encoding.py ........... [ 32%] 125s tests/test_fileserver.py F [ 33%] 125s tests/test_group_oscore.py ssssssssssssssssssssssssssssss [ 44%] 125s tests/test_noncoap_client.py FFFFFFFFss [ 48%] 125s tests/test_noncoap_tcp_client.py FFFFFFFFFFF [ 52%] 125s tests/test_observe.py FFFFFFFFFFFF [ 57%] 125s tests/test_oscore.py sssssssssssssssssssssss [ 66%] 125s tests/test_oscore_plugtest.py ssssssssssssssssssssssssssssssss [ 78%] 125s tests/test_protocol.py FFF [ 79%] 125s tests/test_rd_examples.py FF [ 80%] 125s tests/test_reverseproxy.py FF [ 81%] 126s tests/test_server.py FFFFFFFFFFFFFFFFFFFFFFFFFFFFssssssssssssss [ 97%] 126s tests/test_timeoutdict.py F [ 97%] 126s tests/test_tls.py F [ 98%] 126s tests/test_uri_handling.py .... [ 99%] 126s tests/test_util_cryptography.py s [100%] 126s 126s =================================== FAILURES =================================== 126s _______________________ TestBlockwise.test_client_hints ________________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s ____________________ TestBlockwise.test_client_hints_block1 ____________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s _______________________ TestBlockwise.test_server_hints ________________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s ____________________ TestClientWithSetHost.test_uri_parser _____________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s ____________________ TestClientWithSetHost.test_uri_parser2 ____________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s ________________ TestClientWithHostlessMessages.test_uri_parser ________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s _______________ TestClientWithHostlessMessages.test_uri_parser2 ________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s ______________________ TestClientOther.test_freeoncancel _______________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s ____________________ TestClientOther.test_freeoncancel_non _____________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s _______________________ TestClientOther.test_nonraising ________________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s _________________________ TestClientOther.test_raising _________________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s _____________________ TestCommandlineClient.test_erroneous _____________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s ________________________ TestCommandlineClient.test_get ________________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s _______________________ TestCommandlineClient.test_help ________________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s ______________________ TestCommandlineClient.test_noproxy ______________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s _______________________ TestCommandlineClient.test_post ________________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s ___________________________________ test_017 ___________________________________ 126s 126s t = Sentinel (aiocoap.util) 126s 126s def test(t=t): 126s result = t.run() 126s for f in result.failures: 126s print(f[1]) 126s > raise RuntimeError("Doctest failed (see above)") 126s E RuntimeError: Doctest failed (see above) 126s 126s tests/test_doctest.py:65: RuntimeError 126s ----------------------------- Captured stdout call ----------------------------- 126s AssertionError: Failed doctest test for aiocoap.util.Sentinel 126s File "/usr/lib/python3/dist-packages/aiocoap/util/__init__.py", line 168, in Sentinel 126s 126s ---------------------------------------------------------------------- 126s File "/usr/lib/python3/dist-packages/aiocoap/util/__init__.py", line 177, in aiocoap.util.Sentinel 126s Failed example: 126s json.dumps([1, FIXME, 3]) 126s Expected: 126s Traceback (most recent call last): 126s TypeError: Object of type Sentinel is not JSON serializable 126s Got: 126s Traceback (most recent call last): 126s File "", line 1, in 126s json.dumps([1, FIXME, 3]) 126s ~~~~~~~~~~^^^^^^^^^^^^^^^ 126s File "/usr/lib/python3.14/json/__init__.py", line 235, in dumps 126s return _default_encoder.encode(obj) 126s ~~~~~~~~~~~~~~~~~~~~~~~^^^^^ 126s File "/usr/lib/python3.14/json/encoder.py", line 202, in encode 126s chunks = self.iterencode(o, _one_shot=True) 126s File "/usr/lib/python3.14/json/encoder.py", line 263, in iterencode 126s return _iterencode(o, 0) 126s File "/usr/lib/python3.14/json/encoder.py", line 182, in default 126s raise TypeError(f'Object of type {o.__class__.__name__} ' 126s f'is not JSON serializable') 126s TypeError: Object of type Sentinel is not JSON serializable 126s when serializing list item 1 126s 126s ________________________ TestFileServer.test_fullcycle _________________________ 126s 126s self = 126s 126s def setUp(self): 126s > super().setUp() 126s 126s tests/test_fileserver.py:44: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s tests/test_server.py:274: in setUp 126s super(WithClient, self).setUp() 126s tests/fixtures.py:208: in setUp 126s self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s _______________________ TestNoncoapClient.test_duplicate _______________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s ______________________ TestNoncoapClient.test_noresponse _______________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s _________________________ TestNoncoapClient.test_ping __________________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s _______________________ TestNoncoapClient.test_short_mid _______________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s ________________ TestNoncoapClient.test_unknownresponse_noreset ________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s _________________ TestNoncoapClient.test_unknownresponse_reset _________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s _______________________ TestNoncoapClient.test_version2 ________________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s _______________________ TestNoncoapClient.test_veryshort _______________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s _____________________ TestNoncoapTCPClient.test_early_get ______________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s ____________ TestNoncoapTCPClient.test_exotic_compulsory_csm_option ____________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s _________ TestNoncoapTCPClient.test_exotic_compulsory_csm_option_late __________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s _____________ TestNoncoapTCPClient.test_exotic_elective_csm_option _____________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s ______________________ TestNoncoapTCPClient.test_http_get ______________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s _________________ TestNoncoapTCPClient.test_incomplete_large1 __________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s _________________ TestNoncoapTCPClient.test_incomplete_large2 __________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s _________________ TestNoncoapTCPClient.test_incomplete_large3 __________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s _________________ TestNoncoapTCPClient.test_incomplete_large4 __________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s __________________ TestNoncoapTCPClient.test_incomplete_small __________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s _____________________ TestNoncoapTCPClient.test_wrong_tkl ______________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s ___________________________ TestObserve.test_counter ___________________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s ______________________ TestObserve.test_counter_blockwise ______________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s _______________________ TestObserve.test_counter_double ________________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s ________________________ TestObserve.test_counter_fetch ________________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s ____________________________ TestObserve.test_echo _____________________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s ___________________________ TestObserve.test_failure ___________________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s ___________ TestObserve.test_late_subscription_eventual_consistency ____________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s __________________________ TestObserve.test_lingering __________________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s _________________________ TestObserve.test_normal_get __________________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s __________________________ TestObserve.test_notreally __________________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s _________________________ TestObserve.test_unknownhost _________________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s ________________________ TestObserve.test_unobservable _________________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s _________________ TestProtocolSetup.test_empty_setup_shutdown __________________ 126s 126s self = 126s 126s def setUp(self): 126s self.handler = self.ListHandler() 126s 126s logging.root.setLevel(0) 126s logging.root.addHandler(self.handler) 126s logging.captureWarnings(True) 126s warnings.simplefilter("always") 126s 126s > super(WithLogMonitoring, self).setUp() 126s 126s tests/fixtures.py:121: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s tests/fixtures.py:208: in setUp 126s self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s ___________________ TestProtocolSetup.test_multiple_contexts ___________________ 126s 126s self = 126s 126s def setUp(self): 126s self.handler = self.ListHandler() 126s 126s logging.root.setLevel(0) 126s logging.root.addHandler(self.handler) 126s logging.captureWarnings(True) 126s warnings.simplefilter("always") 126s 126s > super(WithLogMonitoring, self).setUp() 126s 126s tests/fixtures.py:121: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s tests/fixtures.py:208: in setUp 126s self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s ________________ TestProtocolSetup.test_serverports_no_conflict ________________ 126s 126s self = 126s 126s def setUp(self): 126s self.handler = self.ListHandler() 126s 126s logging.root.setLevel(0) 126s logging.root.addHandler(self.handler) 126s logging.captureWarnings(True) 126s warnings.simplefilter("always") 126s 126s > super(WithLogMonitoring, self).setUp() 126s 126s tests/fixtures.py:121: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s tests/fixtures.py:208: in setUp 126s self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s _________________________ TestDiscovery.test_discovery _________________________ 126s 126s self = 126s 126s def setUp(self): 126s > super().setUp() 126s 126s tests/test_rd_examples.py:32: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s tests/test_server.py:274: in setUp 126s super(WithClient, self).setUp() 126s tests/fixtures.py:208: in setUp 126s self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s _______________________ TestDiscovery.test_registration ________________________ 126s 126s self = 126s 126s def setUp(self): 126s > super().setUp() 126s 126s tests/test_rd_examples.py:32: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s tests/test_server.py:274: in setUp 126s super(WithClient, self).setUp() 126s tests/fixtures.py:208: in setUp 126s self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s ________________________ TestReverseProxy.test_options _________________________ 126s 126s self = 126s 126s def setUp(self): 126s > super(WithReverseProxy, self).setUp() 126s 126s tests/test_reverseproxy.py:23: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s tests/test_server.py:274: in setUp 126s super(WithClient, self).setUp() 126s tests/test_server.py:230: in setUp 126s super(WithTestServer, self).setUp() 126s tests/fixtures.py:208: in setUp 126s self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s ________________________ TestReverseProxy.test_routing _________________________ 126s 126s self = 126s 126s def setUp(self): 126s > super(WithReverseProxy, self).setUp() 126s 126s tests/test_reverseproxy.py:23: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s tests/test_server.py:274: in setUp 126s super(WithClient, self).setUp() 126s tests/test_server.py:230: in setUp 126s super(WithTestServer, self).setUp() 126s tests/fixtures.py:208: in setUp 126s self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s _________________________ TestServer.test_big_resource _________________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s ________________________ TestServer.test_clean_shutdown ________________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s _________________________ TestServer.test_empty_accept _________________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s _______________________ TestServer.test_error_resources ________________________ 126s 126s self = 126s 126s def setUp(self): 126s > super(WithTestServer, self).setUp() 126s 126s tests/test_server.py:230: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s tests/test_server.py:274: in setUp 126s super(WithClient, self).setUp() 126s tests/fixtures.py:208: in setUp 126s self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s ________________________ TestServer.test_fast_resource _________________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s __________________________ TestServer.test_js_accept ___________________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s ______________________ TestServer.test_manualbig_resource ______________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s _____________________ TestServer.test_nonexisting_resource _____________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s ______________________ TestServer.test_replacing_resource ______________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s ________________________ TestServer.test_root_resource _________________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s ________________________ TestServer.test_slow_resource _________________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s _______________________ TestServer.test_slowbig_resource _______________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s ______________________ TestServer.test_spurious_resource _______________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s _____________________ TestServer.test_unacceptable_accept ______________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s _______________________ TestServerTCP.test_big_resource ________________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s ______________________ TestServerTCP.test_clean_shutdown _______________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s _______________________ TestServerTCP.test_empty_accept ________________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s ______________________ TestServerTCP.test_error_resources ______________________ 126s 126s self = 126s 126s def setUp(self): 126s > super(WithTestServer, self).setUp() 126s 126s tests/test_server.py:230: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s tests/test_server.py:274: in setUp 126s super(WithClient, self).setUp() 126s tests/fixtures.py:208: in setUp 126s self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s _______________________ TestServerTCP.test_fast_resource _______________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s _________________________ TestServerTCP.test_js_accept _________________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s ____________________ TestServerTCP.test_manualbig_resource _____________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s ___________________ TestServerTCP.test_nonexisting_resource ____________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s ____________________ TestServerTCP.test_replacing_resource _____________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s _______________________ TestServerTCP.test_root_resource _______________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s _______________________ TestServerTCP.test_slow_resource _______________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s _____________________ TestServerTCP.test_slowbig_resource ______________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s _____________________ TestServerTCP.test_spurious_resource _____________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s ____________________ TestServerTCP.test_unacceptable_accept ____________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s __________________ TestTimeoutDict.test_presence_and_absence ___________________ 126s tests/fixtures.py:208: in setUp 126s self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s _______________________________ TestTLS.test_tls _______________________________ 126s 126s self = 126s 126s def setUp(self): 126s super(WithAsyncLoop, self).setUp() 126s 126s > self.loop = asyncio.get_event_loop() 126s ^^^^^^^^^^^^^^^^^^^^^^^^ 126s 126s tests/fixtures.py:208: 126s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 126s 126s self = 126s 126s def get_event_loop(self): 126s """Get the event loop for the current context. 126s 126s Returns an instance of EventLoop or raises an exception. 126s """ 126s if self._local._loop is None: 126s > raise RuntimeError('There is no current event loop in thread %r.' 126s % threading.current_thread().name) 126s E RuntimeError: There is no current event loop in thread 'MainThread'. 126s 126s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 126s =========================== short test summary info ============================ 126s FAILED tests/test_blockwise.py::TestBlockwise::test_client_hints - RuntimeErr... 126s FAILED tests/test_blockwise.py::TestBlockwise::test_client_hints_block1 - Run... 126s FAILED tests/test_blockwise.py::TestBlockwise::test_server_hints - RuntimeErr... 126s FAILED tests/test_client.py::TestClientWithSetHost::test_uri_parser - Runtime... 126s FAILED tests/test_client.py::TestClientWithSetHost::test_uri_parser2 - Runtim... 126s FAILED tests/test_client.py::TestClientWithHostlessMessages::test_uri_parser 126s FAILED tests/test_client.py::TestClientWithHostlessMessages::test_uri_parser2 126s FAILED tests/test_client.py::TestClientOther::test_freeoncancel - RuntimeErro... 126s FAILED tests/test_client.py::TestClientOther::test_freeoncancel_non - Runtime... 126s FAILED tests/test_client.py::TestClientOther::test_nonraising - RuntimeError:... 126s FAILED tests/test_client.py::TestClientOther::test_raising - RuntimeError: Th... 126s FAILED tests/test_commandline.py::TestCommandlineClient::test_erroneous - Run... 126s FAILED tests/test_commandline.py::TestCommandlineClient::test_get - RuntimeEr... 126s FAILED tests/test_commandline.py::TestCommandlineClient::test_help - RuntimeE... 126s FAILED tests/test_commandline.py::TestCommandlineClient::test_noproxy - Runti... 126s FAILED tests/test_commandline.py::TestCommandlineClient::test_post - RuntimeE... 126s FAILED tests/test_doctest.py::test_017 - RuntimeError: Doctest failed (see ab... 126s FAILED tests/test_fileserver.py::TestFileServer::test_fullcycle - RuntimeErro... 126s FAILED tests/test_noncoap_client.py::TestNoncoapClient::test_duplicate - Runt... 126s FAILED tests/test_noncoap_client.py::TestNoncoapClient::test_noresponse - Run... 126s FAILED tests/test_noncoap_client.py::TestNoncoapClient::test_ping - RuntimeEr... 126s FAILED tests/test_noncoap_client.py::TestNoncoapClient::test_short_mid - Runt... 126s FAILED tests/test_noncoap_client.py::TestNoncoapClient::test_unknownresponse_noreset 126s FAILED tests/test_noncoap_client.py::TestNoncoapClient::test_unknownresponse_reset 126s FAILED tests/test_noncoap_client.py::TestNoncoapClient::test_version2 - Runti... 126s FAILED tests/test_noncoap_client.py::TestNoncoapClient::test_veryshort - Runt... 126s FAILED tests/test_noncoap_tcp_client.py::TestNoncoapTCPClient::test_early_get 126s FAILED tests/test_noncoap_tcp_client.py::TestNoncoapTCPClient::test_exotic_compulsory_csm_option 126s FAILED tests/test_noncoap_tcp_client.py::TestNoncoapTCPClient::test_exotic_compulsory_csm_option_late 126s FAILED tests/test_noncoap_tcp_client.py::TestNoncoapTCPClient::test_exotic_elective_csm_option 126s FAILED tests/test_noncoap_tcp_client.py::TestNoncoapTCPClient::test_http_get 126s FAILED tests/test_noncoap_tcp_client.py::TestNoncoapTCPClient::test_incomplete_large1 126s FAILED tests/test_noncoap_tcp_client.py::TestNoncoapTCPClient::test_incomplete_large2 126s FAILED tests/test_noncoap_tcp_client.py::TestNoncoapTCPClient::test_incomplete_large3 126s FAILED tests/test_noncoap_tcp_client.py::TestNoncoapTCPClient::test_incomplete_large4 126s FAILED tests/test_noncoap_tcp_client.py::TestNoncoapTCPClient::test_incomplete_small 126s FAILED tests/test_noncoap_tcp_client.py::TestNoncoapTCPClient::test_wrong_tkl 126s FAILED tests/test_observe.py::TestObserve::test_counter - RuntimeError: There... 126s FAILED tests/test_observe.py::TestObserve::test_counter_blockwise - RuntimeEr... 126s FAILED tests/test_observe.py::TestObserve::test_counter_double - RuntimeError... 126s FAILED tests/test_observe.py::TestObserve::test_counter_fetch - RuntimeError:... 126s FAILED tests/test_observe.py::TestObserve::test_echo - RuntimeError: There is... 126s FAILED tests/test_observe.py::TestObserve::test_failure - RuntimeError: There... 126s FAILED tests/test_observe.py::TestObserve::test_late_subscription_eventual_consistency 126s FAILED tests/test_observe.py::TestObserve::test_lingering - RuntimeError: The... 126s FAILED tests/test_observe.py::TestObserve::test_normal_get - RuntimeError: Th... 126s FAILED tests/test_observe.py::TestObserve::test_notreally - RuntimeError: The... 126s FAILED tests/test_observe.py::TestObserve::test_unknownhost - RuntimeError: T... 126s FAILED tests/test_observe.py::TestObserve::test_unobservable - RuntimeError: ... 126s FAILED tests/test_protocol.py::TestProtocolSetup::test_empty_setup_shutdown 126s FAILED tests/test_protocol.py::TestProtocolSetup::test_multiple_contexts - Ru... 126s FAILED tests/test_protocol.py::TestProtocolSetup::test_serverports_no_conflict 126s FAILED tests/test_rd_examples.py::TestDiscovery::test_discovery - RuntimeErro... 126s FAILED tests/test_rd_examples.py::TestDiscovery::test_registration - RuntimeE... 126s FAILED tests/test_reverseproxy.py::TestReverseProxy::test_options - RuntimeEr... 126s FAILED tests/test_reverseproxy.py::TestReverseProxy::test_routing - RuntimeEr... 126s FAILED tests/test_server.py::TestServer::test_big_resource - RuntimeError: Th... 126s FAILED tests/test_server.py::TestServer::test_clean_shutdown - RuntimeError: ... 126s FAILED tests/test_server.py::TestServer::test_empty_accept - RuntimeError: Th... 126s FAILED tests/test_server.py::TestServer::test_error_resources - RuntimeError:... 126s FAILED tests/test_server.py::TestServer::test_fast_resource - RuntimeError: T... 126s FAILED tests/test_server.py::TestServer::test_js_accept - RuntimeError: There... 126s FAILED tests/test_server.py::TestServer::test_manualbig_resource - RuntimeErr... 126s FAILED tests/test_server.py::TestServer::test_nonexisting_resource - RuntimeE... 126s FAILED tests/test_server.py::TestServer::test_replacing_resource - RuntimeErr... 126s FAILED tests/test_server.py::TestServer::test_root_resource - RuntimeError: T... 126s FAILED tests/test_server.py::TestServer::test_slow_resource - RuntimeError: T... 126s FAILED tests/test_server.py::TestServer::test_slowbig_resource - RuntimeError... 126s FAILED tests/test_server.py::TestServer::test_spurious_resource - RuntimeErro... 126s FAILED tests/test_server.py::TestServer::test_unacceptable_accept - RuntimeEr... 126s FAILED tests/test_server.py::TestServerTCP::test_big_resource - RuntimeError:... 126s FAILED tests/test_server.py::TestServerTCP::test_clean_shutdown - RuntimeErro... 126s FAILED tests/test_server.py::TestServerTCP::test_empty_accept - RuntimeError:... 126s FAILED tests/test_server.py::TestServerTCP::test_error_resources - RuntimeErr... 126s FAILED tests/test_server.py::TestServerTCP::test_fast_resource - RuntimeError... 126s FAILED tests/test_server.py::TestServerTCP::test_js_accept - RuntimeError: Th... 126s FAILED tests/test_server.py::TestServerTCP::test_manualbig_resource - Runtime... 126s FAILED tests/test_server.py::TestServerTCP::test_nonexisting_resource - Runti... 126s FAILED tests/test_server.py::TestServerTCP::test_replacing_resource - Runtime... 126s FAILED tests/test_server.py::TestServerTCP::test_root_resource - RuntimeError... 126s FAILED tests/test_server.py::TestServerTCP::test_slow_resource - RuntimeError... 126s FAILED tests/test_server.py::TestServerTCP::test_slowbig_resource - RuntimeEr... 126s FAILED tests/test_server.py::TestServerTCP::test_spurious_resource - RuntimeE... 126s FAILED tests/test_server.py::TestServerTCP::test_unacceptable_accept - Runtim... 126s FAILED tests/test_timeoutdict.py::TestTimeoutDict::test_presence_and_absence 126s FAILED tests/test_tls.py::TestTLS::test_tls - RuntimeError: There is no curre... 126s ================== 86 failed, 51 passed, 123 skipped in 1.12s ================== 126s autopkgtest [00:57:47]: test unittest: -----------------------] 127s unittest FAIL non-zero exit status 1 127s autopkgtest [00:57:48]: test unittest: - - - - - - - - - - results - - - - - - - - - - 127s autopkgtest [00:57:48]: @@@@@@@@@@@@@@@@@@@@ summary 127s unittest FAIL non-zero exit status 1