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