0s autopkgtest [21:56:55]: starting date and time: 2025-01-03 21:56:55+0000 0s autopkgtest [21:56:55]: git checkout: 325255d2 Merge branch 'pin-any-arch' into 'ubuntu/production' 0s autopkgtest [21:56:55]: host juju-7f2275-prod-proposed-migration-environment-15; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.l89ukla4/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:python3-defaults --apt-upgrade python-renault-api --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-s390x --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-15@bos03-s390x-3.secgroup --name adt-plucky-s390x-python-renault-api-20250103-215655-juju-7f2275-prod-proposed-migration-environment-15-5c669587-ba11-4fd2-92c1-afd6862acbac --image adt/ubuntu-plucky-s390x-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-15 --net-id=net_prod-proposed-migration-s390x -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 96s autopkgtest [21:58:31]: testbed dpkg architecture: s390x 96s autopkgtest [21:58:31]: testbed apt version: 2.9.18 96s autopkgtest [21:58:31]: @@@@@@@@@@@@@@@@@@@@ test bed setup 97s autopkgtest [21:58:32]: testbed release detected to be: None 97s autopkgtest [21:58:32]: updating testbed package index (apt update) 98s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 98s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 98s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 98s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 98s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [72.7 kB] 98s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B] 98s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [11.5 kB] 98s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [774 kB] 98s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x Packages [82.0 kB] 98s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted s390x Packages [756 B] 98s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe s390x Packages [746 kB] 98s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse s390x Packages [5936 B] 98s Fetched 1777 kB in 1s (1984 kB/s) 99s Reading package lists... 100s Reading package lists... 100s Building dependency tree... 100s Reading state information... 100s Calculating upgrade... 100s The following packages will be upgraded: 100s binutils binutils-common binutils-s390x-linux-gnu libbinutils libctf-nobfd0 100s libctf0 libsframe1 100s 7 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 100s Need to get 3250 kB of archives. 100s After this operation, 0 B of additional disk space will be used. 100s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x libctf0 s390x 2.43.50.20241230-1ubuntu1 [101 kB] 100s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x libctf-nobfd0 s390x 2.43.50.20241230-1ubuntu1 [101 kB] 100s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x binutils-s390x-linux-gnu s390x 2.43.50.20241230-1ubuntu1 [2328 kB] 101s Get:4 http://ftpmaster.internal/ubuntu plucky/main s390x libbinutils s390x 2.43.50.20241230-1ubuntu1 [481 kB] 101s Get:5 http://ftpmaster.internal/ubuntu plucky/main s390x binutils s390x 2.43.50.20241230-1ubuntu1 [3068 B] 101s Get:6 http://ftpmaster.internal/ubuntu plucky/main s390x binutils-common s390x 2.43.50.20241230-1ubuntu1 [222 kB] 101s Get:7 http://ftpmaster.internal/ubuntu plucky/main s390x libsframe1 s390x 2.43.50.20241230-1ubuntu1 [13.9 kB] 101s Fetched 3250 kB in 1s (2872 kB/s) 101s (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 ... 55616 files and directories currently installed.) 101s Preparing to unpack .../0-libctf0_2.43.50.20241230-1ubuntu1_s390x.deb ... 101s Unpacking libctf0:s390x (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 101s Preparing to unpack .../1-libctf-nobfd0_2.43.50.20241230-1ubuntu1_s390x.deb ... 101s Unpacking libctf-nobfd0:s390x (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 101s Preparing to unpack .../2-binutils-s390x-linux-gnu_2.43.50.20241230-1ubuntu1_s390x.deb ... 101s Unpacking binutils-s390x-linux-gnu (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 102s Preparing to unpack .../3-libbinutils_2.43.50.20241230-1ubuntu1_s390x.deb ... 102s Unpacking libbinutils:s390x (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 102s Preparing to unpack .../4-binutils_2.43.50.20241230-1ubuntu1_s390x.deb ... 102s Unpacking binutils (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 102s Preparing to unpack .../5-binutils-common_2.43.50.20241230-1ubuntu1_s390x.deb ... 102s Unpacking binutils-common:s390x (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 102s Preparing to unpack .../6-libsframe1_2.43.50.20241230-1ubuntu1_s390x.deb ... 102s Unpacking libsframe1:s390x (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 102s Setting up binutils-common:s390x (2.43.50.20241230-1ubuntu1) ... 102s Setting up libctf-nobfd0:s390x (2.43.50.20241230-1ubuntu1) ... 102s Setting up libsframe1:s390x (2.43.50.20241230-1ubuntu1) ... 102s Setting up libbinutils:s390x (2.43.50.20241230-1ubuntu1) ... 102s Setting up libctf0:s390x (2.43.50.20241230-1ubuntu1) ... 102s Setting up binutils-s390x-linux-gnu (2.43.50.20241230-1ubuntu1) ... 102s Setting up binutils (2.43.50.20241230-1ubuntu1) ... 102s Processing triggers for libc-bin (2.40-4ubuntu1) ... 102s Processing triggers for man-db (2.13.0-1) ... 102s Reading package lists... 102s Building dependency tree... 102s Reading state information... 103s 0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded. 103s autopkgtest [21:58:38]: upgrading testbed (apt dist-upgrade and autopurge) 103s Reading package lists... 103s Building dependency tree... 103s Reading state information... 103s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 103s Starting 2 pkgProblemResolver with broken count: 0 103s Done 103s Entering ResolveByKeep 103s 103s The following packages were automatically installed and are no longer required: 103s python3.12 python3.12-minimal 103s Use 'sudo apt autoremove' to remove them. 103s The following NEW packages will be installed: 103s libpython3.13-minimal libpython3.13-stdlib python3.13 python3.13-minimal 103s The following packages will be upgraded: 103s libpython3-stdlib python3 python3-minimal 104s 3 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 104s Need to get 6108 kB of archives. 104s After this operation, 22.7 MB of additional disk space will be used. 104s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x libpython3.13-minimal s390x 3.13.1-2 [880 kB] 104s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x python3.13-minimal s390x 3.13.1-2 [2364 kB] 105s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x python3-minimal s390x 3.13.1-1~exp2 [27.6 kB] 105s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x python3 s390x 3.13.1-1~exp2 [23.9 kB] 105s Get:5 http://ftpmaster.internal/ubuntu plucky/main s390x libpython3.13-stdlib s390x 3.13.1-2 [2074 kB] 105s Get:6 http://ftpmaster.internal/ubuntu plucky/main s390x python3.13 s390x 3.13.1-2 [729 kB] 105s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libpython3-stdlib s390x 3.13.1-1~exp2 [10.2 kB] 106s Fetched 6108 kB in 2s (3156 kB/s) 106s Selecting previously unselected package libpython3.13-minimal:s390x. 106s (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 ... 55616 files and directories currently installed.) 106s Preparing to unpack .../libpython3.13-minimal_3.13.1-2_s390x.deb ... 106s Unpacking libpython3.13-minimal:s390x (3.13.1-2) ... 106s Selecting previously unselected package python3.13-minimal. 106s Preparing to unpack .../python3.13-minimal_3.13.1-2_s390x.deb ... 106s Unpacking python3.13-minimal (3.13.1-2) ... 106s Setting up libpython3.13-minimal:s390x (3.13.1-2) ... 106s Setting up python3.13-minimal (3.13.1-2) ... 106s (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 ... 55936 files and directories currently installed.) 106s Preparing to unpack .../python3-minimal_3.13.1-1~exp2_s390x.deb ... 106s Unpacking python3-minimal (3.13.1-1~exp2) over (3.12.8-1) ... 106s Setting up python3-minimal (3.13.1-1~exp2) ... 107s (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 ... 55936 files and directories currently installed.) 107s Preparing to unpack .../python3_3.13.1-1~exp2_s390x.deb ... 107s Unpacking python3 (3.13.1-1~exp2) over (3.12.8-1) ... 107s Selecting previously unselected package libpython3.13-stdlib:s390x. 107s Preparing to unpack .../libpython3.13-stdlib_3.13.1-2_s390x.deb ... 107s Unpacking libpython3.13-stdlib:s390x (3.13.1-2) ... 107s Selecting previously unselected package python3.13. 107s Preparing to unpack .../python3.13_3.13.1-2_s390x.deb ... 107s Unpacking python3.13 (3.13.1-2) ... 107s Preparing to unpack .../libpython3-stdlib_3.13.1-1~exp2_s390x.deb ... 107s Unpacking libpython3-stdlib:s390x (3.13.1-1~exp2) over (3.12.8-1) ... 107s Setting up libpython3.13-stdlib:s390x (3.13.1-2) ... 107s Setting up libpython3-stdlib:s390x (3.13.1-1~exp2) ... 107s Setting up python3.13 (3.13.1-2) ... 107s Setting up python3 (3.13.1-1~exp2) ... 107s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 107s for fn in glob1(directory, "%s.*" % fname): 108s Processing triggers for man-db (2.13.0-1) ... 108s Processing triggers for systemd (257-2ubuntu1) ... 108s Reading package lists... 108s Building dependency tree... 108s Reading state information... 108s Starting pkgProblemResolver with broken count: 0 108s Starting 2 pkgProblemResolver with broken count: 0 108s Done 109s The following packages will be REMOVED: 109s python3.12* python3.12-minimal* 109s 0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded. 109s After this operation, 9190 kB disk space will be freed. 109s (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 ... 56353 files and directories currently installed.) 109s Removing python3.12 (3.12.8-3) ... 109s Removing python3.12-minimal (3.12.8-3) ... 109s /usr/bin/py3clean:125: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 109s for fn in glob1(directory, "%s.%s.py[co]" % (fname, magic_tag)): 109s Processing triggers for man-db (2.13.0-1) ... 110s Processing triggers for systemd (257-2ubuntu1) ... 110s (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 ... 56325 files and directories currently installed.) 110s Purging configuration files for python3.12-minimal (3.12.8-3) ... 112s autopkgtest [21:58:47]: testbed running kernel: Linux 6.11.0-8-generic #8-Ubuntu SMP Mon Sep 16 12:49:35 UTC 2024 112s autopkgtest [21:58:47]: @@@@@@@@@@@@@@@@@@@@ apt-source python-renault-api 114s Get:1 http://ftpmaster.internal/ubuntu plucky/universe python-renault-api 0.2.8-1 (dsc) [2754 B] 114s Get:2 http://ftpmaster.internal/ubuntu plucky/universe python-renault-api 0.2.8-1 (tar) [161 kB] 114s Get:3 http://ftpmaster.internal/ubuntu plucky/universe python-renault-api 0.2.8-1 (diff) [2516 B] 114s gpgv: Signature made Sat Dec 21 23:05:13 2024 UTC 114s gpgv: using RSA key FB8ACFA78C726089C38AD0269605A1098C63B92A 114s gpgv: Can't check signature: No public key 114s dpkg-source: warning: cannot verify inline signature for ./python-renault-api_0.2.8-1.dsc: no acceptable signature found 114s autopkgtest [21:58:49]: testing package python-renault-api version 0.2.8-1 114s autopkgtest [21:58:49]: build not needed 114s autopkgtest [21:58:49]: test run-tests: preparing testbed 115s Reading package lists... 115s Building dependency tree... 115s Reading state information... 115s Starting pkgProblemResolver with broken count: 0 115s Starting 2 pkgProblemResolver with broken count: 0 115s Done 115s The following NEW packages will be installed: 115s python3-aiohappyeyeballs python3-aiohttp python3-aioresponses 115s python3-aiosignal python3-all python3-async-generator python3-async-timeout 115s python3-click python3-colorama python3-dateparser python3-dateutil 115s python3-frozenlist python3-iniconfig python3-marshmallow 115s python3-marshmallow-dataclass python3-multidict python3-mypy-extensions 115s python3-packaging python3-pluggy python3-pytest python3-pytest-asyncio 115s python3-regex python3-renault-api python3-tabulate python3-typing-inspect 115s python3-tz python3-tzlocal python3-yarl python3.12 python3.12-minimal 115s 0 upgraded, 30 newly installed, 0 to remove and 0 not upgraded. 115s Need to get 4939 kB of archives. 115s After this operation, 20.6 MB of additional disk space will be used. 115s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x python3.12-minimal s390x 3.12.8-3 [2395 kB] 116s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x python3.12 s390x 3.12.8-3 [667 kB] 116s Get:3 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-aiohappyeyeballs all 2.4.4-2 [10.6 kB] 116s Get:4 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-multidict s390x 6.1.0-1build1 [38.4 kB] 116s Get:5 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-yarl s390x 1.13.1-1build1 [122 kB] 116s Get:6 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-async-timeout all 5.0.1-1 [6830 B] 116s Get:7 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-frozenlist s390x 1.5.0-1build1 [64.2 kB] 116s Get:8 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-aiosignal all 1.3.1-1 [5172 B] 116s Get:9 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-aiohttp s390x 3.10.11-1 [363 kB] 116s Get:10 http://ftpmaster.internal/ubuntu plucky/main s390x python3-packaging all 24.2-1 [51.5 kB] 116s Get:11 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-aioresponses all 0.7.6-2 [10.9 kB] 116s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x python3-all s390x 3.13.1-1~exp2 [898 B] 116s Get:13 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-async-generator all 1.10-4 [17.5 kB] 116s Get:14 http://ftpmaster.internal/ubuntu plucky/main s390x python3-colorama all 0.4.6-4 [32.1 kB] 116s Get:15 http://ftpmaster.internal/ubuntu plucky/main s390x python3-click all 8.1.7-2 [79.5 kB] 116s Get:16 http://ftpmaster.internal/ubuntu plucky/main s390x python3-dateutil all 2.9.0-3 [80.2 kB] 116s Get:17 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-regex s390x 0.1.20240724-1build1 [310 kB] 116s Get:18 http://ftpmaster.internal/ubuntu plucky/main s390x python3-tz all 2024.2-1 [31.5 kB] 116s Get:19 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-tzlocal all 5.2-1.1 [20.5 kB] 116s Get:20 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-dateparser all 1.2.0-4 [180 kB] 116s Get:21 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-iniconfig all 1.1.1-2 [6024 B] 116s Get:22 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-marshmallow all 3.20.1-1.1 [46.0 kB] 116s Get:23 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-mypy-extensions all 1.0.0-1 [6148 B] 116s Get:24 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-typing-inspect all 0.9.0-1 [10.7 kB] 116s Get:25 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-marshmallow-dataclass all 8.5.14-1 [16.4 kB] 116s Get:26 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-pluggy all 1.5.0-1 [21.0 kB] 117s Get:27 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-pytest all 8.3.3-1 [251 kB] 117s Get:28 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-pytest-asyncio all 0.24.0a1-1 [15.8 kB] 117s Get:29 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-renault-api all 0.2.8-1 [33.2 kB] 117s Get:30 http://ftpmaster.internal/ubuntu plucky/main s390x python3-tabulate all 0.9.0-1 [45.3 kB] 117s Fetched 4939 kB in 1s (3662 kB/s) 117s Selecting previously unselected package python3.12-minimal. 117s (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 ... 56325 files and directories currently installed.) 117s Preparing to unpack .../00-python3.12-minimal_3.12.8-3_s390x.deb ... 117s Unpacking python3.12-minimal (3.12.8-3) ... 117s Selecting previously unselected package python3.12. 117s Preparing to unpack .../01-python3.12_3.12.8-3_s390x.deb ... 117s Unpacking python3.12 (3.12.8-3) ... 117s Selecting previously unselected package python3-aiohappyeyeballs. 117s Preparing to unpack .../02-python3-aiohappyeyeballs_2.4.4-2_all.deb ... 117s Unpacking python3-aiohappyeyeballs (2.4.4-2) ... 117s Selecting previously unselected package python3-multidict. 117s Preparing to unpack .../03-python3-multidict_6.1.0-1build1_s390x.deb ... 117s Unpacking python3-multidict (6.1.0-1build1) ... 117s Selecting previously unselected package python3-yarl. 117s Preparing to unpack .../04-python3-yarl_1.13.1-1build1_s390x.deb ... 117s Unpacking python3-yarl (1.13.1-1build1) ... 117s Selecting previously unselected package python3-async-timeout. 117s Preparing to unpack .../05-python3-async-timeout_5.0.1-1_all.deb ... 117s Unpacking python3-async-timeout (5.0.1-1) ... 117s Selecting previously unselected package python3-frozenlist. 117s Preparing to unpack .../06-python3-frozenlist_1.5.0-1build1_s390x.deb ... 117s Unpacking python3-frozenlist (1.5.0-1build1) ... 117s Selecting previously unselected package python3-aiosignal. 117s Preparing to unpack .../07-python3-aiosignal_1.3.1-1_all.deb ... 117s Unpacking python3-aiosignal (1.3.1-1) ... 117s Selecting previously unselected package python3-aiohttp. 117s Preparing to unpack .../08-python3-aiohttp_3.10.11-1_s390x.deb ... 117s Unpacking python3-aiohttp (3.10.11-1) ... 117s Selecting previously unselected package python3-packaging. 117s Preparing to unpack .../09-python3-packaging_24.2-1_all.deb ... 117s Unpacking python3-packaging (24.2-1) ... 117s Selecting previously unselected package python3-aioresponses. 117s Preparing to unpack .../10-python3-aioresponses_0.7.6-2_all.deb ... 117s Unpacking python3-aioresponses (0.7.6-2) ... 117s Selecting previously unselected package python3-all. 117s Preparing to unpack .../11-python3-all_3.13.1-1~exp2_s390x.deb ... 117s Unpacking python3-all (3.13.1-1~exp2) ... 117s Selecting previously unselected package python3-async-generator. 117s Preparing to unpack .../12-python3-async-generator_1.10-4_all.deb ... 117s Unpacking python3-async-generator (1.10-4) ... 117s Selecting previously unselected package python3-colorama. 117s Preparing to unpack .../13-python3-colorama_0.4.6-4_all.deb ... 117s Unpacking python3-colorama (0.4.6-4) ... 117s Selecting previously unselected package python3-click. 117s Preparing to unpack .../14-python3-click_8.1.7-2_all.deb ... 117s Unpacking python3-click (8.1.7-2) ... 117s Selecting previously unselected package python3-dateutil. 117s Preparing to unpack .../15-python3-dateutil_2.9.0-3_all.deb ... 117s Unpacking python3-dateutil (2.9.0-3) ... 117s Selecting previously unselected package python3-regex. 117s Preparing to unpack .../16-python3-regex_0.1.20240724-1build1_s390x.deb ... 117s Unpacking python3-regex (0.1.20240724-1build1) ... 117s Selecting previously unselected package python3-tz. 117s Preparing to unpack .../17-python3-tz_2024.2-1_all.deb ... 117s Unpacking python3-tz (2024.2-1) ... 117s Selecting previously unselected package python3-tzlocal. 117s Preparing to unpack .../18-python3-tzlocal_5.2-1.1_all.deb ... 117s Unpacking python3-tzlocal (5.2-1.1) ... 117s Selecting previously unselected package python3-dateparser. 117s Preparing to unpack .../19-python3-dateparser_1.2.0-4_all.deb ... 117s Unpacking python3-dateparser (1.2.0-4) ... 117s Selecting previously unselected package python3-iniconfig. 117s Preparing to unpack .../20-python3-iniconfig_1.1.1-2_all.deb ... 117s Unpacking python3-iniconfig (1.1.1-2) ... 117s Selecting previously unselected package python3-marshmallow. 117s Preparing to unpack .../21-python3-marshmallow_3.20.1-1.1_all.deb ... 117s Unpacking python3-marshmallow (3.20.1-1.1) ... 117s Selecting previously unselected package python3-mypy-extensions. 117s Preparing to unpack .../22-python3-mypy-extensions_1.0.0-1_all.deb ... 117s Unpacking python3-mypy-extensions (1.0.0-1) ... 117s Selecting previously unselected package python3-typing-inspect. 117s Preparing to unpack .../23-python3-typing-inspect_0.9.0-1_all.deb ... 117s Unpacking python3-typing-inspect (0.9.0-1) ... 117s Selecting previously unselected package python3-marshmallow-dataclass. 117s Preparing to unpack .../24-python3-marshmallow-dataclass_8.5.14-1_all.deb ... 117s Unpacking python3-marshmallow-dataclass (8.5.14-1) ... 117s Selecting previously unselected package python3-pluggy. 117s Preparing to unpack .../25-python3-pluggy_1.5.0-1_all.deb ... 117s Unpacking python3-pluggy (1.5.0-1) ... 117s Selecting previously unselected package python3-pytest. 117s Preparing to unpack .../26-python3-pytest_8.3.3-1_all.deb ... 117s Unpacking python3-pytest (8.3.3-1) ... 117s Selecting previously unselected package python3-pytest-asyncio. 117s Preparing to unpack .../27-python3-pytest-asyncio_0.24.0a1-1_all.deb ... 117s Unpacking python3-pytest-asyncio (0.24.0a1-1) ... 117s Selecting previously unselected package python3-renault-api. 117s Preparing to unpack .../28-python3-renault-api_0.2.8-1_all.deb ... 117s Unpacking python3-renault-api (0.2.8-1) ... 117s Selecting previously unselected package python3-tabulate. 117s Preparing to unpack .../29-python3-tabulate_0.9.0-1_all.deb ... 117s Unpacking python3-tabulate (0.9.0-1) ... 117s Setting up python3-iniconfig (1.1.1-2) ... 117s Setting up python3.12-minimal (3.12.8-3) ... 118s Setting up python3-async-generator (1.10-4) ... 118s Setting up python3-colorama (0.4.6-4) ... 118s Setting up python3-mypy-extensions (1.0.0-1) ... 119s Setting up python3.12 (3.12.8-3) ... 120s Setting up python3-tabulate (0.9.0-1) ... 120s Setting up python3-all (3.13.1-1~exp2) ... 120s Setting up python3-click (8.1.7-2) ... 120s Setting up python3-multidict (6.1.0-1build1) ... 120s Setting up python3-tz (2024.2-1) ... 120s Setting up python3-frozenlist (1.5.0-1build1) ... 120s Setting up python3-aiosignal (1.3.1-1) ... 120s Setting up python3-async-timeout (5.0.1-1) ... 121s Setting up python3-packaging (24.2-1) ... 121s Setting up python3-aiohappyeyeballs (2.4.4-2) ... 121s Setting up python3-regex (0.1.20240724-1build1) ... 121s Setting up python3-pluggy (1.5.0-1) ... 121s Setting up python3-typing-inspect (0.9.0-1) ... 121s Setting up python3-dateutil (2.9.0-3) ... 122s Setting up python3-tzlocal (5.2-1.1) ... 122s Setting up python3-yarl (1.13.1-1build1) ... 122s Setting up python3-dateparser (1.2.0-4) ... 122s Setting up python3-pytest (8.3.3-1) ... 123s Setting up python3-aiohttp (3.10.11-1) ... 123s Setting up python3-marshmallow (3.20.1-1.1) ... 124s Setting up python3-pytest-asyncio (0.24.0a1-1) ... 124s Setting up python3-marshmallow-dataclass (8.5.14-1) ... 124s Setting up python3-aioresponses (0.7.6-2) ... 124s Setting up python3-renault-api (0.2.8-1) ... 124s Processing triggers for man-db (2.13.0-1) ... 124s Processing triggers for systemd (257-2ubuntu1) ... 125s autopkgtest [21:59:00]: test run-tests: [----------------------- 126s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:208: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. 126s 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" 126s 126s warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) 126s ============================= test session starts ============================== 126s platform linux -- Python 3.12.8, pytest-8.3.3, pluggy-1.5.0 -- /usr/bin/python3.12 126s cachedir: .pytest_cache 126s rootdir: /tmp/autopkgtest.2crUa9/autopkgtest_tmp 126s plugins: typeguard-4.4.1, asyncio-0.24.0a1 126s asyncio: mode=Mode.STRICT, default_loop_scope=None 127s collecting ... collected 288 items 127s 127s tests/cli/test_account.py::test_list_vehicles_prompt PASSED [ 0%] 127s tests/cli/test_account.py::test_list_vehicles_store PASSED [ 0%] 127s tests/cli/test_account.py::test_list_vehicles_no_prompt PASSED [ 1%] 127s tests/cli/test_client.py::test_login_prompt PASSED [ 1%] 127s tests/cli/test_client.py::test_login_no_prompt PASSED [ 1%] 127s tests/cli/test_client.py::test_list_accounts_prompt PASSED [ 2%] 127s tests/cli/test_client.py::test_list_accounts_no_prompt PASSED [ 2%] 127s tests/cli/test_main.py::test_main_succeeds PASSED [ 2%] 127s tests/cli/test_main.py::test_debug PASSED [ 3%] 127s tests/cli/test_main.py::test_log_no_folder PASSED [ 3%] 127s tests/cli/test_main.py::test_log_existing_folder PASSED [ 3%] 127s tests/cli/test_session.py::test_set_locale PASSED [ 4%] 127s tests/cli/test_session.py::test_set_account PASSED [ 4%] 127s tests/cli/test_session.py::test_set_vin PASSED [ 4%] 127s tests/cli/test_session.py::test_get_keys_succeeds PASSED [ 5%] 127s tests/cli/test_session.py::test_reset PASSED [ 5%] 127s tests/cli/test_vehicle.py::test_vehicle_details PASSED [ 5%] 127s tests/cli/test_vehicle.py::test_vehicle_status[tests/fixtures/kamereon/vehicles/zoe_50.1.json] PASSED [ 6%] 127s tests/cli/test_vehicle.py::test_vehicle_status[tests/fixtures/kamereon/vehicles/zoe_40.1.json] PASSED [ 6%] 127s tests/cli/test_vehicle.py::test_vehicle_status[tests/fixtures/kamereon/vehicles/captur_ii.2.json] PASSED [ 6%] 127s tests/cli/test_vehicle.py::test_vehicle_status[tests/fixtures/kamereon/vehicles/spring.1.json] PASSED [ 7%] 127s tests/cli/test_vehicle.py::test_vehicle_status[tests/fixtures/kamereon/vehicles/megane_e-tech.1.json] PASSED [ 7%] 127s tests/cli/test_vehicle.py::test_vehicle_status[tests/fixtures/kamereon/vehicles/duster.1.json] PASSED [ 7%] 127s tests/cli/test_vehicle.py::test_vehicle_status[tests/fixtures/kamereon/vehicles/captur_ii.1.json] PASSED [ 8%] 127s tests/cli/test_vehicle.py::test_vehicle_status[tests/fixtures/kamereon/vehicles/megane_e-tech.2.json] PASSED [ 8%] 127s tests/cli/test_vehicle.py::test_vehicle_status[tests/fixtures/kamereon/vehicles/clio_v.1.json] PASSED [ 9%] 127s tests/cli/test_vehicle.py::test_vehicle_status[tests/fixtures/kamereon/vehicles/zoe_40.2.json] PASSED [ 9%] 127s tests/cli/test_vehicle.py::test_vehicle_status[tests/fixtures/kamereon/vehicles/twingo_ze.1.json] PASSED [ 9%] 127s tests/cli/test_vehicle.py::test_vehicle_status_prompt PASSED [ 10%] 127s tests/cli/test_vehicle.py::test_vehicle_status_no_prompt PASSED [ 10%] 127s tests/cli/test_vehicle.py::test_vehicle_status_json PASSED [ 10%] 127s tests/cli/test_vehicle.py::test_vehicle_contracts PASSED [ 11%] 127s tests/cli/test_vehicle.py::test_http_get PASSED [ 11%] 127s tests/cli/test_vehicle.py::test_http_get_list PASSED [ 11%] 127s tests/cli/test_vehicle.py::test_http_post PASSED [ 12%] 127s tests/cli/test_vehicle.py::test_http_post_file PASSED [ 12%] 127s tests/cli/test_vehicle_charge.py::test_charge_history_day PASSED [ 12%] 127s tests/cli/test_vehicle_charge.py::test_charge_history_month PASSED [ 13%] 127s tests/cli/test_vehicle_charge.py::test_charge_mode_get PASSED [ 13%] 127s tests/cli/test_vehicle_charge.py::test_charge_mode_set PASSED [ 13%] 127s tests/cli/test_vehicle_charge.py::test_sessions_40 PASSED [ 14%] 127s tests/cli/test_vehicle_charge.py::test_sessions_45 PASSED [ 14%] 127s tests/cli/test_vehicle_charge.py::test_sessions_50 PASSED [ 14%] 127s tests/cli/test_vehicle_charge.py::test_charge_schedule_show PASSED [ 15%] 127s tests/cli/test_vehicle_charge.py::test_charging_settings_set PASSED [ 15%] 127s tests/cli/test_vehicle_charge.py::test_charging_settings_activate PASSED [ 15%] 127s tests/cli/test_vehicle_charge.py::test_charging_settings_deactivate PASSED [ 16%] 127s tests/cli/test_vehicle_charge.py::test_charging_start PASSED [ 16%] 127s tests/cli/test_vehicle_charge.py::test_charging_stop PASSED [ 17%] 127s tests/cli/test_vehicle_charge.py::test_charging_dacia_start PASSED [ 17%] 127s tests/cli/test_vehicle_charge.py::test_charging_dacia_stop PASSED [ 17%] 127s tests/cli/test_vehicle_hvac.py::test_hvac_history_day PASSED [ 18%] 127s tests/cli/test_vehicle_hvac.py::test_hvac_history_month PASSED [ 18%] 127s tests/cli/test_vehicle_hvac.py::test_hvac_cancel PASSED [ 18%] 127s tests/cli/test_vehicle_hvac.py::test_sessions PASSED [ 19%] 127s tests/cli/test_vehicle_hvac.py::test_hvac_start_now PASSED [ 19%] 127s tests/cli/test_vehicle_hvac.py::test_hvac_start_later PASSED [ 19%] 127s tests/gigya/test_gigya.py::test_login PASSED [ 20%] 127s tests/gigya/test_gigya.py::test_login_error PASSED [ 20%] 127s tests/gigya/test_gigya.py::test_person_id PASSED [ 20%] 127s tests/gigya/test_gigya.py::test_get_jwt_token PASSED [ 21%] 127s tests/gigya/test_gigya_error.py::test_error_response[tests/fixtures/gigya/error/login.403042.json] PASSED [ 21%] 127s tests/gigya/test_gigya_error.py::test_error_response[tests/fixtures/gigya/error/get_jwt.403005.json] PASSED [ 21%] 127s tests/gigya/test_gigya_error.py::test_error_response[tests/fixtures/gigya/error/get_jwt.403013.json] PASSED [ 22%] 127s tests/gigya/test_gigya_error.py::test_get_jwt_403005_response PASSED [ 22%] 127s tests/gigya/test_gigya_error.py::test_get_jwt_403013_response PASSED [ 22%] 127s tests/gigya/test_gigya_error.py::test_login_403042_response PASSED [ 23%] 127s tests/gigya/test_gigya_models.py::test_valid_response[tests/fixtures/gigya/login.json] PASSED [ 23%] 127s tests/gigya/test_gigya_models.py::test_valid_response[tests/fixtures/gigya/get_jwt.json] PASSED [ 23%] 127s tests/gigya/test_gigya_models.py::test_valid_response[tests/fixtures/gigya/get_account_info.json] PASSED [ 24%] 127s tests/gigya/test_gigya_models.py::test_login_response PASSED [ 24%] 127s tests/gigya/test_gigya_models.py::test_get_account_info_response PASSED [ 25%] 127s tests/gigya/test_gigya_models.py::test_get_jwt_response PASSED [ 25%] 127s tests/kamereon/test_kamereon.py::test_get_person PASSED [ 25%] 127s tests/kamereon/test_kamereon.py::test_get_account_vehicles PASSED [ 26%] 127s tests/kamereon/test_kamereon.py::test_get_vehicle_data PASSED [ 26%] 127s tests/kamereon/test_kamereon.py::test_get_vehicle_data_xml_bad_gateway PASSED [ 26%] 127s tests/kamereon/test_kamereon.py::test_set_vehicle_action PASSED [ 27%] 127s tests/kamereon/test_kamereon_error.py::test_vehicle_error_response[tests/fixtures/kamereon/error/access_denied.json] PASSED [ 27%] 127s tests/kamereon/test_kamereon_error.py::test_vehicle_error_response[tests/fixtures/kamereon/error/failed_forward.json] PASSED [ 27%] 127s tests/kamereon/test_kamereon_error.py::test_vehicle_error_response[tests/fixtures/kamereon/error/invalid_upstream.json] PASSED [ 28%] 127s tests/kamereon/test_kamereon_error.py::test_vehicle_error_response[tests/fixtures/kamereon/error/quota_limit.json] PASSED [ 28%] 127s tests/kamereon/test_kamereon_error.py::test_vehicle_error_response[tests/fixtures/kamereon/error/hvac-status.403.403011.json] PASSED [ 28%] 127s tests/kamereon/test_kamereon_error.py::test_vehicle_error_response[tests/fixtures/kamereon/error/resource_not_found.json] PASSED [ 29%] 127s tests/kamereon/test_kamereon_error.py::test_vehicle_error_response[tests/fixtures/kamereon/error/invalid_date.json] PASSED [ 29%] 127s tests/kamereon/test_kamereon_error.py::test_vehicle_error_response[tests/fixtures/kamereon/error/not_supported.json] PASSED [ 29%] 127s tests/kamereon/test_kamereon_error.py::test_vehicle_error_quota_limit PASSED [ 30%] 127s tests/kamereon/test_kamereon_error.py::test_vehicle_error_invalid_date PASSED [ 30%] 127s tests/kamereon/test_kamereon_error.py::test_vehicle_error_invalid_upstream PASSED [ 30%] 127s tests/kamereon/test_kamereon_error.py::test_vehicle_error_not_supported PASSED [ 31%] 127s tests/kamereon/test_kamereon_error.py::test_vehicle_error_resource_not_found PASSED [ 31%] 127s tests/kamereon/test_kamereon_error.py::test_vehicle_error_access_denied PASSED [ 31%] 127s tests/kamereon/test_kamereon_error.py::test_vehicle_error_failed_foward PASSED [ 32%] 127s tests/kamereon/test_kamereon_error.py::test_error_on_schema[target_schema0] PASSED [ 32%] 127s tests/kamereon/test_kamereon_error.py::test_error_on_schema[target_schema1] PASSED [ 32%] 127s tests/kamereon/test_kamereon_error.py::test_error_on_schema[target_schema2] PASSED [ 33%] 127s tests/kamereon/test_kamereon_error.py::test_error_on_schema[target_schema3] PASSED [ 33%] 127s tests/kamereon/test_kamereon_error.py::test_error_on_schema[target_schema4] PASSED [ 34%] 127s tests/kamereon/test_kamereon_error.py::test_error_on_schema[target_schema5] PASSED [ 34%] 127s tests/kamereon/test_kamereon_person.py::test_person_response PASSED [ 34%] 127s tests/kamereon/test_kamereon_vehicle_action.py::test_vehicle_action_response[tests/fixtures/kamereon/vehicle_action/charging-start.start.json] PASSED [ 35%] 127s tests/kamereon/test_kamereon_vehicle_action.py::test_vehicle_action_response[tests/fixtures/kamereon/vehicle_action/charging-start.stop.json] PASSED [ 35%] 127s tests/kamereon/test_kamereon_vehicle_action.py::test_vehicle_action_response[tests/fixtures/kamereon/vehicle_action/charge-mode.schedule_mode.json] PASSED [ 35%] 127s tests/kamereon/test_kamereon_vehicle_action.py::test_vehicle_action_response[tests/fixtures/kamereon/vehicle_action/charge-schedule.schedules.json] PASSED [ 36%] 127s tests/kamereon/test_kamereon_vehicle_action.py::test_vehicle_action_response[tests/fixtures/kamereon/vehicle_action/hvac-start.cancel.json] PASSED [ 36%] 127s tests/kamereon/test_kamereon_vehicle_action.py::test_vehicle_action_response[tests/fixtures/kamereon/vehicle_action/hvac-start.start.json] PASSED [ 36%] 127s tests/kamereon/test_kamereon_vehicle_action.py::test_vehicle_action_response[tests/fixtures/kamereon/vehicle_action/hvac-schedule.schedules.json] PASSED [ 37%] 127s tests/kamereon/test_kamereon_vehicle_action.py::test_vehicle_action_response_attributes PASSED [ 37%] 127s tests/kamereon/test_kamereon_vehicle_action.py::test_charge_schedule_for_json PASSED [ 37%] 127s tests/kamereon/test_kamereon_vehicle_action.py::test_hvac_schedule_for_json PASSED [ 38%] 127s tests/kamereon/test_kamereon_vehicle_contract.py::test_vehicle_contract_response[tests/fixtures/kamereon/vehicle_contract/fr_FR.2.json] PASSED [ 38%] 127s tests/kamereon/test_kamereon_vehicle_contract.py::test_vehicle_contract_response[tests/fixtures/kamereon/vehicle_contract/fr_FR.1.json] PASSED [ 38%] 127s tests/kamereon/test_kamereon_vehicle_contract.py::test_has_required_contract_1 PASSED [ 39%] 127s tests/kamereon/test_kamereon_vehicle_contract.py::test_has_required_contract_2 PASSED [ 39%] 127s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/location.2.json] PASSED [ 39%] 127s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/no_data.json] PASSED [ 40%] 127s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/charge-history.day.json] PASSED [ 40%] 127s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/res-state.2.json] PASSED [ 40%] 127s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/battery-status.2.json] PASSED [ 41%] 127s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/res-state.1.json] PASSED [ 41%] 127s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/cockpit.spring.json] PASSED [ 42%] 127s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/hvac-status.spring.json] PASSED [ 42%] 127s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/location.1.json] PASSED [ 42%] 127s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/battery-status.1.json] PASSED [ 43%] 127s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/charging-settings.single.json] PASSED [ 43%] 127s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/charges-zoe_50.json] PASSED [ 43%] 127s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/charging-settings.multi.json] PASSED [ 44%] 127s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/hvac-status.zoe.json] PASSED [ 44%] 127s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/hvac-history.json] PASSED [ 44%] 127s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/charge-mode.json] PASSED [ 45%] 127s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/charge-history.month.json] PASSED [ 45%] 127s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/hvac-settings.json] PASSED [ 45%] 127s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/hvac-sessions.json] PASSED [ 46%] 127s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/cockpit.zoe.json] PASSED [ 46%] 127s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/hvac-status.zoe_50.json] PASSED [ 46%] 127s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/lock-status.1.json] PASSED [ 47%] 127s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/notification-settings.json] PASSED [ 47%] 127s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/charges-megane.json] PASSED [ 47%] 127s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/cockpit.captur_ii.json] PASSED [ 48%] 127s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/cockpit.zoe_50.json] PASSED [ 48%] 127s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/charges.json] PASSED [ 48%] 127s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/lock-status.2.json] PASSED [ 49%] 127s tests/kamereon/test_kamereon_vehicle_data.py::test_battery_status_1 PASSED [ 49%] 127s tests/kamereon/test_kamereon_vehicle_data.py::test_battery_status_2 PASSED [ 50%] 127s tests/kamereon/test_kamereon_vehicle_data.py::test_cockpit_zoe PASSED [ 50%] 127s tests/kamereon/test_kamereon_vehicle_data.py::test_cockpit_captur_ii PASSED [ 50%] 127s tests/kamereon/test_kamereon_vehicle_data.py::test_charging_settings_single PASSED [ 51%] 127s tests/kamereon/test_kamereon_vehicle_data.py::test_charging_settings_multi PASSED [ 51%] 127s tests/kamereon/test_kamereon_vehicle_data.py::test_location_v1 PASSED [ 51%] 127s tests/kamereon/test_kamereon_vehicle_data.py::test_location_v2 PASSED [ 52%] 127s tests/kamereon/test_kamereon_vehicle_data.py::test_lock_status_locked PASSED [ 52%] 127s tests/kamereon/test_kamereon_vehicle_data.py::test_lock_status_unlocked PASSED [ 52%] 127s tests/kamereon/test_kamereon_vehicle_data.py::test_res_state_stopped PASSED [ 53%] 127s tests/kamereon/test_kamereon_vehicle_data.py::test_res_state_running PASSED [ 53%] 127s tests/kamereon/test_kamereon_vehicle_data.py::test_charge_mode PASSED [ 53%] 127s tests/kamereon/test_kamereon_vehicle_data.py::test_hvac_settings_mode PASSED [ 54%] 127s tests/kamereon/test_kamereon_vehicle_data.py::test_hvac_settings_schedule PASSED [ 54%] 127s tests/kamereon/test_kamereon_vehicle_data.py::test_no_data PASSED [ 54%] 127s tests/kamereon/test_kamereon_vehicle_details.py::test_vehicle_details_response[tests/fixtures/kamereon/vehicle_details/zoe_40.1.json] PASSED [ 55%] 127s tests/kamereon/test_kamereon_vehicle_details.py::test_vehicle_details_response[tests/fixtures/kamereon/vehicle_details/megane_e-tech.2.json] PASSED [ 55%] 127s tests/kamereon/test_kamereon_vehicle_gateway.py::test_vehicles_response[tests/fixtures/kamereon/vehicle_gateway/zoe_50.1.json] PASSED [ 55%] 127s tests/kamereon/test_kamereon_vehicle_gateway.py::test_vehicles_response[tests/fixtures/kamereon/vehicle_gateway/zoe_40.1.json] PASSED [ 56%] 127s tests/kamereon/test_kamereon_vehicle_gateway.py::test_vehicles_response[tests/fixtures/kamereon/vehicle_gateway/spring.1.json] PASSED [ 56%] 127s tests/kamereon/test_kamereon_vehicle_gateway.py::test_vehicles_response[tests/fixtures/kamereon/vehicle_gateway/duster.1.json] PASSED [ 56%] 127s tests/kamereon/test_kamereon_vehicle_gateway.py::test_vehicles_response[tests/fixtures/kamereon/vehicle_gateway/twingo_ze.1.json] PASSED [ 57%] 127s tests/kamereon/test_kamereon_vehicles.py::test_vehicles_response[tests/fixtures/kamereon/vehicles/zoe_50.1.json] PASSED [ 57%] 127s tests/kamereon/test_kamereon_vehicles.py::test_vehicles_response[tests/fixtures/kamereon/vehicles/zoe_40.1.json] PASSED [ 57%] 127s tests/kamereon/test_kamereon_vehicles.py::test_vehicles_response[tests/fixtures/kamereon/vehicles/captur_ii.2.json] PASSED [ 58%] 127s tests/kamereon/test_kamereon_vehicles.py::test_vehicles_response[tests/fixtures/kamereon/vehicles/spring.1.json] PASSED [ 58%] 127s tests/kamereon/test_kamereon_vehicles.py::test_vehicles_response[tests/fixtures/kamereon/vehicles/megane_e-tech.1.json] PASSED [ 59%] 127s tests/kamereon/test_kamereon_vehicles.py::test_vehicles_response[tests/fixtures/kamereon/vehicles/duster.1.json] PASSED [ 59%] 127s tests/kamereon/test_kamereon_vehicles.py::test_vehicles_response[tests/fixtures/kamereon/vehicles/captur_ii.1.json] PASSED [ 59%] 127s tests/kamereon/test_kamereon_vehicles.py::test_vehicles_response[tests/fixtures/kamereon/vehicles/megane_e-tech.2.json] PASSED [ 60%] 127s tests/kamereon/test_kamereon_vehicles.py::test_vehicles_response[tests/fixtures/kamereon/vehicles/clio_v.1.json] PASSED [ 60%] 127s tests/kamereon/test_kamereon_vehicles.py::test_vehicles_response[tests/fixtures/kamereon/vehicles/zoe_40.2.json] PASSED [ 60%] 127s tests/kamereon/test_kamereon_vehicles.py::test_vehicles_response[tests/fixtures/kamereon/vehicles/twingo_ze.1.json] PASSED [ 61%] 127s tests/test_api_keys.py::test_available_locales[bg_BG] PASSED [ 61%] 127s tests/test_api_keys.py::test_available_locales[cs_CZ] PASSED [ 61%] 127s tests/test_api_keys.py::test_available_locales[da_DK] PASSED [ 62%] 127s tests/test_api_keys.py::test_available_locales[de_DE] PASSED [ 62%] 127s tests/test_api_keys.py::test_available_locales[de_AT] PASSED [ 62%] 127s tests/test_api_keys.py::test_available_locales[de_CH] PASSED [ 63%] 127s tests/test_api_keys.py::test_available_locales[en_GB] PASSED [ 63%] 127s tests/test_api_keys.py::test_available_locales[en_IE] PASSED [ 63%] 127s tests/test_api_keys.py::test_available_locales[es_ES] PASSED [ 64%] 127s tests/test_api_keys.py::test_available_locales[es_MX] PASSED [ 64%] 127s tests/test_api_keys.py::test_available_locales[fi_FI] PASSED [ 64%] 127s tests/test_api_keys.py::test_available_locales[fr_FR] PASSED [ 65%] 127s tests/test_api_keys.py::test_available_locales[fr_BE] PASSED [ 65%] 127s tests/test_api_keys.py::test_available_locales[fr_CH] PASSED [ 65%] 127s tests/test_api_keys.py::test_available_locales[fr_LU] PASSED [ 66%] 127s tests/test_api_keys.py::test_available_locales[hr_HR] PASSED [ 66%] 127s tests/test_api_keys.py::test_available_locales[hu_HU] PASSED [ 67%] 127s tests/test_api_keys.py::test_available_locales[it_IT] PASSED [ 67%] 127s tests/test_api_keys.py::test_available_locales[it_CH] PASSED [ 67%] 127s tests/test_api_keys.py::test_available_locales[nl_NL] PASSED [ 68%] 127s tests/test_api_keys.py::test_available_locales[nl_BE] PASSED [ 68%] 127s tests/test_api_keys.py::test_available_locales[no_NO] PASSED [ 68%] 127s tests/test_api_keys.py::test_available_locales[pl_PL] PASSED [ 69%] 127s tests/test_api_keys.py::test_available_locales[pt_PT] PASSED [ 69%] 127s tests/test_api_keys.py::test_available_locales[ro_RO] PASSED [ 69%] 127s tests/test_api_keys.py::test_available_locales[ru_RU] PASSED [ 70%] 127s tests/test_api_keys.py::test_available_locales[sk_SK] PASSED [ 70%] 127s tests/test_api_keys.py::test_available_locales[sl_SI] PASSED [ 70%] 127s tests/test_api_keys.py::test_available_locales[sv_SE] PASSED [ 71%] 127s tests/test_api_keys.py::test_missing_aiohttp_session PASSED [ 71%] 127s tests/test_api_keys.py::test_preload_force_api_keys[bg_BG] SKIPPED (...) [ 71%] 127s tests/test_api_keys.py::test_preload_force_api_keys[cs_CZ] SKIPPED (...) [ 72%] 127s tests/test_api_keys.py::test_preload_force_api_keys[da_DK] SKIPPED (...) [ 72%] 127s tests/test_api_keys.py::test_preload_force_api_keys[de_DE] SKIPPED (...) [ 72%] 127s tests/test_api_keys.py::test_preload_force_api_keys[de_AT] SKIPPED (...) [ 73%] 127s tests/test_api_keys.py::test_preload_force_api_keys[de_CH] SKIPPED (...) [ 73%] 127s tests/test_api_keys.py::test_preload_force_api_keys[en_GB] SKIPPED (...) [ 73%] 127s tests/test_api_keys.py::test_preload_force_api_keys[en_IE] SKIPPED (...) [ 74%] 127s tests/test_api_keys.py::test_preload_force_api_keys[es_ES] SKIPPED (...) [ 74%] 127s tests/test_api_keys.py::test_preload_force_api_keys[es_MX] SKIPPED (...) [ 75%] 127s tests/test_api_keys.py::test_preload_force_api_keys[fi_FI] SKIPPED (...) [ 75%] 127s tests/test_api_keys.py::test_preload_force_api_keys[fr_FR] SKIPPED (...) [ 75%] 127s tests/test_api_keys.py::test_preload_force_api_keys[fr_BE] SKIPPED (...) [ 76%] 127s tests/test_api_keys.py::test_preload_force_api_keys[fr_CH] SKIPPED (...) [ 76%] 127s tests/test_api_keys.py::test_preload_force_api_keys[fr_LU] SKIPPED (...) [ 76%] 127s tests/test_api_keys.py::test_preload_force_api_keys[hr_HR] SKIPPED (...) [ 77%] 127s tests/test_api_keys.py::test_preload_force_api_keys[hu_HU] SKIPPED (...) [ 77%] 127s tests/test_api_keys.py::test_preload_force_api_keys[it_IT] SKIPPED (...) [ 77%] 127s tests/test_api_keys.py::test_preload_force_api_keys[it_CH] SKIPPED (...) [ 78%] 127s tests/test_api_keys.py::test_preload_force_api_keys[nl_NL] SKIPPED (...) [ 78%] 127s tests/test_api_keys.py::test_preload_force_api_keys[nl_BE] SKIPPED (...) [ 78%] 127s tests/test_api_keys.py::test_preload_force_api_keys[no_NO] SKIPPED (...) [ 79%] 127s tests/test_api_keys.py::test_preload_force_api_keys[pl_PL] SKIPPED (...) [ 79%] 127s tests/test_api_keys.py::test_preload_force_api_keys[pt_PT] SKIPPED (...) [ 79%] 127s tests/test_api_keys.py::test_preload_force_api_keys[ro_RO] SKIPPED (...) [ 80%] 127s tests/test_api_keys.py::test_preload_force_api_keys[ru_RU] SKIPPED (...) [ 80%] 127s tests/test_api_keys.py::test_preload_force_api_keys[sk_SK] SKIPPED (...) [ 80%] 127s tests/test_api_keys.py::test_preload_force_api_keys[sl_SI] SKIPPED (...) [ 81%] 127s tests/test_api_keys.py::test_preload_force_api_keys[sv_SE] SKIPPED (...) [ 81%] 127s tests/test_api_keys.py::test_preload_unknown_api_keys SKIPPED (API k...) [ 81%] 127s tests/test_api_keys.py::test_preload_invalid_api_keys PASSED [ 82%] 127s tests/test_credential.py::test_simple_credential PASSED [ 82%] 127s tests/test_credential.py::test_jwt PASSED [ 82%] 127s tests/test_credential_store.py::test_invalid_credential PASSED [ 83%] 127s tests/test_credential_store.py::test_simple_credential PASSED [ 83%] 127s tests/test_credential_store.py::test_jwt_credential PASSED [ 84%] 127s tests/test_credential_store.py::test_clear PASSED [ 84%] 127s tests/test_credential_store.py::test_clear_keys PASSED [ 84%] 127s tests/test_credential_store.py::test_file_store PASSED [ 85%] 127s tests/test_credential_store.py::test_file_store_expired_token PASSED [ 85%] 127s tests/test_renault_account.py::tests_init PASSED [ 85%] 127s tests/test_renault_account.py::test_get_vehicles PASSED [ 86%] 127s tests/test_renault_account.py::test_get_api_vehicles PASSED [ 86%] 127s tests/test_renault_account.py::test_get_api_vehicle PASSED [ 86%] 127s tests/test_renault_client.py::test_init PASSED [ 87%] 127s tests/test_renault_client.py::test_get_person PASSED [ 87%] 127s tests/test_renault_client.py::test_get_api_accounts PASSED [ 87%] 127s tests/test_renault_client.py::test_get_api_account PASSED [ 88%] 127s tests/test_renault_session.py::test_init_locale_only PASSED [ 88%] 127s tests/test_renault_session.py::test_init_country_only PASSED [ 88%] 127s tests/test_renault_session.py::test_init_locale_details_only PASSED [ 89%] 127s tests/test_renault_session.py::test_init_locale_and_details PASSED [ 89%] 127s tests/test_renault_session.py::test_init_locale_country PASSED [ 89%] 127s tests/test_renault_session.py::test_not_logged_in PASSED [ 90%] 127s tests/test_renault_session.py::test_login PASSED [ 90%] 127s tests/test_renault_session.py::test_expired_login_token PASSED [ 90%] 127s tests/test_renault_vehicle.py::test_init PASSED [ 91%] 127s tests/test_renault_vehicle.py::test_get_details PASSED [ 91%] 127s tests/test_renault_vehicle.py::test_get_car_adapter PASSED [ 92%] 128s tests/test_renault_vehicle.py::test_get_contracts PASSED [ 92%] 128s tests/test_renault_vehicle.py::test_has_contract_for_endpoint_1 PASSED [ 92%] 128s tests/test_renault_vehicle.py::test_has_contract_for_endpoint_2 PASSED [ 93%] 128s tests/test_renault_vehicle.py::test_get_battery_status PASSED [ 93%] 128s tests/test_renault_vehicle.py::test_get_location PASSED [ 93%] 128s tests/test_renault_vehicle.py::test_get_hvac_status PASSED [ 94%] 128s tests/test_renault_vehicle.py::test_get_hvac_settings PASSED [ 94%] 128s tests/test_renault_vehicle.py::test_get_charge_mode PASSED [ 94%] 128s tests/test_renault_vehicle.py::test_get_cockpit PASSED [ 95%] 128s tests/test_renault_vehicle.py::test_get_lock_status PASSED [ 95%] 128s tests/test_renault_vehicle.py::test_get_charging_settings PASSED [ 95%] 128s tests/test_renault_vehicle.py::test_get_notification_settings PASSED [ 96%] 128s tests/test_renault_vehicle.py::test_get_charge_history_month PASSED [ 96%] 128s tests/test_renault_vehicle.py::test_get_charge_history_day PASSED [ 96%] 128s tests/test_renault_vehicle.py::test_get_charges PASSED [ 97%] 128s tests/test_renault_vehicle.py::test_get_hvac_history PASSED [ 97%] 128s tests/test_renault_vehicle.py::test_get_hvac_sessions PASSED [ 97%] 128s tests/test_renault_vehicle.py::test_set_ac_start PASSED [ 98%] 128s tests/test_renault_vehicle.py::test_set_ac_stop PASSED [ 98%] 128s tests/test_renault_vehicle.py::test_set_charge_mode PASSED [ 98%] 128s tests/test_renault_vehicle.py::test_set_charge_schedules PASSED [ 99%] 128s tests/test_renault_vehicle.py::test_set_charge_start PASSED [ 99%] 128s tests/test_renault_vehicle.py::test_set_hvac_schedules PASSED [100%] 128s 128s =============================== warnings summary =============================== 128s tests/cli/test_account.py: 3 warnings 128s tests/cli/test_client.py: 2 warnings 128s tests/cli/test_vehicle.py: 20 warnings 128s tests/cli/test_vehicle_charge.py: 15 warnings 128s tests/cli/test_vehicle_hvac.py: 6 warnings 128s tests/gigya/test_gigya.py: 1 warning 128s tests/kamereon/test_kamereon.py: 5 warnings 128s tests/test_credential.py: 1 warning 128s tests/test_credential_store.py: 3 warnings 128s tests/test_renault_account.py: 4 warnings 128s tests/test_renault_client.py: 4 warnings 128s tests/test_renault_session.py: 2 warnings 128s tests/test_renault_vehicle.py: 26 warnings 128s /tmp/autopkgtest.2crUa9/autopkgtest_tmp/tests/fixtures.py:41: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 128s payload={"exp": datetime.datetime.utcnow() + timedelta}, 128s 128s tests/cli/test_account.py::test_list_vehicles_prompt 128s tests/cli/test_client.py::test_login_prompt 128s tests/cli/test_client.py::test_list_accounts_prompt 128s tests/cli/test_vehicle.py::test_vehicle_status_prompt 128s /usr/lib/python3/dist-packages/renault_api/cli/renault_client.py:34: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. 128s default_locale = getdefaultlocale()[0] 128s 128s tests/cli/test_account.py::test_list_vehicles_prompt 128s /tmp/autopkgtest.2crUa9/autopkgtest_tmp/tests/cli/test_account.py:55: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. 128s default_locale = getdefaultlocale()[0] 128s 128s tests/cli/test_client.py::test_login_prompt 128s /tmp/autopkgtest.2crUa9/autopkgtest_tmp/tests/cli/test_client.py:37: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. 128s default_locale = getdefaultlocale()[0] 128s 128s tests/cli/test_client.py::test_list_accounts_prompt 128s /tmp/autopkgtest.2crUa9/autopkgtest_tmp/tests/cli/test_client.py:76: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. 128s default_locale = getdefaultlocale()[0] 128s 128s tests/cli/test_vehicle.py::test_vehicle_status_prompt 128s /tmp/autopkgtest.2crUa9/autopkgtest_tmp/tests/cli/test_vehicle.py:240: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. 128s default_locale = getdefaultlocale()[0] 128s 128s tests/kamereon/test_kamereon.py::test_set_vehicle_action 128s /tmp/autopkgtest.2crUa9/autopkgtest_tmp/tests/kamereon/test_kamereon.py:107: DeprecationWarning: You should use the full endpoint: actions/hvac-start. 128s assert await kamereon.set_vehicle_action( 128s 128s tests/kamereon/test_kamereon_vehicle_contract.py::test_has_required_contract_1 128s /tmp/autopkgtest.2crUa9/autopkgtest_tmp/tests/kamereon/test_kamereon_vehicle_contract.py:44: DeprecationWarning: This method is deprecated. 128s assert has_required_contracts(response.contractList, "battery-status") 128s 128s tests/kamereon/test_kamereon_vehicle_contract.py::test_has_required_contract_2 128s /tmp/autopkgtest.2crUa9/autopkgtest_tmp/tests/kamereon/test_kamereon_vehicle_contract.py:59: DeprecationWarning: This method is deprecated. 128s assert has_required_contracts(response.contractList, "battery-status") 128s 128s tests/kamereon/test_kamereon_vehicle_contract.py::test_has_required_contract_2 128s /tmp/autopkgtest.2crUa9/autopkgtest_tmp/tests/kamereon/test_kamereon_vehicle_contract.py:60: DeprecationWarning: This method is deprecated. 128s assert has_required_contracts(response.contractList, "charge-mode") 128s 128s tests/kamereon/test_kamereon_vehicle_contract.py::test_has_required_contract_2 128s /tmp/autopkgtest.2crUa9/autopkgtest_tmp/tests/kamereon/test_kamereon_vehicle_contract.py:61: DeprecationWarning: This method is deprecated. 128s assert has_required_contracts(response.contractList, "charging-settings") 128s 128s tests/kamereon/test_kamereon_vehicle_contract.py::test_has_required_contract_2 128s /tmp/autopkgtest.2crUa9/autopkgtest_tmp/tests/kamereon/test_kamereon_vehicle_contract.py:62: DeprecationWarning: This method is deprecated. 128s assert has_required_contracts(response.contractList, "hvac-history") 128s 128s tests/kamereon/test_kamereon_vehicle_contract.py::test_has_required_contract_2 128s /tmp/autopkgtest.2crUa9/autopkgtest_tmp/tests/kamereon/test_kamereon_vehicle_contract.py:63: DeprecationWarning: This method is deprecated. 128s assert has_required_contracts(response.contractList, "hvac-sessions") 128s 128s tests/kamereon/test_kamereon_vehicle_contract.py::test_has_required_contract_2 128s /tmp/autopkgtest.2crUa9/autopkgtest_tmp/tests/kamereon/test_kamereon_vehicle_contract.py:64: DeprecationWarning: This method is deprecated. 128s assert has_required_contracts(response.contractList, "hvac-status") 128s 128s tests/test_renault_vehicle.py::test_has_contract_for_endpoint_1 128s /tmp/autopkgtest.2crUa9/autopkgtest_tmp/tests/test_renault_vehicle.py:99: DeprecationWarning: This method is deprecated. 128s assert await vehicle.has_contract_for_endpoint("battery-status") 128s 128s tests/test_renault_vehicle.py::test_has_contract_for_endpoint_1 128s /tmp/autopkgtest.2crUa9/autopkgtest_tmp/tests/test_renault_vehicle.py:100: DeprecationWarning: This method is deprecated. 128s assert await vehicle.has_contract_for_endpoint("hvac-status") 128s 128s tests/test_renault_vehicle.py::test_has_contract_for_endpoint_1 128s /tmp/autopkgtest.2crUa9/autopkgtest_tmp/tests/test_renault_vehicle.py:101: DeprecationWarning: This method is deprecated. 128s assert await vehicle.has_contract_for_endpoint("charge-mode") 128s 128s tests/test_renault_vehicle.py::test_has_contract_for_endpoint_2 128s /tmp/autopkgtest.2crUa9/autopkgtest_tmp/tests/test_renault_vehicle.py:110: DeprecationWarning: This method is deprecated. 128s assert await vehicle.has_contract_for_endpoint("battery-status") 128s 128s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 128s ================ 258 passed, 30 skipped, 112 warnings in 1.72s ================= 128s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:208: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. 128s 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" 128s 128s warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) 128s ============================= test session starts ============================== 128s platform linux -- Python 3.13.1, pytest-8.3.3, pluggy-1.5.0 -- /usr/bin/python3.13 128s cachedir: .pytest_cache 128s rootdir: /tmp/autopkgtest.2crUa9/autopkgtest_tmp 128s plugins: typeguard-4.4.1, asyncio-0.24.0a1 128s asyncio: mode=Mode.STRICT, default_loop_scope=None 129s collecting ... collected 288 items 129s 129s tests/cli/test_account.py::test_list_vehicles_prompt PASSED [ 0%] 129s tests/cli/test_account.py::test_list_vehicles_store PASSED [ 0%] 129s tests/cli/test_account.py::test_list_vehicles_no_prompt PASSED [ 1%] 129s tests/cli/test_client.py::test_login_prompt PASSED [ 1%] 129s tests/cli/test_client.py::test_login_no_prompt PASSED [ 1%] 129s tests/cli/test_client.py::test_list_accounts_prompt PASSED [ 2%] 129s tests/cli/test_client.py::test_list_accounts_no_prompt PASSED [ 2%] 129s tests/cli/test_main.py::test_main_succeeds PASSED [ 2%] 129s tests/cli/test_main.py::test_debug PASSED [ 3%] 129s tests/cli/test_main.py::test_log_no_folder PASSED [ 3%] 129s tests/cli/test_main.py::test_log_existing_folder PASSED [ 3%] 129s tests/cli/test_session.py::test_set_locale PASSED [ 4%] 129s tests/cli/test_session.py::test_set_account PASSED [ 4%] 129s tests/cli/test_session.py::test_set_vin PASSED [ 4%] 129s tests/cli/test_session.py::test_get_keys_succeeds PASSED [ 5%] 129s tests/cli/test_session.py::test_reset PASSED [ 5%] 129s tests/cli/test_vehicle.py::test_vehicle_details PASSED [ 5%] 129s tests/cli/test_vehicle.py::test_vehicle_status[tests/fixtures/kamereon/vehicles/zoe_50.1.json] PASSED [ 6%] 129s tests/cli/test_vehicle.py::test_vehicle_status[tests/fixtures/kamereon/vehicles/zoe_40.1.json] PASSED [ 6%] 129s tests/cli/test_vehicle.py::test_vehicle_status[tests/fixtures/kamereon/vehicles/captur_ii.2.json] PASSED [ 6%] 129s tests/cli/test_vehicle.py::test_vehicle_status[tests/fixtures/kamereon/vehicles/spring.1.json] PASSED [ 7%] 129s tests/cli/test_vehicle.py::test_vehicle_status[tests/fixtures/kamereon/vehicles/megane_e-tech.1.json] PASSED [ 7%] 129s tests/cli/test_vehicle.py::test_vehicle_status[tests/fixtures/kamereon/vehicles/duster.1.json] PASSED [ 7%] 129s tests/cli/test_vehicle.py::test_vehicle_status[tests/fixtures/kamereon/vehicles/captur_ii.1.json] PASSED [ 8%] 129s tests/cli/test_vehicle.py::test_vehicle_status[tests/fixtures/kamereon/vehicles/megane_e-tech.2.json] PASSED [ 8%] 129s tests/cli/test_vehicle.py::test_vehicle_status[tests/fixtures/kamereon/vehicles/clio_v.1.json] PASSED [ 9%] 129s tests/cli/test_vehicle.py::test_vehicle_status[tests/fixtures/kamereon/vehicles/zoe_40.2.json] PASSED [ 9%] 129s tests/cli/test_vehicle.py::test_vehicle_status[tests/fixtures/kamereon/vehicles/twingo_ze.1.json] PASSED [ 9%] 129s tests/cli/test_vehicle.py::test_vehicle_status_prompt PASSED [ 10%] 129s tests/cli/test_vehicle.py::test_vehicle_status_no_prompt PASSED [ 10%] 129s tests/cli/test_vehicle.py::test_vehicle_status_json PASSED [ 10%] 129s tests/cli/test_vehicle.py::test_vehicle_contracts PASSED [ 11%] 129s tests/cli/test_vehicle.py::test_http_get PASSED [ 11%] 129s tests/cli/test_vehicle.py::test_http_get_list PASSED [ 11%] 129s tests/cli/test_vehicle.py::test_http_post PASSED [ 12%] 129s tests/cli/test_vehicle.py::test_http_post_file PASSED [ 12%] 129s tests/cli/test_vehicle_charge.py::test_charge_history_day PASSED [ 12%] 129s tests/cli/test_vehicle_charge.py::test_charge_history_month PASSED [ 13%] 129s tests/cli/test_vehicle_charge.py::test_charge_mode_get PASSED [ 13%] 129s tests/cli/test_vehicle_charge.py::test_charge_mode_set PASSED [ 13%] 129s tests/cli/test_vehicle_charge.py::test_sessions_40 PASSED [ 14%] 129s tests/cli/test_vehicle_charge.py::test_sessions_45 PASSED [ 14%] 129s tests/cli/test_vehicle_charge.py::test_sessions_50 PASSED [ 14%] 129s tests/cli/test_vehicle_charge.py::test_charge_schedule_show PASSED [ 15%] 129s tests/cli/test_vehicle_charge.py::test_charging_settings_set PASSED [ 15%] 129s tests/cli/test_vehicle_charge.py::test_charging_settings_activate PASSED [ 15%] 129s tests/cli/test_vehicle_charge.py::test_charging_settings_deactivate PASSED [ 16%] 129s tests/cli/test_vehicle_charge.py::test_charging_start PASSED [ 16%] 129s tests/cli/test_vehicle_charge.py::test_charging_stop PASSED [ 17%] 129s tests/cli/test_vehicle_charge.py::test_charging_dacia_start PASSED [ 17%] 129s tests/cli/test_vehicle_charge.py::test_charging_dacia_stop PASSED [ 17%] 129s tests/cli/test_vehicle_hvac.py::test_hvac_history_day PASSED [ 18%] 129s tests/cli/test_vehicle_hvac.py::test_hvac_history_month PASSED [ 18%] 129s tests/cli/test_vehicle_hvac.py::test_hvac_cancel PASSED [ 18%] 129s tests/cli/test_vehicle_hvac.py::test_sessions PASSED [ 19%] 129s tests/cli/test_vehicle_hvac.py::test_hvac_start_now PASSED [ 19%] 129s tests/cli/test_vehicle_hvac.py::test_hvac_start_later PASSED [ 19%] 129s tests/gigya/test_gigya.py::test_login PASSED [ 20%] 129s tests/gigya/test_gigya.py::test_login_error PASSED [ 20%] 129s tests/gigya/test_gigya.py::test_person_id PASSED [ 20%] 129s tests/gigya/test_gigya.py::test_get_jwt_token PASSED [ 21%] 129s tests/gigya/test_gigya_error.py::test_error_response[tests/fixtures/gigya/error/login.403042.json] PASSED [ 21%] 129s tests/gigya/test_gigya_error.py::test_error_response[tests/fixtures/gigya/error/get_jwt.403005.json] PASSED [ 21%] 129s tests/gigya/test_gigya_error.py::test_error_response[tests/fixtures/gigya/error/get_jwt.403013.json] PASSED [ 22%] 129s tests/gigya/test_gigya_error.py::test_get_jwt_403005_response PASSED [ 22%] 129s tests/gigya/test_gigya_error.py::test_get_jwt_403013_response PASSED [ 22%] 129s tests/gigya/test_gigya_error.py::test_login_403042_response PASSED [ 23%] 129s tests/gigya/test_gigya_models.py::test_valid_response[tests/fixtures/gigya/login.json] PASSED [ 23%] 129s tests/gigya/test_gigya_models.py::test_valid_response[tests/fixtures/gigya/get_jwt.json] PASSED [ 23%] 129s tests/gigya/test_gigya_models.py::test_valid_response[tests/fixtures/gigya/get_account_info.json] PASSED [ 24%] 129s tests/gigya/test_gigya_models.py::test_login_response PASSED [ 24%] 129s tests/gigya/test_gigya_models.py::test_get_account_info_response PASSED [ 25%] 129s tests/gigya/test_gigya_models.py::test_get_jwt_response PASSED [ 25%] 129s tests/kamereon/test_kamereon.py::test_get_person PASSED [ 25%] 129s tests/kamereon/test_kamereon.py::test_get_account_vehicles PASSED [ 26%] 129s tests/kamereon/test_kamereon.py::test_get_vehicle_data PASSED [ 26%] 129s tests/kamereon/test_kamereon.py::test_get_vehicle_data_xml_bad_gateway PASSED [ 26%] 129s tests/kamereon/test_kamereon.py::test_set_vehicle_action PASSED [ 27%] 129s tests/kamereon/test_kamereon_error.py::test_vehicle_error_response[tests/fixtures/kamereon/error/access_denied.json] PASSED [ 27%] 129s tests/kamereon/test_kamereon_error.py::test_vehicle_error_response[tests/fixtures/kamereon/error/failed_forward.json] PASSED [ 27%] 129s tests/kamereon/test_kamereon_error.py::test_vehicle_error_response[tests/fixtures/kamereon/error/invalid_upstream.json] PASSED [ 28%] 129s tests/kamereon/test_kamereon_error.py::test_vehicle_error_response[tests/fixtures/kamereon/error/quota_limit.json] PASSED [ 28%] 129s tests/kamereon/test_kamereon_error.py::test_vehicle_error_response[tests/fixtures/kamereon/error/hvac-status.403.403011.json] PASSED [ 28%] 129s tests/kamereon/test_kamereon_error.py::test_vehicle_error_response[tests/fixtures/kamereon/error/resource_not_found.json] PASSED [ 29%] 129s tests/kamereon/test_kamereon_error.py::test_vehicle_error_response[tests/fixtures/kamereon/error/invalid_date.json] PASSED [ 29%] 129s tests/kamereon/test_kamereon_error.py::test_vehicle_error_response[tests/fixtures/kamereon/error/not_supported.json] PASSED [ 29%] 129s tests/kamereon/test_kamereon_error.py::test_vehicle_error_quota_limit PASSED [ 30%] 129s tests/kamereon/test_kamereon_error.py::test_vehicle_error_invalid_date PASSED [ 30%] 129s tests/kamereon/test_kamereon_error.py::test_vehicle_error_invalid_upstream PASSED [ 30%] 129s tests/kamereon/test_kamereon_error.py::test_vehicle_error_not_supported PASSED [ 31%] 129s tests/kamereon/test_kamereon_error.py::test_vehicle_error_resource_not_found PASSED [ 31%] 129s tests/kamereon/test_kamereon_error.py::test_vehicle_error_access_denied PASSED [ 31%] 129s tests/kamereon/test_kamereon_error.py::test_vehicle_error_failed_foward PASSED [ 32%] 129s tests/kamereon/test_kamereon_error.py::test_error_on_schema[target_schema0] PASSED [ 32%] 129s tests/kamereon/test_kamereon_error.py::test_error_on_schema[target_schema1] PASSED [ 32%] 129s tests/kamereon/test_kamereon_error.py::test_error_on_schema[target_schema2] PASSED [ 33%] 129s tests/kamereon/test_kamereon_error.py::test_error_on_schema[target_schema3] PASSED [ 33%] 129s tests/kamereon/test_kamereon_error.py::test_error_on_schema[target_schema4] PASSED [ 34%] 129s tests/kamereon/test_kamereon_error.py::test_error_on_schema[target_schema5] PASSED [ 34%] 129s tests/kamereon/test_kamereon_person.py::test_person_response PASSED [ 34%] 129s tests/kamereon/test_kamereon_vehicle_action.py::test_vehicle_action_response[tests/fixtures/kamereon/vehicle_action/charging-start.start.json] PASSED [ 35%] 129s tests/kamereon/test_kamereon_vehicle_action.py::test_vehicle_action_response[tests/fixtures/kamereon/vehicle_action/charging-start.stop.json] PASSED [ 35%] 129s tests/kamereon/test_kamereon_vehicle_action.py::test_vehicle_action_response[tests/fixtures/kamereon/vehicle_action/charge-mode.schedule_mode.json] PASSED [ 35%] 129s tests/kamereon/test_kamereon_vehicle_action.py::test_vehicle_action_response[tests/fixtures/kamereon/vehicle_action/charge-schedule.schedules.json] PASSED [ 36%] 129s tests/kamereon/test_kamereon_vehicle_action.py::test_vehicle_action_response[tests/fixtures/kamereon/vehicle_action/hvac-start.cancel.json] PASSED [ 36%] 129s tests/kamereon/test_kamereon_vehicle_action.py::test_vehicle_action_response[tests/fixtures/kamereon/vehicle_action/hvac-start.start.json] PASSED [ 36%] 129s tests/kamereon/test_kamereon_vehicle_action.py::test_vehicle_action_response[tests/fixtures/kamereon/vehicle_action/hvac-schedule.schedules.json] PASSED [ 37%] 129s tests/kamereon/test_kamereon_vehicle_action.py::test_vehicle_action_response_attributes PASSED [ 37%] 129s tests/kamereon/test_kamereon_vehicle_action.py::test_charge_schedule_for_json PASSED [ 37%] 129s tests/kamereon/test_kamereon_vehicle_action.py::test_hvac_schedule_for_json PASSED [ 38%] 129s tests/kamereon/test_kamereon_vehicle_contract.py::test_vehicle_contract_response[tests/fixtures/kamereon/vehicle_contract/fr_FR.2.json] PASSED [ 38%] 129s tests/kamereon/test_kamereon_vehicle_contract.py::test_vehicle_contract_response[tests/fixtures/kamereon/vehicle_contract/fr_FR.1.json] PASSED [ 38%] 129s tests/kamereon/test_kamereon_vehicle_contract.py::test_has_required_contract_1 PASSED [ 39%] 129s tests/kamereon/test_kamereon_vehicle_contract.py::test_has_required_contract_2 PASSED [ 39%] 129s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/location.2.json] PASSED [ 39%] 129s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/no_data.json] PASSED [ 40%] 129s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/charge-history.day.json] PASSED [ 40%] 129s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/res-state.2.json] PASSED [ 40%] 129s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/battery-status.2.json] PASSED [ 41%] 129s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/res-state.1.json] PASSED [ 41%] 129s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/cockpit.spring.json] PASSED [ 42%] 129s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/hvac-status.spring.json] PASSED [ 42%] 129s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/location.1.json] PASSED [ 42%] 129s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/battery-status.1.json] PASSED [ 43%] 129s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/charging-settings.single.json] PASSED [ 43%] 129s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/charges-zoe_50.json] PASSED [ 43%] 129s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/charging-settings.multi.json] PASSED [ 44%] 129s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/hvac-status.zoe.json] PASSED [ 44%] 129s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/hvac-history.json] PASSED [ 44%] 129s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/charge-mode.json] PASSED [ 45%] 129s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/charge-history.month.json] PASSED [ 45%] 129s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/hvac-settings.json] PASSED [ 45%] 129s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/hvac-sessions.json] PASSED [ 46%] 129s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/cockpit.zoe.json] PASSED [ 46%] 129s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/hvac-status.zoe_50.json] PASSED [ 46%] 129s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/lock-status.1.json] PASSED [ 47%] 129s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/notification-settings.json] PASSED [ 47%] 129s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/charges-megane.json] PASSED [ 47%] 129s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/cockpit.captur_ii.json] PASSED [ 48%] 129s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/cockpit.zoe_50.json] PASSED [ 48%] 129s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/charges.json] PASSED [ 48%] 129s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/lock-status.2.json] PASSED [ 49%] 129s tests/kamereon/test_kamereon_vehicle_data.py::test_battery_status_1 PASSED [ 49%] 129s tests/kamereon/test_kamereon_vehicle_data.py::test_battery_status_2 PASSED [ 50%] 129s tests/kamereon/test_kamereon_vehicle_data.py::test_cockpit_zoe PASSED [ 50%] 129s tests/kamereon/test_kamereon_vehicle_data.py::test_cockpit_captur_ii PASSED [ 50%] 129s tests/kamereon/test_kamereon_vehicle_data.py::test_charging_settings_single PASSED [ 51%] 129s tests/kamereon/test_kamereon_vehicle_data.py::test_charging_settings_multi PASSED [ 51%] 129s tests/kamereon/test_kamereon_vehicle_data.py::test_location_v1 PASSED [ 51%] 129s tests/kamereon/test_kamereon_vehicle_data.py::test_location_v2 PASSED [ 52%] 129s tests/kamereon/test_kamereon_vehicle_data.py::test_lock_status_locked PASSED [ 52%] 129s tests/kamereon/test_kamereon_vehicle_data.py::test_lock_status_unlocked PASSED [ 52%] 129s tests/kamereon/test_kamereon_vehicle_data.py::test_res_state_stopped PASSED [ 53%] 129s tests/kamereon/test_kamereon_vehicle_data.py::test_res_state_running PASSED [ 53%] 129s tests/kamereon/test_kamereon_vehicle_data.py::test_charge_mode PASSED [ 53%] 129s tests/kamereon/test_kamereon_vehicle_data.py::test_hvac_settings_mode PASSED [ 54%] 129s tests/kamereon/test_kamereon_vehicle_data.py::test_hvac_settings_schedule PASSED [ 54%] 129s tests/kamereon/test_kamereon_vehicle_data.py::test_no_data PASSED [ 54%] 129s tests/kamereon/test_kamereon_vehicle_details.py::test_vehicle_details_response[tests/fixtures/kamereon/vehicle_details/zoe_40.1.json] PASSED [ 55%] 129s tests/kamereon/test_kamereon_vehicle_details.py::test_vehicle_details_response[tests/fixtures/kamereon/vehicle_details/megane_e-tech.2.json] PASSED [ 55%] 129s tests/kamereon/test_kamereon_vehicle_gateway.py::test_vehicles_response[tests/fixtures/kamereon/vehicle_gateway/zoe_50.1.json] PASSED [ 55%] 129s tests/kamereon/test_kamereon_vehicle_gateway.py::test_vehicles_response[tests/fixtures/kamereon/vehicle_gateway/zoe_40.1.json] PASSED [ 56%] 129s tests/kamereon/test_kamereon_vehicle_gateway.py::test_vehicles_response[tests/fixtures/kamereon/vehicle_gateway/spring.1.json] PASSED [ 56%] 129s tests/kamereon/test_kamereon_vehicle_gateway.py::test_vehicles_response[tests/fixtures/kamereon/vehicle_gateway/duster.1.json] PASSED [ 56%] 129s tests/kamereon/test_kamereon_vehicle_gateway.py::test_vehicles_response[tests/fixtures/kamereon/vehicle_gateway/twingo_ze.1.json] PASSED [ 57%] 129s tests/kamereon/test_kamereon_vehicles.py::test_vehicles_response[tests/fixtures/kamereon/vehicles/zoe_50.1.json] PASSED [ 57%] 129s tests/kamereon/test_kamereon_vehicles.py::test_vehicles_response[tests/fixtures/kamereon/vehicles/zoe_40.1.json] PASSED [ 57%] 129s tests/kamereon/test_kamereon_vehicles.py::test_vehicles_response[tests/fixtures/kamereon/vehicles/captur_ii.2.json] PASSED [ 58%] 129s tests/kamereon/test_kamereon_vehicles.py::test_vehicles_response[tests/fixtures/kamereon/vehicles/spring.1.json] PASSED [ 58%] 129s tests/kamereon/test_kamereon_vehicles.py::test_vehicles_response[tests/fixtures/kamereon/vehicles/megane_e-tech.1.json] PASSED [ 59%] 129s tests/kamereon/test_kamereon_vehicles.py::test_vehicles_response[tests/fixtures/kamereon/vehicles/duster.1.json] PASSED [ 59%] 129s tests/kamereon/test_kamereon_vehicles.py::test_vehicles_response[tests/fixtures/kamereon/vehicles/captur_ii.1.json] PASSED [ 59%] 129s tests/kamereon/test_kamereon_vehicles.py::test_vehicles_response[tests/fixtures/kamereon/vehicles/megane_e-tech.2.json] PASSED [ 60%] 129s tests/kamereon/test_kamereon_vehicles.py::test_vehicles_response[tests/fixtures/kamereon/vehicles/clio_v.1.json] PASSED [ 60%] 129s tests/kamereon/test_kamereon_vehicles.py::test_vehicles_response[tests/fixtures/kamereon/vehicles/zoe_40.2.json] PASSED [ 60%] 129s tests/kamereon/test_kamereon_vehicles.py::test_vehicles_response[tests/fixtures/kamereon/vehicles/twingo_ze.1.json] PASSED [ 61%] 129s tests/test_api_keys.py::test_available_locales[bg_BG] PASSED [ 61%] 129s tests/test_api_keys.py::test_available_locales[cs_CZ] PASSED [ 61%] 129s tests/test_api_keys.py::test_available_locales[da_DK] PASSED [ 62%] 129s tests/test_api_keys.py::test_available_locales[de_DE] PASSED [ 62%] 129s tests/test_api_keys.py::test_available_locales[de_AT] PASSED [ 62%] 129s tests/test_api_keys.py::test_available_locales[de_CH] PASSED [ 63%] 129s tests/test_api_keys.py::test_available_locales[en_GB] PASSED [ 63%] 129s tests/test_api_keys.py::test_available_locales[en_IE] PASSED [ 63%] 129s tests/test_api_keys.py::test_available_locales[es_ES] PASSED [ 64%] 129s tests/test_api_keys.py::test_available_locales[es_MX] PASSED [ 64%] 129s tests/test_api_keys.py::test_available_locales[fi_FI] PASSED [ 64%] 129s tests/test_api_keys.py::test_available_locales[fr_FR] PASSED [ 65%] 129s tests/test_api_keys.py::test_available_locales[fr_BE] PASSED [ 65%] 129s tests/test_api_keys.py::test_available_locales[fr_CH] PASSED [ 65%] 129s tests/test_api_keys.py::test_available_locales[fr_LU] PASSED [ 66%] 129s tests/test_api_keys.py::test_available_locales[hr_HR] PASSED [ 66%] 129s tests/test_api_keys.py::test_available_locales[hu_HU] PASSED [ 67%] 129s tests/test_api_keys.py::test_available_locales[it_IT] PASSED [ 67%] 129s tests/test_api_keys.py::test_available_locales[it_CH] PASSED [ 67%] 129s tests/test_api_keys.py::test_available_locales[nl_NL] PASSED [ 68%] 129s tests/test_api_keys.py::test_available_locales[nl_BE] PASSED [ 68%] 129s tests/test_api_keys.py::test_available_locales[no_NO] PASSED [ 68%] 129s tests/test_api_keys.py::test_available_locales[pl_PL] PASSED [ 69%] 129s tests/test_api_keys.py::test_available_locales[pt_PT] PASSED [ 69%] 129s tests/test_api_keys.py::test_available_locales[ro_RO] PASSED [ 69%] 129s tests/test_api_keys.py::test_available_locales[ru_RU] PASSED [ 70%] 129s tests/test_api_keys.py::test_available_locales[sk_SK] PASSED [ 70%] 129s tests/test_api_keys.py::test_available_locales[sl_SI] PASSED [ 70%] 129s tests/test_api_keys.py::test_available_locales[sv_SE] PASSED [ 71%] 129s tests/test_api_keys.py::test_missing_aiohttp_session PASSED [ 71%] 129s tests/test_api_keys.py::test_preload_force_api_keys[bg_BG] SKIPPED (...) [ 71%] 129s tests/test_api_keys.py::test_preload_force_api_keys[cs_CZ] SKIPPED (...) [ 72%] 129s tests/test_api_keys.py::test_preload_force_api_keys[da_DK] SKIPPED (...) [ 72%] 129s tests/test_api_keys.py::test_preload_force_api_keys[de_DE] SKIPPED (...) [ 72%] 129s tests/test_api_keys.py::test_preload_force_api_keys[de_AT] SKIPPED (...) [ 73%] 129s tests/test_api_keys.py::test_preload_force_api_keys[de_CH] SKIPPED (...) [ 73%] 129s tests/test_api_keys.py::test_preload_force_api_keys[en_GB] SKIPPED (...) [ 73%] 129s tests/test_api_keys.py::test_preload_force_api_keys[en_IE] SKIPPED (...) [ 74%] 129s tests/test_api_keys.py::test_preload_force_api_keys[es_ES] SKIPPED (...) [ 74%] 129s tests/test_api_keys.py::test_preload_force_api_keys[es_MX] SKIPPED (...) [ 75%] 129s tests/test_api_keys.py::test_preload_force_api_keys[fi_FI] SKIPPED (...) [ 75%] 129s tests/test_api_keys.py::test_preload_force_api_keys[fr_FR] SKIPPED (...) [ 75%] 129s tests/test_api_keys.py::test_preload_force_api_keys[fr_BE] SKIPPED (...) [ 76%] 129s tests/test_api_keys.py::test_preload_force_api_keys[fr_CH] SKIPPED (...) [ 76%] 129s tests/test_api_keys.py::test_preload_force_api_keys[fr_LU] SKIPPED (...) [ 76%] 129s tests/test_api_keys.py::test_preload_force_api_keys[hr_HR] SKIPPED (...) [ 77%] 129s tests/test_api_keys.py::test_preload_force_api_keys[hu_HU] SKIPPED (...) [ 77%] 129s tests/test_api_keys.py::test_preload_force_api_keys[it_IT] SKIPPED (...) [ 77%] 129s tests/test_api_keys.py::test_preload_force_api_keys[it_CH] SKIPPED (...) [ 78%] 129s tests/test_api_keys.py::test_preload_force_api_keys[nl_NL] SKIPPED (...) [ 78%] 129s tests/test_api_keys.py::test_preload_force_api_keys[nl_BE] SKIPPED (...) [ 78%] 129s tests/test_api_keys.py::test_preload_force_api_keys[no_NO] SKIPPED (...) [ 79%] 129s tests/test_api_keys.py::test_preload_force_api_keys[pl_PL] SKIPPED (...) [ 79%] 129s tests/test_api_keys.py::test_preload_force_api_keys[pt_PT] SKIPPED (...) [ 79%] 129s tests/test_api_keys.py::test_preload_force_api_keys[ro_RO] SKIPPED (...) [ 80%] 129s tests/test_api_keys.py::test_preload_force_api_keys[ru_RU] SKIPPED (...) [ 80%] 129s tests/test_api_keys.py::test_preload_force_api_keys[sk_SK] SKIPPED (...) [ 80%] 129s tests/test_api_keys.py::test_preload_force_api_keys[sl_SI] SKIPPED (...) [ 81%] 129s tests/test_api_keys.py::test_preload_force_api_keys[sv_SE] SKIPPED (...) [ 81%] 129s tests/test_api_keys.py::test_preload_unknown_api_keys SKIPPED (API k...) [ 81%] 129s tests/test_api_keys.py::test_preload_invalid_api_keys PASSED [ 82%] 129s tests/test_credential.py::test_simple_credential PASSED [ 82%] 129s tests/test_credential.py::test_jwt PASSED [ 82%] 129s tests/test_credential_store.py::test_invalid_credential PASSED [ 83%] 129s tests/test_credential_store.py::test_simple_credential PASSED [ 83%] 129s tests/test_credential_store.py::test_jwt_credential PASSED [ 84%] 129s tests/test_credential_store.py::test_clear PASSED [ 84%] 129s tests/test_credential_store.py::test_clear_keys PASSED [ 84%] 129s tests/test_credential_store.py::test_file_store PASSED [ 85%] 129s tests/test_credential_store.py::test_file_store_expired_token PASSED [ 85%] 129s tests/test_renault_account.py::tests_init PASSED [ 85%] 129s tests/test_renault_account.py::test_get_vehicles PASSED [ 86%] 129s tests/test_renault_account.py::test_get_api_vehicles PASSED [ 86%] 129s tests/test_renault_account.py::test_get_api_vehicle PASSED [ 86%] 129s tests/test_renault_client.py::test_init PASSED [ 87%] 129s tests/test_renault_client.py::test_get_person PASSED [ 87%] 129s tests/test_renault_client.py::test_get_api_accounts PASSED [ 87%] 129s tests/test_renault_client.py::test_get_api_account PASSED [ 88%] 129s tests/test_renault_session.py::test_init_locale_only PASSED [ 88%] 129s tests/test_renault_session.py::test_init_country_only PASSED [ 88%] 129s tests/test_renault_session.py::test_init_locale_details_only PASSED [ 89%] 129s tests/test_renault_session.py::test_init_locale_and_details PASSED [ 89%] 129s tests/test_renault_session.py::test_init_locale_country PASSED [ 89%] 129s tests/test_renault_session.py::test_not_logged_in PASSED [ 90%] 129s tests/test_renault_session.py::test_login PASSED [ 90%] 129s tests/test_renault_session.py::test_expired_login_token PASSED [ 90%] 129s tests/test_renault_vehicle.py::test_init PASSED [ 91%] 129s tests/test_renault_vehicle.py::test_get_details PASSED [ 91%] 129s tests/test_renault_vehicle.py::test_get_car_adapter PASSED [ 92%] 129s tests/test_renault_vehicle.py::test_get_contracts PASSED [ 92%] 129s tests/test_renault_vehicle.py::test_has_contract_for_endpoint_1 PASSED [ 92%] 129s tests/test_renault_vehicle.py::test_has_contract_for_endpoint_2 PASSED [ 93%] 129s tests/test_renault_vehicle.py::test_get_battery_status PASSED [ 93%] 129s tests/test_renault_vehicle.py::test_get_location PASSED [ 93%] 129s tests/test_renault_vehicle.py::test_get_hvac_status PASSED [ 94%] 129s tests/test_renault_vehicle.py::test_get_hvac_settings PASSED [ 94%] 129s tests/test_renault_vehicle.py::test_get_charge_mode PASSED [ 94%] 129s tests/test_renault_vehicle.py::test_get_cockpit PASSED [ 95%] 129s tests/test_renault_vehicle.py::test_get_lock_status PASSED [ 95%] 129s tests/test_renault_vehicle.py::test_get_charging_settings PASSED [ 95%] 129s tests/test_renault_vehicle.py::test_get_notification_settings PASSED [ 96%] 129s tests/test_renault_vehicle.py::test_get_charge_history_month PASSED [ 96%] 129s tests/test_renault_vehicle.py::test_get_charge_history_day PASSED [ 96%] 129s tests/test_renault_vehicle.py::test_get_charges PASSED [ 97%] 129s tests/test_renault_vehicle.py::test_get_hvac_history PASSED [ 97%] 129s tests/test_renault_vehicle.py::test_get_hvac_sessions PASSED [ 97%] 129s tests/test_renault_vehicle.py::test_set_ac_start PASSED [ 98%] 129s tests/test_renault_vehicle.py::test_set_ac_stop PASSED [ 98%] 129s tests/test_renault_vehicle.py::test_set_charge_mode PASSED [ 98%] 129s tests/test_renault_vehicle.py::test_set_charge_schedules PASSED [ 99%] 129s tests/test_renault_vehicle.py::test_set_charge_start PASSED [ 99%] 130s tests/test_renault_vehicle.py::test_set_hvac_schedules PASSED [100%] 130s 130s =============================== warnings summary =============================== 130s tests/cli/test_account.py: 3 warnings 130s tests/cli/test_client.py: 2 warnings 130s tests/cli/test_vehicle.py: 20 warnings 130s tests/cli/test_vehicle_charge.py: 15 warnings 130s tests/cli/test_vehicle_hvac.py: 6 warnings 130s tests/gigya/test_gigya.py: 1 warning 130s tests/kamereon/test_kamereon.py: 5 warnings 130s tests/test_credential.py: 1 warning 130s tests/test_credential_store.py: 3 warnings 130s tests/test_renault_account.py: 4 warnings 130s tests/test_renault_client.py: 4 warnings 130s tests/test_renault_session.py: 2 warnings 130s tests/test_renault_vehicle.py: 26 warnings 130s /tmp/autopkgtest.2crUa9/autopkgtest_tmp/tests/fixtures.py:41: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 130s payload={"exp": datetime.datetime.utcnow() + timedelta}, 130s 130s tests/cli/test_account.py::test_list_vehicles_prompt 130s tests/cli/test_client.py::test_login_prompt 130s tests/cli/test_client.py::test_list_accounts_prompt 130s tests/cli/test_vehicle.py::test_vehicle_status_prompt 130s /usr/lib/python3/dist-packages/renault_api/cli/renault_client.py:34: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. 130s default_locale = getdefaultlocale()[0] 130s 130s tests/cli/test_account.py::test_list_vehicles_prompt 130s /tmp/autopkgtest.2crUa9/autopkgtest_tmp/tests/cli/test_account.py:55: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. 130s default_locale = getdefaultlocale()[0] 130s 130s tests/cli/test_client.py::test_login_prompt 130s /tmp/autopkgtest.2crUa9/autopkgtest_tmp/tests/cli/test_client.py:37: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. 130s default_locale = getdefaultlocale()[0] 130s 130s tests/cli/test_client.py::test_list_accounts_prompt 130s /tmp/autopkgtest.2crUa9/autopkgtest_tmp/tests/cli/test_client.py:76: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. 130s default_locale = getdefaultlocale()[0] 130s 130s tests/cli/test_vehicle.py::test_vehicle_status_prompt 130s /tmp/autopkgtest.2crUa9/autopkgtest_tmp/tests/cli/test_vehicle.py:240: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. 130s default_locale = getdefaultlocale()[0] 130s 130s tests/cli/test_vehicle_charge.py::test_charge_history_day 130s tests/cli/test_vehicle_charge.py::test_charge_history_month 130s tests/cli/test_vehicle_charge.py::test_sessions_40 130s tests/cli/test_vehicle_charge.py::test_sessions_45 130s tests/cli/test_vehicle_charge.py::test_sessions_50 130s tests/cli/test_vehicle_hvac.py::test_hvac_history_day 130s tests/cli/test_vehicle_hvac.py::test_hvac_history_month 130s tests/cli/test_vehicle_hvac.py::test_sessions 130s tests/cli/test_vehicle_hvac.py::test_hvac_start_later 130s /usr/lib/python3/dist-packages/dateparser/utils/strptime.py:94: DeprecationWarning: Parsing dates involving a day of month without a year specified is ambiguious 130s and fails to parse leap day. The default behavior will change in Python 3.15 130s to either always raise an exception or to use a different default year (TBD). 130s To avoid trouble, add a specific year to the input & format. 130s See https://github.com/python/cpython/issues/70647. 130s obj = datetime(*__strptime(date_string, format)[:-3]) 130s 130s tests/kamereon/test_kamereon.py::test_set_vehicle_action 130s /tmp/autopkgtest.2crUa9/autopkgtest_tmp/tests/kamereon/test_kamereon.py:107: DeprecationWarning: You should use the full endpoint: actions/hvac-start. 130s assert await kamereon.set_vehicle_action( 130s 130s tests/kamereon/test_kamereon_vehicle_contract.py::test_has_required_contract_1 130s /tmp/autopkgtest.2crUa9/autopkgtest_tmp/tests/kamereon/test_kamereon_vehicle_contract.py:44: DeprecationWarning: This method is deprecated. 130s assert has_required_contracts(response.contractList, "battery-status") 130s 130s tests/kamereon/test_kamereon_vehicle_contract.py::test_has_required_contract_2 130s /tmp/autopkgtest.2crUa9/autopkgtest_tmp/tests/kamereon/test_kamereon_vehicle_contract.py:59: DeprecationWarning: This method is deprecated. 130s assert has_required_contracts(response.contractList, "battery-status") 130s 130s tests/kamereon/test_kamereon_vehicle_contract.py::test_has_required_contract_2 130s /tmp/autopkgtest.2crUa9/autopkgtest_tmp/tests/kamereon/test_kamereon_vehicle_contract.py:60: DeprecationWarning: This method is deprecated. 130s assert has_required_contracts(response.contractList, "charge-mode") 130s 130s tests/kamereon/test_kamereon_vehicle_contract.py::test_has_required_contract_2 130s /tmp/autopkgtest.2crUa9/autopkgtest_tmp/tests/kamereon/test_kamereon_vehicle_contract.py:61: DeprecationWarning: This method is deprecated. 130s assert has_required_contracts(response.contractList, "charging-settings") 130s 130s tests/kamereon/test_kamereon_vehicle_contract.py::test_has_required_contract_2 130s /tmp/autopkgtest.2crUa9/autopkgtest_tmp/tests/kamereon/test_kamereon_vehicle_contract.py:62: DeprecationWarning: This method is deprecated. 130s assert has_required_contracts(response.contractList, "hvac-history") 130s 130s tests/kamereon/test_kamereon_vehicle_contract.py::test_has_required_contract_2 130s /tmp/autopkgtest.2crUa9/autopkgtest_tmp/tests/kamereon/test_kamereon_vehicle_contract.py:63: DeprecationWarning: This method is deprecated. 130s assert has_required_contracts(response.contractList, "hvac-sessions") 130s 130s tests/kamereon/test_kamereon_vehicle_contract.py::test_has_required_contract_2 130s /tmp/autopkgtest.2crUa9/autopkgtest_tmp/tests/kamereon/test_kamereon_vehicle_contract.py:64: DeprecationWarning: This method is deprecated. 130s assert has_required_contracts(response.contractList, "hvac-status") 130s 130s tests/test_renault_vehicle.py::test_has_contract_for_endpoint_1 130s /tmp/autopkgtest.2crUa9/autopkgtest_tmp/tests/test_renault_vehicle.py:99: DeprecationWarning: This method is deprecated. 130s assert await vehicle.has_contract_for_endpoint("battery-status") 130s 130s tests/test_renault_vehicle.py::test_has_contract_for_endpoint_1 130s /tmp/autopkgtest.2crUa9/autopkgtest_tmp/tests/test_renault_vehicle.py:100: DeprecationWarning: This method is deprecated. 130s assert await vehicle.has_contract_for_endpoint("hvac-status") 130s 130s tests/test_renault_vehicle.py::test_has_contract_for_endpoint_1 130s /tmp/autopkgtest.2crUa9/autopkgtest_tmp/tests/test_renault_vehicle.py:101: DeprecationWarning: This method is deprecated. 130s assert await vehicle.has_contract_for_endpoint("charge-mode") 130s 130s tests/test_renault_vehicle.py::test_has_contract_for_endpoint_2 130s /tmp/autopkgtest.2crUa9/autopkgtest_tmp/tests/test_renault_vehicle.py:110: DeprecationWarning: This method is deprecated. 130s assert await vehicle.has_contract_for_endpoint("battery-status") 130s 130s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 130s ================ 258 passed, 30 skipped, 121 warnings in 1.57s ================= 130s autopkgtest [21:59:05]: test run-tests: -----------------------] 130s run-tests PASS 130s autopkgtest [21:59:05]: test run-tests: - - - - - - - - - - results - - - - - - - - - - 131s autopkgtest [21:59:06]: @@@@@@@@@@@@@@@@@@@@ summary 131s run-tests PASS 148s nova [W] Using flock in prodstack6-s390x 148s Creating nova instance adt-plucky-s390x-python-renault-api-20250103-215655-juju-7f2275-prod-proposed-migration-environment-15-5c669587-ba11-4fd2-92c1-afd6862acbac from image adt/ubuntu-plucky-s390x-server-20250103.img (UUID 9816a864-89cd-473a-b7ab-55eae81bf00a)... 148s nova [W] Timed out waiting for ff6de026-6cf2-4127-b724-ac08f6ab68aa to get deleted.