1s autopkgtest [17:08:14]: starting date and time: 2025-11-17 17:08:14+0000 1s autopkgtest [17:08:14]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op 1s autopkgtest [17:08:14]: host juju-7f2275-prod-proposed-migration-environment-15; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.1ecmqagl/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --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 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor builder-cpu2-ram4-disk20 --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-15@bos03-2.secgroup --name adt-resolute-amd64-pytibber-20251117-170810-juju-7f2275-prod-proposed-migration-environment-15-3c2e17fc-e881-41f7-9c2d-b02a4a60c7ee --image adt/ubuntu-resolute-amd64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-15 --net-id=net_prod-proposed-migration-amd64 -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 4s Creating nova instance adt-resolute-amd64-pytibber-20251117-170810-juju-7f2275-prod-proposed-migration-environment-15-3c2e17fc-e881-41f7-9c2d-b02a4a60c7ee from image adt/ubuntu-resolute-amd64-server-20251117.img (UUID 47cb9b95-dcf3-40f8-972d-d06b1b09ded2)... 62s autopkgtest [17:09:16]: testbed dpkg architecture: amd64 62s autopkgtest [17:09:16]: testbed apt version: 3.1.11 62s autopkgtest [17:09:16]: @@@@@@@@@@@@@@@@@@@@ test bed setup 62s autopkgtest [17:09:16]: testbed release detected to be: None 63s autopkgtest [17:09:17]: updating testbed package index (apt update) 63s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 64s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 64s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 64s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 64s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [9852 B] 64s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [73.2 kB] 64s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [779 kB] 64s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [22.9 kB] 64s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main i386 Packages [113 kB] 64s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 Packages [153 kB] 64s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 c-n-f Metadata [3236 B] 64s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/restricted amd64 Packages [64.6 kB] 64s Get:13 http://ftpmaster.internal/ubuntu resolute-proposed/restricted i386 Packages [3744 B] 64s Get:14 http://ftpmaster.internal/ubuntu resolute-proposed/restricted amd64 c-n-f Metadata [336 B] 64s Get:15 http://ftpmaster.internal/ubuntu resolute-proposed/universe i386 Packages [254 kB] 64s Get:16 http://ftpmaster.internal/ubuntu resolute-proposed/universe amd64 Packages [543 kB] 64s Get:17 http://ftpmaster.internal/ubuntu resolute-proposed/universe amd64 c-n-f Metadata [20.1 kB] 64s Get:18 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse amd64 Packages [13.4 kB] 64s Get:19 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse i386 Packages [6516 B] 64s Get:20 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse amd64 c-n-f Metadata [680 B] 67s Fetched 2149 kB in 1s (1942 kB/s) 68s Reading package lists... 69s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 69s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 69s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 69s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 70s Reading package lists... 70s Reading package lists... 70s Building dependency tree... 70s Reading state information... 70s Calculating upgrade... 70s The following packages will be upgraded: 70s apt libapt-pkg7.0 libcrypt-dev libcrypt1 libunwind8 usbutils 71s 6 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 71s Need to get 2978 kB of archives. 71s After this operation, 46.1 kB of additional disk space will be used. 71s Get:1 http://ftpmaster.internal/ubuntu resolute/main amd64 libcrypt-dev amd64 1:4.5.1-1 [122 kB] 71s Get:2 http://ftpmaster.internal/ubuntu resolute/main amd64 libcrypt1 amd64 1:4.5.1-1 [90.7 kB] 71s Get:3 http://ftpmaster.internal/ubuntu resolute/main amd64 libapt-pkg7.0 amd64 3.1.12 [1148 kB] 71s Get:4 http://ftpmaster.internal/ubuntu resolute/main amd64 apt amd64 3.1.12 [1474 kB] 71s Get:5 http://ftpmaster.internal/ubuntu resolute/main amd64 usbutils amd64 1:019-1 [83.9 kB] 71s Get:6 http://ftpmaster.internal/ubuntu resolute/main amd64 libunwind8 amd64 1.8.3-0ubuntu1 [59.6 kB] 72s dpkg-preconfigure: unable to re-open stdin: No such file or directory 72s Fetched 2978 kB in 1s (2997 kB/s) 72s (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 ... 83372 files and directories currently installed.) 72s Preparing to unpack .../libcrypt-dev_1%3a4.5.1-1_amd64.deb ... 72s Unpacking libcrypt-dev:amd64 (1:4.5.1-1) over (1:4.4.38-1build1) ... 72s Preparing to unpack .../libcrypt1_1%3a4.5.1-1_amd64.deb ... 72s Unpacking libcrypt1:amd64 (1:4.5.1-1) over (1:4.4.38-1build1) ... 72s Setting up libcrypt1:amd64 (1:4.5.1-1) ... 72s (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 ... 83372 files and directories currently installed.) 72s Preparing to unpack .../libapt-pkg7.0_3.1.12_amd64.deb ... 72s Unpacking libapt-pkg7.0:amd64 (3.1.12) over (3.1.11) ... 72s Preparing to unpack .../archives/apt_3.1.12_amd64.deb ... 72s Unpacking apt (3.1.12) over (3.1.11) ... 73s Preparing to unpack .../usbutils_1%3a019-1_amd64.deb ... 73s Unpacking usbutils (1:019-1) over (1:018-2) ... 73s Preparing to unpack .../libunwind8_1.8.3-0ubuntu1_amd64.deb ... 73s Unpacking libunwind8:amd64 (1.8.3-0ubuntu1) over (1.8.1-0.1ubuntu1) ... 73s Setting up libunwind8:amd64 (1.8.3-0ubuntu1) ... 73s Setting up usbutils (1:019-1) ... 73s Setting up libcrypt-dev:amd64 (1:4.5.1-1) ... 73s Setting up libapt-pkg7.0:amd64 (3.1.12) ... 73s Setting up apt (3.1.12) ... 73s Processing triggers for man-db (2.13.1-1) ... 75s Processing triggers for libc-bin (2.42-2ubuntu2) ... 75s autopkgtest [17:09:29]: upgrading testbed (apt dist-upgrade and autopurge) 77s Reading package lists... 77s Building dependency tree... 77s Reading state information... 77s Calculating upgrade... 77s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 77s Reading package lists... 78s Building dependency tree... 78s Reading state information... 78s Solving dependencies... 78s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 78s autopkgtest [17:09:32]: rebooting testbed after setup commands that affected boot 99s autopkgtest [17:09:53]: testbed running kernel: Linux 6.17.0-5-generic #5-Ubuntu SMP PREEMPT_DYNAMIC Mon Sep 22 10:00:33 UTC 2025 101s autopkgtest [17:09:55]: @@@@@@@@@@@@@@@@@@@@ apt-source pytibber 103s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed/universe pytibber 0.32.2-1 (dsc) [2237 B] 103s Get:2 http://ftpmaster.internal/ubuntu resolute-proposed/universe pytibber 0.32.2-1 (tar) [29.4 kB] 103s Get:3 http://ftpmaster.internal/ubuntu resolute-proposed/universe pytibber 0.32.2-1 (diff) [2248 B] 103s gpgv: Signature made Mon Oct 13 17:41:24 2025 UTC 103s gpgv: using RSA key FB8ACFA78C726089C38AD0269605A1098C63B92A 103s gpgv: Can't check signature: No public key 103s dpkg-source: warning: cannot verify inline signature for ./pytibber_0.32.2-1.dsc: no acceptable signature found 103s autopkgtest [17:09:57]: testing package pytibber version 0.32.2-1 103s autopkgtest [17:09:57]: build not needed 104s autopkgtest [17:09:58]: test pybuild-autopkgtest: preparing testbed 104s Reading package lists... 104s Building dependency tree... 104s Reading state information... 104s Solving dependencies... 105s The following NEW packages will be installed: 105s autoconf automake autopoint autotools-dev build-essential cpp cpp-15 105s cpp-15-x86-64-linux-gnu cpp-x86-64-linux-gnu debhelper debugedit 105s dh-autoreconf dh-python dh-strip-nondeterminism dwz fonts-font-awesome 105s fonts-lato g++ g++-15 g++-15-x86-64-linux-gnu g++-x86-64-linux-gnu gcc 105s gcc-15 gcc-15-x86-64-linux-gnu gcc-x86-64-linux-gnu gettext intltool-debian 105s libarchive-zip-perl libasan8 libcc1-0 libdebhelper-perl 105s libfile-stripnondeterminism-perl libgcc-15-dev libgomp1 libhwasan0 libisl23 105s libitm1 libjs-jquery libjs-sphinxdoc libjs-underscore liblsan0 libmpc3 105s libquadmath0 libstdc++-15-dev libtool libtsan2 libubsan1 m4 po-debconf 105s pybuild-plugin-autopkgtest pybuild-plugin-pyproject python3-aiohappyeyeballs 105s python3-aiohttp python3-aiosignal python3-all python3-anyio 105s python3-async-generator python3-async-timeout python3-backoff python3-build 105s python3-frozenlist python3-gql python3-graphql-core python3-iniconfig 105s python3-installer python3-multidict python3-pluggy python3-propcache 105s python3-pyproject-hooks python3-pytest python3-pytest-asyncio 105s python3-pytibber python3-sniffio python3-websockets python3-wheel 105s python3-yarl sphinx-rtd-theme-common 105s 0 upgraded, 77 newly installed, 0 to remove and 0 not upgraded. 105s Need to get 81.0 MB of archives. 105s After this operation, 276 MB of additional disk space will be used. 105s Get:1 http://ftpmaster.internal/ubuntu resolute/main amd64 fonts-lato all 2.015-1 [2781 kB] 106s Get:2 http://ftpmaster.internal/ubuntu resolute/main amd64 m4 amd64 1.4.20-2 [217 kB] 106s Get:3 http://ftpmaster.internal/ubuntu resolute/main amd64 autoconf all 2.72-3.1ubuntu1 [384 kB] 106s Get:4 http://ftpmaster.internal/ubuntu resolute/main amd64 autotools-dev all 20240727.1 [43.4 kB] 106s Get:5 http://ftpmaster.internal/ubuntu resolute/main amd64 automake all 1:1.18.1-2 [581 kB] 106s Get:6 http://ftpmaster.internal/ubuntu resolute/main amd64 autopoint all 0.23.2-1 [620 kB] 106s Get:7 http://ftpmaster.internal/ubuntu resolute/main amd64 libisl23 amd64 0.27-1 [685 kB] 106s Get:8 http://ftpmaster.internal/ubuntu resolute/main amd64 libmpc3 amd64 1.3.1-2 [54.8 kB] 106s Get:9 http://ftpmaster.internal/ubuntu resolute/main amd64 cpp-15-x86-64-linux-gnu amd64 15.2.0-7ubuntu1 [12.9 MB] 107s Get:10 http://ftpmaster.internal/ubuntu resolute/main amd64 cpp-15 amd64 15.2.0-7ubuntu1 [1026 B] 107s Get:11 http://ftpmaster.internal/ubuntu resolute/main amd64 cpp-x86-64-linux-gnu amd64 4:15.2.0-4ubuntu1 [5746 B] 107s Get:12 http://ftpmaster.internal/ubuntu resolute/main amd64 cpp amd64 4:15.2.0-4ubuntu1 [22.4 kB] 107s Get:13 http://ftpmaster.internal/ubuntu resolute/main amd64 libcc1-0 amd64 15.2.0-7ubuntu1 [47.4 kB] 107s Get:14 http://ftpmaster.internal/ubuntu resolute/main amd64 libgomp1 amd64 15.2.0-7ubuntu1 [151 kB] 107s Get:15 http://ftpmaster.internal/ubuntu resolute/main amd64 libitm1 amd64 15.2.0-7ubuntu1 [29.7 kB] 107s Get:16 http://ftpmaster.internal/ubuntu resolute/main amd64 libasan8 amd64 15.2.0-7ubuntu1 [3071 kB] 107s Get:17 http://ftpmaster.internal/ubuntu resolute/main amd64 liblsan0 amd64 15.2.0-7ubuntu1 [1360 kB] 107s Get:18 http://ftpmaster.internal/ubuntu resolute/main amd64 libtsan2 amd64 15.2.0-7ubuntu1 [2757 kB] 107s Get:19 http://ftpmaster.internal/ubuntu resolute/main amd64 libubsan1 amd64 15.2.0-7ubuntu1 [1210 kB] 107s Get:20 http://ftpmaster.internal/ubuntu resolute/main amd64 libhwasan0 amd64 15.2.0-7ubuntu1 [1685 kB] 108s Get:21 http://ftpmaster.internal/ubuntu resolute/main amd64 libquadmath0 amd64 15.2.0-7ubuntu1 [153 kB] 108s Get:22 http://ftpmaster.internal/ubuntu resolute/main amd64 libgcc-15-dev amd64 15.2.0-7ubuntu1 [2864 kB] 108s Get:23 http://ftpmaster.internal/ubuntu resolute/main amd64 gcc-15-x86-64-linux-gnu amd64 15.2.0-7ubuntu1 [25.4 MB] 110s Get:24 http://ftpmaster.internal/ubuntu resolute/main amd64 gcc-15 amd64 15.2.0-7ubuntu1 [524 kB] 110s Get:25 http://ftpmaster.internal/ubuntu resolute/main amd64 gcc-x86-64-linux-gnu amd64 4:15.2.0-4ubuntu1 [1208 B] 110s Get:26 http://ftpmaster.internal/ubuntu resolute/main amd64 gcc amd64 4:15.2.0-4ubuntu1 [5024 B] 110s Get:27 http://ftpmaster.internal/ubuntu resolute/main amd64 libstdc++-15-dev amd64 15.2.0-7ubuntu1 [2573 kB] 110s Get:28 http://ftpmaster.internal/ubuntu resolute/main amd64 g++-15-x86-64-linux-gnu amd64 15.2.0-7ubuntu1 [14.4 MB] 111s Get:29 http://ftpmaster.internal/ubuntu resolute/main amd64 g++-15 amd64 15.2.0-7ubuntu1 [23.7 kB] 111s Get:30 http://ftpmaster.internal/ubuntu resolute/main amd64 g++-x86-64-linux-gnu amd64 4:15.2.0-4ubuntu1 [966 B] 111s Get:31 http://ftpmaster.internal/ubuntu resolute/main amd64 g++ amd64 4:15.2.0-4ubuntu1 [1100 B] 111s Get:32 http://ftpmaster.internal/ubuntu resolute/main amd64 build-essential amd64 12.12ubuntu1 [5080 B] 111s Get:33 http://ftpmaster.internal/ubuntu resolute/main amd64 libdebhelper-perl all 13.24.2ubuntu1 [95.7 kB] 111s Get:34 http://ftpmaster.internal/ubuntu resolute/main amd64 libtool all 2.5.4-7 [169 kB] 111s Get:35 http://ftpmaster.internal/ubuntu resolute/main amd64 dh-autoreconf all 21 [12.5 kB] 111s Get:36 http://ftpmaster.internal/ubuntu resolute/main amd64 libarchive-zip-perl all 1.68-1 [90.2 kB] 111s Get:37 http://ftpmaster.internal/ubuntu resolute/main amd64 libfile-stripnondeterminism-perl all 1.15.0-1 [20.5 kB] 111s Get:38 http://ftpmaster.internal/ubuntu resolute/main amd64 dh-strip-nondeterminism all 1.15.0-1 [5090 B] 111s Get:39 http://ftpmaster.internal/ubuntu resolute/main amd64 debugedit amd64 1:5.2-3 [49.9 kB] 111s Get:40 http://ftpmaster.internal/ubuntu resolute/main amd64 dwz amd64 0.16-2 [115 kB] 111s Get:41 http://ftpmaster.internal/ubuntu resolute/main amd64 gettext amd64 0.23.2-1 [1019 kB] 111s Get:42 http://ftpmaster.internal/ubuntu resolute/main amd64 intltool-debian all 0.35.0+20060710.6 [23.2 kB] 111s Get:43 http://ftpmaster.internal/ubuntu resolute/main amd64 po-debconf all 1.0.21+nmu1 [233 kB] 111s Get:44 http://ftpmaster.internal/ubuntu resolute/main amd64 debhelper all 13.24.2ubuntu1 [896 kB] 111s Get:45 http://ftpmaster.internal/ubuntu resolute/universe amd64 dh-python all 6.20250414 [119 kB] 111s Get:46 http://ftpmaster.internal/ubuntu resolute/main amd64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 111s Get:47 http://ftpmaster.internal/ubuntu resolute/main amd64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 111s Get:48 http://ftpmaster.internal/ubuntu resolute/main amd64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 111s Get:49 http://ftpmaster.internal/ubuntu resolute/main amd64 libjs-sphinxdoc all 8.2.3-1ubuntu2 [28.0 kB] 111s Get:50 http://ftpmaster.internal/ubuntu resolute/universe amd64 pybuild-plugin-autopkgtest all 6.20250414 [1746 B] 111s Get:51 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pyproject-hooks all 1.2.0-1 [10.2 kB] 111s Get:52 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-wheel all 0.46.1-2 [22.1 kB] 111s Get:53 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-build all 1.2.2-4 [31.0 kB] 111s Get:54 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-installer all 0.7.0+dfsg1-3 [17.4 kB] 111s Get:55 http://ftpmaster.internal/ubuntu resolute/universe amd64 pybuild-plugin-pyproject all 6.20250414 [1728 B] 111s Get:56 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-aiohappyeyeballs all 2.6.1-2 [11.1 kB] 111s Get:57 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-multidict amd64 6.4.3-1build1 [69.2 kB] 111s Get:58 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-propcache amd64 0.3.1-1build1 [54.5 kB] 111s Get:59 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-yarl amd64 1.22.0-1 [98.2 kB] 111s Get:60 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-async-timeout all 5.0.1-1 [6830 B] 111s Get:61 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-frozenlist amd64 1.8.0-1 [53.5 kB] 111s Get:62 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-aiosignal all 1.4.0-1 [5628 B] 111s Get:63 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-aiohttp amd64 3.11.16-1 [367 kB] 111s Get:64 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-all amd64 3.13.7-1 [884 B] 111s Get:65 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-sniffio all 1.3.1-1 [7262 B] 111s Get:66 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-anyio all 4.11.0-3 [72.6 kB] 111s Get:67 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-async-generator all 1.10-7 [18.1 kB] 111s Get:68 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-backoff all 2.2.1-2 [17.9 kB] 111s Get:69 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-graphql-core all 3.2.7-1 [125 kB] 111s Get:70 http://ftpmaster.internal/ubuntu resolute/main amd64 sphinx-rtd-theme-common all 3.0.2+dfsg-3 [1013 kB] 111s Get:71 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-gql all 3.6.0~b4-1 [144 kB] 111s Get:72 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-iniconfig all 2.1.0-1 [6840 B] 111s Get:73 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pluggy all 1.6.0-1 [21.0 kB] 111s Get:74 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pytest all 8.3.5-2 [252 kB] 111s Get:75 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pytest-asyncio all 0.25.1-1 [17.0 kB] 111s Get:76 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-websockets amd64 15.0.1-1build1 [98.4 kB] 111s Get:77 http://ftpmaster.internal/ubuntu resolute-proposed/universe amd64 python3-pytibber all 0.32.2-1 [14.9 kB] 112s Fetched 81.0 MB in 7s (12.2 MB/s) 112s Selecting previously unselected package fonts-lato. 112s (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 ... 83372 files and directories currently installed.) 112s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 112s Unpacking fonts-lato (2.015-1) ... 112s Selecting previously unselected package m4. 112s Preparing to unpack .../01-m4_1.4.20-2_amd64.deb ... 112s Unpacking m4 (1.4.20-2) ... 112s Selecting previously unselected package autoconf. 112s Preparing to unpack .../02-autoconf_2.72-3.1ubuntu1_all.deb ... 112s Unpacking autoconf (2.72-3.1ubuntu1) ... 112s Selecting previously unselected package autotools-dev. 112s Preparing to unpack .../03-autotools-dev_20240727.1_all.deb ... 112s Unpacking autotools-dev (20240727.1) ... 112s Selecting previously unselected package automake. 112s Preparing to unpack .../04-automake_1%3a1.18.1-2_all.deb ... 112s Unpacking automake (1:1.18.1-2) ... 112s Selecting previously unselected package autopoint. 112s Preparing to unpack .../05-autopoint_0.23.2-1_all.deb ... 112s Unpacking autopoint (0.23.2-1) ... 112s Selecting previously unselected package libisl23:amd64. 112s Preparing to unpack .../06-libisl23_0.27-1_amd64.deb ... 112s Unpacking libisl23:amd64 (0.27-1) ... 112s Selecting previously unselected package libmpc3:amd64. 112s Preparing to unpack .../07-libmpc3_1.3.1-2_amd64.deb ... 112s Unpacking libmpc3:amd64 (1.3.1-2) ... 112s Selecting previously unselected package cpp-15-x86-64-linux-gnu. 112s Preparing to unpack .../08-cpp-15-x86-64-linux-gnu_15.2.0-7ubuntu1_amd64.deb ... 112s Unpacking cpp-15-x86-64-linux-gnu (15.2.0-7ubuntu1) ... 112s Selecting previously unselected package cpp-15. 112s Preparing to unpack .../09-cpp-15_15.2.0-7ubuntu1_amd64.deb ... 112s Unpacking cpp-15 (15.2.0-7ubuntu1) ... 112s Selecting previously unselected package cpp-x86-64-linux-gnu. 112s Preparing to unpack .../10-cpp-x86-64-linux-gnu_4%3a15.2.0-4ubuntu1_amd64.deb ... 112s Unpacking cpp-x86-64-linux-gnu (4:15.2.0-4ubuntu1) ... 112s Selecting previously unselected package cpp. 113s Preparing to unpack .../11-cpp_4%3a15.2.0-4ubuntu1_amd64.deb ... 113s Unpacking cpp (4:15.2.0-4ubuntu1) ... 113s Selecting previously unselected package libcc1-0:amd64. 113s Preparing to unpack .../12-libcc1-0_15.2.0-7ubuntu1_amd64.deb ... 113s Unpacking libcc1-0:amd64 (15.2.0-7ubuntu1) ... 113s Selecting previously unselected package libgomp1:amd64. 113s Preparing to unpack .../13-libgomp1_15.2.0-7ubuntu1_amd64.deb ... 113s Unpacking libgomp1:amd64 (15.2.0-7ubuntu1) ... 113s Selecting previously unselected package libitm1:amd64. 113s Preparing to unpack .../14-libitm1_15.2.0-7ubuntu1_amd64.deb ... 113s Unpacking libitm1:amd64 (15.2.0-7ubuntu1) ... 113s Selecting previously unselected package libasan8:amd64. 113s Preparing to unpack .../15-libasan8_15.2.0-7ubuntu1_amd64.deb ... 113s Unpacking libasan8:amd64 (15.2.0-7ubuntu1) ... 113s Selecting previously unselected package liblsan0:amd64. 113s Preparing to unpack .../16-liblsan0_15.2.0-7ubuntu1_amd64.deb ... 113s Unpacking liblsan0:amd64 (15.2.0-7ubuntu1) ... 113s Selecting previously unselected package libtsan2:amd64. 113s Preparing to unpack .../17-libtsan2_15.2.0-7ubuntu1_amd64.deb ... 113s Unpacking libtsan2:amd64 (15.2.0-7ubuntu1) ... 113s Selecting previously unselected package libubsan1:amd64. 113s Preparing to unpack .../18-libubsan1_15.2.0-7ubuntu1_amd64.deb ... 113s Unpacking libubsan1:amd64 (15.2.0-7ubuntu1) ... 113s Selecting previously unselected package libhwasan0:amd64. 113s Preparing to unpack .../19-libhwasan0_15.2.0-7ubuntu1_amd64.deb ... 113s Unpacking libhwasan0:amd64 (15.2.0-7ubuntu1) ... 113s Selecting previously unselected package libquadmath0:amd64. 113s Preparing to unpack .../20-libquadmath0_15.2.0-7ubuntu1_amd64.deb ... 113s Unpacking libquadmath0:amd64 (15.2.0-7ubuntu1) ... 113s Selecting previously unselected package libgcc-15-dev:amd64. 113s Preparing to unpack .../21-libgcc-15-dev_15.2.0-7ubuntu1_amd64.deb ... 113s Unpacking libgcc-15-dev:amd64 (15.2.0-7ubuntu1) ... 113s Selecting previously unselected package gcc-15-x86-64-linux-gnu. 113s Preparing to unpack .../22-gcc-15-x86-64-linux-gnu_15.2.0-7ubuntu1_amd64.deb ... 113s Unpacking gcc-15-x86-64-linux-gnu (15.2.0-7ubuntu1) ... 113s Selecting previously unselected package gcc-15. 113s Preparing to unpack .../23-gcc-15_15.2.0-7ubuntu1_amd64.deb ... 113s Unpacking gcc-15 (15.2.0-7ubuntu1) ... 113s Selecting previously unselected package gcc-x86-64-linux-gnu. 113s Preparing to unpack .../24-gcc-x86-64-linux-gnu_4%3a15.2.0-4ubuntu1_amd64.deb ... 113s Unpacking gcc-x86-64-linux-gnu (4:15.2.0-4ubuntu1) ... 113s Selecting previously unselected package gcc. 113s Preparing to unpack .../25-gcc_4%3a15.2.0-4ubuntu1_amd64.deb ... 113s Unpacking gcc (4:15.2.0-4ubuntu1) ... 113s Selecting previously unselected package libstdc++-15-dev:amd64. 113s Preparing to unpack .../26-libstdc++-15-dev_15.2.0-7ubuntu1_amd64.deb ... 113s Unpacking libstdc++-15-dev:amd64 (15.2.0-7ubuntu1) ... 114s Selecting previously unselected package g++-15-x86-64-linux-gnu. 114s Preparing to unpack .../27-g++-15-x86-64-linux-gnu_15.2.0-7ubuntu1_amd64.deb ... 114s Unpacking g++-15-x86-64-linux-gnu (15.2.0-7ubuntu1) ... 114s Selecting previously unselected package g++-15. 114s Preparing to unpack .../28-g++-15_15.2.0-7ubuntu1_amd64.deb ... 114s Unpacking g++-15 (15.2.0-7ubuntu1) ... 114s Selecting previously unselected package g++-x86-64-linux-gnu. 114s Preparing to unpack .../29-g++-x86-64-linux-gnu_4%3a15.2.0-4ubuntu1_amd64.deb ... 114s Unpacking g++-x86-64-linux-gnu (4:15.2.0-4ubuntu1) ... 114s Selecting previously unselected package g++. 114s Preparing to unpack .../30-g++_4%3a15.2.0-4ubuntu1_amd64.deb ... 114s Unpacking g++ (4:15.2.0-4ubuntu1) ... 114s Selecting previously unselected package build-essential. 114s Preparing to unpack .../31-build-essential_12.12ubuntu1_amd64.deb ... 114s Unpacking build-essential (12.12ubuntu1) ... 114s Selecting previously unselected package libdebhelper-perl. 114s Preparing to unpack .../32-libdebhelper-perl_13.24.2ubuntu1_all.deb ... 114s Unpacking libdebhelper-perl (13.24.2ubuntu1) ... 114s Selecting previously unselected package libtool. 114s Preparing to unpack .../33-libtool_2.5.4-7_all.deb ... 114s Unpacking libtool (2.5.4-7) ... 114s Selecting previously unselected package dh-autoreconf. 114s Preparing to unpack .../34-dh-autoreconf_21_all.deb ... 114s Unpacking dh-autoreconf (21) ... 114s Selecting previously unselected package libarchive-zip-perl. 114s Preparing to unpack .../35-libarchive-zip-perl_1.68-1_all.deb ... 114s Unpacking libarchive-zip-perl (1.68-1) ... 114s Selecting previously unselected package libfile-stripnondeterminism-perl. 114s Preparing to unpack .../36-libfile-stripnondeterminism-perl_1.15.0-1_all.deb ... 114s Unpacking libfile-stripnondeterminism-perl (1.15.0-1) ... 114s Selecting previously unselected package dh-strip-nondeterminism. 114s Preparing to unpack .../37-dh-strip-nondeterminism_1.15.0-1_all.deb ... 114s Unpacking dh-strip-nondeterminism (1.15.0-1) ... 114s Selecting previously unselected package debugedit. 114s Preparing to unpack .../38-debugedit_1%3a5.2-3_amd64.deb ... 114s Unpacking debugedit (1:5.2-3) ... 114s Selecting previously unselected package dwz. 114s Preparing to unpack .../39-dwz_0.16-2_amd64.deb ... 114s Unpacking dwz (0.16-2) ... 114s Selecting previously unselected package gettext. 114s Preparing to unpack .../40-gettext_0.23.2-1_amd64.deb ... 114s Unpacking gettext (0.23.2-1) ... 114s Selecting previously unselected package intltool-debian. 114s Preparing to unpack .../41-intltool-debian_0.35.0+20060710.6_all.deb ... 114s Unpacking intltool-debian (0.35.0+20060710.6) ... 114s Selecting previously unselected package po-debconf. 114s Preparing to unpack .../42-po-debconf_1.0.21+nmu1_all.deb ... 114s Unpacking po-debconf (1.0.21+nmu1) ... 114s Selecting previously unselected package debhelper. 114s Preparing to unpack .../43-debhelper_13.24.2ubuntu1_all.deb ... 114s Unpacking debhelper (13.24.2ubuntu1) ... 114s Selecting previously unselected package dh-python. 114s Preparing to unpack .../44-dh-python_6.20250414_all.deb ... 114s Unpacking dh-python (6.20250414) ... 114s Selecting previously unselected package fonts-font-awesome. 114s Preparing to unpack .../45-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 114s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 114s Selecting previously unselected package libjs-jquery. 114s Preparing to unpack .../46-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 114s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 114s Selecting previously unselected package libjs-underscore. 114s Preparing to unpack .../47-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 114s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 114s Selecting previously unselected package libjs-sphinxdoc. 114s Preparing to unpack .../48-libjs-sphinxdoc_8.2.3-1ubuntu2_all.deb ... 114s Unpacking libjs-sphinxdoc (8.2.3-1ubuntu2) ... 114s Selecting previously unselected package pybuild-plugin-autopkgtest. 114s Preparing to unpack .../49-pybuild-plugin-autopkgtest_6.20250414_all.deb ... 114s Unpacking pybuild-plugin-autopkgtest (6.20250414) ... 114s Selecting previously unselected package python3-pyproject-hooks. 114s Preparing to unpack .../50-python3-pyproject-hooks_1.2.0-1_all.deb ... 114s Unpacking python3-pyproject-hooks (1.2.0-1) ... 114s Selecting previously unselected package python3-wheel. 114s Preparing to unpack .../51-python3-wheel_0.46.1-2_all.deb ... 114s Unpacking python3-wheel (0.46.1-2) ... 114s Selecting previously unselected package python3-build. 114s Preparing to unpack .../52-python3-build_1.2.2-4_all.deb ... 114s Unpacking python3-build (1.2.2-4) ... 114s Selecting previously unselected package python3-installer. 114s Preparing to unpack .../53-python3-installer_0.7.0+dfsg1-3_all.deb ... 114s Unpacking python3-installer (0.7.0+dfsg1-3) ... 114s Selecting previously unselected package pybuild-plugin-pyproject. 114s Preparing to unpack .../54-pybuild-plugin-pyproject_6.20250414_all.deb ... 114s Unpacking pybuild-plugin-pyproject (6.20250414) ... 114s Selecting previously unselected package python3-aiohappyeyeballs. 114s Preparing to unpack .../55-python3-aiohappyeyeballs_2.6.1-2_all.deb ... 114s Unpacking python3-aiohappyeyeballs (2.6.1-2) ... 115s Selecting previously unselected package python3-multidict. 115s Preparing to unpack .../56-python3-multidict_6.4.3-1build1_amd64.deb ... 115s Unpacking python3-multidict (6.4.3-1build1) ... 115s Selecting previously unselected package python3-propcache. 115s Preparing to unpack .../57-python3-propcache_0.3.1-1build1_amd64.deb ... 115s Unpacking python3-propcache (0.3.1-1build1) ... 115s Selecting previously unselected package python3-yarl. 115s Preparing to unpack .../58-python3-yarl_1.22.0-1_amd64.deb ... 115s Unpacking python3-yarl (1.22.0-1) ... 115s Selecting previously unselected package python3-async-timeout. 115s Preparing to unpack .../59-python3-async-timeout_5.0.1-1_all.deb ... 115s Unpacking python3-async-timeout (5.0.1-1) ... 115s Selecting previously unselected package python3-frozenlist. 115s Preparing to unpack .../60-python3-frozenlist_1.8.0-1_amd64.deb ... 115s Unpacking python3-frozenlist (1.8.0-1) ... 115s Selecting previously unselected package python3-aiosignal. 115s Preparing to unpack .../61-python3-aiosignal_1.4.0-1_all.deb ... 115s Unpacking python3-aiosignal (1.4.0-1) ... 115s Selecting previously unselected package python3-aiohttp. 115s Preparing to unpack .../62-python3-aiohttp_3.11.16-1_amd64.deb ... 115s Unpacking python3-aiohttp (3.11.16-1) ... 115s Selecting previously unselected package python3-all. 115s Preparing to unpack .../63-python3-all_3.13.7-1_amd64.deb ... 115s Unpacking python3-all (3.13.7-1) ... 115s Selecting previously unselected package python3-sniffio. 115s Preparing to unpack .../64-python3-sniffio_1.3.1-1_all.deb ... 115s Unpacking python3-sniffio (1.3.1-1) ... 115s Selecting previously unselected package python3-anyio. 115s Preparing to unpack .../65-python3-anyio_4.11.0-3_all.deb ... 115s Unpacking python3-anyio (4.11.0-3) ... 115s Selecting previously unselected package python3-async-generator. 115s Preparing to unpack .../66-python3-async-generator_1.10-7_all.deb ... 115s Unpacking python3-async-generator (1.10-7) ... 115s Selecting previously unselected package python3-backoff. 115s Preparing to unpack .../67-python3-backoff_2.2.1-2_all.deb ... 115s Unpacking python3-backoff (2.2.1-2) ... 115s Selecting previously unselected package python3-graphql-core. 115s Preparing to unpack .../68-python3-graphql-core_3.2.7-1_all.deb ... 115s Unpacking python3-graphql-core (3.2.7-1) ... 115s Selecting previously unselected package sphinx-rtd-theme-common. 115s Preparing to unpack .../69-sphinx-rtd-theme-common_3.0.2+dfsg-3_all.deb ... 115s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 115s Selecting previously unselected package python3-gql. 115s Preparing to unpack .../70-python3-gql_3.6.0~b4-1_all.deb ... 115s Unpacking python3-gql (3.6.0~b4-1) ... 115s Selecting previously unselected package python3-iniconfig. 115s Preparing to unpack .../71-python3-iniconfig_2.1.0-1_all.deb ... 115s Unpacking python3-iniconfig (2.1.0-1) ... 115s Selecting previously unselected package python3-pluggy. 115s Preparing to unpack .../72-python3-pluggy_1.6.0-1_all.deb ... 115s Unpacking python3-pluggy (1.6.0-1) ... 115s Selecting previously unselected package python3-pytest. 115s Preparing to unpack .../73-python3-pytest_8.3.5-2_all.deb ... 115s Unpacking python3-pytest (8.3.5-2) ... 115s Selecting previously unselected package python3-pytest-asyncio. 115s Preparing to unpack .../74-python3-pytest-asyncio_0.25.1-1_all.deb ... 115s Unpacking python3-pytest-asyncio (0.25.1-1) ... 115s Selecting previously unselected package python3-websockets. 115s Preparing to unpack .../75-python3-websockets_15.0.1-1build1_amd64.deb ... 115s Unpacking python3-websockets (15.0.1-1build1) ... 115s Selecting previously unselected package python3-pytibber. 115s Preparing to unpack .../76-python3-pytibber_0.32.2-1_all.deb ... 115s Unpacking python3-pytibber (0.32.2-1) ... 115s Setting up dh-python (6.20250414) ... 115s Setting up python3-iniconfig (2.1.0-1) ... 115s Setting up python3-sniffio (1.3.1-1) ... 115s Setting up fonts-lato (2.015-1) ... 115s Setting up python3-async-generator (1.10-7) ... 116s Setting up python3-anyio (4.11.0-3) ... 116s Setting up libarchive-zip-perl (1.68-1) ... 116s Setting up libdebhelper-perl (13.24.2ubuntu1) ... 116s Setting up m4 (1.4.20-2) ... 116s Setting up python3-all (3.13.7-1) ... 116s Setting up libgomp1:amd64 (15.2.0-7ubuntu1) ... 116s Setting up python3-wheel (0.46.1-2) ... 116s Setting up python3-multidict (6.4.3-1build1) ... 116s Setting up python3-frozenlist (1.8.0-1) ... 116s Setting up python3-aiosignal (1.4.0-1) ... 116s Setting up python3-async-timeout (5.0.1-1) ... 116s Setting up autotools-dev (20240727.1) ... 116s Setting up python3-pyproject-hooks (1.2.0-1) ... 116s Setting up libquadmath0:amd64 (15.2.0-7ubuntu1) ... 116s Setting up libmpc3:amd64 (1.3.1-2) ... 116s Setting up autopoint (0.23.2-1) ... 116s Setting up python3-graphql-core (3.2.7-1) ... 117s Setting up python3-aiohappyeyeballs (2.6.1-2) ... 117s Setting up python3-installer (0.7.0+dfsg1-3) ... 117s Setting up autoconf (2.72-3.1ubuntu1) ... 117s Setting up python3-pluggy (1.6.0-1) ... 117s Setting up libubsan1:amd64 (15.2.0-7ubuntu1) ... 117s Setting up dwz (0.16-2) ... 117s Setting up libhwasan0:amd64 (15.2.0-7ubuntu1) ... 117s Setting up python3-propcache (0.3.1-1build1) ... 117s Setting up libasan8:amd64 (15.2.0-7ubuntu1) ... 117s Setting up python3-backoff (2.2.1-2) ... 117s Setting up debugedit (1:5.2-3) ... 117s Setting up libtsan2:amd64 (15.2.0-7ubuntu1) ... 117s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 117s Setting up libisl23:amd64 (0.27-1) ... 117s Setting up python3-build (1.2.2-4) ... 117s Setting up python3-yarl (1.22.0-1) ... 117s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 117s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 117s Setting up libcc1-0:amd64 (15.2.0-7ubuntu1) ... 117s Setting up liblsan0:amd64 (15.2.0-7ubuntu1) ... 117s Setting up libitm1:amd64 (15.2.0-7ubuntu1) ... 117s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 117s Setting up python3-websockets (15.0.1-1build1) ... 118s Setting up automake (1:1.18.1-2) ... 118s update-alternatives: using /usr/bin/automake-1.18 to provide /usr/bin/automake (automake) in auto mode 118s Setting up libfile-stripnondeterminism-perl (1.15.0-1) ... 118s Setting up gettext (0.23.2-1) ... 118s Setting up libgcc-15-dev:amd64 (15.2.0-7ubuntu1) ... 118s Setting up pybuild-plugin-pyproject (6.20250414) ... 118s Setting up python3-pytest (8.3.5-2) ... 118s Setting up python3-aiohttp (3.11.16-1) ... 118s Setting up cpp-15-x86-64-linux-gnu (15.2.0-7ubuntu1) ... 118s Setting up intltool-debian (0.35.0+20060710.6) ... 118s Setting up gcc-15-x86-64-linux-gnu (15.2.0-7ubuntu1) ... 118s Setting up libstdc++-15-dev:amd64 (15.2.0-7ubuntu1) ... 118s Setting up libjs-sphinxdoc (8.2.3-1ubuntu2) ... 118s Setting up python3-pytest-asyncio (0.25.1-1) ... 118s Setting up dh-strip-nondeterminism (1.15.0-1) ... 118s Setting up cpp-15 (15.2.0-7ubuntu1) ... 118s Setting up cpp-x86-64-linux-gnu (4:15.2.0-4ubuntu1) ... 118s Setting up g++-15-x86-64-linux-gnu (15.2.0-7ubuntu1) ... 118s Setting up gcc-x86-64-linux-gnu (4:15.2.0-4ubuntu1) ... 118s Setting up po-debconf (1.0.21+nmu1) ... 118s Setting up gcc-15 (15.2.0-7ubuntu1) ... 118s Setting up python3-gql (3.6.0~b4-1) ... 118s Setting up cpp (4:15.2.0-4ubuntu1) ... 118s Setting up g++-x86-64-linux-gnu (4:15.2.0-4ubuntu1) ... 118s Setting up g++-15 (15.2.0-7ubuntu1) ... 118s Setting up libtool (2.5.4-7) ... 118s Setting up gcc (4:15.2.0-4ubuntu1) ... 118s Setting up dh-autoreconf (21) ... 118s Setting up python3-pytibber (0.32.2-1) ... 119s Setting up g++ (4:15.2.0-4ubuntu1) ... 119s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 119s Setting up build-essential (12.12ubuntu1) ... 119s Setting up debhelper (13.24.2ubuntu1) ... 119s Setting up pybuild-plugin-autopkgtest (6.20250414) ... 119s Processing triggers for install-info (7.2-5) ... 119s Processing triggers for libc-bin (2.42-2ubuntu2) ... 119s Processing triggers for man-db (2.13.1-1) ... 121s autopkgtest [17:10:15]: test pybuild-autopkgtest: pybuild-autopkgtest 121s autopkgtest [17:10:15]: test pybuild-autopkgtest: [----------------------- 121s pybuild-autopkgtest 121s I: pybuild base:311: cd /tmp/autopkgtest.QE1IMq/autopkgtest_tmp/build; python3.13 -m pytest -k "not test_logging_rt_subscribe" 122s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:207: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. 122s 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" 122s 122s warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) 122s ============================= test session starts ============================== 122s platform linux -- Python 3.13.9, pytest-8.3.5, pluggy-1.6.0 122s rootdir: /tmp/autopkgtest.QE1IMq/autopkgtest_tmp/build 122s configfile: pyproject.toml 122s plugins: anyio-4.11.0, asyncio-0.25.1, typeguard-4.4.2 122s asyncio: mode=Mode.STRICT, asyncio_default_fixture_loop_scope=None 122s collected 8 items / 1 deselected / 7 selected 122s 285s test/test_tibber.py FFFFFFF [100%] 285s 285s =================================== FAILURES =================================== 285s ____________________________ test_tibber_no_session ____________________________ 285s 285s self = 285s addr_infos = [] 285s req = 285s timeout = ClientTimeout(total=10, connect=None, sock_read=None, sock_connect=None, ceil_threshold=5) 285s client_error = 285s args = (functools.partial(, loop=<_UnixSelectorEventLoop running=False closed=False debug=False>),) 285s kwargs = {'server_hostname': 'api.tibber.com', 'ssl': } 285s 285s async def _wrap_create_connection( 285s self, 285s *args: Any, 285s addr_infos: List[aiohappyeyeballs.AddrInfoType], 285s req: ClientRequest, 285s timeout: "ClientTimeout", 285s client_error: Type[Exception] = ClientConnectorError, 285s **kwargs: Any, 285s ) -> Tuple[asyncio.Transport, ResponseHandler]: 285s try: 285s async with ceil_timeout( 285s timeout.sock_connect, ceil_threshold=timeout.ceil_threshold 285s ): 285s > sock = await aiohappyeyeballs.start_connection( 285s addr_infos=addr_infos, 285s local_addr_infos=self._local_addr_infos, 285s happy_eyeballs_delay=self._happy_eyeballs_delay, 285s interleave=self._interleave, 285s loop=self._loop, 285s ) 285s 285s /usr/lib/python3/dist-packages/aiohttp/connector.py:1115: 285s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 285s /usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py:122: in start_connection 285s raise first_exception 285s /usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py:73: in start_connection 285s sock = await _connect_sock( 285s /usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py:208: in _connect_sock 285s await loop.sock_connect(sock, address) 285s /usr/lib/python3.13/asyncio/selector_events.py:641: in sock_connect 285s return await fut 285s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 285s 285s self = <_UnixSelectorEventLoop running=False closed=False debug=False> 285s fut = None, sock = 285s address = ('108.128.250.37', 443) 285s 285s def _sock_connect_cb(self, fut, sock, address): 285s if fut.done(): 285s return 285s 285s try: 285s err = sock.getsockopt(socket.SOL_SOCKET, socket.SO_ERROR) 285s if err != 0: 285s # Jump to any except clause below. 285s > raise OSError(err, f'Connect call failed {address}') 285s E ConnectionRefusedError: [Errno 111] Connect call failed ('108.128.250.37', 443) 285s 285s /usr/lib/python3.13/asyncio/selector_events.py:681: ConnectionRefusedError 285s 285s The above exception was the direct cause of the following exception: 285s 285s @pytest.mark.asyncio 285s async def test_tibber_no_session(): 285s tibber_connection = tibber.Tibber( 285s user_agent="test", 285s ) 285s > await tibber_connection.update_info() 285s 285s test/test_tibber.py:20: 285s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 285s /usr/lib/python3/dist-packages/tibber/__init__.py:139: in update_info 285s if (data := await self.execute(INFO)) is None: 285s /usr/lib/python3/dist-packages/tibber/__init__.py:109: in execute 285s return await self.execute( 285s /usr/lib/python3/dist-packages/tibber/__init__.py:109: in execute 285s return await self.execute( 285s /usr/lib/python3/dist-packages/tibber/__init__.py:109: in execute 285s return await self.execute( 285s /usr/lib/python3/dist-packages/tibber/__init__.py:97: in execute 285s resp = await self.websession.post( 285s /usr/lib/python3/dist-packages/aiohttp/client.py:703: in _request 285s conn = await self._connector.connect( 285s /usr/lib/python3/dist-packages/aiohttp/connector.py:548: in connect 285s proto = await self._create_connection(req, traces, timeout) 285s /usr/lib/python3/dist-packages/aiohttp/connector.py:1056: in _create_connection 285s _, proto = await self._create_direct_connection(req, traces, timeout) 285s /usr/lib/python3/dist-packages/aiohttp/connector.py:1400: in _create_direct_connection 285s raise last_exc 285s /usr/lib/python3/dist-packages/aiohttp/connector.py:1369: in _create_direct_connection 285s transp, proto = await self._wrap_create_connection( 285s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 285s 285s self = 285s addr_infos = [] 285s req = 285s timeout = ClientTimeout(total=10, connect=None, sock_read=None, sock_connect=None, ceil_threshold=5) 285s client_error = 285s args = (functools.partial(, loop=<_UnixSelectorEventLoop running=False closed=False debug=False>),) 285s kwargs = {'server_hostname': 'api.tibber.com', 'ssl': } 285s 285s async def _wrap_create_connection( 285s self, 285s *args: Any, 285s addr_infos: List[aiohappyeyeballs.AddrInfoType], 285s req: ClientRequest, 285s timeout: "ClientTimeout", 285s client_error: Type[Exception] = ClientConnectorError, 285s **kwargs: Any, 285s ) -> Tuple[asyncio.Transport, ResponseHandler]: 285s try: 285s async with ceil_timeout( 285s timeout.sock_connect, ceil_threshold=timeout.ceil_threshold 285s ): 285s sock = await aiohappyeyeballs.start_connection( 285s addr_infos=addr_infos, 285s local_addr_infos=self._local_addr_infos, 285s happy_eyeballs_delay=self._happy_eyeballs_delay, 285s interleave=self._interleave, 285s loop=self._loop, 285s ) 285s return await self._loop.create_connection(*args, **kwargs, sock=sock) 285s except cert_errors as exc: 285s raise ClientConnectorCertificateError(req.connection_key, exc) from exc 285s except ssl_errors as exc: 285s raise ClientConnectorSSLError(req.connection_key, exc) from exc 285s except OSError as exc: 285s if exc.errno is None and isinstance(exc, asyncio.TimeoutError): 285s raise 285s > raise client_error(req.connection_key, exc) from exc 285s E aiohttp.client_exceptions.ClientConnectorError: Cannot connect to host api.tibber.com:443 ssl:default [Connect call failed ('108.128.250.37', 443)] 285s 285s /usr/lib/python3/dist-packages/aiohttp/connector.py:1130: ClientConnectorError 285s ------------------------------ Captured log call ------------------------------- 285s ERROR tibber:__init__.py:118 Error connecting to Tibber 285s Traceback (most recent call last): 285s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1115, in _wrap_create_connection 285s sock = await aiohappyeyeballs.start_connection( 285s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 285s ...<5 lines>... 285s ) 285s ^ 285s File "/usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py", line 122, in start_connection 285s raise first_exception 285s File "/usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py", line 73, in start_connection 285s sock = await _connect_sock( 285s ^^^^^^^^^^^^^^^^^^^^ 285s ...<6 lines>... 285s ) 285s ^ 285s File "/usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py", line 208, in _connect_sock 285s await loop.sock_connect(sock, address) 285s File "/usr/lib/python3.13/asyncio/selector_events.py", line 641, in sock_connect 285s return await fut 285s ^^^^^^^^^ 285s File "/usr/lib/python3.13/asyncio/selector_events.py", line 681, in _sock_connect_cb 285s raise OSError(err, f'Connect call failed {address}') 285s ConnectionRefusedError: [Errno 111] Connect call failed ('108.128.250.37', 443) 285s 285s The above exception was the direct cause of the following exception: 285s 285s Traceback (most recent call last): 285s File "/usr/lib/python3/dist-packages/tibber/__init__.py", line 97, in execute 285s resp = await self.websession.post( 285s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 285s ...<7 lines>... 285s ) 285s ^ 285s File "/usr/lib/python3/dist-packages/aiohttp/client.py", line 703, in _request 285s conn = await self._connector.connect( 285s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 285s req, traces=traces, timeout=real_timeout 285s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 285s ) 285s ^ 285s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 548, in connect 285s proto = await self._create_connection(req, traces, timeout) 285s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 285s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1056, in _create_connection 285s _, proto = await self._create_direct_connection(req, traces, timeout) 285s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 285s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1400, in _create_direct_connection 285s raise last_exc 285s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1369, in _create_direct_connection 285s transp, proto = await self._wrap_create_connection( 285s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 285s ...<7 lines>... 285s ) 285s ^ 285s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1130, in _wrap_create_connection 285s raise client_error(req.connection_key, exc) from exc 285s aiohttp.client_exceptions.ClientConnectorError: Cannot connect to host api.tibber.com:443 ssl:default [Connect call failed ('108.128.250.37', 443)] 285s _________________________________ test_tibber __________________________________ 285s 285s self = 285s addr_infos = [] 285s req = 285s timeout = ClientTimeout(total=10, connect=None, sock_read=None, sock_connect=None, ceil_threshold=5) 285s client_error = 285s args = (functools.partial(, loop=<_UnixSelectorEventLoop running=False closed=False debug=False>),) 285s kwargs = {'server_hostname': 'api.tibber.com', 'ssl': } 285s 285s async def _wrap_create_connection( 285s self, 285s *args: Any, 285s addr_infos: List[aiohappyeyeballs.AddrInfoType], 285s req: ClientRequest, 285s timeout: "ClientTimeout", 285s client_error: Type[Exception] = ClientConnectorError, 285s **kwargs: Any, 285s ) -> Tuple[asyncio.Transport, ResponseHandler]: 285s try: 285s async with ceil_timeout( 285s timeout.sock_connect, ceil_threshold=timeout.ceil_threshold 285s ): 285s > sock = await aiohappyeyeballs.start_connection( 285s addr_infos=addr_infos, 285s local_addr_infos=self._local_addr_infos, 285s happy_eyeballs_delay=self._happy_eyeballs_delay, 285s interleave=self._interleave, 285s loop=self._loop, 285s ) 285s 285s /usr/lib/python3/dist-packages/aiohttp/connector.py:1115: 285s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 285s /usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py:122: in start_connection 285s raise first_exception 285s /usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py:73: in start_connection 285s sock = await _connect_sock( 285s /usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py:208: in _connect_sock 285s await loop.sock_connect(sock, address) 285s /usr/lib/python3.13/asyncio/selector_events.py:641: in sock_connect 285s return await fut 285s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 285s 285s self = <_UnixSelectorEventLoop running=False closed=False debug=False> 285s fut = None, sock = 285s address = ('34.255.43.86', 443) 285s 285s def _sock_connect_cb(self, fut, sock, address): 285s if fut.done(): 285s return 285s 285s try: 285s err = sock.getsockopt(socket.SOL_SOCKET, socket.SO_ERROR) 285s if err != 0: 285s # Jump to any except clause below. 285s > raise OSError(err, f'Connect call failed {address}') 285s E ConnectionRefusedError: [Errno 111] Connect call failed ('34.255.43.86', 443) 285s 285s /usr/lib/python3.13/asyncio/selector_events.py:681: ConnectionRefusedError 285s 285s The above exception was the direct cause of the following exception: 285s 285s @pytest.mark.asyncio 285s async def test_tibber(): 285s async with aiohttp.ClientSession() as session: 285s tibber_connection = tibber.Tibber( 285s websession=session, 285s user_agent="test", 285s ) 285s > await tibber_connection.update_info() 285s 285s test/test_tibber.py:32: 285s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 285s /usr/lib/python3/dist-packages/tibber/__init__.py:139: in update_info 285s if (data := await self.execute(INFO)) is None: 285s /usr/lib/python3/dist-packages/tibber/__init__.py:109: in execute 285s return await self.execute( 285s /usr/lib/python3/dist-packages/tibber/__init__.py:109: in execute 285s return await self.execute( 285s /usr/lib/python3/dist-packages/tibber/__init__.py:109: in execute 285s return await self.execute( 285s /usr/lib/python3/dist-packages/tibber/__init__.py:97: in execute 285s resp = await self.websession.post( 285s /usr/lib/python3/dist-packages/aiohttp/client.py:703: in _request 285s conn = await self._connector.connect( 285s /usr/lib/python3/dist-packages/aiohttp/connector.py:548: in connect 285s proto = await self._create_connection(req, traces, timeout) 285s /usr/lib/python3/dist-packages/aiohttp/connector.py:1056: in _create_connection 285s _, proto = await self._create_direct_connection(req, traces, timeout) 285s /usr/lib/python3/dist-packages/aiohttp/connector.py:1400: in _create_direct_connection 285s raise last_exc 285s /usr/lib/python3/dist-packages/aiohttp/connector.py:1369: in _create_direct_connection 285s transp, proto = await self._wrap_create_connection( 285s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 285s 285s self = 285s addr_infos = [] 285s req = 285s timeout = ClientTimeout(total=10, connect=None, sock_read=None, sock_connect=None, ceil_threshold=5) 285s client_error = 285s args = (functools.partial(, loop=<_UnixSelectorEventLoop running=False closed=False debug=False>),) 285s kwargs = {'server_hostname': 'api.tibber.com', 'ssl': } 285s 285s async def _wrap_create_connection( 285s self, 285s *args: Any, 285s addr_infos: List[aiohappyeyeballs.AddrInfoType], 285s req: ClientRequest, 285s timeout: "ClientTimeout", 285s client_error: Type[Exception] = ClientConnectorError, 285s **kwargs: Any, 285s ) -> Tuple[asyncio.Transport, ResponseHandler]: 285s try: 285s async with ceil_timeout( 285s timeout.sock_connect, ceil_threshold=timeout.ceil_threshold 285s ): 285s sock = await aiohappyeyeballs.start_connection( 285s addr_infos=addr_infos, 285s local_addr_infos=self._local_addr_infos, 285s happy_eyeballs_delay=self._happy_eyeballs_delay, 285s interleave=self._interleave, 285s loop=self._loop, 285s ) 285s return await self._loop.create_connection(*args, **kwargs, sock=sock) 285s except cert_errors as exc: 285s raise ClientConnectorCertificateError(req.connection_key, exc) from exc 285s except ssl_errors as exc: 285s raise ClientConnectorSSLError(req.connection_key, exc) from exc 285s except OSError as exc: 285s if exc.errno is None and isinstance(exc, asyncio.TimeoutError): 285s raise 285s > raise client_error(req.connection_key, exc) from exc 285s E aiohttp.client_exceptions.ClientConnectorError: Cannot connect to host api.tibber.com:443 ssl:default [Connect call failed ('34.255.43.86', 443)] 285s 285s /usr/lib/python3/dist-packages/aiohttp/connector.py:1130: ClientConnectorError 285s ------------------------------ Captured log call ------------------------------- 285s ERROR tibber:__init__.py:118 Error connecting to Tibber 285s Traceback (most recent call last): 285s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1115, in _wrap_create_connection 285s sock = await aiohappyeyeballs.start_connection( 285s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 285s ...<5 lines>... 285s ) 285s ^ 285s File "/usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py", line 122, in start_connection 285s raise first_exception 285s File "/usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py", line 73, in start_connection 285s sock = await _connect_sock( 285s ^^^^^^^^^^^^^^^^^^^^ 285s ...<6 lines>... 285s ) 285s ^ 285s File "/usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py", line 208, in _connect_sock 285s await loop.sock_connect(sock, address) 285s File "/usr/lib/python3.13/asyncio/selector_events.py", line 641, in sock_connect 285s return await fut 285s ^^^^^^^^^ 285s File "/usr/lib/python3.13/asyncio/selector_events.py", line 681, in _sock_connect_cb 285s raise OSError(err, f'Connect call failed {address}') 285s ConnectionRefusedError: [Errno 111] Connect call failed ('34.255.43.86', 443) 285s 285s The above exception was the direct cause of the following exception: 285s 285s Traceback (most recent call last): 285s File "/usr/lib/python3/dist-packages/tibber/__init__.py", line 97, in execute 285s resp = await self.websession.post( 285s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 285s ...<7 lines>... 285s ) 285s ^ 285s File "/usr/lib/python3/dist-packages/aiohttp/client.py", line 703, in _request 285s conn = await self._connector.connect( 285s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 285s req, traces=traces, timeout=real_timeout 285s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 285s ) 285s ^ 285s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 548, in connect 285s proto = await self._create_connection(req, traces, timeout) 285s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 285s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1056, in _create_connection 285s _, proto = await self._create_direct_connection(req, traces, timeout) 285s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 285s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1400, in _create_direct_connection 285s raise last_exc 285s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1369, in _create_direct_connection 285s transp, proto = await self._wrap_create_connection( 285s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 285s ...<7 lines>... 285s ) 285s ^ 285s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1130, in _wrap_create_connection 285s raise client_error(req.connection_key, exc) from exc 285s aiohttp.client_exceptions.ClientConnectorError: Cannot connect to host api.tibber.com:443 ssl:default [Connect call failed ('34.255.43.86', 443)] 285s __________________________ test_tibber_invalid_token ___________________________ 285s 285s self = 285s addr_infos = [] 285s req = 285s timeout = ClientTimeout(total=10, connect=None, sock_read=None, sock_connect=None, ceil_threshold=5) 285s client_error = 285s args = (functools.partial(, loop=<_UnixSelectorEventLoop running=False closed=False debug=False>),) 285s kwargs = {'server_hostname': 'api.tibber.com', 'ssl': } 285s 285s async def _wrap_create_connection( 285s self, 285s *args: Any, 285s addr_infos: List[aiohappyeyeballs.AddrInfoType], 285s req: ClientRequest, 285s timeout: "ClientTimeout", 285s client_error: Type[Exception] = ClientConnectorError, 285s **kwargs: Any, 285s ) -> Tuple[asyncio.Transport, ResponseHandler]: 285s try: 285s async with ceil_timeout( 285s timeout.sock_connect, ceil_threshold=timeout.ceil_threshold 285s ): 285s > sock = await aiohappyeyeballs.start_connection( 285s addr_infos=addr_infos, 285s local_addr_infos=self._local_addr_infos, 285s happy_eyeballs_delay=self._happy_eyeballs_delay, 285s interleave=self._interleave, 285s loop=self._loop, 285s ) 285s 285s /usr/lib/python3/dist-packages/aiohttp/connector.py:1115: 285s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 285s /usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py:122: in start_connection 285s raise first_exception 285s /usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py:73: in start_connection 285s sock = await _connect_sock( 285s /usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py:208: in _connect_sock 285s await loop.sock_connect(sock, address) 285s /usr/lib/python3.13/asyncio/selector_events.py:641: in sock_connect 285s return await fut 285s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 285s 285s self = <_UnixSelectorEventLoop running=False closed=False debug=False> 285s fut = None, sock = 285s address = ('52.50.48.96', 443) 285s 285s def _sock_connect_cb(self, fut, sock, address): 285s if fut.done(): 285s return 285s 285s try: 285s err = sock.getsockopt(socket.SOL_SOCKET, socket.SO_ERROR) 285s if err != 0: 285s # Jump to any except clause below. 285s > raise OSError(err, f'Connect call failed {address}') 285s E ConnectionRefusedError: [Errno 111] Connect call failed ('52.50.48.96', 443) 285s 285s /usr/lib/python3.13/asyncio/selector_events.py:681: ConnectionRefusedError 285s 285s The above exception was the direct cause of the following exception: 285s 285s @pytest.mark.asyncio 285s async def test_tibber_invalid_token(): 285s async with aiohttp.ClientSession() as session: 285s tibber_connection = tibber.Tibber( 285s access_token="INVALID_TOKEN", 285s websession=session, 285s user_agent="test", 285s ) 285s with pytest.raises(InvalidLoginError, match="invalid token"): 285s > await tibber_connection.update_info() 285s 285s test/test_tibber.py:86: 285s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 285s /usr/lib/python3/dist-packages/tibber/__init__.py:139: in update_info 285s if (data := await self.execute(INFO)) is None: 285s /usr/lib/python3/dist-packages/tibber/__init__.py:109: in execute 285s return await self.execute( 285s /usr/lib/python3/dist-packages/tibber/__init__.py:109: in execute 285s return await self.execute( 285s /usr/lib/python3/dist-packages/tibber/__init__.py:109: in execute 285s return await self.execute( 285s /usr/lib/python3/dist-packages/tibber/__init__.py:97: in execute 285s resp = await self.websession.post( 285s /usr/lib/python3/dist-packages/aiohttp/client.py:703: in _request 285s conn = await self._connector.connect( 285s /usr/lib/python3/dist-packages/aiohttp/connector.py:548: in connect 285s proto = await self._create_connection(req, traces, timeout) 285s /usr/lib/python3/dist-packages/aiohttp/connector.py:1056: in _create_connection 285s _, proto = await self._create_direct_connection(req, traces, timeout) 285s /usr/lib/python3/dist-packages/aiohttp/connector.py:1400: in _create_direct_connection 285s raise last_exc 285s /usr/lib/python3/dist-packages/aiohttp/connector.py:1369: in _create_direct_connection 285s transp, proto = await self._wrap_create_connection( 285s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 285s 285s self = 285s addr_infos = [] 285s req = 285s timeout = ClientTimeout(total=10, connect=None, sock_read=None, sock_connect=None, ceil_threshold=5) 285s client_error = 285s args = (functools.partial(, loop=<_UnixSelectorEventLoop running=False closed=False debug=False>),) 285s kwargs = {'server_hostname': 'api.tibber.com', 'ssl': } 285s 285s async def _wrap_create_connection( 285s self, 285s *args: Any, 285s addr_infos: List[aiohappyeyeballs.AddrInfoType], 285s req: ClientRequest, 285s timeout: "ClientTimeout", 285s client_error: Type[Exception] = ClientConnectorError, 285s **kwargs: Any, 285s ) -> Tuple[asyncio.Transport, ResponseHandler]: 285s try: 285s async with ceil_timeout( 285s timeout.sock_connect, ceil_threshold=timeout.ceil_threshold 285s ): 285s sock = await aiohappyeyeballs.start_connection( 285s addr_infos=addr_infos, 285s local_addr_infos=self._local_addr_infos, 285s happy_eyeballs_delay=self._happy_eyeballs_delay, 285s interleave=self._interleave, 285s loop=self._loop, 285s ) 285s return await self._loop.create_connection(*args, **kwargs, sock=sock) 285s except cert_errors as exc: 285s raise ClientConnectorCertificateError(req.connection_key, exc) from exc 285s except ssl_errors as exc: 285s raise ClientConnectorSSLError(req.connection_key, exc) from exc 285s except OSError as exc: 285s if exc.errno is None and isinstance(exc, asyncio.TimeoutError): 285s raise 285s > raise client_error(req.connection_key, exc) from exc 285s E aiohttp.client_exceptions.ClientConnectorError: Cannot connect to host api.tibber.com:443 ssl:default [Connect call failed ('52.50.48.96', 443)] 285s 285s /usr/lib/python3/dist-packages/aiohttp/connector.py:1130: ClientConnectorError 285s ------------------------------ Captured log call ------------------------------- 285s ERROR tibber:__init__.py:118 Error connecting to Tibber 285s Traceback (most recent call last): 285s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1115, in _wrap_create_connection 285s sock = await aiohappyeyeballs.start_connection( 285s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 285s ...<5 lines>... 285s ) 285s ^ 285s File "/usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py", line 122, in start_connection 285s raise first_exception 285s File "/usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py", line 73, in start_connection 285s sock = await _connect_sock( 285s ^^^^^^^^^^^^^^^^^^^^ 285s ...<6 lines>... 285s ) 285s ^ 285s File "/usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py", line 208, in _connect_sock 285s await loop.sock_connect(sock, address) 285s File "/usr/lib/python3.13/asyncio/selector_events.py", line 641, in sock_connect 285s return await fut 285s ^^^^^^^^^ 285s File "/usr/lib/python3.13/asyncio/selector_events.py", line 681, in _sock_connect_cb 285s raise OSError(err, f'Connect call failed {address}') 285s ConnectionRefusedError: [Errno 111] Connect call failed ('52.50.48.96', 443) 285s 285s The above exception was the direct cause of the following exception: 285s 285s Traceback (most recent call last): 285s File "/usr/lib/python3/dist-packages/tibber/__init__.py", line 97, in execute 285s resp = await self.websession.post( 285s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 285s ...<7 lines>... 285s ) 285s ^ 285s File "/usr/lib/python3/dist-packages/aiohttp/client.py", line 703, in _request 285s conn = await self._connector.connect( 285s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 285s req, traces=traces, timeout=real_timeout 285s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 285s ) 285s ^ 285s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 548, in connect 285s proto = await self._create_connection(req, traces, timeout) 285s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 285s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1056, in _create_connection 285s _, proto = await self._create_direct_connection(req, traces, timeout) 285s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 285s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1400, in _create_direct_connection 285s raise last_exc 285s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1369, in _create_direct_connection 285s transp, proto = await self._wrap_create_connection( 285s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 285s ...<7 lines>... 285s ) 285s ^ 285s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1130, in _wrap_create_connection 285s raise client_error(req.connection_key, exc) from exc 285s aiohttp.client_exceptions.ClientConnectorError: Cannot connect to host api.tibber.com:443 ssl:default [Connect call failed ('52.50.48.96', 443)] 285s __________________________ test_tibber_invalid_query ___________________________ 285s 285s self = 285s addr_infos = [] 285s req = 285s timeout = ClientTimeout(total=10, connect=None, sock_read=None, sock_connect=None, ceil_threshold=5) 285s client_error = 285s args = (functools.partial(, loop=<_UnixSelectorEventLoop running=False closed=False debug=False>),) 285s kwargs = {'server_hostname': 'api.tibber.com', 'ssl': } 285s 285s async def _wrap_create_connection( 285s self, 285s *args: Any, 285s addr_infos: List[aiohappyeyeballs.AddrInfoType], 285s req: ClientRequest, 285s timeout: "ClientTimeout", 285s client_error: Type[Exception] = ClientConnectorError, 285s **kwargs: Any, 285s ) -> Tuple[asyncio.Transport, ResponseHandler]: 285s try: 285s async with ceil_timeout( 285s timeout.sock_connect, ceil_threshold=timeout.ceil_threshold 285s ): 285s > sock = await aiohappyeyeballs.start_connection( 285s addr_infos=addr_infos, 285s local_addr_infos=self._local_addr_infos, 285s happy_eyeballs_delay=self._happy_eyeballs_delay, 285s interleave=self._interleave, 285s loop=self._loop, 285s ) 285s 285s /usr/lib/python3/dist-packages/aiohttp/connector.py:1115: 285s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 285s /usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py:122: in start_connection 285s raise first_exception 285s /usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py:73: in start_connection 285s sock = await _connect_sock( 285s /usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py:208: in _connect_sock 285s await loop.sock_connect(sock, address) 285s /usr/lib/python3.13/asyncio/selector_events.py:641: in sock_connect 285s return await fut 285s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 285s 285s self = <_UnixSelectorEventLoop running=False closed=False debug=False> 285s fut = None, sock = 285s address = ('52.50.48.96', 443) 285s 285s def _sock_connect_cb(self, fut, sock, address): 285s if fut.done(): 285s return 285s 285s try: 285s err = sock.getsockopt(socket.SOL_SOCKET, socket.SO_ERROR) 285s if err != 0: 285s # Jump to any except clause below. 285s > raise OSError(err, f'Connect call failed {address}') 285s E ConnectionRefusedError: [Errno 111] Connect call failed ('52.50.48.96', 443) 285s 285s /usr/lib/python3.13/asyncio/selector_events.py:681: ConnectionRefusedError 285s 285s The above exception was the direct cause of the following exception: 285s 285s @pytest.mark.asyncio 285s async def test_tibber_invalid_query(): 285s async with aiohttp.ClientSession() as session: 285s tibber_connection = tibber.Tibber( 285s websession=session, 285s user_agent="test", 285s ) 285s 285s with pytest.raises(FatalHttpExceptionError, match="Syntax Error*"): 285s > await tibber_connection.execute("invalidquery") 285s 285s test/test_tibber.py:100: 285s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 285s /usr/lib/python3/dist-packages/tibber/__init__.py:109: in execute 285s return await self.execute( 285s /usr/lib/python3/dist-packages/tibber/__init__.py:109: in execute 285s return await self.execute( 285s /usr/lib/python3/dist-packages/tibber/__init__.py:109: in execute 285s return await self.execute( 285s /usr/lib/python3/dist-packages/tibber/__init__.py:97: in execute 285s resp = await self.websession.post( 285s /usr/lib/python3/dist-packages/aiohttp/client.py:703: in _request 285s conn = await self._connector.connect( 285s /usr/lib/python3/dist-packages/aiohttp/connector.py:548: in connect 285s proto = await self._create_connection(req, traces, timeout) 285s /usr/lib/python3/dist-packages/aiohttp/connector.py:1056: in _create_connection 285s _, proto = await self._create_direct_connection(req, traces, timeout) 285s /usr/lib/python3/dist-packages/aiohttp/connector.py:1400: in _create_direct_connection 285s raise last_exc 285s /usr/lib/python3/dist-packages/aiohttp/connector.py:1369: in _create_direct_connection 285s transp, proto = await self._wrap_create_connection( 285s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 285s 285s self = 285s addr_infos = [] 285s req = 285s timeout = ClientTimeout(total=10, connect=None, sock_read=None, sock_connect=None, ceil_threshold=5) 285s client_error = 285s args = (functools.partial(, loop=<_UnixSelectorEventLoop running=False closed=False debug=False>),) 285s kwargs = {'server_hostname': 'api.tibber.com', 'ssl': } 285s 285s async def _wrap_create_connection( 285s self, 285s *args: Any, 285s addr_infos: List[aiohappyeyeballs.AddrInfoType], 285s req: ClientRequest, 285s timeout: "ClientTimeout", 285s client_error: Type[Exception] = ClientConnectorError, 285s **kwargs: Any, 285s ) -> Tuple[asyncio.Transport, ResponseHandler]: 285s try: 285s async with ceil_timeout( 285s timeout.sock_connect, ceil_threshold=timeout.ceil_threshold 285s ): 285s sock = await aiohappyeyeballs.start_connection( 285s addr_infos=addr_infos, 285s local_addr_infos=self._local_addr_infos, 285s happy_eyeballs_delay=self._happy_eyeballs_delay, 285s interleave=self._interleave, 285s loop=self._loop, 285s ) 285s return await self._loop.create_connection(*args, **kwargs, sock=sock) 285s except cert_errors as exc: 285s raise ClientConnectorCertificateError(req.connection_key, exc) from exc 285s except ssl_errors as exc: 285s raise ClientConnectorSSLError(req.connection_key, exc) from exc 285s except OSError as exc: 285s if exc.errno is None and isinstance(exc, asyncio.TimeoutError): 285s raise 285s > raise client_error(req.connection_key, exc) from exc 285s E aiohttp.client_exceptions.ClientConnectorError: Cannot connect to host api.tibber.com:443 ssl:default [Connect call failed ('52.50.48.96', 443)] 285s 285s /usr/lib/python3/dist-packages/aiohttp/connector.py:1130: ClientConnectorError 285s ------------------------------ Captured log call ------------------------------- 285s ERROR tibber:__init__.py:118 Error connecting to Tibber 285s Traceback (most recent call last): 285s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1115, in _wrap_create_connection 285s sock = await aiohappyeyeballs.start_connection( 285s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 285s ...<5 lines>... 285s ) 285s ^ 285s File "/usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py", line 122, in start_connection 285s raise first_exception 285s File "/usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py", line 73, in start_connection 285s sock = await _connect_sock( 285s ^^^^^^^^^^^^^^^^^^^^ 285s ...<6 lines>... 285s ) 285s ^ 285s File "/usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py", line 208, in _connect_sock 285s await loop.sock_connect(sock, address) 285s File "/usr/lib/python3.13/asyncio/selector_events.py", line 641, in sock_connect 285s return await fut 285s ^^^^^^^^^ 285s File "/usr/lib/python3.13/asyncio/selector_events.py", line 681, in _sock_connect_cb 285s raise OSError(err, f'Connect call failed {address}') 285s ConnectionRefusedError: [Errno 111] Connect call failed ('52.50.48.96', 443) 285s 285s The above exception was the direct cause of the following exception: 285s 285s Traceback (most recent call last): 285s File "/usr/lib/python3/dist-packages/tibber/__init__.py", line 97, in execute 285s resp = await self.websession.post( 285s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 285s ...<7 lines>... 285s ) 285s ^ 285s File "/usr/lib/python3/dist-packages/aiohttp/client.py", line 703, in _request 285s conn = await self._connector.connect( 285s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 285s req, traces=traces, timeout=real_timeout 285s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 285s ) 285s ^ 285s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 548, in connect 285s proto = await self._create_connection(req, traces, timeout) 285s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 285s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1056, in _create_connection 285s _, proto = await self._create_direct_connection(req, traces, timeout) 285s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 285s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1400, in _create_direct_connection 285s raise last_exc 285s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1369, in _create_direct_connection 285s transp, proto = await self._wrap_create_connection( 285s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 285s ...<7 lines>... 285s ) 285s ^ 285s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1130, in _wrap_create_connection 285s raise client_error(req.connection_key, exc) from exc 285s aiohttp.client_exceptions.ClientConnectorError: Cannot connect to host api.tibber.com:443 ssl:default [Connect call failed ('52.50.48.96', 443)] 285s ___________________________ test_tibber_notification ___________________________ 285s 285s self = 285s addr_infos = [] 285s req = 285s timeout = ClientTimeout(total=10, connect=None, sock_read=None, sock_connect=None, ceil_threshold=5) 285s client_error = 285s args = (functools.partial(, loop=<_UnixSelectorEventLoop running=False closed=False debug=False>),) 285s kwargs = {'server_hostname': 'api.tibber.com', 'ssl': } 285s 285s async def _wrap_create_connection( 285s self, 285s *args: Any, 285s addr_infos: List[aiohappyeyeballs.AddrInfoType], 285s req: ClientRequest, 285s timeout: "ClientTimeout", 285s client_error: Type[Exception] = ClientConnectorError, 285s **kwargs: Any, 285s ) -> Tuple[asyncio.Transport, ResponseHandler]: 285s try: 285s async with ceil_timeout( 285s timeout.sock_connect, ceil_threshold=timeout.ceil_threshold 285s ): 285s > sock = await aiohappyeyeballs.start_connection( 285s addr_infos=addr_infos, 285s local_addr_infos=self._local_addr_infos, 285s happy_eyeballs_delay=self._happy_eyeballs_delay, 285s interleave=self._interleave, 285s loop=self._loop, 285s ) 285s 285s /usr/lib/python3/dist-packages/aiohttp/connector.py:1115: 285s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 285s /usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py:122: in start_connection 285s raise first_exception 285s /usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py:73: in start_connection 285s sock = await _connect_sock( 285s /usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py:208: in _connect_sock 285s await loop.sock_connect(sock, address) 285s /usr/lib/python3.13/asyncio/selector_events.py:641: in sock_connect 285s return await fut 285s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 285s 285s self = <_UnixSelectorEventLoop running=False closed=False debug=False> 285s fut = None, sock = 285s address = ('108.128.250.37', 443) 285s 285s def _sock_connect_cb(self, fut, sock, address): 285s if fut.done(): 285s return 285s 285s try: 285s err = sock.getsockopt(socket.SOL_SOCKET, socket.SO_ERROR) 285s if err != 0: 285s # Jump to any except clause below. 285s > raise OSError(err, f'Connect call failed {address}') 285s E ConnectionRefusedError: [Errno 111] Connect call failed ('108.128.250.37', 443) 285s 285s /usr/lib/python3.13/asyncio/selector_events.py:681: ConnectionRefusedError 285s 285s The above exception was the direct cause of the following exception: 285s 285s @pytest.mark.asyncio 285s async def test_tibber_notification(): 285s async with aiohttp.ClientSession() as session: 285s tibber_connection = tibber.Tibber( 285s websession=session, 285s user_agent="test", 285s ) 285s with pytest.raises(NotForDemoUserError, match="operation not allowed for demo user"): 285s > await tibber_connection.send_notification("Test title", "message") 285s 285s test/test_tibber.py:114: 285s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 285s /usr/lib/python3/dist-packages/tibber/__init__.py:188: in send_notification 285s res := await self.execute( 285s /usr/lib/python3/dist-packages/tibber/__init__.py:109: in execute 285s return await self.execute( 285s /usr/lib/python3/dist-packages/tibber/__init__.py:109: in execute 285s return await self.execute( 285s /usr/lib/python3/dist-packages/tibber/__init__.py:109: in execute 285s return await self.execute( 285s /usr/lib/python3/dist-packages/tibber/__init__.py:97: in execute 285s resp = await self.websession.post( 285s /usr/lib/python3/dist-packages/aiohttp/client.py:703: in _request 285s conn = await self._connector.connect( 285s /usr/lib/python3/dist-packages/aiohttp/connector.py:548: in connect 285s proto = await self._create_connection(req, traces, timeout) 285s /usr/lib/python3/dist-packages/aiohttp/connector.py:1056: in _create_connection 285s _, proto = await self._create_direct_connection(req, traces, timeout) 285s /usr/lib/python3/dist-packages/aiohttp/connector.py:1400: in _create_direct_connection 285s raise last_exc 285s /usr/lib/python3/dist-packages/aiohttp/connector.py:1369: in _create_direct_connection 285s transp, proto = await self._wrap_create_connection( 285s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 285s 285s self = 285s addr_infos = [] 285s req = 285s timeout = ClientTimeout(total=10, connect=None, sock_read=None, sock_connect=None, ceil_threshold=5) 285s client_error = 285s args = (functools.partial(, loop=<_UnixSelectorEventLoop running=False closed=False debug=False>),) 285s kwargs = {'server_hostname': 'api.tibber.com', 'ssl': } 285s 285s async def _wrap_create_connection( 285s self, 285s *args: Any, 285s addr_infos: List[aiohappyeyeballs.AddrInfoType], 285s req: ClientRequest, 285s timeout: "ClientTimeout", 285s client_error: Type[Exception] = ClientConnectorError, 285s **kwargs: Any, 285s ) -> Tuple[asyncio.Transport, ResponseHandler]: 285s try: 285s async with ceil_timeout( 285s timeout.sock_connect, ceil_threshold=timeout.ceil_threshold 285s ): 285s sock = await aiohappyeyeballs.start_connection( 285s addr_infos=addr_infos, 285s local_addr_infos=self._local_addr_infos, 285s happy_eyeballs_delay=self._happy_eyeballs_delay, 285s interleave=self._interleave, 285s loop=self._loop, 285s ) 285s return await self._loop.create_connection(*args, **kwargs, sock=sock) 285s except cert_errors as exc: 285s raise ClientConnectorCertificateError(req.connection_key, exc) from exc 285s except ssl_errors as exc: 285s raise ClientConnectorSSLError(req.connection_key, exc) from exc 285s except OSError as exc: 285s if exc.errno is None and isinstance(exc, asyncio.TimeoutError): 285s raise 285s > raise client_error(req.connection_key, exc) from exc 285s E aiohttp.client_exceptions.ClientConnectorError: Cannot connect to host api.tibber.com:443 ssl:default [Connect call failed ('108.128.250.37', 443)] 285s 285s /usr/lib/python3/dist-packages/aiohttp/connector.py:1130: ClientConnectorError 285s ------------------------------ Captured log call ------------------------------- 285s ERROR tibber:__init__.py:118 Error connecting to Tibber 285s Traceback (most recent call last): 285s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1115, in _wrap_create_connection 285s sock = await aiohappyeyeballs.start_connection( 285s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 285s ...<5 lines>... 285s ) 285s ^ 285s File "/usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py", line 122, in start_connection 285s raise first_exception 285s File "/usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py", line 73, in start_connection 285s sock = await _connect_sock( 285s ^^^^^^^^^^^^^^^^^^^^ 285s ...<6 lines>... 285s ) 285s ^ 285s File "/usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py", line 208, in _connect_sock 285s await loop.sock_connect(sock, address) 285s File "/usr/lib/python3.13/asyncio/selector_events.py", line 641, in sock_connect 285s return await fut 285s ^^^^^^^^^ 285s File "/usr/lib/python3.13/asyncio/selector_events.py", line 681, in _sock_connect_cb 285s raise OSError(err, f'Connect call failed {address}') 285s ConnectionRefusedError: [Errno 111] Connect call failed ('108.128.250.37', 443) 285s 285s The above exception was the direct cause of the following exception: 285s 285s Traceback (most recent call last): 285s File "/usr/lib/python3/dist-packages/tibber/__init__.py", line 97, in execute 285s resp = await self.websession.post( 285s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 285s ...<7 lines>... 285s ) 285s ^ 285s File "/usr/lib/python3/dist-packages/aiohttp/client.py", line 703, in _request 285s conn = await self._connector.connect( 285s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 285s req, traces=traces, timeout=real_timeout 285s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 285s ) 285s ^ 285s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 548, in connect 285s proto = await self._create_connection(req, traces, timeout) 285s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 285s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1056, in _create_connection 285s _, proto = await self._create_direct_connection(req, traces, timeout) 285s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 285s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1400, in _create_direct_connection 285s raise last_exc 285s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1369, in _create_direct_connection 285s transp, proto = await self._wrap_create_connection( 285s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 285s ...<7 lines>... 285s ) 285s ^ 285s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1130, in _wrap_create_connection 285s raise client_error(req.connection_key, exc) from exc 285s aiohttp.client_exceptions.ClientConnectorError: Cannot connect to host api.tibber.com:443 ssl:default [Connect call failed ('108.128.250.37', 443)] 285s ________________________ test_tibber_current_price_rank ________________________ 285s 285s self = 285s addr_infos = [] 285s req = 285s timeout = ClientTimeout(total=10, connect=None, sock_read=None, sock_connect=None, ceil_threshold=5) 285s client_error = 285s args = (functools.partial(, loop=<_UnixSelectorEventLoop running=False closed=False debug=False>),) 285s kwargs = {'server_hostname': 'api.tibber.com', 'ssl': } 285s 285s async def _wrap_create_connection( 285s self, 285s *args: Any, 285s addr_infos: List[aiohappyeyeballs.AddrInfoType], 285s req: ClientRequest, 285s timeout: "ClientTimeout", 285s client_error: Type[Exception] = ClientConnectorError, 285s **kwargs: Any, 285s ) -> Tuple[asyncio.Transport, ResponseHandler]: 285s try: 285s async with ceil_timeout( 285s timeout.sock_connect, ceil_threshold=timeout.ceil_threshold 285s ): 285s > sock = await aiohappyeyeballs.start_connection( 285s addr_infos=addr_infos, 285s local_addr_infos=self._local_addr_infos, 285s happy_eyeballs_delay=self._happy_eyeballs_delay, 285s interleave=self._interleave, 285s loop=self._loop, 285s ) 285s 285s /usr/lib/python3/dist-packages/aiohttp/connector.py:1115: 285s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 285s /usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py:122: in start_connection 285s raise first_exception 285s /usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py:73: in start_connection 285s sock = await _connect_sock( 285s /usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py:208: in _connect_sock 285s await loop.sock_connect(sock, address) 285s /usr/lib/python3.13/asyncio/selector_events.py:641: in sock_connect 285s return await fut 285s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 285s 285s self = <_UnixSelectorEventLoop running=False closed=False debug=False> 285s fut = None, sock = 285s address = ('108.128.250.37', 443) 285s 285s def _sock_connect_cb(self, fut, sock, address): 285s if fut.done(): 285s return 285s 285s try: 285s err = sock.getsockopt(socket.SOL_SOCKET, socket.SO_ERROR) 285s if err != 0: 285s # Jump to any except clause below. 285s > raise OSError(err, f'Connect call failed {address}') 285s E ConnectionRefusedError: [Errno 111] Connect call failed ('108.128.250.37', 443) 285s 285s /usr/lib/python3.13/asyncio/selector_events.py:681: ConnectionRefusedError 285s 285s The above exception was the direct cause of the following exception: 285s 285s @pytest.mark.asyncio 285s async def test_tibber_current_price_rank(): 285s async with aiohttp.ClientSession() as session: 285s tibber_connection = tibber.Tibber( 285s websession=session, 285s user_agent="test", 285s ) 285s > await tibber_connection.update_info() 285s 285s test/test_tibber.py:124: 285s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 285s /usr/lib/python3/dist-packages/tibber/__init__.py:139: in update_info 285s if (data := await self.execute(INFO)) is None: 285s /usr/lib/python3/dist-packages/tibber/__init__.py:109: in execute 285s return await self.execute( 285s /usr/lib/python3/dist-packages/tibber/__init__.py:109: in execute 285s return await self.execute( 285s /usr/lib/python3/dist-packages/tibber/__init__.py:109: in execute 285s return await self.execute( 285s /usr/lib/python3/dist-packages/tibber/__init__.py:97: in execute 285s resp = await self.websession.post( 285s /usr/lib/python3/dist-packages/aiohttp/client.py:703: in _request 285s conn = await self._connector.connect( 285s /usr/lib/python3/dist-packages/aiohttp/connector.py:548: in connect 285s proto = await self._create_connection(req, traces, timeout) 285s /usr/lib/python3/dist-packages/aiohttp/connector.py:1056: in _create_connection 285s _, proto = await self._create_direct_connection(req, traces, timeout) 285s /usr/lib/python3/dist-packages/aiohttp/connector.py:1400: in _create_direct_connection 285s raise last_exc 285s /usr/lib/python3/dist-packages/aiohttp/connector.py:1369: in _create_direct_connection 285s transp, proto = await self._wrap_create_connection( 285s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 285s 285s self = 285s addr_infos = [] 285s req = 285s timeout = ClientTimeout(total=10, connect=None, sock_read=None, sock_connect=None, ceil_threshold=5) 285s client_error = 285s args = (functools.partial(, loop=<_UnixSelectorEventLoop running=False closed=False debug=False>),) 285s kwargs = {'server_hostname': 'api.tibber.com', 'ssl': } 285s 285s async def _wrap_create_connection( 285s self, 285s *args: Any, 285s addr_infos: List[aiohappyeyeballs.AddrInfoType], 285s req: ClientRequest, 285s timeout: "ClientTimeout", 285s client_error: Type[Exception] = ClientConnectorError, 285s **kwargs: Any, 285s ) -> Tuple[asyncio.Transport, ResponseHandler]: 285s try: 285s async with ceil_timeout( 285s timeout.sock_connect, ceil_threshold=timeout.ceil_threshold 285s ): 285s sock = await aiohappyeyeballs.start_connection( 285s addr_infos=addr_infos, 285s local_addr_infos=self._local_addr_infos, 285s happy_eyeballs_delay=self._happy_eyeballs_delay, 285s interleave=self._interleave, 285s loop=self._loop, 285s ) 285s return await self._loop.create_connection(*args, **kwargs, sock=sock) 285s except cert_errors as exc: 285s raise ClientConnectorCertificateError(req.connection_key, exc) from exc 285s except ssl_errors as exc: 285s raise ClientConnectorSSLError(req.connection_key, exc) from exc 285s except OSError as exc: 285s if exc.errno is None and isinstance(exc, asyncio.TimeoutError): 285s raise 285s > raise client_error(req.connection_key, exc) from exc 285s E aiohttp.client_exceptions.ClientConnectorError: Cannot connect to host api.tibber.com:443 ssl:default [Connect call failed ('108.128.250.37', 443)] 285s 285s /usr/lib/python3/dist-packages/aiohttp/connector.py:1130: ClientConnectorError 285s ------------------------------ Captured log call ------------------------------- 285s ERROR tibber:__init__.py:118 Error connecting to Tibber 285s Traceback (most recent call last): 285s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1115, in _wrap_create_connection 285s sock = await aiohappyeyeballs.start_connection( 285s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 285s ...<5 lines>... 285s ) 285s ^ 285s File "/usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py", line 122, in start_connection 285s raise first_exception 285s File "/usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py", line 73, in start_connection 285s sock = await _connect_sock( 285s ^^^^^^^^^^^^^^^^^^^^ 285s ...<6 lines>... 285s ) 285s ^ 285s File "/usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py", line 208, in _connect_sock 285s await loop.sock_connect(sock, address) 285s File "/usr/lib/python3.13/asyncio/selector_events.py", line 641, in sock_connect 285s return await fut 285s ^^^^^^^^^ 285s File "/usr/lib/python3.13/asyncio/selector_events.py", line 681, in _sock_connect_cb 285s raise OSError(err, f'Connect call failed {address}') 285s ConnectionRefusedError: [Errno 111] Connect call failed ('108.128.250.37', 443) 285s 285s The above exception was the direct cause of the following exception: 285s 285s Traceback (most recent call last): 285s File "/usr/lib/python3/dist-packages/tibber/__init__.py", line 97, in execute 285s resp = await self.websession.post( 285s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 285s ...<7 lines>... 285s ) 285s ^ 285s File "/usr/lib/python3/dist-packages/aiohttp/client.py", line 703, in _request 285s conn = await self._connector.connect( 285s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 285s req, traces=traces, timeout=real_timeout 285s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 285s ) 285s ^ 285s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 548, in connect 285s proto = await self._create_connection(req, traces, timeout) 285s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 285s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1056, in _create_connection 285s _, proto = await self._create_direct_connection(req, traces, timeout) 285s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 285s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1400, in _create_direct_connection 285s raise last_exc 285s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1369, in _create_direct_connection 285s transp, proto = await self._wrap_create_connection( 285s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 285s ...<7 lines>... 285s ) 285s ^ 285s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1130, in _wrap_create_connection 285s raise client_error(req.connection_key, exc) from exc 285s aiohttp.client_exceptions.ClientConnectorError: Cannot connect to host api.tibber.com:443 ssl:default [Connect call failed ('108.128.250.37', 443)] 285s ________________________ test_tibber_get_historic_data _________________________ 285s 285s self = 285s addr_infos = [] 285s req = 285s timeout = ClientTimeout(total=10, connect=None, sock_read=None, sock_connect=None, ceil_threshold=5) 285s client_error = 285s args = (functools.partial(, loop=<_UnixSelectorEventLoop running=False closed=False debug=False>),) 285s kwargs = {'server_hostname': 'api.tibber.com', 'ssl': } 285s 285s async def _wrap_create_connection( 285s self, 285s *args: Any, 285s addr_infos: List[aiohappyeyeballs.AddrInfoType], 285s req: ClientRequest, 285s timeout: "ClientTimeout", 285s client_error: Type[Exception] = ClientConnectorError, 285s **kwargs: Any, 285s ) -> Tuple[asyncio.Transport, ResponseHandler]: 285s try: 285s async with ceil_timeout( 285s timeout.sock_connect, ceil_threshold=timeout.ceil_threshold 285s ): 285s > sock = await aiohappyeyeballs.start_connection( 285s addr_infos=addr_infos, 285s local_addr_infos=self._local_addr_infos, 285s happy_eyeballs_delay=self._happy_eyeballs_delay, 285s interleave=self._interleave, 285s loop=self._loop, 285s ) 285s 285s /usr/lib/python3/dist-packages/aiohttp/connector.py:1115: 285s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 285s /usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py:122: in start_connection 285s raise first_exception 285s /usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py:73: in start_connection 285s sock = await _connect_sock( 285s /usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py:208: in _connect_sock 285s await loop.sock_connect(sock, address) 285s /usr/lib/python3.13/asyncio/selector_events.py:641: in sock_connect 285s return await fut 285s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 285s 285s self = <_UnixSelectorEventLoop running=False closed=False debug=False> 285s fut = None, sock = 285s address = ('34.255.43.86', 443) 285s 285s def _sock_connect_cb(self, fut, sock, address): 285s if fut.done(): 285s return 285s 285s try: 285s err = sock.getsockopt(socket.SOL_SOCKET, socket.SO_ERROR) 285s if err != 0: 285s # Jump to any except clause below. 285s > raise OSError(err, f'Connect call failed {address}') 285s E ConnectionRefusedError: [Errno 111] Connect call failed ('34.255.43.86', 443) 285s 285s /usr/lib/python3.13/asyncio/selector_events.py:681: ConnectionRefusedError 285s 285s The above exception was the direct cause of the following exception: 285s 285s @pytest.mark.asyncio 285s async def test_tibber_get_historic_data(): 285s async with aiohttp.ClientSession() as session: 285s tibber_connection = tibber.Tibber( 285s websession=session, 285s user_agent="test", 285s ) 285s > await tibber_connection.update_info() 285s 285s test/test_tibber.py:143: 285s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 285s /usr/lib/python3/dist-packages/tibber/__init__.py:139: in update_info 285s if (data := await self.execute(INFO)) is None: 285s /usr/lib/python3/dist-packages/tibber/__init__.py:109: in execute 285s return await self.execute( 285s /usr/lib/python3/dist-packages/tibber/__init__.py:109: in execute 285s return await self.execute( 285s /usr/lib/python3/dist-packages/tibber/__init__.py:109: in execute 285s return await self.execute( 285s /usr/lib/python3/dist-packages/tibber/__init__.py:97: in execute 285s resp = await self.websession.post( 285s /usr/lib/python3/dist-packages/aiohttp/client.py:703: in _request 285s conn = await self._connector.connect( 285s /usr/lib/python3/dist-packages/aiohttp/connector.py:548: in connect 285s proto = await self._create_connection(req, traces, timeout) 285s /usr/lib/python3/dist-packages/aiohttp/connector.py:1056: in _create_connection 285s _, proto = await self._create_direct_connection(req, traces, timeout) 285s /usr/lib/python3/dist-packages/aiohttp/connector.py:1400: in _create_direct_connection 285s raise last_exc 285s /usr/lib/python3/dist-packages/aiohttp/connector.py:1369: in _create_direct_connection 285s transp, proto = await self._wrap_create_connection( 285s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 285s 285s self = 285s addr_infos = [] 285s req = 285s timeout = ClientTimeout(total=10, connect=None, sock_read=None, sock_connect=None, ceil_threshold=5) 285s client_error = 285s args = (functools.partial(, loop=<_UnixSelectorEventLoop running=False closed=False debug=False>),) 285s kwargs = {'server_hostname': 'api.tibber.com', 'ssl': } 285s 285s async def _wrap_create_connection( 285s self, 285s *args: Any, 285s addr_infos: List[aiohappyeyeballs.AddrInfoType], 285s req: ClientRequest, 285s timeout: "ClientTimeout", 285s client_error: Type[Exception] = ClientConnectorError, 285s **kwargs: Any, 285s ) -> Tuple[asyncio.Transport, ResponseHandler]: 285s try: 285s async with ceil_timeout( 285s timeout.sock_connect, ceil_threshold=timeout.ceil_threshold 285s ): 285s sock = await aiohappyeyeballs.start_connection( 285s addr_infos=addr_infos, 285s local_addr_infos=self._local_addr_infos, 285s happy_eyeballs_delay=self._happy_eyeballs_delay, 285s interleave=self._interleave, 285s loop=self._loop, 285s ) 285s return await self._loop.create_connection(*args, **kwargs, sock=sock) 285s except cert_errors as exc: 285s raise ClientConnectorCertificateError(req.connection_key, exc) from exc 285s except ssl_errors as exc: 285s raise ClientConnectorSSLError(req.connection_key, exc) from exc 285s except OSError as exc: 285s if exc.errno is None and isinstance(exc, asyncio.TimeoutError): 285s raise 285s > raise client_error(req.connection_key, exc) from exc 285s E aiohttp.client_exceptions.ClientConnectorError: Cannot connect to host api.tibber.com:443 ssl:default [Connect call failed ('34.255.43.86', 443)] 285s 285s /usr/lib/python3/dist-packages/aiohttp/connector.py:1130: ClientConnectorError 285s ------------------------------ Captured log call ------------------------------- 285s ERROR tibber:__init__.py:118 Error connecting to Tibber 285s Traceback (most recent call last): 285s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1115, in _wrap_create_connection 285s sock = await aiohappyeyeballs.start_connection( 285s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 285s ...<5 lines>... 285s ) 285s ^ 285s File "/usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py", line 122, in start_connection 285s raise first_exception 285s File "/usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py", line 73, in start_connection 285s sock = await _connect_sock( 285s ^^^^^^^^^^^^^^^^^^^^ 285s ...<6 lines>... 285s ) 285s ^ 285s File "/usr/lib/python3/dist-packages/aiohappyeyeballs/impl.py", line 208, in _connect_sock 285s await loop.sock_connect(sock, address) 285s File "/usr/lib/python3.13/asyncio/selector_events.py", line 641, in sock_connect 285s return await fut 285s ^^^^^^^^^ 285s File "/usr/lib/python3.13/asyncio/selector_events.py", line 681, in _sock_connect_cb 285s raise OSError(err, f'Connect call failed {address}') 285s ConnectionRefusedError: [Errno 111] Connect call failed ('34.255.43.86', 443) 285s 285s The above exception was the direct cause of the following exception: 285s 285s Traceback (most recent call last): 285s File "/usr/lib/python3/dist-packages/tibber/__init__.py", line 97, in execute 285s resp = await self.websession.post( 285s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 285s ...<7 lines>... 285s ) 285s ^ 285s File "/usr/lib/python3/dist-packages/aiohttp/client.py", line 703, in _request 285s conn = await self._connector.connect( 285s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 285s req, traces=traces, timeout=real_timeout 285s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 285s ) 285s ^ 285s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 548, in connect 285s proto = await self._create_connection(req, traces, timeout) 285s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 285s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1056, in _create_connection 285s _, proto = await self._create_direct_connection(req, traces, timeout) 285s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 285s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1400, in _create_direct_connection 285s raise last_exc 285s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1369, in _create_direct_connection 285s transp, proto = await self._wrap_create_connection( 285s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 285s ...<7 lines>... 285s ) 285s ^ 285s File "/usr/lib/python3/dist-packages/aiohttp/connector.py", line 1130, in _wrap_create_connection 285s raise client_error(req.connection_key, exc) from exc 285s aiohttp.client_exceptions.ClientConnectorError: Cannot connect to host api.tibber.com:443 ssl:default [Connect call failed ('34.255.43.86', 443)] 285s =============================== warnings summary =============================== 285s ../../../../usr/lib/python3/dist-packages/gql/transport/websockets_base.py:11 285s /usr/lib/python3/dist-packages/gql/transport/websockets_base.py:11: DeprecationWarning: websockets.client.WebSocketClientProtocol is deprecated 285s from websockets.client import WebSocketClientProtocol 285s 285s ../../../../usr/lib/python3/dist-packages/websockets/legacy/__init__.py:6 285s /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 285s warnings.warn( # deprecated in 14.0 - 2024-11-09 285s 285s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 285s =========================== short test summary info ============================ 285s FAILED test/test_tibber.py::test_tibber_no_session - aiohttp.client_exception... 285s FAILED test/test_tibber.py::test_tibber - aiohttp.client_exceptions.ClientCon... 285s FAILED test/test_tibber.py::test_tibber_invalid_token - aiohttp.client_except... 285s FAILED test/test_tibber.py::test_tibber_invalid_query - aiohttp.client_except... 285s FAILED test/test_tibber.py::test_tibber_notification - aiohttp.client_excepti... 285s FAILED test/test_tibber.py::test_tibber_current_price_rank - aiohttp.client_e... 285s FAILED test/test_tibber.py::test_tibber_get_historic_data - aiohttp.client_ex... 285s =========== 7 failed, 1 deselected, 2 warnings in 163.51s (0:02:43) ============ 285s E: pybuild pybuild:389: test: plugin pyproject failed with: exit code=1: cd /tmp/autopkgtest.QE1IMq/autopkgtest_tmp/build; python3.13 -m pytest -k "not test_logging_rt_subscribe" 285s pybuild-autopkgtest: error: pybuild --autopkgtest --test-pytest -i python{version} -p 3.13 returned exit code 13 285s make: *** [/tmp/W928FBjocF/run:4: pybuild-autopkgtest] Error 25 285s pybuild-autopkgtest: error: /tmp/W928FBjocF/run pybuild-autopkgtest returned exit code 2 286s autopkgtest [17:13:00]: test pybuild-autopkgtest: -----------------------] 286s autopkgtest [17:13:00]: test pybuild-autopkgtest: - - - - - - - - - - results - - - - - - - - - - 286s pybuild-autopkgtest FAIL non-zero exit status 25 287s autopkgtest [17:13:01]: @@@@@@@@@@@@@@@@@@@@ summary 287s pybuild-autopkgtest FAIL non-zero exit status 25