0s autopkgtest [16:08:16]: starting date and time: 2026-01-23 16:08:16+0000 0s autopkgtest [16:08:16]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op 0s autopkgtest [16:08:16]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.p4dlooo7/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-s390x --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@sto01-s390x-8.secgroup --name adt-resolute-s390x-python-aiopvapi-20260123-160816-juju-7f2275-prod-proposed-migration-environment-2-b0a63959-99fd-4505-96f8-501d368c2e8f --image adt/ubuntu-resolute-s390x-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-autopkgtest-workers-s390x -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 3s Creating nova instance adt-resolute-s390x-python-aiopvapi-20260123-160816-juju-7f2275-prod-proposed-migration-environment-2-b0a63959-99fd-4505-96f8-501d368c2e8f from image adt/ubuntu-resolute-s390x-server-20260123.img (UUID 5f2e306c-5dfc-4ef6-8be2-414f657c7562)... 100s autopkgtest [16:09:56]: testbed dpkg architecture: s390x 100s autopkgtest [16:09:56]: testbed apt version: 3.1.13 101s autopkgtest [16:09:57]: @@@@@@@@@@@@@@@@@@@@ test bed setup 101s autopkgtest [16:09:57]: testbed release detected to be: None 102s autopkgtest [16:09:58]: updating testbed package index (apt update) 102s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [124 kB] 102s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 102s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 102s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 102s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [95.0 kB] 102s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [23.6 kB] 102s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [2820 B] 102s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [1019 kB] 102s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x Packages [117 kB] 102s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/universe s390x Packages [837 kB] 103s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse s390x Packages [9152 B] 104s Fetched 2228 kB in 1s (2529 kB/s) 107s Reading package lists... 108s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 108s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 108s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 108s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 112s Reading package lists... 112s Reading package lists... 114s Building dependency tree... 114s Reading state information... 115s Calculating upgrade... 116s The following packages were automatically installed and are no longer required: 116s python3.13 python3.13-minimal 116s Use 'sudo apt autoremove' to remove them. 116s The following NEW packages will be installed: 116s libpython3.14-minimal libpython3.14-stdlib python3.14 python3.14-minimal 116s The following packages will be upgraded: 116s libplymouth5 libpython3-stdlib libtasn1-6 plymouth 116s plymouth-theme-ubuntu-text python3 python3-gdbm python3-jaraco.context 116s python3-minimal 117s 9 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 117s Need to get 7066 kB of archives. 117s After this operation, 24.3 MB of additional disk space will be used. 117s Get:1 http://ftpmaster.internal/ubuntu resolute/main s390x libpython3.14-minimal s390x 3.14.2-1 [917 kB] 118s Get:2 http://ftpmaster.internal/ubuntu resolute/main s390x python3.14-minimal s390x 3.14.2-1 [2510 kB] 118s Get:3 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x python3-minimal s390x 3.14.2-1 [28.2 kB] 118s Get:4 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x python3 s390x 3.14.2-1 [22.9 kB] 118s Get:5 http://ftpmaster.internal/ubuntu resolute/main s390x libpython3.14-stdlib s390x 3.14.2-1 [2373 kB] 118s Get:6 http://ftpmaster.internal/ubuntu resolute/main s390x python3.14 s390x 3.14.2-1 [816 kB] 118s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x libpython3-stdlib s390x 3.14.2-1 [10.9 kB] 118s Get:8 http://ftpmaster.internal/ubuntu resolute/main s390x libtasn1-6 s390x 4.21.0-2 [48.6 kB] 118s Get:9 http://ftpmaster.internal/ubuntu resolute/main s390x libplymouth5 s390x 24.004.60+git20250831.4a3c171d-0ubuntu5 [159 kB] 118s Get:10 http://ftpmaster.internal/ubuntu resolute/main s390x plymouth-theme-ubuntu-text s390x 24.004.60+git20250831.4a3c171d-0ubuntu5 [10.2 kB] 118s Get:11 http://ftpmaster.internal/ubuntu resolute/main s390x plymouth s390x 24.004.60+git20250831.4a3c171d-0ubuntu5 [152 kB] 118s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x python3-gdbm s390x 3.14.2-1 [11.1 kB] 118s Get:13 http://ftpmaster.internal/ubuntu resolute/main s390x python3-jaraco.context all 6.0.1-2 [8198 B] 120s dpkg-preconfigure: unable to re-open stdin: No such file or directory 120s Fetched 7066 kB in 2s (3890 kB/s) 120s Selecting previously unselected package libpython3.14-minimal:s390x. 122s (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 ... 87685 files and directories currently installed.) 122s Preparing to unpack .../libpython3.14-minimal_3.14.2-1_s390x.deb ... 122s Unpacking libpython3.14-minimal:s390x (3.14.2-1) ... 124s Selecting previously unselected package python3.14-minimal. 124s Preparing to unpack .../python3.14-minimal_3.14.2-1_s390x.deb ... 124s Unpacking python3.14-minimal (3.14.2-1) ... 126s Setting up libpython3.14-minimal:s390x (3.14.2-1) ... 126s Setting up python3.14-minimal (3.14.2-1) ... 134s (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 ... 88027 files and directories currently installed.) 134s Preparing to unpack .../python3-minimal_3.14.2-1_s390x.deb ... 135s Unpacking python3-minimal (3.14.2-1) over (3.13.9-3) ... 135s Setting up python3-minimal (3.14.2-1) ... 137s (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 ... 88027 files and directories currently installed.) 137s Preparing to unpack .../0-python3_3.14.2-1_s390x.deb ... 138s running python pre-rtupdate hooks for python3.14... 138s Unpacking python3 (3.14.2-1) over (3.13.9-3) ... 138s Selecting previously unselected package libpython3.14-stdlib:s390x. 138s Preparing to unpack .../1-libpython3.14-stdlib_3.14.2-1_s390x.deb ... 138s Unpacking libpython3.14-stdlib:s390x (3.14.2-1) ... 139s Selecting previously unselected package python3.14. 139s Preparing to unpack .../2-python3.14_3.14.2-1_s390x.deb ... 139s Unpacking python3.14 (3.14.2-1) ... 140s Preparing to unpack .../3-libpython3-stdlib_3.14.2-1_s390x.deb ... 140s Unpacking libpython3-stdlib:s390x (3.14.2-1) over (3.13.9-3) ... 141s Preparing to unpack .../4-libtasn1-6_4.21.0-2_s390x.deb ... 141s Unpacking libtasn1-6:s390x (4.21.0-2) over (4.20.0-2ubuntu1) ... 144s Preparing to unpack .../5-libplymouth5_24.004.60+git20250831.4a3c171d-0ubuntu5_s390x.deb ... 145s Unpacking libplymouth5:s390x (24.004.60+git20250831.4a3c171d-0ubuntu5) over (24.004.60+git20250831.4a3c171d-0ubuntu4) ... 148s Preparing to unpack .../6-plymouth-theme-ubuntu-text_24.004.60+git20250831.4a3c171d-0ubuntu5_s390x.deb ... 148s Unpacking plymouth-theme-ubuntu-text (24.004.60+git20250831.4a3c171d-0ubuntu5) over (24.004.60+git20250831.4a3c171d-0ubuntu4) ... 151s Preparing to unpack .../7-plymouth_24.004.60+git20250831.4a3c171d-0ubuntu5_s390x.deb ... 151s Unpacking plymouth (24.004.60+git20250831.4a3c171d-0ubuntu5) over (24.004.60+git20250831.4a3c171d-0ubuntu4) ... 153s Preparing to unpack .../8-python3-gdbm_3.14.2-1_s390x.deb ... 154s Unpacking python3-gdbm (3.14.2-1) over (3.13.9-3) ... 155s Preparing to unpack .../9-python3-jaraco.context_6.0.1-2_all.deb ... 156s Unpacking python3-jaraco.context (6.0.1-2) over (6.0.1-1build1) ... 156s Setting up libpython3.14-stdlib:s390x (3.14.2-1) ... 156s Setting up libplymouth5:s390x (24.004.60+git20250831.4a3c171d-0ubuntu5) ... 156s Setting up libtasn1-6:s390x (4.21.0-2) ... 156s Setting up python3.14 (3.14.2-1) ... 162s Setting up libpython3-stdlib:s390x (3.14.2-1) ... 163s Setting up python3-gdbm (3.14.2-1) ... 163s Setting up plymouth (24.004.60+git20250831.4a3c171d-0ubuntu5) ... 163s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 164s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 165s Setting up python3 (3.14.2-1) ... 166s running python rtupdate hooks for python3.14... 166s running python post-rtupdate hooks for python3.14... 167s Setting up python3-jaraco.context (6.0.1-2) ... 168s Processing triggers for libc-bin (2.42-2ubuntu4) ... 169s Processing triggers for systemd (259-1ubuntu2) ... 170s Processing triggers for man-db (2.13.1-1) ... 191s Processing triggers for initramfs-tools (0.150ubuntu7) ... 192s update-initramfs: Generating /boot/initrd.img-6.18.0-9-generic 220s Using config file '/etc/zipl.conf' 220s Building bootmap in '/boot' 220s Adding IPL section 'ubuntu' (default) 221s Preparing boot device: vda. 221s Done. 221s Setting up plymouth-theme-ubuntu-text (24.004.60+git20250831.4a3c171d-0ubuntu5) ... 222s Processing triggers for initramfs-tools (0.150ubuntu7) ... 222s update-initramfs: Generating /boot/initrd.img-6.18.0-9-generic 245s Using config file '/etc/zipl.conf' 245s Building bootmap in '/boot' 245s Adding IPL section 'ubuntu' (default) 245s Preparing boot device: vda. 245s Done. 246s autopkgtest [16:12:22]: upgrading testbed (apt dist-upgrade and autopurge) 246s Reading package lists... 248s Building dependency tree... 248s Reading state information... 248s Calculating upgrade... 249s The following packages were automatically installed and are no longer required: 249s python3.13 python3.13-minimal 249s Use 'sudo apt autoremove' to remove them. 249s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 249s Reading package lists... 251s Building dependency tree... 251s Reading state information... 251s Solving dependencies... 251s The following packages will be REMOVED: 251s python3.13* python3.13-minimal* 252s 0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded. 252s After this operation, 8012 kB disk space will be freed. 252s (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 ... 88454 files and directories currently installed.) 252s Removing python3.13 (3.13.11-1) ... 253s Removing python3.13-minimal (3.13.11-1) ... 260s Processing triggers for man-db (2.13.1-1) ... 260s Processing triggers for systemd (259-1ubuntu2) ... 261s (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 ... 88427 files and directories currently installed.) 261s Purging configuration files for python3.13-minimal (3.13.11-1) ... 262s autopkgtest [16:12:38]: rebooting testbed after setup commands that affected boot 317s autopkgtest [16:13:33]: testbed running kernel: Linux 6.18.0-9-generic #9-Ubuntu SMP Mon Jan 12 15:39:23 UTC 2026 323s autopkgtest [16:13:39]: @@@@@@@@@@@@@@@@@@@@ apt-source python-aiopvapi 327s Get:1 http://ftpmaster.internal/ubuntu resolute/universe python-aiopvapi 3.1.1-2 (dsc) [2279 B] 327s Get:2 http://ftpmaster.internal/ubuntu resolute/universe python-aiopvapi 3.1.1-2 (tar) [175 kB] 327s Get:3 http://ftpmaster.internal/ubuntu resolute/universe python-aiopvapi 3.1.1-2 (diff) [2220 B] 330s gpgv: Signature made Thu Aug 29 09:08:40 2024 UTC 330s gpgv: using RSA key A0B1A9F3508956130E7A425CD416AD15AC6B43FE 330s gpgv: Can't check signature: No public key 330s dpkg-source: warning: cannot verify inline signature for ./python-aiopvapi_3.1.1-2.dsc: no acceptable signature found 330s autopkgtest [16:13:46]: testing package python-aiopvapi version 3.1.1-2 330s autopkgtest [16:13:46]: build not needed 331s autopkgtest [16:13:47]: test pybuild-autopkgtest: preparing testbed 331s Reading package lists... 332s Building dependency tree... 332s Reading state information... 332s Solving dependencies... 335s The following NEW packages will be installed: 335s autoconf automake autopoint autotools-dev build-essential cpp cpp-15 335s cpp-15-s390x-linux-gnu cpp-s390x-linux-gnu debhelper debugedit dh-autoreconf 335s dh-python dh-strip-nondeterminism dwz g++ g++-15 g++-15-s390x-linux-gnu 335s g++-s390x-linux-gnu gcc gcc-15 gcc-15-s390x-linux-gnu gcc-s390x-linux-gnu 335s gettext intltool-debian libarchive-zip-perl libasan8 libcc1-0 335s libdebhelper-perl libfile-stripnondeterminism-perl libgcc-15-dev libgomp1 335s libisl23 libitm1 libjs-jquery libjs-jquery-hotkeys libjs-jquery-isonscreen 335s libjs-jquery-metadata libjs-jquery-tablesorter 335s libjs-jquery-throttle-debounce libmpc3 libstdc++-15-dev libtool libubsan1 m4 335s openstack-pkg-tools po-debconf pybuild-plugin-autopkgtest 335s pybuild-plugin-pyproject python3-aiohappyeyeballs python3-aiohttp 335s python3-aiopvapi python3-aiosignal python3-all python3-argcomplete 335s python3-async-timeout python3-build python3-colorlog python3-coverage 335s python3-distlib python3-filelock python3-frozenlist python3-iniconfig 335s python3-installer python3-multidict python3-nox python3-pip python3-pip-whl 335s python3-platformdirs python3-pluggy python3-propcache 335s python3-pyproject-hooks python3-pytest python3-pytest-cov 335s python3-setuptools-whl python3-virtualenv python3-wheel python3-yarl 335s python3.13 python3.13-minimal 335s 0 upgraded, 80 newly installed, 0 to remove and 0 not upgraded. 335s Need to get 65.7 MB of archives. 335s After this operation, 210 MB of additional disk space will be used. 335s Get:1 http://ftpmaster.internal/ubuntu resolute/main s390x python3.13-minimal s390x 3.13.11-1 [2405 kB] 335s Get:2 http://ftpmaster.internal/ubuntu resolute/main s390x python3.13 s390x 3.13.11-1 [758 kB] 335s Get:3 http://ftpmaster.internal/ubuntu resolute/main s390x m4 s390x 1.4.20-2 [223 kB] 335s Get:4 http://ftpmaster.internal/ubuntu resolute/main s390x autoconf all 2.72-3.1ubuntu1 [384 kB] 335s Get:5 http://ftpmaster.internal/ubuntu resolute/main s390x autotools-dev all 20240727.1 [43.4 kB] 335s Get:6 http://ftpmaster.internal/ubuntu resolute/main s390x automake all 1:1.18.1-3build1 [582 kB] 335s Get:7 http://ftpmaster.internal/ubuntu resolute/main s390x autopoint all 0.23.2-1 [620 kB] 335s Get:8 http://ftpmaster.internal/ubuntu resolute/main s390x libisl23 s390x 0.27-1build1 [702 kB] 335s Get:9 http://ftpmaster.internal/ubuntu resolute/main s390x libmpc3 s390x 1.3.1-2 [57.4 kB] 336s Get:10 http://ftpmaster.internal/ubuntu resolute/main s390x cpp-15-s390x-linux-gnu s390x 15.2.0-11ubuntu1 [10.2 MB] 336s Get:11 http://ftpmaster.internal/ubuntu resolute/main s390x cpp-15 s390x 15.2.0-11ubuntu1 [1028 B] 336s Get:12 http://ftpmaster.internal/ubuntu resolute/main s390x cpp-s390x-linux-gnu s390x 4:15.2.0-4ubuntu1 [5746 B] 336s Get:13 http://ftpmaster.internal/ubuntu resolute/main s390x cpp s390x 4:15.2.0-4ubuntu1 [22.4 kB] 336s Get:14 http://ftpmaster.internal/ubuntu resolute/main s390x libcc1-0 s390x 15.2.0-11ubuntu1 [50.0 kB] 336s Get:15 http://ftpmaster.internal/ubuntu resolute/main s390x libgomp1 s390x 15.2.0-11ubuntu1 [154 kB] 336s Get:16 http://ftpmaster.internal/ubuntu resolute/main s390x libitm1 s390x 15.2.0-11ubuntu1 [30.9 kB] 336s Get:17 http://ftpmaster.internal/ubuntu resolute/main s390x libasan8 s390x 15.2.0-11ubuntu1 [2968 kB] 336s Get:18 http://ftpmaster.internal/ubuntu resolute/main s390x libubsan1 s390x 15.2.0-11ubuntu1 [1211 kB] 336s Get:19 http://ftpmaster.internal/ubuntu resolute/main s390x libgcc-15-dev s390x 15.2.0-11ubuntu1 [1045 kB] 336s Get:20 http://ftpmaster.internal/ubuntu resolute/main s390x gcc-15-s390x-linux-gnu s390x 15.2.0-11ubuntu1 [19.9 MB] 337s Get:21 http://ftpmaster.internal/ubuntu resolute/main s390x gcc-15 s390x 15.2.0-11ubuntu1 [517 kB] 337s Get:22 http://ftpmaster.internal/ubuntu resolute/main s390x gcc-s390x-linux-gnu s390x 4:15.2.0-4ubuntu1 [1208 B] 337s Get:23 http://ftpmaster.internal/ubuntu resolute/main s390x gcc s390x 4:15.2.0-4ubuntu1 [5018 B] 337s Get:24 http://ftpmaster.internal/ubuntu resolute/main s390x libstdc++-15-dev s390x 15.2.0-11ubuntu1 [2660 kB] 337s Get:25 http://ftpmaster.internal/ubuntu resolute/main s390x g++-15-s390x-linux-gnu s390x 15.2.0-11ubuntu1 [11.7 MB] 337s Get:26 http://ftpmaster.internal/ubuntu resolute/main s390x g++-15 s390x 15.2.0-11ubuntu1 [24.6 kB] 337s Get:27 http://ftpmaster.internal/ubuntu resolute/main s390x g++-s390x-linux-gnu s390x 4:15.2.0-4ubuntu1 [956 B] 337s Get:28 http://ftpmaster.internal/ubuntu resolute/main s390x g++ s390x 4:15.2.0-4ubuntu1 [1078 B] 337s Get:29 http://ftpmaster.internal/ubuntu resolute/main s390x build-essential s390x 12.12ubuntu2 [5258 B] 337s Get:30 http://ftpmaster.internal/ubuntu resolute/main s390x libdebhelper-perl all 13.28ubuntu1 [97.4 kB] 337s Get:31 http://ftpmaster.internal/ubuntu resolute/main s390x libtool all 2.5.4-9 [169 kB] 337s Get:32 http://ftpmaster.internal/ubuntu resolute/main s390x dh-autoreconf all 21 [12.5 kB] 337s Get:33 http://ftpmaster.internal/ubuntu resolute/main s390x libarchive-zip-perl all 1.68-1 [90.2 kB] 337s Get:34 http://ftpmaster.internal/ubuntu resolute/main s390x libfile-stripnondeterminism-perl all 1.15.0-1build1 [20.6 kB] 337s Get:35 http://ftpmaster.internal/ubuntu resolute/main s390x dh-strip-nondeterminism all 1.15.0-1build1 [5110 B] 337s Get:36 http://ftpmaster.internal/ubuntu resolute/main s390x debugedit s390x 1:5.2-3 [52.8 kB] 337s Get:37 http://ftpmaster.internal/ubuntu resolute/main s390x dwz s390x 0.16-2 [121 kB] 337s Get:38 http://ftpmaster.internal/ubuntu resolute/main s390x gettext s390x 0.23.2-1 [1062 kB] 338s Get:39 http://ftpmaster.internal/ubuntu resolute/main s390x intltool-debian all 0.35.0+20060710.6build1 [24.1 kB] 338s Get:40 http://ftpmaster.internal/ubuntu resolute/main s390x po-debconf all 1.0.22 [215 kB] 338s Get:41 http://ftpmaster.internal/ubuntu resolute/main s390x debhelper all 13.28ubuntu1 [916 kB] 338s Get:42 http://ftpmaster.internal/ubuntu resolute/universe s390x dh-python all 7.20251231 [122 kB] 338s Get:43 http://ftpmaster.internal/ubuntu resolute/main s390x libjs-jquery all 3.7.1+dfsg+~3.5.33-1build1 [321 kB] 338s Get:44 http://ftpmaster.internal/ubuntu resolute/universe s390x libjs-jquery-metadata all 12-4build1 [6692 B] 338s Get:45 http://ftpmaster.internal/ubuntu resolute/universe s390x libjs-jquery-tablesorter all 1:2.31.3+dfsg1-5 [192 kB] 338s Get:46 http://ftpmaster.internal/ubuntu resolute/universe s390x libjs-jquery-throttle-debounce all 1.1+dfsg.1-2build1 [12.6 kB] 338s Get:47 http://ftpmaster.internal/ubuntu resolute/universe s390x pybuild-plugin-autopkgtest all 7.20251231 [1748 B] 338s Get:48 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-pyproject-hooks all 1.2.0-1 [10.2 kB] 338s Get:49 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-wheel all 0.46.1-2 [22.1 kB] 338s Get:50 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-build all 1.2.2-5 [30.9 kB] 338s Get:51 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-installer all 0.7.0+dfsg1-3 [17.4 kB] 338s Get:52 http://ftpmaster.internal/ubuntu resolute/universe s390x pybuild-plugin-pyproject all 7.20251231 [1714 B] 338s Get:53 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-aiohappyeyeballs all 2.6.1-2 [11.1 kB] 338s Get:54 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-multidict s390x 6.4.3-1build1 [73.5 kB] 338s Get:55 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-propcache s390x 0.3.1-1build1 [56.4 kB] 338s Get:56 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-yarl s390x 1.22.0-1 [105 kB] 338s Get:57 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-async-timeout all 5.0.1-1 [6830 B] 338s Get:58 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-frozenlist s390x 1.8.0-2 [58.2 kB] 338s Get:59 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-aiosignal all 1.4.0-1 [5628 B] 338s Get:60 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-aiohttp s390x 3.13.1-1 [498 kB] 338s Get:61 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-aiopvapi all 3.1.1-2 [23.9 kB] 338s Get:62 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x python3-all s390x 3.14.2-1 [890 B] 338s Get:63 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-argcomplete all 3.6.3-1 [36.1 kB] 338s Get:64 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-colorlog all 6.10.1-1 [22.0 kB] 338s Get:65 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-coverage s390x 7.8.2+dfsg1-1ubuntu1 [160 kB] 338s Get:66 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-distlib all 0.4.0-1 [267 kB] 338s Get:67 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-filelock all 3.20.3-1 [13.5 kB] 338s Get:68 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-iniconfig all 2.1.0-2 [6962 B] 338s Get:69 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-pip-whl all 25.1.1+dfsg-1ubuntu2 [1430 kB] 338s Get:70 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-setuptools-whl all 78.1.1-0.1 [1174 kB] 338s Get:71 http://ftpmaster.internal/ubuntu resolute/main s390x python3-platformdirs all 4.5.1-1 [17.1 kB] 338s Get:72 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-virtualenv all 20.35.4+ds-1 [76.1 kB] 338s Get:73 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-nox all 2024.04.15-3 [41.6 kB] 338s Get:74 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-pip all 25.1.1+dfsg-1ubuntu2 [1416 kB] 339s Get:75 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-pluggy all 1.6.0-2 [21.1 kB] 339s Get:76 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-pytest all 9.0.2-2 [277 kB] 339s Get:77 http://ftpmaster.internal/ubuntu resolute/universe s390x libjs-jquery-hotkeys all 0.2.0-1 [13.3 kB] 339s Get:78 http://ftpmaster.internal/ubuntu resolute/universe s390x libjs-jquery-isonscreen all 1.2.0-2 [3814 B] 339s Get:79 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-pytest-cov all 5.0.0-1 [21.3 kB] 339s Get:80 http://ftpmaster.internal/ubuntu resolute/universe s390x openstack-pkg-tools all 140 [103 kB] 340s Fetched 65.7 MB in 4s (17.5 MB/s) 340s Selecting previously unselected package python3.13-minimal. 342s (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 ... 88429 files and directories currently installed.) 342s Preparing to unpack .../00-python3.13-minimal_3.13.11-1_s390x.deb ... 342s Unpacking python3.13-minimal (3.13.11-1) ... 342s Selecting previously unselected package python3.13. 342s Preparing to unpack .../01-python3.13_3.13.11-1_s390x.deb ... 342s Unpacking python3.13 (3.13.11-1) ... 342s Selecting previously unselected package m4. 342s Preparing to unpack .../02-m4_1.4.20-2_s390x.deb ... 342s Unpacking m4 (1.4.20-2) ... 342s Selecting previously unselected package autoconf. 342s Preparing to unpack .../03-autoconf_2.72-3.1ubuntu1_all.deb ... 342s Unpacking autoconf (2.72-3.1ubuntu1) ... 342s Selecting previously unselected package autotools-dev. 342s Preparing to unpack .../04-autotools-dev_20240727.1_all.deb ... 342s Unpacking autotools-dev (20240727.1) ... 342s Selecting previously unselected package automake. 342s Preparing to unpack .../05-automake_1%3a1.18.1-3build1_all.deb ... 342s Unpacking automake (1:1.18.1-3build1) ... 342s Selecting previously unselected package autopoint. 342s Preparing to unpack .../06-autopoint_0.23.2-1_all.deb ... 342s Unpacking autopoint (0.23.2-1) ... 342s Selecting previously unselected package libisl23:s390x. 342s Preparing to unpack .../07-libisl23_0.27-1build1_s390x.deb ... 342s Unpacking libisl23:s390x (0.27-1build1) ... 342s Selecting previously unselected package libmpc3:s390x. 342s Preparing to unpack .../08-libmpc3_1.3.1-2_s390x.deb ... 342s Unpacking libmpc3:s390x (1.3.1-2) ... 342s Selecting previously unselected package cpp-15-s390x-linux-gnu. 342s Preparing to unpack .../09-cpp-15-s390x-linux-gnu_15.2.0-11ubuntu1_s390x.deb ... 342s Unpacking cpp-15-s390x-linux-gnu (15.2.0-11ubuntu1) ... 344s Selecting previously unselected package cpp-15. 344s Preparing to unpack .../10-cpp-15_15.2.0-11ubuntu1_s390x.deb ... 344s Unpacking cpp-15 (15.2.0-11ubuntu1) ... 344s Selecting previously unselected package cpp-s390x-linux-gnu. 344s Preparing to unpack .../11-cpp-s390x-linux-gnu_4%3a15.2.0-4ubuntu1_s390x.deb ... 344s Unpacking cpp-s390x-linux-gnu (4:15.2.0-4ubuntu1) ... 344s Selecting previously unselected package cpp. 344s Preparing to unpack .../12-cpp_4%3a15.2.0-4ubuntu1_s390x.deb ... 345s Unpacking cpp (4:15.2.0-4ubuntu1) ... 345s Selecting previously unselected package libcc1-0:s390x. 345s Preparing to unpack .../13-libcc1-0_15.2.0-11ubuntu1_s390x.deb ... 345s Unpacking libcc1-0:s390x (15.2.0-11ubuntu1) ... 345s Selecting previously unselected package libgomp1:s390x. 345s Preparing to unpack .../14-libgomp1_15.2.0-11ubuntu1_s390x.deb ... 345s Unpacking libgomp1:s390x (15.2.0-11ubuntu1) ... 346s Selecting previously unselected package libitm1:s390x. 346s Preparing to unpack .../15-libitm1_15.2.0-11ubuntu1_s390x.deb ... 346s Unpacking libitm1:s390x (15.2.0-11ubuntu1) ... 346s Selecting previously unselected package libasan8:s390x. 346s Preparing to unpack .../16-libasan8_15.2.0-11ubuntu1_s390x.deb ... 346s Unpacking libasan8:s390x (15.2.0-11ubuntu1) ... 347s Selecting previously unselected package libubsan1:s390x. 347s Preparing to unpack .../17-libubsan1_15.2.0-11ubuntu1_s390x.deb ... 347s Unpacking libubsan1:s390x (15.2.0-11ubuntu1) ... 347s Selecting previously unselected package libgcc-15-dev:s390x. 347s Preparing to unpack .../18-libgcc-15-dev_15.2.0-11ubuntu1_s390x.deb ... 347s Unpacking libgcc-15-dev:s390x (15.2.0-11ubuntu1) ... 347s Selecting previously unselected package gcc-15-s390x-linux-gnu. 348s Preparing to unpack .../19-gcc-15-s390x-linux-gnu_15.2.0-11ubuntu1_s390x.deb ... 348s Unpacking gcc-15-s390x-linux-gnu (15.2.0-11ubuntu1) ... 351s Selecting previously unselected package gcc-15. 351s Preparing to unpack .../20-gcc-15_15.2.0-11ubuntu1_s390x.deb ... 351s Unpacking gcc-15 (15.2.0-11ubuntu1) ... 351s Selecting previously unselected package gcc-s390x-linux-gnu. 351s Preparing to unpack .../21-gcc-s390x-linux-gnu_4%3a15.2.0-4ubuntu1_s390x.deb ... 351s Unpacking gcc-s390x-linux-gnu (4:15.2.0-4ubuntu1) ... 351s Selecting previously unselected package gcc. 351s Preparing to unpack .../22-gcc_4%3a15.2.0-4ubuntu1_s390x.deb ... 351s Unpacking gcc (4:15.2.0-4ubuntu1) ... 351s Selecting previously unselected package libstdc++-15-dev:s390x. 351s Preparing to unpack .../23-libstdc++-15-dev_15.2.0-11ubuntu1_s390x.deb ... 351s Unpacking libstdc++-15-dev:s390x (15.2.0-11ubuntu1) ... 353s Selecting previously unselected package g++-15-s390x-linux-gnu. 353s Preparing to unpack .../24-g++-15-s390x-linux-gnu_15.2.0-11ubuntu1_s390x.deb ... 353s Unpacking g++-15-s390x-linux-gnu (15.2.0-11ubuntu1) ... 355s Selecting previously unselected package g++-15. 355s Preparing to unpack .../25-g++-15_15.2.0-11ubuntu1_s390x.deb ... 355s Unpacking g++-15 (15.2.0-11ubuntu1) ... 355s Selecting previously unselected package g++-s390x-linux-gnu. 355s Preparing to unpack .../26-g++-s390x-linux-gnu_4%3a15.2.0-4ubuntu1_s390x.deb ... 355s Unpacking g++-s390x-linux-gnu (4:15.2.0-4ubuntu1) ... 355s Selecting previously unselected package g++. 355s Preparing to unpack .../27-g++_4%3a15.2.0-4ubuntu1_s390x.deb ... 355s Unpacking g++ (4:15.2.0-4ubuntu1) ... 356s Selecting previously unselected package build-essential. 356s Preparing to unpack .../28-build-essential_12.12ubuntu2_s390x.deb ... 356s Unpacking build-essential (12.12ubuntu2) ... 356s Selecting previously unselected package libdebhelper-perl. 356s Preparing to unpack .../29-libdebhelper-perl_13.28ubuntu1_all.deb ... 356s Unpacking libdebhelper-perl (13.28ubuntu1) ... 356s Selecting previously unselected package libtool. 356s Preparing to unpack .../30-libtool_2.5.4-9_all.deb ... 356s Unpacking libtool (2.5.4-9) ... 356s Selecting previously unselected package dh-autoreconf. 356s Preparing to unpack .../31-dh-autoreconf_21_all.deb ... 356s Unpacking dh-autoreconf (21) ... 356s Selecting previously unselected package libarchive-zip-perl. 356s Preparing to unpack .../32-libarchive-zip-perl_1.68-1_all.deb ... 356s Unpacking libarchive-zip-perl (1.68-1) ... 356s Selecting previously unselected package libfile-stripnondeterminism-perl. 356s Preparing to unpack .../33-libfile-stripnondeterminism-perl_1.15.0-1build1_all.deb ... 356s Unpacking libfile-stripnondeterminism-perl (1.15.0-1build1) ... 356s Selecting previously unselected package dh-strip-nondeterminism. 356s Preparing to unpack .../34-dh-strip-nondeterminism_1.15.0-1build1_all.deb ... 356s Unpacking dh-strip-nondeterminism (1.15.0-1build1) ... 356s Selecting previously unselected package debugedit. 356s Preparing to unpack .../35-debugedit_1%3a5.2-3_s390x.deb ... 356s Unpacking debugedit (1:5.2-3) ... 356s Selecting previously unselected package dwz. 356s Preparing to unpack .../36-dwz_0.16-2_s390x.deb ... 356s Unpacking dwz (0.16-2) ... 356s Selecting previously unselected package gettext. 356s Preparing to unpack .../37-gettext_0.23.2-1_s390x.deb ... 356s Unpacking gettext (0.23.2-1) ... 357s Selecting previously unselected package intltool-debian. 357s Preparing to unpack .../38-intltool-debian_0.35.0+20060710.6build1_all.deb ... 357s Unpacking intltool-debian (0.35.0+20060710.6build1) ... 357s Selecting previously unselected package po-debconf. 357s Preparing to unpack .../39-po-debconf_1.0.22_all.deb ... 357s Unpacking po-debconf (1.0.22) ... 357s Selecting previously unselected package debhelper. 357s Preparing to unpack .../40-debhelper_13.28ubuntu1_all.deb ... 357s Unpacking debhelper (13.28ubuntu1) ... 357s Selecting previously unselected package dh-python. 357s Preparing to unpack .../41-dh-python_7.20251231_all.deb ... 357s Unpacking dh-python (7.20251231) ... 357s Selecting previously unselected package libjs-jquery. 357s Preparing to unpack .../42-libjs-jquery_3.7.1+dfsg+~3.5.33-1build1_all.deb ... 357s Unpacking libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 358s Selecting previously unselected package libjs-jquery-metadata. 358s Preparing to unpack .../43-libjs-jquery-metadata_12-4build1_all.deb ... 358s Unpacking libjs-jquery-metadata (12-4build1) ... 358s Selecting previously unselected package libjs-jquery-tablesorter. 358s Preparing to unpack .../44-libjs-jquery-tablesorter_1%3a2.31.3+dfsg1-5_all.deb ... 358s Unpacking libjs-jquery-tablesorter (1:2.31.3+dfsg1-5) ... 358s Selecting previously unselected package libjs-jquery-throttle-debounce. 358s Preparing to unpack .../45-libjs-jquery-throttle-debounce_1.1+dfsg.1-2build1_all.deb ... 358s Unpacking libjs-jquery-throttle-debounce (1.1+dfsg.1-2build1) ... 358s Selecting previously unselected package pybuild-plugin-autopkgtest. 358s Preparing to unpack .../46-pybuild-plugin-autopkgtest_7.20251231_all.deb ... 358s Unpacking pybuild-plugin-autopkgtest (7.20251231) ... 359s Selecting previously unselected package python3-pyproject-hooks. 359s Preparing to unpack .../47-python3-pyproject-hooks_1.2.0-1_all.deb ... 359s Unpacking python3-pyproject-hooks (1.2.0-1) ... 359s Selecting previously unselected package python3-wheel. 359s Preparing to unpack .../48-python3-wheel_0.46.1-2_all.deb ... 359s Unpacking python3-wheel (0.46.1-2) ... 359s Selecting previously unselected package python3-build. 359s Preparing to unpack .../49-python3-build_1.2.2-5_all.deb ... 359s Unpacking python3-build (1.2.2-5) ... 359s Selecting previously unselected package python3-installer. 359s Preparing to unpack .../50-python3-installer_0.7.0+dfsg1-3_all.deb ... 359s Unpacking python3-installer (0.7.0+dfsg1-3) ... 359s Selecting previously unselected package pybuild-plugin-pyproject. 359s Preparing to unpack .../51-pybuild-plugin-pyproject_7.20251231_all.deb ... 359s Unpacking pybuild-plugin-pyproject (7.20251231) ... 359s Selecting previously unselected package python3-aiohappyeyeballs. 359s Preparing to unpack .../52-python3-aiohappyeyeballs_2.6.1-2_all.deb ... 359s Unpacking python3-aiohappyeyeballs (2.6.1-2) ... 359s Selecting previously unselected package python3-multidict. 359s Preparing to unpack .../53-python3-multidict_6.4.3-1build1_s390x.deb ... 359s Unpacking python3-multidict (6.4.3-1build1) ... 360s Selecting previously unselected package python3-propcache. 360s Preparing to unpack .../54-python3-propcache_0.3.1-1build1_s390x.deb ... 360s Unpacking python3-propcache (0.3.1-1build1) ... 360s Selecting previously unselected package python3-yarl. 360s Preparing to unpack .../55-python3-yarl_1.22.0-1_s390x.deb ... 360s Unpacking python3-yarl (1.22.0-1) ... 360s Selecting previously unselected package python3-async-timeout. 360s Preparing to unpack .../56-python3-async-timeout_5.0.1-1_all.deb ... 360s Unpacking python3-async-timeout (5.0.1-1) ... 360s Selecting previously unselected package python3-frozenlist. 360s Preparing to unpack .../57-python3-frozenlist_1.8.0-2_s390x.deb ... 360s Unpacking python3-frozenlist (1.8.0-2) ... 360s Selecting previously unselected package python3-aiosignal. 360s Preparing to unpack .../58-python3-aiosignal_1.4.0-1_all.deb ... 360s Unpacking python3-aiosignal (1.4.0-1) ... 360s Selecting previously unselected package python3-aiohttp. 360s Preparing to unpack .../59-python3-aiohttp_3.13.1-1_s390x.deb ... 360s Unpacking python3-aiohttp (3.13.1-1) ... 361s Selecting previously unselected package python3-aiopvapi. 361s Preparing to unpack .../60-python3-aiopvapi_3.1.1-2_all.deb ... 361s Unpacking python3-aiopvapi (3.1.1-2) ... 361s Selecting previously unselected package python3-all. 361s Preparing to unpack .../61-python3-all_3.14.2-1_s390x.deb ... 361s Unpacking python3-all (3.14.2-1) ... 361s Selecting previously unselected package python3-argcomplete. 361s Preparing to unpack .../62-python3-argcomplete_3.6.3-1_all.deb ... 361s Unpacking python3-argcomplete (3.6.3-1) ... 362s Selecting previously unselected package python3-colorlog. 362s Preparing to unpack .../63-python3-colorlog_6.10.1-1_all.deb ... 362s Unpacking python3-colorlog (6.10.1-1) ... 362s Selecting previously unselected package python3-coverage. 362s Preparing to unpack .../64-python3-coverage_7.8.2+dfsg1-1ubuntu1_s390x.deb ... 362s Unpacking python3-coverage (7.8.2+dfsg1-1ubuntu1) ... 362s Selecting previously unselected package python3-distlib. 362s Preparing to unpack .../65-python3-distlib_0.4.0-1_all.deb ... 362s Unpacking python3-distlib (0.4.0-1) ... 362s Selecting previously unselected package python3-filelock. 363s Preparing to unpack .../66-python3-filelock_3.20.3-1_all.deb ... 363s Unpacking python3-filelock (3.20.3-1) ... 363s Selecting previously unselected package python3-iniconfig. 363s Preparing to unpack .../67-python3-iniconfig_2.1.0-2_all.deb ... 363s Unpacking python3-iniconfig (2.1.0-2) ... 363s Selecting previously unselected package python3-pip-whl. 363s Preparing to unpack .../68-python3-pip-whl_25.1.1+dfsg-1ubuntu2_all.deb ... 363s Unpacking python3-pip-whl (25.1.1+dfsg-1ubuntu2) ... 363s Selecting previously unselected package python3-setuptools-whl. 363s Preparing to unpack .../69-python3-setuptools-whl_78.1.1-0.1_all.deb ... 363s Unpacking python3-setuptools-whl (78.1.1-0.1) ... 363s Selecting previously unselected package python3-platformdirs. 363s Preparing to unpack .../70-python3-platformdirs_4.5.1-1_all.deb ... 363s Unpacking python3-platformdirs (4.5.1-1) ... 363s Selecting previously unselected package python3-virtualenv. 363s Preparing to unpack .../71-python3-virtualenv_20.35.4+ds-1_all.deb ... 363s Unpacking python3-virtualenv (20.35.4+ds-1) ... 363s Selecting previously unselected package python3-nox. 363s Preparing to unpack .../72-python3-nox_2024.04.15-3_all.deb ... 363s Unpacking python3-nox (2024.04.15-3) ... 363s Selecting previously unselected package python3-pip. 363s Preparing to unpack .../73-python3-pip_25.1.1+dfsg-1ubuntu2_all.deb ... 363s Unpacking python3-pip (25.1.1+dfsg-1ubuntu2) ... 363s Selecting previously unselected package python3-pluggy. 363s Preparing to unpack .../74-python3-pluggy_1.6.0-2_all.deb ... 364s Unpacking python3-pluggy (1.6.0-2) ... 364s Selecting previously unselected package python3-pytest. 364s Preparing to unpack .../75-python3-pytest_9.0.2-2_all.deb ... 364s Unpacking python3-pytest (9.0.2-2) ... 364s Selecting previously unselected package libjs-jquery-hotkeys. 364s Preparing to unpack .../76-libjs-jquery-hotkeys_0.2.0-1_all.deb ... 364s Unpacking libjs-jquery-hotkeys (0.2.0-1) ... 364s Selecting previously unselected package libjs-jquery-isonscreen. 364s Preparing to unpack .../77-libjs-jquery-isonscreen_1.2.0-2_all.deb ... 364s Unpacking libjs-jquery-isonscreen (1.2.0-2) ... 364s Selecting previously unselected package python3-pytest-cov. 364s Preparing to unpack .../78-python3-pytest-cov_5.0.0-1_all.deb ... 364s Unpacking python3-pytest-cov (5.0.0-1) ... 364s Selecting previously unselected package openstack-pkg-tools. 364s Preparing to unpack .../79-openstack-pkg-tools_140_all.deb ... 364s Unpacking openstack-pkg-tools (140) ... 364s Setting up dh-python (7.20251231) ... 365s Setting up python3-iniconfig (2.1.0-2) ... 366s Setting up python3-setuptools-whl (78.1.1-0.1) ... 366s Setting up python3-filelock (3.20.3-1) ... 368s Setting up python3-pip-whl (25.1.1+dfsg-1ubuntu2) ... 368s Setting up python3-colorlog (6.10.1-1) ... 368s Setting up libarchive-zip-perl (1.68-1) ... 368s Setting up libdebhelper-perl (13.28ubuntu1) ... 368s Setting up m4 (1.4.20-2) ... 368s Setting up libjs-jquery-throttle-debounce (1.1+dfsg.1-2build1) ... 368s Setting up python3-distlib (0.4.0-1) ... 370s Setting up libgomp1:s390x (15.2.0-11ubuntu1) ... 370s Setting up python3-wheel (0.46.1-2) ... 372s Setting up python3-platformdirs (4.5.1-1) ... 373s Setting up python3-multidict (6.4.3-1build1) ... 374s Setting up python3-frozenlist (1.8.0-2) ... 375s Setting up python3-aiosignal (1.4.0-1) ... 375s Setting up python3-async-timeout (5.0.1-1) ... 377s Setting up autotools-dev (20240727.1) ... 377s Setting up python3-pyproject-hooks (1.2.0-1) ... 378s Setting up libmpc3:s390x (1.3.1-2) ... 378s Setting up autopoint (0.23.2-1) ... 378s Setting up python3-aiohappyeyeballs (2.6.1-2) ... 379s Setting up python3-pip (25.1.1+dfsg-1ubuntu2) ... 389s Setting up python3-installer (0.7.0+dfsg1-3) ... 390s Setting up autoconf (2.72-3.1ubuntu1) ... 390s Setting up python3-pluggy (1.6.0-2) ... 391s Setting up libubsan1:s390x (15.2.0-11ubuntu1) ... 391s Setting up dwz (0.16-2) ... 391s Setting up python3-propcache (0.3.1-1build1) ... 393s Setting up libasan8:s390x (15.2.0-11ubuntu1) ... 393s Setting up debugedit (1:5.2-3) ... 393s Setting up python3.13-minimal (3.13.11-1) ... 406s Setting up libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 406s Setting up libjs-jquery-hotkeys (0.2.0-1) ... 406s Setting up libisl23:s390x (0.27-1build1) ... 406s Setting up python3-build (1.2.2-5) ... 407s Setting up python3-argcomplete (3.6.3-1) ... 408s Setting up python3-yarl (1.22.0-1) ... 409s Setting up libcc1-0:s390x (15.2.0-11ubuntu1) ... 409s Setting up libitm1:s390x (15.2.0-11ubuntu1) ... 409s Setting up automake (1:1.18.1-3build1) ... 409s update-alternatives: using /usr/bin/automake-1.18 to provide /usr/bin/automake (automake) in auto mode 409s Setting up libfile-stripnondeterminism-perl (1.15.0-1build1) ... 409s Setting up gettext (0.23.2-1) ... 409s Setting up libgcc-15-dev:s390x (15.2.0-11ubuntu1) ... 409s Setting up python3.13 (3.13.11-1) ... 420s Setting up pybuild-plugin-pyproject (7.20251231) ... 420s Setting up python3-pytest (9.0.2-2) ... 424s Setting up python3-aiohttp (3.13.1-1) ... 427s Setting up python3-virtualenv (20.35.4+ds-1) ... 429s Setting up python3-all (3.14.2-1) ... 429s Setting up python3-coverage (7.8.2+dfsg1-1ubuntu1) ... 431s Setting up intltool-debian (0.35.0+20060710.6build1) ... 431s Setting up libstdc++-15-dev:s390x (15.2.0-11ubuntu1) ... 431s Setting up libjs-jquery-metadata (12-4build1) ... 431s Setting up libjs-jquery-isonscreen (1.2.0-2) ... 431s Setting up dh-strip-nondeterminism (1.15.0-1build1) ... 431s Setting up libjs-jquery-tablesorter (1:2.31.3+dfsg1-5) ... 431s Setting up cpp-15-s390x-linux-gnu (15.2.0-11ubuntu1) ... 431s Setting up python3-nox (2024.04.15-3) ... 433s Setting up gcc-15-s390x-linux-gnu (15.2.0-11ubuntu1) ... 433s Setting up python3-aiopvapi (3.1.1-2) ... 434s Setting up g++-15-s390x-linux-gnu (15.2.0-11ubuntu1) ... 434s Setting up cpp-s390x-linux-gnu (4:15.2.0-4ubuntu1) ... 434s Setting up po-debconf (1.0.22) ... 434s Setting up python3-pytest-cov (5.0.0-1) ... 435s Setting up openstack-pkg-tools (140) ... 435s Setting up gcc-s390x-linux-gnu (4:15.2.0-4ubuntu1) ... 435s Setting up cpp-15 (15.2.0-11ubuntu1) ... 435s Setting up cpp (4:15.2.0-4ubuntu1) ... 435s Setting up g++-s390x-linux-gnu (4:15.2.0-4ubuntu1) ... 435s Setting up gcc-15 (15.2.0-11ubuntu1) ... 435s Setting up g++-15 (15.2.0-11ubuntu1) ... 435s Setting up libtool (2.5.4-9) ... 435s Setting up gcc (4:15.2.0-4ubuntu1) ... 435s Setting up dh-autoreconf (21) ... 435s Setting up g++ (4:15.2.0-4ubuntu1) ... 435s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 435s Setting up build-essential (12.12ubuntu2) ... 435s Setting up debhelper (13.28ubuntu1) ... 435s Setting up pybuild-plugin-autopkgtest (7.20251231) ... 435s Processing triggers for man-db (2.13.1-1) ... 448s Processing triggers for install-info (7.2-5) ... 449s Processing triggers for libc-bin (2.42-2ubuntu4) ... 449s Processing triggers for systemd (259-1ubuntu2) ... 454s autopkgtest [16:15:50]: test pybuild-autopkgtest: pybuild-autopkgtest 454s autopkgtest [16:15:50]: test pybuild-autopkgtest: [----------------------- 456s make: pyversions: No such file or directory 456s py3versions: no X-Python3-Version in control file, using supported versions 456s pybuild-autopkgtest 460s I: pybuild base:384: cd /tmp/autopkgtest.v96J6p/autopkgtest_tmp/build; python3.13 -m pytest -v --ignore tests/test_scene_members.py tests 465s ============================= test session starts ============================== 465s platform linux -- Python 3.13.11, pytest-9.0.2, pluggy-1.6.0 -- /usr/bin/python3.13 465s cachedir: .pytest_cache 465s rootdir: /tmp/autopkgtest.v96J6p/autopkgtest_tmp/build 465s plugins: typeguard-4.4.4, cov-5.0.0 467s collecting ... collected 63 items 467s 467s tests/test_aiorequest.py::TestAioRequest::test_get_invalid_json PASSED [ 1%] 467s tests/test_aiorequest.py::TestAioRequest::test_get_status_200 PASSED [ 3%] 469s tests/test_aiorequest.py::TestAioRequest::test_get_timeout PASSED [ 4%] 469s tests/test_aiorequest.py::TestAioRequest::test_get_wrong_status PASSED [ 6%] 469s tests/test_aiorequest.py::TestAioRequest::test_post_status_200 PASSED [ 7%] 469s tests/test_aiorequest.py::TestAioRequest::test_post_status_201 PASSED [ 9%] 469s tests/test_apiresource.py::TestApiResource::test_full_path PASSED [ 11%] 469s tests/test_apiresource.py::TestApiResource::test_id_property PASSED [ 12%] 469s tests/test_apiresource.py::TestApiResource::test_name_property PASSED [ 14%] 469s tests/test_apiresource.py::TestApiResource::test_raw_data_property PASSED [ 15%] 469s tests/test_apiresource.py::TestApiResource_V3::test_full_path PASSED [ 17%] 469s tests/test_apiresource.py::TestApiResource_V3::test_id_property PASSED [ 19%] 469s tests/test_apiresource.py::TestApiResource_V3::test_name_property PASSED [ 20%] 469s tests/test_apiresource.py::TestApiResource_V3::test_raw_data_property PASSED [ 22%] 469s tests/test_apiresource.py::test_clean_names PASSED [ 23%] 469s tests/test_hub.py::test_version PASSED [ 25%] 469s tests/test_hub.py::TestHub_v2::test_hub_init PASSED [ 26%] 469s tests/test_hub.py::TestHub_v3::test_hub_init PASSED [ 28%] 469s tests/test_room.py::TestApiResource::test_full_path PASSED [ 30%] 469s tests/test_room.py::TestApiResource::test_id_property PASSED [ 31%] 469s tests/test_room.py::TestApiResource::test_name_property PASSED [ 33%] 469s tests/test_room.py::TestApiResource::test_raw_data_property PASSED [ 34%] 469s tests/test_room.py::TestRoom::test_delete_room_fail PASSED [ 36%] 469s tests/test_room.py::TestRoom::test_delete_room_success PASSED [ 38%] 469s tests/test_room.py::TestRoom::test_full_path PASSED [ 39%] 469s tests/test_room.py::TestRoom::test_id_property PASSED [ 41%] 469s tests/test_room.py::TestRoom::test_name_property PASSED [ 42%] 469s tests/test_room.py::TestRoom::test_raw_data_property PASSED [ 44%] 469s tests/test_rooms.py::TestRooms::test_create_room_201 PASSED [ 46%] 469s tests/test_rooms.py::TestRooms::test_get_instance PASSED [ 47%] 469s tests/test_rooms.py::TestRooms::test_get_resources_200 PASSED [ 49%] 469s tests/test_scene.py::TestApiResource::test_full_path PASSED [ 50%] 469s tests/test_scene.py::TestApiResource::test_id_property PASSED [ 52%] 469s tests/test_scene.py::TestApiResource::test_name_property PASSED [ 53%] 469s tests/test_scene.py::TestApiResource::test_raw_data_property PASSED [ 55%] 469s tests/test_scene.py::TestScene::test_activate_200 PASSED [ 57%] 469s tests/test_scene.py::TestScene::test_activate_404 PASSED [ 58%] 469s tests/test_scene.py::TestScene::test_full_path PASSED [ 60%] 469s tests/test_scene.py::TestScene::test_id_property PASSED [ 61%] 469s tests/test_scene.py::TestScene::test_name_property PASSED [ 63%] 469s tests/test_scene.py::TestScene::test_raw_data_property PASSED [ 65%] 469s tests/test_scene.py::TestScene::test_room_id_property PASSED [ 66%] 469s tests/test_scenes.py::TestScenes::test_create_scene_201 PASSED [ 68%] 469s tests/test_scenes.py::TestScenes::test_get_instance PASSED [ 69%] 469s tests/test_scenes.py::TestScenes::test_get_resources_200 PASSED [ 71%] 469s tests/test_shade.py::TestApiResource::test_full_path PASSED [ 73%] 469s tests/test_shade.py::TestApiResource::test_id_property PASSED [ 74%] 469s tests/test_shade.py::TestApiResource::test_name_property PASSED [ 76%] 469s tests/test_shade.py::TestApiResource::test_raw_data_property PASSED [ 77%] 469s tests/test_shade.py::TestShade::test_add_shade_to_room PASSED [ 79%] 469s tests/test_shade.py::TestShade::test_convert_g2 PASSED [ 80%] 469s tests/test_shade.py::TestShade::test_full_path PASSED [ 82%] 469s tests/test_shade.py::TestShade::test_id_property PASSED [ 84%] 469s tests/test_shade.py::TestShade::test_name_property PASSED [ 85%] 469s tests/test_shade.py::TestShade::test_raw_data_property PASSED [ 87%] 469s tests/test_shade.py::TestShade_V3::test_add_shade_to_room PASSED [ 88%] 469s tests/test_shade.py::TestShade_V3::test_full_path PASSED [ 90%] 469s tests/test_shade.py::TestShade_V3::test_id_property PASSED [ 92%] 469s tests/test_shade.py::TestShade_V3::test_name_property PASSED [ 93%] 469s tests/test_shade.py::TestShade_V3::test_raw_data_property PASSED [ 95%] 469s tests/test_shades.py::TestShades::test_get_instance PASSED [ 96%] 469s tests/test_shades.py::TestShades::test_get_resources_200 PASSED [ 98%] 469s tests/test_tools.py::TestTools::test_get_base_path PASSED [100%] 469s 469s =============================== warnings summary =============================== 469s tests/test_aiorequest.py::TestAioRequest::test_get_invalid_json 469s /tmp/autopkgtest.v96J6p/autopkgtest_tmp/build/tests/fake_server.py:368: DeprecationWarning: There is no current event loop 469s self.loop = asyncio.get_event_loop() 469s 469s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 469s ======================== 63 passed, 1 warning in 3.63s ========================= 470s I: pybuild base:384: cd /tmp/autopkgtest.v96J6p/autopkgtest_tmp/build; python3.14 -m pytest -v --ignore tests/test_scene_members.py tests 472s ============================= test session starts ============================== 472s platform linux -- Python 3.14.2, pytest-9.0.2, pluggy-1.6.0 -- /usr/bin/python3.14 472s cachedir: .pytest_cache 472s rootdir: /tmp/autopkgtest.v96J6p/autopkgtest_tmp/build 472s plugins: typeguard-4.4.4, cov-5.0.0 473s collecting ... collected 63 items 473s 473s tests/test_aiorequest.py::TestAioRequest::test_get_invalid_json FAILED [ 1%] 473s tests/test_aiorequest.py::TestAioRequest::test_get_status_200 FAILED [ 3%] 473s tests/test_aiorequest.py::TestAioRequest::test_get_timeout FAILED [ 4%] 473s tests/test_aiorequest.py::TestAioRequest::test_get_wrong_status FAILED [ 6%] 473s tests/test_aiorequest.py::TestAioRequest::test_post_status_200 FAILED [ 7%] 473s tests/test_aiorequest.py::TestAioRequest::test_post_status_201 FAILED [ 9%] 473s tests/test_apiresource.py::TestApiResource::test_full_path FAILED [ 11%] 473s tests/test_apiresource.py::TestApiResource::test_id_property FAILED [ 12%] 474s tests/test_apiresource.py::TestApiResource::test_name_property FAILED [ 14%] 474s tests/test_apiresource.py::TestApiResource::test_raw_data_property FAILED [ 15%] 474s tests/test_apiresource.py::TestApiResource_V3::test_full_path FAILED [ 17%] 474s tests/test_apiresource.py::TestApiResource_V3::test_id_property FAILED [ 19%] 474s tests/test_apiresource.py::TestApiResource_V3::test_name_property FAILED [ 20%] 474s tests/test_apiresource.py::TestApiResource_V3::test_raw_data_property FAILED [ 22%] 474s tests/test_apiresource.py::test_clean_names PASSED [ 23%] 474s tests/test_hub.py::test_version PASSED [ 25%] 474s tests/test_hub.py::TestHub_v2::test_hub_init FAILED [ 26%] 474s tests/test_hub.py::TestHub_v3::test_hub_init FAILED [ 28%] 474s tests/test_room.py::TestApiResource::test_full_path FAILED [ 30%] 474s tests/test_room.py::TestApiResource::test_id_property FAILED [ 31%] 474s tests/test_room.py::TestApiResource::test_name_property FAILED [ 33%] 474s tests/test_room.py::TestApiResource::test_raw_data_property FAILED [ 34%] 475s tests/test_room.py::TestRoom::test_delete_room_fail FAILED [ 36%] 475s tests/test_room.py::TestRoom::test_delete_room_success FAILED [ 38%] 475s tests/test_room.py::TestRoom::test_full_path FAILED [ 39%] 475s tests/test_room.py::TestRoom::test_id_property FAILED [ 41%] 475s tests/test_room.py::TestRoom::test_name_property FAILED [ 42%] 475s tests/test_room.py::TestRoom::test_raw_data_property FAILED [ 44%] 475s tests/test_rooms.py::TestRooms::test_create_room_201 FAILED [ 46%] 475s tests/test_rooms.py::TestRooms::test_get_instance FAILED [ 47%] 475s tests/test_rooms.py::TestRooms::test_get_resources_200 FAILED [ 49%] 475s tests/test_scene.py::TestApiResource::test_full_path FAILED [ 50%] 475s tests/test_scene.py::TestApiResource::test_id_property FAILED [ 52%] 475s tests/test_scene.py::TestApiResource::test_name_property FAILED [ 53%] 475s tests/test_scene.py::TestApiResource::test_raw_data_property FAILED [ 55%] 475s tests/test_scene.py::TestScene::test_activate_200 FAILED [ 57%] 475s tests/test_scene.py::TestScene::test_activate_404 FAILED [ 58%] 475s tests/test_scene.py::TestScene::test_full_path FAILED [ 60%] 476s tests/test_scene.py::TestScene::test_id_property FAILED [ 61%] 476s tests/test_scene.py::TestScene::test_name_property FAILED [ 63%] 476s tests/test_scene.py::TestScene::test_raw_data_property FAILED [ 65%] 476s tests/test_scene.py::TestScene::test_room_id_property FAILED [ 66%] 476s tests/test_scenes.py::TestScenes::test_create_scene_201 FAILED [ 68%] 476s tests/test_scenes.py::TestScenes::test_get_instance FAILED [ 69%] 476s tests/test_scenes.py::TestScenes::test_get_resources_200 FAILED [ 71%] 476s tests/test_shade.py::TestApiResource::test_full_path FAILED [ 73%] 477s tests/test_shade.py::TestApiResource::test_id_property FAILED [ 74%] 477s tests/test_shade.py::TestApiResource::test_name_property FAILED [ 76%] 477s tests/test_shade.py::TestApiResource::test_raw_data_property FAILED [ 77%] 477s tests/test_shade.py::TestShade::test_add_shade_to_room FAILED [ 79%] 477s tests/test_shade.py::TestShade::test_convert_g2 FAILED [ 80%] 477s tests/test_shade.py::TestShade::test_full_path FAILED [ 82%] 477s tests/test_shade.py::TestShade::test_id_property FAILED [ 84%] 477s tests/test_shade.py::TestShade::test_name_property FAILED [ 85%] 477s tests/test_shade.py::TestShade::test_raw_data_property FAILED [ 87%] 477s tests/test_shade.py::TestShade_V3::test_add_shade_to_room FAILED [ 88%] 478s tests/test_shade.py::TestShade_V3::test_full_path FAILED [ 90%] 478s tests/test_shade.py::TestShade_V3::test_id_property FAILED [ 92%] 478s tests/test_shade.py::TestShade_V3::test_name_property FAILED [ 93%] 478s tests/test_shade.py::TestShade_V3::test_raw_data_property FAILED [ 95%] 478s tests/test_shades.py::TestShades::test_get_instance FAILED [ 96%] 478s tests/test_shades.py::TestShades::test_get_resources_200 FAILED [ 98%] 479s tests/test_tools.py::TestTools::test_get_base_path PASSED [100%] 479s 479s =================================== FAILURES =================================== 479s _____________________ TestAioRequest.test_get_invalid_json _____________________ 479s tests/fake_server.py:368: in setUp 479s self.loop = asyncio.get_event_loop() 479s ^^^^^^^^^^^^^^^^^^^^^^^^ 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s 479s self = 479s 479s def get_event_loop(self): 479s """Get the event loop for the current context. 479s 479s Returns an instance of EventLoop or raises an exception. 479s """ 479s if self._local._loop is None: 479s > raise RuntimeError('There is no current event loop in thread %r.' 479s % threading.current_thread().name) 479s E RuntimeError: There is no current event loop in thread 'MainThread'. 479s 479s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 479s ______________________ TestAioRequest.test_get_status_200 ______________________ 479s tests/fake_server.py:368: in setUp 479s self.loop = asyncio.get_event_loop() 479s ^^^^^^^^^^^^^^^^^^^^^^^^ 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s 479s self = 479s 479s def get_event_loop(self): 479s """Get the event loop for the current context. 479s 479s Returns an instance of EventLoop or raises an exception. 479s """ 479s if self._local._loop is None: 479s > raise RuntimeError('There is no current event loop in thread %r.' 479s % threading.current_thread().name) 479s E RuntimeError: There is no current event loop in thread 'MainThread'. 479s 479s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 479s _______________________ TestAioRequest.test_get_timeout ________________________ 479s tests/fake_server.py:368: in setUp 479s self.loop = asyncio.get_event_loop() 479s ^^^^^^^^^^^^^^^^^^^^^^^^ 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s 479s self = 479s 479s def get_event_loop(self): 479s """Get the event loop for the current context. 479s 479s Returns an instance of EventLoop or raises an exception. 479s """ 479s if self._local._loop is None: 479s > raise RuntimeError('There is no current event loop in thread %r.' 479s % threading.current_thread().name) 479s E RuntimeError: There is no current event loop in thread 'MainThread'. 479s 479s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 479s _____________________ TestAioRequest.test_get_wrong_status _____________________ 479s tests/fake_server.py:368: in setUp 479s self.loop = asyncio.get_event_loop() 479s ^^^^^^^^^^^^^^^^^^^^^^^^ 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s 479s self = 479s 479s def get_event_loop(self): 479s """Get the event loop for the current context. 479s 479s Returns an instance of EventLoop or raises an exception. 479s """ 479s if self._local._loop is None: 479s > raise RuntimeError('There is no current event loop in thread %r.' 479s % threading.current_thread().name) 479s E RuntimeError: There is no current event loop in thread 'MainThread'. 479s 479s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 479s _____________________ TestAioRequest.test_post_status_200 ______________________ 479s tests/fake_server.py:368: in setUp 479s self.loop = asyncio.get_event_loop() 479s ^^^^^^^^^^^^^^^^^^^^^^^^ 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s 479s self = 479s 479s def get_event_loop(self): 479s """Get the event loop for the current context. 479s 479s Returns an instance of EventLoop or raises an exception. 479s """ 479s if self._local._loop is None: 479s > raise RuntimeError('There is no current event loop in thread %r.' 479s % threading.current_thread().name) 479s E RuntimeError: There is no current event loop in thread 'MainThread'. 479s 479s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 479s _____________________ TestAioRequest.test_post_status_201 ______________________ 479s tests/fake_server.py:368: in setUp 479s self.loop = asyncio.get_event_loop() 479s ^^^^^^^^^^^^^^^^^^^^^^^^ 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s 479s self = 479s 479s def get_event_loop(self): 479s """Get the event loop for the current context. 479s 479s Returns an instance of EventLoop or raises an exception. 479s """ 479s if self._local._loop is None: 479s > raise RuntimeError('There is no current event loop in thread %r.' 479s % threading.current_thread().name) 479s E RuntimeError: There is no current event loop in thread 'MainThread'. 479s 479s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 479s ________________________ TestApiResource.test_full_path ________________________ 479s 479s self = 479s 479s def setUp(self): 479s > super().setUp() 479s 479s tests/test_apiresource.py:24: 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s tests/fake_server.py:368: in setUp 479s self.loop = asyncio.get_event_loop() 479s ^^^^^^^^^^^^^^^^^^^^^^^^ 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s 479s self = 479s 479s def get_event_loop(self): 479s """Get the event loop for the current context. 479s 479s Returns an instance of EventLoop or raises an exception. 479s """ 479s if self._local._loop is None: 479s > raise RuntimeError('There is no current event loop in thread %r.' 479s % threading.current_thread().name) 479s E RuntimeError: There is no current event loop in thread 'MainThread'. 479s 479s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 479s _______________________ TestApiResource.test_id_property _______________________ 479s 479s self = 479s 479s def setUp(self): 479s > super().setUp() 479s 479s tests/test_apiresource.py:24: 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s tests/fake_server.py:368: in setUp 479s self.loop = asyncio.get_event_loop() 479s ^^^^^^^^^^^^^^^^^^^^^^^^ 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s 479s self = 479s 479s def get_event_loop(self): 479s """Get the event loop for the current context. 479s 479s Returns an instance of EventLoop or raises an exception. 479s """ 479s if self._local._loop is None: 479s > raise RuntimeError('There is no current event loop in thread %r.' 479s % threading.current_thread().name) 479s E RuntimeError: There is no current event loop in thread 'MainThread'. 479s 479s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 479s ______________________ TestApiResource.test_name_property ______________________ 479s 479s self = 479s 479s def setUp(self): 479s > super().setUp() 479s 479s tests/test_apiresource.py:24: 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s tests/fake_server.py:368: in setUp 479s self.loop = asyncio.get_event_loop() 479s ^^^^^^^^^^^^^^^^^^^^^^^^ 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s 479s self = 479s 479s def get_event_loop(self): 479s """Get the event loop for the current context. 479s 479s Returns an instance of EventLoop or raises an exception. 479s """ 479s if self._local._loop is None: 479s > raise RuntimeError('There is no current event loop in thread %r.' 479s % threading.current_thread().name) 479s E RuntimeError: There is no current event loop in thread 'MainThread'. 479s 479s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 479s ____________________ TestApiResource.test_raw_data_property ____________________ 479s 479s self = 479s 479s def setUp(self): 479s > super().setUp() 479s 479s tests/test_apiresource.py:24: 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s tests/fake_server.py:368: in setUp 479s self.loop = asyncio.get_event_loop() 479s ^^^^^^^^^^^^^^^^^^^^^^^^ 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s 479s self = 479s 479s def get_event_loop(self): 479s """Get the event loop for the current context. 479s 479s Returns an instance of EventLoop or raises an exception. 479s """ 479s if self._local._loop is None: 479s > raise RuntimeError('There is no current event loop in thread %r.' 479s % threading.current_thread().name) 479s E RuntimeError: There is no current event loop in thread 'MainThread'. 479s 479s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 479s ______________________ TestApiResource_V3.test_full_path _______________________ 479s 479s self = 479s 479s def setUp(self): 479s > super().setUp() 479s 479s tests/test_apiresource.py:24: 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s tests/fake_server.py:368: in setUp 479s self.loop = asyncio.get_event_loop() 479s ^^^^^^^^^^^^^^^^^^^^^^^^ 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s 479s self = 479s 479s def get_event_loop(self): 479s """Get the event loop for the current context. 479s 479s Returns an instance of EventLoop or raises an exception. 479s """ 479s if self._local._loop is None: 479s > raise RuntimeError('There is no current event loop in thread %r.' 479s % threading.current_thread().name) 479s E RuntimeError: There is no current event loop in thread 'MainThread'. 479s 479s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 479s _____________________ TestApiResource_V3.test_id_property ______________________ 479s 479s self = 479s 479s def setUp(self): 479s > super().setUp() 479s 479s tests/test_apiresource.py:24: 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s tests/fake_server.py:368: in setUp 479s self.loop = asyncio.get_event_loop() 479s ^^^^^^^^^^^^^^^^^^^^^^^^ 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s 479s self = 479s 479s def get_event_loop(self): 479s """Get the event loop for the current context. 479s 479s Returns an instance of EventLoop or raises an exception. 479s """ 479s if self._local._loop is None: 479s > raise RuntimeError('There is no current event loop in thread %r.' 479s % threading.current_thread().name) 479s E RuntimeError: There is no current event loop in thread 'MainThread'. 479s 479s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 479s ____________________ TestApiResource_V3.test_name_property _____________________ 479s 479s self = 479s 479s def setUp(self): 479s > super().setUp() 479s 479s tests/test_apiresource.py:24: 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s tests/fake_server.py:368: in setUp 479s self.loop = asyncio.get_event_loop() 479s ^^^^^^^^^^^^^^^^^^^^^^^^ 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s 479s self = 479s 479s def get_event_loop(self): 479s """Get the event loop for the current context. 479s 479s Returns an instance of EventLoop or raises an exception. 479s """ 479s if self._local._loop is None: 479s > raise RuntimeError('There is no current event loop in thread %r.' 479s % threading.current_thread().name) 479s E RuntimeError: There is no current event loop in thread 'MainThread'. 479s 479s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 479s __________________ TestApiResource_V3.test_raw_data_property ___________________ 479s 479s self = 479s 479s def setUp(self): 479s > super().setUp() 479s 479s tests/test_apiresource.py:24: 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s tests/fake_server.py:368: in setUp 479s self.loop = asyncio.get_event_loop() 479s ^^^^^^^^^^^^^^^^^^^^^^^^ 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s 479s self = 479s 479s def get_event_loop(self): 479s """Get the event loop for the current context. 479s 479s Returns an instance of EventLoop or raises an exception. 479s """ 479s if self._local._loop is None: 479s > raise RuntimeError('There is no current event loop in thread %r.' 479s % threading.current_thread().name) 479s E RuntimeError: There is no current event loop in thread 'MainThread'. 479s 479s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 479s ___________________________ TestHub_v2.test_hub_init ___________________________ 479s tests/fake_server.py:368: in setUp 479s self.loop = asyncio.get_event_loop() 479s ^^^^^^^^^^^^^^^^^^^^^^^^ 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s 479s self = 479s 479s def get_event_loop(self): 479s """Get the event loop for the current context. 479s 479s Returns an instance of EventLoop or raises an exception. 479s """ 479s if self._local._loop is None: 479s > raise RuntimeError('There is no current event loop in thread %r.' 479s % threading.current_thread().name) 479s E RuntimeError: There is no current event loop in thread 'MainThread'. 479s 479s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 479s ___________________________ TestHub_v3.test_hub_init ___________________________ 479s tests/fake_server.py:368: in setUp 479s self.loop = asyncio.get_event_loop() 479s ^^^^^^^^^^^^^^^^^^^^^^^^ 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s 479s self = 479s 479s def get_event_loop(self): 479s """Get the event loop for the current context. 479s 479s Returns an instance of EventLoop or raises an exception. 479s """ 479s if self._local._loop is None: 479s > raise RuntimeError('There is no current event loop in thread %r.' 479s % threading.current_thread().name) 479s E RuntimeError: There is no current event loop in thread 'MainThread'. 479s 479s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 479s ________________________ TestApiResource.test_full_path ________________________ 479s 479s self = 479s 479s def setUp(self): 479s > super().setUp() 479s 479s tests/test_apiresource.py:24: 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s tests/fake_server.py:368: in setUp 479s self.loop = asyncio.get_event_loop() 479s ^^^^^^^^^^^^^^^^^^^^^^^^ 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s 479s self = 479s 479s def get_event_loop(self): 479s """Get the event loop for the current context. 479s 479s Returns an instance of EventLoop or raises an exception. 479s """ 479s if self._local._loop is None: 479s > raise RuntimeError('There is no current event loop in thread %r.' 479s % threading.current_thread().name) 479s E RuntimeError: There is no current event loop in thread 'MainThread'. 479s 479s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 479s _______________________ TestApiResource.test_id_property _______________________ 479s 479s self = 479s 479s def setUp(self): 479s > super().setUp() 479s 479s tests/test_apiresource.py:24: 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s tests/fake_server.py:368: in setUp 479s self.loop = asyncio.get_event_loop() 479s ^^^^^^^^^^^^^^^^^^^^^^^^ 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s 479s self = 479s 479s def get_event_loop(self): 479s """Get the event loop for the current context. 479s 479s Returns an instance of EventLoop or raises an exception. 479s """ 479s if self._local._loop is None: 479s > raise RuntimeError('There is no current event loop in thread %r.' 479s % threading.current_thread().name) 479s E RuntimeError: There is no current event loop in thread 'MainThread'. 479s 479s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 479s ______________________ TestApiResource.test_name_property ______________________ 479s 479s self = 479s 479s def setUp(self): 479s > super().setUp() 479s 479s tests/test_apiresource.py:24: 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s tests/fake_server.py:368: in setUp 479s self.loop = asyncio.get_event_loop() 479s ^^^^^^^^^^^^^^^^^^^^^^^^ 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s 479s self = 479s 479s def get_event_loop(self): 479s """Get the event loop for the current context. 479s 479s Returns an instance of EventLoop or raises an exception. 479s """ 479s if self._local._loop is None: 479s > raise RuntimeError('There is no current event loop in thread %r.' 479s % threading.current_thread().name) 479s E RuntimeError: There is no current event loop in thread 'MainThread'. 479s 479s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 479s ____________________ TestApiResource.test_raw_data_property ____________________ 479s 479s self = 479s 479s def setUp(self): 479s > super().setUp() 479s 479s tests/test_apiresource.py:24: 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s tests/fake_server.py:368: in setUp 479s self.loop = asyncio.get_event_loop() 479s ^^^^^^^^^^^^^^^^^^^^^^^^ 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s 479s self = 479s 479s def get_event_loop(self): 479s """Get the event loop for the current context. 479s 479s Returns an instance of EventLoop or raises an exception. 479s """ 479s if self._local._loop is None: 479s > raise RuntimeError('There is no current event loop in thread %r.' 479s % threading.current_thread().name) 479s E RuntimeError: There is no current event loop in thread 'MainThread'. 479s 479s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 479s ________________________ TestRoom.test_delete_room_fail ________________________ 479s tests/test_apiresource.py:24: in setUp 479s super().setUp() 479s tests/fake_server.py:368: in setUp 479s self.loop = asyncio.get_event_loop() 479s ^^^^^^^^^^^^^^^^^^^^^^^^ 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s 479s self = 479s 479s def get_event_loop(self): 479s """Get the event loop for the current context. 479s 479s Returns an instance of EventLoop or raises an exception. 479s """ 479s if self._local._loop is None: 479s > raise RuntimeError('There is no current event loop in thread %r.' 479s % threading.current_thread().name) 479s E RuntimeError: There is no current event loop in thread 'MainThread'. 479s 479s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 479s ______________________ TestRoom.test_delete_room_success _______________________ 479s tests/test_apiresource.py:24: in setUp 479s super().setUp() 479s tests/fake_server.py:368: in setUp 479s self.loop = asyncio.get_event_loop() 479s ^^^^^^^^^^^^^^^^^^^^^^^^ 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s 479s self = 479s 479s def get_event_loop(self): 479s """Get the event loop for the current context. 479s 479s Returns an instance of EventLoop or raises an exception. 479s """ 479s if self._local._loop is None: 479s > raise RuntimeError('There is no current event loop in thread %r.' 479s % threading.current_thread().name) 479s E RuntimeError: There is no current event loop in thread 'MainThread'. 479s 479s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 479s ___________________________ TestRoom.test_full_path ____________________________ 479s tests/test_apiresource.py:24: in setUp 479s super().setUp() 479s tests/fake_server.py:368: in setUp 479s self.loop = asyncio.get_event_loop() 479s ^^^^^^^^^^^^^^^^^^^^^^^^ 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s 479s self = 479s 479s def get_event_loop(self): 479s """Get the event loop for the current context. 479s 479s Returns an instance of EventLoop or raises an exception. 479s """ 479s if self._local._loop is None: 479s > raise RuntimeError('There is no current event loop in thread %r.' 479s % threading.current_thread().name) 479s E RuntimeError: There is no current event loop in thread 'MainThread'. 479s 479s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 479s __________________________ TestRoom.test_id_property ___________________________ 479s 479s self = 479s 479s def setUp(self): 479s > super().setUp() 479s 479s tests/test_apiresource.py:24: 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s tests/fake_server.py:368: in setUp 479s self.loop = asyncio.get_event_loop() 479s ^^^^^^^^^^^^^^^^^^^^^^^^ 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s 479s self = 479s 479s def get_event_loop(self): 479s """Get the event loop for the current context. 479s 479s Returns an instance of EventLoop or raises an exception. 479s """ 479s if self._local._loop is None: 479s > raise RuntimeError('There is no current event loop in thread %r.' 479s % threading.current_thread().name) 479s E RuntimeError: There is no current event loop in thread 'MainThread'. 479s 479s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 479s _________________________ TestRoom.test_name_property __________________________ 479s tests/test_apiresource.py:24: in setUp 479s super().setUp() 479s tests/fake_server.py:368: in setUp 479s self.loop = asyncio.get_event_loop() 479s ^^^^^^^^^^^^^^^^^^^^^^^^ 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s 479s self = 479s 479s def get_event_loop(self): 479s """Get the event loop for the current context. 479s 479s Returns an instance of EventLoop or raises an exception. 479s """ 479s if self._local._loop is None: 479s > raise RuntimeError('There is no current event loop in thread %r.' 479s % threading.current_thread().name) 479s E RuntimeError: There is no current event loop in thread 'MainThread'. 479s 479s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 479s _______________________ TestRoom.test_raw_data_property ________________________ 479s 479s self = 479s 479s def setUp(self): 479s > super().setUp() 479s 479s tests/test_apiresource.py:24: 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s tests/fake_server.py:368: in setUp 479s self.loop = asyncio.get_event_loop() 479s ^^^^^^^^^^^^^^^^^^^^^^^^ 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s 479s self = 479s 479s def get_event_loop(self): 479s """Get the event loop for the current context. 479s 479s Returns an instance of EventLoop or raises an exception. 479s """ 479s if self._local._loop is None: 479s > raise RuntimeError('There is no current event loop in thread %r.' 479s % threading.current_thread().name) 479s E RuntimeError: There is no current event loop in thread 'MainThread'. 479s 479s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 479s ________________________ TestRooms.test_create_room_201 ________________________ 479s tests/fake_server.py:368: in setUp 479s self.loop = asyncio.get_event_loop() 479s ^^^^^^^^^^^^^^^^^^^^^^^^ 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s 479s self = 479s 479s def get_event_loop(self): 479s """Get the event loop for the current context. 479s 479s Returns an instance of EventLoop or raises an exception. 479s """ 479s if self._local._loop is None: 479s > raise RuntimeError('There is no current event loop in thread %r.' 479s % threading.current_thread().name) 479s E RuntimeError: There is no current event loop in thread 'MainThread'. 479s 479s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 479s _________________________ TestRooms.test_get_instance __________________________ 479s tests/fake_server.py:368: in setUp 479s self.loop = asyncio.get_event_loop() 479s ^^^^^^^^^^^^^^^^^^^^^^^^ 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s 479s self = 479s 479s def get_event_loop(self): 479s """Get the event loop for the current context. 479s 479s Returns an instance of EventLoop or raises an exception. 479s """ 479s if self._local._loop is None: 479s > raise RuntimeError('There is no current event loop in thread %r.' 479s % threading.current_thread().name) 479s E RuntimeError: There is no current event loop in thread 'MainThread'. 479s 479s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 479s _______________________ TestRooms.test_get_resources_200 _______________________ 479s tests/fake_server.py:368: in setUp 479s self.loop = asyncio.get_event_loop() 479s ^^^^^^^^^^^^^^^^^^^^^^^^ 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s 479s self = 479s 479s def get_event_loop(self): 479s """Get the event loop for the current context. 479s 479s Returns an instance of EventLoop or raises an exception. 479s """ 479s if self._local._loop is None: 479s > raise RuntimeError('There is no current event loop in thread %r.' 479s % threading.current_thread().name) 479s E RuntimeError: There is no current event loop in thread 'MainThread'. 479s 479s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 479s ________________________ TestApiResource.test_full_path ________________________ 479s 479s self = 479s 479s def setUp(self): 479s > super().setUp() 479s 479s tests/test_apiresource.py:24: 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s tests/fake_server.py:368: in setUp 479s self.loop = asyncio.get_event_loop() 479s ^^^^^^^^^^^^^^^^^^^^^^^^ 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s 479s self = 479s 479s def get_event_loop(self): 479s """Get the event loop for the current context. 479s 479s Returns an instance of EventLoop or raises an exception. 479s """ 479s if self._local._loop is None: 479s > raise RuntimeError('There is no current event loop in thread %r.' 479s % threading.current_thread().name) 479s E RuntimeError: There is no current event loop in thread 'MainThread'. 479s 479s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 479s _______________________ TestApiResource.test_id_property _______________________ 479s 479s self = 479s 479s def setUp(self): 479s > super().setUp() 479s 479s tests/test_apiresource.py:24: 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s tests/fake_server.py:368: in setUp 479s self.loop = asyncio.get_event_loop() 479s ^^^^^^^^^^^^^^^^^^^^^^^^ 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s 479s self = 479s 479s def get_event_loop(self): 479s """Get the event loop for the current context. 479s 479s Returns an instance of EventLoop or raises an exception. 479s """ 479s if self._local._loop is None: 479s > raise RuntimeError('There is no current event loop in thread %r.' 479s % threading.current_thread().name) 479s E RuntimeError: There is no current event loop in thread 'MainThread'. 479s 479s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 479s ______________________ TestApiResource.test_name_property ______________________ 479s 479s self = 479s 479s def setUp(self): 479s > super().setUp() 479s 479s tests/test_apiresource.py:24: 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s tests/fake_server.py:368: in setUp 479s self.loop = asyncio.get_event_loop() 479s ^^^^^^^^^^^^^^^^^^^^^^^^ 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s 479s self = 479s 479s def get_event_loop(self): 479s """Get the event loop for the current context. 479s 479s Returns an instance of EventLoop or raises an exception. 479s """ 479s if self._local._loop is None: 479s > raise RuntimeError('There is no current event loop in thread %r.' 479s % threading.current_thread().name) 479s E RuntimeError: There is no current event loop in thread 'MainThread'. 479s 479s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 479s ____________________ TestApiResource.test_raw_data_property ____________________ 479s 479s self = 479s 479s def setUp(self): 479s > super().setUp() 479s 479s tests/test_apiresource.py:24: 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s tests/fake_server.py:368: in setUp 479s self.loop = asyncio.get_event_loop() 479s ^^^^^^^^^^^^^^^^^^^^^^^^ 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s 479s self = 479s 479s def get_event_loop(self): 479s """Get the event loop for the current context. 479s 479s Returns an instance of EventLoop or raises an exception. 479s """ 479s if self._local._loop is None: 479s > raise RuntimeError('There is no current event loop in thread %r.' 479s % threading.current_thread().name) 479s E RuntimeError: There is no current event loop in thread 'MainThread'. 479s 479s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 479s _________________________ TestScene.test_activate_200 __________________________ 479s tests/test_apiresource.py:24: in setUp 479s super().setUp() 479s tests/fake_server.py:368: in setUp 479s self.loop = asyncio.get_event_loop() 479s ^^^^^^^^^^^^^^^^^^^^^^^^ 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s 479s self = 479s 479s def get_event_loop(self): 479s """Get the event loop for the current context. 479s 479s Returns an instance of EventLoop or raises an exception. 479s """ 479s if self._local._loop is None: 479s > raise RuntimeError('There is no current event loop in thread %r.' 479s % threading.current_thread().name) 479s E RuntimeError: There is no current event loop in thread 'MainThread'. 479s 479s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 479s _________________________ TestScene.test_activate_404 __________________________ 479s tests/test_apiresource.py:24: in setUp 479s super().setUp() 479s tests/fake_server.py:368: in setUp 479s self.loop = asyncio.get_event_loop() 479s ^^^^^^^^^^^^^^^^^^^^^^^^ 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s 479s self = 479s 479s def get_event_loop(self): 479s """Get the event loop for the current context. 479s 479s Returns an instance of EventLoop or raises an exception. 479s """ 479s if self._local._loop is None: 479s > raise RuntimeError('There is no current event loop in thread %r.' 479s % threading.current_thread().name) 479s E RuntimeError: There is no current event loop in thread 'MainThread'. 479s 479s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 479s ___________________________ TestScene.test_full_path ___________________________ 479s tests/test_apiresource.py:24: in setUp 479s super().setUp() 479s tests/fake_server.py:368: in setUp 479s self.loop = asyncio.get_event_loop() 479s ^^^^^^^^^^^^^^^^^^^^^^^^ 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s 479s self = 479s 479s def get_event_loop(self): 479s """Get the event loop for the current context. 479s 479s Returns an instance of EventLoop or raises an exception. 479s """ 479s if self._local._loop is None: 479s > raise RuntimeError('There is no current event loop in thread %r.' 479s % threading.current_thread().name) 479s E RuntimeError: There is no current event loop in thread 'MainThread'. 479s 479s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 479s __________________________ TestScene.test_id_property __________________________ 479s 479s self = 479s 479s def setUp(self): 479s > super().setUp() 479s 479s tests/test_apiresource.py:24: 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s tests/fake_server.py:368: in setUp 479s self.loop = asyncio.get_event_loop() 479s ^^^^^^^^^^^^^^^^^^^^^^^^ 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s 479s self = 479s 479s def get_event_loop(self): 479s """Get the event loop for the current context. 479s 479s Returns an instance of EventLoop or raises an exception. 479s """ 479s if self._local._loop is None: 479s > raise RuntimeError('There is no current event loop in thread %r.' 479s % threading.current_thread().name) 479s E RuntimeError: There is no current event loop in thread 'MainThread'. 479s 479s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 479s _________________________ TestScene.test_name_property _________________________ 479s tests/test_apiresource.py:24: in setUp 479s super().setUp() 479s tests/fake_server.py:368: in setUp 479s self.loop = asyncio.get_event_loop() 479s ^^^^^^^^^^^^^^^^^^^^^^^^ 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s 479s self = 479s 479s def get_event_loop(self): 479s """Get the event loop for the current context. 479s 479s Returns an instance of EventLoop or raises an exception. 479s """ 479s if self._local._loop is None: 479s > raise RuntimeError('There is no current event loop in thread %r.' 479s % threading.current_thread().name) 479s E RuntimeError: There is no current event loop in thread 'MainThread'. 479s 479s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 479s _______________________ TestScene.test_raw_data_property _______________________ 479s 479s self = 479s 479s def setUp(self): 479s > super().setUp() 479s 479s tests/test_apiresource.py:24: 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s tests/fake_server.py:368: in setUp 479s self.loop = asyncio.get_event_loop() 479s ^^^^^^^^^^^^^^^^^^^^^^^^ 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s 479s self = 479s 479s def get_event_loop(self): 479s """Get the event loop for the current context. 479s 479s Returns an instance of EventLoop or raises an exception. 479s """ 479s if self._local._loop is None: 479s > raise RuntimeError('There is no current event loop in thread %r.' 479s % threading.current_thread().name) 479s E RuntimeError: There is no current event loop in thread 'MainThread'. 479s 479s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 479s _______________________ TestScene.test_room_id_property ________________________ 479s tests/test_apiresource.py:24: in setUp 479s super().setUp() 479s tests/fake_server.py:368: in setUp 479s self.loop = asyncio.get_event_loop() 479s ^^^^^^^^^^^^^^^^^^^^^^^^ 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s 479s self = 479s 479s def get_event_loop(self): 479s """Get the event loop for the current context. 479s 479s Returns an instance of EventLoop or raises an exception. 479s """ 479s if self._local._loop is None: 479s > raise RuntimeError('There is no current event loop in thread %r.' 479s % threading.current_thread().name) 479s E RuntimeError: There is no current event loop in thread 'MainThread'. 479s 479s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 479s _______________________ TestScenes.test_create_scene_201 _______________________ 479s tests/fake_server.py:368: in setUp 479s self.loop = asyncio.get_event_loop() 479s ^^^^^^^^^^^^^^^^^^^^^^^^ 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s 479s self = 479s 479s def get_event_loop(self): 479s """Get the event loop for the current context. 479s 479s Returns an instance of EventLoop or raises an exception. 479s """ 479s if self._local._loop is None: 479s > raise RuntimeError('There is no current event loop in thread %r.' 479s % threading.current_thread().name) 479s E RuntimeError: There is no current event loop in thread 'MainThread'. 479s 479s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 479s _________________________ TestScenes.test_get_instance _________________________ 479s tests/fake_server.py:368: in setUp 479s self.loop = asyncio.get_event_loop() 479s ^^^^^^^^^^^^^^^^^^^^^^^^ 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s 479s self = 479s 479s def get_event_loop(self): 479s """Get the event loop for the current context. 479s 479s Returns an instance of EventLoop or raises an exception. 479s """ 479s if self._local._loop is None: 479s > raise RuntimeError('There is no current event loop in thread %r.' 479s % threading.current_thread().name) 479s E RuntimeError: There is no current event loop in thread 'MainThread'. 479s 479s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 479s ______________________ TestScenes.test_get_resources_200 _______________________ 479s tests/fake_server.py:368: in setUp 479s self.loop = asyncio.get_event_loop() 479s ^^^^^^^^^^^^^^^^^^^^^^^^ 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s 479s self = 479s 479s def get_event_loop(self): 479s """Get the event loop for the current context. 479s 479s Returns an instance of EventLoop or raises an exception. 479s """ 479s if self._local._loop is None: 479s > raise RuntimeError('There is no current event loop in thread %r.' 479s % threading.current_thread().name) 479s E RuntimeError: There is no current event loop in thread 'MainThread'. 479s 479s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 479s ________________________ TestApiResource.test_full_path ________________________ 479s 479s self = 479s 479s def setUp(self): 479s > super().setUp() 479s 479s tests/test_apiresource.py:24: 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s tests/fake_server.py:368: in setUp 479s self.loop = asyncio.get_event_loop() 479s ^^^^^^^^^^^^^^^^^^^^^^^^ 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s 479s self = 479s 479s def get_event_loop(self): 479s """Get the event loop for the current context. 479s 479s Returns an instance of EventLoop or raises an exception. 479s """ 479s if self._local._loop is None: 479s > raise RuntimeError('There is no current event loop in thread %r.' 479s % threading.current_thread().name) 479s E RuntimeError: There is no current event loop in thread 'MainThread'. 479s 479s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 479s _______________________ TestApiResource.test_id_property _______________________ 479s 479s self = 479s 479s def setUp(self): 479s > super().setUp() 479s 479s tests/test_apiresource.py:24: 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s tests/fake_server.py:368: in setUp 479s self.loop = asyncio.get_event_loop() 479s ^^^^^^^^^^^^^^^^^^^^^^^^ 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s 479s self = 479s 479s def get_event_loop(self): 479s """Get the event loop for the current context. 479s 479s Returns an instance of EventLoop or raises an exception. 479s """ 479s if self._local._loop is None: 479s > raise RuntimeError('There is no current event loop in thread %r.' 479s % threading.current_thread().name) 479s E RuntimeError: There is no current event loop in thread 'MainThread'. 479s 479s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 479s ______________________ TestApiResource.test_name_property ______________________ 479s 479s self = 479s 479s def setUp(self): 479s > super().setUp() 479s 479s tests/test_apiresource.py:24: 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s tests/fake_server.py:368: in setUp 479s self.loop = asyncio.get_event_loop() 479s ^^^^^^^^^^^^^^^^^^^^^^^^ 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s 479s self = 479s 479s def get_event_loop(self): 479s """Get the event loop for the current context. 479s 479s Returns an instance of EventLoop or raises an exception. 479s """ 479s if self._local._loop is None: 479s > raise RuntimeError('There is no current event loop in thread %r.' 479s % threading.current_thread().name) 479s E RuntimeError: There is no current event loop in thread 'MainThread'. 479s 479s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 479s ____________________ TestApiResource.test_raw_data_property ____________________ 479s 479s self = 479s 479s def setUp(self): 479s > super().setUp() 479s 479s tests/test_apiresource.py:24: 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s tests/fake_server.py:368: in setUp 479s self.loop = asyncio.get_event_loop() 479s ^^^^^^^^^^^^^^^^^^^^^^^^ 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s 479s self = 479s 479s def get_event_loop(self): 479s """Get the event loop for the current context. 479s 479s Returns an instance of EventLoop or raises an exception. 479s """ 479s if self._local._loop is None: 479s > raise RuntimeError('There is no current event loop in thread %r.' 479s % threading.current_thread().name) 479s E RuntimeError: There is no current event loop in thread 'MainThread'. 479s 479s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 479s _______________________ TestShade.test_add_shade_to_room _______________________ 479s tests/test_apiresource.py:24: in setUp 479s super().setUp() 479s tests/fake_server.py:368: in setUp 479s self.loop = asyncio.get_event_loop() 479s ^^^^^^^^^^^^^^^^^^^^^^^^ 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s 479s self = 479s 479s def get_event_loop(self): 479s """Get the event loop for the current context. 479s 479s Returns an instance of EventLoop or raises an exception. 479s """ 479s if self._local._loop is None: 479s > raise RuntimeError('There is no current event loop in thread %r.' 479s % threading.current_thread().name) 479s E RuntimeError: There is no current event loop in thread 'MainThread'. 479s 479s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 479s __________________________ TestShade.test_convert_g2 ___________________________ 479s tests/test_apiresource.py:24: in setUp 479s super().setUp() 479s tests/fake_server.py:368: in setUp 479s self.loop = asyncio.get_event_loop() 479s ^^^^^^^^^^^^^^^^^^^^^^^^ 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s 479s self = 479s 479s def get_event_loop(self): 479s """Get the event loop for the current context. 479s 479s Returns an instance of EventLoop or raises an exception. 479s """ 479s if self._local._loop is None: 479s > raise RuntimeError('There is no current event loop in thread %r.' 479s % threading.current_thread().name) 479s E RuntimeError: There is no current event loop in thread 'MainThread'. 479s 479s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 479s ___________________________ TestShade.test_full_path ___________________________ 479s tests/test_apiresource.py:24: in setUp 479s super().setUp() 479s tests/fake_server.py:368: in setUp 479s self.loop = asyncio.get_event_loop() 479s ^^^^^^^^^^^^^^^^^^^^^^^^ 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s 479s self = 479s 479s def get_event_loop(self): 479s """Get the event loop for the current context. 479s 479s Returns an instance of EventLoop or raises an exception. 479s """ 479s if self._local._loop is None: 479s > raise RuntimeError('There is no current event loop in thread %r.' 479s % threading.current_thread().name) 479s E RuntimeError: There is no current event loop in thread 'MainThread'. 479s 479s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 479s __________________________ TestShade.test_id_property __________________________ 479s 479s self = 479s 479s def setUp(self): 479s > super().setUp() 479s 479s tests/test_apiresource.py:24: 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s tests/fake_server.py:368: in setUp 479s self.loop = asyncio.get_event_loop() 479s ^^^^^^^^^^^^^^^^^^^^^^^^ 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s 479s self = 479s 479s def get_event_loop(self): 479s """Get the event loop for the current context. 479s 479s Returns an instance of EventLoop or raises an exception. 479s """ 479s if self._local._loop is None: 479s > raise RuntimeError('There is no current event loop in thread %r.' 479s % threading.current_thread().name) 479s E RuntimeError: There is no current event loop in thread 'MainThread'. 479s 479s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 479s _________________________ TestShade.test_name_property _________________________ 479s tests/test_apiresource.py:24: in setUp 479s super().setUp() 479s tests/fake_server.py:368: in setUp 479s self.loop = asyncio.get_event_loop() 479s ^^^^^^^^^^^^^^^^^^^^^^^^ 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s 479s self = 479s 479s def get_event_loop(self): 479s """Get the event loop for the current context. 479s 479s Returns an instance of EventLoop or raises an exception. 479s """ 479s if self._local._loop is None: 479s > raise RuntimeError('There is no current event loop in thread %r.' 479s % threading.current_thread().name) 479s E RuntimeError: There is no current event loop in thread 'MainThread'. 479s 479s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 479s _______________________ TestShade.test_raw_data_property _______________________ 479s 479s self = 479s 479s def setUp(self): 479s > super().setUp() 479s 479s tests/test_apiresource.py:24: 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s tests/fake_server.py:368: in setUp 479s self.loop = asyncio.get_event_loop() 479s ^^^^^^^^^^^^^^^^^^^^^^^^ 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s 479s self = 479s 479s def get_event_loop(self): 479s """Get the event loop for the current context. 479s 479s Returns an instance of EventLoop or raises an exception. 479s """ 479s if self._local._loop is None: 479s > raise RuntimeError('There is no current event loop in thread %r.' 479s % threading.current_thread().name) 479s E RuntimeError: There is no current event loop in thread 'MainThread'. 479s 479s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 479s _____________________ TestShade_V3.test_add_shade_to_room ______________________ 479s tests/test_apiresource.py:24: in setUp 479s super().setUp() 479s tests/fake_server.py:368: in setUp 479s self.loop = asyncio.get_event_loop() 479s ^^^^^^^^^^^^^^^^^^^^^^^^ 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s 479s self = 479s 479s def get_event_loop(self): 479s """Get the event loop for the current context. 479s 479s Returns an instance of EventLoop or raises an exception. 479s """ 479s if self._local._loop is None: 479s > raise RuntimeError('There is no current event loop in thread %r.' 479s % threading.current_thread().name) 479s E RuntimeError: There is no current event loop in thread 'MainThread'. 479s 479s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 479s _________________________ TestShade_V3.test_full_path __________________________ 479s tests/test_apiresource.py:24: in setUp 479s super().setUp() 479s tests/fake_server.py:368: in setUp 479s self.loop = asyncio.get_event_loop() 479s ^^^^^^^^^^^^^^^^^^^^^^^^ 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s 479s self = 479s 479s def get_event_loop(self): 479s """Get the event loop for the current context. 479s 479s Returns an instance of EventLoop or raises an exception. 479s """ 479s if self._local._loop is None: 479s > raise RuntimeError('There is no current event loop in thread %r.' 479s % threading.current_thread().name) 479s E RuntimeError: There is no current event loop in thread 'MainThread'. 479s 479s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 479s ________________________ TestShade_V3.test_id_property _________________________ 479s 479s self = 479s 479s def setUp(self): 479s > super().setUp() 479s 479s tests/test_apiresource.py:24: 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s tests/fake_server.py:368: in setUp 479s self.loop = asyncio.get_event_loop() 479s ^^^^^^^^^^^^^^^^^^^^^^^^ 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s 479s self = 479s 479s def get_event_loop(self): 479s """Get the event loop for the current context. 479s 479s Returns an instance of EventLoop or raises an exception. 479s """ 479s if self._local._loop is None: 479s > raise RuntimeError('There is no current event loop in thread %r.' 479s % threading.current_thread().name) 479s E RuntimeError: There is no current event loop in thread 'MainThread'. 479s 479s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 479s _______________________ TestShade_V3.test_name_property ________________________ 479s tests/test_apiresource.py:24: in setUp 479s super().setUp() 479s tests/fake_server.py:368: in setUp 479s self.loop = asyncio.get_event_loop() 479s ^^^^^^^^^^^^^^^^^^^^^^^^ 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s 479s self = 479s 479s def get_event_loop(self): 479s """Get the event loop for the current context. 479s 479s Returns an instance of EventLoop or raises an exception. 479s """ 479s if self._local._loop is None: 479s > raise RuntimeError('There is no current event loop in thread %r.' 479s % threading.current_thread().name) 479s E RuntimeError: There is no current event loop in thread 'MainThread'. 479s 479s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 479s _____________________ TestShade_V3.test_raw_data_property ______________________ 479s 479s self = 479s 479s def setUp(self): 479s > super().setUp() 479s 479s tests/test_apiresource.py:24: 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s tests/fake_server.py:368: in setUp 479s self.loop = asyncio.get_event_loop() 479s ^^^^^^^^^^^^^^^^^^^^^^^^ 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s 479s self = 479s 479s def get_event_loop(self): 479s """Get the event loop for the current context. 479s 479s Returns an instance of EventLoop or raises an exception. 479s """ 479s if self._local._loop is None: 479s > raise RuntimeError('There is no current event loop in thread %r.' 479s % threading.current_thread().name) 479s E RuntimeError: There is no current event loop in thread 'MainThread'. 479s 479s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 479s _________________________ TestShades.test_get_instance _________________________ 479s tests/fake_server.py:368: in setUp 479s self.loop = asyncio.get_event_loop() 479s ^^^^^^^^^^^^^^^^^^^^^^^^ 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s 479s self = 479s 479s def get_event_loop(self): 479s """Get the event loop for the current context. 479s 479s Returns an instance of EventLoop or raises an exception. 479s """ 479s if self._local._loop is None: 479s > raise RuntimeError('There is no current event loop in thread %r.' 479s % threading.current_thread().name) 479s E RuntimeError: There is no current event loop in thread 'MainThread'. 479s 479s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 479s ______________________ TestShades.test_get_resources_200 _______________________ 479s tests/fake_server.py:368: in setUp 479s self.loop = asyncio.get_event_loop() 479s ^^^^^^^^^^^^^^^^^^^^^^^^ 479s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 479s 479s self = 479s 479s def get_event_loop(self): 479s """Get the event loop for the current context. 479s 479s Returns an instance of EventLoop or raises an exception. 479s """ 479s if self._local._loop is None: 479s > raise RuntimeError('There is no current event loop in thread %r.' 479s % threading.current_thread().name) 479s E RuntimeError: There is no current event loop in thread 'MainThread'. 479s 479s /usr/lib/python3.14/asyncio/events.py:715: RuntimeError 479s =========================== short test summary info ============================ 479s FAILED tests/test_aiorequest.py::TestAioRequest::test_get_invalid_json - Runt... 479s FAILED tests/test_aiorequest.py::TestAioRequest::test_get_status_200 - Runtim... 479s FAILED tests/test_aiorequest.py::TestAioRequest::test_get_timeout - RuntimeEr... 479s FAILED tests/test_aiorequest.py::TestAioRequest::test_get_wrong_status - Runt... 479s FAILED tests/test_aiorequest.py::TestAioRequest::test_post_status_200 - Runti... 479s FAILED tests/test_aiorequest.py::TestAioRequest::test_post_status_201 - Runti... 479s FAILED tests/test_apiresource.py::TestApiResource::test_full_path - RuntimeEr... 479s FAILED tests/test_apiresource.py::TestApiResource::test_id_property - Runtime... 479s FAILED tests/test_apiresource.py::TestApiResource::test_name_property - Runti... 479s FAILED tests/test_apiresource.py::TestApiResource::test_raw_data_property - R... 479s FAILED tests/test_apiresource.py::TestApiResource_V3::test_full_path - Runtim... 479s FAILED tests/test_apiresource.py::TestApiResource_V3::test_id_property - Runt... 479s FAILED tests/test_apiresource.py::TestApiResource_V3::test_name_property - Ru... 479s FAILED tests/test_apiresource.py::TestApiResource_V3::test_raw_data_property 479s FAILED tests/test_hub.py::TestHub_v2::test_hub_init - RuntimeError: There is ... 479s FAILED tests/test_hub.py::TestHub_v3::test_hub_init - RuntimeError: There is ... 479s FAILED tests/test_room.py::TestApiResource::test_full_path - RuntimeError: Th... 479s FAILED tests/test_room.py::TestApiResource::test_id_property - RuntimeError: ... 479s FAILED tests/test_room.py::TestApiResource::test_name_property - RuntimeError... 479s FAILED tests/test_room.py::TestApiResource::test_raw_data_property - RuntimeE... 479s FAILED tests/test_room.py::TestRoom::test_delete_room_fail - RuntimeError: Th... 479s FAILED tests/test_room.py::TestRoom::test_delete_room_success - RuntimeError:... 479s FAILED tests/test_room.py::TestRoom::test_full_path - RuntimeError: There is ... 479s FAILED tests/test_room.py::TestRoom::test_id_property - RuntimeError: There i... 479s FAILED tests/test_room.py::TestRoom::test_name_property - RuntimeError: There... 479s FAILED tests/test_room.py::TestRoom::test_raw_data_property - RuntimeError: T... 479s FAILED tests/test_rooms.py::TestRooms::test_create_room_201 - RuntimeError: T... 479s FAILED tests/test_rooms.py::TestRooms::test_get_instance - RuntimeError: Ther... 479s FAILED tests/test_rooms.py::TestRooms::test_get_resources_200 - RuntimeError:... 479s FAILED tests/test_scene.py::TestApiResource::test_full_path - RuntimeError: T... 479s FAILED tests/test_scene.py::TestApiResource::test_id_property - RuntimeError:... 479s FAILED tests/test_scene.py::TestApiResource::test_name_property - RuntimeErro... 479s FAILED tests/test_scene.py::TestApiResource::test_raw_data_property - Runtime... 479s FAILED tests/test_scene.py::TestScene::test_activate_200 - RuntimeError: Ther... 479s FAILED tests/test_scene.py::TestScene::test_activate_404 - RuntimeError: Ther... 479s FAILED tests/test_scene.py::TestScene::test_full_path - RuntimeError: There i... 479s FAILED tests/test_scene.py::TestScene::test_id_property - RuntimeError: There... 479s FAILED tests/test_scene.py::TestScene::test_name_property - RuntimeError: The... 479s FAILED tests/test_scene.py::TestScene::test_raw_data_property - RuntimeError:... 479s FAILED tests/test_scene.py::TestScene::test_room_id_property - RuntimeError: ... 479s FAILED tests/test_scenes.py::TestScenes::test_create_scene_201 - RuntimeError... 479s FAILED tests/test_scenes.py::TestScenes::test_get_instance - RuntimeError: Th... 479s FAILED tests/test_scenes.py::TestScenes::test_get_resources_200 - RuntimeErro... 479s FAILED tests/test_shade.py::TestApiResource::test_full_path - RuntimeError: T... 479s FAILED tests/test_shade.py::TestApiResource::test_id_property - RuntimeError:... 479s FAILED tests/test_shade.py::TestApiResource::test_name_property - RuntimeErro... 479s FAILED tests/test_shade.py::TestApiResource::test_raw_data_property - Runtime... 479s FAILED tests/test_shade.py::TestShade::test_add_shade_to_room - RuntimeError:... 479s FAILED tests/test_shade.py::TestShade::test_convert_g2 - RuntimeError: There ... 479s FAILED tests/test_shade.py::TestShade::test_full_path - RuntimeError: There i... 479s FAILED tests/test_shade.py::TestShade::test_id_property - RuntimeError: There... 479s FAILED tests/test_shade.py::TestShade::test_name_property - RuntimeError: The... 479s FAILED tests/test_shade.py::TestShade::test_raw_data_property - RuntimeError:... 479s FAILED tests/test_shade.py::TestShade_V3::test_add_shade_to_room - RuntimeErr... 479s FAILED tests/test_shade.py::TestShade_V3::test_full_path - RuntimeError: Ther... 479s FAILED tests/test_shade.py::TestShade_V3::test_id_property - RuntimeError: Th... 479s FAILED tests/test_shade.py::TestShade_V3::test_name_property - RuntimeError: ... 479s FAILED tests/test_shade.py::TestShade_V3::test_raw_data_property - RuntimeErr... 479s FAILED tests/test_shades.py::TestShades::test_get_instance - RuntimeError: Th... 479s FAILED tests/test_shades.py::TestShades::test_get_resources_200 - RuntimeErro... 479s ========================= 60 failed, 3 passed in 6.28s ========================= 479s E: pybuild pybuild:483: test: plugin pyproject failed with: exit code=1: cd /tmp/autopkgtest.v96J6p/autopkgtest_tmp/build; python3.14 -m pytest -v --ignore tests/test_scene_members.py tests 479s pybuild-autopkgtest: error: pybuild --autopkgtest --test-pytest -i python{version} -p "3.13 3.14" returned exit code 13 479s make: *** [/tmp/B1fLcKmwv2/run:4: pybuild-autopkgtest] Error 25 479s pybuild-autopkgtest: error: /tmp/B1fLcKmwv2/run pybuild-autopkgtest returned exit code 2 480s autopkgtest [16:16:16]: test pybuild-autopkgtest: -----------------------] 481s pybuild-autopkgtest FAIL non-zero exit status 25 481s autopkgtest [16:16:17]: test pybuild-autopkgtest: - - - - - - - - - - results - - - - - - - - - - 481s autopkgtest [16:16:17]: @@@@@@@@@@@@@@@@@@@@ summary 481s pybuild-autopkgtest FAIL non-zero exit status 25