0s autopkgtest [17:08:03]: starting date and time: 2025-11-17 17:08:03+0000 0s autopkgtest [17:08:03]: git checkout: 508d4a25 a-v-ssh wait_for_ssh: demote "ssh connection failed" to a debug message 0s autopkgtest [17:08:03]: host juju-7f2275-prod-proposed-migration-environment-9; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.c8hraf41/out --timeout-copy=6000 --setup-commands 'ln -s /dev/null /etc/systemd/system/bluetooth.service; printf "http_proxy=http://squid.internal:3128\nhttps_proxy=http://squid.internal:3128\nno_proxy=127.0.0.1,127.0.1.1,localhost,localdomain,internal,login.ubuntu.com,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com\n" >> /etc/environment' --apt-pocket=proposed=src:pytibber --apt-upgrade pytibber --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=pytibber/0.32.2-1 -- lxd -r lxd-armhf-10.145.243.176 lxd-armhf-10.145.243.176:autopkgtest/ubuntu/resolute/armhf 23s autopkgtest [17:08:26]: testbed dpkg architecture: armhf 25s autopkgtest [17:08:28]: testbed apt version: 3.1.11 29s autopkgtest [17:08:32]: @@@@@@@@@@@@@@@@@@@@ test bed setup 31s autopkgtest [17:08:34]: testbed release detected to be: None 39s autopkgtest [17:08:42]: updating testbed package index (apt update) 41s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 41s Get:2 http://ftpmaster.internal/ubuntu resolute InRelease [87.8 kB] 41s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 41s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 42s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [22.9 kB] 42s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [73.2 kB] 42s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [779 kB] 42s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [9852 B] 42s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf Packages [134 kB] 42s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/restricted armhf Packages [940 B] 42s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/universe armhf Packages [474 kB] 42s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse armhf Packages [9684 B] 42s Get:13 http://ftpmaster.internal/ubuntu resolute/universe Sources [21.3 MB] 46s Get:14 http://ftpmaster.internal/ubuntu resolute/main Sources [1416 kB] 46s Get:15 http://ftpmaster.internal/ubuntu resolute/main armhf Packages [1369 kB] 46s Get:16 http://ftpmaster.internal/ubuntu resolute/universe armhf Packages [15.4 MB] 50s Fetched 41.2 MB in 9s (4559 kB/s) 51s Reading package lists... 57s autopkgtest [17:09:00]: upgrading testbed (apt dist-upgrade and autopurge) 59s Reading package lists... 60s Building dependency tree... 60s Reading state information... 60s Calculating upgrade... 61s The following packages will be upgraded: 61s apt libapt-pkg7.0 libcrypt1 usbutils 61s 4 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 61s Need to get 2774 kB of archives. 61s After this operation, 8192 B of additional disk space will be used. 61s Get:1 http://ftpmaster.internal/ubuntu resolute/main armhf libapt-pkg7.0 armhf 3.1.12 [1157 kB] 61s Get:2 http://ftpmaster.internal/ubuntu resolute/main armhf apt armhf 3.1.12 [1440 kB] 62s Get:3 http://ftpmaster.internal/ubuntu resolute/main armhf libcrypt1 armhf 1:4.5.1-1 [98.9 kB] 62s Get:4 http://ftpmaster.internal/ubuntu resolute/main armhf usbutils armhf 1:019-1 [77.7 kB] 62s Fetched 2774 kB in 1s (3069 kB/s) 62s (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 ... 65904 files and directories currently installed.) 62s Preparing to unpack .../libapt-pkg7.0_3.1.12_armhf.deb ... 62s Unpacking libapt-pkg7.0:armhf (3.1.12) over (3.1.11) ... 63s Setting up libapt-pkg7.0:armhf (3.1.12) ... 63s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 65904 files and directories currently installed.) 63s Preparing to unpack .../archives/apt_3.1.12_armhf.deb ... 63s Unpacking apt (3.1.12) over (3.1.11) ... 63s Setting up apt (3.1.12) ... 64s (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 ... 65904 files and directories currently installed.) 64s Preparing to unpack .../libcrypt1_1%3a4.5.1-1_armhf.deb ... 64s Unpacking libcrypt1:armhf (1:4.5.1-1) over (1:4.4.38-1build1) ... 64s Setting up libcrypt1:armhf (1:4.5.1-1) ... 64s (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 ... 65904 files and directories currently installed.) 64s Preparing to unpack .../usbutils_1%3a019-1_armhf.deb ... 64s Unpacking usbutils (1:019-1) over (1:018-2) ... 64s Setting up usbutils (1:019-1) ... 64s Processing triggers for man-db (2.13.1-1) ... 65s Processing triggers for libc-bin (2.42-2ubuntu2) ... 69s Reading package lists... 69s Building dependency tree... 69s Reading state information... 70s Solving dependencies... 70s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 72s autopkgtest [17:09:15]: rebooting testbed after setup commands that affected boot 115s autopkgtest [17:09:58]: testbed running kernel: Linux 6.8.0-86-generic #87~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Mon Sep 29 09:26:46 UTC 2 141s autopkgtest [17:10:24]: @@@@@@@@@@@@@@@@@@@@ apt-source pytibber 152s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed/universe pytibber 0.32.2-1 (dsc) [2237 B] 152s Get:2 http://ftpmaster.internal/ubuntu resolute-proposed/universe pytibber 0.32.2-1 (tar) [29.4 kB] 152s Get:3 http://ftpmaster.internal/ubuntu resolute-proposed/universe pytibber 0.32.2-1 (diff) [2248 B] 152s gpgv: Signature made Mon Oct 13 17:41:24 2025 UTC 152s gpgv: using RSA key FB8ACFA78C726089C38AD0269605A1098C63B92A 152s gpgv: Can't check signature: No public key 152s dpkg-source: warning: cannot verify inline signature for ./pytibber_0.32.2-1.dsc: no acceptable signature found 152s autopkgtest [17:10:35]: testing package pytibber version 0.32.2-1 154s autopkgtest [17:10:37]: build not needed 156s autopkgtest [17:10:39]: test pybuild-autopkgtest: preparing testbed 158s Reading package lists... 159s Building dependency tree... 159s Reading state information... 159s Solving dependencies... 160s The following NEW packages will be installed: 160s autoconf automake autopoint autotools-dev build-essential cpp cpp-15 160s cpp-15-arm-linux-gnueabihf cpp-arm-linux-gnueabihf debhelper debugedit 160s dh-autoreconf dh-python dh-strip-nondeterminism dwz fonts-font-awesome 160s fonts-lato g++ g++-15 g++-15-arm-linux-gnueabihf g++-arm-linux-gnueabihf gcc 160s gcc-15 gcc-15-arm-linux-gnueabihf gcc-arm-linux-gnueabihf gettext 160s intltool-debian libarchive-zip-perl libasan8 libc-dev-bin libc6-dev libcc1-0 160s libcrypt-dev libdebhelper-perl libdw1t64 libfile-stripnondeterminism-perl 160s libgcc-15-dev libgomp1 libisl23 libjs-jquery libjs-sphinxdoc 160s libjs-underscore libmpc3 libstdc++-15-dev libtool libubsan1 linux-libc-dev 160s m4 po-debconf pybuild-plugin-autopkgtest pybuild-plugin-pyproject 160s python3-aiohappyeyeballs python3-aiohttp python3-aiosignal python3-all 160s python3-anyio python3-async-generator python3-async-timeout python3-backoff 160s python3-build python3-frozenlist python3-gql python3-graphql-core 160s python3-iniconfig python3-installer python3-multidict python3-pluggy 160s python3-propcache python3-pyproject-hooks python3-pytest 160s python3-pytest-asyncio python3-pytibber python3-sniffio python3-websockets 160s python3-wheel python3-yarl rpcsvc-proto sphinx-rtd-theme-common 160s 0 upgraded, 78 newly installed, 0 to remove and 0 not upgraded. 160s Need to get 64.6 MB of archives. 160s After this operation, 192 MB of additional disk space will be used. 160s Get:1 http://ftpmaster.internal/ubuntu resolute/main armhf fonts-lato all 2.015-1 [2781 kB] 161s Get:2 http://ftpmaster.internal/ubuntu resolute/main armhf m4 armhf 1.4.20-2 [212 kB] 161s Get:3 http://ftpmaster.internal/ubuntu resolute/main armhf autoconf all 2.72-3.1ubuntu1 [384 kB] 161s Get:4 http://ftpmaster.internal/ubuntu resolute/main armhf autotools-dev all 20240727.1 [43.4 kB] 161s Get:5 http://ftpmaster.internal/ubuntu resolute/main armhf automake all 1:1.18.1-2 [581 kB] 161s Get:6 http://ftpmaster.internal/ubuntu resolute/main armhf autopoint all 0.23.2-1 [620 kB] 161s Get:7 http://ftpmaster.internal/ubuntu resolute/main armhf libc-dev-bin armhf 2.42-2ubuntu2 [21.8 kB] 161s Get:8 http://ftpmaster.internal/ubuntu resolute/main armhf linux-libc-dev armhf 6.17.0-5.5 [1771 kB] 161s Get:9 http://ftpmaster.internal/ubuntu resolute/main armhf libcrypt-dev armhf 1:4.5.1-1 [128 kB] 161s Get:10 http://ftpmaster.internal/ubuntu resolute/main armhf rpcsvc-proto armhf 1.4.3-1 [62.3 kB] 161s Get:11 http://ftpmaster.internal/ubuntu resolute/main armhf libc6-dev armhf 2.42-2ubuntu2 [1416 kB] 162s Get:12 http://ftpmaster.internal/ubuntu resolute/main armhf libisl23 armhf 0.27-1 [546 kB] 162s Get:13 http://ftpmaster.internal/ubuntu resolute/main armhf libmpc3 armhf 1.3.1-2 [47.0 kB] 162s Get:14 http://ftpmaster.internal/ubuntu resolute/main armhf cpp-15-arm-linux-gnueabihf armhf 15.2.0-7ubuntu1 [10.1 MB] 162s Get:15 http://ftpmaster.internal/ubuntu resolute/main armhf cpp-15 armhf 15.2.0-7ubuntu1 [1030 B] 162s Get:16 http://ftpmaster.internal/ubuntu resolute/main armhf cpp-arm-linux-gnueabihf armhf 4:15.2.0-4ubuntu1 [5756 B] 162s Get:17 http://ftpmaster.internal/ubuntu resolute/main armhf cpp armhf 4:15.2.0-4ubuntu1 [22.4 kB] 162s Get:18 http://ftpmaster.internal/ubuntu resolute/main armhf libcc1-0 armhf 15.2.0-7ubuntu1 [43.5 kB] 162s Get:19 http://ftpmaster.internal/ubuntu resolute/main armhf libgomp1 armhf 15.2.0-7ubuntu1 [129 kB] 162s Get:20 http://ftpmaster.internal/ubuntu resolute/main armhf libasan8 armhf 15.2.0-7ubuntu1 [2950 kB] 163s Get:21 http://ftpmaster.internal/ubuntu resolute/main armhf libubsan1 armhf 15.2.0-7ubuntu1 [1187 kB] 163s Get:22 http://ftpmaster.internal/ubuntu resolute/main armhf libgcc-15-dev armhf 15.2.0-7ubuntu1 [898 kB] 163s Get:23 http://ftpmaster.internal/ubuntu resolute/main armhf gcc-15-arm-linux-gnueabihf armhf 15.2.0-7ubuntu1 [19.5 MB] 164s Get:24 http://ftpmaster.internal/ubuntu resolute/main armhf gcc-15 armhf 15.2.0-7ubuntu1 [493 kB] 164s Get:25 http://ftpmaster.internal/ubuntu resolute/main armhf gcc-arm-linux-gnueabihf armhf 4:15.2.0-4ubuntu1 [1220 B] 164s Get:26 http://ftpmaster.internal/ubuntu resolute/main armhf gcc armhf 4:15.2.0-4ubuntu1 [5022 B] 164s Get:27 http://ftpmaster.internal/ubuntu resolute/main armhf libstdc++-15-dev armhf 15.2.0-7ubuntu1 [2637 kB] 164s Get:28 http://ftpmaster.internal/ubuntu resolute/main armhf g++-15-arm-linux-gnueabihf armhf 15.2.0-7ubuntu1 [11.4 MB] 164s Get:29 http://ftpmaster.internal/ubuntu resolute/main armhf g++-15 armhf 15.2.0-7ubuntu1 [23.7 kB] 164s Get:30 http://ftpmaster.internal/ubuntu resolute/main armhf g++-arm-linux-gnueabihf armhf 4:15.2.0-4ubuntu1 [968 B] 164s Get:31 http://ftpmaster.internal/ubuntu resolute/main armhf g++ armhf 4:15.2.0-4ubuntu1 [1086 B] 164s Get:32 http://ftpmaster.internal/ubuntu resolute/main armhf build-essential armhf 12.12ubuntu1 [5088 B] 164s Get:33 http://ftpmaster.internal/ubuntu resolute/main armhf libdebhelper-perl all 13.24.2ubuntu1 [95.7 kB] 164s Get:34 http://ftpmaster.internal/ubuntu resolute/main armhf libtool all 2.5.4-7 [169 kB] 164s Get:35 http://ftpmaster.internal/ubuntu resolute/main armhf dh-autoreconf all 21 [12.5 kB] 164s Get:36 http://ftpmaster.internal/ubuntu resolute/main armhf libarchive-zip-perl all 1.68-1 [90.2 kB] 164s Get:37 http://ftpmaster.internal/ubuntu resolute/main armhf libfile-stripnondeterminism-perl all 1.15.0-1 [20.5 kB] 164s Get:38 http://ftpmaster.internal/ubuntu resolute/main armhf dh-strip-nondeterminism all 1.15.0-1 [5090 B] 164s Get:39 http://ftpmaster.internal/ubuntu resolute/main armhf libdw1t64 armhf 0.194-1 [254 kB] 164s Get:40 http://ftpmaster.internal/ubuntu resolute/main armhf debugedit armhf 1:5.2-3 [48.9 kB] 164s Get:41 http://ftpmaster.internal/ubuntu resolute/main armhf dwz armhf 0.16-2 [114 kB] 164s Get:42 http://ftpmaster.internal/ubuntu resolute/main armhf gettext armhf 0.23.2-1 [1059 kB] 164s Get:43 http://ftpmaster.internal/ubuntu resolute/main armhf intltool-debian all 0.35.0+20060710.6 [23.2 kB] 164s Get:44 http://ftpmaster.internal/ubuntu resolute/main armhf po-debconf all 1.0.21+nmu1 [233 kB] 164s Get:45 http://ftpmaster.internal/ubuntu resolute/main armhf debhelper all 13.24.2ubuntu1 [896 kB] 164s Get:46 http://ftpmaster.internal/ubuntu resolute/universe armhf dh-python all 6.20250414 [119 kB] 164s Get:47 http://ftpmaster.internal/ubuntu resolute/main armhf fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 164s Get:48 http://ftpmaster.internal/ubuntu resolute/main armhf libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 164s Get:49 http://ftpmaster.internal/ubuntu resolute/main armhf libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 164s Get:50 http://ftpmaster.internal/ubuntu resolute/main armhf libjs-sphinxdoc all 8.2.3-1ubuntu2 [28.0 kB] 164s Get:51 http://ftpmaster.internal/ubuntu resolute/universe armhf pybuild-plugin-autopkgtest all 6.20250414 [1746 B] 164s Get:52 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-pyproject-hooks all 1.2.0-1 [10.2 kB] 164s Get:53 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-wheel all 0.46.1-2 [22.1 kB] 164s Get:54 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-build all 1.2.2-4 [31.0 kB] 164s Get:55 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-installer all 0.7.0+dfsg1-3 [17.4 kB] 164s Get:56 http://ftpmaster.internal/ubuntu resolute/universe armhf pybuild-plugin-pyproject all 6.20250414 [1728 B] 164s Get:57 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-aiohappyeyeballs all 2.6.1-2 [11.1 kB] 164s Get:58 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-multidict armhf 6.4.3-1build1 [67.0 kB] 164s Get:59 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-propcache armhf 0.3.1-1build1 [50.5 kB] 164s Get:60 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-yarl armhf 1.22.0-1 [97.6 kB] 164s Get:61 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-async-timeout all 5.0.1-1 [6830 B] 164s Get:62 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-frozenlist armhf 1.8.0-1 [53.5 kB] 164s Get:63 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-aiosignal all 1.4.0-1 [5628 B] 164s Get:64 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-aiohttp armhf 3.11.16-1 [342 kB] 165s Get:65 http://ftpmaster.internal/ubuntu resolute/main armhf python3-all armhf 3.13.7-1 [884 B] 165s Get:66 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-sniffio all 1.3.1-1 [7262 B] 165s Get:67 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-anyio all 4.11.0-3 [72.6 kB] 165s Get:68 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-async-generator all 1.10-7 [18.1 kB] 165s Get:69 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-backoff all 2.2.1-2 [17.9 kB] 165s Get:70 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-graphql-core all 3.2.7-1 [125 kB] 165s Get:71 http://ftpmaster.internal/ubuntu resolute/main armhf sphinx-rtd-theme-common all 3.0.2+dfsg-3 [1013 kB] 165s Get:72 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-gql all 3.6.0~b4-1 [144 kB] 165s Get:73 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-iniconfig all 2.1.0-1 [6840 B] 165s Get:74 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-pluggy all 1.6.0-1 [21.0 kB] 165s Get:75 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-pytest all 8.3.5-2 [252 kB] 165s Get:76 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-pytest-asyncio all 0.25.1-1 [17.0 kB] 165s Get:77 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-websockets armhf 15.0.1-1build1 [98.1 kB] 165s Get:78 http://ftpmaster.internal/ubuntu resolute-proposed/universe armhf python3-pytibber all 0.32.2-1 [14.9 kB] 165s Fetched 64.6 MB in 5s (12.6 MB/s) 165s Selecting previously unselected package fonts-lato. 165s (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 ... 65904 files and directories currently installed.) 165s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 165s Unpacking fonts-lato (2.015-1) ... 166s Selecting previously unselected package m4. 166s Preparing to unpack .../01-m4_1.4.20-2_armhf.deb ... 166s Unpacking m4 (1.4.20-2) ... 166s Selecting previously unselected package autoconf. 166s Preparing to unpack .../02-autoconf_2.72-3.1ubuntu1_all.deb ... 166s Unpacking autoconf (2.72-3.1ubuntu1) ... 166s Selecting previously unselected package autotools-dev. 166s Preparing to unpack .../03-autotools-dev_20240727.1_all.deb ... 166s Unpacking autotools-dev (20240727.1) ... 166s Selecting previously unselected package automake. 166s Preparing to unpack .../04-automake_1%3a1.18.1-2_all.deb ... 166s Unpacking automake (1:1.18.1-2) ... 166s Selecting previously unselected package autopoint. 166s Preparing to unpack .../05-autopoint_0.23.2-1_all.deb ... 166s Unpacking autopoint (0.23.2-1) ... 166s Selecting previously unselected package libc-dev-bin. 166s Preparing to unpack .../06-libc-dev-bin_2.42-2ubuntu2_armhf.deb ... 166s Unpacking libc-dev-bin (2.42-2ubuntu2) ... 166s Selecting previously unselected package linux-libc-dev:armhf. 166s Preparing to unpack .../07-linux-libc-dev_6.17.0-5.5_armhf.deb ... 166s Unpacking linux-libc-dev:armhf (6.17.0-5.5) ... 166s Selecting previously unselected package libcrypt-dev:armhf. 166s Preparing to unpack .../08-libcrypt-dev_1%3a4.5.1-1_armhf.deb ... 166s Unpacking libcrypt-dev:armhf (1:4.5.1-1) ... 166s Selecting previously unselected package rpcsvc-proto. 166s Preparing to unpack .../09-rpcsvc-proto_1.4.3-1_armhf.deb ... 166s Unpacking rpcsvc-proto (1.4.3-1) ... 166s Selecting previously unselected package libc6-dev:armhf. 166s Preparing to unpack .../10-libc6-dev_2.42-2ubuntu2_armhf.deb ... 166s Unpacking libc6-dev:armhf (2.42-2ubuntu2) ... 166s Selecting previously unselected package libisl23:armhf. 166s Preparing to unpack .../11-libisl23_0.27-1_armhf.deb ... 166s Unpacking libisl23:armhf (0.27-1) ... 166s Selecting previously unselected package libmpc3:armhf. 166s Preparing to unpack .../12-libmpc3_1.3.1-2_armhf.deb ... 166s Unpacking libmpc3:armhf (1.3.1-2) ... 166s Selecting previously unselected package cpp-15-arm-linux-gnueabihf. 166s Preparing to unpack .../13-cpp-15-arm-linux-gnueabihf_15.2.0-7ubuntu1_armhf.deb ... 166s Unpacking cpp-15-arm-linux-gnueabihf (15.2.0-7ubuntu1) ... 167s Selecting previously unselected package cpp-15. 167s Preparing to unpack .../14-cpp-15_15.2.0-7ubuntu1_armhf.deb ... 167s Unpacking cpp-15 (15.2.0-7ubuntu1) ... 167s Selecting previously unselected package cpp-arm-linux-gnueabihf. 167s Preparing to unpack .../15-cpp-arm-linux-gnueabihf_4%3a15.2.0-4ubuntu1_armhf.deb ... 167s Unpacking cpp-arm-linux-gnueabihf (4:15.2.0-4ubuntu1) ... 167s Selecting previously unselected package cpp. 167s Preparing to unpack .../16-cpp_4%3a15.2.0-4ubuntu1_armhf.deb ... 167s Unpacking cpp (4:15.2.0-4ubuntu1) ... 167s Selecting previously unselected package libcc1-0:armhf. 167s Preparing to unpack .../17-libcc1-0_15.2.0-7ubuntu1_armhf.deb ... 167s Unpacking libcc1-0:armhf (15.2.0-7ubuntu1) ... 167s Selecting previously unselected package libgomp1:armhf. 167s Preparing to unpack .../18-libgomp1_15.2.0-7ubuntu1_armhf.deb ... 167s Unpacking libgomp1:armhf (15.2.0-7ubuntu1) ... 167s Selecting previously unselected package libasan8:armhf. 167s Preparing to unpack .../19-libasan8_15.2.0-7ubuntu1_armhf.deb ... 167s Unpacking libasan8:armhf (15.2.0-7ubuntu1) ... 167s Selecting previously unselected package libubsan1:armhf. 167s Preparing to unpack .../20-libubsan1_15.2.0-7ubuntu1_armhf.deb ... 167s Unpacking libubsan1:armhf (15.2.0-7ubuntu1) ... 167s Selecting previously unselected package libgcc-15-dev:armhf. 167s Preparing to unpack .../21-libgcc-15-dev_15.2.0-7ubuntu1_armhf.deb ... 167s Unpacking libgcc-15-dev:armhf (15.2.0-7ubuntu1) ... 167s Selecting previously unselected package gcc-15-arm-linux-gnueabihf. 167s Preparing to unpack .../22-gcc-15-arm-linux-gnueabihf_15.2.0-7ubuntu1_armhf.deb ... 167s Unpacking gcc-15-arm-linux-gnueabihf (15.2.0-7ubuntu1) ... 168s Selecting previously unselected package gcc-15. 168s Preparing to unpack .../23-gcc-15_15.2.0-7ubuntu1_armhf.deb ... 168s Unpacking gcc-15 (15.2.0-7ubuntu1) ... 168s Selecting previously unselected package gcc-arm-linux-gnueabihf. 168s Preparing to unpack .../24-gcc-arm-linux-gnueabihf_4%3a15.2.0-4ubuntu1_armhf.deb ... 168s Unpacking gcc-arm-linux-gnueabihf (4:15.2.0-4ubuntu1) ... 168s Selecting previously unselected package gcc. 168s Preparing to unpack .../25-gcc_4%3a15.2.0-4ubuntu1_armhf.deb ... 168s Unpacking gcc (4:15.2.0-4ubuntu1) ... 168s Selecting previously unselected package libstdc++-15-dev:armhf. 168s Preparing to unpack .../26-libstdc++-15-dev_15.2.0-7ubuntu1_armhf.deb ... 168s Unpacking libstdc++-15-dev:armhf (15.2.0-7ubuntu1) ... 168s Selecting previously unselected package g++-15-arm-linux-gnueabihf. 168s Preparing to unpack .../27-g++-15-arm-linux-gnueabihf_15.2.0-7ubuntu1_armhf.deb ... 168s Unpacking g++-15-arm-linux-gnueabihf (15.2.0-7ubuntu1) ... 168s Selecting previously unselected package g++-15. 168s Preparing to unpack .../28-g++-15_15.2.0-7ubuntu1_armhf.deb ... 168s Unpacking g++-15 (15.2.0-7ubuntu1) ... 168s Selecting previously unselected package g++-arm-linux-gnueabihf. 168s Preparing to unpack .../29-g++-arm-linux-gnueabihf_4%3a15.2.0-4ubuntu1_armhf.deb ... 168s Unpacking g++-arm-linux-gnueabihf (4:15.2.0-4ubuntu1) ... 168s Selecting previously unselected package g++. 168s Preparing to unpack .../30-g++_4%3a15.2.0-4ubuntu1_armhf.deb ... 168s Unpacking g++ (4:15.2.0-4ubuntu1) ... 168s Selecting previously unselected package build-essential. 168s Preparing to unpack .../31-build-essential_12.12ubuntu1_armhf.deb ... 168s Unpacking build-essential (12.12ubuntu1) ... 168s Selecting previously unselected package libdebhelper-perl. 168s Preparing to unpack .../32-libdebhelper-perl_13.24.2ubuntu1_all.deb ... 168s Unpacking libdebhelper-perl (13.24.2ubuntu1) ... 169s Selecting previously unselected package libtool. 169s Preparing to unpack .../33-libtool_2.5.4-7_all.deb ... 169s Unpacking libtool (2.5.4-7) ... 169s Selecting previously unselected package dh-autoreconf. 169s Preparing to unpack .../34-dh-autoreconf_21_all.deb ... 169s Unpacking dh-autoreconf (21) ... 169s Selecting previously unselected package libarchive-zip-perl. 169s Preparing to unpack .../35-libarchive-zip-perl_1.68-1_all.deb ... 169s Unpacking libarchive-zip-perl (1.68-1) ... 169s Selecting previously unselected package libfile-stripnondeterminism-perl. 169s Preparing to unpack .../36-libfile-stripnondeterminism-perl_1.15.0-1_all.deb ... 169s Unpacking libfile-stripnondeterminism-perl (1.15.0-1) ... 169s Selecting previously unselected package dh-strip-nondeterminism. 169s Preparing to unpack .../37-dh-strip-nondeterminism_1.15.0-1_all.deb ... 169s Unpacking dh-strip-nondeterminism (1.15.0-1) ... 169s Selecting previously unselected package libdw1t64:armhf. 169s Preparing to unpack .../38-libdw1t64_0.194-1_armhf.deb ... 169s Unpacking libdw1t64:armhf (0.194-1) ... 169s Selecting previously unselected package debugedit. 169s Preparing to unpack .../39-debugedit_1%3a5.2-3_armhf.deb ... 169s Unpacking debugedit (1:5.2-3) ... 169s Selecting previously unselected package dwz. 169s Preparing to unpack .../40-dwz_0.16-2_armhf.deb ... 169s Unpacking dwz (0.16-2) ... 169s Selecting previously unselected package gettext. 169s Preparing to unpack .../41-gettext_0.23.2-1_armhf.deb ... 169s Unpacking gettext (0.23.2-1) ... 169s Selecting previously unselected package intltool-debian. 169s Preparing to unpack .../42-intltool-debian_0.35.0+20060710.6_all.deb ... 169s Unpacking intltool-debian (0.35.0+20060710.6) ... 169s Selecting previously unselected package po-debconf. 169s Preparing to unpack .../43-po-debconf_1.0.21+nmu1_all.deb ... 169s Unpacking po-debconf (1.0.21+nmu1) ... 169s Selecting previously unselected package debhelper. 169s Preparing to unpack .../44-debhelper_13.24.2ubuntu1_all.deb ... 169s Unpacking debhelper (13.24.2ubuntu1) ... 169s Selecting previously unselected package dh-python. 169s Preparing to unpack .../45-dh-python_6.20250414_all.deb ... 169s Unpacking dh-python (6.20250414) ... 169s Selecting previously unselected package fonts-font-awesome. 169s Preparing to unpack .../46-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 169s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 169s Selecting previously unselected package libjs-jquery. 169s Preparing to unpack .../47-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 169s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 169s Selecting previously unselected package libjs-underscore. 169s Preparing to unpack .../48-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 169s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 169s Selecting previously unselected package libjs-sphinxdoc. 169s Preparing to unpack .../49-libjs-sphinxdoc_8.2.3-1ubuntu2_all.deb ... 169s Unpacking libjs-sphinxdoc (8.2.3-1ubuntu2) ... 169s Selecting previously unselected package pybuild-plugin-autopkgtest. 169s Preparing to unpack .../50-pybuild-plugin-autopkgtest_6.20250414_all.deb ... 169s Unpacking pybuild-plugin-autopkgtest (6.20250414) ... 169s Selecting previously unselected package python3-pyproject-hooks. 169s Preparing to unpack .../51-python3-pyproject-hooks_1.2.0-1_all.deb ... 169s Unpacking python3-pyproject-hooks (1.2.0-1) ... 169s Selecting previously unselected package python3-wheel. 169s Preparing to unpack .../52-python3-wheel_0.46.1-2_all.deb ... 169s Unpacking python3-wheel (0.46.1-2) ... 170s Selecting previously unselected package python3-build. 170s Preparing to unpack .../53-python3-build_1.2.2-4_all.deb ... 170s Unpacking python3-build (1.2.2-4) ... 170s Selecting previously unselected package python3-installer. 170s Preparing to unpack .../54-python3-installer_0.7.0+dfsg1-3_all.deb ... 170s Unpacking python3-installer (0.7.0+dfsg1-3) ... 170s Selecting previously unselected package pybuild-plugin-pyproject. 170s Preparing to unpack .../55-pybuild-plugin-pyproject_6.20250414_all.deb ... 170s Unpacking pybuild-plugin-pyproject (6.20250414) ... 170s Selecting previously unselected package python3-aiohappyeyeballs. 170s Preparing to unpack .../56-python3-aiohappyeyeballs_2.6.1-2_all.deb ... 170s Unpacking python3-aiohappyeyeballs (2.6.1-2) ... 170s Selecting previously unselected package python3-multidict. 170s Preparing to unpack .../57-python3-multidict_6.4.3-1build1_armhf.deb ... 170s Unpacking python3-multidict (6.4.3-1build1) ... 170s Selecting previously unselected package python3-propcache. 170s Preparing to unpack .../58-python3-propcache_0.3.1-1build1_armhf.deb ... 170s Unpacking python3-propcache (0.3.1-1build1) ... 170s Selecting previously unselected package python3-yarl. 170s Preparing to unpack .../59-python3-yarl_1.22.0-1_armhf.deb ... 170s Unpacking python3-yarl (1.22.0-1) ... 170s Selecting previously unselected package python3-async-timeout. 170s Preparing to unpack .../60-python3-async-timeout_5.0.1-1_all.deb ... 170s Unpacking python3-async-timeout (5.0.1-1) ... 170s Selecting previously unselected package python3-frozenlist. 170s Preparing to unpack .../61-python3-frozenlist_1.8.0-1_armhf.deb ... 170s Unpacking python3-frozenlist (1.8.0-1) ... 170s Selecting previously unselected package python3-aiosignal. 170s Preparing to unpack .../62-python3-aiosignal_1.4.0-1_all.deb ... 170s Unpacking python3-aiosignal (1.4.0-1) ... 170s Selecting previously unselected package python3-aiohttp. 170s Preparing to unpack .../63-python3-aiohttp_3.11.16-1_armhf.deb ... 170s Unpacking python3-aiohttp (3.11.16-1) ... 170s Selecting previously unselected package python3-all. 170s Preparing to unpack .../64-python3-all_3.13.7-1_armhf.deb ... 170s Unpacking python3-all (3.13.7-1) ... 170s Selecting previously unselected package python3-sniffio. 170s Preparing to unpack .../65-python3-sniffio_1.3.1-1_all.deb ... 170s Unpacking python3-sniffio (1.3.1-1) ... 170s Selecting previously unselected package python3-anyio. 170s Preparing to unpack .../66-python3-anyio_4.11.0-3_all.deb ... 170s Unpacking python3-anyio (4.11.0-3) ... 170s Selecting previously unselected package python3-async-generator. 170s Preparing to unpack .../67-python3-async-generator_1.10-7_all.deb ... 170s Unpacking python3-async-generator (1.10-7) ... 170s Selecting previously unselected package python3-backoff. 170s Preparing to unpack .../68-python3-backoff_2.2.1-2_all.deb ... 170s Unpacking python3-backoff (2.2.1-2) ... 170s Selecting previously unselected package python3-graphql-core. 170s Preparing to unpack .../69-python3-graphql-core_3.2.7-1_all.deb ... 170s Unpacking python3-graphql-core (3.2.7-1) ... 170s Selecting previously unselected package sphinx-rtd-theme-common. 170s Preparing to unpack .../70-sphinx-rtd-theme-common_3.0.2+dfsg-3_all.deb ... 170s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 170s Selecting previously unselected package python3-gql. 170s Preparing to unpack .../71-python3-gql_3.6.0~b4-1_all.deb ... 170s Unpacking python3-gql (3.6.0~b4-1) ... 170s Selecting previously unselected package python3-iniconfig. 170s Preparing to unpack .../72-python3-iniconfig_2.1.0-1_all.deb ... 170s Unpacking python3-iniconfig (2.1.0-1) ... 170s Selecting previously unselected package python3-pluggy. 170s Preparing to unpack .../73-python3-pluggy_1.6.0-1_all.deb ... 170s Unpacking python3-pluggy (1.6.0-1) ... 170s Selecting previously unselected package python3-pytest. 170s Preparing to unpack .../74-python3-pytest_8.3.5-2_all.deb ... 170s Unpacking python3-pytest (8.3.5-2) ... 171s Selecting previously unselected package python3-pytest-asyncio. 171s Preparing to unpack .../75-python3-pytest-asyncio_0.25.1-1_all.deb ... 171s Unpacking python3-pytest-asyncio (0.25.1-1) ... 171s Selecting previously unselected package python3-websockets. 171s Preparing to unpack .../76-python3-websockets_15.0.1-1build1_armhf.deb ... 171s Unpacking python3-websockets (15.0.1-1build1) ... 171s Selecting previously unselected package python3-pytibber. 171s Preparing to unpack .../77-python3-pytibber_0.32.2-1_all.deb ... 171s Unpacking python3-pytibber (0.32.2-1) ... 171s Setting up dh-python (6.20250414) ... 171s Setting up python3-iniconfig (2.1.0-1) ... 171s Setting up python3-sniffio (1.3.1-1) ... 171s Setting up fonts-lato (2.015-1) ... 171s Setting up python3-async-generator (1.10-7) ... 171s Setting up python3-anyio (4.11.0-3) ... 172s Setting up libarchive-zip-perl (1.68-1) ... 172s Setting up libdebhelper-perl (13.24.2ubuntu1) ... 172s Setting up linux-libc-dev:armhf (6.17.0-5.5) ... 172s Setting up m4 (1.4.20-2) ... 172s Setting up python3-all (3.13.7-1) ... 172s Setting up libgomp1:armhf (15.2.0-7ubuntu1) ... 172s Setting up python3-wheel (0.46.1-2) ... 172s Setting up python3-multidict (6.4.3-1build1) ... 172s Setting up python3-frozenlist (1.8.0-1) ... 172s Setting up python3-aiosignal (1.4.0-1) ... 172s Setting up libdw1t64:armhf (0.194-1) ... 172s Setting up python3-async-timeout (5.0.1-1) ... 173s Setting up autotools-dev (20240727.1) ... 173s Setting up rpcsvc-proto (1.4.3-1) ... 173s Setting up python3-pyproject-hooks (1.2.0-1) ... 173s Setting up libmpc3:armhf (1.3.1-2) ... 173s Setting up autopoint (0.23.2-1) ... 173s Setting up python3-graphql-core (3.2.7-1) ... 173s Setting up python3-aiohappyeyeballs (2.6.1-2) ... 173s Setting up python3-installer (0.7.0+dfsg1-3) ... 173s Setting up autoconf (2.72-3.1ubuntu1) ... 173s Setting up python3-pluggy (1.6.0-1) ... 173s Setting up libubsan1:armhf (15.2.0-7ubuntu1) ... 173s Setting up dwz (0.16-2) ... 173s Setting up python3-propcache (0.3.1-1build1) ... 174s Setting up libcrypt-dev:armhf (1:4.5.1-1) ... 174s Setting up libasan8:armhf (15.2.0-7ubuntu1) ... 174s Setting up python3-backoff (2.2.1-2) ... 174s Setting up debugedit (1:5.2-3) ... 174s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 174s Setting up libisl23:armhf (0.27-1) ... 174s Setting up python3-build (1.2.2-4) ... 174s Setting up libc-dev-bin (2.42-2ubuntu2) ... 174s Setting up cpp-15-arm-linux-gnueabihf (15.2.0-7ubuntu1) ... 174s Setting up python3-yarl (1.22.0-1) ... 174s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 174s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 174s Setting up libcc1-0:armhf (15.2.0-7ubuntu1) ... 174s Setting up cpp-arm-linux-gnueabihf (4:15.2.0-4ubuntu1) ... 174s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 174s Setting up python3-websockets (15.0.1-1build1) ... 174s Setting up automake (1:1.18.1-2) ... 174s update-alternatives: using /usr/bin/automake-1.18 to provide /usr/bin/automake (automake) in auto mode 174s Setting up libfile-stripnondeterminism-perl (1.15.0-1) ... 174s Setting up gettext (0.23.2-1) ... 174s Setting up libgcc-15-dev:armhf (15.2.0-7ubuntu1) ... 174s Setting up gcc-15-arm-linux-gnueabihf (15.2.0-7ubuntu1) ... 174s Setting up pybuild-plugin-pyproject (6.20250414) ... 174s Setting up python3-pytest (8.3.5-2) ... 175s Setting up python3-aiohttp (3.11.16-1) ... 175s Setting up intltool-debian (0.35.0+20060710.6) ... 175s Setting up libjs-sphinxdoc (8.2.3-1ubuntu2) ... 175s Setting up python3-pytest-asyncio (0.25.1-1) ... 175s Setting up dh-strip-nondeterminism (1.15.0-1) ... 175s Setting up cpp-15 (15.2.0-7ubuntu1) ... 175s Setting up cpp (4:15.2.0-4ubuntu1) ... 175s Setting up libc6-dev:armhf (2.42-2ubuntu2) ... 175s Setting up gcc-arm-linux-gnueabihf (4:15.2.0-4ubuntu1) ... 175s Setting up po-debconf (1.0.21+nmu1) ... 175s Setting up gcc-15 (15.2.0-7ubuntu1) ... 175s Setting up libstdc++-15-dev:armhf (15.2.0-7ubuntu1) ... 175s Setting up python3-gql (3.6.0~b4-1) ... 176s Setting up libtool (2.5.4-7) ... 176s Setting up g++-15-arm-linux-gnueabihf (15.2.0-7ubuntu1) ... 176s Setting up gcc (4:15.2.0-4ubuntu1) ... 176s Setting up dh-autoreconf (21) ... 176s Setting up python3-pytibber (0.32.2-1) ... 176s Setting up g++-15 (15.2.0-7ubuntu1) ... 176s Setting up g++-arm-linux-gnueabihf (4:15.2.0-4ubuntu1) ... 176s Setting up debhelper (13.24.2ubuntu1) ... 176s Setting up g++ (4:15.2.0-4ubuntu1) ... 176s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 176s Setting up build-essential (12.12ubuntu1) ... 176s Setting up pybuild-plugin-autopkgtest (6.20250414) ... 176s Processing triggers for install-info (7.2-5) ... 176s Processing triggers for libc-bin (2.42-2ubuntu2) ... 176s Processing triggers for man-db (2.13.1-1) ... 185s autopkgtest [17:11:08]: test pybuild-autopkgtest: pybuild-autopkgtest 185s autopkgtest [17:11:08]: test pybuild-autopkgtest: [----------------------- 187s pybuild-autopkgtest 187s I: pybuild base:311: cd /tmp/autopkgtest.i2Ue4o/autopkgtest_tmp/build; python3.13 -m pytest -k "not test_logging_rt_subscribe" 188s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:207: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. 188s The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session" 188s 188s warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) 188s ============================= test session starts ============================== 188s platform linux -- Python 3.13.9, pytest-8.3.5, pluggy-1.6.0 188s rootdir: /tmp/autopkgtest.i2Ue4o/autopkgtest_tmp/build 188s configfile: pyproject.toml 188s plugins: typeguard-4.4.2, anyio-4.11.0, asyncio-0.25.1 188s asyncio: mode=Mode.STRICT, asyncio_default_fixture_loop_scope=None 188s collected 8 items / 1 deselected / 7 selected 188s 350s test/test_tibber.py FFFFFFF [100%] 350s 350s =================================== FAILURES =================================== 350s ____________________________ test_tibber_no_session ____________________________ 350s 350s self = , addr_infos = [] 350s req = 350s timeout = ClientTimeout(total=10, connect=None, sock_read=None, sock_connect=None, ceil_threshold=5) 350s client_error = 350s args = (functools.partial(, loop=<_UnixSelectorEventLoop running=False closed=False debug=False>),) 350s kwargs = {'server_hostname': 'api.tibber.com', 'ssl': } 350s 350s async def _wrap_create_connection( 350s self, 350s *args: Any, 350s addr_infos: List[aiohappyeyeballs.AddrInfoType], 350s req: ClientRequest, 350s timeout: "ClientTimeout", 350s client_error: Type[Exception] = ClientConnectorError, 350s **kwargs: Any, 350s ) -> Tuple[asyncio.Transport, ResponseHandler]: 350s try: 350s async with ceil_timeout( 350s timeout.sock_connect, ceil_threshold=timeout.ceil_threshold 350s ): 350s > sock = await aiohappyeyeballs.start_connection( 350s addr_infos=addr_infos, 350s local_addr_infos=self._local_addr_infos, 350s happy_eyeballs_delay=self._happy_eyeballs_delay, 350s interleave=self._interleave, 350s loop=self._loop, 350s ) 350s 350s /usr/lib/python3/dist-packages/aiohttp/connector.py:1115: 350s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 350s /usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py:122: in start_connection 350s raise first_exception 350s /usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py:73: in start_connection 350s sock = await _connect_sock( 350s /usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py:208: in _connect_sock 350s await loop.sock_connect(sock, address) 350s /usr/lib/python3.13/asyncio/selector_events.py:641: in sock_connect 350s return await fut 350s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 350s 350s self = <_UnixSelectorEventLoop running=False closed=False debug=False> 350s fut = None, sock = 350s address = ('34.255.43.86', 443) 350s 350s def _sock_connect_cb(self, fut, sock, address): 350s if fut.done(): 350s return 350s 350s try: 350s err = sock.getsockopt(socket.SOL_SOCKET, socket.SO_ERROR) 350s if err != 0: 350s # Jump to any except clause below. 350s > raise OSError(err, f'Connect call failed {address}') 350s E ConnectionRefusedError: [Errno 111] Connect call failed ('34.255.43.86', 443) 350s 350s /usr/lib/python3.13/asyncio/selector_events.py:681: ConnectionRefusedError 350s 350s The above exception was the direct cause of the following exception: 350s 350s @pytest.mark.asyncio 350s async def test_tibber_no_session(): 350s tibber_connection = tibber.Tibber( 350s user_agent="test", 350s ) 350s > await tibber_connection.update_info() 350s 350s test/test_tibber.py:20: 350s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 350s /usr/lib/python3/dist-packages/tibber/__init__.py:139: in update_info 350s if (data := await self.execute(INFO)) is None: 350s /usr/lib/python3/dist-packages/tibber/__init__.py:109: in execute 350s return await self.execute( 350s /usr/lib/python3/dist-packages/tibber/__init__.py:109: in execute 350s return await self.execute( 350s /usr/lib/python3/dist-packages/tibber/__init__.py:109: in execute 350s return await self.execute( 350s /usr/lib/python3/dist-packages/tibber/__init__.py:97: in execute 350s resp = await self.websession.post( 350s /usr/lib/python3/dist-packages/aiohttp/client.py:703: in _request 350s conn = await self._connector.connect( 350s /usr/lib/python3/dist-packages/aiohttp/connector.py:548: in connect 350s proto = await self._create_connection(req, traces, timeout) 350s /usr/lib/python3/dist-packages/aiohttp/connector.py:1056: in _create_connection 350s _, proto = await self._create_direct_connection(req, traces, timeout) 350s /usr/lib/python3/dist-packages/aiohttp/connector.py:1400: in _create_direct_connection 350s raise last_exc 350s /usr/lib/python3/dist-packages/aiohttp/connector.py:1369: in _create_direct_connection 350s transp, proto = await self._wrap_create_connection( 350s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 350s 350s self = , addr_infos = [] 350s req = 350s timeout = ClientTimeout(total=10, connect=None, sock_read=None, sock_connect=None, ceil_threshold=5) 350s client_error = 350s args = (functools.partial(, loop=<_UnixSelectorEventLoop running=False closed=False debug=False>),) 350s kwargs = {'server_hostname': 'api.tibber.com', 'ssl': } 350s 350s async def _wrap_create_connection( 350s self, 350s *args: Any, 350s addr_infos: List[aiohappyeyeballs.AddrInfoType], 350s req: ClientRequest, 350s timeout: "ClientTimeout", 350s client_error: Type[Exception] = ClientConnectorError, 350s **kwargs: Any, 350s ) -> Tuple[asyncio.Transport, ResponseHandler]: 350s try: 350s async with ceil_timeout( 350s timeout.sock_connect, ceil_threshold=timeout.ceil_threshold 350s ): 350s sock = await aiohappyeyeballs.start_connection( 350s addr_infos=addr_infos, 350s local_addr_infos=self._local_addr_infos, 350s happy_eyeballs_delay=self._happy_eyeballs_delay, 350s interleave=self._interleave, 350s loop=self._loop, 350s ) 350s return await self._loop.create_connection(*args, **kwargs, sock=sock) 350s except cert_errors as exc: 350s raise ClientConnectorCertificateError(req.connection_key, exc) from exc 350s except ssl_errors as exc: 350s raise ClientConnectorSSLError(req.connection_key, exc) from exc 350s except OSError as exc: 350s if exc.errno is None and isinstance(exc, asyncio.TimeoutError): 350s raise 350s > raise client_error(req.connection_key, exc) from exc 350s E aiohttp.client_exceptions.ClientConnectorError: Cannot connect to host api.tibber.com:443 ssl:default [Connect call failed ('34.255.43.86', 443)] 350s 350s /usr/lib/python3/dist-packages/aiohttp/connector.py:1130: ClientConnectorError 350s ------------------------------ Captured log call ------------------------------- 350s ERROR tibber:__init__.py:118 Error connecting to Tibber 350s Traceback (most recent call last): 350s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1115, in _wrap_create_connection 350s sock = await aiohappyeyeballs.start_connection( 350s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 350s ...<5 lines>... 350s ) 350s ^ 350s File "/usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py", line 122, in start_connection 350s raise first_exception 350s File "/usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py", line 73, in start_connection 350s sock = await _connect_sock( 350s ^^^^^^^^^^^^^^^^^^^^ 350s ...<6 lines>... 350s ) 350s ^ 350s File "/usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py", line 208, in _connect_sock 350s await loop.sock_connect(sock, address) 350s File "/usr/lib/python3.13/asyncio/selector_events.py", line 641, in sock_connect 350s return await fut 350s ^^^^^^^^^ 350s File "/usr/lib/python3.13/asyncio/selector_events.py", line 681, in _sock_connect_cb 350s raise OSError(err, f'Connect call failed {address}') 350s ConnectionRefusedError: [Errno 111] Connect call failed ('34.255.43.86', 443) 350s 350s The above exception was the direct cause of the following exception: 350s 350s Traceback (most recent call last): 350s File "/usr/lib/python3/dist-packages/tibber/__init__.py", line 97, in execute 350s resp = await self.websession.post( 350s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 350s ...<7 lines>... 350s ) 350s ^ 350s File "/usr/lib/python3/dist-packages/aiohttp/client.py", line 703, in _request 350s conn = await self._connector.connect( 350s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 350s req, traces=traces, timeout=real_timeout 350s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 350s ) 350s ^ 350s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 548, in connect 350s proto = await self._create_connection(req, traces, timeout) 350s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 350s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1056, in _create_connection 350s _, proto = await self._create_direct_connection(req, traces, timeout) 350s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 350s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1400, in _create_direct_connection 350s raise last_exc 350s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1369, in _create_direct_connection 350s transp, proto = await self._wrap_create_connection( 350s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 350s ...<7 lines>... 350s ) 350s ^ 350s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1130, in _wrap_create_connection 350s raise client_error(req.connection_key, exc) from exc 350s aiohttp.client_exceptions.ClientConnectorError: Cannot connect to host api.tibber.com:443 ssl:default [Connect call failed ('34.255.43.86', 443)] 350s _________________________________ test_tibber __________________________________ 350s 350s self = , addr_infos = [] 350s req = 350s timeout = ClientTimeout(total=10, connect=None, sock_read=None, sock_connect=None, ceil_threshold=5) 350s client_error = 350s args = (functools.partial(, loop=<_UnixSelectorEventLoop running=False closed=False debug=False>),) 350s kwargs = {'server_hostname': 'api.tibber.com', 'ssl': } 350s 350s async def _wrap_create_connection( 350s self, 350s *args: Any, 350s addr_infos: List[aiohappyeyeballs.AddrInfoType], 350s req: ClientRequest, 350s timeout: "ClientTimeout", 350s client_error: Type[Exception] = ClientConnectorError, 350s **kwargs: Any, 350s ) -> Tuple[asyncio.Transport, ResponseHandler]: 350s try: 350s async with ceil_timeout( 350s timeout.sock_connect, ceil_threshold=timeout.ceil_threshold 350s ): 350s > sock = await aiohappyeyeballs.start_connection( 350s addr_infos=addr_infos, 350s local_addr_infos=self._local_addr_infos, 350s happy_eyeballs_delay=self._happy_eyeballs_delay, 350s interleave=self._interleave, 350s loop=self._loop, 350s ) 350s 350s /usr/lib/python3/dist-packages/aiohttp/connector.py:1115: 350s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 350s /usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py:122: in start_connection 350s raise first_exception 350s /usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py:73: in start_connection 350s sock = await _connect_sock( 350s /usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py:208: in _connect_sock 350s await loop.sock_connect(sock, address) 350s /usr/lib/python3.13/asyncio/selector_events.py:641: in sock_connect 350s return await fut 350s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 350s 350s self = <_UnixSelectorEventLoop running=False closed=False debug=False> 350s fut = None, sock = 350s address = ('34.255.43.86', 443) 350s 350s def _sock_connect_cb(self, fut, sock, address): 350s if fut.done(): 350s return 350s 350s try: 350s err = sock.getsockopt(socket.SOL_SOCKET, socket.SO_ERROR) 350s if err != 0: 350s # Jump to any except clause below. 350s > raise OSError(err, f'Connect call failed {address}') 350s E ConnectionRefusedError: [Errno 111] Connect call failed ('34.255.43.86', 443) 350s 350s /usr/lib/python3.13/asyncio/selector_events.py:681: ConnectionRefusedError 350s 350s The above exception was the direct cause of the following exception: 350s 350s @pytest.mark.asyncio 350s async def test_tibber(): 350s async with aiohttp.ClientSession() as session: 350s tibber_connection = tibber.Tibber( 350s websession=session, 350s user_agent="test", 350s ) 350s > await tibber_connection.update_info() 350s 350s test/test_tibber.py:32: 350s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 350s /usr/lib/python3/dist-packages/tibber/__init__.py:139: in update_info 350s if (data := await self.execute(INFO)) is None: 350s /usr/lib/python3/dist-packages/tibber/__init__.py:109: in execute 350s return await self.execute( 350s /usr/lib/python3/dist-packages/tibber/__init__.py:109: in execute 350s return await self.execute( 350s /usr/lib/python3/dist-packages/tibber/__init__.py:109: in execute 350s return await self.execute( 350s /usr/lib/python3/dist-packages/tibber/__init__.py:97: in execute 350s resp = await self.websession.post( 350s /usr/lib/python3/dist-packages/aiohttp/client.py:703: in _request 350s conn = await self._connector.connect( 350s /usr/lib/python3/dist-packages/aiohttp/connector.py:548: in connect 350s proto = await self._create_connection(req, traces, timeout) 350s /usr/lib/python3/dist-packages/aiohttp/connector.py:1056: in _create_connection 350s _, proto = await self._create_direct_connection(req, traces, timeout) 350s /usr/lib/python3/dist-packages/aiohttp/connector.py:1400: in _create_direct_connection 350s raise last_exc 350s /usr/lib/python3/dist-packages/aiohttp/connector.py:1369: in _create_direct_connection 350s transp, proto = await self._wrap_create_connection( 350s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 350s 350s self = , addr_infos = [] 350s req = 350s timeout = ClientTimeout(total=10, connect=None, sock_read=None, sock_connect=None, ceil_threshold=5) 350s client_error = 350s args = (functools.partial(, loop=<_UnixSelectorEventLoop running=False closed=False debug=False>),) 350s kwargs = {'server_hostname': 'api.tibber.com', 'ssl': } 350s 350s async def _wrap_create_connection( 350s self, 350s *args: Any, 350s addr_infos: List[aiohappyeyeballs.AddrInfoType], 350s req: ClientRequest, 350s timeout: "ClientTimeout", 350s client_error: Type[Exception] = ClientConnectorError, 350s **kwargs: Any, 350s ) -> Tuple[asyncio.Transport, ResponseHandler]: 350s try: 350s async with ceil_timeout( 350s timeout.sock_connect, ceil_threshold=timeout.ceil_threshold 350s ): 350s sock = await aiohappyeyeballs.start_connection( 350s addr_infos=addr_infos, 350s local_addr_infos=self._local_addr_infos, 350s happy_eyeballs_delay=self._happy_eyeballs_delay, 350s interleave=self._interleave, 350s loop=self._loop, 350s ) 350s return await self._loop.create_connection(*args, **kwargs, sock=sock) 350s except cert_errors as exc: 350s raise ClientConnectorCertificateError(req.connection_key, exc) from exc 350s except ssl_errors as exc: 350s raise ClientConnectorSSLError(req.connection_key, exc) from exc 350s except OSError as exc: 350s if exc.errno is None and isinstance(exc, asyncio.TimeoutError): 350s raise 350s > raise client_error(req.connection_key, exc) from exc 350s E aiohttp.client_exceptions.ClientConnectorError: Cannot connect to host api.tibber.com:443 ssl:default [Connect call failed ('34.255.43.86', 443)] 350s 350s /usr/lib/python3/dist-packages/aiohttp/connector.py:1130: ClientConnectorError 350s ------------------------------ Captured log call ------------------------------- 350s ERROR tibber:__init__.py:118 Error connecting to Tibber 350s Traceback (most recent call last): 350s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1115, in _wrap_create_connection 350s sock = await aiohappyeyeballs.start_connection( 350s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 350s ...<5 lines>... 350s ) 350s ^ 350s File "/usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py", line 122, in start_connection 350s raise first_exception 350s File "/usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py", line 73, in start_connection 350s sock = await _connect_sock( 350s ^^^^^^^^^^^^^^^^^^^^ 350s ...<6 lines>... 350s ) 350s ^ 350s File "/usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py", line 208, in _connect_sock 350s await loop.sock_connect(sock, address) 350s File "/usr/lib/python3.13/asyncio/selector_events.py", line 641, in sock_connect 350s return await fut 350s ^^^^^^^^^ 350s File "/usr/lib/python3.13/asyncio/selector_events.py", line 681, in _sock_connect_cb 350s raise OSError(err, f'Connect call failed {address}') 350s ConnectionRefusedError: [Errno 111] Connect call failed ('34.255.43.86', 443) 350s 350s The above exception was the direct cause of the following exception: 350s 350s Traceback (most recent call last): 350s File "/usr/lib/python3/dist-packages/tibber/__init__.py", line 97, in execute 350s resp = await self.websession.post( 350s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 350s ...<7 lines>... 350s ) 350s ^ 350s File "/usr/lib/python3/dist-packages/aiohttp/client.py", line 703, in _request 350s conn = await self._connector.connect( 350s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 350s req, traces=traces, timeout=real_timeout 350s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 350s ) 350s ^ 350s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 548, in connect 350s proto = await self._create_connection(req, traces, timeout) 350s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 350s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1056, in _create_connection 350s _, proto = await self._create_direct_connection(req, traces, timeout) 350s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 350s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1400, in _create_direct_connection 350s raise last_exc 350s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1369, in _create_direct_connection 350s transp, proto = await self._wrap_create_connection( 350s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 350s ...<7 lines>... 350s ) 350s ^ 350s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1130, in _wrap_create_connection 350s raise client_error(req.connection_key, exc) from exc 350s aiohttp.client_exceptions.ClientConnectorError: Cannot connect to host api.tibber.com:443 ssl:default [Connect call failed ('34.255.43.86', 443)] 350s __________________________ test_tibber_invalid_token ___________________________ 350s 350s self = , addr_infos = [] 350s req = 350s timeout = ClientTimeout(total=10, connect=None, sock_read=None, sock_connect=None, ceil_threshold=5) 350s client_error = 350s args = (functools.partial(, loop=<_UnixSelectorEventLoop running=False closed=False debug=False>),) 350s kwargs = {'server_hostname': 'api.tibber.com', 'ssl': } 350s 350s async def _wrap_create_connection( 350s self, 350s *args: Any, 350s addr_infos: List[aiohappyeyeballs.AddrInfoType], 350s req: ClientRequest, 350s timeout: "ClientTimeout", 350s client_error: Type[Exception] = ClientConnectorError, 350s **kwargs: Any, 350s ) -> Tuple[asyncio.Transport, ResponseHandler]: 350s try: 350s async with ceil_timeout( 350s timeout.sock_connect, ceil_threshold=timeout.ceil_threshold 350s ): 350s > sock = await aiohappyeyeballs.start_connection( 350s addr_infos=addr_infos, 350s local_addr_infos=self._local_addr_infos, 350s happy_eyeballs_delay=self._happy_eyeballs_delay, 350s interleave=self._interleave, 350s loop=self._loop, 350s ) 350s 350s /usr/lib/python3/dist-packages/aiohttp/connector.py:1115: 350s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 350s /usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py:122: in start_connection 350s raise first_exception 350s /usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py:73: in start_connection 350s sock = await _connect_sock( 350s /usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py:208: in _connect_sock 350s await loop.sock_connect(sock, address) 350s /usr/lib/python3.13/asyncio/selector_events.py:641: in sock_connect 350s return await fut 350s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 350s 350s self = <_UnixSelectorEventLoop running=False closed=False debug=False> 350s fut = None, sock = 350s address = ('52.50.48.96', 443) 350s 350s def _sock_connect_cb(self, fut, sock, address): 350s if fut.done(): 350s return 350s 350s try: 350s err = sock.getsockopt(socket.SOL_SOCKET, socket.SO_ERROR) 350s if err != 0: 350s # Jump to any except clause below. 350s > raise OSError(err, f'Connect call failed {address}') 350s E ConnectionRefusedError: [Errno 111] Connect call failed ('52.50.48.96', 443) 350s 350s /usr/lib/python3.13/asyncio/selector_events.py:681: ConnectionRefusedError 350s 350s The above exception was the direct cause of the following exception: 350s 350s @pytest.mark.asyncio 350s async def test_tibber_invalid_token(): 350s async with aiohttp.ClientSession() as session: 350s tibber_connection = tibber.Tibber( 350s access_token="INVALID_TOKEN", 350s websession=session, 350s user_agent="test", 350s ) 350s with pytest.raises(InvalidLoginError, match="invalid token"): 350s > await tibber_connection.update_info() 350s 350s test/test_tibber.py:86: 350s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 350s /usr/lib/python3/dist-packages/tibber/__init__.py:139: in update_info 350s if (data := await self.execute(INFO)) is None: 350s /usr/lib/python3/dist-packages/tibber/__init__.py:109: in execute 350s return await self.execute( 350s /usr/lib/python3/dist-packages/tibber/__init__.py:109: in execute 350s return await self.execute( 350s /usr/lib/python3/dist-packages/tibber/__init__.py:109: in execute 350s return await self.execute( 350s /usr/lib/python3/dist-packages/tibber/__init__.py:97: in execute 350s resp = await self.websession.post( 350s /usr/lib/python3/dist-packages/aiohttp/client.py:703: in _request 350s conn = await self._connector.connect( 350s /usr/lib/python3/dist-packages/aiohttp/connector.py:548: in connect 350s proto = await self._create_connection(req, traces, timeout) 350s /usr/lib/python3/dist-packages/aiohttp/connector.py:1056: in _create_connection 350s _, proto = await self._create_direct_connection(req, traces, timeout) 350s /usr/lib/python3/dist-packages/aiohttp/connector.py:1400: in _create_direct_connection 350s raise last_exc 350s /usr/lib/python3/dist-packages/aiohttp/connector.py:1369: in _create_direct_connection 350s transp, proto = await self._wrap_create_connection( 350s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 350s 350s self = , addr_infos = [] 350s req = 350s timeout = ClientTimeout(total=10, connect=None, sock_read=None, sock_connect=None, ceil_threshold=5) 350s client_error = 350s args = (functools.partial(, loop=<_UnixSelectorEventLoop running=False closed=False debug=False>),) 350s kwargs = {'server_hostname': 'api.tibber.com', 'ssl': } 350s 350s async def _wrap_create_connection( 350s self, 350s *args: Any, 350s addr_infos: List[aiohappyeyeballs.AddrInfoType], 350s req: ClientRequest, 350s timeout: "ClientTimeout", 350s client_error: Type[Exception] = ClientConnectorError, 350s **kwargs: Any, 350s ) -> Tuple[asyncio.Transport, ResponseHandler]: 350s try: 350s async with ceil_timeout( 350s timeout.sock_connect, ceil_threshold=timeout.ceil_threshold 350s ): 350s sock = await aiohappyeyeballs.start_connection( 350s addr_infos=addr_infos, 350s local_addr_infos=self._local_addr_infos, 350s happy_eyeballs_delay=self._happy_eyeballs_delay, 350s interleave=self._interleave, 350s loop=self._loop, 350s ) 350s return await self._loop.create_connection(*args, **kwargs, sock=sock) 350s except cert_errors as exc: 350s raise ClientConnectorCertificateError(req.connection_key, exc) from exc 350s except ssl_errors as exc: 350s raise ClientConnectorSSLError(req.connection_key, exc) from exc 350s except OSError as exc: 350s if exc.errno is None and isinstance(exc, asyncio.TimeoutError): 350s raise 350s > raise client_error(req.connection_key, exc) from exc 350s E aiohttp.client_exceptions.ClientConnectorError: Cannot connect to host api.tibber.com:443 ssl:default [Connect call failed ('52.50.48.96', 443)] 350s 350s /usr/lib/python3/dist-packages/aiohttp/connector.py:1130: ClientConnectorError 350s ------------------------------ Captured log call ------------------------------- 350s ERROR tibber:__init__.py:118 Error connecting to Tibber 350s Traceback (most recent call last): 350s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1115, in _wrap_create_connection 350s sock = await aiohappyeyeballs.start_connection( 350s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 350s ...<5 lines>... 350s ) 350s ^ 350s File "/usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py", line 122, in start_connection 350s raise first_exception 350s File "/usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py", line 73, in start_connection 350s sock = await _connect_sock( 350s ^^^^^^^^^^^^^^^^^^^^ 350s ...<6 lines>... 350s ) 350s ^ 350s File "/usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py", line 208, in _connect_sock 350s await loop.sock_connect(sock, address) 350s File "/usr/lib/python3.13/asyncio/selector_events.py", line 641, in sock_connect 350s return await fut 350s ^^^^^^^^^ 350s File "/usr/lib/python3.13/asyncio/selector_events.py", line 681, in _sock_connect_cb 350s raise OSError(err, f'Connect call failed {address}') 350s ConnectionRefusedError: [Errno 111] Connect call failed ('52.50.48.96', 443) 350s 350s The above exception was the direct cause of the following exception: 350s 350s Traceback (most recent call last): 350s File "/usr/lib/python3/dist-packages/tibber/__init__.py", line 97, in execute 350s resp = await self.websession.post( 350s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 350s ...<7 lines>... 350s ) 350s ^ 350s File "/usr/lib/python3/dist-packages/aiohttp/client.py", line 703, in _request 350s conn = await self._connector.connect( 350s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 350s req, traces=traces, timeout=real_timeout 350s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 350s ) 350s ^ 350s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 548, in connect 350s proto = await self._create_connection(req, traces, timeout) 350s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 350s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1056, in _create_connection 350s _, proto = await self._create_direct_connection(req, traces, timeout) 350s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 350s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1400, in _create_direct_connection 350s raise last_exc 350s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1369, in _create_direct_connection 350s transp, proto = await self._wrap_create_connection( 350s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 350s ...<7 lines>... 350s ) 350s ^ 350s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1130, in _wrap_create_connection 350s raise client_error(req.connection_key, exc) from exc 350s aiohttp.client_exceptions.ClientConnectorError: Cannot connect to host api.tibber.com:443 ssl:default [Connect call failed ('52.50.48.96', 443)] 350s __________________________ test_tibber_invalid_query ___________________________ 350s 350s self = , addr_infos = [] 350s req = 350s timeout = ClientTimeout(total=10, connect=None, sock_read=None, sock_connect=None, ceil_threshold=5) 350s client_error = 350s args = (functools.partial(, loop=<_UnixSelectorEventLoop running=False closed=False debug=False>),) 350s kwargs = {'server_hostname': 'api.tibber.com', 'ssl': } 350s 350s async def _wrap_create_connection( 350s self, 350s *args: Any, 350s addr_infos: List[aiohappyeyeballs.AddrInfoType], 350s req: ClientRequest, 350s timeout: "ClientTimeout", 350s client_error: Type[Exception] = ClientConnectorError, 350s **kwargs: Any, 350s ) -> Tuple[asyncio.Transport, ResponseHandler]: 350s try: 350s async with ceil_timeout( 350s timeout.sock_connect, ceil_threshold=timeout.ceil_threshold 350s ): 350s > sock = await aiohappyeyeballs.start_connection( 350s addr_infos=addr_infos, 350s local_addr_infos=self._local_addr_infos, 350s happy_eyeballs_delay=self._happy_eyeballs_delay, 350s interleave=self._interleave, 350s loop=self._loop, 350s ) 350s 350s /usr/lib/python3/dist-packages/aiohttp/connector.py:1115: 350s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 350s /usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py:122: in start_connection 350s raise first_exception 350s /usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py:73: in start_connection 350s sock = await _connect_sock( 350s /usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py:208: in _connect_sock 350s await loop.sock_connect(sock, address) 350s /usr/lib/python3.13/asyncio/selector_events.py:641: in sock_connect 350s return await fut 350s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 350s 350s self = <_UnixSelectorEventLoop running=False closed=False debug=False> 350s fut = None, sock = 350s address = ('34.255.43.86', 443) 350s 350s def _sock_connect_cb(self, fut, sock, address): 350s if fut.done(): 350s return 350s 350s try: 350s err = sock.getsockopt(socket.SOL_SOCKET, socket.SO_ERROR) 350s if err != 0: 350s # Jump to any except clause below. 350s > raise OSError(err, f'Connect call failed {address}') 350s E ConnectionRefusedError: [Errno 111] Connect call failed ('34.255.43.86', 443) 350s 350s /usr/lib/python3.13/asyncio/selector_events.py:681: ConnectionRefusedError 350s 350s The above exception was the direct cause of the following exception: 350s 350s @pytest.mark.asyncio 350s async def test_tibber_invalid_query(): 350s async with aiohttp.ClientSession() as session: 350s tibber_connection = tibber.Tibber( 350s websession=session, 350s user_agent="test", 350s ) 350s 350s with pytest.raises(FatalHttpExceptionError, match="Syntax Error*"): 350s > await tibber_connection.execute("invalidquery") 350s 350s test/test_tibber.py:100: 350s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 350s /usr/lib/python3/dist-packages/tibber/__init__.py:109: in execute 350s return await self.execute( 350s /usr/lib/python3/dist-packages/tibber/__init__.py:109: in execute 350s return await self.execute( 350s /usr/lib/python3/dist-packages/tibber/__init__.py:109: in execute 350s return await self.execute( 350s /usr/lib/python3/dist-packages/tibber/__init__.py:97: in execute 350s resp = await self.websession.post( 350s /usr/lib/python3/dist-packages/aiohttp/client.py:703: in _request 350s conn = await self._connector.connect( 350s /usr/lib/python3/dist-packages/aiohttp/connector.py:548: in connect 350s proto = await self._create_connection(req, traces, timeout) 350s /usr/lib/python3/dist-packages/aiohttp/connector.py:1056: in _create_connection 350s _, proto = await self._create_direct_connection(req, traces, timeout) 350s /usr/lib/python3/dist-packages/aiohttp/connector.py:1400: in _create_direct_connection 350s raise last_exc 350s /usr/lib/python3/dist-packages/aiohttp/connector.py:1369: in _create_direct_connection 350s transp, proto = await self._wrap_create_connection( 350s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 350s 350s self = , addr_infos = [] 350s req = 350s timeout = ClientTimeout(total=10, connect=None, sock_read=None, sock_connect=None, ceil_threshold=5) 350s client_error = 350s args = (functools.partial(, loop=<_UnixSelectorEventLoop running=False closed=False debug=False>),) 350s kwargs = {'server_hostname': 'api.tibber.com', 'ssl': } 350s 350s async def _wrap_create_connection( 350s self, 350s *args: Any, 350s addr_infos: List[aiohappyeyeballs.AddrInfoType], 350s req: ClientRequest, 350s timeout: "ClientTimeout", 350s client_error: Type[Exception] = ClientConnectorError, 350s **kwargs: Any, 350s ) -> Tuple[asyncio.Transport, ResponseHandler]: 350s try: 350s async with ceil_timeout( 350s timeout.sock_connect, ceil_threshold=timeout.ceil_threshold 350s ): 350s sock = await aiohappyeyeballs.start_connection( 350s addr_infos=addr_infos, 350s local_addr_infos=self._local_addr_infos, 350s happy_eyeballs_delay=self._happy_eyeballs_delay, 350s interleave=self._interleave, 350s loop=self._loop, 350s ) 350s return await self._loop.create_connection(*args, **kwargs, sock=sock) 350s except cert_errors as exc: 350s raise ClientConnectorCertificateError(req.connection_key, exc) from exc 350s except ssl_errors as exc: 350s raise ClientConnectorSSLError(req.connection_key, exc) from exc 350s except OSError as exc: 350s if exc.errno is None and isinstance(exc, asyncio.TimeoutError): 350s raise 350s > raise client_error(req.connection_key, exc) from exc 350s E aiohttp.client_exceptions.ClientConnectorError: Cannot connect to host api.tibber.com:443 ssl:default [Connect call failed ('34.255.43.86', 443)] 350s 350s /usr/lib/python3/dist-packages/aiohttp/connector.py:1130: ClientConnectorError 350s ------------------------------ Captured log call ------------------------------- 350s ERROR tibber:__init__.py:118 Error connecting to Tibber 350s Traceback (most recent call last): 350s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1115, in _wrap_create_connection 350s sock = await aiohappyeyeballs.start_connection( 350s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 350s ...<5 lines>... 350s ) 350s ^ 350s File "/usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py", line 122, in start_connection 350s raise first_exception 350s File "/usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py", line 73, in start_connection 350s sock = await _connect_sock( 350s ^^^^^^^^^^^^^^^^^^^^ 350s ...<6 lines>... 350s ) 350s ^ 350s File "/usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py", line 208, in _connect_sock 350s await loop.sock_connect(sock, address) 350s File "/usr/lib/python3.13/asyncio/selector_events.py", line 641, in sock_connect 350s return await fut 350s ^^^^^^^^^ 350s File "/usr/lib/python3.13/asyncio/selector_events.py", line 681, in _sock_connect_cb 350s raise OSError(err, f'Connect call failed {address}') 350s ConnectionRefusedError: [Errno 111] Connect call failed ('34.255.43.86', 443) 350s 350s The above exception was the direct cause of the following exception: 350s 350s Traceback (most recent call last): 350s File "/usr/lib/python3/dist-packages/tibber/__init__.py", line 97, in execute 350s resp = await self.websession.post( 350s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 350s ...<7 lines>... 350s ) 350s ^ 350s File "/usr/lib/python3/dist-packages/aiohttp/client.py", line 703, in _request 350s conn = await self._connector.connect( 350s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 350s req, traces=traces, timeout=real_timeout 350s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 350s ) 350s ^ 350s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 548, in connect 350s proto = await self._create_connection(req, traces, timeout) 350s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 350s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1056, in _create_connection 350s _, proto = await self._create_direct_connection(req, traces, timeout) 350s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 350s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1400, in _create_direct_connection 350s raise last_exc 350s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1369, in _create_direct_connection 350s transp, proto = await self._wrap_create_connection( 350s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 350s ...<7 lines>... 350s ) 350s ^ 350s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1130, in _wrap_create_connection 350s raise client_error(req.connection_key, exc) from exc 350s aiohttp.client_exceptions.ClientConnectorError: Cannot connect to host api.tibber.com:443 ssl:default [Connect call failed ('34.255.43.86', 443)] 350s ___________________________ test_tibber_notification ___________________________ 350s 350s self = , addr_infos = [] 350s req = 350s timeout = ClientTimeout(total=10, connect=None, sock_read=None, sock_connect=None, ceil_threshold=5) 350s client_error = 350s args = (functools.partial(, loop=<_UnixSelectorEventLoop running=False closed=False debug=False>),) 350s kwargs = {'server_hostname': 'api.tibber.com', 'ssl': } 350s 350s async def _wrap_create_connection( 350s self, 350s *args: Any, 350s addr_infos: List[aiohappyeyeballs.AddrInfoType], 350s req: ClientRequest, 350s timeout: "ClientTimeout", 350s client_error: Type[Exception] = ClientConnectorError, 350s **kwargs: Any, 350s ) -> Tuple[asyncio.Transport, ResponseHandler]: 350s try: 350s async with ceil_timeout( 350s timeout.sock_connect, ceil_threshold=timeout.ceil_threshold 350s ): 350s > sock = await aiohappyeyeballs.start_connection( 350s addr_infos=addr_infos, 350s local_addr_infos=self._local_addr_infos, 350s happy_eyeballs_delay=self._happy_eyeballs_delay, 350s interleave=self._interleave, 350s loop=self._loop, 350s ) 350s 350s /usr/lib/python3/dist-packages/aiohttp/connector.py:1115: 350s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 350s /usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py:122: in start_connection 350s raise first_exception 350s /usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py:73: in start_connection 350s sock = await _connect_sock( 350s /usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py:208: in _connect_sock 350s await loop.sock_connect(sock, address) 350s /usr/lib/python3.13/asyncio/selector_events.py:641: in sock_connect 350s return await fut 350s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 350s 350s self = <_UnixSelectorEventLoop running=False closed=False debug=False> 350s fut = None, sock = 350s address = ('34.255.43.86', 443) 350s 350s def _sock_connect_cb(self, fut, sock, address): 350s if fut.done(): 350s return 350s 350s try: 350s err = sock.getsockopt(socket.SOL_SOCKET, socket.SO_ERROR) 350s if err != 0: 350s # Jump to any except clause below. 350s > raise OSError(err, f'Connect call failed {address}') 350s E ConnectionRefusedError: [Errno 111] Connect call failed ('34.255.43.86', 443) 350s 350s /usr/lib/python3.13/asyncio/selector_events.py:681: ConnectionRefusedError 350s 350s The above exception was the direct cause of the following exception: 350s 350s @pytest.mark.asyncio 350s async def test_tibber_notification(): 350s async with aiohttp.ClientSession() as session: 350s tibber_connection = tibber.Tibber( 350s websession=session, 350s user_agent="test", 350s ) 350s with pytest.raises(NotForDemoUserError, match="operation not allowed for demo user"): 350s > await tibber_connection.send_notification("Test title", "message") 350s 350s test/test_tibber.py:114: 350s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 350s /usr/lib/python3/dist-packages/tibber/__init__.py:188: in send_notification 350s res := await self.execute( 350s /usr/lib/python3/dist-packages/tibber/__init__.py:109: in execute 350s return await self.execute( 350s /usr/lib/python3/dist-packages/tibber/__init__.py:109: in execute 350s return await self.execute( 350s /usr/lib/python3/dist-packages/tibber/__init__.py:109: in execute 350s return await self.execute( 350s /usr/lib/python3/dist-packages/tibber/__init__.py:97: in execute 350s resp = await self.websession.post( 350s /usr/lib/python3/dist-packages/aiohttp/client.py:703: in _request 350s conn = await self._connector.connect( 350s /usr/lib/python3/dist-packages/aiohttp/connector.py:548: in connect 350s proto = await self._create_connection(req, traces, timeout) 350s /usr/lib/python3/dist-packages/aiohttp/connector.py:1056: in _create_connection 350s _, proto = await self._create_direct_connection(req, traces, timeout) 350s /usr/lib/python3/dist-packages/aiohttp/connector.py:1400: in _create_direct_connection 350s raise last_exc 350s /usr/lib/python3/dist-packages/aiohttp/connector.py:1369: in _create_direct_connection 350s transp, proto = await self._wrap_create_connection( 350s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 350s 350s self = , addr_infos = [] 350s req = 350s timeout = ClientTimeout(total=10, connect=None, sock_read=None, sock_connect=None, ceil_threshold=5) 350s client_error = 350s args = (functools.partial(, loop=<_UnixSelectorEventLoop running=False closed=False debug=False>),) 350s kwargs = {'server_hostname': 'api.tibber.com', 'ssl': } 350s 350s async def _wrap_create_connection( 350s self, 350s *args: Any, 350s addr_infos: List[aiohappyeyeballs.AddrInfoType], 350s req: ClientRequest, 350s timeout: "ClientTimeout", 350s client_error: Type[Exception] = ClientConnectorError, 350s **kwargs: Any, 350s ) -> Tuple[asyncio.Transport, ResponseHandler]: 350s try: 350s async with ceil_timeout( 350s timeout.sock_connect, ceil_threshold=timeout.ceil_threshold 350s ): 350s sock = await aiohappyeyeballs.start_connection( 350s addr_infos=addr_infos, 350s local_addr_infos=self._local_addr_infos, 350s happy_eyeballs_delay=self._happy_eyeballs_delay, 350s interleave=self._interleave, 350s loop=self._loop, 350s ) 350s return await self._loop.create_connection(*args, **kwargs, sock=sock) 350s except cert_errors as exc: 350s raise ClientConnectorCertificateError(req.connection_key, exc) from exc 350s except ssl_errors as exc: 350s raise ClientConnectorSSLError(req.connection_key, exc) from exc 350s except OSError as exc: 350s if exc.errno is None and isinstance(exc, asyncio.TimeoutError): 350s raise 350s > raise client_error(req.connection_key, exc) from exc 350s E aiohttp.client_exceptions.ClientConnectorError: Cannot connect to host api.tibber.com:443 ssl:default [Connect call failed ('34.255.43.86', 443)] 350s 350s /usr/lib/python3/dist-packages/aiohttp/connector.py:1130: ClientConnectorError 350s ------------------------------ Captured log call ------------------------------- 350s ERROR tibber:__init__.py:118 Error connecting to Tibber 350s Traceback (most recent call last): 350s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1115, in _wrap_create_connection 350s sock = await aiohappyeyeballs.start_connection( 350s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 350s ...<5 lines>... 350s ) 350s ^ 350s File "/usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py", line 122, in start_connection 350s raise first_exception 350s File "/usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py", line 73, in start_connection 350s sock = await _connect_sock( 350s ^^^^^^^^^^^^^^^^^^^^ 350s ...<6 lines>... 350s ) 350s ^ 350s File "/usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py", line 208, in _connect_sock 350s await loop.sock_connect(sock, address) 350s File "/usr/lib/python3.13/asyncio/selector_events.py", line 641, in sock_connect 350s return await fut 350s ^^^^^^^^^ 350s File "/usr/lib/python3.13/asyncio/selector_events.py", line 681, in _sock_connect_cb 350s raise OSError(err, f'Connect call failed {address}') 350s ConnectionRefusedError: [Errno 111] Connect call failed ('34.255.43.86', 443) 350s 350s The above exception was the direct cause of the following exception: 350s 350s Traceback (most recent call last): 350s File "/usr/lib/python3/dist-packages/tibber/__init__.py", line 97, in execute 350s resp = await self.websession.post( 350s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 350s ...<7 lines>... 350s ) 350s ^ 350s File "/usr/lib/python3/dist-packages/aiohttp/client.py", line 703, in _request 350s conn = await self._connector.connect( 350s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 350s req, traces=traces, timeout=real_timeout 350s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 350s ) 350s ^ 350s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 548, in connect 350s proto = await self._create_connection(req, traces, timeout) 350s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 350s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1056, in _create_connection 350s _, proto = await self._create_direct_connection(req, traces, timeout) 350s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 350s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1400, in _create_direct_connection 350s raise last_exc 350s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1369, in _create_direct_connection 350s transp, proto = await self._wrap_create_connection( 350s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 350s ...<7 lines>... 350s ) 350s ^ 350s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1130, in _wrap_create_connection 350s raise client_error(req.connection_key, exc) from exc 350s aiohttp.client_exceptions.ClientConnectorError: Cannot connect to host api.tibber.com:443 ssl:default [Connect call failed ('34.255.43.86', 443)] 350s ________________________ test_tibber_current_price_rank ________________________ 350s 350s self = , addr_infos = [] 350s req = 350s timeout = ClientTimeout(total=10, connect=None, sock_read=None, sock_connect=None, ceil_threshold=5) 350s client_error = 350s args = (functools.partial(, loop=<_UnixSelectorEventLoop running=False closed=False debug=False>),) 350s kwargs = {'server_hostname': 'api.tibber.com', 'ssl': } 350s 350s async def _wrap_create_connection( 350s self, 350s *args: Any, 350s addr_infos: List[aiohappyeyeballs.AddrInfoType], 350s req: ClientRequest, 350s timeout: "ClientTimeout", 350s client_error: Type[Exception] = ClientConnectorError, 350s **kwargs: Any, 350s ) -> Tuple[asyncio.Transport, ResponseHandler]: 350s try: 350s async with ceil_timeout( 350s timeout.sock_connect, ceil_threshold=timeout.ceil_threshold 350s ): 350s > sock = await aiohappyeyeballs.start_connection( 350s addr_infos=addr_infos, 350s local_addr_infos=self._local_addr_infos, 350s happy_eyeballs_delay=self._happy_eyeballs_delay, 350s interleave=self._interleave, 350s loop=self._loop, 350s ) 350s 350s /usr/lib/python3/dist-packages/aiohttp/connector.py:1115: 350s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 350s /usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py:122: in start_connection 350s raise first_exception 350s /usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py:73: in start_connection 350s sock = await _connect_sock( 350s /usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py:208: in _connect_sock 350s await loop.sock_connect(sock, address) 350s /usr/lib/python3.13/asyncio/selector_events.py:641: in sock_connect 350s return await fut 350s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 350s 350s self = <_UnixSelectorEventLoop running=False closed=False debug=False> 350s fut = None, sock = 350s address = ('108.128.250.37', 443) 350s 350s def _sock_connect_cb(self, fut, sock, address): 350s if fut.done(): 350s return 350s 350s try: 350s err = sock.getsockopt(socket.SOL_SOCKET, socket.SO_ERROR) 350s if err != 0: 350s # Jump to any except clause below. 350s > raise OSError(err, f'Connect call failed {address}') 350s E ConnectionRefusedError: [Errno 111] Connect call failed ('108.128.250.37', 443) 350s 350s /usr/lib/python3.13/asyncio/selector_events.py:681: ConnectionRefusedError 350s 350s The above exception was the direct cause of the following exception: 350s 350s @pytest.mark.asyncio 350s async def test_tibber_current_price_rank(): 350s async with aiohttp.ClientSession() as session: 350s tibber_connection = tibber.Tibber( 350s websession=session, 350s user_agent="test", 350s ) 350s > await tibber_connection.update_info() 350s 350s test/test_tibber.py:124: 350s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 350s /usr/lib/python3/dist-packages/tibber/__init__.py:139: in update_info 350s if (data := await self.execute(INFO)) is None: 350s /usr/lib/python3/dist-packages/tibber/__init__.py:109: in execute 350s return await self.execute( 350s /usr/lib/python3/dist-packages/tibber/__init__.py:109: in execute 350s return await self.execute( 350s /usr/lib/python3/dist-packages/tibber/__init__.py:109: in execute 350s return await self.execute( 350s /usr/lib/python3/dist-packages/tibber/__init__.py:97: in execute 350s resp = await self.websession.post( 350s /usr/lib/python3/dist-packages/aiohttp/client.py:703: in _request 350s conn = await self._connector.connect( 350s /usr/lib/python3/dist-packages/aiohttp/connector.py:548: in connect 350s proto = await self._create_connection(req, traces, timeout) 350s /usr/lib/python3/dist-packages/aiohttp/connector.py:1056: in _create_connection 350s _, proto = await self._create_direct_connection(req, traces, timeout) 350s /usr/lib/python3/dist-packages/aiohttp/connector.py:1400: in _create_direct_connection 350s raise last_exc 350s /usr/lib/python3/dist-packages/aiohttp/connector.py:1369: in _create_direct_connection 350s transp, proto = await self._wrap_create_connection( 350s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 350s 350s self = , addr_infos = [] 350s req = 350s timeout = ClientTimeout(total=10, connect=None, sock_read=None, sock_connect=None, ceil_threshold=5) 350s client_error = 350s args = (functools.partial(, loop=<_UnixSelectorEventLoop running=False closed=False debug=False>),) 350s kwargs = {'server_hostname': 'api.tibber.com', 'ssl': } 350s 350s async def _wrap_create_connection( 350s self, 350s *args: Any, 350s addr_infos: List[aiohappyeyeballs.AddrInfoType], 350s req: ClientRequest, 350s timeout: "ClientTimeout", 350s client_error: Type[Exception] = ClientConnectorError, 350s **kwargs: Any, 350s ) -> Tuple[asyncio.Transport, ResponseHandler]: 350s try: 350s async with ceil_timeout( 350s timeout.sock_connect, ceil_threshold=timeout.ceil_threshold 350s ): 350s sock = await aiohappyeyeballs.start_connection( 350s addr_infos=addr_infos, 350s local_addr_infos=self._local_addr_infos, 350s happy_eyeballs_delay=self._happy_eyeballs_delay, 350s interleave=self._interleave, 350s loop=self._loop, 350s ) 350s return await self._loop.create_connection(*args, **kwargs, sock=sock) 350s except cert_errors as exc: 350s raise ClientConnectorCertificateError(req.connection_key, exc) from exc 350s except ssl_errors as exc: 350s raise ClientConnectorSSLError(req.connection_key, exc) from exc 350s except OSError as exc: 350s if exc.errno is None and isinstance(exc, asyncio.TimeoutError): 350s raise 350s > raise client_error(req.connection_key, exc) from exc 350s E aiohttp.client_exceptions.ClientConnectorError: Cannot connect to host api.tibber.com:443 ssl:default [Connect call failed ('108.128.250.37', 443)] 350s 350s /usr/lib/python3/dist-packages/aiohttp/connector.py:1130: ClientConnectorError 350s ------------------------------ Captured log call ------------------------------- 350s ERROR tibber:__init__.py:118 Error connecting to Tibber 350s Traceback (most recent call last): 350s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1115, in _wrap_create_connection 350s sock = await aiohappyeyeballs.start_connection( 350s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 350s ...<5 lines>... 350s ) 350s ^ 350s File "/usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py", line 122, in start_connection 350s raise first_exception 350s File "/usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py", line 73, in start_connection 350s sock = await _connect_sock( 350s ^^^^^^^^^^^^^^^^^^^^ 350s ...<6 lines>... 350s ) 350s ^ 350s File "/usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py", line 208, in _connect_sock 350s await loop.sock_connect(sock, address) 350s File "/usr/lib/python3.13/asyncio/selector_events.py", line 641, in sock_connect 350s return await fut 350s ^^^^^^^^^ 350s File "/usr/lib/python3.13/asyncio/selector_events.py", line 681, in _sock_connect_cb 350s raise OSError(err, f'Connect call failed {address}') 350s ConnectionRefusedError: [Errno 111] Connect call failed ('108.128.250.37', 443) 350s 350s The above exception was the direct cause of the following exception: 350s 350s Traceback (most recent call last): 350s File "/usr/lib/python3/dist-packages/tibber/__init__.py", line 97, in execute 350s resp = await self.websession.post( 350s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 350s ...<7 lines>... 350s ) 350s ^ 350s File "/usr/lib/python3/dist-packages/aiohttp/client.py", line 703, in _request 350s conn = await self._connector.connect( 350s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 350s req, traces=traces, timeout=real_timeout 350s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 350s ) 350s ^ 350s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 548, in connect 350s proto = await self._create_connection(req, traces, timeout) 350s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 350s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1056, in _create_connection 350s _, proto = await self._create_direct_connection(req, traces, timeout) 350s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 350s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1400, in _create_direct_connection 350s raise last_exc 350s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1369, in _create_direct_connection 350s transp, proto = await self._wrap_create_connection( 350s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 350s ...<7 lines>... 350s ) 350s ^ 350s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1130, in _wrap_create_connection 350s raise client_error(req.connection_key, exc) from exc 350s aiohttp.client_exceptions.ClientConnectorError: Cannot connect to host api.tibber.com:443 ssl:default [Connect call failed ('108.128.250.37', 443)] 350s ________________________ test_tibber_get_historic_data _________________________ 350s 350s self = , addr_infos = [] 350s req = 350s timeout = ClientTimeout(total=10, connect=None, sock_read=None, sock_connect=None, ceil_threshold=5) 350s client_error = 350s args = (functools.partial(, loop=<_UnixSelectorEventLoop running=False closed=False debug=False>),) 350s kwargs = {'server_hostname': 'api.tibber.com', 'ssl': } 350s 350s async def _wrap_create_connection( 350s self, 350s *args: Any, 350s addr_infos: List[aiohappyeyeballs.AddrInfoType], 350s req: ClientRequest, 350s timeout: "ClientTimeout", 350s client_error: Type[Exception] = ClientConnectorError, 350s **kwargs: Any, 350s ) -> Tuple[asyncio.Transport, ResponseHandler]: 350s try: 350s async with ceil_timeout( 350s timeout.sock_connect, ceil_threshold=timeout.ceil_threshold 350s ): 350s > sock = await aiohappyeyeballs.start_connection( 350s addr_infos=addr_infos, 350s local_addr_infos=self._local_addr_infos, 350s happy_eyeballs_delay=self._happy_eyeballs_delay, 350s interleave=self._interleave, 350s loop=self._loop, 350s ) 350s 350s /usr/lib/python3/dist-packages/aiohttp/connector.py:1115: 350s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 350s /usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py:122: in start_connection 350s raise first_exception 350s /usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py:73: in start_connection 350s sock = await _connect_sock( 350s /usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py:208: in _connect_sock 350s await loop.sock_connect(sock, address) 350s /usr/lib/python3.13/asyncio/selector_events.py:641: in sock_connect 350s return await fut 350s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 350s 350s self = <_UnixSelectorEventLoop running=False closed=False debug=False> 350s fut = None, sock = 350s address = ('34.255.43.86', 443) 350s 350s def _sock_connect_cb(self, fut, sock, address): 350s if fut.done(): 350s return 350s 350s try: 350s err = sock.getsockopt(socket.SOL_SOCKET, socket.SO_ERROR) 350s if err != 0: 350s # Jump to any except clause below. 350s > raise OSError(err, f'Connect call failed {address}') 350s E ConnectionRefusedError: [Errno 111] Connect call failed ('34.255.43.86', 443) 350s 350s /usr/lib/python3.13/asyncio/selector_events.py:681: ConnectionRefusedError 350s 350s The above exception was the direct cause of the following exception: 350s 350s @pytest.mark.asyncio 350s async def test_tibber_get_historic_data(): 350s async with aiohttp.ClientSession() as session: 350s tibber_connection = tibber.Tibber( 350s websession=session, 350s user_agent="test", 350s ) 350s > await tibber_connection.update_info() 350s 350s test/test_tibber.py:143: 350s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 350s /usr/lib/python3/dist-packages/tibber/__init__.py:139: in update_info 350s if (data := await self.execute(INFO)) is None: 350s /usr/lib/python3/dist-packages/tibber/__init__.py:109: in execute 350s return await self.execute( 350s /usr/lib/python3/dist-packages/tibber/__init__.py:109: in execute 350s return await self.execute( 350s /usr/lib/python3/dist-packages/tibber/__init__.py:109: in execute 350s return await self.execute( 350s /usr/lib/python3/dist-packages/tibber/__init__.py:97: in execute 350s resp = await self.websession.post( 350s /usr/lib/python3/dist-packages/aiohttp/client.py:703: in _request 350s conn = await self._connector.connect( 350s /usr/lib/python3/dist-packages/aiohttp/connector.py:548: in connect 350s proto = await self._create_connection(req, traces, timeout) 350s /usr/lib/python3/dist-packages/aiohttp/connector.py:1056: in _create_connection 350s _, proto = await self._create_direct_connection(req, traces, timeout) 350s /usr/lib/python3/dist-packages/aiohttp/connector.py:1400: in _create_direct_connection 350s raise last_exc 350s /usr/lib/python3/dist-packages/aiohttp/connector.py:1369: in _create_direct_connection 350s transp, proto = await self._wrap_create_connection( 350s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 350s 350s self = , addr_infos = [] 350s req = 350s timeout = ClientTimeout(total=10, connect=None, sock_read=None, sock_connect=None, ceil_threshold=5) 350s client_error = 350s args = (functools.partial(, loop=<_UnixSelectorEventLoop running=False closed=False debug=False>),) 350s kwargs = {'server_hostname': 'api.tibber.com', 'ssl': } 350s 350s async def _wrap_create_connection( 350s self, 350s *args: Any, 350s addr_infos: List[aiohappyeyeballs.AddrInfoType], 350s req: ClientRequest, 350s timeout: "ClientTimeout", 350s client_error: Type[Exception] = ClientConnectorError, 350s **kwargs: Any, 350s ) -> Tuple[asyncio.Transport, ResponseHandler]: 350s try: 350s async with ceil_timeout( 350s timeout.sock_connect, ceil_threshold=timeout.ceil_threshold 350s ): 350s sock = await aiohappyeyeballs.start_connection( 350s addr_infos=addr_infos, 350s local_addr_infos=self._local_addr_infos, 350s happy_eyeballs_delay=self._happy_eyeballs_delay, 350s interleave=self._interleave, 350s loop=self._loop, 350s ) 350s return await self._loop.create_connection(*args, **kwargs, sock=sock) 350s except cert_errors as exc: 350s raise ClientConnectorCertificateError(req.connection_key, exc) from exc 350s except ssl_errors as exc: 350s raise ClientConnectorSSLError(req.connection_key, exc) from exc 350s except OSError as exc: 350s if exc.errno is None and isinstance(exc, asyncio.TimeoutError): 350s raise 350s > raise client_error(req.connection_key, exc) from exc 350s E aiohttp.client_exceptions.ClientConnectorError: Cannot connect to host api.tibber.com:443 ssl:default [Connect call failed ('34.255.43.86', 443)] 350s 350s /usr/lib/python3/dist-packages/aiohttp/connector.py:1130: ClientConnectorError 350s ------------------------------ Captured log call ------------------------------- 350s ERROR tibber:__init__.py:118 Error connecting to Tibber 350s Traceback (most recent call last): 350s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1115, in _wrap_create_connection 350s sock = await aiohappyeyeballs.start_connection( 350s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 350s ...<5 lines>... 350s ) 350s ^ 350s File "/usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py", line 122, in start_connection 350s raise first_exception 350s File "/usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py", line 73, in start_connection 350s sock = await _connect_sock( 350s ^^^^^^^^^^^^^^^^^^^^ 350s ...<6 lines>... 350s ) 350s ^ 350s File "/usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py", line 208, in _connect_sock 350s await loop.sock_connect(sock, address) 350s File "/usr/lib/python3.13/asyncio/selector_events.py", line 641, in sock_connect 350s return await fut 350s ^^^^^^^^^ 350s File "/usr/lib/python3.13/asyncio/selector_events.py", line 681, in _sock_connect_cb 350s raise OSError(err, f'Connect call failed {address}') 350s ConnectionRefusedError: [Errno 111] Connect call failed ('34.255.43.86', 443) 350s 350s The above exception was the direct cause of the following exception: 350s 350s Traceback (most recent call last): 350s File "/usr/lib/python3/dist-packages/tibber/__init__.py", line 97, in execute 350s resp = await self.websession.post( 350s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 350s ...<7 lines>... 350s ) 350s ^ 350s File "/usr/lib/python3/dist-packages/aiohttp/client.py", line 703, in _request 350s conn = await self._connector.connect( 350s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 350s req, traces=traces, timeout=real_timeout 350s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 350s ) 350s ^ 350s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 548, in connect 350s proto = await self._create_connection(req, traces, timeout) 350s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 350s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1056, in _create_connection 350s _, proto = await self._create_direct_connection(req, traces, timeout) 350s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 350s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1400, in _create_direct_connection 350s raise last_exc 350s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1369, in _create_direct_connection 350s transp, proto = await self._wrap_create_connection( 350s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 350s ...<7 lines>... 350s ) 350s ^ 350s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1130, in _wrap_create_connection 350s raise client_error(req.connection_key, exc) from exc 350s aiohttp.client_exceptions.ClientConnectorError: Cannot connect to host api.tibber.com:443 ssl:default [Connect call failed ('34.255.43.86', 443)] 350s =============================== warnings summary =============================== 350s ../../../../usr/lib/python3/dist-packages/gql/transport/websockets_base.py:11 350s /usr/lib/python3/dist-packages/gql/transport/websockets_base.py:11: DeprecationWarning: websockets.client.WebSocketClientProtocol is deprecated 350s from websockets.client import WebSocketClientProtocol 350s 350s ../../../../usr/lib/python3/dist-packages/websockets/legacy/__init__.py:6 350s /usr/lib/python3/dist-packages/websockets/legacy/__init__.py:6: DeprecationWarning: websockets.legacy is deprecated; see https://websockets.readthedocs.io/en/stable/howto/upgrade.html for upgrade instructions 350s warnings.warn( # deprecated in 14.0 - 2024-11-09 350s 350s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 350s =========================== short test summary info ============================ 350s FAILED test/test_tibber.py::test_tibber_no_session - aiohttp.client_exception... 350s FAILED test/test_tibber.py::test_tibber - aiohttp.client_exceptions.ClientCon... 350s FAILED test/test_tibber.py::test_tibber_invalid_token - aiohttp.client_except... 350s FAILED test/test_tibber.py::test_tibber_invalid_query - aiohttp.client_except... 350s FAILED test/test_tibber.py::test_tibber_notification - aiohttp.client_excepti... 350s FAILED test/test_tibber.py::test_tibber_current_price_rank - aiohttp.client_e... 350s FAILED test/test_tibber.py::test_tibber_get_historic_data - aiohttp.client_ex... 350s =========== 7 failed, 1 deselected, 2 warnings in 162.47s (0:02:42) ============ 350s E: pybuild pybuild:389: test: plugin pyproject failed with: exit code=1: cd /tmp/autopkgtest.i2Ue4o/autopkgtest_tmp/build; python3.13 -m pytest -k "not test_logging_rt_subscribe" 350s pybuild-autopkgtest: error: pybuild --autopkgtest --test-pytest -i python{version} -p 3.13 returned exit code 13 350s make: *** [/tmp/SBlw6SxaIV/run:4: pybuild-autopkgtest] Error 25 350s pybuild-autopkgtest: error: /tmp/SBlw6SxaIV/run pybuild-autopkgtest returned exit code 2 351s autopkgtest [17:13:54]: test pybuild-autopkgtest: -----------------------] 355s autopkgtest [17:13:58]: test pybuild-autopkgtest: - - - - - - - - - - results - - - - - - - - - - 355s pybuild-autopkgtest FAIL non-zero exit status 25 358s autopkgtest [17:14:01]: @@@@@@@@@@@@@@@@@@@@ summary 358s pybuild-autopkgtest FAIL non-zero exit status 25