0s autopkgtest [14:14:13]: starting date and time: 2025-01-12 14:14:13+0000 0s autopkgtest [14:14:13]: git checkout: 325255d2 Merge branch 'pin-any-arch' into 'ubuntu/production' 0s autopkgtest [14:14:13]: host juju-7f2275-prod-proposed-migration-environment-20; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.28az62qn/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:pyjwt,src:python-pytest-asyncio,src:python3-defaults --apt-upgrade python-renault-api --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=pyjwt/2.10.1-2 python-pytest-asyncio/0.25.1-1 python3-defaults/3.13.1-1~exp2' -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor builder-cpu2-ram4-disk20 --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-27.secgroup --name adt-plucky-amd64-python-renault-api-20250112-141413-juju-7f2275-prod-proposed-migration-environment-20-f3a53a3f-dcf2-4b80-98e5-5d582797579f --image adt/ubuntu-plucky-amd64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-20 --net-id=net_prod-proposed-migration-amd64 -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/ 71s autopkgtest [14:15:24]: testbed dpkg architecture: amd64 71s autopkgtest [14:15:24]: testbed apt version: 2.9.18 71s autopkgtest [14:15:24]: @@@@@@@@@@@@@@@@@@@@ test bed setup 71s autopkgtest [14:15:24]: testbed release detected to be: None 72s autopkgtest [14:15:25]: updating testbed package index (apt update) 74s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 74s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 74s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 74s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 74s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [13.7 kB] 74s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [770 kB] 74s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B] 74s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [129 kB] 74s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 Packages [332 kB] 74s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/main i386 Packages [200 kB] 74s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/restricted amd64 Packages [40.1 kB] 74s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/restricted i386 Packages [2408 B] 74s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/universe i386 Packages [387 kB] 74s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 Packages [949 kB] 75s Get:15 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse amd64 Packages [13.0 kB] 75s Get:16 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse i386 Packages [3516 B] 75s Fetched 2923 kB in 2s (1254 kB/s) 75s Reading package lists... 76s Reading package lists... 76s Building dependency tree... 76s Reading state information... 76s Calculating upgrade... 76s The following packages will be upgraded: 76s python3-netaddr 77s 1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 77s Need to get 345 kB of archives. 77s After this operation, 67.6 kB of additional disk space will be used. 77s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-netaddr all 0.10.1-2 [345 kB] 77s Fetched 345 kB in 0s (845 kB/s) 77s (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 ... 75820 files and directories currently installed.) 77s Preparing to unpack .../python3-netaddr_0.10.1-2_all.deb ... 77s Unpacking python3-netaddr (0.10.1-2) over (0.10.1-1) ... 77s Setting up python3-netaddr (0.10.1-2) ... 78s Processing triggers for man-db (2.13.0-1) ... 78s Reading package lists... 78s Building dependency tree... 78s Reading state information... 79s 0 upgraded, 0 newly installed, 0 to remove and 4 not upgraded. 79s autopkgtest [14:15:32]: upgrading testbed (apt dist-upgrade and autopurge) 79s Reading package lists... 79s Building dependency tree... 79s Reading state information... 79s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 79s Starting 2 pkgProblemResolver with broken count: 0 79s Done 80s Entering ResolveByKeep 80s 80s The following packages were automatically installed and are no longer required: 80s python3.12 python3.12-minimal 80s Use 'sudo apt autoremove' to remove them. 80s The following NEW packages will be installed: 80s libpython3.13-minimal libpython3.13-stdlib python3.13 python3.13-minimal 80s The following packages will be upgraded: 80s libpython3-stdlib python3 python3-jwt python3-minimal 80s 4 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 80s Need to get 6139 kB of archives. 80s After this operation, 22.7 MB of additional disk space will be used. 80s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-minimal amd64 3.13.1-2 [881 kB] 81s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13-minimal amd64 3.13.1-2 [2358 kB] 81s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 python3-minimal amd64 3.13.1-1~exp2 [27.6 kB] 81s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 python3 amd64 3.13.1-1~exp2 [23.9 kB] 81s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-stdlib amd64 3.13.1-2 [2088 kB] 81s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13 amd64 3.13.1-2 [729 kB] 81s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libpython3-stdlib amd64 3.13.1-1~exp2 [10.2 kB] 81s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 python3-jwt all 2.10.1-2 [21.0 kB] 81s Fetched 6139 kB in 1s (7480 kB/s) 81s Selecting previously unselected package libpython3.13-minimal:amd64. 81s (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 ... 75820 files and directories currently installed.) 81s Preparing to unpack .../libpython3.13-minimal_3.13.1-2_amd64.deb ... 81s Unpacking libpython3.13-minimal:amd64 (3.13.1-2) ... 81s Selecting previously unselected package python3.13-minimal. 81s Preparing to unpack .../python3.13-minimal_3.13.1-2_amd64.deb ... 81s Unpacking python3.13-minimal (3.13.1-2) ... 81s Setting up libpython3.13-minimal:amd64 (3.13.1-2) ... 81s Setting up python3.13-minimal (3.13.1-2) ... 82s (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 ... 76140 files and directories currently installed.) 82s Preparing to unpack .../python3-minimal_3.13.1-1~exp2_amd64.deb ... 82s Unpacking python3-minimal (3.13.1-1~exp2) over (3.12.8-1) ... 82s Setting up python3-minimal (3.13.1-1~exp2) ... 82s (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 ... 76140 files and directories currently installed.) 82s Preparing to unpack .../python3_3.13.1-1~exp2_amd64.deb ... 82s Unpacking python3 (3.13.1-1~exp2) over (3.12.8-1) ... 82s Selecting previously unselected package libpython3.13-stdlib:amd64. 82s Preparing to unpack .../libpython3.13-stdlib_3.13.1-2_amd64.deb ... 82s Unpacking libpython3.13-stdlib:amd64 (3.13.1-2) ... 82s Selecting previously unselected package python3.13. 82s Preparing to unpack .../python3.13_3.13.1-2_amd64.deb ... 82s Unpacking python3.13 (3.13.1-2) ... 82s Preparing to unpack .../libpython3-stdlib_3.13.1-1~exp2_amd64.deb ... 82s Unpacking libpython3-stdlib:amd64 (3.13.1-1~exp2) over (3.12.8-1) ... 82s Preparing to unpack .../python3-jwt_2.10.1-2_all.deb ... 82s /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. 82s for fn in glob1(directory, "%s.*" % fname): 82s Unpacking python3-jwt (2.10.1-2) over (2.7.0-1) ... 82s Setting up libpython3.13-stdlib:amd64 (3.13.1-2) ... 82s Setting up libpython3-stdlib:amd64 (3.13.1-1~exp2) ... 82s Setting up python3.13 (3.13.1-2) ... 83s Setting up python3 (3.13.1-1~exp2) ... 83s /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. 83s for fn in glob1(directory, "%s.*" % fname): 83s Setting up python3-jwt (2.10.1-2) ... 83s Processing triggers for man-db (2.13.0-1) ... 84s Processing triggers for systemd (257-2ubuntu1) ... 84s Reading package lists... 84s Building dependency tree... 84s Reading state information... 84s Starting pkgProblemResolver with broken count: 0 85s Starting 2 pkgProblemResolver with broken count: 0 85s Done 85s The following packages will be REMOVED: 85s python3.12* python3.12-minimal* 85s 0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded. 85s After this operation, 8926 kB disk space will be freed. 85s (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 ... 76554 files and directories currently installed.) 85s Removing python3.12 (3.12.8-3) ... 85s Removing python3.12-minimal (3.12.8-3) ... 85s /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. 85s for fn in glob1(directory, "%s.%s.py[co]" % (fname, magic_tag)): 86s Processing triggers for man-db (2.13.0-1) ... 86s Processing triggers for systemd (257-2ubuntu1) ... 86s (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 ... 76526 files and directories currently installed.) 86s Purging configuration files for python3.12-minimal (3.12.8-3) ... 89s autopkgtest [14:15:42]: testbed running kernel: Linux 6.11.0-8-generic #8-Ubuntu SMP PREEMPT_DYNAMIC Mon Sep 16 13:41:20 UTC 2024 89s autopkgtest [14:15:42]: @@@@@@@@@@@@@@@@@@@@ apt-source python-renault-api 95s Get:1 http://ftpmaster.internal/ubuntu plucky/universe python-renault-api 0.2.8-1 (dsc) [2754 B] 95s Get:2 http://ftpmaster.internal/ubuntu plucky/universe python-renault-api 0.2.8-1 (tar) [161 kB] 95s Get:3 http://ftpmaster.internal/ubuntu plucky/universe python-renault-api 0.2.8-1 (diff) [2516 B] 95s gpgv: Signature made Sat Dec 21 23:05:13 2024 UTC 95s gpgv: using RSA key FB8ACFA78C726089C38AD0269605A1098C63B92A 95s gpgv: Can't check signature: No public key 95s dpkg-source: warning: cannot verify inline signature for ./python-renault-api_0.2.8-1.dsc: no acceptable signature found 95s autopkgtest [14:15:48]: testing package python-renault-api version 0.2.8-1 95s autopkgtest [14:15:48]: build not needed 96s autopkgtest [14:15:49]: test run-tests: preparing testbed 96s Reading package lists... 96s Building dependency tree... 96s Reading state information... 96s Starting pkgProblemResolver with broken count: 0 96s Starting 2 pkgProblemResolver with broken count: 0 96s Done 96s The following NEW packages will be installed: 96s python3-aiohappyeyeballs python3-aiohttp python3-aioresponses 96s python3-aiosignal python3-all python3-async-generator python3-async-timeout 96s python3-click python3-dateparser python3-dateutil python3-frozenlist 96s python3-iniconfig python3-marshmallow python3-marshmallow-dataclass 96s python3-multidict python3-mypy-extensions python3-packaging python3-pluggy 96s python3-pytest python3-pytest-asyncio python3-regex python3-renault-api 96s python3-tabulate python3-typing-inspect python3-tz python3-tzlocal 96s python3-yarl python3.12 python3.12-minimal 97s 0 upgraded, 29 newly installed, 0 to remove and 0 not upgraded. 97s Need to get 4876 kB of archives. 97s After this operation, 20.4 MB of additional disk space will be used. 97s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.12-minimal amd64 3.12.8-3 [2349 kB] 97s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.12 amd64 3.12.8-3 [667 kB] 97s Get:3 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-aiohappyeyeballs all 2.4.4-2 [10.6 kB] 97s Get:4 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-multidict amd64 6.1.0-1build1 [38.5 kB] 97s Get:5 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-yarl amd64 1.13.1-1build1 [127 kB] 97s Get:6 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-async-timeout all 5.0.1-1 [6830 B] 97s Get:7 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-frozenlist amd64 1.5.0-1build1 [67.8 kB] 97s Get:8 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-aiosignal all 1.3.2-1 [5182 B] 97s Get:9 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-aiohttp amd64 3.10.11-1 [374 kB] 97s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-packaging all 24.2-1 [51.5 kB] 97s Get:11 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-aioresponses all 0.7.6-2 [10.9 kB] 97s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 python3-all amd64 3.13.1-1~exp2 [894 B] 97s Get:13 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-async-generator all 1.10-4 [17.5 kB] 97s Get:14 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-click all 8.1.8-1 [79.8 kB] 97s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-dateutil all 2.9.0-3 [80.2 kB] 97s Get:16 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-regex amd64 0.1.20240724-1build1 [303 kB] 97s Get:17 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-tz all 2024.2-1 [31.5 kB] 97s Get:18 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-tzlocal all 5.2-1.1 [20.5 kB] 97s Get:19 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-dateparser all 1.2.0-4 [180 kB] 97s Get:20 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-iniconfig all 1.1.1-2 [6024 B] 97s Get:21 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-marshmallow all 3.20.1-1.1 [46.0 kB] 97s Get:22 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-mypy-extensions all 1.0.0-1 [6148 B] 97s Get:23 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-typing-inspect all 0.9.0-1 [10.7 kB] 97s Get:24 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-marshmallow-dataclass all 8.5.14-1 [16.4 kB] 97s Get:25 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pluggy all 1.5.0-1 [21.0 kB] 97s Get:26 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pytest all 8.3.4-1 [252 kB] 97s Get:27 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 python3-pytest-asyncio all 0.25.1-1 [17.0 kB] 97s Get:28 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-renault-api all 0.2.8-1 [33.2 kB] 97s Get:29 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-tabulate all 0.9.0-1 [45.3 kB] 98s Fetched 4876 kB in 1s (4808 kB/s) 98s Selecting previously unselected package python3.12-minimal. 98s (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 ... 76526 files and directories currently installed.) 98s Preparing to unpack .../00-python3.12-minimal_3.12.8-3_amd64.deb ... 98s Unpacking python3.12-minimal (3.12.8-3) ... 98s Selecting previously unselected package python3.12. 98s Preparing to unpack .../01-python3.12_3.12.8-3_amd64.deb ... 98s Unpacking python3.12 (3.12.8-3) ... 98s Selecting previously unselected package python3-aiohappyeyeballs. 98s Preparing to unpack .../02-python3-aiohappyeyeballs_2.4.4-2_all.deb ... 98s Unpacking python3-aiohappyeyeballs (2.4.4-2) ... 98s Selecting previously unselected package python3-multidict. 98s Preparing to unpack .../03-python3-multidict_6.1.0-1build1_amd64.deb ... 98s Unpacking python3-multidict (6.1.0-1build1) ... 98s Selecting previously unselected package python3-yarl. 98s Preparing to unpack .../04-python3-yarl_1.13.1-1build1_amd64.deb ... 98s Unpacking python3-yarl (1.13.1-1build1) ... 98s Selecting previously unselected package python3-async-timeout. 98s Preparing to unpack .../05-python3-async-timeout_5.0.1-1_all.deb ... 98s Unpacking python3-async-timeout (5.0.1-1) ... 98s Selecting previously unselected package python3-frozenlist. 98s Preparing to unpack .../06-python3-frozenlist_1.5.0-1build1_amd64.deb ... 98s Unpacking python3-frozenlist (1.5.0-1build1) ... 98s Selecting previously unselected package python3-aiosignal. 98s Preparing to unpack .../07-python3-aiosignal_1.3.2-1_all.deb ... 98s Unpacking python3-aiosignal (1.3.2-1) ... 98s Selecting previously unselected package python3-aiohttp. 98s Preparing to unpack .../08-python3-aiohttp_3.10.11-1_amd64.deb ... 98s Unpacking python3-aiohttp (3.10.11-1) ... 98s Selecting previously unselected package python3-packaging. 98s Preparing to unpack .../09-python3-packaging_24.2-1_all.deb ... 98s Unpacking python3-packaging (24.2-1) ... 98s Selecting previously unselected package python3-aioresponses. 98s Preparing to unpack .../10-python3-aioresponses_0.7.6-2_all.deb ... 98s Unpacking python3-aioresponses (0.7.6-2) ... 98s Selecting previously unselected package python3-all. 98s Preparing to unpack .../11-python3-all_3.13.1-1~exp2_amd64.deb ... 98s Unpacking python3-all (3.13.1-1~exp2) ... 98s Selecting previously unselected package python3-async-generator. 98s Preparing to unpack .../12-python3-async-generator_1.10-4_all.deb ... 98s Unpacking python3-async-generator (1.10-4) ... 98s Selecting previously unselected package python3-click. 98s Preparing to unpack .../13-python3-click_8.1.8-1_all.deb ... 98s Unpacking python3-click (8.1.8-1) ... 98s Selecting previously unselected package python3-dateutil. 98s Preparing to unpack .../14-python3-dateutil_2.9.0-3_all.deb ... 98s Unpacking python3-dateutil (2.9.0-3) ... 98s Selecting previously unselected package python3-regex. 98s Preparing to unpack .../15-python3-regex_0.1.20240724-1build1_amd64.deb ... 98s Unpacking python3-regex (0.1.20240724-1build1) ... 98s Selecting previously unselected package python3-tz. 98s Preparing to unpack .../16-python3-tz_2024.2-1_all.deb ... 98s Unpacking python3-tz (2024.2-1) ... 98s Selecting previously unselected package python3-tzlocal. 98s Preparing to unpack .../17-python3-tzlocal_5.2-1.1_all.deb ... 98s Unpacking python3-tzlocal (5.2-1.1) ... 98s Selecting previously unselected package python3-dateparser. 98s Preparing to unpack .../18-python3-dateparser_1.2.0-4_all.deb ... 98s Unpacking python3-dateparser (1.2.0-4) ... 98s Selecting previously unselected package python3-iniconfig. 98s Preparing to unpack .../19-python3-iniconfig_1.1.1-2_all.deb ... 98s Unpacking python3-iniconfig (1.1.1-2) ... 98s Selecting previously unselected package python3-marshmallow. 98s Preparing to unpack .../20-python3-marshmallow_3.20.1-1.1_all.deb ... 98s Unpacking python3-marshmallow (3.20.1-1.1) ... 98s Selecting previously unselected package python3-mypy-extensions. 98s Preparing to unpack .../21-python3-mypy-extensions_1.0.0-1_all.deb ... 98s Unpacking python3-mypy-extensions (1.0.0-1) ... 98s Selecting previously unselected package python3-typing-inspect. 98s Preparing to unpack .../22-python3-typing-inspect_0.9.0-1_all.deb ... 98s Unpacking python3-typing-inspect (0.9.0-1) ... 99s Selecting previously unselected package python3-marshmallow-dataclass. 99s Preparing to unpack .../23-python3-marshmallow-dataclass_8.5.14-1_all.deb ... 99s Unpacking python3-marshmallow-dataclass (8.5.14-1) ... 99s Selecting previously unselected package python3-pluggy. 99s Preparing to unpack .../24-python3-pluggy_1.5.0-1_all.deb ... 99s Unpacking python3-pluggy (1.5.0-1) ... 99s Selecting previously unselected package python3-pytest. 99s Preparing to unpack .../25-python3-pytest_8.3.4-1_all.deb ... 99s Unpacking python3-pytest (8.3.4-1) ... 99s Selecting previously unselected package python3-pytest-asyncio. 99s Preparing to unpack .../26-python3-pytest-asyncio_0.25.1-1_all.deb ... 99s Unpacking python3-pytest-asyncio (0.25.1-1) ... 99s Selecting previously unselected package python3-renault-api. 99s Preparing to unpack .../27-python3-renault-api_0.2.8-1_all.deb ... 99s Unpacking python3-renault-api (0.2.8-1) ... 99s Selecting previously unselected package python3-tabulate. 99s Preparing to unpack .../28-python3-tabulate_0.9.0-1_all.deb ... 99s Unpacking python3-tabulate (0.9.0-1) ... 99s Setting up python3-iniconfig (1.1.1-2) ... 99s Setting up python3.12-minimal (3.12.8-3) ... 100s Setting up python3-async-generator (1.10-4) ... 100s Setting up python3-mypy-extensions (1.0.0-1) ... 100s Setting up python3.12 (3.12.8-3) ... 101s Setting up python3-tabulate (0.9.0-1) ... 101s Setting up python3-all (3.13.1-1~exp2) ... 101s Setting up python3-click (8.1.8-1) ... 101s Setting up python3-multidict (6.1.0-1build1) ... 101s Setting up python3-tz (2024.2-1) ... 101s Setting up python3-frozenlist (1.5.0-1build1) ... 102s Setting up python3-aiosignal (1.3.2-1) ... 102s Setting up python3-async-timeout (5.0.1-1) ... 102s Setting up python3-packaging (24.2-1) ... 102s Setting up python3-aiohappyeyeballs (2.4.4-2) ... 102s Setting up python3-regex (0.1.20240724-1build1) ... 102s Setting up python3-pluggy (1.5.0-1) ... 103s Setting up python3-typing-inspect (0.9.0-1) ... 103s Setting up python3-dateutil (2.9.0-3) ... 103s Setting up python3-tzlocal (5.2-1.1) ... 103s Setting up python3-yarl (1.13.1-1build1) ... 103s Setting up python3-dateparser (1.2.0-4) ... 104s Setting up python3-pytest (8.3.4-1) ... 104s Setting up python3-aiohttp (3.10.11-1) ... 104s Setting up python3-marshmallow (3.20.1-1.1) ... 105s Setting up python3-pytest-asyncio (0.25.1-1) ... 105s Setting up python3-marshmallow-dataclass (8.5.14-1) ... 105s Setting up python3-aioresponses (0.7.6-2) ... 105s Setting up python3-renault-api (0.2.8-1) ... 105s Processing triggers for man-db (2.13.0-1) ... 106s Processing triggers for systemd (257-2ubuntu1) ... 106s autopkgtest [14:15:59]: test run-tests: [----------------------- 107s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:207: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. 107s 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" 107s 107s warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) 107s ============================= test session starts ============================== 107s platform linux -- Python 3.12.8, pytest-8.3.4, pluggy-1.5.0 -- /usr/bin/python3.12 107s cachedir: .pytest_cache 107s rootdir: /tmp/autopkgtest.JAZRS3/autopkgtest_tmp 107s plugins: asyncio-0.25.1, typeguard-4.4.1 107s asyncio: mode=Mode.STRICT, asyncio_default_fixture_loop_scope=None 108s collecting ... collected 288 items 108s 108s tests/cli/test_account.py::test_list_vehicles_prompt PASSED [ 0%] 108s tests/cli/test_account.py::test_list_vehicles_store PASSED [ 0%] 108s tests/cli/test_account.py::test_list_vehicles_no_prompt PASSED [ 1%] 108s tests/cli/test_client.py::test_login_prompt PASSED [ 1%] 108s tests/cli/test_client.py::test_login_no_prompt PASSED [ 1%] 108s tests/cli/test_client.py::test_list_accounts_prompt PASSED [ 2%] 108s tests/cli/test_client.py::test_list_accounts_no_prompt PASSED [ 2%] 108s tests/cli/test_main.py::test_main_succeeds PASSED [ 2%] 108s tests/cli/test_main.py::test_debug PASSED [ 3%] 108s tests/cli/test_main.py::test_log_no_folder PASSED [ 3%] 108s tests/cli/test_main.py::test_log_existing_folder PASSED [ 3%] 108s tests/cli/test_session.py::test_set_locale PASSED [ 4%] 108s tests/cli/test_session.py::test_set_account PASSED [ 4%] 108s tests/cli/test_session.py::test_set_vin PASSED [ 4%] 108s tests/cli/test_session.py::test_get_keys_succeeds PASSED [ 5%] 108s tests/cli/test_session.py::test_reset PASSED [ 5%] 108s tests/cli/test_vehicle.py::test_vehicle_details PASSED [ 5%] 108s tests/cli/test_vehicle.py::test_vehicle_status[tests/fixtures/kamereon/vehicles/zoe_40.1.json] PASSED [ 6%] 108s tests/cli/test_vehicle.py::test_vehicle_status[tests/fixtures/kamereon/vehicles/spring.1.json] PASSED [ 6%] 108s tests/cli/test_vehicle.py::test_vehicle_status[tests/fixtures/kamereon/vehicles/zoe_40.2.json] PASSED [ 6%] 108s tests/cli/test_vehicle.py::test_vehicle_status[tests/fixtures/kamereon/vehicles/captur_ii.2.json] PASSED [ 7%] 108s tests/cli/test_vehicle.py::test_vehicle_status[tests/fixtures/kamereon/vehicles/duster.1.json] PASSED [ 7%] 108s tests/cli/test_vehicle.py::test_vehicle_status[tests/fixtures/kamereon/vehicles/zoe_50.1.json] PASSED [ 7%] 108s tests/cli/test_vehicle.py::test_vehicle_status[tests/fixtures/kamereon/vehicles/megane_e-tech.1.json] PASSED [ 8%] 108s tests/cli/test_vehicle.py::test_vehicle_status[tests/fixtures/kamereon/vehicles/twingo_ze.1.json] PASSED [ 8%] 108s tests/cli/test_vehicle.py::test_vehicle_status[tests/fixtures/kamereon/vehicles/captur_ii.1.json] PASSED [ 9%] 108s tests/cli/test_vehicle.py::test_vehicle_status[tests/fixtures/kamereon/vehicles/clio_v.1.json] PASSED [ 9%] 108s tests/cli/test_vehicle.py::test_vehicle_status[tests/fixtures/kamereon/vehicles/megane_e-tech.2.json] PASSED [ 9%] 108s tests/cli/test_vehicle.py::test_vehicle_status_prompt PASSED [ 10%] 108s tests/cli/test_vehicle.py::test_vehicle_status_no_prompt PASSED [ 10%] 108s tests/cli/test_vehicle.py::test_vehicle_status_json PASSED [ 10%] 108s tests/cli/test_vehicle.py::test_vehicle_contracts PASSED [ 11%] 108s tests/cli/test_vehicle.py::test_http_get PASSED [ 11%] 108s tests/cli/test_vehicle.py::test_http_get_list PASSED [ 11%] 108s tests/cli/test_vehicle.py::test_http_post PASSED [ 12%] 108s tests/cli/test_vehicle.py::test_http_post_file PASSED [ 12%] 108s tests/cli/test_vehicle_charge.py::test_charge_history_day PASSED [ 12%] 108s tests/cli/test_vehicle_charge.py::test_charge_history_month PASSED [ 13%] 108s tests/cli/test_vehicle_charge.py::test_charge_mode_get PASSED [ 13%] 108s tests/cli/test_vehicle_charge.py::test_charge_mode_set PASSED [ 13%] 108s tests/cli/test_vehicle_charge.py::test_sessions_40 PASSED [ 14%] 108s tests/cli/test_vehicle_charge.py::test_sessions_45 PASSED [ 14%] 108s tests/cli/test_vehicle_charge.py::test_sessions_50 PASSED [ 14%] 108s tests/cli/test_vehicle_charge.py::test_charge_schedule_show PASSED [ 15%] 108s tests/cli/test_vehicle_charge.py::test_charging_settings_set PASSED [ 15%] 108s tests/cli/test_vehicle_charge.py::test_charging_settings_activate PASSED [ 15%] 108s tests/cli/test_vehicle_charge.py::test_charging_settings_deactivate PASSED [ 16%] 108s tests/cli/test_vehicle_charge.py::test_charging_start PASSED [ 16%] 108s tests/cli/test_vehicle_charge.py::test_charging_stop PASSED [ 17%] 108s tests/cli/test_vehicle_charge.py::test_charging_dacia_start PASSED [ 17%] 108s tests/cli/test_vehicle_charge.py::test_charging_dacia_stop PASSED [ 17%] 108s tests/cli/test_vehicle_hvac.py::test_hvac_history_day PASSED [ 18%] 108s tests/cli/test_vehicle_hvac.py::test_hvac_history_month PASSED [ 18%] 108s tests/cli/test_vehicle_hvac.py::test_hvac_cancel PASSED [ 18%] 108s tests/cli/test_vehicle_hvac.py::test_sessions PASSED [ 19%] 108s tests/cli/test_vehicle_hvac.py::test_hvac_start_now PASSED [ 19%] 108s tests/cli/test_vehicle_hvac.py::test_hvac_start_later PASSED [ 19%] 108s tests/gigya/test_gigya.py::test_login PASSED [ 20%] 108s tests/gigya/test_gigya.py::test_login_error PASSED [ 20%] 108s tests/gigya/test_gigya.py::test_person_id PASSED [ 20%] 108s tests/gigya/test_gigya.py::test_get_jwt_token PASSED [ 21%] 108s tests/gigya/test_gigya_error.py::test_error_response[tests/fixtures/gigya/error/get_jwt.403013.json] PASSED [ 21%] 108s tests/gigya/test_gigya_error.py::test_error_response[tests/fixtures/gigya/error/get_jwt.403005.json] PASSED [ 21%] 108s tests/gigya/test_gigya_error.py::test_error_response[tests/fixtures/gigya/error/login.403042.json] PASSED [ 22%] 108s tests/gigya/test_gigya_error.py::test_get_jwt_403005_response PASSED [ 22%] 108s tests/gigya/test_gigya_error.py::test_get_jwt_403013_response PASSED [ 22%] 108s tests/gigya/test_gigya_error.py::test_login_403042_response PASSED [ 23%] 108s tests/gigya/test_gigya_models.py::test_valid_response[tests/fixtures/gigya/get_account_info.json] PASSED [ 23%] 108s tests/gigya/test_gigya_models.py::test_valid_response[tests/fixtures/gigya/get_jwt.json] PASSED [ 23%] 108s tests/gigya/test_gigya_models.py::test_valid_response[tests/fixtures/gigya/login.json] PASSED [ 24%] 108s tests/gigya/test_gigya_models.py::test_login_response PASSED [ 24%] 108s tests/gigya/test_gigya_models.py::test_get_account_info_response PASSED [ 25%] 108s tests/gigya/test_gigya_models.py::test_get_jwt_response PASSED [ 25%] 109s tests/kamereon/test_kamereon.py::test_get_person PASSED [ 25%] 109s tests/kamereon/test_kamereon.py::test_get_account_vehicles PASSED [ 26%] 109s tests/kamereon/test_kamereon.py::test_get_vehicle_data PASSED [ 26%] 109s tests/kamereon/test_kamereon.py::test_get_vehicle_data_xml_bad_gateway PASSED [ 26%] 109s tests/kamereon/test_kamereon.py::test_set_vehicle_action PASSED [ 27%] 109s tests/kamereon/test_kamereon_error.py::test_vehicle_error_response[tests/fixtures/kamereon/error/hvac-status.403.403011.json] PASSED [ 27%] 109s tests/kamereon/test_kamereon_error.py::test_vehicle_error_response[tests/fixtures/kamereon/error/invalid_date.json] PASSED [ 27%] 109s tests/kamereon/test_kamereon_error.py::test_vehicle_error_response[tests/fixtures/kamereon/error/failed_forward.json] PASSED [ 28%] 109s tests/kamereon/test_kamereon_error.py::test_vehicle_error_response[tests/fixtures/kamereon/error/access_denied.json] PASSED [ 28%] 109s tests/kamereon/test_kamereon_error.py::test_vehicle_error_response[tests/fixtures/kamereon/error/not_supported.json] PASSED [ 28%] 109s tests/kamereon/test_kamereon_error.py::test_vehicle_error_response[tests/fixtures/kamereon/error/quota_limit.json] PASSED [ 29%] 109s tests/kamereon/test_kamereon_error.py::test_vehicle_error_response[tests/fixtures/kamereon/error/invalid_upstream.json] PASSED [ 29%] 109s tests/kamereon/test_kamereon_error.py::test_vehicle_error_response[tests/fixtures/kamereon/error/resource_not_found.json] PASSED [ 29%] 109s tests/kamereon/test_kamereon_error.py::test_vehicle_error_quota_limit PASSED [ 30%] 109s tests/kamereon/test_kamereon_error.py::test_vehicle_error_invalid_date PASSED [ 30%] 109s tests/kamereon/test_kamereon_error.py::test_vehicle_error_invalid_upstream PASSED [ 30%] 109s tests/kamereon/test_kamereon_error.py::test_vehicle_error_not_supported PASSED [ 31%] 109s tests/kamereon/test_kamereon_error.py::test_vehicle_error_resource_not_found PASSED [ 31%] 109s tests/kamereon/test_kamereon_error.py::test_vehicle_error_access_denied PASSED [ 31%] 109s tests/kamereon/test_kamereon_error.py::test_vehicle_error_failed_foward PASSED [ 32%] 109s tests/kamereon/test_kamereon_error.py::test_error_on_schema[target_schema0] PASSED [ 32%] 109s tests/kamereon/test_kamereon_error.py::test_error_on_schema[target_schema1] PASSED [ 32%] 109s tests/kamereon/test_kamereon_error.py::test_error_on_schema[target_schema2] PASSED [ 33%] 109s tests/kamereon/test_kamereon_error.py::test_error_on_schema[target_schema3] PASSED [ 33%] 109s tests/kamereon/test_kamereon_error.py::test_error_on_schema[target_schema4] PASSED [ 34%] 109s tests/kamereon/test_kamereon_error.py::test_error_on_schema[target_schema5] PASSED [ 34%] 109s tests/kamereon/test_kamereon_person.py::test_person_response PASSED [ 34%] 109s tests/kamereon/test_kamereon_vehicle_action.py::test_vehicle_action_response[tests/fixtures/kamereon/vehicle_action/hvac-schedule.schedules.json] PASSED [ 35%] 109s tests/kamereon/test_kamereon_vehicle_action.py::test_vehicle_action_response[tests/fixtures/kamereon/vehicle_action/hvac-start.start.json] PASSED [ 35%] 109s tests/kamereon/test_kamereon_vehicle_action.py::test_vehicle_action_response[tests/fixtures/kamereon/vehicle_action/charge-schedule.schedules.json] PASSED [ 35%] 109s tests/kamereon/test_kamereon_vehicle_action.py::test_vehicle_action_response[tests/fixtures/kamereon/vehicle_action/charge-mode.schedule_mode.json] PASSED [ 36%] 109s tests/kamereon/test_kamereon_vehicle_action.py::test_vehicle_action_response[tests/fixtures/kamereon/vehicle_action/charging-start.stop.json] PASSED [ 36%] 109s tests/kamereon/test_kamereon_vehicle_action.py::test_vehicle_action_response[tests/fixtures/kamereon/vehicle_action/hvac-start.cancel.json] PASSED [ 36%] 109s tests/kamereon/test_kamereon_vehicle_action.py::test_vehicle_action_response[tests/fixtures/kamereon/vehicle_action/charging-start.start.json] PASSED [ 37%] 109s tests/kamereon/test_kamereon_vehicle_action.py::test_vehicle_action_response_attributes PASSED [ 37%] 109s tests/kamereon/test_kamereon_vehicle_action.py::test_charge_schedule_for_json PASSED [ 37%] 109s tests/kamereon/test_kamereon_vehicle_action.py::test_hvac_schedule_for_json PASSED [ 38%] 109s tests/kamereon/test_kamereon_vehicle_contract.py::test_vehicle_contract_response[tests/fixtures/kamereon/vehicle_contract/fr_FR.1.json] PASSED [ 38%] 109s tests/kamereon/test_kamereon_vehicle_contract.py::test_vehicle_contract_response[tests/fixtures/kamereon/vehicle_contract/fr_FR.2.json] PASSED [ 38%] 109s tests/kamereon/test_kamereon_vehicle_contract.py::test_has_required_contract_1 PASSED [ 39%] 109s tests/kamereon/test_kamereon_vehicle_contract.py::test_has_required_contract_2 PASSED [ 39%] 109s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/charging-settings.single.json] PASSED [ 39%] 109s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/res-state.2.json] PASSED [ 40%] 109s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/location.1.json] PASSED [ 40%] 109s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/res-state.1.json] PASSED [ 40%] 109s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/battery-status.2.json] PASSED [ 41%] 109s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/charges-zoe_50.json] PASSED [ 41%] 109s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/hvac-status.zoe.json] PASSED [ 42%] 109s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/charge-history.day.json] PASSED [ 42%] 109s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/no_data.json] PASSED [ 42%] 109s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/lock-status.2.json] PASSED [ 43%] 109s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/lock-status.1.json] PASSED [ 43%] 109s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/charge-mode.json] PASSED [ 43%] 109s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/battery-status.1.json] PASSED [ 44%] 109s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/cockpit.zoe_50.json] PASSED [ 44%] 109s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/hvac-status.spring.json] PASSED [ 44%] 109s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/cockpit.spring.json] PASSED [ 45%] 109s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/hvac-status.zoe_50.json] PASSED [ 45%] 109s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/charge-history.month.json] PASSED [ 45%] 109s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/hvac-history.json] PASSED [ 46%] 109s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/cockpit.zoe.json] PASSED [ 46%] 109s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/cockpit.captur_ii.json] PASSED [ 46%] 109s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/hvac-settings.json] PASSED [ 47%] 109s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/notification-settings.json] PASSED [ 47%] 109s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/location.2.json] PASSED [ 47%] 109s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/charges.json] PASSED [ 48%] 109s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/charging-settings.multi.json] PASSED [ 48%] 109s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/charges-megane.json] PASSED [ 48%] 109s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/hvac-sessions.json] PASSED [ 49%] 109s tests/kamereon/test_kamereon_vehicle_data.py::test_battery_status_1 PASSED [ 49%] 109s tests/kamereon/test_kamereon_vehicle_data.py::test_battery_status_2 PASSED [ 50%] 109s tests/kamereon/test_kamereon_vehicle_data.py::test_cockpit_zoe PASSED [ 50%] 109s tests/kamereon/test_kamereon_vehicle_data.py::test_cockpit_captur_ii PASSED [ 50%] 109s tests/kamereon/test_kamereon_vehicle_data.py::test_charging_settings_single PASSED [ 51%] 109s tests/kamereon/test_kamereon_vehicle_data.py::test_charging_settings_multi PASSED [ 51%] 109s tests/kamereon/test_kamereon_vehicle_data.py::test_location_v1 PASSED [ 51%] 109s tests/kamereon/test_kamereon_vehicle_data.py::test_location_v2 PASSED [ 52%] 109s tests/kamereon/test_kamereon_vehicle_data.py::test_lock_status_locked PASSED [ 52%] 109s tests/kamereon/test_kamereon_vehicle_data.py::test_lock_status_unlocked PASSED [ 52%] 109s tests/kamereon/test_kamereon_vehicle_data.py::test_res_state_stopped PASSED [ 53%] 109s tests/kamereon/test_kamereon_vehicle_data.py::test_res_state_running PASSED [ 53%] 109s tests/kamereon/test_kamereon_vehicle_data.py::test_charge_mode PASSED [ 53%] 109s tests/kamereon/test_kamereon_vehicle_data.py::test_hvac_settings_mode PASSED [ 54%] 109s tests/kamereon/test_kamereon_vehicle_data.py::test_hvac_settings_schedule PASSED [ 54%] 109s tests/kamereon/test_kamereon_vehicle_data.py::test_no_data PASSED [ 54%] 109s tests/kamereon/test_kamereon_vehicle_details.py::test_vehicle_details_response[tests/fixtures/kamereon/vehicle_details/zoe_40.1.json] PASSED [ 55%] 109s tests/kamereon/test_kamereon_vehicle_details.py::test_vehicle_details_response[tests/fixtures/kamereon/vehicle_details/megane_e-tech.2.json] PASSED [ 55%] 109s tests/kamereon/test_kamereon_vehicle_gateway.py::test_vehicles_response[tests/fixtures/kamereon/vehicle_gateway/zoe_40.1.json] PASSED [ 55%] 109s tests/kamereon/test_kamereon_vehicle_gateway.py::test_vehicles_response[tests/fixtures/kamereon/vehicle_gateway/spring.1.json] PASSED [ 56%] 109s tests/kamereon/test_kamereon_vehicle_gateway.py::test_vehicles_response[tests/fixtures/kamereon/vehicle_gateway/duster.1.json] PASSED [ 56%] 109s tests/kamereon/test_kamereon_vehicle_gateway.py::test_vehicles_response[tests/fixtures/kamereon/vehicle_gateway/zoe_50.1.json] PASSED [ 56%] 109s tests/kamereon/test_kamereon_vehicle_gateway.py::test_vehicles_response[tests/fixtures/kamereon/vehicle_gateway/twingo_ze.1.json] PASSED [ 57%] 109s tests/kamereon/test_kamereon_vehicles.py::test_vehicles_response[tests/fixtures/kamereon/vehicles/zoe_40.1.json] PASSED [ 57%] 109s tests/kamereon/test_kamereon_vehicles.py::test_vehicles_response[tests/fixtures/kamereon/vehicles/spring.1.json] PASSED [ 57%] 109s tests/kamereon/test_kamereon_vehicles.py::test_vehicles_response[tests/fixtures/kamereon/vehicles/zoe_40.2.json] PASSED [ 58%] 109s tests/kamereon/test_kamereon_vehicles.py::test_vehicles_response[tests/fixtures/kamereon/vehicles/captur_ii.2.json] PASSED [ 58%] 109s tests/kamereon/test_kamereon_vehicles.py::test_vehicles_response[tests/fixtures/kamereon/vehicles/duster.1.json] PASSED [ 59%] 109s tests/kamereon/test_kamereon_vehicles.py::test_vehicles_response[tests/fixtures/kamereon/vehicles/zoe_50.1.json] PASSED [ 59%] 109s tests/kamereon/test_kamereon_vehicles.py::test_vehicles_response[tests/fixtures/kamereon/vehicles/megane_e-tech.1.json] PASSED [ 59%] 109s tests/kamereon/test_kamereon_vehicles.py::test_vehicles_response[tests/fixtures/kamereon/vehicles/twingo_ze.1.json] PASSED [ 60%] 109s tests/kamereon/test_kamereon_vehicles.py::test_vehicles_response[tests/fixtures/kamereon/vehicles/captur_ii.1.json] PASSED [ 60%] 109s tests/kamereon/test_kamereon_vehicles.py::test_vehicles_response[tests/fixtures/kamereon/vehicles/clio_v.1.json] PASSED [ 60%] 109s tests/kamereon/test_kamereon_vehicles.py::test_vehicles_response[tests/fixtures/kamereon/vehicles/megane_e-tech.2.json] PASSED [ 61%] 109s tests/test_api_keys.py::test_available_locales[bg_BG] PASSED [ 61%] 109s tests/test_api_keys.py::test_available_locales[cs_CZ] PASSED [ 61%] 109s tests/test_api_keys.py::test_available_locales[da_DK] PASSED [ 62%] 109s tests/test_api_keys.py::test_available_locales[de_DE] PASSED [ 62%] 109s tests/test_api_keys.py::test_available_locales[de_AT] PASSED [ 62%] 109s tests/test_api_keys.py::test_available_locales[de_CH] PASSED [ 63%] 109s tests/test_api_keys.py::test_available_locales[en_GB] PASSED [ 63%] 109s tests/test_api_keys.py::test_available_locales[en_IE] PASSED [ 63%] 109s tests/test_api_keys.py::test_available_locales[es_ES] PASSED [ 64%] 109s tests/test_api_keys.py::test_available_locales[es_MX] PASSED [ 64%] 109s tests/test_api_keys.py::test_available_locales[fi_FI] PASSED [ 64%] 109s tests/test_api_keys.py::test_available_locales[fr_FR] PASSED [ 65%] 109s tests/test_api_keys.py::test_available_locales[fr_BE] PASSED [ 65%] 109s tests/test_api_keys.py::test_available_locales[fr_CH] PASSED [ 65%] 109s tests/test_api_keys.py::test_available_locales[fr_LU] PASSED [ 66%] 109s tests/test_api_keys.py::test_available_locales[hr_HR] PASSED [ 66%] 109s tests/test_api_keys.py::test_available_locales[hu_HU] PASSED [ 67%] 109s tests/test_api_keys.py::test_available_locales[it_IT] PASSED [ 67%] 109s tests/test_api_keys.py::test_available_locales[it_CH] PASSED [ 67%] 109s tests/test_api_keys.py::test_available_locales[nl_NL] PASSED [ 68%] 109s tests/test_api_keys.py::test_available_locales[nl_BE] PASSED [ 68%] 109s tests/test_api_keys.py::test_available_locales[no_NO] PASSED [ 68%] 109s tests/test_api_keys.py::test_available_locales[pl_PL] PASSED [ 69%] 109s tests/test_api_keys.py::test_available_locales[pt_PT] PASSED [ 69%] 109s tests/test_api_keys.py::test_available_locales[ro_RO] PASSED [ 69%] 109s tests/test_api_keys.py::test_available_locales[ru_RU] PASSED [ 70%] 109s tests/test_api_keys.py::test_available_locales[sk_SK] PASSED [ 70%] 109s tests/test_api_keys.py::test_available_locales[sl_SI] PASSED [ 70%] 109s tests/test_api_keys.py::test_available_locales[sv_SE] PASSED [ 71%] 109s tests/test_api_keys.py::test_missing_aiohttp_session PASSED [ 71%] 109s tests/test_api_keys.py::test_preload_force_api_keys[bg_BG] SKIPPED (...) [ 71%] 109s tests/test_api_keys.py::test_preload_force_api_keys[cs_CZ] SKIPPED (...) [ 72%] 109s tests/test_api_keys.py::test_preload_force_api_keys[da_DK] SKIPPED (...) [ 72%] 109s tests/test_api_keys.py::test_preload_force_api_keys[de_DE] SKIPPED (...) [ 72%] 109s tests/test_api_keys.py::test_preload_force_api_keys[de_AT] SKIPPED (...) [ 73%] 109s tests/test_api_keys.py::test_preload_force_api_keys[de_CH] SKIPPED (...) [ 73%] 109s tests/test_api_keys.py::test_preload_force_api_keys[en_GB] SKIPPED (...) [ 73%] 109s tests/test_api_keys.py::test_preload_force_api_keys[en_IE] SKIPPED (...) [ 74%] 109s tests/test_api_keys.py::test_preload_force_api_keys[es_ES] SKIPPED (...) [ 74%] 109s tests/test_api_keys.py::test_preload_force_api_keys[es_MX] SKIPPED (...) [ 75%] 109s tests/test_api_keys.py::test_preload_force_api_keys[fi_FI] SKIPPED (...) [ 75%] 109s tests/test_api_keys.py::test_preload_force_api_keys[fr_FR] SKIPPED (...) [ 75%] 109s tests/test_api_keys.py::test_preload_force_api_keys[fr_BE] SKIPPED (...) [ 76%] 109s tests/test_api_keys.py::test_preload_force_api_keys[fr_CH] SKIPPED (...) [ 76%] 109s tests/test_api_keys.py::test_preload_force_api_keys[fr_LU] SKIPPED (...) [ 76%] 109s tests/test_api_keys.py::test_preload_force_api_keys[hr_HR] SKIPPED (...) [ 77%] 109s tests/test_api_keys.py::test_preload_force_api_keys[hu_HU] SKIPPED (...) [ 77%] 109s tests/test_api_keys.py::test_preload_force_api_keys[it_IT] SKIPPED (...) [ 77%] 109s tests/test_api_keys.py::test_preload_force_api_keys[it_CH] SKIPPED (...) [ 78%] 109s tests/test_api_keys.py::test_preload_force_api_keys[nl_NL] SKIPPED (...) [ 78%] 109s tests/test_api_keys.py::test_preload_force_api_keys[nl_BE] SKIPPED (...) [ 78%] 109s tests/test_api_keys.py::test_preload_force_api_keys[no_NO] SKIPPED (...) [ 79%] 109s tests/test_api_keys.py::test_preload_force_api_keys[pl_PL] SKIPPED (...) [ 79%] 109s tests/test_api_keys.py::test_preload_force_api_keys[pt_PT] SKIPPED (...) [ 79%] 109s tests/test_api_keys.py::test_preload_force_api_keys[ro_RO] SKIPPED (...) [ 80%] 109s tests/test_api_keys.py::test_preload_force_api_keys[ru_RU] SKIPPED (...) [ 80%] 109s tests/test_api_keys.py::test_preload_force_api_keys[sk_SK] SKIPPED (...) [ 80%] 109s tests/test_api_keys.py::test_preload_force_api_keys[sl_SI] SKIPPED (...) [ 81%] 109s tests/test_api_keys.py::test_preload_force_api_keys[sv_SE] SKIPPED (...) [ 81%] 109s tests/test_api_keys.py::test_preload_unknown_api_keys SKIPPED (API k...) [ 81%] 109s tests/test_api_keys.py::test_preload_invalid_api_keys PASSED [ 82%] 109s tests/test_credential.py::test_simple_credential PASSED [ 82%] 109s tests/test_credential.py::test_jwt PASSED [ 82%] 109s tests/test_credential_store.py::test_invalid_credential PASSED [ 83%] 109s tests/test_credential_store.py::test_simple_credential PASSED [ 83%] 109s tests/test_credential_store.py::test_jwt_credential PASSED [ 84%] 109s tests/test_credential_store.py::test_clear PASSED [ 84%] 109s tests/test_credential_store.py::test_clear_keys PASSED [ 84%] 109s tests/test_credential_store.py::test_file_store PASSED [ 85%] 109s tests/test_credential_store.py::test_file_store_expired_token PASSED [ 85%] 109s tests/test_renault_account.py::tests_init PASSED [ 85%] 109s tests/test_renault_account.py::test_get_vehicles PASSED [ 86%] 109s tests/test_renault_account.py::test_get_api_vehicles PASSED [ 86%] 109s tests/test_renault_account.py::test_get_api_vehicle PASSED [ 86%] 109s tests/test_renault_client.py::test_init PASSED [ 87%] 109s tests/test_renault_client.py::test_get_person PASSED [ 87%] 109s tests/test_renault_client.py::test_get_api_accounts PASSED [ 87%] 109s tests/test_renault_client.py::test_get_api_account PASSED [ 88%] 109s tests/test_renault_session.py::test_init_locale_only PASSED [ 88%] 109s tests/test_renault_session.py::test_init_country_only PASSED [ 88%] 109s tests/test_renault_session.py::test_init_locale_details_only PASSED [ 89%] 109s tests/test_renault_session.py::test_init_locale_and_details PASSED [ 89%] 109s tests/test_renault_session.py::test_init_locale_country PASSED [ 89%] 109s tests/test_renault_session.py::test_not_logged_in PASSED [ 90%] 109s tests/test_renault_session.py::test_login PASSED [ 90%] 109s tests/test_renault_session.py::test_expired_login_token PASSED [ 90%] 109s tests/test_renault_vehicle.py::test_init PASSED [ 91%] 109s tests/test_renault_vehicle.py::test_get_details PASSED [ 91%] 109s tests/test_renault_vehicle.py::test_get_car_adapter PASSED [ 92%] 109s tests/test_renault_vehicle.py::test_get_contracts PASSED [ 92%] 109s tests/test_renault_vehicle.py::test_has_contract_for_endpoint_1 PASSED [ 92%] 109s tests/test_renault_vehicle.py::test_has_contract_for_endpoint_2 PASSED [ 93%] 109s tests/test_renault_vehicle.py::test_get_battery_status PASSED [ 93%] 109s tests/test_renault_vehicle.py::test_get_location PASSED [ 93%] 109s tests/test_renault_vehicle.py::test_get_hvac_status PASSED [ 94%] 109s tests/test_renault_vehicle.py::test_get_hvac_settings PASSED [ 94%] 109s tests/test_renault_vehicle.py::test_get_charge_mode PASSED [ 94%] 109s tests/test_renault_vehicle.py::test_get_cockpit PASSED [ 95%] 109s tests/test_renault_vehicle.py::test_get_lock_status PASSED [ 95%] 109s tests/test_renault_vehicle.py::test_get_charging_settings PASSED [ 95%] 109s tests/test_renault_vehicle.py::test_get_notification_settings PASSED [ 96%] 109s tests/test_renault_vehicle.py::test_get_charge_history_month PASSED [ 96%] 109s tests/test_renault_vehicle.py::test_get_charge_history_day PASSED [ 96%] 109s tests/test_renault_vehicle.py::test_get_charges PASSED [ 97%] 109s tests/test_renault_vehicle.py::test_get_hvac_history PASSED [ 97%] 109s tests/test_renault_vehicle.py::test_get_hvac_sessions PASSED [ 97%] 109s tests/test_renault_vehicle.py::test_set_ac_start PASSED [ 98%] 109s tests/test_renault_vehicle.py::test_set_ac_stop PASSED [ 98%] 109s tests/test_renault_vehicle.py::test_set_charge_mode PASSED [ 98%] 109s tests/test_renault_vehicle.py::test_set_charge_schedules PASSED [ 99%] 109s tests/test_renault_vehicle.py::test_set_charge_start PASSED [ 99%] 109s tests/test_renault_vehicle.py::test_set_hvac_schedules PASSED [100%] 109s 109s =============================== warnings summary =============================== 109s tests/cli/test_account.py: 3 warnings 109s tests/cli/test_client.py: 2 warnings 109s tests/cli/test_vehicle.py: 20 warnings 109s tests/cli/test_vehicle_charge.py: 15 warnings 109s tests/cli/test_vehicle_hvac.py: 6 warnings 109s tests/gigya/test_gigya.py: 1 warning 109s tests/kamereon/test_kamereon.py: 5 warnings 109s tests/test_credential.py: 1 warning 109s tests/test_credential_store.py: 3 warnings 109s tests/test_renault_account.py: 4 warnings 109s tests/test_renault_client.py: 4 warnings 109s tests/test_renault_session.py: 2 warnings 109s tests/test_renault_vehicle.py: 26 warnings 109s /tmp/autopkgtest.JAZRS3/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). 109s payload={"exp": datetime.datetime.utcnow() + timedelta}, 109s 109s tests/cli/test_account.py::test_list_vehicles_prompt 109s tests/cli/test_client.py::test_login_prompt 109s tests/cli/test_client.py::test_list_accounts_prompt 109s tests/cli/test_vehicle.py::test_vehicle_status_prompt 109s /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. 109s default_locale = getdefaultlocale()[0] 109s 109s tests/cli/test_account.py::test_list_vehicles_prompt 109s /tmp/autopkgtest.JAZRS3/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. 109s default_locale = getdefaultlocale()[0] 109s 109s tests/cli/test_client.py::test_login_prompt 109s /tmp/autopkgtest.JAZRS3/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. 109s default_locale = getdefaultlocale()[0] 109s 109s tests/cli/test_client.py::test_list_accounts_prompt 109s /tmp/autopkgtest.JAZRS3/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. 109s default_locale = getdefaultlocale()[0] 109s 109s tests/cli/test_vehicle.py::test_vehicle_status_prompt 109s /tmp/autopkgtest.JAZRS3/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. 109s default_locale = getdefaultlocale()[0] 109s 109s tests/kamereon/test_kamereon.py::test_set_vehicle_action 109s /tmp/autopkgtest.JAZRS3/autopkgtest_tmp/tests/kamereon/test_kamereon.py:107: DeprecationWarning: You should use the full endpoint: actions/hvac-start. 109s assert await kamereon.set_vehicle_action( 109s 109s tests/kamereon/test_kamereon_vehicle_contract.py::test_has_required_contract_1 109s /tmp/autopkgtest.JAZRS3/autopkgtest_tmp/tests/kamereon/test_kamereon_vehicle_contract.py:44: DeprecationWarning: This method is deprecated. 109s assert has_required_contracts(response.contractList, "battery-status") 109s 109s tests/kamereon/test_kamereon_vehicle_contract.py::test_has_required_contract_2 109s /tmp/autopkgtest.JAZRS3/autopkgtest_tmp/tests/kamereon/test_kamereon_vehicle_contract.py:59: DeprecationWarning: This method is deprecated. 109s assert has_required_contracts(response.contractList, "battery-status") 109s 109s tests/kamereon/test_kamereon_vehicle_contract.py::test_has_required_contract_2 109s /tmp/autopkgtest.JAZRS3/autopkgtest_tmp/tests/kamereon/test_kamereon_vehicle_contract.py:60: DeprecationWarning: This method is deprecated. 109s assert has_required_contracts(response.contractList, "charge-mode") 109s 109s tests/kamereon/test_kamereon_vehicle_contract.py::test_has_required_contract_2 109s /tmp/autopkgtest.JAZRS3/autopkgtest_tmp/tests/kamereon/test_kamereon_vehicle_contract.py:61: DeprecationWarning: This method is deprecated. 109s assert has_required_contracts(response.contractList, "charging-settings") 109s 109s tests/kamereon/test_kamereon_vehicle_contract.py::test_has_required_contract_2 109s /tmp/autopkgtest.JAZRS3/autopkgtest_tmp/tests/kamereon/test_kamereon_vehicle_contract.py:62: DeprecationWarning: This method is deprecated. 109s assert has_required_contracts(response.contractList, "hvac-history") 109s 109s tests/kamereon/test_kamereon_vehicle_contract.py::test_has_required_contract_2 109s /tmp/autopkgtest.JAZRS3/autopkgtest_tmp/tests/kamereon/test_kamereon_vehicle_contract.py:63: DeprecationWarning: This method is deprecated. 109s assert has_required_contracts(response.contractList, "hvac-sessions") 109s 109s tests/kamereon/test_kamereon_vehicle_contract.py::test_has_required_contract_2 109s /tmp/autopkgtest.JAZRS3/autopkgtest_tmp/tests/kamereon/test_kamereon_vehicle_contract.py:64: DeprecationWarning: This method is deprecated. 109s assert has_required_contracts(response.contractList, "hvac-status") 109s 109s tests/test_renault_vehicle.py::test_has_contract_for_endpoint_1 109s /tmp/autopkgtest.JAZRS3/autopkgtest_tmp/tests/test_renault_vehicle.py:99: DeprecationWarning: This method is deprecated. 109s assert await vehicle.has_contract_for_endpoint("battery-status") 109s 109s tests/test_renault_vehicle.py::test_has_contract_for_endpoint_1 109s /tmp/autopkgtest.JAZRS3/autopkgtest_tmp/tests/test_renault_vehicle.py:100: DeprecationWarning: This method is deprecated. 109s assert await vehicle.has_contract_for_endpoint("hvac-status") 109s 109s tests/test_renault_vehicle.py::test_has_contract_for_endpoint_1 109s /tmp/autopkgtest.JAZRS3/autopkgtest_tmp/tests/test_renault_vehicle.py:101: DeprecationWarning: This method is deprecated. 109s assert await vehicle.has_contract_for_endpoint("charge-mode") 109s 109s tests/test_renault_vehicle.py::test_has_contract_for_endpoint_2 109s /tmp/autopkgtest.JAZRS3/autopkgtest_tmp/tests/test_renault_vehicle.py:110: DeprecationWarning: This method is deprecated. 109s assert await vehicle.has_contract_for_endpoint("battery-status") 109s 109s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 109s ================ 258 passed, 30 skipped, 112 warnings in 1.91s ================= 109s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:207: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. 109s 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" 109s 109s warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) 109s ============================= test session starts ============================== 109s platform linux -- Python 3.13.1, pytest-8.3.4, pluggy-1.5.0 -- /usr/bin/python3.13 109s cachedir: .pytest_cache 109s rootdir: /tmp/autopkgtest.JAZRS3/autopkgtest_tmp 109s plugins: asyncio-0.25.1, typeguard-4.4.1 109s asyncio: mode=Mode.STRICT, asyncio_default_fixture_loop_scope=None 110s collecting ... collected 288 items 110s 110s tests/cli/test_account.py::test_list_vehicles_prompt PASSED [ 0%] 110s tests/cli/test_account.py::test_list_vehicles_store PASSED [ 0%] 110s tests/cli/test_account.py::test_list_vehicles_no_prompt PASSED [ 1%] 110s tests/cli/test_client.py::test_login_prompt PASSED [ 1%] 110s tests/cli/test_client.py::test_login_no_prompt PASSED [ 1%] 110s tests/cli/test_client.py::test_list_accounts_prompt PASSED [ 2%] 110s tests/cli/test_client.py::test_list_accounts_no_prompt PASSED [ 2%] 110s tests/cli/test_main.py::test_main_succeeds PASSED [ 2%] 110s tests/cli/test_main.py::test_debug PASSED [ 3%] 110s tests/cli/test_main.py::test_log_no_folder PASSED [ 3%] 110s tests/cli/test_main.py::test_log_existing_folder PASSED [ 3%] 110s tests/cli/test_session.py::test_set_locale PASSED [ 4%] 110s tests/cli/test_session.py::test_set_account PASSED [ 4%] 110s tests/cli/test_session.py::test_set_vin PASSED [ 4%] 110s tests/cli/test_session.py::test_get_keys_succeeds PASSED [ 5%] 110s tests/cli/test_session.py::test_reset PASSED [ 5%] 110s tests/cli/test_vehicle.py::test_vehicle_details PASSED [ 5%] 110s tests/cli/test_vehicle.py::test_vehicle_status[tests/fixtures/kamereon/vehicles/zoe_40.1.json] PASSED [ 6%] 110s tests/cli/test_vehicle.py::test_vehicle_status[tests/fixtures/kamereon/vehicles/spring.1.json] PASSED [ 6%] 110s tests/cli/test_vehicle.py::test_vehicle_status[tests/fixtures/kamereon/vehicles/zoe_40.2.json] PASSED [ 6%] 110s tests/cli/test_vehicle.py::test_vehicle_status[tests/fixtures/kamereon/vehicles/captur_ii.2.json] PASSED [ 7%] 110s tests/cli/test_vehicle.py::test_vehicle_status[tests/fixtures/kamereon/vehicles/duster.1.json] PASSED [ 7%] 110s tests/cli/test_vehicle.py::test_vehicle_status[tests/fixtures/kamereon/vehicles/zoe_50.1.json] PASSED [ 7%] 110s tests/cli/test_vehicle.py::test_vehicle_status[tests/fixtures/kamereon/vehicles/megane_e-tech.1.json] PASSED [ 8%] 110s tests/cli/test_vehicle.py::test_vehicle_status[tests/fixtures/kamereon/vehicles/twingo_ze.1.json] PASSED [ 8%] 110s tests/cli/test_vehicle.py::test_vehicle_status[tests/fixtures/kamereon/vehicles/captur_ii.1.json] PASSED [ 9%] 110s tests/cli/test_vehicle.py::test_vehicle_status[tests/fixtures/kamereon/vehicles/clio_v.1.json] PASSED [ 9%] 110s tests/cli/test_vehicle.py::test_vehicle_status[tests/fixtures/kamereon/vehicles/megane_e-tech.2.json] PASSED [ 9%] 110s tests/cli/test_vehicle.py::test_vehicle_status_prompt PASSED [ 10%] 110s tests/cli/test_vehicle.py::test_vehicle_status_no_prompt PASSED [ 10%] 110s tests/cli/test_vehicle.py::test_vehicle_status_json PASSED [ 10%] 110s tests/cli/test_vehicle.py::test_vehicle_contracts PASSED [ 11%] 110s tests/cli/test_vehicle.py::test_http_get PASSED [ 11%] 110s tests/cli/test_vehicle.py::test_http_get_list PASSED [ 11%] 110s tests/cli/test_vehicle.py::test_http_post PASSED [ 12%] 110s tests/cli/test_vehicle.py::test_http_post_file PASSED [ 12%] 110s tests/cli/test_vehicle_charge.py::test_charge_history_day PASSED [ 12%] 110s tests/cli/test_vehicle_charge.py::test_charge_history_month PASSED [ 13%] 110s tests/cli/test_vehicle_charge.py::test_charge_mode_get PASSED [ 13%] 110s tests/cli/test_vehicle_charge.py::test_charge_mode_set PASSED [ 13%] 110s tests/cli/test_vehicle_charge.py::test_sessions_40 PASSED [ 14%] 110s tests/cli/test_vehicle_charge.py::test_sessions_45 PASSED [ 14%] 110s tests/cli/test_vehicle_charge.py::test_sessions_50 PASSED [ 14%] 111s tests/cli/test_vehicle_charge.py::test_charge_schedule_show PASSED [ 15%] 111s tests/cli/test_vehicle_charge.py::test_charging_settings_set PASSED [ 15%] 111s tests/cli/test_vehicle_charge.py::test_charging_settings_activate PASSED [ 15%] 111s tests/cli/test_vehicle_charge.py::test_charging_settings_deactivate PASSED [ 16%] 111s tests/cli/test_vehicle_charge.py::test_charging_start PASSED [ 16%] 111s tests/cli/test_vehicle_charge.py::test_charging_stop PASSED [ 17%] 111s tests/cli/test_vehicle_charge.py::test_charging_dacia_start PASSED [ 17%] 111s tests/cli/test_vehicle_charge.py::test_charging_dacia_stop PASSED [ 17%] 111s tests/cli/test_vehicle_hvac.py::test_hvac_history_day PASSED [ 18%] 111s tests/cli/test_vehicle_hvac.py::test_hvac_history_month PASSED [ 18%] 111s tests/cli/test_vehicle_hvac.py::test_hvac_cancel PASSED [ 18%] 111s tests/cli/test_vehicle_hvac.py::test_sessions PASSED [ 19%] 111s tests/cli/test_vehicle_hvac.py::test_hvac_start_now PASSED [ 19%] 111s tests/cli/test_vehicle_hvac.py::test_hvac_start_later PASSED [ 19%] 111s tests/gigya/test_gigya.py::test_login PASSED [ 20%] 111s tests/gigya/test_gigya.py::test_login_error PASSED [ 20%] 111s tests/gigya/test_gigya.py::test_person_id PASSED [ 20%] 111s tests/gigya/test_gigya.py::test_get_jwt_token PASSED [ 21%] 111s tests/gigya/test_gigya_error.py::test_error_response[tests/fixtures/gigya/error/get_jwt.403013.json] PASSED [ 21%] 111s tests/gigya/test_gigya_error.py::test_error_response[tests/fixtures/gigya/error/get_jwt.403005.json] PASSED [ 21%] 111s tests/gigya/test_gigya_error.py::test_error_response[tests/fixtures/gigya/error/login.403042.json] PASSED [ 22%] 111s tests/gigya/test_gigya_error.py::test_get_jwt_403005_response PASSED [ 22%] 111s tests/gigya/test_gigya_error.py::test_get_jwt_403013_response PASSED [ 22%] 111s tests/gigya/test_gigya_error.py::test_login_403042_response PASSED [ 23%] 111s tests/gigya/test_gigya_models.py::test_valid_response[tests/fixtures/gigya/get_account_info.json] PASSED [ 23%] 111s tests/gigya/test_gigya_models.py::test_valid_response[tests/fixtures/gigya/get_jwt.json] PASSED [ 23%] 111s tests/gigya/test_gigya_models.py::test_valid_response[tests/fixtures/gigya/login.json] PASSED [ 24%] 111s tests/gigya/test_gigya_models.py::test_login_response PASSED [ 24%] 111s tests/gigya/test_gigya_models.py::test_get_account_info_response PASSED [ 25%] 111s tests/gigya/test_gigya_models.py::test_get_jwt_response PASSED [ 25%] 111s tests/kamereon/test_kamereon.py::test_get_person PASSED [ 25%] 111s tests/kamereon/test_kamereon.py::test_get_account_vehicles PASSED [ 26%] 111s tests/kamereon/test_kamereon.py::test_get_vehicle_data PASSED [ 26%] 111s tests/kamereon/test_kamereon.py::test_get_vehicle_data_xml_bad_gateway PASSED [ 26%] 111s tests/kamereon/test_kamereon.py::test_set_vehicle_action PASSED [ 27%] 111s tests/kamereon/test_kamereon_error.py::test_vehicle_error_response[tests/fixtures/kamereon/error/hvac-status.403.403011.json] PASSED [ 27%] 111s tests/kamereon/test_kamereon_error.py::test_vehicle_error_response[tests/fixtures/kamereon/error/invalid_date.json] PASSED [ 27%] 111s tests/kamereon/test_kamereon_error.py::test_vehicle_error_response[tests/fixtures/kamereon/error/failed_forward.json] PASSED [ 28%] 111s tests/kamereon/test_kamereon_error.py::test_vehicle_error_response[tests/fixtures/kamereon/error/access_denied.json] PASSED [ 28%] 111s tests/kamereon/test_kamereon_error.py::test_vehicle_error_response[tests/fixtures/kamereon/error/not_supported.json] PASSED [ 28%] 111s tests/kamereon/test_kamereon_error.py::test_vehicle_error_response[tests/fixtures/kamereon/error/quota_limit.json] PASSED [ 29%] 111s tests/kamereon/test_kamereon_error.py::test_vehicle_error_response[tests/fixtures/kamereon/error/invalid_upstream.json] PASSED [ 29%] 111s tests/kamereon/test_kamereon_error.py::test_vehicle_error_response[tests/fixtures/kamereon/error/resource_not_found.json] PASSED [ 29%] 111s tests/kamereon/test_kamereon_error.py::test_vehicle_error_quota_limit PASSED [ 30%] 111s tests/kamereon/test_kamereon_error.py::test_vehicle_error_invalid_date PASSED [ 30%] 111s tests/kamereon/test_kamereon_error.py::test_vehicle_error_invalid_upstream PASSED [ 30%] 111s tests/kamereon/test_kamereon_error.py::test_vehicle_error_not_supported PASSED [ 31%] 111s tests/kamereon/test_kamereon_error.py::test_vehicle_error_resource_not_found PASSED [ 31%] 111s tests/kamereon/test_kamereon_error.py::test_vehicle_error_access_denied PASSED [ 31%] 111s tests/kamereon/test_kamereon_error.py::test_vehicle_error_failed_foward PASSED [ 32%] 111s tests/kamereon/test_kamereon_error.py::test_error_on_schema[target_schema0] PASSED [ 32%] 111s tests/kamereon/test_kamereon_error.py::test_error_on_schema[target_schema1] PASSED [ 32%] 111s tests/kamereon/test_kamereon_error.py::test_error_on_schema[target_schema2] PASSED [ 33%] 111s tests/kamereon/test_kamereon_error.py::test_error_on_schema[target_schema3] PASSED [ 33%] 111s tests/kamereon/test_kamereon_error.py::test_error_on_schema[target_schema4] PASSED [ 34%] 111s tests/kamereon/test_kamereon_error.py::test_error_on_schema[target_schema5] PASSED [ 34%] 111s tests/kamereon/test_kamereon_person.py::test_person_response PASSED [ 34%] 111s tests/kamereon/test_kamereon_vehicle_action.py::test_vehicle_action_response[tests/fixtures/kamereon/vehicle_action/hvac-schedule.schedules.json] PASSED [ 35%] 111s tests/kamereon/test_kamereon_vehicle_action.py::test_vehicle_action_response[tests/fixtures/kamereon/vehicle_action/hvac-start.start.json] PASSED [ 35%] 111s tests/kamereon/test_kamereon_vehicle_action.py::test_vehicle_action_response[tests/fixtures/kamereon/vehicle_action/charge-schedule.schedules.json] PASSED [ 35%] 111s tests/kamereon/test_kamereon_vehicle_action.py::test_vehicle_action_response[tests/fixtures/kamereon/vehicle_action/charge-mode.schedule_mode.json] PASSED [ 36%] 111s tests/kamereon/test_kamereon_vehicle_action.py::test_vehicle_action_response[tests/fixtures/kamereon/vehicle_action/charging-start.stop.json] PASSED [ 36%] 111s tests/kamereon/test_kamereon_vehicle_action.py::test_vehicle_action_response[tests/fixtures/kamereon/vehicle_action/hvac-start.cancel.json] PASSED [ 36%] 111s tests/kamereon/test_kamereon_vehicle_action.py::test_vehicle_action_response[tests/fixtures/kamereon/vehicle_action/charging-start.start.json] PASSED [ 37%] 111s tests/kamereon/test_kamereon_vehicle_action.py::test_vehicle_action_response_attributes PASSED [ 37%] 111s tests/kamereon/test_kamereon_vehicle_action.py::test_charge_schedule_for_json PASSED [ 37%] 111s tests/kamereon/test_kamereon_vehicle_action.py::test_hvac_schedule_for_json PASSED [ 38%] 111s tests/kamereon/test_kamereon_vehicle_contract.py::test_vehicle_contract_response[tests/fixtures/kamereon/vehicle_contract/fr_FR.1.json] PASSED [ 38%] 111s tests/kamereon/test_kamereon_vehicle_contract.py::test_vehicle_contract_response[tests/fixtures/kamereon/vehicle_contract/fr_FR.2.json] PASSED [ 38%] 111s tests/kamereon/test_kamereon_vehicle_contract.py::test_has_required_contract_1 PASSED [ 39%] 111s tests/kamereon/test_kamereon_vehicle_contract.py::test_has_required_contract_2 PASSED [ 39%] 111s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/charging-settings.single.json] PASSED [ 39%] 111s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/res-state.2.json] PASSED [ 40%] 111s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/location.1.json] PASSED [ 40%] 111s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/res-state.1.json] PASSED [ 40%] 111s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/battery-status.2.json] PASSED [ 41%] 111s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/charges-zoe_50.json] PASSED [ 41%] 111s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/hvac-status.zoe.json] PASSED [ 42%] 111s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/charge-history.day.json] PASSED [ 42%] 111s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/no_data.json] PASSED [ 42%] 111s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/lock-status.2.json] PASSED [ 43%] 111s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/lock-status.1.json] PASSED [ 43%] 111s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/charge-mode.json] PASSED [ 43%] 111s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/battery-status.1.json] PASSED [ 44%] 111s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/cockpit.zoe_50.json] PASSED [ 44%] 111s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/hvac-status.spring.json] PASSED [ 44%] 111s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/cockpit.spring.json] PASSED [ 45%] 111s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/hvac-status.zoe_50.json] PASSED [ 45%] 111s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/charge-history.month.json] PASSED [ 45%] 111s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/hvac-history.json] PASSED [ 46%] 111s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/cockpit.zoe.json] PASSED [ 46%] 111s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/cockpit.captur_ii.json] PASSED [ 46%] 111s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/hvac-settings.json] PASSED [ 47%] 111s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/notification-settings.json] PASSED [ 47%] 111s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/location.2.json] PASSED [ 47%] 111s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/charges.json] PASSED [ 48%] 111s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/charging-settings.multi.json] PASSED [ 48%] 111s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/charges-megane.json] PASSED [ 48%] 111s tests/kamereon/test_kamereon_vehicle_data.py::test_vehicle_data_response[tests/fixtures/kamereon/vehicle_data/hvac-sessions.json] PASSED [ 49%] 111s tests/kamereon/test_kamereon_vehicle_data.py::test_battery_status_1 PASSED [ 49%] 111s tests/kamereon/test_kamereon_vehicle_data.py::test_battery_status_2 PASSED [ 50%] 111s tests/kamereon/test_kamereon_vehicle_data.py::test_cockpit_zoe PASSED [ 50%] 111s tests/kamereon/test_kamereon_vehicle_data.py::test_cockpit_captur_ii PASSED [ 50%] 111s tests/kamereon/test_kamereon_vehicle_data.py::test_charging_settings_single PASSED [ 51%] 111s tests/kamereon/test_kamereon_vehicle_data.py::test_charging_settings_multi PASSED [ 51%] 111s tests/kamereon/test_kamereon_vehicle_data.py::test_location_v1 PASSED [ 51%] 111s tests/kamereon/test_kamereon_vehicle_data.py::test_location_v2 PASSED [ 52%] 111s tests/kamereon/test_kamereon_vehicle_data.py::test_lock_status_locked PASSED [ 52%] 111s tests/kamereon/test_kamereon_vehicle_data.py::test_lock_status_unlocked PASSED [ 52%] 111s tests/kamereon/test_kamereon_vehicle_data.py::test_res_state_stopped PASSED [ 53%] 111s tests/kamereon/test_kamereon_vehicle_data.py::test_res_state_running PASSED [ 53%] 111s tests/kamereon/test_kamereon_vehicle_data.py::test_charge_mode PASSED [ 53%] 111s tests/kamereon/test_kamereon_vehicle_data.py::test_hvac_settings_mode PASSED [ 54%] 111s tests/kamereon/test_kamereon_vehicle_data.py::test_hvac_settings_schedule PASSED [ 54%] 111s tests/kamereon/test_kamereon_vehicle_data.py::test_no_data PASSED [ 54%] 111s tests/kamereon/test_kamereon_vehicle_details.py::test_vehicle_details_response[tests/fixtures/kamereon/vehicle_details/zoe_40.1.json] PASSED [ 55%] 111s tests/kamereon/test_kamereon_vehicle_details.py::test_vehicle_details_response[tests/fixtures/kamereon/vehicle_details/megane_e-tech.2.json] PASSED [ 55%] 111s tests/kamereon/test_kamereon_vehicle_gateway.py::test_vehicles_response[tests/fixtures/kamereon/vehicle_gateway/zoe_40.1.json] PASSED [ 55%] 111s tests/kamereon/test_kamereon_vehicle_gateway.py::test_vehicles_response[tests/fixtures/kamereon/vehicle_gateway/spring.1.json] PASSED [ 56%] 111s tests/kamereon/test_kamereon_vehicle_gateway.py::test_vehicles_response[tests/fixtures/kamereon/vehicle_gateway/duster.1.json] PASSED [ 56%] 111s tests/kamereon/test_kamereon_vehicle_gateway.py::test_vehicles_response[tests/fixtures/kamereon/vehicle_gateway/zoe_50.1.json] PASSED [ 56%] 111s tests/kamereon/test_kamereon_vehicle_gateway.py::test_vehicles_response[tests/fixtures/kamereon/vehicle_gateway/twingo_ze.1.json] PASSED [ 57%] 111s tests/kamereon/test_kamereon_vehicles.py::test_vehicles_response[tests/fixtures/kamereon/vehicles/zoe_40.1.json] PASSED [ 57%] 111s tests/kamereon/test_kamereon_vehicles.py::test_vehicles_response[tests/fixtures/kamereon/vehicles/spring.1.json] PASSED [ 57%] 111s tests/kamereon/test_kamereon_vehicles.py::test_vehicles_response[tests/fixtures/kamereon/vehicles/zoe_40.2.json] PASSED [ 58%] 111s tests/kamereon/test_kamereon_vehicles.py::test_vehicles_response[tests/fixtures/kamereon/vehicles/captur_ii.2.json] PASSED [ 58%] 111s tests/kamereon/test_kamereon_vehicles.py::test_vehicles_response[tests/fixtures/kamereon/vehicles/duster.1.json] PASSED [ 59%] 111s tests/kamereon/test_kamereon_vehicles.py::test_vehicles_response[tests/fixtures/kamereon/vehicles/zoe_50.1.json] PASSED [ 59%] 111s tests/kamereon/test_kamereon_vehicles.py::test_vehicles_response[tests/fixtures/kamereon/vehicles/megane_e-tech.1.json] PASSED [ 59%] 111s tests/kamereon/test_kamereon_vehicles.py::test_vehicles_response[tests/fixtures/kamereon/vehicles/twingo_ze.1.json] PASSED [ 60%] 111s tests/kamereon/test_kamereon_vehicles.py::test_vehicles_response[tests/fixtures/kamereon/vehicles/captur_ii.1.json] PASSED [ 60%] 111s tests/kamereon/test_kamereon_vehicles.py::test_vehicles_response[tests/fixtures/kamereon/vehicles/clio_v.1.json] PASSED [ 60%] 111s tests/kamereon/test_kamereon_vehicles.py::test_vehicles_response[tests/fixtures/kamereon/vehicles/megane_e-tech.2.json] PASSED [ 61%] 111s tests/test_api_keys.py::test_available_locales[bg_BG] PASSED [ 61%] 111s tests/test_api_keys.py::test_available_locales[cs_CZ] PASSED [ 61%] 111s tests/test_api_keys.py::test_available_locales[da_DK] PASSED [ 62%] 111s tests/test_api_keys.py::test_available_locales[de_DE] PASSED [ 62%] 111s tests/test_api_keys.py::test_available_locales[de_AT] PASSED [ 62%] 111s tests/test_api_keys.py::test_available_locales[de_CH] PASSED [ 63%] 111s tests/test_api_keys.py::test_available_locales[en_GB] PASSED [ 63%] 111s tests/test_api_keys.py::test_available_locales[en_IE] PASSED [ 63%] 111s tests/test_api_keys.py::test_available_locales[es_ES] PASSED [ 64%] 111s tests/test_api_keys.py::test_available_locales[es_MX] PASSED [ 64%] 111s tests/test_api_keys.py::test_available_locales[fi_FI] PASSED [ 64%] 111s tests/test_api_keys.py::test_available_locales[fr_FR] PASSED [ 65%] 111s tests/test_api_keys.py::test_available_locales[fr_BE] PASSED [ 65%] 111s tests/test_api_keys.py::test_available_locales[fr_CH] PASSED [ 65%] 111s tests/test_api_keys.py::test_available_locales[fr_LU] PASSED [ 66%] 111s tests/test_api_keys.py::test_available_locales[hr_HR] PASSED [ 66%] 111s tests/test_api_keys.py::test_available_locales[hu_HU] PASSED [ 67%] 111s tests/test_api_keys.py::test_available_locales[it_IT] PASSED [ 67%] 111s tests/test_api_keys.py::test_available_locales[it_CH] PASSED [ 67%] 111s tests/test_api_keys.py::test_available_locales[nl_NL] PASSED [ 68%] 111s tests/test_api_keys.py::test_available_locales[nl_BE] PASSED [ 68%] 111s tests/test_api_keys.py::test_available_locales[no_NO] PASSED [ 68%] 111s tests/test_api_keys.py::test_available_locales[pl_PL] PASSED [ 69%] 111s tests/test_api_keys.py::test_available_locales[pt_PT] PASSED [ 69%] 111s tests/test_api_keys.py::test_available_locales[ro_RO] PASSED [ 69%] 111s tests/test_api_keys.py::test_available_locales[ru_RU] PASSED [ 70%] 111s tests/test_api_keys.py::test_available_locales[sk_SK] PASSED [ 70%] 111s tests/test_api_keys.py::test_available_locales[sl_SI] PASSED [ 70%] 111s tests/test_api_keys.py::test_available_locales[sv_SE] PASSED [ 71%] 111s tests/test_api_keys.py::test_missing_aiohttp_session PASSED [ 71%] 111s tests/test_api_keys.py::test_preload_force_api_keys[bg_BG] SKIPPED (...) [ 71%] 111s tests/test_api_keys.py::test_preload_force_api_keys[cs_CZ] SKIPPED (...) [ 72%] 111s tests/test_api_keys.py::test_preload_force_api_keys[da_DK] SKIPPED (...) [ 72%] 111s tests/test_api_keys.py::test_preload_force_api_keys[de_DE] SKIPPED (...) [ 72%] 111s tests/test_api_keys.py::test_preload_force_api_keys[de_AT] SKIPPED (...) [ 73%] 111s tests/test_api_keys.py::test_preload_force_api_keys[de_CH] SKIPPED (...) [ 73%] 111s tests/test_api_keys.py::test_preload_force_api_keys[en_GB] SKIPPED (...) [ 73%] 111s tests/test_api_keys.py::test_preload_force_api_keys[en_IE] SKIPPED (...) [ 74%] 111s tests/test_api_keys.py::test_preload_force_api_keys[es_ES] SKIPPED (...) [ 74%] 111s tests/test_api_keys.py::test_preload_force_api_keys[es_MX] SKIPPED (...) [ 75%] 111s tests/test_api_keys.py::test_preload_force_api_keys[fi_FI] SKIPPED (...) [ 75%] 111s tests/test_api_keys.py::test_preload_force_api_keys[fr_FR] SKIPPED (...) [ 75%] 111s tests/test_api_keys.py::test_preload_force_api_keys[fr_BE] SKIPPED (...) [ 76%] 111s tests/test_api_keys.py::test_preload_force_api_keys[fr_CH] SKIPPED (...) [ 76%] 111s tests/test_api_keys.py::test_preload_force_api_keys[fr_LU] SKIPPED (...) [ 76%] 111s tests/test_api_keys.py::test_preload_force_api_keys[hr_HR] SKIPPED (...) [ 77%] 111s tests/test_api_keys.py::test_preload_force_api_keys[hu_HU] SKIPPED (...) [ 77%] 111s tests/test_api_keys.py::test_preload_force_api_keys[it_IT] SKIPPED (...) [ 77%] 111s tests/test_api_keys.py::test_preload_force_api_keys[it_CH] SKIPPED (...) [ 78%] 111s tests/test_api_keys.py::test_preload_force_api_keys[nl_NL] SKIPPED (...) [ 78%] 111s tests/test_api_keys.py::test_preload_force_api_keys[nl_BE] SKIPPED (...) [ 78%] 111s tests/test_api_keys.py::test_preload_force_api_keys[no_NO] SKIPPED (...) [ 79%] 111s tests/test_api_keys.py::test_preload_force_api_keys[pl_PL] SKIPPED (...) [ 79%] 111s tests/test_api_keys.py::test_preload_force_api_keys[pt_PT] SKIPPED (...) [ 79%] 111s tests/test_api_keys.py::test_preload_force_api_keys[ro_RO] SKIPPED (...) [ 80%] 111s tests/test_api_keys.py::test_preload_force_api_keys[ru_RU] SKIPPED (...) [ 80%] 111s tests/test_api_keys.py::test_preload_force_api_keys[sk_SK] SKIPPED (...) [ 80%] 111s tests/test_api_keys.py::test_preload_force_api_keys[sl_SI] SKIPPED (...) [ 81%] 111s tests/test_api_keys.py::test_preload_force_api_keys[sv_SE] SKIPPED (...) [ 81%] 111s tests/test_api_keys.py::test_preload_unknown_api_keys SKIPPED (API k...) [ 81%] 111s tests/test_api_keys.py::test_preload_invalid_api_keys PASSED [ 82%] 111s tests/test_credential.py::test_simple_credential PASSED [ 82%] 111s tests/test_credential.py::test_jwt PASSED [ 82%] 111s tests/test_credential_store.py::test_invalid_credential PASSED [ 83%] 111s tests/test_credential_store.py::test_simple_credential PASSED [ 83%] 111s tests/test_credential_store.py::test_jwt_credential PASSED [ 84%] 111s tests/test_credential_store.py::test_clear PASSED [ 84%] 111s tests/test_credential_store.py::test_clear_keys PASSED [ 84%] 111s tests/test_credential_store.py::test_file_store PASSED [ 85%] 111s tests/test_credential_store.py::test_file_store_expired_token PASSED [ 85%] 111s tests/test_renault_account.py::tests_init PASSED [ 85%] 111s tests/test_renault_account.py::test_get_vehicles PASSED [ 86%] 111s tests/test_renault_account.py::test_get_api_vehicles PASSED [ 86%] 111s tests/test_renault_account.py::test_get_api_vehicle PASSED [ 86%] 111s tests/test_renault_client.py::test_init PASSED [ 87%] 111s tests/test_renault_client.py::test_get_person PASSED [ 87%] 111s tests/test_renault_client.py::test_get_api_accounts PASSED [ 87%] 111s tests/test_renault_client.py::test_get_api_account PASSED [ 88%] 111s tests/test_renault_session.py::test_init_locale_only PASSED [ 88%] 111s tests/test_renault_session.py::test_init_country_only PASSED [ 88%] 111s tests/test_renault_session.py::test_init_locale_details_only PASSED [ 89%] 111s tests/test_renault_session.py::test_init_locale_and_details PASSED [ 89%] 111s tests/test_renault_session.py::test_init_locale_country PASSED [ 89%] 111s tests/test_renault_session.py::test_not_logged_in PASSED [ 90%] 111s tests/test_renault_session.py::test_login PASSED [ 90%] 111s tests/test_renault_session.py::test_expired_login_token PASSED [ 90%] 111s tests/test_renault_vehicle.py::test_init PASSED [ 91%] 111s tests/test_renault_vehicle.py::test_get_details PASSED [ 91%] 111s tests/test_renault_vehicle.py::test_get_car_adapter PASSED [ 92%] 111s tests/test_renault_vehicle.py::test_get_contracts PASSED [ 92%] 111s tests/test_renault_vehicle.py::test_has_contract_for_endpoint_1 PASSED [ 92%] 111s tests/test_renault_vehicle.py::test_has_contract_for_endpoint_2 PASSED [ 93%] 111s tests/test_renault_vehicle.py::test_get_battery_status PASSED [ 93%] 111s tests/test_renault_vehicle.py::test_get_location PASSED [ 93%] 111s tests/test_renault_vehicle.py::test_get_hvac_status PASSED [ 94%] 111s tests/test_renault_vehicle.py::test_get_hvac_settings PASSED [ 94%] 111s tests/test_renault_vehicle.py::test_get_charge_mode PASSED [ 94%] 111s tests/test_renault_vehicle.py::test_get_cockpit PASSED [ 95%] 111s tests/test_renault_vehicle.py::test_get_lock_status PASSED [ 95%] 111s tests/test_renault_vehicle.py::test_get_charging_settings PASSED [ 95%] 111s tests/test_renault_vehicle.py::test_get_notification_settings PASSED [ 96%] 111s tests/test_renault_vehicle.py::test_get_charge_history_month PASSED [ 96%] 111s tests/test_renault_vehicle.py::test_get_charge_history_day PASSED [ 96%] 111s tests/test_renault_vehicle.py::test_get_charges PASSED [ 97%] 111s tests/test_renault_vehicle.py::test_get_hvac_history PASSED [ 97%] 111s tests/test_renault_vehicle.py::test_get_hvac_sessions PASSED [ 97%] 111s tests/test_renault_vehicle.py::test_set_ac_start PASSED [ 98%] 111s tests/test_renault_vehicle.py::test_set_ac_stop PASSED [ 98%] 111s tests/test_renault_vehicle.py::test_set_charge_mode PASSED [ 98%] 111s tests/test_renault_vehicle.py::test_set_charge_schedules PASSED [ 99%] 111s tests/test_renault_vehicle.py::test_set_charge_start PASSED [ 99%] 111s tests/test_renault_vehicle.py::test_set_hvac_schedules PASSED [100%] 111s 111s =============================== warnings summary =============================== 111s tests/cli/test_account.py: 3 warnings 111s tests/cli/test_client.py: 2 warnings 111s tests/cli/test_vehicle.py: 20 warnings 111s tests/cli/test_vehicle_charge.py: 15 warnings 111s tests/cli/test_vehicle_hvac.py: 6 warnings 111s tests/gigya/test_gigya.py: 1 warning 111s tests/kamereon/test_kamereon.py: 5 warnings 111s tests/test_credential.py: 1 warning 111s tests/test_credential_store.py: 3 warnings 111s tests/test_renault_account.py: 4 warnings 111s tests/test_renault_client.py: 4 warnings 111s tests/test_renault_session.py: 2 warnings 111s tests/test_renault_vehicle.py: 26 warnings 111s /tmp/autopkgtest.JAZRS3/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). 111s payload={"exp": datetime.datetime.utcnow() + timedelta}, 111s 111s tests/cli/test_account.py::test_list_vehicles_prompt 111s tests/cli/test_client.py::test_login_prompt 111s tests/cli/test_client.py::test_list_accounts_prompt 111s tests/cli/test_vehicle.py::test_vehicle_status_prompt 111s /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. 111s default_locale = getdefaultlocale()[0] 111s 111s tests/cli/test_account.py::test_list_vehicles_prompt 111s /tmp/autopkgtest.JAZRS3/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. 111s default_locale = getdefaultlocale()[0] 111s 111s tests/cli/test_client.py::test_login_prompt 111s /tmp/autopkgtest.JAZRS3/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. 111s default_locale = getdefaultlocale()[0] 111s 111s tests/cli/test_client.py::test_list_accounts_prompt 111s /tmp/autopkgtest.JAZRS3/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. 111s default_locale = getdefaultlocale()[0] 111s 111s tests/cli/test_vehicle.py::test_vehicle_status_prompt 111s /tmp/autopkgtest.JAZRS3/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. 111s default_locale = getdefaultlocale()[0] 111s 111s tests/cli/test_vehicle_charge.py::test_charge_history_day 111s tests/cli/test_vehicle_charge.py::test_charge_history_month 111s tests/cli/test_vehicle_charge.py::test_sessions_40 111s tests/cli/test_vehicle_charge.py::test_sessions_45 111s tests/cli/test_vehicle_charge.py::test_sessions_50 111s tests/cli/test_vehicle_hvac.py::test_hvac_history_day 111s tests/cli/test_vehicle_hvac.py::test_hvac_history_month 111s tests/cli/test_vehicle_hvac.py::test_sessions 111s tests/cli/test_vehicle_hvac.py::test_hvac_start_later 111s /usr/lib/python3/dist-packages/dateparser/utils/strptime.py:94: DeprecationWarning: Parsing dates involving a day of month without a year specified is ambiguious 111s and fails to parse leap day. The default behavior will change in Python 3.15 111s to either always raise an exception or to use a different default year (TBD). 111s To avoid trouble, add a specific year to the input & format. 111s See https://github.com/python/cpython/issues/70647. 111s obj = datetime(*__strptime(date_string, format)[:-3]) 111s 111s tests/kamereon/test_kamereon.py::test_set_vehicle_action 111s /tmp/autopkgtest.JAZRS3/autopkgtest_tmp/tests/kamereon/test_kamereon.py:107: DeprecationWarning: You should use the full endpoint: actions/hvac-start. 111s assert await kamereon.set_vehicle_action( 111s 111s tests/kamereon/test_kamereon_vehicle_contract.py::test_has_required_contract_1 111s /tmp/autopkgtest.JAZRS3/autopkgtest_tmp/tests/kamereon/test_kamereon_vehicle_contract.py:44: DeprecationWarning: This method is deprecated. 111s assert has_required_contracts(response.contractList, "battery-status") 111s 111s tests/kamereon/test_kamereon_vehicle_contract.py::test_has_required_contract_2 111s /tmp/autopkgtest.JAZRS3/autopkgtest_tmp/tests/kamereon/test_kamereon_vehicle_contract.py:59: DeprecationWarning: This method is deprecated. 111s assert has_required_contracts(response.contractList, "battery-status") 111s 111s tests/kamereon/test_kamereon_vehicle_contract.py::test_has_required_contract_2 111s /tmp/autopkgtest.JAZRS3/autopkgtest_tmp/tests/kamereon/test_kamereon_vehicle_contract.py:60: DeprecationWarning: This method is deprecated. 111s assert has_required_contracts(response.contractList, "charge-mode") 111s 111s tests/kamereon/test_kamereon_vehicle_contract.py::test_has_required_contract_2 111s /tmp/autopkgtest.JAZRS3/autopkgtest_tmp/tests/kamereon/test_kamereon_vehicle_contract.py:61: DeprecationWarning: This method is deprecated. 111s assert has_required_contracts(response.contractList, "charging-settings") 111s 111s tests/kamereon/test_kamereon_vehicle_contract.py::test_has_required_contract_2 111s /tmp/autopkgtest.JAZRS3/autopkgtest_tmp/tests/kamereon/test_kamereon_vehicle_contract.py:62: DeprecationWarning: This method is deprecated. 111s assert has_required_contracts(response.contractList, "hvac-history") 111s 111s tests/kamereon/test_kamereon_vehicle_contract.py::test_has_required_contract_2 111s /tmp/autopkgtest.JAZRS3/autopkgtest_tmp/tests/kamereon/test_kamereon_vehicle_contract.py:63: DeprecationWarning: This method is deprecated. 111s assert has_required_contracts(response.contractList, "hvac-sessions") 111s 111s tests/kamereon/test_kamereon_vehicle_contract.py::test_has_required_contract_2 111s /tmp/autopkgtest.JAZRS3/autopkgtest_tmp/tests/kamereon/test_kamereon_vehicle_contract.py:64: DeprecationWarning: This method is deprecated. 111s assert has_required_contracts(response.contractList, "hvac-status") 111s 111s tests/test_renault_vehicle.py::test_has_contract_for_endpoint_1 111s /tmp/autopkgtest.JAZRS3/autopkgtest_tmp/tests/test_renault_vehicle.py:99: DeprecationWarning: This method is deprecated. 111s assert await vehicle.has_contract_for_endpoint("battery-status") 111s 111s tests/test_renault_vehicle.py::test_has_contract_for_endpoint_1 111s /tmp/autopkgtest.JAZRS3/autopkgtest_tmp/tests/test_renault_vehicle.py:100: DeprecationWarning: This method is deprecated. 111s assert await vehicle.has_contract_for_endpoint("hvac-status") 111s 111s tests/test_renault_vehicle.py::test_has_contract_for_endpoint_1 111s /tmp/autopkgtest.JAZRS3/autopkgtest_tmp/tests/test_renault_vehicle.py:101: DeprecationWarning: This method is deprecated. 111s assert await vehicle.has_contract_for_endpoint("charge-mode") 111s 111s tests/test_renault_vehicle.py::test_has_contract_for_endpoint_2 111s /tmp/autopkgtest.JAZRS3/autopkgtest_tmp/tests/test_renault_vehicle.py:110: DeprecationWarning: This method is deprecated. 111s assert await vehicle.has_contract_for_endpoint("battery-status") 111s 111s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 111s ================ 258 passed, 30 skipped, 121 warnings in 1.72s ================= 111s autopkgtest [14:16:04]: test run-tests: -----------------------] 112s autopkgtest [14:16:05]: test run-tests: - - - - - - - - - - results - - - - - - - - - - 112s run-tests PASS 112s autopkgtest [14:16:05]: @@@@@@@@@@@@@@@@@@@@ summary 112s run-tests PASS 153s nova [W] Skipping flock for amd64 153s Creating nova instance adt-plucky-amd64-python-renault-api-20250112-141413-juju-7f2275-prod-proposed-migration-environment-20-f3a53a3f-dcf2-4b80-98e5-5d582797579f from image adt/ubuntu-plucky-amd64-server-20250111.img (UUID 583b1e24-63f4-4305-9a48-aa6a34658dc0)... 153s nova [W] Timed out waiting for a1f7b331-6e29-4720-b1e6-502e41ee16d9 to get deleted.