0s autopkgtest [13:28:43]: starting date and time: 2026-01-24 13:28:43+0000 0s autopkgtest [13:28:43]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op 0s autopkgtest [13:28:43]: host juju-7f2275-prod-proposed-migration-environment-20; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.elzf4yhv/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:python3-defaults --apt-upgrade python-aiopvapi --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=python3-defaults/3.14.2-1 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-cpu2-ram4-disk20-amd64 --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@sto01-10.secgroup --name adt-resolute-amd64-python-aiopvapi-20260124-132843-juju-7f2275-prod-proposed-migration-environment-20-32127f92-8830-45fc-a9dd-af94c343c803 --image adt/ubuntu-resolute-amd64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-20 --net-id=net_prod-autopkgtest-workers-amd64 -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 3s Creating nova instance adt-resolute-amd64-python-aiopvapi-20260124-132843-juju-7f2275-prod-proposed-migration-environment-20-32127f92-8830-45fc-a9dd-af94c343c803 from image adt/ubuntu-resolute-amd64-server-20260124.img (UUID 46811f22-3700-43f4-953b-ee3c613d71bb)... 77s autopkgtest [13:30:00]: testbed dpkg architecture: amd64 77s autopkgtest [13:30:00]: testbed apt version: 3.1.13 78s autopkgtest [13:30:01]: @@@@@@@@@@@@@@@@@@@@ test bed setup 78s autopkgtest [13:30:01]: testbed release detected to be: None 78s autopkgtest [13:30:01]: updating testbed package index (apt update) 78s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [124 kB] 79s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 79s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 79s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 79s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [92.3 kB] 79s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [998 kB] 79s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [2820 B] 79s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [24.3 kB] 79s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 Packages [115 kB] 79s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/main i386 Packages [98.2 kB] 79s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 c-n-f Metadata [3712 B] 79s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/restricted amd64 Packages [12.3 kB] 79s Get:13 http://ftpmaster.internal/ubuntu resolute-proposed/restricted i386 Packages [3696 B] 79s Get:14 http://ftpmaster.internal/ubuntu resolute-proposed/restricted amd64 c-n-f Metadata [336 B] 79s Get:15 http://ftpmaster.internal/ubuntu resolute-proposed/universe amd64 Packages [905 kB] 79s Get:16 http://ftpmaster.internal/ubuntu resolute-proposed/universe i386 Packages [385 kB] 79s Get:17 http://ftpmaster.internal/ubuntu resolute-proposed/universe amd64 c-n-f Metadata [24.9 kB] 79s Get:18 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse i386 Packages [4704 B] 79s Get:19 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse amd64 Packages [12.4 kB] 79s Get:20 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse amd64 c-n-f Metadata [824 B] 80s Fetched 2806 kB in 1s (3429 kB/s) 80s Reading package lists... 81s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 81s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 81s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 81s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 81s Reading package lists... 81s Reading package lists... 82s Building dependency tree... 82s Reading state information... 82s Calculating upgrade... 82s The following packages were automatically installed and are no longer required: 82s python3.13 python3.13-minimal 82s Use 'sudo apt autoremove' to remove them. 82s The following NEW packages will be installed: 82s libpython3.14-minimal libpython3.14-stdlib python3.14 python3.14-minimal 82s The following packages will be upgraded: 82s libpython3-stdlib python3 python3-gdbm python3-minimal rust-coreutils 82s 5 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 82s Need to get 10.4 MB of archives. 82s After this operation, 25.2 MB of additional disk space will be used. 82s Get:1 http://ftpmaster.internal/ubuntu resolute/main amd64 libpython3.14-minimal amd64 3.14.2-1 [920 kB] 82s Get:2 http://ftpmaster.internal/ubuntu resolute/main amd64 python3.14-minimal amd64 3.14.2-1 [2563 kB] 83s Get:3 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 python3-minimal amd64 3.14.2-1 [28.2 kB] 83s Get:4 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 python3 amd64 3.14.2-1 [22.9 kB] 83s Get:5 http://ftpmaster.internal/ubuntu resolute/main amd64 libpython3.14-stdlib amd64 3.14.2-1 [2398 kB] 83s Get:6 http://ftpmaster.internal/ubuntu resolute/main amd64 python3.14 amd64 3.14.2-1 [816 kB] 83s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 libpython3-stdlib amd64 3.14.2-1 [10.9 kB] 83s Get:8 http://ftpmaster.internal/ubuntu resolute/main amd64 rust-coreutils amd64 0.5.0-0ubuntu1 [3628 kB] 83s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 python3-gdbm amd64 3.14.2-1 [11.1 kB] 83s dpkg-preconfigure: unable to re-open stdin: No such file or directory 83s Fetched 10.4 MB in 1s (7134 kB/s) 84s Selecting previously unselected package libpython3.14-minimal:amd64. 84s (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 ... 124177 files and directories currently installed.) 84s Preparing to unpack .../libpython3.14-minimal_3.14.2-1_amd64.deb ... 84s Unpacking libpython3.14-minimal:amd64 (3.14.2-1) ... 84s Selecting previously unselected package python3.14-minimal. 84s Preparing to unpack .../python3.14-minimal_3.14.2-1_amd64.deb ... 84s Unpacking python3.14-minimal (3.14.2-1) ... 84s Setting up libpython3.14-minimal:amd64 (3.14.2-1) ... 84s Setting up python3.14-minimal (3.14.2-1) ... 84s (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 ... 124519 files and directories currently installed.) 84s Preparing to unpack .../python3-minimal_3.14.2-1_amd64.deb ... 84s Unpacking python3-minimal (3.14.2-1) over (3.13.9-3) ... 84s Setting up python3-minimal (3.14.2-1) ... 85s (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 ... 124519 files and directories currently installed.) 85s Preparing to unpack .../python3_3.14.2-1_amd64.deb ... 85s running python pre-rtupdate hooks for python3.14... 85s Unpacking python3 (3.14.2-1) over (3.13.9-3) ... 85s Selecting previously unselected package libpython3.14-stdlib:amd64. 85s Preparing to unpack .../libpython3.14-stdlib_3.14.2-1_amd64.deb ... 85s Unpacking libpython3.14-stdlib:amd64 (3.14.2-1) ... 85s Selecting previously unselected package python3.14. 85s Preparing to unpack .../python3.14_3.14.2-1_amd64.deb ... 85s Unpacking python3.14 (3.14.2-1) ... 85s Preparing to unpack .../libpython3-stdlib_3.14.2-1_amd64.deb ... 85s Unpacking libpython3-stdlib:amd64 (3.14.2-1) over (3.13.9-3) ... 85s Preparing to unpack .../rust-coreutils_0.5.0-0ubuntu1_amd64.deb ... 85s Unpacking rust-coreutils (0.5.0-0ubuntu1) over (0.2.2-0ubuntu2) ... 85s Setting up rust-coreutils (0.5.0-0ubuntu1) ... 85s (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 ... 124980 files and directories currently installed.) 85s Preparing to unpack .../python3-gdbm_3.14.2-1_amd64.deb ... 85s Unpacking python3-gdbm (3.14.2-1) over (3.13.9-3) ... 85s Setting up libpython3.14-stdlib:amd64 (3.14.2-1) ... 85s Setting up python3.14 (3.14.2-1) ... 86s Setting up libpython3-stdlib:amd64 (3.14.2-1) ... 86s Setting up python3-gdbm (3.14.2-1) ... 86s Setting up python3 (3.14.2-1) ... 86s running python rtupdate hooks for python3.14... 86s running python post-rtupdate hooks for python3.14... 86s Processing triggers for man-db (2.13.1-1) ... 86s Processing triggers for systemd (259-1ubuntu2) ... 86s autopkgtest [13:30:09]: upgrading testbed (apt dist-upgrade and autopurge) 86s Reading package lists... 87s Building dependency tree... 87s Reading state information... 87s Calculating upgrade... 87s The following packages were automatically installed and are no longer required: 87s python3.13 python3.13-minimal 87s Use 'sudo apt autoremove' to remove them. 87s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 87s Reading package lists... 87s Building dependency tree... 87s Reading state information... 87s Solving dependencies... 87s The following packages will be REMOVED: 87s python3.13* python3.13-minimal* 87s 0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded. 87s After this operation, 7860 kB disk space will be freed. 87s (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 ... 124978 files and directories currently installed.) 87s Removing python3.13 (3.13.11-1) ... 87s Removing python3.13-minimal (3.13.11-1) ... 88s Processing triggers for man-db (2.13.1-1) ... 88s Processing triggers for systemd (259-1ubuntu2) ... 88s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 124951 files and directories currently installed.) 88s Purging configuration files for python3.13-minimal (3.13.11-1) ... 90s autopkgtest [13:30:13]: testbed running kernel: Linux 6.18.0-9-generic #9-Ubuntu SMP PREEMPT_DYNAMIC Mon Jan 12 16:49:02 UTC 2026 90s autopkgtest [13:30:13]: @@@@@@@@@@@@@@@@@@@@ apt-source python-aiopvapi 91s Get:1 http://ftpmaster.internal/ubuntu resolute/universe python-aiopvapi 3.1.1-2 (dsc) [2279 B] 91s Get:2 http://ftpmaster.internal/ubuntu resolute/universe python-aiopvapi 3.1.1-2 (tar) [175 kB] 91s Get:3 http://ftpmaster.internal/ubuntu resolute/universe python-aiopvapi 3.1.1-2 (diff) [2220 B] 91s gpgv: Signature made Thu Aug 29 09:08:40 2024 UTC 91s gpgv: using RSA key A0B1A9F3508956130E7A425CD416AD15AC6B43FE 91s gpgv: Can't check signature: No public key 91s dpkg-source: warning: cannot verify inline signature for ./python-aiopvapi_3.1.1-2.dsc: no acceptable signature found 91s autopkgtest [13:30:14]: testing package python-aiopvapi version 3.1.1-2 92s autopkgtest [13:30:15]: build not needed 92s autopkgtest [13:30:15]: test pybuild-autopkgtest: preparing testbed 92s Reading package lists... 92s Building dependency tree... 92s Reading state information... 92s Solving dependencies... 92s The following NEW packages will be installed: 92s autoconf automake autopoint autotools-dev build-essential cpp cpp-15 92s cpp-15-x86-64-linux-gnu cpp-x86-64-linux-gnu debhelper debugedit 92s dh-autoreconf dh-python dh-strip-nondeterminism dwz g++ g++-15 92s g++-15-x86-64-linux-gnu g++-x86-64-linux-gnu gcc gcc-15 92s gcc-15-x86-64-linux-gnu gcc-x86-64-linux-gnu gettext intltool-debian 92s libarchive-zip-perl libasan8 libcc1-0 libdebhelper-perl 92s libfile-stripnondeterminism-perl libgcc-15-dev libgomp1 libhwasan0 libisl23 92s libitm1 libjs-jquery libjs-jquery-hotkeys libjs-jquery-isonscreen 92s libjs-jquery-metadata libjs-jquery-tablesorter 92s libjs-jquery-throttle-debounce liblsan0 libmpc3 libquadmath0 92s libstdc++-15-dev libtool libtsan2 libubsan1 m4 openstack-pkg-tools 92s po-debconf pybuild-plugin-autopkgtest pybuild-plugin-pyproject 92s python3-aiohappyeyeballs python3-aiohttp python3-aiopvapi python3-aiosignal 92s python3-all python3-argcomplete python3-async-timeout python3-build 92s python3-colorlog python3-coverage python3-distlib python3-filelock 92s python3-frozenlist python3-iniconfig python3-installer python3-multidict 92s python3-nox python3-pip python3-pip-whl python3-platformdirs python3-pluggy 92s python3-propcache python3-pyproject-hooks python3-pytest python3-pytest-cov 92s python3-setuptools-whl python3-virtualenv python3-wheel python3-yarl 92s python3.13 python3.13-minimal 92s 0 upgraded, 84 newly installed, 0 to remove and 0 not upgraded. 92s Need to get 84.4 MB of archives. 92s After this operation, 284 MB of additional disk space will be used. 92s Get:1 http://ftpmaster.internal/ubuntu resolute/main amd64 python3.13-minimal amd64 3.13.11-1 [2408 kB] 93s Get:2 http://ftpmaster.internal/ubuntu resolute/main amd64 python3.13 amd64 3.13.11-1 [758 kB] 93s Get:3 http://ftpmaster.internal/ubuntu resolute/main amd64 m4 amd64 1.4.20-2 [217 kB] 93s Get:4 http://ftpmaster.internal/ubuntu resolute/main amd64 autoconf all 2.72-3.1ubuntu1 [384 kB] 93s Get:5 http://ftpmaster.internal/ubuntu resolute/main amd64 autotools-dev all 20240727.1 [43.4 kB] 93s Get:6 http://ftpmaster.internal/ubuntu resolute/main amd64 automake all 1:1.18.1-3build1 [582 kB] 93s Get:7 http://ftpmaster.internal/ubuntu resolute/main amd64 autopoint all 0.23.2-1 [620 kB] 93s Get:8 http://ftpmaster.internal/ubuntu resolute/main amd64 libisl23 amd64 0.27-1build1 [691 kB] 93s Get:9 http://ftpmaster.internal/ubuntu resolute/main amd64 libmpc3 amd64 1.3.1-2 [54.8 kB] 93s Get:10 http://ftpmaster.internal/ubuntu resolute/main amd64 cpp-15-x86-64-linux-gnu amd64 15.2.0-11ubuntu1 [12.9 MB] 93s Get:11 http://ftpmaster.internal/ubuntu resolute/main amd64 cpp-15 amd64 15.2.0-11ubuntu1 [1030 B] 93s Get:12 http://ftpmaster.internal/ubuntu resolute/main amd64 cpp-x86-64-linux-gnu amd64 4:15.2.0-4ubuntu1 [5746 B] 93s Get:13 http://ftpmaster.internal/ubuntu resolute/main amd64 cpp amd64 4:15.2.0-4ubuntu1 [22.4 kB] 93s Get:14 http://ftpmaster.internal/ubuntu resolute/main amd64 libcc1-0 amd64 15.2.0-11ubuntu1 [47.4 kB] 93s Get:15 http://ftpmaster.internal/ubuntu resolute/main amd64 libgomp1 amd64 15.2.0-11ubuntu1 [151 kB] 93s Get:16 http://ftpmaster.internal/ubuntu resolute/main amd64 libitm1 amd64 15.2.0-11ubuntu1 [29.5 kB] 93s Get:17 http://ftpmaster.internal/ubuntu resolute/main amd64 libasan8 amd64 15.2.0-11ubuntu1 [3070 kB] 94s Get:18 http://ftpmaster.internal/ubuntu resolute/main amd64 liblsan0 amd64 15.2.0-11ubuntu1 [1360 kB] 94s Get:19 http://ftpmaster.internal/ubuntu resolute/main amd64 libtsan2 amd64 15.2.0-11ubuntu1 [2757 kB] 94s Get:20 http://ftpmaster.internal/ubuntu resolute/main amd64 libubsan1 amd64 15.2.0-11ubuntu1 [1210 kB] 94s Get:21 http://ftpmaster.internal/ubuntu resolute/main amd64 libhwasan0 amd64 15.2.0-11ubuntu1 [1685 kB] 94s Get:22 http://ftpmaster.internal/ubuntu resolute/main amd64 libquadmath0 amd64 15.2.0-11ubuntu1 [153 kB] 94s Get:23 http://ftpmaster.internal/ubuntu resolute/main amd64 libgcc-15-dev amd64 15.2.0-11ubuntu1 [2863 kB] 94s Get:24 http://ftpmaster.internal/ubuntu resolute/main amd64 gcc-15-x86-64-linux-gnu amd64 15.2.0-11ubuntu1 [25.4 MB] 94s Get:25 http://ftpmaster.internal/ubuntu resolute/main amd64 gcc-15 amd64 15.2.0-11ubuntu1 [528 kB] 94s Get:26 http://ftpmaster.internal/ubuntu resolute/main amd64 gcc-x86-64-linux-gnu amd64 4:15.2.0-4ubuntu1 [1208 B] 94s Get:27 http://ftpmaster.internal/ubuntu resolute/main amd64 gcc amd64 4:15.2.0-4ubuntu1 [5024 B] 94s Get:28 http://ftpmaster.internal/ubuntu resolute/main amd64 libstdc++-15-dev amd64 15.2.0-11ubuntu1 [2574 kB] 95s Get:29 http://ftpmaster.internal/ubuntu resolute/main amd64 g++-15-x86-64-linux-gnu amd64 15.2.0-11ubuntu1 [14.4 MB] 95s Get:30 http://ftpmaster.internal/ubuntu resolute/main amd64 g++-15 amd64 15.2.0-11ubuntu1 [24.6 kB] 95s Get:31 http://ftpmaster.internal/ubuntu resolute/main amd64 g++-x86-64-linux-gnu amd64 4:15.2.0-4ubuntu1 [966 B] 95s Get:32 http://ftpmaster.internal/ubuntu resolute/main amd64 g++ amd64 4:15.2.0-4ubuntu1 [1100 B] 95s Get:33 http://ftpmaster.internal/ubuntu resolute/main amd64 build-essential amd64 12.12ubuntu2 [5256 B] 95s Get:34 http://ftpmaster.internal/ubuntu resolute/main amd64 libdebhelper-perl all 13.28ubuntu1 [97.4 kB] 95s Get:35 http://ftpmaster.internal/ubuntu resolute/main amd64 libtool all 2.5.4-9 [169 kB] 95s Get:36 http://ftpmaster.internal/ubuntu resolute/main amd64 dh-autoreconf all 21 [12.5 kB] 95s Get:37 http://ftpmaster.internal/ubuntu resolute/main amd64 libarchive-zip-perl all 1.68-1 [90.2 kB] 95s Get:38 http://ftpmaster.internal/ubuntu resolute/main amd64 libfile-stripnondeterminism-perl all 1.15.0-1build1 [20.6 kB] 95s Get:39 http://ftpmaster.internal/ubuntu resolute/main amd64 dh-strip-nondeterminism all 1.15.0-1build1 [5110 B] 95s Get:40 http://ftpmaster.internal/ubuntu resolute/main amd64 debugedit amd64 1:5.2-3 [49.9 kB] 95s Get:41 http://ftpmaster.internal/ubuntu resolute/main amd64 dwz amd64 0.16-2 [115 kB] 95s Get:42 http://ftpmaster.internal/ubuntu resolute/main amd64 gettext amd64 0.23.2-1 [1019 kB] 95s Get:43 http://ftpmaster.internal/ubuntu resolute/main amd64 intltool-debian all 0.35.0+20060710.6build1 [24.1 kB] 95s Get:44 http://ftpmaster.internal/ubuntu resolute/main amd64 po-debconf all 1.0.22 [215 kB] 95s Get:45 http://ftpmaster.internal/ubuntu resolute/main amd64 debhelper all 13.28ubuntu1 [916 kB] 95s Get:46 http://ftpmaster.internal/ubuntu resolute/universe amd64 dh-python all 7.20251231 [122 kB] 95s Get:47 http://ftpmaster.internal/ubuntu resolute/main amd64 libjs-jquery all 3.7.1+dfsg+~3.5.33-1build1 [321 kB] 95s Get:48 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjs-jquery-metadata all 12-4build1 [6692 B] 95s Get:49 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjs-jquery-tablesorter all 1:2.31.3+dfsg1-5 [192 kB] 95s Get:50 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjs-jquery-throttle-debounce all 1.1+dfsg.1-2build1 [12.6 kB] 95s Get:51 http://ftpmaster.internal/ubuntu resolute/universe amd64 pybuild-plugin-autopkgtest all 7.20251231 [1748 B] 95s Get:52 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pyproject-hooks all 1.2.0-1 [10.2 kB] 95s Get:53 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-wheel all 0.46.1-2 [22.1 kB] 95s Get:54 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-build all 1.2.2-5 [30.9 kB] 95s Get:55 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-installer all 0.7.0+dfsg1-3 [17.4 kB] 95s Get:56 http://ftpmaster.internal/ubuntu resolute/universe amd64 pybuild-plugin-pyproject all 7.20251231 [1714 B] 95s Get:57 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-aiohappyeyeballs all 2.6.1-2 [11.1 kB] 95s Get:58 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-multidict amd64 6.4.3-1build1 [69.2 kB] 95s Get:59 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-propcache amd64 0.3.1-1build1 [54.5 kB] 95s Get:60 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-yarl amd64 1.22.0-1 [98.2 kB] 95s Get:61 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-async-timeout all 5.0.1-1 [6830 B] 95s Get:62 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-frozenlist amd64 1.8.0-2 [53.6 kB] 95s Get:63 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-aiosignal all 1.4.0-1 [5628 B] 95s Get:64 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-aiohttp amd64 3.13.1-1 [483 kB] 95s Get:65 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-aiopvapi all 3.1.1-2 [23.9 kB] 95s Get:66 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 python3-all amd64 3.14.2-1 [890 B] 95s Get:67 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-argcomplete all 3.6.3-1 [36.1 kB] 95s Get:68 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-colorlog all 6.10.1-1 [22.0 kB] 95s Get:69 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-coverage amd64 7.8.2+dfsg1-1ubuntu1 [159 kB] 95s Get:70 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-distlib all 0.4.0-1 [267 kB] 95s Get:71 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-filelock all 3.20.3-1 [13.5 kB] 95s Get:72 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-iniconfig all 2.1.0-2 [6962 B] 95s Get:73 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pip-whl all 25.1.1+dfsg-1ubuntu2 [1430 kB] 95s Get:74 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-setuptools-whl all 78.1.1-0.1 [1174 kB] 95s Get:75 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-platformdirs all 4.5.1-1 [17.1 kB] 95s Get:76 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-virtualenv all 20.35.4+ds-1 [76.1 kB] 95s Get:77 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-nox all 2024.04.15-3 [41.6 kB] 95s Get:78 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pip all 25.1.1+dfsg-1ubuntu2 [1416 kB] 95s Get:79 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pluggy all 1.6.0-2 [21.1 kB] 95s Get:80 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pytest all 9.0.2-2 [277 kB] 95s Get:81 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjs-jquery-hotkeys all 0.2.0-1 [13.3 kB] 95s Get:82 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjs-jquery-isonscreen all 1.2.0-2 [3814 B] 95s Get:83 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pytest-cov all 5.0.0-1 [21.3 kB] 95s Get:84 http://ftpmaster.internal/ubuntu resolute/universe amd64 openstack-pkg-tools all 140 [103 kB] 95s Fetched 84.4 MB in 3s (30.9 MB/s) 95s Selecting previously unselected package python3.13-minimal. 95s (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 ... 124953 files and directories currently installed.) 95s Preparing to unpack .../00-python3.13-minimal_3.13.11-1_amd64.deb ... 95s Unpacking python3.13-minimal (3.13.11-1) ... 95s Selecting previously unselected package python3.13. 95s Preparing to unpack .../01-python3.13_3.13.11-1_amd64.deb ... 95s Unpacking python3.13 (3.13.11-1) ... 95s Selecting previously unselected package m4. 95s Preparing to unpack .../02-m4_1.4.20-2_amd64.deb ... 95s Unpacking m4 (1.4.20-2) ... 95s Selecting previously unselected package autoconf. 95s Preparing to unpack .../03-autoconf_2.72-3.1ubuntu1_all.deb ... 95s Unpacking autoconf (2.72-3.1ubuntu1) ... 95s Selecting previously unselected package autotools-dev. 95s Preparing to unpack .../04-autotools-dev_20240727.1_all.deb ... 95s Unpacking autotools-dev (20240727.1) ... 95s Selecting previously unselected package automake. 95s Preparing to unpack .../05-automake_1%3a1.18.1-3build1_all.deb ... 95s Unpacking automake (1:1.18.1-3build1) ... 95s Selecting previously unselected package autopoint. 95s Preparing to unpack .../06-autopoint_0.23.2-1_all.deb ... 95s Unpacking autopoint (0.23.2-1) ... 95s Selecting previously unselected package libisl23:amd64. 95s Preparing to unpack .../07-libisl23_0.27-1build1_amd64.deb ... 95s Unpacking libisl23:amd64 (0.27-1build1) ... 95s Selecting previously unselected package libmpc3:amd64. 95s Preparing to unpack .../08-libmpc3_1.3.1-2_amd64.deb ... 95s Unpacking libmpc3:amd64 (1.3.1-2) ... 95s Selecting previously unselected package cpp-15-x86-64-linux-gnu. 95s Preparing to unpack .../09-cpp-15-x86-64-linux-gnu_15.2.0-11ubuntu1_amd64.deb ... 95s Unpacking cpp-15-x86-64-linux-gnu (15.2.0-11ubuntu1) ... 96s Selecting previously unselected package cpp-15. 96s Preparing to unpack .../10-cpp-15_15.2.0-11ubuntu1_amd64.deb ... 96s Unpacking cpp-15 (15.2.0-11ubuntu1) ... 96s Selecting previously unselected package cpp-x86-64-linux-gnu. 96s Preparing to unpack .../11-cpp-x86-64-linux-gnu_4%3a15.2.0-4ubuntu1_amd64.deb ... 96s Unpacking cpp-x86-64-linux-gnu (4:15.2.0-4ubuntu1) ... 96s Selecting previously unselected package cpp. 96s Preparing to unpack .../12-cpp_4%3a15.2.0-4ubuntu1_amd64.deb ... 96s Unpacking cpp (4:15.2.0-4ubuntu1) ... 96s Selecting previously unselected package libcc1-0:amd64. 96s Preparing to unpack .../13-libcc1-0_15.2.0-11ubuntu1_amd64.deb ... 96s Unpacking libcc1-0:amd64 (15.2.0-11ubuntu1) ... 96s Selecting previously unselected package libgomp1:amd64. 96s Preparing to unpack .../14-libgomp1_15.2.0-11ubuntu1_amd64.deb ... 96s Unpacking libgomp1:amd64 (15.2.0-11ubuntu1) ... 96s Selecting previously unselected package libitm1:amd64. 96s Preparing to unpack .../15-libitm1_15.2.0-11ubuntu1_amd64.deb ... 96s Unpacking libitm1:amd64 (15.2.0-11ubuntu1) ... 96s Selecting previously unselected package libasan8:amd64. 96s Preparing to unpack .../16-libasan8_15.2.0-11ubuntu1_amd64.deb ... 96s Unpacking libasan8:amd64 (15.2.0-11ubuntu1) ... 96s Selecting previously unselected package liblsan0:amd64. 96s Preparing to unpack .../17-liblsan0_15.2.0-11ubuntu1_amd64.deb ... 96s Unpacking liblsan0:amd64 (15.2.0-11ubuntu1) ... 96s Selecting previously unselected package libtsan2:amd64. 96s Preparing to unpack .../18-libtsan2_15.2.0-11ubuntu1_amd64.deb ... 96s Unpacking libtsan2:amd64 (15.2.0-11ubuntu1) ... 96s Selecting previously unselected package libubsan1:amd64. 96s Preparing to unpack .../19-libubsan1_15.2.0-11ubuntu1_amd64.deb ... 96s Unpacking libubsan1:amd64 (15.2.0-11ubuntu1) ... 96s Selecting previously unselected package libhwasan0:amd64. 96s Preparing to unpack .../20-libhwasan0_15.2.0-11ubuntu1_amd64.deb ... 96s Unpacking libhwasan0:amd64 (15.2.0-11ubuntu1) ... 96s Selecting previously unselected package libquadmath0:amd64. 96s Preparing to unpack .../21-libquadmath0_15.2.0-11ubuntu1_amd64.deb ... 96s Unpacking libquadmath0:amd64 (15.2.0-11ubuntu1) ... 96s Selecting previously unselected package libgcc-15-dev:amd64. 96s Preparing to unpack .../22-libgcc-15-dev_15.2.0-11ubuntu1_amd64.deb ... 96s Unpacking libgcc-15-dev:amd64 (15.2.0-11ubuntu1) ... 96s Selecting previously unselected package gcc-15-x86-64-linux-gnu. 96s Preparing to unpack .../23-gcc-15-x86-64-linux-gnu_15.2.0-11ubuntu1_amd64.deb ... 96s Unpacking gcc-15-x86-64-linux-gnu (15.2.0-11ubuntu1) ... 96s Selecting previously unselected package gcc-15. 96s Preparing to unpack .../24-gcc-15_15.2.0-11ubuntu1_amd64.deb ... 96s Unpacking gcc-15 (15.2.0-11ubuntu1) ... 96s Selecting previously unselected package gcc-x86-64-linux-gnu. 96s Preparing to unpack .../25-gcc-x86-64-linux-gnu_4%3a15.2.0-4ubuntu1_amd64.deb ... 96s Unpacking gcc-x86-64-linux-gnu (4:15.2.0-4ubuntu1) ... 96s Selecting previously unselected package gcc. 96s Preparing to unpack .../26-gcc_4%3a15.2.0-4ubuntu1_amd64.deb ... 96s Unpacking gcc (4:15.2.0-4ubuntu1) ... 96s Selecting previously unselected package libstdc++-15-dev:amd64. 96s Preparing to unpack .../27-libstdc++-15-dev_15.2.0-11ubuntu1_amd64.deb ... 96s Unpacking libstdc++-15-dev:amd64 (15.2.0-11ubuntu1) ... 96s Selecting previously unselected package g++-15-x86-64-linux-gnu. 96s Preparing to unpack .../28-g++-15-x86-64-linux-gnu_15.2.0-11ubuntu1_amd64.deb ... 96s Unpacking g++-15-x86-64-linux-gnu (15.2.0-11ubuntu1) ... 96s Selecting previously unselected package g++-15. 96s Preparing to unpack .../29-g++-15_15.2.0-11ubuntu1_amd64.deb ... 96s Unpacking g++-15 (15.2.0-11ubuntu1) ... 96s Selecting previously unselected package g++-x86-64-linux-gnu. 96s Preparing to unpack .../30-g++-x86-64-linux-gnu_4%3a15.2.0-4ubuntu1_amd64.deb ... 96s Unpacking g++-x86-64-linux-gnu (4:15.2.0-4ubuntu1) ... 96s Selecting previously unselected package g++. 96s Preparing to unpack .../31-g++_4%3a15.2.0-4ubuntu1_amd64.deb ... 96s Unpacking g++ (4:15.2.0-4ubuntu1) ... 96s Selecting previously unselected package build-essential. 96s Preparing to unpack .../32-build-essential_12.12ubuntu2_amd64.deb ... 96s Unpacking build-essential (12.12ubuntu2) ... 96s Selecting previously unselected package libdebhelper-perl. 96s Preparing to unpack .../33-libdebhelper-perl_13.28ubuntu1_all.deb ... 96s Unpacking libdebhelper-perl (13.28ubuntu1) ... 96s Selecting previously unselected package libtool. 96s Preparing to unpack .../34-libtool_2.5.4-9_all.deb ... 96s Unpacking libtool (2.5.4-9) ... 96s Selecting previously unselected package dh-autoreconf. 96s Preparing to unpack .../35-dh-autoreconf_21_all.deb ... 96s Unpacking dh-autoreconf (21) ... 96s Selecting previously unselected package libarchive-zip-perl. 96s Preparing to unpack .../36-libarchive-zip-perl_1.68-1_all.deb ... 96s Unpacking libarchive-zip-perl (1.68-1) ... 96s Selecting previously unselected package libfile-stripnondeterminism-perl. 96s Preparing to unpack .../37-libfile-stripnondeterminism-perl_1.15.0-1build1_all.deb ... 96s Unpacking libfile-stripnondeterminism-perl (1.15.0-1build1) ... 96s Selecting previously unselected package dh-strip-nondeterminism. 97s Preparing to unpack .../38-dh-strip-nondeterminism_1.15.0-1build1_all.deb ... 97s Unpacking dh-strip-nondeterminism (1.15.0-1build1) ... 97s Selecting previously unselected package debugedit. 97s Preparing to unpack .../39-debugedit_1%3a5.2-3_amd64.deb ... 97s Unpacking debugedit (1:5.2-3) ... 97s Selecting previously unselected package dwz. 97s Preparing to unpack .../40-dwz_0.16-2_amd64.deb ... 97s Unpacking dwz (0.16-2) ... 97s Selecting previously unselected package gettext. 97s Preparing to unpack .../41-gettext_0.23.2-1_amd64.deb ... 97s Unpacking gettext (0.23.2-1) ... 97s Selecting previously unselected package intltool-debian. 97s Preparing to unpack .../42-intltool-debian_0.35.0+20060710.6build1_all.deb ... 97s Unpacking intltool-debian (0.35.0+20060710.6build1) ... 97s Selecting previously unselected package po-debconf. 97s Preparing to unpack .../43-po-debconf_1.0.22_all.deb ... 97s Unpacking po-debconf (1.0.22) ... 97s Selecting previously unselected package debhelper. 97s Preparing to unpack .../44-debhelper_13.28ubuntu1_all.deb ... 97s Unpacking debhelper (13.28ubuntu1) ... 97s Selecting previously unselected package dh-python. 97s Preparing to unpack .../45-dh-python_7.20251231_all.deb ... 97s Unpacking dh-python (7.20251231) ... 97s Selecting previously unselected package libjs-jquery. 97s Preparing to unpack .../46-libjs-jquery_3.7.1+dfsg+~3.5.33-1build1_all.deb ... 97s Unpacking libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 97s Selecting previously unselected package libjs-jquery-metadata. 97s Preparing to unpack .../47-libjs-jquery-metadata_12-4build1_all.deb ... 97s Unpacking libjs-jquery-metadata (12-4build1) ... 97s Selecting previously unselected package libjs-jquery-tablesorter. 97s Preparing to unpack .../48-libjs-jquery-tablesorter_1%3a2.31.3+dfsg1-5_all.deb ... 97s Unpacking libjs-jquery-tablesorter (1:2.31.3+dfsg1-5) ... 97s Selecting previously unselected package libjs-jquery-throttle-debounce. 97s Preparing to unpack .../49-libjs-jquery-throttle-debounce_1.1+dfsg.1-2build1_all.deb ... 97s Unpacking libjs-jquery-throttle-debounce (1.1+dfsg.1-2build1) ... 97s Selecting previously unselected package pybuild-plugin-autopkgtest. 97s Preparing to unpack .../50-pybuild-plugin-autopkgtest_7.20251231_all.deb ... 97s Unpacking pybuild-plugin-autopkgtest (7.20251231) ... 97s Selecting previously unselected package python3-pyproject-hooks. 97s Preparing to unpack .../51-python3-pyproject-hooks_1.2.0-1_all.deb ... 97s Unpacking python3-pyproject-hooks (1.2.0-1) ... 97s Selecting previously unselected package python3-wheel. 97s Preparing to unpack .../52-python3-wheel_0.46.1-2_all.deb ... 97s Unpacking python3-wheel (0.46.1-2) ... 97s Selecting previously unselected package python3-build. 97s Preparing to unpack .../53-python3-build_1.2.2-5_all.deb ... 97s Unpacking python3-build (1.2.2-5) ... 97s Selecting previously unselected package python3-installer. 97s Preparing to unpack .../54-python3-installer_0.7.0+dfsg1-3_all.deb ... 97s Unpacking python3-installer (0.7.0+dfsg1-3) ... 97s Selecting previously unselected package pybuild-plugin-pyproject. 97s Preparing to unpack .../55-pybuild-plugin-pyproject_7.20251231_all.deb ... 97s Unpacking pybuild-plugin-pyproject (7.20251231) ... 97s Selecting previously unselected package python3-aiohappyeyeballs. 97s Preparing to unpack .../56-python3-aiohappyeyeballs_2.6.1-2_all.deb ... 97s Unpacking python3-aiohappyeyeballs (2.6.1-2) ... 97s Selecting previously unselected package python3-multidict. 97s Preparing to unpack .../57-python3-multidict_6.4.3-1build1_amd64.deb ... 97s Unpacking python3-multidict (6.4.3-1build1) ... 97s Selecting previously unselected package python3-propcache. 97s Preparing to unpack .../58-python3-propcache_0.3.1-1build1_amd64.deb ... 97s Unpacking python3-propcache (0.3.1-1build1) ... 97s Selecting previously unselected package python3-yarl. 97s Preparing to unpack .../59-python3-yarl_1.22.0-1_amd64.deb ... 97s Unpacking python3-yarl (1.22.0-1) ... 97s Selecting previously unselected package python3-async-timeout. 97s Preparing to unpack .../60-python3-async-timeout_5.0.1-1_all.deb ... 97s Unpacking python3-async-timeout (5.0.1-1) ... 97s Selecting previously unselected package python3-frozenlist. 97s Preparing to unpack .../61-python3-frozenlist_1.8.0-2_amd64.deb ... 97s Unpacking python3-frozenlist (1.8.0-2) ... 97s Selecting previously unselected package python3-aiosignal. 97s Preparing to unpack .../62-python3-aiosignal_1.4.0-1_all.deb ... 97s Unpacking python3-aiosignal (1.4.0-1) ... 97s Selecting previously unselected package python3-aiohttp. 97s Preparing to unpack .../63-python3-aiohttp_3.13.1-1_amd64.deb ... 97s Unpacking python3-aiohttp (3.13.1-1) ... 97s Selecting previously unselected package python3-aiopvapi. 97s Preparing to unpack .../64-python3-aiopvapi_3.1.1-2_all.deb ... 97s Unpacking python3-aiopvapi (3.1.1-2) ... 97s Selecting previously unselected package python3-all. 97s Preparing to unpack .../65-python3-all_3.14.2-1_amd64.deb ... 97s Unpacking python3-all (3.14.2-1) ... 97s Selecting previously unselected package python3-argcomplete. 97s Preparing to unpack .../66-python3-argcomplete_3.6.3-1_all.deb ... 97s Unpacking python3-argcomplete (3.6.3-1) ... 97s Selecting previously unselected package python3-colorlog. 97s Preparing to unpack .../67-python3-colorlog_6.10.1-1_all.deb ... 97s Unpacking python3-colorlog (6.10.1-1) ... 97s Selecting previously unselected package python3-coverage. 97s Preparing to unpack .../68-python3-coverage_7.8.2+dfsg1-1ubuntu1_amd64.deb ... 97s Unpacking python3-coverage (7.8.2+dfsg1-1ubuntu1) ... 97s Selecting previously unselected package python3-distlib. 97s Preparing to unpack .../69-python3-distlib_0.4.0-1_all.deb ... 97s Unpacking python3-distlib (0.4.0-1) ... 97s Selecting previously unselected package python3-filelock. 97s Preparing to unpack .../70-python3-filelock_3.20.3-1_all.deb ... 97s Unpacking python3-filelock (3.20.3-1) ... 97s Selecting previously unselected package python3-iniconfig. 97s Preparing to unpack .../71-python3-iniconfig_2.1.0-2_all.deb ... 97s Unpacking python3-iniconfig (2.1.0-2) ... 97s Selecting previously unselected package python3-pip-whl. 97s Preparing to unpack .../72-python3-pip-whl_25.1.1+dfsg-1ubuntu2_all.deb ... 97s Unpacking python3-pip-whl (25.1.1+dfsg-1ubuntu2) ... 97s Selecting previously unselected package python3-setuptools-whl. 97s Preparing to unpack .../73-python3-setuptools-whl_78.1.1-0.1_all.deb ... 97s Unpacking python3-setuptools-whl (78.1.1-0.1) ... 97s Selecting previously unselected package python3-platformdirs. 97s Preparing to unpack .../74-python3-platformdirs_4.5.1-1_all.deb ... 97s Unpacking python3-platformdirs (4.5.1-1) ... 97s Selecting previously unselected package python3-virtualenv. 97s Preparing to unpack .../75-python3-virtualenv_20.35.4+ds-1_all.deb ... 97s Unpacking python3-virtualenv (20.35.4+ds-1) ... 97s Selecting previously unselected package python3-nox. 97s Preparing to unpack .../76-python3-nox_2024.04.15-3_all.deb ... 97s Unpacking python3-nox (2024.04.15-3) ... 97s Selecting previously unselected package python3-pip. 97s Preparing to unpack .../77-python3-pip_25.1.1+dfsg-1ubuntu2_all.deb ... 97s Unpacking python3-pip (25.1.1+dfsg-1ubuntu2) ... 97s Selecting previously unselected package python3-pluggy. 97s Preparing to unpack .../78-python3-pluggy_1.6.0-2_all.deb ... 97s Unpacking python3-pluggy (1.6.0-2) ... 97s Selecting previously unselected package python3-pytest. 97s Preparing to unpack .../79-python3-pytest_9.0.2-2_all.deb ... 97s Unpacking python3-pytest (9.0.2-2) ... 97s Selecting previously unselected package libjs-jquery-hotkeys. 97s Preparing to unpack .../80-libjs-jquery-hotkeys_0.2.0-1_all.deb ... 97s Unpacking libjs-jquery-hotkeys (0.2.0-1) ... 97s Selecting previously unselected package libjs-jquery-isonscreen. 97s Preparing to unpack .../81-libjs-jquery-isonscreen_1.2.0-2_all.deb ... 97s Unpacking libjs-jquery-isonscreen (1.2.0-2) ... 97s Selecting previously unselected package python3-pytest-cov. 97s Preparing to unpack .../82-python3-pytest-cov_5.0.0-1_all.deb ... 97s Unpacking python3-pytest-cov (5.0.0-1) ... 97s Selecting previously unselected package openstack-pkg-tools. 97s Preparing to unpack .../83-openstack-pkg-tools_140_all.deb ... 97s Unpacking openstack-pkg-tools (140) ... 97s Setting up dh-python (7.20251231) ... 97s Setting up python3-iniconfig (2.1.0-2) ... 98s Setting up python3-setuptools-whl (78.1.1-0.1) ... 98s Setting up python3-filelock (3.20.3-1) ... 98s Setting up python3-pip-whl (25.1.1+dfsg-1ubuntu2) ... 98s Setting up python3-colorlog (6.10.1-1) ... 98s Setting up libarchive-zip-perl (1.68-1) ... 98s Setting up libdebhelper-perl (13.28ubuntu1) ... 98s Setting up m4 (1.4.20-2) ... 98s Setting up libjs-jquery-throttle-debounce (1.1+dfsg.1-2build1) ... 98s Setting up python3-distlib (0.4.0-1) ... 98s Setting up libgomp1:amd64 (15.2.0-11ubuntu1) ... 98s Setting up python3-wheel (0.46.1-2) ... 98s Setting up python3-platformdirs (4.5.1-1) ... 98s Setting up python3-multidict (6.4.3-1build1) ... 98s Setting up python3-frozenlist (1.8.0-2) ... 98s Setting up python3-aiosignal (1.4.0-1) ... 99s Setting up python3-async-timeout (5.0.1-1) ... 99s Setting up autotools-dev (20240727.1) ... 99s Setting up python3-pyproject-hooks (1.2.0-1) ... 99s Setting up libquadmath0:amd64 (15.2.0-11ubuntu1) ... 99s Setting up libmpc3:amd64 (1.3.1-2) ... 99s Setting up autopoint (0.23.2-1) ... 99s Setting up python3-aiohappyeyeballs (2.6.1-2) ... 99s Setting up python3-pip (25.1.1+dfsg-1ubuntu2) ... 100s Setting up python3-installer (0.7.0+dfsg1-3) ... 100s Setting up autoconf (2.72-3.1ubuntu1) ... 100s Setting up python3-pluggy (1.6.0-2) ... 100s Setting up libubsan1:amd64 (15.2.0-11ubuntu1) ... 100s Setting up dwz (0.16-2) ... 100s Setting up libhwasan0:amd64 (15.2.0-11ubuntu1) ... 100s Setting up python3-propcache (0.3.1-1build1) ... 100s Setting up libasan8:amd64 (15.2.0-11ubuntu1) ... 100s Setting up debugedit (1:5.2-3) ... 100s Setting up python3.13-minimal (3.13.11-1) ... 101s Setting up libtsan2:amd64 (15.2.0-11ubuntu1) ... 101s Setting up libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 101s Setting up libjs-jquery-hotkeys (0.2.0-1) ... 101s Setting up libisl23:amd64 (0.27-1build1) ... 101s Setting up python3-build (1.2.2-5) ... 101s Setting up python3-argcomplete (3.6.3-1) ... 101s Setting up python3-yarl (1.22.0-1) ... 101s Setting up libcc1-0:amd64 (15.2.0-11ubuntu1) ... 101s Setting up liblsan0:amd64 (15.2.0-11ubuntu1) ... 101s Setting up libitm1:amd64 (15.2.0-11ubuntu1) ... 101s Setting up automake (1:1.18.1-3build1) ... 101s update-alternatives: using /usr/bin/automake-1.18 to provide /usr/bin/automake (automake) in auto mode 101s Setting up libfile-stripnondeterminism-perl (1.15.0-1build1) ... 101s Setting up gettext (0.23.2-1) ... 101s Setting up libgcc-15-dev:amd64 (15.2.0-11ubuntu1) ... 101s Setting up python3.13 (3.13.11-1) ... 102s Setting up pybuild-plugin-pyproject (7.20251231) ... 102s Setting up python3-pytest (9.0.2-2) ... 102s Setting up python3-aiohttp (3.13.1-1) ... 103s Setting up python3-virtualenv (20.35.4+ds-1) ... 103s Setting up python3-all (3.14.2-1) ... 103s Setting up python3-coverage (7.8.2+dfsg1-1ubuntu1) ... 103s Setting up cpp-15-x86-64-linux-gnu (15.2.0-11ubuntu1) ... 103s Setting up intltool-debian (0.35.0+20060710.6build1) ... 103s Setting up gcc-15-x86-64-linux-gnu (15.2.0-11ubuntu1) ... 103s Setting up libstdc++-15-dev:amd64 (15.2.0-11ubuntu1) ... 103s Setting up libjs-jquery-metadata (12-4build1) ... 103s Setting up libjs-jquery-isonscreen (1.2.0-2) ... 103s Setting up dh-strip-nondeterminism (1.15.0-1build1) ... 103s Setting up libjs-jquery-tablesorter (1:2.31.3+dfsg1-5) ... 103s Setting up cpp-15 (15.2.0-11ubuntu1) ... 103s Setting up python3-nox (2024.04.15-3) ... 103s Setting up python3-aiopvapi (3.1.1-2) ... 104s Setting up cpp-x86-64-linux-gnu (4:15.2.0-4ubuntu1) ... 104s Setting up g++-15-x86-64-linux-gnu (15.2.0-11ubuntu1) ... 104s Setting up gcc-x86-64-linux-gnu (4:15.2.0-4ubuntu1) ... 104s Setting up po-debconf (1.0.22) ... 104s Setting up python3-pytest-cov (5.0.0-1) ... 104s Setting up openstack-pkg-tools (140) ... 104s Setting up gcc-15 (15.2.0-11ubuntu1) ... 104s Setting up cpp (4:15.2.0-4ubuntu1) ... 104s Setting up g++-x86-64-linux-gnu (4:15.2.0-4ubuntu1) ... 104s Setting up g++-15 (15.2.0-11ubuntu1) ... 104s Setting up libtool (2.5.4-9) ... 104s Setting up gcc (4:15.2.0-4ubuntu1) ... 104s Setting up dh-autoreconf (21) ... 104s Setting up g++ (4:15.2.0-4ubuntu1) ... 104s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 104s Setting up build-essential (12.12ubuntu2) ... 104s Setting up debhelper (13.28ubuntu1) ... 104s Setting up pybuild-plugin-autopkgtest (7.20251231) ... 104s Processing triggers for man-db (2.13.1-1) ... 104s Processing triggers for install-info (7.2-5) ... 104s Processing triggers for libc-bin (2.42-2ubuntu4) ... 105s Processing triggers for systemd (259-1ubuntu2) ... 105s autopkgtest [13:30:28]: test pybuild-autopkgtest: pybuild-autopkgtest 105s autopkgtest [13:30:28]: test pybuild-autopkgtest: [----------------------- 106s make: pyversions: No such file or directory 106s py3versions: no X-Python3-Version in control file, using supported versions 106s pybuild-autopkgtest 106s I: pybuild base:384: cd /tmp/autopkgtest.O2svXi/autopkgtest_tmp/build; python3.13 -m pytest -v --ignore tests/test_scene_members.py tests 106s ============================= test session starts ============================== 106s platform linux -- Python 3.13.11, pytest-9.0.2, pluggy-1.6.0 -- /usr/bin/python3.13 106s cachedir: .pytest_cache 106s rootdir: /tmp/autopkgtest.O2svXi/autopkgtest_tmp/build 106s plugins: typeguard-4.4.4, cov-5.0.0 106s collecting ... collected 63 items 106s 106s tests/test_aiorequest.py::TestAioRequest::test_get_invalid_json PASSED [ 1%] 106s tests/test_aiorequest.py::TestAioRequest::test_get_status_200 PASSED [ 3%] 108s tests/test_aiorequest.py::TestAioRequest::test_get_timeout PASSED [ 4%] 108s tests/test_aiorequest.py::TestAioRequest::test_get_wrong_status PASSED [ 6%] 108s tests/test_aiorequest.py::TestAioRequest::test_post_status_200 PASSED [ 7%] 108s tests/test_aiorequest.py::TestAioRequest::test_post_status_201 PASSED [ 9%] 108s tests/test_apiresource.py::TestApiResource::test_full_path PASSED [ 11%] 108s tests/test_apiresource.py::TestApiResource::test_id_property PASSED [ 12%] 108s tests/test_apiresource.py::TestApiResource::test_name_property PASSED [ 14%] 108s tests/test_apiresource.py::TestApiResource::test_raw_data_property PASSED [ 15%] 108s tests/test_apiresource.py::TestApiResource_V3::test_full_path PASSED [ 17%] 108s tests/test_apiresource.py::TestApiResource_V3::test_id_property PASSED [ 19%] 108s tests/test_apiresource.py::TestApiResource_V3::test_name_property PASSED [ 20%] 108s tests/test_apiresource.py::TestApiResource_V3::test_raw_data_property PASSED [ 22%] 108s tests/test_apiresource.py::test_clean_names PASSED [ 23%] 108s tests/test_hub.py::test_version PASSED [ 25%] 108s tests/test_hub.py::TestHub_v2::test_hub_init PASSED [ 26%] 108s tests/test_hub.py::TestHub_v3::test_hub_init PASSED [ 28%] 108s tests/test_room.py::TestApiResource::test_full_path PASSED [ 30%] 108s tests/test_room.py::TestApiResource::test_id_property PASSED [ 31%] 108s tests/test_room.py::TestApiResource::test_name_property PASSED [ 33%] 108s tests/test_room.py::TestApiResource::test_raw_data_property PASSED [ 34%] 108s tests/test_room.py::TestRoom::test_delete_room_fail PASSED [ 36%] 108s tests/test_room.py::TestRoom::test_delete_room_success PASSED [ 38%] 108s tests/test_room.py::TestRoom::test_full_path PASSED [ 39%] 108s tests/test_room.py::TestRoom::test_id_property PASSED [ 41%] 108s tests/test_room.py::TestRoom::test_name_property PASSED [ 42%] 108s tests/test_room.py::TestRoom::test_raw_data_property PASSED [ 44%] 108s tests/test_rooms.py::TestRooms::test_create_room_201 PASSED [ 46%] 108s tests/test_rooms.py::TestRooms::test_get_instance PASSED [ 47%] 108s tests/test_rooms.py::TestRooms::test_get_resources_200 PASSED [ 49%] 108s tests/test_scene.py::TestApiResource::test_full_path PASSED [ 50%] 108s tests/test_scene.py::TestApiResource::test_id_property PASSED [ 52%] 108s tests/test_scene.py::TestApiResource::test_name_property PASSED [ 53%] 108s tests/test_scene.py::TestApiResource::test_raw_data_property PASSED [ 55%] 108s tests/test_scene.py::TestScene::test_activate_200 PASSED [ 57%] 108s tests/test_scene.py::TestScene::test_activate_404 PASSED [ 58%] 108s tests/test_scene.py::TestScene::test_full_path PASSED [ 60%] 108s tests/test_scene.py::TestScene::test_id_property PASSED [ 61%] 108s tests/test_scene.py::TestScene::test_name_property PASSED [ 63%] 108s tests/test_scene.py::TestScene::test_raw_data_property PASSED [ 65%] 108s tests/test_scene.py::TestScene::test_room_id_property PASSED [ 66%] 108s tests/test_scenes.py::TestScenes::test_create_scene_201 PASSED [ 68%] 108s tests/test_scenes.py::TestScenes::test_get_instance PASSED [ 69%] 108s tests/test_scenes.py::TestScenes::test_get_resources_200 PASSED [ 71%] 108s tests/test_shade.py::TestApiResource::test_full_path PASSED [ 73%] 108s tests/test_shade.py::TestApiResource::test_id_property PASSED [ 74%] 108s tests/test_shade.py::TestApiResource::test_name_property PASSED [ 76%] 108s tests/test_shade.py::TestApiResource::test_raw_data_property PASSED [ 77%] 108s tests/test_shade.py::TestShade::test_add_shade_to_room PASSED [ 79%] 108s tests/test_shade.py::TestShade::test_convert_g2 PASSED [ 80%] 108s tests/test_shade.py::TestShade::test_full_path PASSED [ 82%] 108s tests/test_shade.py::TestShade::test_id_property PASSED [ 84%] 108s tests/test_shade.py::TestShade::test_name_property PASSED [ 85%] 108s tests/test_shade.py::TestShade::test_raw_data_property PASSED [ 87%] 108s tests/test_shade.py::TestShade_V3::test_add_shade_to_room PASSED [ 88%] 108s tests/test_shade.py::TestShade_V3::test_full_path PASSED [ 90%] 108s tests/test_shade.py::TestShade_V3::test_id_property PASSED [ 92%] 108s tests/test_shade.py::TestShade_V3::test_name_property PASSED [ 93%] 108s tests/test_shade.py::TestShade_V3::test_raw_data_property PASSED [ 95%] 108s tests/test_shades.py::TestShades::test_get_instance PASSED [ 96%] 108s tests/test_shades.py::TestShades::test_get_resources_200 PASSED [ 98%] 108s tests/test_tools.py::TestTools::test_get_base_path PASSED [100%] 108s 108s =============================== warnings summary =============================== 108s tests/test_aiorequest.py::TestAioRequest::test_get_invalid_json 108s /tmp/autopkgtest.O2svXi/autopkgtest_tmp/build/tests/fake_server.py:368: DeprecationWarning: There is no current event loop 108s self.loop = asyncio.get_event_loop() 108s 108s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 108s ======================== 63 passed, 1 warning in 2.23s ========================= 108s I: pybuild base:384: cd /tmp/autopkgtest.O2svXi/autopkgtest_tmp/build; python3.14 -m pytest -v --ignore tests/test_scene_members.py tests 109s ============================= test session starts ============================== 109s platform linux -- Python 3.14.2, pytest-9.0.2, pluggy-1.6.0 -- /usr/bin/python3.14 109s cachedir: .pytest_cache 109s rootdir: /tmp/autopkgtest.O2svXi/autopkgtest_tmp/build 109s plugins: typeguard-4.4.4, cov-5.0.0 109s collecting ... collected 63 items 109s 109s tests/test_aiorequest.py::TestAioRequest::test_get_invalid_json FAILED [ 1%] 109s tests/test_aiorequest.py::TestAioRequest::test_get_status_200 FAILED [ 3%] 109s tests/test_aiorequest.py::TestAioRequest::test_get_timeout FAILED [ 4%] 109s tests/test_aiorequest.py::TestAioRequest::test_get_wrong_status FAILED [ 6%] 109s tests/test_aiorequest.py::TestAioRequest::test_post_status_200 FAILED [ 7%] 109s tests/test_aiorequest.py::TestAioRequest::test_post_status_201 FAILED [ 9%] 109s tests/test_apiresource.py::TestApiResource::test_full_path FAILED [ 11%] 109s tests/test_apiresource.py::TestApiResource::test_id_property FAILED [ 12%] 109s tests/test_apiresource.py::TestApiResource::test_name_property FAILED [ 14%] 109s tests/test_apiresource.py::TestApiResource::test_raw_data_property FAILED [ 15%] 109s tests/test_apiresource.py::TestApiResource_V3::test_full_path FAILED [ 17%] 109s tests/test_apiresource.py::TestApiResource_V3::test_id_property FAILED [ 19%] 109s tests/test_apiresource.py::TestApiResource_V3::test_name_property FAILED [ 20%] 109s tests/test_apiresource.py::TestApiResource_V3::test_raw_data_property FAILED [ 22%] 109s tests/test_apiresource.py::test_clean_names PASSED [ 23%] 109s tests/test_hub.py::test_version PASSED [ 25%] 109s tests/test_hub.py::TestHub_v2::test_hub_init FAILED [ 26%] 109s tests/test_hub.py::TestHub_v3::test_hub_init FAILED [ 28%] 109s tests/test_room.py::TestApiResource::test_full_path FAILED [ 30%] 109s tests/test_room.py::TestApiResource::test_id_property FAILED [ 31%] 109s tests/test_room.py::TestApiResource::test_name_property FAILED [ 33%] 109s tests/test_room.py::TestApiResource::test_raw_data_property FAILED [ 34%] 109s tests/test_room.py::TestRoom::test_delete_room_fail FAILED [ 36%] 109s tests/test_room.py::TestRoom::test_delete_room_success FAILED [ 38%] 109s tests/test_room.py::TestRoom::test_full_path FAILED [ 39%] 109s tests/test_room.py::TestRoom::test_id_property FAILED [ 41%] 109s tests/test_room.py::TestRoom::test_name_property FAILED [ 42%] 109s tests/test_room.py::TestRoom::test_raw_data_property FAILED [ 44%] 109s tests/test_rooms.py::TestRooms::test_create_room_201 FAILED [ 46%] 109s tests/test_rooms.py::TestRooms::test_get_instance FAILED [ 47%] 109s tests/test_rooms.py::TestRooms::test_get_resources_200 FAILED [ 49%] 109s tests/test_scene.py::TestApiResource::test_full_path FAILED [ 50%] 109s tests/test_scene.py::TestApiResource::test_id_property FAILED [ 52%] 109s tests/test_scene.py::TestApiResource::test_name_property FAILED [ 53%] 109s tests/test_scene.py::TestApiResource::test_raw_data_property FAILED [ 55%] 109s tests/test_scene.py::TestScene::test_activate_200 FAILED [ 57%] 109s tests/test_scene.py::TestScene::test_activate_404 FAILED [ 58%] 109s tests/test_scene.py::TestScene::test_full_path FAILED [ 60%] 109s tests/test_scene.py::TestScene::test_id_property FAILED [ 61%] 109s tests/test_scene.py::TestScene::test_name_property FAILED [ 63%] 109s tests/test_scene.py::TestScene::test_raw_data_property FAILED [ 65%] 109s tests/test_scene.py::TestScene::test_room_id_property FAILED [ 66%] 109s tests/test_scenes.py::TestScenes::test_create_scene_201 FAILED [ 68%] 109s tests/test_scenes.py::TestScenes::test_get_instance FAILED [ 69%] 109s tests/test_scenes.py::TestScenes::test_get_resources_200 FAILED [ 71%] 109s tests/test_shade.py::TestApiResource::test_full_path FAILED [ 73%] 109s tests/test_shade.py::TestApiResource::test_id_property FAILED [ 74%] 109s tests/test_shade.py::TestApiResource::test_name_property FAILED [ 76%] 109s tests/test_shade.py::TestApiResource::test_raw_data_property FAILED [ 77%] 109s tests/test_shade.py::TestShade::test_add_shade_to_room FAILED [ 79%] 109s tests/test_shade.py::TestShade::test_convert_g2 FAILED [ 80%] 109s tests/test_shade.py::TestShade::test_full_path FAILED [ 82%] 109s tests/test_shade.py::TestShade::test_id_property FAILED [ 84%] 109s tests/test_shade.py::TestShade::test_name_property FAILED [ 85%] 109s tests/test_shade.py::TestShade::test_raw_data_property FAILED [ 87%] 109s tests/test_shade.py::TestShade_V3::test_add_shade_to_room FAILED [ 88%] 109s tests/test_shade.py::TestShade_V3::test_full_path FAILED [ 90%] 109s tests/test_shade.py::TestShade_V3::test_id_property FAILED [ 92%] 109s tests/test_shade.py::TestShade_V3::test_name_property FAILED [ 93%] 109s tests/test_shade.py::TestShade_V3::test_raw_data_property FAILED [ 95%] 109s tests/test_shades.py::TestShades::test_get_instance FAILED [ 96%] 109s tests/test_shades.py::TestShades::test_get_resources_200 FAILED [ 98%] 109s tests/test_tools.py::TestTools::test_get_base_path PASSED [100%] 109s 109s =================================== FAILURES =================================== 109s _____________________ TestAioRequest.test_get_invalid_json _____________________ 109s tests/fake_server.py:368: in setUp 109s self.loop = asyncio.get_event_loop() 109s ^^^^^^^^^^^^^^^^^^^^^^^^ 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s 109s self = 109s 109s def get_event_loop(self): 109s """Get the event loop for the current context. 109s 109s Returns an instance of EventLoop or raises an exception. 109s """ 109s if self._local._loop is None: 109s > raise RuntimeError('There is no current event loop in thread %r.' 109s % threading.current_thread().name) 109s E RuntimeError: There is no current event loop in thread 'MainThread'. 109s 109s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 109s ______________________ TestAioRequest.test_get_status_200 ______________________ 109s tests/fake_server.py:368: in setUp 109s self.loop = asyncio.get_event_loop() 109s ^^^^^^^^^^^^^^^^^^^^^^^^ 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s 109s self = 109s 109s def get_event_loop(self): 109s """Get the event loop for the current context. 109s 109s Returns an instance of EventLoop or raises an exception. 109s """ 109s if self._local._loop is None: 109s > raise RuntimeError('There is no current event loop in thread %r.' 109s % threading.current_thread().name) 109s E RuntimeError: There is no current event loop in thread 'MainThread'. 109s 109s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 109s _______________________ TestAioRequest.test_get_timeout ________________________ 109s tests/fake_server.py:368: in setUp 109s self.loop = asyncio.get_event_loop() 109s ^^^^^^^^^^^^^^^^^^^^^^^^ 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s 109s self = 109s 109s def get_event_loop(self): 109s """Get the event loop for the current context. 109s 109s Returns an instance of EventLoop or raises an exception. 109s """ 109s if self._local._loop is None: 109s > raise RuntimeError('There is no current event loop in thread %r.' 109s % threading.current_thread().name) 109s E RuntimeError: There is no current event loop in thread 'MainThread'. 109s 109s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 109s _____________________ TestAioRequest.test_get_wrong_status _____________________ 109s tests/fake_server.py:368: in setUp 109s self.loop = asyncio.get_event_loop() 109s ^^^^^^^^^^^^^^^^^^^^^^^^ 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s 109s self = 109s 109s def get_event_loop(self): 109s """Get the event loop for the current context. 109s 109s Returns an instance of EventLoop or raises an exception. 109s """ 109s if self._local._loop is None: 109s > raise RuntimeError('There is no current event loop in thread %r.' 109s % threading.current_thread().name) 109s E RuntimeError: There is no current event loop in thread 'MainThread'. 109s 109s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 109s _____________________ TestAioRequest.test_post_status_200 ______________________ 109s tests/fake_server.py:368: in setUp 109s self.loop = asyncio.get_event_loop() 109s ^^^^^^^^^^^^^^^^^^^^^^^^ 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s 109s self = 109s 109s def get_event_loop(self): 109s """Get the event loop for the current context. 109s 109s Returns an instance of EventLoop or raises an exception. 109s """ 109s if self._local._loop is None: 109s > raise RuntimeError('There is no current event loop in thread %r.' 109s % threading.current_thread().name) 109s E RuntimeError: There is no current event loop in thread 'MainThread'. 109s 109s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 109s _____________________ TestAioRequest.test_post_status_201 ______________________ 109s tests/fake_server.py:368: in setUp 109s self.loop = asyncio.get_event_loop() 109s ^^^^^^^^^^^^^^^^^^^^^^^^ 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s 109s self = 109s 109s def get_event_loop(self): 109s """Get the event loop for the current context. 109s 109s Returns an instance of EventLoop or raises an exception. 109s """ 109s if self._local._loop is None: 109s > raise RuntimeError('There is no current event loop in thread %r.' 109s % threading.current_thread().name) 109s E RuntimeError: There is no current event loop in thread 'MainThread'. 109s 109s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 109s ________________________ TestApiResource.test_full_path ________________________ 109s 109s self = 109s 109s def setUp(self): 109s > super().setUp() 109s 109s tests/test_apiresource.py:24: 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s tests/fake_server.py:368: in setUp 109s self.loop = asyncio.get_event_loop() 109s ^^^^^^^^^^^^^^^^^^^^^^^^ 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s 109s self = 109s 109s def get_event_loop(self): 109s """Get the event loop for the current context. 109s 109s Returns an instance of EventLoop or raises an exception. 109s """ 109s if self._local._loop is None: 109s > raise RuntimeError('There is no current event loop in thread %r.' 109s % threading.current_thread().name) 109s E RuntimeError: There is no current event loop in thread 'MainThread'. 109s 109s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 109s _______________________ TestApiResource.test_id_property _______________________ 109s 109s self = 109s 109s def setUp(self): 109s > super().setUp() 109s 109s tests/test_apiresource.py:24: 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s tests/fake_server.py:368: in setUp 109s self.loop = asyncio.get_event_loop() 109s ^^^^^^^^^^^^^^^^^^^^^^^^ 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s 109s self = 109s 109s def get_event_loop(self): 109s """Get the event loop for the current context. 109s 109s Returns an instance of EventLoop or raises an exception. 109s """ 109s if self._local._loop is None: 109s > raise RuntimeError('There is no current event loop in thread %r.' 109s % threading.current_thread().name) 109s E RuntimeError: There is no current event loop in thread 'MainThread'. 109s 109s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 109s ______________________ TestApiResource.test_name_property ______________________ 109s 109s self = 109s 109s def setUp(self): 109s > super().setUp() 109s 109s tests/test_apiresource.py:24: 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s tests/fake_server.py:368: in setUp 109s self.loop = asyncio.get_event_loop() 109s ^^^^^^^^^^^^^^^^^^^^^^^^ 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s 109s self = 109s 109s def get_event_loop(self): 109s """Get the event loop for the current context. 109s 109s Returns an instance of EventLoop or raises an exception. 109s """ 109s if self._local._loop is None: 109s > raise RuntimeError('There is no current event loop in thread %r.' 109s % threading.current_thread().name) 109s E RuntimeError: There is no current event loop in thread 'MainThread'. 109s 109s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 109s ____________________ TestApiResource.test_raw_data_property ____________________ 109s 109s self = 109s 109s def setUp(self): 109s > super().setUp() 109s 109s tests/test_apiresource.py:24: 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s tests/fake_server.py:368: in setUp 109s self.loop = asyncio.get_event_loop() 109s ^^^^^^^^^^^^^^^^^^^^^^^^ 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s 109s self = 109s 109s def get_event_loop(self): 109s """Get the event loop for the current context. 109s 109s Returns an instance of EventLoop or raises an exception. 109s """ 109s if self._local._loop is None: 109s > raise RuntimeError('There is no current event loop in thread %r.' 109s % threading.current_thread().name) 109s E RuntimeError: There is no current event loop in thread 'MainThread'. 109s 109s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 109s ______________________ TestApiResource_V3.test_full_path _______________________ 109s 109s self = 109s 109s def setUp(self): 109s > super().setUp() 109s 109s tests/test_apiresource.py:24: 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s tests/fake_server.py:368: in setUp 109s self.loop = asyncio.get_event_loop() 109s ^^^^^^^^^^^^^^^^^^^^^^^^ 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s 109s self = 109s 109s def get_event_loop(self): 109s """Get the event loop for the current context. 109s 109s Returns an instance of EventLoop or raises an exception. 109s """ 109s if self._local._loop is None: 109s > raise RuntimeError('There is no current event loop in thread %r.' 109s % threading.current_thread().name) 109s E RuntimeError: There is no current event loop in thread 'MainThread'. 109s 109s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 109s _____________________ TestApiResource_V3.test_id_property ______________________ 109s 109s self = 109s 109s def setUp(self): 109s > super().setUp() 109s 109s tests/test_apiresource.py:24: 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s tests/fake_server.py:368: in setUp 109s self.loop = asyncio.get_event_loop() 109s ^^^^^^^^^^^^^^^^^^^^^^^^ 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s 109s self = 109s 109s def get_event_loop(self): 109s """Get the event loop for the current context. 109s 109s Returns an instance of EventLoop or raises an exception. 109s """ 109s if self._local._loop is None: 109s > raise RuntimeError('There is no current event loop in thread %r.' 109s % threading.current_thread().name) 109s E RuntimeError: There is no current event loop in thread 'MainThread'. 109s 109s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 109s ____________________ TestApiResource_V3.test_name_property _____________________ 109s 109s self = 109s 109s def setUp(self): 109s > super().setUp() 109s 109s tests/test_apiresource.py:24: 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s tests/fake_server.py:368: in setUp 109s self.loop = asyncio.get_event_loop() 109s ^^^^^^^^^^^^^^^^^^^^^^^^ 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s 109s self = 109s 109s def get_event_loop(self): 109s """Get the event loop for the current context. 109s 109s Returns an instance of EventLoop or raises an exception. 109s """ 109s if self._local._loop is None: 109s > raise RuntimeError('There is no current event loop in thread %r.' 109s % threading.current_thread().name) 109s E RuntimeError: There is no current event loop in thread 'MainThread'. 109s 109s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 109s __________________ TestApiResource_V3.test_raw_data_property ___________________ 109s 109s self = 109s 109s def setUp(self): 109s > super().setUp() 109s 109s tests/test_apiresource.py:24: 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s tests/fake_server.py:368: in setUp 109s self.loop = asyncio.get_event_loop() 109s ^^^^^^^^^^^^^^^^^^^^^^^^ 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s 109s self = 109s 109s def get_event_loop(self): 109s """Get the event loop for the current context. 109s 109s Returns an instance of EventLoop or raises an exception. 109s """ 109s if self._local._loop is None: 109s > raise RuntimeError('There is no current event loop in thread %r.' 109s % threading.current_thread().name) 109s E RuntimeError: There is no current event loop in thread 'MainThread'. 109s 109s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 109s ___________________________ TestHub_v2.test_hub_init ___________________________ 109s tests/fake_server.py:368: in setUp 109s self.loop = asyncio.get_event_loop() 109s ^^^^^^^^^^^^^^^^^^^^^^^^ 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s 109s self = 109s 109s def get_event_loop(self): 109s """Get the event loop for the current context. 109s 109s Returns an instance of EventLoop or raises an exception. 109s """ 109s if self._local._loop is None: 109s > raise RuntimeError('There is no current event loop in thread %r.' 109s % threading.current_thread().name) 109s E RuntimeError: There is no current event loop in thread 'MainThread'. 109s 109s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 109s ___________________________ TestHub_v3.test_hub_init ___________________________ 109s tests/fake_server.py:368: in setUp 109s self.loop = asyncio.get_event_loop() 109s ^^^^^^^^^^^^^^^^^^^^^^^^ 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s 109s self = 109s 109s def get_event_loop(self): 109s """Get the event loop for the current context. 109s 109s Returns an instance of EventLoop or raises an exception. 109s """ 109s if self._local._loop is None: 109s > raise RuntimeError('There is no current event loop in thread %r.' 109s % threading.current_thread().name) 109s E RuntimeError: There is no current event loop in thread 'MainThread'. 109s 109s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 109s ________________________ TestApiResource.test_full_path ________________________ 109s 109s self = 109s 109s def setUp(self): 109s > super().setUp() 109s 109s tests/test_apiresource.py:24: 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s tests/fake_server.py:368: in setUp 109s self.loop = asyncio.get_event_loop() 109s ^^^^^^^^^^^^^^^^^^^^^^^^ 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s 109s self = 109s 109s def get_event_loop(self): 109s """Get the event loop for the current context. 109s 109s Returns an instance of EventLoop or raises an exception. 109s """ 109s if self._local._loop is None: 109s > raise RuntimeError('There is no current event loop in thread %r.' 109s % threading.current_thread().name) 109s E RuntimeError: There is no current event loop in thread 'MainThread'. 109s 109s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 109s _______________________ TestApiResource.test_id_property _______________________ 109s 109s self = 109s 109s def setUp(self): 109s > super().setUp() 109s 109s tests/test_apiresource.py:24: 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s tests/fake_server.py:368: in setUp 109s self.loop = asyncio.get_event_loop() 109s ^^^^^^^^^^^^^^^^^^^^^^^^ 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s 109s self = 109s 109s def get_event_loop(self): 109s """Get the event loop for the current context. 109s 109s Returns an instance of EventLoop or raises an exception. 109s """ 109s if self._local._loop is None: 109s > raise RuntimeError('There is no current event loop in thread %r.' 109s % threading.current_thread().name) 109s E RuntimeError: There is no current event loop in thread 'MainThread'. 109s 109s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 109s ______________________ TestApiResource.test_name_property ______________________ 109s 109s self = 109s 109s def setUp(self): 109s > super().setUp() 109s 109s tests/test_apiresource.py:24: 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s tests/fake_server.py:368: in setUp 109s self.loop = asyncio.get_event_loop() 109s ^^^^^^^^^^^^^^^^^^^^^^^^ 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s 109s self = 109s 109s def get_event_loop(self): 109s """Get the event loop for the current context. 109s 109s Returns an instance of EventLoop or raises an exception. 109s """ 109s if self._local._loop is None: 109s > raise RuntimeError('There is no current event loop in thread %r.' 109s % threading.current_thread().name) 109s E RuntimeError: There is no current event loop in thread 'MainThread'. 109s 109s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 109s ____________________ TestApiResource.test_raw_data_property ____________________ 109s 109s self = 109s 109s def setUp(self): 109s > super().setUp() 109s 109s tests/test_apiresource.py:24: 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s tests/fake_server.py:368: in setUp 109s self.loop = asyncio.get_event_loop() 109s ^^^^^^^^^^^^^^^^^^^^^^^^ 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s 109s self = 109s 109s def get_event_loop(self): 109s """Get the event loop for the current context. 109s 109s Returns an instance of EventLoop or raises an exception. 109s """ 109s if self._local._loop is None: 109s > raise RuntimeError('There is no current event loop in thread %r.' 109s % threading.current_thread().name) 109s E RuntimeError: There is no current event loop in thread 'MainThread'. 109s 109s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 109s ________________________ TestRoom.test_delete_room_fail ________________________ 109s tests/test_apiresource.py:24: in setUp 109s super().setUp() 109s tests/fake_server.py:368: in setUp 109s self.loop = asyncio.get_event_loop() 109s ^^^^^^^^^^^^^^^^^^^^^^^^ 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s 109s self = 109s 109s def get_event_loop(self): 109s """Get the event loop for the current context. 109s 109s Returns an instance of EventLoop or raises an exception. 109s """ 109s if self._local._loop is None: 109s > raise RuntimeError('There is no current event loop in thread %r.' 109s % threading.current_thread().name) 109s E RuntimeError: There is no current event loop in thread 'MainThread'. 109s 109s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 109s ______________________ TestRoom.test_delete_room_success _______________________ 109s tests/test_apiresource.py:24: in setUp 109s super().setUp() 109s tests/fake_server.py:368: in setUp 109s self.loop = asyncio.get_event_loop() 109s ^^^^^^^^^^^^^^^^^^^^^^^^ 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s 109s self = 109s 109s def get_event_loop(self): 109s """Get the event loop for the current context. 109s 109s Returns an instance of EventLoop or raises an exception. 109s """ 109s if self._local._loop is None: 109s > raise RuntimeError('There is no current event loop in thread %r.' 109s % threading.current_thread().name) 109s E RuntimeError: There is no current event loop in thread 'MainThread'. 109s 109s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 109s ___________________________ TestRoom.test_full_path ____________________________ 109s tests/test_apiresource.py:24: in setUp 109s super().setUp() 109s tests/fake_server.py:368: in setUp 109s self.loop = asyncio.get_event_loop() 109s ^^^^^^^^^^^^^^^^^^^^^^^^ 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s 109s self = 109s 109s def get_event_loop(self): 109s """Get the event loop for the current context. 109s 109s Returns an instance of EventLoop or raises an exception. 109s """ 109s if self._local._loop is None: 109s > raise RuntimeError('There is no current event loop in thread %r.' 109s % threading.current_thread().name) 109s E RuntimeError: There is no current event loop in thread 'MainThread'. 109s 109s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 109s __________________________ TestRoom.test_id_property ___________________________ 109s 109s self = 109s 109s def setUp(self): 109s > super().setUp() 109s 109s tests/test_apiresource.py:24: 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s tests/fake_server.py:368: in setUp 109s self.loop = asyncio.get_event_loop() 109s ^^^^^^^^^^^^^^^^^^^^^^^^ 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s 109s self = 109s 109s def get_event_loop(self): 109s """Get the event loop for the current context. 109s 109s Returns an instance of EventLoop or raises an exception. 109s """ 109s if self._local._loop is None: 109s > raise RuntimeError('There is no current event loop in thread %r.' 109s % threading.current_thread().name) 109s E RuntimeError: There is no current event loop in thread 'MainThread'. 109s 109s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 109s _________________________ TestRoom.test_name_property __________________________ 109s tests/test_apiresource.py:24: in setUp 109s super().setUp() 109s tests/fake_server.py:368: in setUp 109s self.loop = asyncio.get_event_loop() 109s ^^^^^^^^^^^^^^^^^^^^^^^^ 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s 109s self = 109s 109s def get_event_loop(self): 109s """Get the event loop for the current context. 109s 109s Returns an instance of EventLoop or raises an exception. 109s """ 109s if self._local._loop is None: 109s > raise RuntimeError('There is no current event loop in thread %r.' 109s % threading.current_thread().name) 109s E RuntimeError: There is no current event loop in thread 'MainThread'. 109s 109s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 109s _______________________ TestRoom.test_raw_data_property ________________________ 109s 109s self = 109s 109s def setUp(self): 109s > super().setUp() 109s 109s tests/test_apiresource.py:24: 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s tests/fake_server.py:368: in setUp 109s self.loop = asyncio.get_event_loop() 109s ^^^^^^^^^^^^^^^^^^^^^^^^ 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s 109s self = 109s 109s def get_event_loop(self): 109s """Get the event loop for the current context. 109s 109s Returns an instance of EventLoop or raises an exception. 109s """ 109s if self._local._loop is None: 109s > raise RuntimeError('There is no current event loop in thread %r.' 109s % threading.current_thread().name) 109s E RuntimeError: There is no current event loop in thread 'MainThread'. 109s 109s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 109s ________________________ TestRooms.test_create_room_201 ________________________ 109s tests/fake_server.py:368: in setUp 109s self.loop = asyncio.get_event_loop() 109s ^^^^^^^^^^^^^^^^^^^^^^^^ 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s 109s self = 109s 109s def get_event_loop(self): 109s """Get the event loop for the current context. 109s 109s Returns an instance of EventLoop or raises an exception. 109s """ 109s if self._local._loop is None: 109s > raise RuntimeError('There is no current event loop in thread %r.' 109s % threading.current_thread().name) 109s E RuntimeError: There is no current event loop in thread 'MainThread'. 109s 109s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 109s _________________________ TestRooms.test_get_instance __________________________ 109s tests/fake_server.py:368: in setUp 109s self.loop = asyncio.get_event_loop() 109s ^^^^^^^^^^^^^^^^^^^^^^^^ 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s 109s self = 109s 109s def get_event_loop(self): 109s """Get the event loop for the current context. 109s 109s Returns an instance of EventLoop or raises an exception. 109s """ 109s if self._local._loop is None: 109s > raise RuntimeError('There is no current event loop in thread %r.' 109s % threading.current_thread().name) 109s E RuntimeError: There is no current event loop in thread 'MainThread'. 109s 109s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 109s _______________________ TestRooms.test_get_resources_200 _______________________ 109s tests/fake_server.py:368: in setUp 109s self.loop = asyncio.get_event_loop() 109s ^^^^^^^^^^^^^^^^^^^^^^^^ 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s 109s self = 109s 109s def get_event_loop(self): 109s """Get the event loop for the current context. 109s 109s Returns an instance of EventLoop or raises an exception. 109s """ 109s if self._local._loop is None: 109s > raise RuntimeError('There is no current event loop in thread %r.' 109s % threading.current_thread().name) 109s E RuntimeError: There is no current event loop in thread 'MainThread'. 109s 109s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 109s ________________________ TestApiResource.test_full_path ________________________ 109s 109s self = 109s 109s def setUp(self): 109s > super().setUp() 109s 109s tests/test_apiresource.py:24: 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s tests/fake_server.py:368: in setUp 109s self.loop = asyncio.get_event_loop() 109s ^^^^^^^^^^^^^^^^^^^^^^^^ 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s 109s self = 109s 109s def get_event_loop(self): 109s """Get the event loop for the current context. 109s 109s Returns an instance of EventLoop or raises an exception. 109s """ 109s if self._local._loop is None: 109s > raise RuntimeError('There is no current event loop in thread %r.' 109s % threading.current_thread().name) 109s E RuntimeError: There is no current event loop in thread 'MainThread'. 109s 109s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 109s _______________________ TestApiResource.test_id_property _______________________ 109s 109s self = 109s 109s def setUp(self): 109s > super().setUp() 109s 109s tests/test_apiresource.py:24: 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s tests/fake_server.py:368: in setUp 109s self.loop = asyncio.get_event_loop() 109s ^^^^^^^^^^^^^^^^^^^^^^^^ 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s 109s self = 109s 109s def get_event_loop(self): 109s """Get the event loop for the current context. 109s 109s Returns an instance of EventLoop or raises an exception. 109s """ 109s if self._local._loop is None: 109s > raise RuntimeError('There is no current event loop in thread %r.' 109s % threading.current_thread().name) 109s E RuntimeError: There is no current event loop in thread 'MainThread'. 109s 109s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 109s ______________________ TestApiResource.test_name_property ______________________ 109s 109s self = 109s 109s def setUp(self): 109s > super().setUp() 109s 109s tests/test_apiresource.py:24: 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s tests/fake_server.py:368: in setUp 109s self.loop = asyncio.get_event_loop() 109s ^^^^^^^^^^^^^^^^^^^^^^^^ 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s 109s self = 109s 109s def get_event_loop(self): 109s """Get the event loop for the current context. 109s 109s Returns an instance of EventLoop or raises an exception. 109s """ 109s if self._local._loop is None: 109s > raise RuntimeError('There is no current event loop in thread %r.' 109s % threading.current_thread().name) 109s E RuntimeError: There is no current event loop in thread 'MainThread'. 109s 109s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 109s ____________________ TestApiResource.test_raw_data_property ____________________ 109s 109s self = 109s 109s def setUp(self): 109s > super().setUp() 109s 109s tests/test_apiresource.py:24: 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s tests/fake_server.py:368: in setUp 109s self.loop = asyncio.get_event_loop() 109s ^^^^^^^^^^^^^^^^^^^^^^^^ 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s 109s self = 109s 109s def get_event_loop(self): 109s """Get the event loop for the current context. 109s 109s Returns an instance of EventLoop or raises an exception. 109s """ 109s if self._local._loop is None: 109s > raise RuntimeError('There is no current event loop in thread %r.' 109s % threading.current_thread().name) 109s E RuntimeError: There is no current event loop in thread 'MainThread'. 109s 109s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 109s _________________________ TestScene.test_activate_200 __________________________ 109s tests/test_apiresource.py:24: in setUp 109s super().setUp() 109s tests/fake_server.py:368: in setUp 109s self.loop = asyncio.get_event_loop() 109s ^^^^^^^^^^^^^^^^^^^^^^^^ 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s 109s self = 109s 109s def get_event_loop(self): 109s """Get the event loop for the current context. 109s 109s Returns an instance of EventLoop or raises an exception. 109s """ 109s if self._local._loop is None: 109s > raise RuntimeError('There is no current event loop in thread %r.' 109s % threading.current_thread().name) 109s E RuntimeError: There is no current event loop in thread 'MainThread'. 109s 109s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 109s _________________________ TestScene.test_activate_404 __________________________ 109s tests/test_apiresource.py:24: in setUp 109s super().setUp() 109s tests/fake_server.py:368: in setUp 109s self.loop = asyncio.get_event_loop() 109s ^^^^^^^^^^^^^^^^^^^^^^^^ 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s 109s self = 109s 109s def get_event_loop(self): 109s """Get the event loop for the current context. 109s 109s Returns an instance of EventLoop or raises an exception. 109s """ 109s if self._local._loop is None: 109s > raise RuntimeError('There is no current event loop in thread %r.' 109s % threading.current_thread().name) 109s E RuntimeError: There is no current event loop in thread 'MainThread'. 109s 109s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 109s ___________________________ TestScene.test_full_path ___________________________ 109s tests/test_apiresource.py:24: in setUp 109s super().setUp() 109s tests/fake_server.py:368: in setUp 109s self.loop = asyncio.get_event_loop() 109s ^^^^^^^^^^^^^^^^^^^^^^^^ 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s 109s self = 109s 109s def get_event_loop(self): 109s """Get the event loop for the current context. 109s 109s Returns an instance of EventLoop or raises an exception. 109s """ 109s if self._local._loop is None: 109s > raise RuntimeError('There is no current event loop in thread %r.' 109s % threading.current_thread().name) 109s E RuntimeError: There is no current event loop in thread 'MainThread'. 109s 109s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 109s __________________________ TestScene.test_id_property __________________________ 109s 109s self = 109s 109s def setUp(self): 109s > super().setUp() 109s 109s tests/test_apiresource.py:24: 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s tests/fake_server.py:368: in setUp 109s self.loop = asyncio.get_event_loop() 109s ^^^^^^^^^^^^^^^^^^^^^^^^ 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s 109s self = 109s 109s def get_event_loop(self): 109s """Get the event loop for the current context. 109s 109s Returns an instance of EventLoop or raises an exception. 109s """ 109s if self._local._loop is None: 109s > raise RuntimeError('There is no current event loop in thread %r.' 109s % threading.current_thread().name) 109s E RuntimeError: There is no current event loop in thread 'MainThread'. 109s 109s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 109s _________________________ TestScene.test_name_property _________________________ 109s tests/test_apiresource.py:24: in setUp 109s super().setUp() 109s tests/fake_server.py:368: in setUp 109s self.loop = asyncio.get_event_loop() 109s ^^^^^^^^^^^^^^^^^^^^^^^^ 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s 109s self = 109s 109s def get_event_loop(self): 109s """Get the event loop for the current context. 109s 109s Returns an instance of EventLoop or raises an exception. 109s """ 109s if self._local._loop is None: 109s > raise RuntimeError('There is no current event loop in thread %r.' 109s % threading.current_thread().name) 109s E RuntimeError: There is no current event loop in thread 'MainThread'. 109s 109s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 109s _______________________ TestScene.test_raw_data_property _______________________ 109s 109s self = 109s 109s def setUp(self): 109s > super().setUp() 109s 109s tests/test_apiresource.py:24: 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s tests/fake_server.py:368: in setUp 109s self.loop = asyncio.get_event_loop() 109s ^^^^^^^^^^^^^^^^^^^^^^^^ 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s 109s self = 109s 109s def get_event_loop(self): 109s """Get the event loop for the current context. 109s 109s Returns an instance of EventLoop or raises an exception. 109s """ 109s if self._local._loop is None: 109s > raise RuntimeError('There is no current event loop in thread %r.' 109s % threading.current_thread().name) 109s E RuntimeError: There is no current event loop in thread 'MainThread'. 109s 109s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 109s _______________________ TestScene.test_room_id_property ________________________ 109s tests/test_apiresource.py:24: in setUp 109s super().setUp() 109s tests/fake_server.py:368: in setUp 109s self.loop = asyncio.get_event_loop() 109s ^^^^^^^^^^^^^^^^^^^^^^^^ 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s 109s self = 109s 109s def get_event_loop(self): 109s """Get the event loop for the current context. 109s 109s Returns an instance of EventLoop or raises an exception. 109s """ 109s if self._local._loop is None: 109s > raise RuntimeError('There is no current event loop in thread %r.' 109s % threading.current_thread().name) 109s E RuntimeError: There is no current event loop in thread 'MainThread'. 109s 109s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 109s _______________________ TestScenes.test_create_scene_201 _______________________ 109s tests/fake_server.py:368: in setUp 109s self.loop = asyncio.get_event_loop() 109s ^^^^^^^^^^^^^^^^^^^^^^^^ 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s 109s self = 109s 109s def get_event_loop(self): 109s """Get the event loop for the current context. 109s 109s Returns an instance of EventLoop or raises an exception. 109s """ 109s if self._local._loop is None: 109s > raise RuntimeError('There is no current event loop in thread %r.' 109s % threading.current_thread().name) 109s E RuntimeError: There is no current event loop in thread 'MainThread'. 109s 109s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 109s _________________________ TestScenes.test_get_instance _________________________ 109s tests/fake_server.py:368: in setUp 109s self.loop = asyncio.get_event_loop() 109s ^^^^^^^^^^^^^^^^^^^^^^^^ 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s 109s self = 109s 109s def get_event_loop(self): 109s """Get the event loop for the current context. 109s 109s Returns an instance of EventLoop or raises an exception. 109s """ 109s if self._local._loop is None: 109s > raise RuntimeError('There is no current event loop in thread %r.' 109s % threading.current_thread().name) 109s E RuntimeError: There is no current event loop in thread 'MainThread'. 109s 109s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 109s ______________________ TestScenes.test_get_resources_200 _______________________ 109s tests/fake_server.py:368: in setUp 109s self.loop = asyncio.get_event_loop() 109s ^^^^^^^^^^^^^^^^^^^^^^^^ 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s 109s self = 109s 109s def get_event_loop(self): 109s """Get the event loop for the current context. 109s 109s Returns an instance of EventLoop or raises an exception. 109s """ 109s if self._local._loop is None: 109s > raise RuntimeError('There is no current event loop in thread %r.' 109s % threading.current_thread().name) 109s E RuntimeError: There is no current event loop in thread 'MainThread'. 109s 109s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 109s ________________________ TestApiResource.test_full_path ________________________ 109s 109s self = 109s 109s def setUp(self): 109s > super().setUp() 109s 109s tests/test_apiresource.py:24: 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s tests/fake_server.py:368: in setUp 109s self.loop = asyncio.get_event_loop() 109s ^^^^^^^^^^^^^^^^^^^^^^^^ 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s 109s self = 109s 109s def get_event_loop(self): 109s """Get the event loop for the current context. 109s 109s Returns an instance of EventLoop or raises an exception. 109s """ 109s if self._local._loop is None: 109s > raise RuntimeError('There is no current event loop in thread %r.' 109s % threading.current_thread().name) 109s E RuntimeError: There is no current event loop in thread 'MainThread'. 109s 109s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 109s _______________________ TestApiResource.test_id_property _______________________ 109s 109s self = 109s 109s def setUp(self): 109s > super().setUp() 109s 109s tests/test_apiresource.py:24: 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s tests/fake_server.py:368: in setUp 109s self.loop = asyncio.get_event_loop() 109s ^^^^^^^^^^^^^^^^^^^^^^^^ 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s 109s self = 109s 109s def get_event_loop(self): 109s """Get the event loop for the current context. 109s 109s Returns an instance of EventLoop or raises an exception. 109s """ 109s if self._local._loop is None: 109s > raise RuntimeError('There is no current event loop in thread %r.' 109s % threading.current_thread().name) 109s E RuntimeError: There is no current event loop in thread 'MainThread'. 109s 109s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 109s ______________________ TestApiResource.test_name_property ______________________ 109s 109s self = 109s 109s def setUp(self): 109s > super().setUp() 109s 109s tests/test_apiresource.py:24: 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s tests/fake_server.py:368: in setUp 109s self.loop = asyncio.get_event_loop() 109s ^^^^^^^^^^^^^^^^^^^^^^^^ 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s 109s self = 109s 109s def get_event_loop(self): 109s """Get the event loop for the current context. 109s 109s Returns an instance of EventLoop or raises an exception. 109s """ 109s if self._local._loop is None: 109s > raise RuntimeError('There is no current event loop in thread %r.' 109s % threading.current_thread().name) 109s E RuntimeError: There is no current event loop in thread 'MainThread'. 109s 109s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 109s ____________________ TestApiResource.test_raw_data_property ____________________ 109s 109s self = 109s 109s def setUp(self): 109s > super().setUp() 109s 109s tests/test_apiresource.py:24: 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s tests/fake_server.py:368: in setUp 109s self.loop = asyncio.get_event_loop() 109s ^^^^^^^^^^^^^^^^^^^^^^^^ 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s 109s self = 109s 109s def get_event_loop(self): 109s """Get the event loop for the current context. 109s 109s Returns an instance of EventLoop or raises an exception. 109s """ 109s if self._local._loop is None: 109s > raise RuntimeError('There is no current event loop in thread %r.' 109s % threading.current_thread().name) 109s E RuntimeError: There is no current event loop in thread 'MainThread'. 109s 109s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 109s _______________________ TestShade.test_add_shade_to_room _______________________ 109s tests/test_apiresource.py:24: in setUp 109s super().setUp() 109s tests/fake_server.py:368: in setUp 109s self.loop = asyncio.get_event_loop() 109s ^^^^^^^^^^^^^^^^^^^^^^^^ 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s 109s self = 109s 109s def get_event_loop(self): 109s """Get the event loop for the current context. 109s 109s Returns an instance of EventLoop or raises an exception. 109s """ 109s if self._local._loop is None: 109s > raise RuntimeError('There is no current event loop in thread %r.' 109s % threading.current_thread().name) 109s E RuntimeError: There is no current event loop in thread 'MainThread'. 109s 109s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 109s __________________________ TestShade.test_convert_g2 ___________________________ 109s tests/test_apiresource.py:24: in setUp 109s super().setUp() 109s tests/fake_server.py:368: in setUp 109s self.loop = asyncio.get_event_loop() 109s ^^^^^^^^^^^^^^^^^^^^^^^^ 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s 109s self = 109s 109s def get_event_loop(self): 109s """Get the event loop for the current context. 109s 109s Returns an instance of EventLoop or raises an exception. 109s """ 109s if self._local._loop is None: 109s > raise RuntimeError('There is no current event loop in thread %r.' 109s % threading.current_thread().name) 109s E RuntimeError: There is no current event loop in thread 'MainThread'. 109s 109s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 109s ___________________________ TestShade.test_full_path ___________________________ 109s tests/test_apiresource.py:24: in setUp 109s super().setUp() 109s tests/fake_server.py:368: in setUp 109s self.loop = asyncio.get_event_loop() 109s ^^^^^^^^^^^^^^^^^^^^^^^^ 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s 109s self = 109s 109s def get_event_loop(self): 109s """Get the event loop for the current context. 109s 109s Returns an instance of EventLoop or raises an exception. 109s """ 109s if self._local._loop is None: 109s > raise RuntimeError('There is no current event loop in thread %r.' 109s % threading.current_thread().name) 109s E RuntimeError: There is no current event loop in thread 'MainThread'. 109s 109s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 109s __________________________ TestShade.test_id_property __________________________ 109s 109s self = 109s 109s def setUp(self): 109s > super().setUp() 109s 109s tests/test_apiresource.py:24: 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s tests/fake_server.py:368: in setUp 109s self.loop = asyncio.get_event_loop() 109s ^^^^^^^^^^^^^^^^^^^^^^^^ 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s 109s self = 109s 109s def get_event_loop(self): 109s """Get the event loop for the current context. 109s 109s Returns an instance of EventLoop or raises an exception. 109s """ 109s if self._local._loop is None: 109s > raise RuntimeError('There is no current event loop in thread %r.' 109s % threading.current_thread().name) 109s E RuntimeError: There is no current event loop in thread 'MainThread'. 109s 109s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 109s _________________________ TestShade.test_name_property _________________________ 109s tests/test_apiresource.py:24: in setUp 109s super().setUp() 109s tests/fake_server.py:368: in setUp 109s self.loop = asyncio.get_event_loop() 109s ^^^^^^^^^^^^^^^^^^^^^^^^ 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s 109s self = 109s 109s def get_event_loop(self): 109s """Get the event loop for the current context. 109s 109s Returns an instance of EventLoop or raises an exception. 109s """ 109s if self._local._loop is None: 109s > raise RuntimeError('There is no current event loop in thread %r.' 109s % threading.current_thread().name) 109s E RuntimeError: There is no current event loop in thread 'MainThread'. 109s 109s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 109s _______________________ TestShade.test_raw_data_property _______________________ 109s 109s self = 109s 109s def setUp(self): 109s > super().setUp() 109s 109s tests/test_apiresource.py:24: 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s tests/fake_server.py:368: in setUp 109s self.loop = asyncio.get_event_loop() 109s ^^^^^^^^^^^^^^^^^^^^^^^^ 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s 109s self = 109s 109s def get_event_loop(self): 109s """Get the event loop for the current context. 109s 109s Returns an instance of EventLoop or raises an exception. 109s """ 109s if self._local._loop is None: 109s > raise RuntimeError('There is no current event loop in thread %r.' 109s % threading.current_thread().name) 109s E RuntimeError: There is no current event loop in thread 'MainThread'. 109s 109s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 109s _____________________ TestShade_V3.test_add_shade_to_room ______________________ 109s tests/test_apiresource.py:24: in setUp 109s super().setUp() 109s tests/fake_server.py:368: in setUp 109s self.loop = asyncio.get_event_loop() 109s ^^^^^^^^^^^^^^^^^^^^^^^^ 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s 109s self = 109s 109s def get_event_loop(self): 109s """Get the event loop for the current context. 109s 109s Returns an instance of EventLoop or raises an exception. 109s """ 109s if self._local._loop is None: 109s > raise RuntimeError('There is no current event loop in thread %r.' 109s % threading.current_thread().name) 109s E RuntimeError: There is no current event loop in thread 'MainThread'. 109s 109s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 109s _________________________ TestShade_V3.test_full_path __________________________ 109s tests/test_apiresource.py:24: in setUp 109s super().setUp() 109s tests/fake_server.py:368: in setUp 109s self.loop = asyncio.get_event_loop() 109s ^^^^^^^^^^^^^^^^^^^^^^^^ 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s 109s self = 109s 109s def get_event_loop(self): 109s """Get the event loop for the current context. 109s 109s Returns an instance of EventLoop or raises an exception. 109s """ 109s if self._local._loop is None: 109s > raise RuntimeError('There is no current event loop in thread %r.' 109s % threading.current_thread().name) 109s E RuntimeError: There is no current event loop in thread 'MainThread'. 109s 109s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 109s ________________________ TestShade_V3.test_id_property _________________________ 109s 109s self = 109s 109s def setUp(self): 109s > super().setUp() 109s 109s tests/test_apiresource.py:24: 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s tests/fake_server.py:368: in setUp 109s self.loop = asyncio.get_event_loop() 109s ^^^^^^^^^^^^^^^^^^^^^^^^ 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s 109s self = 109s 109s def get_event_loop(self): 109s """Get the event loop for the current context. 109s 109s Returns an instance of EventLoop or raises an exception. 109s """ 109s if self._local._loop is None: 109s > raise RuntimeError('There is no current event loop in thread %r.' 109s % threading.current_thread().name) 109s E RuntimeError: There is no current event loop in thread 'MainThread'. 109s 109s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 109s _______________________ TestShade_V3.test_name_property ________________________ 109s tests/test_apiresource.py:24: in setUp 109s super().setUp() 109s tests/fake_server.py:368: in setUp 109s self.loop = asyncio.get_event_loop() 109s ^^^^^^^^^^^^^^^^^^^^^^^^ 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s 109s self = 109s 109s def get_event_loop(self): 109s """Get the event loop for the current context. 109s 109s Returns an instance of EventLoop or raises an exception. 109s """ 109s if self._local._loop is None: 109s > raise RuntimeError('There is no current event loop in thread %r.' 109s % threading.current_thread().name) 109s E RuntimeError: There is no current event loop in thread 'MainThread'. 109s 109s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 109s _____________________ TestShade_V3.test_raw_data_property ______________________ 109s 109s self = 109s 109s def setUp(self): 109s > super().setUp() 109s 109s tests/test_apiresource.py:24: 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s tests/fake_server.py:368: in setUp 109s self.loop = asyncio.get_event_loop() 109s ^^^^^^^^^^^^^^^^^^^^^^^^ 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s 109s self = 109s 109s def get_event_loop(self): 109s """Get the event loop for the current context. 109s 109s Returns an instance of EventLoop or raises an exception. 109s """ 109s if self._local._loop is None: 109s > raise RuntimeError('There is no current event loop in thread %r.' 109s % threading.current_thread().name) 109s E RuntimeError: There is no current event loop in thread 'MainThread'. 109s 109s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 109s _________________________ TestShades.test_get_instance _________________________ 109s tests/fake_server.py:368: in setUp 109s self.loop = asyncio.get_event_loop() 109s ^^^^^^^^^^^^^^^^^^^^^^^^ 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s 109s self = 109s 109s def get_event_loop(self): 109s """Get the event loop for the current context. 109s 109s Returns an instance of EventLoop or raises an exception. 109s """ 109s if self._local._loop is None: 109s > raise RuntimeError('There is no current event loop in thread %r.' 109s % threading.current_thread().name) 109s E RuntimeError: There is no current event loop in thread 'MainThread'. 109s 109s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 109s ______________________ TestShades.test_get_resources_200 _______________________ 109s tests/fake_server.py:368: in setUp 109s self.loop = asyncio.get_event_loop() 109s ^^^^^^^^^^^^^^^^^^^^^^^^ 109s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 109s 109s self = 109s 109s def get_event_loop(self): 109s """Get the event loop for the current context. 109s 109s Returns an instance of EventLoop or raises an exception. 109s """ 109s if self._local._loop is None: 109s > raise RuntimeError('There is no current event loop in thread %r.' 109s % threading.current_thread().name) 109s E RuntimeError: There is no current event loop in thread 'MainThread'. 109s 109s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 109s =========================== short test summary info ============================ 109s FAILED tests/test_aiorequest.py::TestAioRequest::test_get_invalid_json - Runt... 109s FAILED tests/test_aiorequest.py::TestAioRequest::test_get_status_200 - Runtim... 109s FAILED tests/test_aiorequest.py::TestAioRequest::test_get_timeout - RuntimeEr... 109s FAILED tests/test_aiorequest.py::TestAioRequest::test_get_wrong_status - Runt... 109s FAILED tests/test_aiorequest.py::TestAioRequest::test_post_status_200 - Runti... 109s FAILED tests/test_aiorequest.py::TestAioRequest::test_post_status_201 - Runti... 109s FAILED tests/test_apiresource.py::TestApiResource::test_full_path - RuntimeEr... 109s FAILED tests/test_apiresource.py::TestApiResource::test_id_property - Runtime... 109s FAILED tests/test_apiresource.py::TestApiResource::test_name_property - Runti... 109s FAILED tests/test_apiresource.py::TestApiResource::test_raw_data_property - R... 109s FAILED tests/test_apiresource.py::TestApiResource_V3::test_full_path - Runtim... 109s FAILED tests/test_apiresource.py::TestApiResource_V3::test_id_property - Runt... 109s FAILED tests/test_apiresource.py::TestApiResource_V3::test_name_property - Ru... 109s FAILED tests/test_apiresource.py::TestApiResource_V3::test_raw_data_property 109s FAILED tests/test_hub.py::TestHub_v2::test_hub_init - RuntimeError: There is ... 109s FAILED tests/test_hub.py::TestHub_v3::test_hub_init - RuntimeError: There is ... 109s FAILED tests/test_room.py::TestApiResource::test_full_path - RuntimeError: Th... 109s FAILED tests/test_room.py::TestApiResource::test_id_property - RuntimeError: ... 109s FAILED tests/test_room.py::TestApiResource::test_name_property - RuntimeError... 109s FAILED tests/test_room.py::TestApiResource::test_raw_data_property - RuntimeE... 109s FAILED tests/test_room.py::TestRoom::test_delete_room_fail - RuntimeError: Th... 109s FAILED tests/test_room.py::TestRoom::test_delete_room_success - RuntimeError:... 109s FAILED tests/test_room.py::TestRoom::test_full_path - RuntimeError: There is ... 109s FAILED tests/test_room.py::TestRoom::test_id_property - RuntimeError: There i... 109s FAILED tests/test_room.py::TestRoom::test_name_property - RuntimeError: There... 109s FAILED tests/test_room.py::TestRoom::test_raw_data_property - RuntimeError: T... 109s FAILED tests/test_rooms.py::TestRooms::test_create_room_201 - RuntimeError: T... 109s FAILED tests/test_rooms.py::TestRooms::test_get_instance - RuntimeError: Ther... 109s FAILED tests/test_rooms.py::TestRooms::test_get_resources_200 - RuntimeError:... 109s FAILED tests/test_scene.py::TestApiResource::test_full_path - RuntimeError: T... 109s FAILED tests/test_scene.py::TestApiResource::test_id_property - RuntimeError:... 109s FAILED tests/test_scene.py::TestApiResource::test_name_property - RuntimeErro... 109s FAILED tests/test_scene.py::TestApiResource::test_raw_data_property - Runtime... 109s FAILED tests/test_scene.py::TestScene::test_activate_200 - RuntimeError: Ther... 109s FAILED tests/test_scene.py::TestScene::test_activate_404 - RuntimeError: Ther... 109s FAILED tests/test_scene.py::TestScene::test_full_path - RuntimeError: There i... 109s FAILED tests/test_scene.py::TestScene::test_id_property - RuntimeError: There... 109s FAILED tests/test_scene.py::TestScene::test_name_property - RuntimeError: The... 109s FAILED tests/test_scene.py::TestScene::test_raw_data_property - RuntimeError:... 109s FAILED tests/test_scene.py::TestScene::test_room_id_property - RuntimeError: ... 109s FAILED tests/test_scenes.py::TestScenes::test_create_scene_201 - RuntimeError... 109s FAILED tests/test_scenes.py::TestScenes::test_get_instance - RuntimeError: Th... 109s FAILED tests/test_scenes.py::TestScenes::test_get_resources_200 - RuntimeErro... 109s FAILED tests/test_shade.py::TestApiResource::test_full_path - RuntimeError: T... 109s FAILED tests/test_shade.py::TestApiResource::test_id_property - RuntimeError:... 109s FAILED tests/test_shade.py::TestApiResource::test_name_property - RuntimeErro... 109s FAILED tests/test_shade.py::TestApiResource::test_raw_data_property - Runtime... 109s FAILED tests/test_shade.py::TestShade::test_add_shade_to_room - RuntimeError:... 109s FAILED tests/test_shade.py::TestShade::test_convert_g2 - RuntimeError: There ... 109s FAILED tests/test_shade.py::TestShade::test_full_path - RuntimeError: There i... 109s FAILED tests/test_shade.py::TestShade::test_id_property - RuntimeError: There... 109s FAILED tests/test_shade.py::TestShade::test_name_property - RuntimeError: The... 109s FAILED tests/test_shade.py::TestShade::test_raw_data_property - RuntimeError:... 109s FAILED tests/test_shade.py::TestShade_V3::test_add_shade_to_room - RuntimeErr... 109s FAILED tests/test_shade.py::TestShade_V3::test_full_path - RuntimeError: Ther... 109s FAILED tests/test_shade.py::TestShade_V3::test_id_property - RuntimeError: Th... 109s FAILED tests/test_shade.py::TestShade_V3::test_name_property - RuntimeError: ... 109s FAILED tests/test_shade.py::TestShade_V3::test_raw_data_property - RuntimeErr... 109s FAILED tests/test_shades.py::TestShades::test_get_instance - RuntimeError: Th... 109s FAILED tests/test_shades.py::TestShades::test_get_resources_200 - RuntimeErro... 109s ========================= 60 failed, 3 passed in 0.66s ========================= 109s E: pybuild pybuild:483: test: plugin pyproject failed with: exit code=1: cd /tmp/autopkgtest.O2svXi/autopkgtest_tmp/build; python3.14 -m pytest -v --ignore tests/test_scene_members.py tests 109s pybuild-autopkgtest: error: pybuild --autopkgtest --test-pytest -i python{version} -p "3.13 3.14" returned exit code 13 109s make: *** [/tmp/Tkve9m9EAq/run:4: pybuild-autopkgtest] Error 25 109s pybuild-autopkgtest: error: /tmp/Tkve9m9EAq/run pybuild-autopkgtest returned exit code 2 110s autopkgtest [13:30:33]: test pybuild-autopkgtest: -----------------------] 110s pybuild-autopkgtest FAIL non-zero exit status 25 110s autopkgtest [13:30:33]: test pybuild-autopkgtest: - - - - - - - - - - results - - - - - - - - - - 110s autopkgtest [13:30:33]: @@@@@@@@@@@@@@@@@@@@ summary 110s pybuild-autopkgtest FAIL non-zero exit status 25