0s autopkgtest [19:08:57]: starting date and time: 2025-01-03 19:08:57+0000 0s autopkgtest [19:08:57]: git checkout: 325255d2 Merge branch 'pin-any-arch' into 'ubuntu/production' 0s autopkgtest [19:08:57]: host juju-7f2275-prod-proposed-migration-environment-20; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.d543pqkf/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:python3-defaults --apt-upgrade flask-sqlalchemy --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-ppc64el --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-ppc64el-23.secgroup --name adt-plucky-ppc64el-flask-sqlalchemy-20250103-190857-juju-7f2275-prod-proposed-migration-environment-20-10211471-bba8-4db0-bc26-b0fcd579aa2f --image adt/ubuntu-plucky-ppc64el-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-20 --net-id=net_prod-proposed-migration-ppc64el -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/ 60s autopkgtest [19:09:57]: testbed dpkg architecture: ppc64el 61s autopkgtest [19:09:58]: testbed apt version: 2.9.18 61s autopkgtest [19:09:58]: @@@@@@@@@@@@@@@@@@@@ test bed setup 61s autopkgtest [19:09:58]: testbed release detected to be: None 62s autopkgtest [19:09:59]: updating testbed package index (apt update) 62s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 62s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 62s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 63s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 63s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [73.5 kB] 63s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [777 kB] 63s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [11.5 kB] 63s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B] 63s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el Packages [83.7 kB] 63s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted ppc64el Packages [756 B] 63s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe ppc64el Packages [759 kB] 63s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse ppc64el Packages [4084 B] 63s Fetched 1793 kB in 1s (1804 kB/s) 64s Reading package lists... 65s Reading package lists... 65s Building dependency tree... 65s Reading state information... 65s Calculating upgrade... 65s The following packages will be upgraded: 65s binutils binutils-common binutils-powerpc64le-linux-gnu libbinutils 65s libctf-nobfd0 libctf0 libsframe1 65s 7 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 65s Need to get 3752 kB of archives. 65s After this operation, 0 B of additional disk space will be used. 65s Get:1 http://ftpmaster.internal/ubuntu plucky/main ppc64el libctf0 ppc64el 2.43.50.20241230-1ubuntu1 [114 kB] 66s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el libctf-nobfd0 ppc64el 2.43.50.20241230-1ubuntu1 [117 kB] 66s Get:3 http://ftpmaster.internal/ubuntu plucky/main ppc64el binutils-powerpc64le-linux-gnu ppc64el 2.43.50.20241230-1ubuntu1 [2569 kB] 66s Get:4 http://ftpmaster.internal/ubuntu plucky/main ppc64el libbinutils ppc64el 2.43.50.20241230-1ubuntu1 [711 kB] 66s Get:5 http://ftpmaster.internal/ubuntu plucky/main ppc64el binutils ppc64el 2.43.50.20241230-1ubuntu1 [3096 B] 66s Get:6 http://ftpmaster.internal/ubuntu plucky/main ppc64el binutils-common ppc64el 2.43.50.20241230-1ubuntu1 [222 kB] 66s Get:7 http://ftpmaster.internal/ubuntu plucky/main ppc64el libsframe1 ppc64el 2.43.50.20241230-1ubuntu1 [15.9 kB] 67s Fetched 3752 kB in 1s (4913 kB/s) 67s (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 ... 74025 files and directories currently installed.) 67s Preparing to unpack .../0-libctf0_2.43.50.20241230-1ubuntu1_ppc64el.deb ... 67s Unpacking libctf0:ppc64el (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 67s Preparing to unpack .../1-libctf-nobfd0_2.43.50.20241230-1ubuntu1_ppc64el.deb ... 67s Unpacking libctf-nobfd0:ppc64el (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 67s Preparing to unpack .../2-binutils-powerpc64le-linux-gnu_2.43.50.20241230-1ubuntu1_ppc64el.deb ... 67s Unpacking binutils-powerpc64le-linux-gnu (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 67s Preparing to unpack .../3-libbinutils_2.43.50.20241230-1ubuntu1_ppc64el.deb ... 67s Unpacking libbinutils:ppc64el (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 67s Preparing to unpack .../4-binutils_2.43.50.20241230-1ubuntu1_ppc64el.deb ... 67s Unpacking binutils (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 67s Preparing to unpack .../5-binutils-common_2.43.50.20241230-1ubuntu1_ppc64el.deb ... 67s Unpacking binutils-common:ppc64el (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 67s Preparing to unpack .../6-libsframe1_2.43.50.20241230-1ubuntu1_ppc64el.deb ... 67s Unpacking libsframe1:ppc64el (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 67s Setting up binutils-common:ppc64el (2.43.50.20241230-1ubuntu1) ... 67s Setting up libctf-nobfd0:ppc64el (2.43.50.20241230-1ubuntu1) ... 67s Setting up libsframe1:ppc64el (2.43.50.20241230-1ubuntu1) ... 67s Setting up libbinutils:ppc64el (2.43.50.20241230-1ubuntu1) ... 67s Setting up libctf0:ppc64el (2.43.50.20241230-1ubuntu1) ... 67s Setting up binutils-powerpc64le-linux-gnu (2.43.50.20241230-1ubuntu1) ... 67s Setting up binutils (2.43.50.20241230-1ubuntu1) ... 67s Processing triggers for libc-bin (2.40-4ubuntu1) ... 67s Processing triggers for man-db (2.13.0-1) ... 68s Reading package lists... 68s Building dependency tree... 68s Reading state information... 69s 0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded. 69s autopkgtest [19:10:06]: upgrading testbed (apt dist-upgrade and autopurge) 69s Reading package lists... 69s Building dependency tree... 69s Reading state information... 69s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 69s Starting 2 pkgProblemResolver with broken count: 0 69s Done 70s Entering ResolveByKeep 70s 70s The following packages were automatically installed and are no longer required: 70s python3.12 python3.12-minimal 70s Use 'sudo apt autoremove' to remove them. 70s The following NEW packages will be installed: 70s libpython3.13-minimal libpython3.13-stdlib python3.13 python3.13-minimal 70s The following packages will be upgraded: 70s libpython3-stdlib python3 python3-minimal 70s 3 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 70s Need to get 6300 kB of archives. 70s After this operation, 26.2 MB of additional disk space will be used. 70s Get:1 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpython3.13-minimal ppc64el 3.13.1-2 [883 kB] 71s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3.13-minimal ppc64el 3.13.1-2 [2496 kB] 71s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el python3-minimal ppc64el 3.13.1-1~exp2 [27.6 kB] 71s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el python3 ppc64el 3.13.1-1~exp2 [24.0 kB] 71s Get:5 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpython3.13-stdlib ppc64el 3.13.1-2 [2131 kB] 71s Get:6 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3.13 ppc64el 3.13.1-2 [729 kB] 71s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el libpython3-stdlib ppc64el 3.13.1-1~exp2 [10.2 kB] 72s Fetched 6300 kB in 1s (5825 kB/s) 72s Selecting previously unselected package libpython3.13-minimal:ppc64el. 72s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 74025 files and directories currently installed.) 72s Preparing to unpack .../libpython3.13-minimal_3.13.1-2_ppc64el.deb ... 72s Unpacking libpython3.13-minimal:ppc64el (3.13.1-2) ... 72s Selecting previously unselected package python3.13-minimal. 72s Preparing to unpack .../python3.13-minimal_3.13.1-2_ppc64el.deb ... 72s Unpacking python3.13-minimal (3.13.1-2) ... 72s Setting up libpython3.13-minimal:ppc64el (3.13.1-2) ... 72s Setting up python3.13-minimal (3.13.1-2) ... 73s (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 ... 74345 files and directories currently installed.) 73s Preparing to unpack .../python3-minimal_3.13.1-1~exp2_ppc64el.deb ... 73s Unpacking python3-minimal (3.13.1-1~exp2) over (3.12.8-1) ... 73s Setting up python3-minimal (3.13.1-1~exp2) ... 73s (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 ... 74345 files and directories currently installed.) 73s Preparing to unpack .../python3_3.13.1-1~exp2_ppc64el.deb ... 73s Unpacking python3 (3.13.1-1~exp2) over (3.12.8-1) ... 73s Selecting previously unselected package libpython3.13-stdlib:ppc64el. 73s Preparing to unpack .../libpython3.13-stdlib_3.13.1-2_ppc64el.deb ... 73s Unpacking libpython3.13-stdlib:ppc64el (3.13.1-2) ... 73s Selecting previously unselected package python3.13. 73s Preparing to unpack .../python3.13_3.13.1-2_ppc64el.deb ... 73s Unpacking python3.13 (3.13.1-2) ... 73s Preparing to unpack .../libpython3-stdlib_3.13.1-1~exp2_ppc64el.deb ... 73s Unpacking libpython3-stdlib:ppc64el (3.13.1-1~exp2) over (3.12.8-1) ... 73s Setting up libpython3.13-stdlib:ppc64el (3.13.1-2) ... 73s Setting up libpython3-stdlib:ppc64el (3.13.1-1~exp2) ... 73s Setting up python3.13 (3.13.1-2) ... 74s Setting up python3 (3.13.1-1~exp2) ... 74s /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. 74s for fn in glob1(directory, "%s.*" % fname): 74s Processing triggers for man-db (2.13.0-1) ... 75s Processing triggers for systemd (257-2ubuntu1) ... 75s Reading package lists... 75s Building dependency tree... 75s Reading state information... 76s Starting pkgProblemResolver with broken count: 0 76s Starting 2 pkgProblemResolver with broken count: 0 76s Done 76s The following packages will be REMOVED: 76s python3.12* python3.12-minimal* 77s 0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded. 77s After this operation, 9889 kB disk space will be freed. 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 ... 74762 files and directories currently installed.) 77s Removing python3.12 (3.12.8-3) ... 77s Removing python3.12-minimal (3.12.8-3) ... 77s /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. 77s for fn in glob1(directory, "%s.%s.py[co]" % (fname, magic_tag)): 77s Processing triggers for man-db (2.13.0-1) ... 78s Processing triggers for systemd (257-2ubuntu1) ... 78s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 74734 files and directories currently installed.) 78s Purging configuration files for python3.12-minimal (3.12.8-3) ... 80s autopkgtest [19:10:17]: testbed running kernel: Linux 6.11.0-8-generic #8-Ubuntu SMP Mon Sep 16 13:49:23 UTC 2024 80s autopkgtest [19:10:17]: @@@@@@@@@@@@@@@@@@@@ apt-source flask-sqlalchemy 82s Get:1 http://ftpmaster.internal/ubuntu plucky/universe flask-sqlalchemy 3.1.1-2 (dsc) [2731 B] 82s Get:2 http://ftpmaster.internal/ubuntu plucky/universe flask-sqlalchemy 3.1.1-2 (tar) [149 kB] 82s Get:3 http://ftpmaster.internal/ubuntu plucky/universe flask-sqlalchemy 3.1.1-2 (diff) [6692 B] 83s gpgv: Signature made Mon May 27 12:56:23 2024 UTC 83s gpgv: using RSA key B70DFC6F134FECFC011E62AA83016014251D1DB0 83s gpgv: issuer "c.schoenert@t-online.de" 83s gpgv: Can't check signature: No public key 83s dpkg-source: warning: cannot verify inline signature for ./flask-sqlalchemy_3.1.1-2.dsc: no acceptable signature found 83s autopkgtest [19:10:20]: testing package flask-sqlalchemy version 3.1.1-2 83s autopkgtest [19:10:20]: build not needed 83s autopkgtest [19:10:20]: test smoke: preparing testbed 83s Reading package lists... 84s Building dependency tree... 84s Reading state information... 84s Starting pkgProblemResolver with broken count: 0 84s Starting 2 pkgProblemResolver with broken count: 0 84s Done 84s The following NEW packages will be installed: 84s docutils-common flask-sqlalchemy-doc libjs-jquery libjs-sphinxdoc 84s libjs-underscore libjson-perl python3-alabaster python3-all python3-click 84s python3-colorama python3-defusedxml python3-docutils python3-flask 84s python3-flask-sqlalchemy python3-greenlet python3-imagesize 84s python3-iniconfig python3-itsdangerous python3-packaging 84s python3-pallets-sphinx-themes python3-pluggy python3-pytest python3-roman 84s python3-snowballstemmer python3-sphinx python3-sphinx-notfound-page 84s python3-sqlalchemy python3-werkzeug python3.12 python3.12-minimal sgml-base 84s sphinx-common xml-core 84s 0 upgraded, 33 newly installed, 0 to remove and 0 not upgraded. 84s Need to get 7787 kB of archives. 84s After this operation, 35.4 MB of additional disk space will be used. 84s Get:1 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3.12-minimal ppc64el 3.12.8-3 [2465 kB] 85s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el sgml-base all 1.31 [11.4 kB] 85s Get:3 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3.12 ppc64el 3.12.8-3 [667 kB] 85s Get:4 http://ftpmaster.internal/ubuntu plucky/main ppc64el xml-core all 0.19 [20.3 kB] 85s Get:5 http://ftpmaster.internal/ubuntu plucky/main ppc64el docutils-common all 0.21.2+dfsg-2 [131 kB] 85s Get:6 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 85s Get:7 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 85s Get:8 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjs-sphinxdoc all 8.1.3-3 [30.9 kB] 85s Get:9 http://ftpmaster.internal/ubuntu plucky/universe ppc64el flask-sqlalchemy-doc all 3.1.1-2 [91.7 kB] 85s Get:10 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjson-perl all 4.10000-1 [81.9 kB] 85s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el python3-all ppc64el 3.13.1-1~exp2 [896 B] 85s Get:12 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-colorama all 0.4.6-4 [32.1 kB] 85s Get:13 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-click all 8.1.7-2 [79.5 kB] 85s Get:14 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-defusedxml all 0.7.1-3 [42.2 kB] 85s Get:15 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-roman all 4.2-1 [10.0 kB] 85s Get:16 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-docutils all 0.21.2+dfsg-2 [409 kB] 85s Get:17 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-itsdangerous all 2.2.0-1 [15.2 kB] 85s Get:18 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-werkzeug all 3.1.3-2 [169 kB] 85s Get:19 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-flask all 3.1.0-2ubuntu1 [84.4 kB] 85s Get:20 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-greenlet ppc64el 3.1.0-1 [184 kB] 85s Get:21 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-sqlalchemy all 2.0.32+ds1-1ubuntu3 [1206 kB] 85s Get:22 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-flask-sqlalchemy all 3.1.1-2 [30.9 kB] 85s Get:23 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-imagesize all 1.4.1-1 [6844 B] 85s Get:24 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-iniconfig all 1.1.1-2 [6024 B] 85s Get:25 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-packaging all 24.2-1 [51.5 kB] 85s Get:26 http://ftpmaster.internal/ubuntu plucky/main ppc64el sphinx-common all 8.1.3-3 [661 kB] 85s Get:27 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-alabaster all 0.7.16-0.1 [18.5 kB] 85s Get:28 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-snowballstemmer all 2.2.0-4build1 [59.8 kB] 85s Get:29 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-sphinx all 8.1.3-3 [474 kB] 85s Get:30 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-sphinx-notfound-page all 1.0.4-2 [9116 B] 85s Get:31 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-pallets-sphinx-themes all 2.3.0-1 [20.4 kB] 85s Get:32 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-pluggy all 1.5.0-1 [21.0 kB] 85s Get:33 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-pytest all 8.3.3-1 [251 kB] 85s Fetched 7787 kB in 1s (7775 kB/s) 85s Selecting previously unselected package python3.12-minimal. 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 ... 74734 files and directories currently installed.) 85s Preparing to unpack .../00-python3.12-minimal_3.12.8-3_ppc64el.deb ... 85s Unpacking python3.12-minimal (3.12.8-3) ... 86s Selecting previously unselected package sgml-base. 86s Preparing to unpack .../01-sgml-base_1.31_all.deb ... 86s Unpacking sgml-base (1.31) ... 86s Selecting previously unselected package python3.12. 86s Preparing to unpack .../02-python3.12_3.12.8-3_ppc64el.deb ... 86s Unpacking python3.12 (3.12.8-3) ... 86s Selecting previously unselected package xml-core. 86s Preparing to unpack .../03-xml-core_0.19_all.deb ... 86s Unpacking xml-core (0.19) ... 86s Selecting previously unselected package docutils-common. 86s Preparing to unpack .../04-docutils-common_0.21.2+dfsg-2_all.deb ... 86s Unpacking docutils-common (0.21.2+dfsg-2) ... 86s Selecting previously unselected package libjs-jquery. 86s Preparing to unpack .../05-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 86s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 86s Selecting previously unselected package libjs-underscore. 86s Preparing to unpack .../06-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 86s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 86s Selecting previously unselected package libjs-sphinxdoc. 86s Preparing to unpack .../07-libjs-sphinxdoc_8.1.3-3_all.deb ... 86s Unpacking libjs-sphinxdoc (8.1.3-3) ... 86s Selecting previously unselected package flask-sqlalchemy-doc. 86s Preparing to unpack .../08-flask-sqlalchemy-doc_3.1.1-2_all.deb ... 86s Unpacking flask-sqlalchemy-doc (3.1.1-2) ... 86s Selecting previously unselected package libjson-perl. 86s Preparing to unpack .../09-libjson-perl_4.10000-1_all.deb ... 86s Unpacking libjson-perl (4.10000-1) ... 86s Selecting previously unselected package python3-all. 86s Preparing to unpack .../10-python3-all_3.13.1-1~exp2_ppc64el.deb ... 86s Unpacking python3-all (3.13.1-1~exp2) ... 86s Selecting previously unselected package python3-colorama. 86s Preparing to unpack .../11-python3-colorama_0.4.6-4_all.deb ... 86s Unpacking python3-colorama (0.4.6-4) ... 86s Selecting previously unselected package python3-click. 86s Preparing to unpack .../12-python3-click_8.1.7-2_all.deb ... 86s Unpacking python3-click (8.1.7-2) ... 86s Selecting previously unselected package python3-defusedxml. 86s Preparing to unpack .../13-python3-defusedxml_0.7.1-3_all.deb ... 86s Unpacking python3-defusedxml (0.7.1-3) ... 86s Selecting previously unselected package python3-roman. 86s Preparing to unpack .../14-python3-roman_4.2-1_all.deb ... 86s Unpacking python3-roman (4.2-1) ... 86s Selecting previously unselected package python3-docutils. 86s Preparing to unpack .../15-python3-docutils_0.21.2+dfsg-2_all.deb ... 86s Unpacking python3-docutils (0.21.2+dfsg-2) ... 86s Selecting previously unselected package python3-itsdangerous. 86s Preparing to unpack .../16-python3-itsdangerous_2.2.0-1_all.deb ... 86s Unpacking python3-itsdangerous (2.2.0-1) ... 86s Selecting previously unselected package python3-werkzeug. 86s Preparing to unpack .../17-python3-werkzeug_3.1.3-2_all.deb ... 86s Unpacking python3-werkzeug (3.1.3-2) ... 86s Selecting previously unselected package python3-flask. 86s Preparing to unpack .../18-python3-flask_3.1.0-2ubuntu1_all.deb ... 86s Unpacking python3-flask (3.1.0-2ubuntu1) ... 86s Selecting previously unselected package python3-greenlet. 86s Preparing to unpack .../19-python3-greenlet_3.1.0-1_ppc64el.deb ... 86s Unpacking python3-greenlet (3.1.0-1) ... 86s Selecting previously unselected package python3-sqlalchemy. 86s Preparing to unpack .../20-python3-sqlalchemy_2.0.32+ds1-1ubuntu3_all.deb ... 86s Unpacking python3-sqlalchemy (2.0.32+ds1-1ubuntu3) ... 86s Selecting previously unselected package python3-flask-sqlalchemy. 86s Preparing to unpack .../21-python3-flask-sqlalchemy_3.1.1-2_all.deb ... 86s Unpacking python3-flask-sqlalchemy (3.1.1-2) ... 86s Selecting previously unselected package python3-imagesize. 86s Preparing to unpack .../22-python3-imagesize_1.4.1-1_all.deb ... 86s Unpacking python3-imagesize (1.4.1-1) ... 86s Selecting previously unselected package python3-iniconfig. 86s Preparing to unpack .../23-python3-iniconfig_1.1.1-2_all.deb ... 86s Unpacking python3-iniconfig (1.1.1-2) ... 86s Selecting previously unselected package python3-packaging. 86s Preparing to unpack .../24-python3-packaging_24.2-1_all.deb ... 86s Unpacking python3-packaging (24.2-1) ... 86s Selecting previously unselected package sphinx-common. 86s Preparing to unpack .../25-sphinx-common_8.1.3-3_all.deb ... 86s Unpacking sphinx-common (8.1.3-3) ... 86s Selecting previously unselected package python3-alabaster. 86s Preparing to unpack .../26-python3-alabaster_0.7.16-0.1_all.deb ... 86s Unpacking python3-alabaster (0.7.16-0.1) ... 86s Selecting previously unselected package python3-snowballstemmer. 86s Preparing to unpack .../27-python3-snowballstemmer_2.2.0-4build1_all.deb ... 86s Unpacking python3-snowballstemmer (2.2.0-4build1) ... 86s Selecting previously unselected package python3-sphinx. 86s Preparing to unpack .../28-python3-sphinx_8.1.3-3_all.deb ... 86s Unpacking python3-sphinx (8.1.3-3) ... 86s Selecting previously unselected package python3-sphinx-notfound-page. 86s Preparing to unpack .../29-python3-sphinx-notfound-page_1.0.4-2_all.deb ... 86s Unpacking python3-sphinx-notfound-page (1.0.4-2) ... 86s Selecting previously unselected package python3-pallets-sphinx-themes. 86s Preparing to unpack .../30-python3-pallets-sphinx-themes_2.3.0-1_all.deb ... 86s Unpacking python3-pallets-sphinx-themes (2.3.0-1) ... 86s Selecting previously unselected package python3-pluggy. 86s Preparing to unpack .../31-python3-pluggy_1.5.0-1_all.deb ... 86s Unpacking python3-pluggy (1.5.0-1) ... 86s Selecting previously unselected package python3-pytest. 86s Preparing to unpack .../32-python3-pytest_8.3.3-1_all.deb ... 86s Unpacking python3-pytest (8.3.3-1) ... 86s Setting up python3-iniconfig (1.1.1-2) ... 87s Setting up python3.12-minimal (3.12.8-3) ... 88s Setting up python3-colorama (0.4.6-4) ... 88s Setting up python3-defusedxml (0.7.1-3) ... 88s Setting up python3-alabaster (0.7.16-0.1) ... 88s Setting up python3.12 (3.12.8-3) ... 89s Setting up python3-itsdangerous (2.2.0-1) ... 90s Setting up python3-all (3.13.1-1~exp2) ... 90s Setting up python3-click (8.1.7-2) ... 90s Setting up python3-roman (4.2-1) ... 90s Setting up python3-packaging (24.2-1) ... 90s Setting up python3-snowballstemmer (2.2.0-4build1) ... 91s Setting up python3-werkzeug (3.1.3-2) ... 91s Setting up python3-greenlet (3.1.0-1) ... 92s Setting up python3-pluggy (1.5.0-1) ... 92s Setting up libjson-perl (4.10000-1) ... 92s Setting up sgml-base (1.31) ... 92s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 92s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 92s Setting up python3-imagesize (1.4.1-1) ... 92s Setting up python3-pytest (8.3.3-1) ... 93s Setting up python3-flask (3.1.0-2ubuntu1) ... 93s Setting up python3-sqlalchemy (2.0.32+ds1-1ubuntu3) ... 96s Setting up libjs-sphinxdoc (8.1.3-3) ... 96s Setting up xml-core (0.19) ... 96s Setting up python3-flask-sqlalchemy (3.1.1-2) ... 96s Setting up flask-sqlalchemy-doc (3.1.1-2) ... 96s Setting up sphinx-common (8.1.3-3) ... 96s Processing triggers for systemd (257-2ubuntu1) ... 96s Processing triggers for man-db (2.13.0-1) ... 97s Processing triggers for sgml-base (1.31) ... 97s Setting up docutils-common (0.21.2+dfsg-2) ... 97s Processing triggers for sgml-base (1.31) ... 97s Setting up python3-docutils (0.21.2+dfsg-2) ... 98s Setting up python3-sphinx (8.1.3-3) ... 100s Setting up python3-sphinx-notfound-page (1.0.4-2) ... 100s Setting up python3-pallets-sphinx-themes (2.3.0-1) ... 101s autopkgtest [19:10:38]: test smoke: [----------------------- 101s 101s *************************** 101s *** Testing with python3.12 101s *************************** 101s 101s Content of current working folder: 101s 101s total 12 101s drwxr-xr-x 3 ubuntu ubuntu 4096 Jan 3 19:10 . 101s drwxrwxrwt 5 root root 4096 Jan 3 19:10 .. 101s drwxrwxr-x 2 ubuntu ubuntu 4096 Jan 3 19:10 tests 101s Running tests... 101s 102s ============================= test session starts ============================== 102s platform linux -- Python 3.12.8, pytest-8.3.3, pluggy-1.5.0 -- /usr/bin/python3.12 102s cachedir: .pytest_cache 102s rootdir: /tmp/autopkgtest.KvLqTu/autopkgtest_tmp 102s plugins: typeguard-4.4.1 102s collecting ... collected 452 items 102s 102s tests/test_cli.py::test_shell_context[Model] PASSED [ 0%] 102s tests/test_cli.py::test_shell_context[db1] PASSED [ 0%] 102s tests/test_cli.py::test_shell_context[db2] PASSED [ 0%] 102s tests/test_cli.py::test_shell_context[db3] PASSED [ 0%] 102s tests/test_cli.py::test_shell_context[db4] PASSED [ 1%] 102s tests/test_engine.py::test_default_engine[Model] PASSED [ 1%] 102s tests/test_engine.py::test_default_engine[db1] PASSED [ 1%] 102s tests/test_engine.py::test_default_engine[db2] PASSED [ 1%] 102s tests/test_engine.py::test_default_engine[db3] PASSED [ 1%] 102s tests/test_engine.py::test_default_engine[db4] PASSED [ 2%] 102s tests/test_engine.py::test_engine_per_bind[Model] PASSED [ 2%] 102s tests/test_engine.py::test_engine_per_bind[model_class1] PASSED [ 2%] 102s tests/test_engine.py::test_engine_per_bind[model_class2] PASSED [ 2%] 102s tests/test_engine.py::test_engine_per_bind[model_class3] PASSED [ 3%] 102s tests/test_engine.py::test_engine_per_bind[model_class4] PASSED [ 3%] 102s tests/test_engine.py::test_config_engine_options[Model] PASSED [ 3%] 102s tests/test_engine.py::test_config_engine_options[model_class1] PASSED [ 3%] 102s tests/test_engine.py::test_config_engine_options[model_class2] PASSED [ 3%] 102s tests/test_engine.py::test_config_engine_options[model_class3] PASSED [ 4%] 102s tests/test_engine.py::test_config_engine_options[model_class4] PASSED [ 4%] 102s tests/test_engine.py::test_init_engine_options[Model] PASSED [ 4%] 102s tests/test_engine.py::test_init_engine_options[model_class1] PASSED [ 4%] 102s tests/test_engine.py::test_init_engine_options[model_class2] PASSED [ 5%] 102s tests/test_engine.py::test_init_engine_options[model_class3] PASSED [ 5%] 102s tests/test_engine.py::test_init_engine_options[model_class4] PASSED [ 5%] 102s tests/test_engine.py::test_config_echo[Model] PASSED [ 5%] 102s tests/test_engine.py::test_config_echo[model_class1] PASSED [ 5%] 102s tests/test_engine.py::test_config_echo[model_class2] PASSED [ 6%] 102s tests/test_engine.py::test_config_echo[model_class3] PASSED [ 6%] 102s tests/test_engine.py::test_config_echo[model_class4] PASSED [ 6%] 102s tests/test_engine.py::test_url_type[Model-sqlite://] PASSED [ 6%] 102s tests/test_engine.py::test_url_type[Model-value1] PASSED [ 7%] 102s tests/test_engine.py::test_url_type[Model-value2] PASSED [ 7%] 102s tests/test_engine.py::test_url_type[Model-value3] PASSED [ 7%] 102s tests/test_engine.py::test_url_type[model_class1-sqlite://] PASSED [ 7%] 102s tests/test_engine.py::test_url_type[model_class1-value1] PASSED [ 7%] 102s tests/test_engine.py::test_url_type[model_class1-value2] PASSED [ 8%] 102s tests/test_engine.py::test_url_type[model_class1-value3] PASSED [ 8%] 102s tests/test_engine.py::test_url_type[model_class2-sqlite://] PASSED [ 8%] 102s tests/test_engine.py::test_url_type[model_class2-value1] PASSED [ 8%] 102s tests/test_engine.py::test_url_type[model_class2-value2] PASSED [ 9%] 102s tests/test_engine.py::test_url_type[model_class2-value3] PASSED [ 9%] 102s tests/test_engine.py::test_url_type[model_class3-sqlite://] PASSED [ 9%] 102s tests/test_engine.py::test_url_type[model_class3-value1] PASSED [ 9%] 102s tests/test_engine.py::test_url_type[model_class3-value2] PASSED [ 9%] 102s tests/test_engine.py::test_url_type[model_class3-value3] PASSED [ 10%] 102s tests/test_engine.py::test_url_type[model_class4-sqlite://] PASSED [ 10%] 102s tests/test_engine.py::test_url_type[model_class4-value1] PASSED [ 10%] 102s tests/test_engine.py::test_url_type[model_class4-value2] PASSED [ 10%] 102s tests/test_engine.py::test_url_type[model_class4-value3] PASSED [ 11%] 102s tests/test_engine.py::test_no_binds_error[Model] PASSED [ 11%] 103s tests/test_engine.py::test_no_binds_error[model_class1] PASSED [ 11%] 103s tests/test_engine.py::test_no_binds_error[model_class2] PASSED [ 11%] 103s tests/test_engine.py::test_no_binds_error[model_class3] PASSED [ 11%] 103s tests/test_engine.py::test_no_binds_error[model_class4] PASSED [ 12%] 103s tests/test_engine.py::test_no_default_url[Model] PASSED [ 12%] 103s tests/test_engine.py::test_no_default_url[model_class1] PASSED [ 12%] 103s tests/test_engine.py::test_no_default_url[model_class2] PASSED [ 12%] 103s tests/test_engine.py::test_no_default_url[model_class3] PASSED [ 13%] 103s tests/test_engine.py::test_no_default_url[model_class4] PASSED [ 13%] 103s tests/test_engine.py::test_sqlite_relative_path[Model] PASSED [ 13%] 103s tests/test_engine.py::test_sqlite_relative_path[model_class1] PASSED [ 13%] 103s tests/test_engine.py::test_sqlite_relative_path[model_class2] PASSED [ 13%] 103s tests/test_engine.py::test_sqlite_relative_path[model_class3] PASSED [ 14%] 103s tests/test_engine.py::test_sqlite_relative_path[model_class4] PASSED [ 14%] 103s tests/test_engine.py::test_sqlite_driver_level_uri[Model] PASSED [ 14%] 103s tests/test_engine.py::test_sqlite_driver_level_uri[model_class1] PASSED [ 14%] 103s tests/test_engine.py::test_sqlite_driver_level_uri[model_class2] PASSED [ 15%] 103s tests/test_engine.py::test_sqlite_driver_level_uri[model_class3] PASSED [ 15%] 103s tests/test_engine.py::test_sqlite_driver_level_uri[model_class4] PASSED [ 15%] 103s tests/test_engine.py::test_sqlite_memory_defaults[Model] PASSED [ 15%] 103s tests/test_engine.py::test_sqlite_memory_defaults[model_class1] PASSED [ 15%] 103s tests/test_engine.py::test_sqlite_memory_defaults[model_class2] PASSED [ 16%] 103s tests/test_engine.py::test_sqlite_memory_defaults[model_class3] PASSED [ 16%] 103s tests/test_engine.py::test_sqlite_memory_defaults[model_class4] PASSED [ 16%] 103s tests/test_engine.py::test_mysql_defaults[Model] PASSED [ 16%] 103s tests/test_engine.py::test_mysql_defaults[model_class1] PASSED [ 17%] 103s tests/test_engine.py::test_mysql_defaults[model_class2] PASSED [ 17%] 103s tests/test_engine.py::test_mysql_defaults[model_class3] PASSED [ 17%] 103s tests/test_engine.py::test_mysql_defaults[model_class4] PASSED [ 17%] 103s tests/test_extension_object.py::test_get_or_404[Model] PASSED [ 17%] 103s tests/test_extension_object.py::test_get_or_404[db1] PASSED [ 18%] 103s tests/test_extension_object.py::test_get_or_404[db2] PASSED [ 18%] 103s tests/test_extension_object.py::test_get_or_404[db3] PASSED [ 18%] 103s tests/test_extension_object.py::test_get_or_404[db4] PASSED [ 18%] 103s tests/test_extension_object.py::test_get_or_404_kwargs[Model] PASSED [ 19%] 103s tests/test_extension_object.py::test_get_or_404_kwargs[model_class1] PASSED [ 19%] 103s tests/test_extension_object.py::test_get_or_404_kwargs[model_class2] PASSED [ 19%] 103s tests/test_extension_object.py::test_get_or_404_kwargs[model_class3] PASSED [ 19%] 103s tests/test_extension_object.py::test_get_or_404_kwargs[model_class4] PASSED [ 19%] 103s tests/test_legacy_query.py::test_get_or_404[Model] PASSED [ 20%] 103s tests/test_legacy_query.py::test_get_or_404[db1] PASSED [ 20%] 103s tests/test_legacy_query.py::test_get_or_404[db2] PASSED [ 20%] 103s tests/test_legacy_query.py::test_get_or_404[db3] PASSED [ 20%] 103s tests/test_legacy_query.py::test_get_or_404[db4] PASSED [ 21%] 103s tests/test_legacy_query.py::test_first_or_404[Model] PASSED [ 21%] 103s tests/test_legacy_query.py::test_first_or_404[db1] PASSED [ 21%] 103s tests/test_legacy_query.py::test_first_or_404[db2] PASSED [ 21%] 103s tests/test_legacy_query.py::test_first_or_404[db3] PASSED [ 21%] 103s tests/test_legacy_query.py::test_first_or_404[db4] PASSED [ 22%] 103s tests/test_legacy_query.py::test_one_or_404[Model] PASSED [ 22%] 103s tests/test_legacy_query.py::test_one_or_404[db1] PASSED [ 22%] 103s tests/test_legacy_query.py::test_one_or_404[db2] PASSED [ 22%] 103s tests/test_legacy_query.py::test_one_or_404[db3] PASSED [ 23%] 103s tests/test_legacy_query.py::test_one_or_404[db4] PASSED [ 23%] 103s tests/test_legacy_query.py::test_paginate[Model] PASSED [ 23%] 103s tests/test_legacy_query.py::test_paginate[db1] PASSED [ 23%] 103s tests/test_legacy_query.py::test_paginate[db2] PASSED [ 23%] 103s tests/test_legacy_query.py::test_paginate[db3] PASSED [ 24%] 103s tests/test_legacy_query.py::test_paginate[db4] PASSED [ 24%] 103s tests/test_legacy_query.py::test_default_query_class[Model] PASSED [ 24%] 103s tests/test_legacy_query.py::test_default_query_class[db1] PASSED [ 24%] 103s tests/test_legacy_query.py::test_default_query_class[db2] PASSED [ 25%] 103s tests/test_legacy_query.py::test_default_query_class[db3] PASSED [ 25%] 103s tests/test_legacy_query.py::test_default_query_class[db4] PASSED [ 25%] 103s tests/test_legacy_query.py::test_custom_query_class PASSED [ 25%] 103s tests/test_metadata.py::test_default_metadata[Model] PASSED [ 25%] 103s tests/test_metadata.py::test_default_metadata[db1] PASSED [ 26%] 103s tests/test_metadata.py::test_default_metadata[db2] PASSED [ 26%] 103s tests/test_metadata.py::test_default_metadata[db3] PASSED [ 26%] 103s tests/test_metadata.py::test_default_metadata[db4] PASSED [ 26%] 103s tests/test_metadata.py::test_custom_metadata_1x PASSED [ 26%] 103s tests/test_metadata.py::test_custom_metadata_2x_wrongway PASSED [ 27%] 103s tests/test_metadata.py::test_custom_metadata_2x PASSED [ 27%] 103s tests/test_metadata.py::test_metadata_from_custom_model[Model] PASSED [ 27%] 103s tests/test_metadata.py::test_metadata_from_custom_model[model_class1] PASSED [ 27%] 103s tests/test_metadata.py::test_metadata_from_custom_model[model_class2] PASSED [ 28%] 103s tests/test_metadata.py::test_metadata_from_custom_model[model_class3] PASSED [ 28%] 103s tests/test_metadata.py::test_metadata_from_custom_model[model_class4] PASSED [ 28%] 103s tests/test_metadata.py::test_custom_metadata_overrides_custom_model_legacy PASSED [ 28%] 103s tests/test_metadata.py::test_metadata_per_bind[Model] PASSED [ 28%] 103s tests/test_metadata.py::test_metadata_per_bind[model_class1] PASSED [ 29%] 103s tests/test_metadata.py::test_metadata_per_bind[model_class2] PASSED [ 29%] 103s tests/test_metadata.py::test_metadata_per_bind[model_class3] PASSED [ 29%] 103s tests/test_metadata.py::test_metadata_per_bind[model_class4] PASSED [ 29%] 103s tests/test_metadata.py::test_copy_naming_convention[Model] PASSED [ 30%] 103s tests/test_metadata.py::test_copy_naming_convention[model_class1] PASSED [ 30%] 103s tests/test_metadata.py::test_copy_naming_convention[model_class2] PASSED [ 30%] 103s tests/test_metadata.py::test_copy_naming_convention[model_class3] PASSED [ 30%] 103s tests/test_metadata.py::test_copy_naming_convention[model_class4] PASSED [ 30%] 103s tests/test_metadata.py::test_create_drop_all PASSED [ 31%] 103s tests/test_metadata.py::test_create_key_spec[a] PASSED [ 31%] 103s tests/test_metadata.py::test_create_key_spec[bind_key1] PASSED [ 31%] 103s tests/test_metadata.py::test_reflect PASSED [ 31%] 103s tests/test_model.py::test_default_model_class_1x PASSED [ 32%] 103s tests/test_model.py::test_custom_model_class_1x PASSED [ 32%] 103s tests/test_model.py::test_custom_declarative_class_1x[Model] PASSED [ 32%] 103s tests/test_model.py::test_custom_declarative_class_1x[object] PASSED [ 32%] 103s tests/test_model.py::test_declarativebase_2x PASSED [ 32%] 103s tests/test_model.py::test_declarativebasenometa_2x PASSED [ 33%] 103s tests/test_model.py::test_declarativebasemapped_2x PASSED [ 33%] 103s tests/test_model.py::test_declarativebasenometamapped_2x PASSED [ 33%] 103s tests/test_model.py::test_declaredattr[Model] PASSED [ 33%] 103s tests/test_model.py::test_declaredattr[model_class1] PASSED [ 34%] 103s tests/test_model.py::test_declaredattr[model_class2] PASSED [ 34%] 103s tests/test_model.py::test_declaredattr[model_class3] PASSED [ 34%] 103s tests/test_model.py::test_declaredattr[model_class4] PASSED [ 34%] 103s tests/test_model.py::test_abstractmodel[Model] PASSED [ 34%] 103s tests/test_model.py::test_abstractmodel[model_class1] PASSED [ 35%] 103s tests/test_model.py::test_abstractmodel[model_class2] PASSED [ 35%] 103s tests/test_model.py::test_abstractmodel[model_class3] PASSED [ 35%] 103s tests/test_model.py::test_abstractmodel[model_class4] PASSED [ 35%] 103s tests/test_model.py::test_mixinmodel[Model] PASSED [ 36%] 103s tests/test_model.py::test_mixinmodel[model_class1] PASSED [ 36%] 103s tests/test_model.py::test_mixinmodel[model_class2] PASSED [ 36%] 103s tests/test_model.py::test_mixinmodel[model_class3] PASSED [ 36%] 103s tests/test_model.py::test_mixinmodel[model_class4] PASSED [ 36%] 103s tests/test_model.py::test_model_repr[Model] PASSED [ 37%] 103s tests/test_model.py::test_model_repr[db1] PASSED [ 37%] 103s tests/test_model.py::test_model_repr[db2] PASSED [ 37%] 103s tests/test_model.py::test_model_repr[db3] PASSED [ 37%] 103s tests/test_model.py::test_model_repr[db4] PASSED [ 38%] 103s tests/test_model.py::test_too_many_bases PASSED [ 38%] 103s tests/test_model.py::test_disable_autonaming_true_sql1 PASSED [ 38%] 103s tests/test_model.py::test_disable_autonaming_true_sql2 PASSED [ 38%] 103s tests/test_model_bind.py::test_bind_key_default[Model] PASSED [ 38%] 103s tests/test_model_bind.py::test_bind_key_default[db1] PASSED [ 39%] 103s tests/test_model_bind.py::test_bind_key_default[db2] PASSED [ 39%] 103s tests/test_model_bind.py::test_bind_key_default[db3] PASSED [ 39%] 103s tests/test_model_bind.py::test_bind_key_default[db4] PASSED [ 39%] 103s tests/test_model_bind.py::test_metadata_per_bind[Model] PASSED [ 40%] 103s tests/test_model_bind.py::test_metadata_per_bind[db1] PASSED [ 40%] 103s tests/test_model_bind.py::test_metadata_per_bind[db2] PASSED [ 40%] 103s tests/test_model_bind.py::test_metadata_per_bind[db3] PASSED [ 40%] 103s tests/test_model_bind.py::test_metadata_per_bind[db4] PASSED [ 40%] 103s tests/test_model_bind.py::test_multiple_binds_same_table_name[Model] PASSED [ 41%] 103s tests/test_model_bind.py::test_multiple_binds_same_table_name[db1] PASSED [ 41%] 103s tests/test_model_bind.py::test_multiple_binds_same_table_name[db2] PASSED [ 41%] 103s tests/test_model_bind.py::test_multiple_binds_same_table_name[db3] PASSED [ 41%] 103s tests/test_model_bind.py::test_multiple_binds_same_table_name[db4] PASSED [ 42%] 103s tests/test_model_bind.py::test_inherit_parent[Model] PASSED [ 42%] 104s tests/test_model_bind.py::test_inherit_parent[db1] PASSED [ 42%] 104s tests/test_model_bind.py::test_inherit_parent[db2] PASSED [ 42%] 104s tests/test_model_bind.py::test_inherit_parent[db3] PASSED [ 42%] 104s tests/test_model_bind.py::test_inherit_parent[db4] PASSED [ 43%] 104s tests/test_model_bind.py::test_inherit_abstract_parent[Model] PASSED [ 43%] 104s tests/test_model_bind.py::test_inherit_abstract_parent[db1] PASSED [ 43%] 104s tests/test_model_bind.py::test_inherit_abstract_parent[db2] PASSED [ 43%] 104s tests/test_model_bind.py::test_inherit_abstract_parent[db3] PASSED [ 44%] 104s tests/test_model_bind.py::test_inherit_abstract_parent[db4] PASSED [ 44%] 104s tests/test_model_bind.py::test_explicit_metadata[Model] PASSED [ 44%] 104s tests/test_model_bind.py::test_explicit_metadata[db1] PASSED [ 44%] 104s tests/test_model_bind.py::test_explicit_metadata[db2] PASSED [ 44%] 104s tests/test_model_bind.py::test_explicit_metadata[db3] PASSED [ 45%] 104s tests/test_model_bind.py::test_explicit_metadata[db4] PASSED [ 45%] 104s tests/test_model_bind.py::test_explicit_table[Model] PASSED [ 45%] 104s tests/test_model_bind.py::test_explicit_table[db1] PASSED [ 45%] 104s tests/test_model_bind.py::test_explicit_table[db2] PASSED [ 46%] 104s tests/test_model_bind.py::test_explicit_table[db3] PASSED [ 46%] 104s tests/test_model_bind.py::test_explicit_table[db4] PASSED [ 46%] 104s tests/test_model_name.py::test_camel_to_snake_case[CamelCase-camel_case] PASSED [ 46%] 104s tests/test_model_name.py::test_camel_to_snake_case[Snake_case-snake_case] PASSED [ 46%] 104s tests/test_model_name.py::test_camel_to_snake_case[HTMLLayout-html_layout] PASSED [ 47%] 104s tests/test_model_name.py::test_camel_to_snake_case[LayoutHTML-layout_html] PASSED [ 47%] 104s tests/test_model_name.py::test_camel_to_snake_case[HTTP2Request-http2_request] PASSED [ 47%] 104s tests/test_model_name.py::test_camel_to_snake_case[ShoppingCartSession-shopping_cart_session] PASSED [ 47%] 104s tests/test_model_name.py::test_camel_to_snake_case[ABC-abc] PASSED [ 48%] 104s tests/test_model_name.py::test_camel_to_snake_case[PreABC-pre_abc] PASSED [ 48%] 104s tests/test_model_name.py::test_camel_to_snake_case[ABCPost-abc_post] PASSED [ 48%] 104s tests/test_model_name.py::test_camel_to_snake_case[PreABCPost-pre_abc_post] PASSED [ 48%] 104s tests/test_model_name.py::test_camel_to_snake_case[HTTP2RequestSession-http2_request_session] PASSED [ 48%] 104s tests/test_model_name.py::test_camel_to_snake_case[UserST4-user_st4] PASSED [ 49%] 104s tests/test_model_name.py::test_camel_to_snake_case[HTTP2ClientType3EncoderParametersSSE-http2_client_type3_encoder_parameters_sse] PASSED [ 49%] 104s tests/test_model_name.py::test_camel_to_snake_case[LONGName4TestingCamelCase2snake_caseXYZ-long_name4_testing_camel_case2snake_case_xyz] PASSED [ 49%] 104s tests/test_model_name.py::test_camel_to_snake_case[FooBarSSE2-foo_bar_sse2] PASSED [ 49%] 104s tests/test_model_name.py::test_camel_to_snake_case[AlarmMessageSS2SignalTransformer-alarm_message_ss2_signal_transformer] PASSED [ 50%] 104s tests/test_model_name.py::test_camel_to_snake_case[AstV2Node-ast_v2_node] PASSED [ 50%] 104s tests/test_model_name.py::test_camel_to_snake_case[HTTPResponseCodeXYZ-http_response_code_xyz] PASSED [ 50%] 104s tests/test_model_name.py::test_camel_to_snake_case[get2HTTPResponse123Code-get2_http_response123_code] PASSED [ 50%] 104s tests/test_model_name.py::test_name[Model] PASSED [ 50%] 104s tests/test_model_name.py::test_name[db1] PASSED [ 51%] 104s tests/test_model_name.py::test_name[db2] PASSED [ 51%] 104s tests/test_model_name.py::test_name[db3] PASSED [ 51%] 104s tests/test_model_name.py::test_name[db4] PASSED [ 51%] 104s tests/test_model_name.py::test_single_name[Model] PASSED [ 51%] 104s tests/test_model_name.py::test_single_name[db1] PASSED [ 52%] 104s tests/test_model_name.py::test_single_name[db2] PASSED [ 52%] 104s tests/test_model_name.py::test_single_name[db3] PASSED [ 52%] 104s tests/test_model_name.py::test_single_name[db4] PASSED [ 52%] 104s tests/test_model_name.py::test_joined_name[Model] PASSED [ 53%] 104s tests/test_model_name.py::test_joined_name[db1] PASSED [ 53%] 104s tests/test_model_name.py::test_joined_name[db2] PASSED [ 53%] 104s tests/test_model_name.py::test_joined_name[db3] PASSED [ 53%] 104s tests/test_model_name.py::test_joined_name[db4] PASSED [ 53%] 104s tests/test_model_name.py::test_mixin_id[Model] PASSED [ 54%] 104s tests/test_model_name.py::test_mixin_id[db1] PASSED [ 54%] 104s tests/test_model_name.py::test_mixin_id[db2] PASSED [ 54%] 104s tests/test_model_name.py::test_mixin_id[db3] PASSED [ 54%] 104s tests/test_model_name.py::test_mixin_id[db4] PASSED [ 55%] 104s tests/test_model_name.py::test_mixin_attr[Model] PASSED [ 55%] 104s tests/test_model_name.py::test_mixin_attr[db1] PASSED [ 55%] 104s tests/test_model_name.py::test_mixin_attr[db2] PASSED [ 55%] 104s tests/test_model_name.py::test_mixin_attr[db3] PASSED [ 55%] 104s tests/test_model_name.py::test_mixin_attr[db4] PASSED [ 56%] 104s tests/test_model_name.py::test_abstract_name[Model] PASSED [ 56%] 104s tests/test_model_name.py::test_abstract_name[db1] PASSED [ 56%] 104s tests/test_model_name.py::test_abstract_name[db2] PASSED [ 56%] 104s tests/test_model_name.py::test_abstract_name[db3] PASSED [ 57%] 104s tests/test_model_name.py::test_abstract_name[db4] PASSED [ 57%] 104s tests/test_model_name.py::test_complex_inheritance[Model] PASSED [ 57%] 104s tests/test_model_name.py::test_complex_inheritance[db1] PASSED [ 57%] 104s tests/test_model_name.py::test_complex_inheritance[db2] PASSED [ 57%] 104s tests/test_model_name.py::test_complex_inheritance[db3] PASSED [ 58%] 104s tests/test_model_name.py::test_complex_inheritance[db4] PASSED [ 58%] 104s tests/test_model_name.py::test_manual_name[Model] PASSED [ 58%] 104s tests/test_model_name.py::test_manual_name[db1] PASSED [ 58%] 104s tests/test_model_name.py::test_manual_name[db2] PASSED [ 59%] 104s tests/test_model_name.py::test_manual_name[db3] PASSED [ 59%] 104s tests/test_model_name.py::test_manual_name[db4] PASSED [ 59%] 104s tests/test_model_name.py::test_primary_constraint[Model] PASSED [ 59%] 104s tests/test_model_name.py::test_primary_constraint[db1] PASSED [ 59%] 104s tests/test_model_name.py::test_primary_constraint[db2] PASSED [ 60%] 104s tests/test_model_name.py::test_primary_constraint[db3] PASSED [ 60%] 104s tests/test_model_name.py::test_primary_constraint[db4] PASSED [ 60%] 104s tests/test_model_name.py::test_no_access_to_class_property[Model] PASSED [ 60%] 104s tests/test_model_name.py::test_no_access_to_class_property[db1] PASSED [ 61%] 104s tests/test_model_name.py::test_no_access_to_class_property[db2] PASSED [ 61%] 104s tests/test_model_name.py::test_no_access_to_class_property[db3] PASSED [ 61%] 104s tests/test_model_name.py::test_no_access_to_class_property[db4] PASSED [ 61%] 104s tests/test_model_name.py::test_metadata_has_table[Model] PASSED [ 61%] 104s tests/test_model_name.py::test_metadata_has_table[db1] PASSED [ 62%] 104s tests/test_model_name.py::test_metadata_has_table[db2] PASSED [ 62%] 104s tests/test_model_name.py::test_metadata_has_table[db3] PASSED [ 62%] 104s tests/test_model_name.py::test_metadata_has_table[db4] PASSED [ 62%] 104s tests/test_model_name.py::test_correct_error_for_no_primary_key[Model] PASSED [ 63%] 104s tests/test_model_name.py::test_correct_error_for_no_primary_key[db1] PASSED [ 63%] 104s tests/test_model_name.py::test_correct_error_for_no_primary_key[db2] PASSED [ 63%] 104s tests/test_model_name.py::test_correct_error_for_no_primary_key[db3] PASSED [ 63%] 104s tests/test_model_name.py::test_correct_error_for_no_primary_key[db4] PASSED [ 63%] 104s tests/test_model_name.py::test_single_has_parent_table[Model] PASSED [ 64%] 104s tests/test_model_name.py::test_single_has_parent_table[db1] PASSED [ 64%] 104s tests/test_model_name.py::test_single_has_parent_table[db2] PASSED [ 64%] 104s tests/test_model_name.py::test_single_has_parent_table[db3] PASSED [ 64%] 104s tests/test_model_name.py::test_single_has_parent_table[db4] PASSED [ 65%] 104s tests/test_pagination.py::test_first_page PASSED [ 65%] 104s tests/test_pagination.py::test_last_page PASSED [ 65%] 104s tests/test_pagination.py::test_item_numbers_first_page PASSED [ 65%] 104s tests/test_pagination.py::test_item_numbers_last_page PASSED [ 65%] 104s tests/test_pagination.py::test_item_numbers_0 PASSED [ 66%] 104s tests/test_pagination.py::test_0_pages[0] PASSED [ 66%] 104s tests/test_pagination.py::test_0_pages[None] PASSED [ 66%] 104s tests/test_pagination.py::test_iter_pages[1-expect0] PASSED [ 66%] 104s tests/test_pagination.py::test_iter_pages[2-expect1] PASSED [ 67%] 104s tests/test_pagination.py::test_iter_pages[3-expect2] PASSED [ 67%] 104s tests/test_pagination.py::test_iter_pages[4-expect3] PASSED [ 67%] 104s tests/test_pagination.py::test_iter_pages[5-expect4] PASSED [ 67%] 104s tests/test_pagination.py::test_iter_pages[6-expect5] PASSED [ 67%] 104s tests/test_pagination.py::test_iter_pages[7-expect6] PASSED [ 68%] 104s tests/test_pagination.py::test_iter_pages[8-expect7] PASSED [ 68%] 104s tests/test_pagination.py::test_iter_pages[9-expect8] PASSED [ 68%] 104s tests/test_pagination.py::test_iter_pages[10-expect9] PASSED [ 68%] 104s tests/test_pagination.py::test_iter_pages[11-expect10] PASSED [ 69%] 104s tests/test_pagination.py::test_iter_pages[12-expect11] PASSED [ 69%] 104s tests/test_pagination.py::test_iter_pages[13-expect12] PASSED [ 69%] 104s tests/test_pagination.py::test_iter_pages[14-expect13] PASSED [ 69%] 104s tests/test_pagination.py::test_iter_pages[15-expect14] PASSED [ 69%] 104s tests/test_pagination.py::test_iter_0_pages PASSED [ 70%] 104s tests/test_pagination.py::test_iter_pages_short[1] PASSED [ 70%] 104s tests/test_pagination.py::test_iter_pages_short[2] PASSED [ 70%] 104s tests/test_pagination.py::test_iter_pages_short[3] PASSED [ 70%] 104s tests/test_pagination.py::test_iter_pages_short[4] PASSED [ 71%] 104s tests/test_pagination.py::test_paginate[Model] PASSED [ 71%] 104s tests/test_pagination.py::test_paginate[db1] PASSED [ 71%] 104s tests/test_pagination.py::test_paginate[db2] PASSED [ 71%] 104s tests/test_pagination.py::test_paginate[db3] PASSED [ 71%] 104s tests/test_pagination.py::test_paginate[db4] PASSED [ 72%] 104s tests/test_pagination.py::test_paginate_qs[Model] PASSED [ 72%] 104s tests/test_pagination.py::test_paginate_qs[db1] PASSED [ 72%] 104s tests/test_pagination.py::test_paginate_qs[db2] PASSED [ 72%] 104s tests/test_pagination.py::test_paginate_qs[db3] PASSED [ 73%] 104s tests/test_pagination.py::test_paginate_qs[db4] PASSED [ 73%] 104s tests/test_pagination.py::test_paginate_max[Model] PASSED [ 73%] 104s tests/test_pagination.py::test_paginate_max[db1] PASSED [ 73%] 104s tests/test_pagination.py::test_paginate_max[db2] PASSED [ 73%] 104s tests/test_pagination.py::test_paginate_max[db3] PASSED [ 74%] 105s tests/test_pagination.py::test_paginate_max[db4] PASSED [ 74%] 105s tests/test_pagination.py::test_next_page_size[Model] PASSED [ 74%] 105s tests/test_pagination.py::test_next_page_size[db1] PASSED [ 74%] 105s tests/test_pagination.py::test_next_page_size[db2] PASSED [ 75%] 105s tests/test_pagination.py::test_next_page_size[db3] PASSED [ 75%] 105s tests/test_pagination.py::test_next_page_size[db4] PASSED [ 75%] 105s tests/test_pagination.py::test_no_count[Model] PASSED [ 75%] 105s tests/test_pagination.py::test_no_count[db1] PASSED [ 75%] 105s tests/test_pagination.py::test_no_count[db2] PASSED [ 76%] 105s tests/test_pagination.py::test_no_count[db3] PASSED [ 76%] 105s tests/test_pagination.py::test_no_count[db4] PASSED [ 76%] 105s tests/test_pagination.py::test_error_out[Model-abc-None] PASSED [ 76%] 105s tests/test_pagination.py::test_error_out[Model-None-abc] PASSED [ 76%] 105s tests/test_pagination.py::test_error_out[Model-0-None] PASSED [ 77%] 105s tests/test_pagination.py::test_error_out[Model-None--1] PASSED [ 77%] 105s tests/test_pagination.py::test_error_out[db1-abc-None] PASSED [ 77%] 105s tests/test_pagination.py::test_error_out[db1-None-abc] PASSED [ 77%] 105s tests/test_pagination.py::test_error_out[db1-0-None] PASSED [ 78%] 105s tests/test_pagination.py::test_error_out[db1-None--1] PASSED [ 78%] 105s tests/test_pagination.py::test_error_out[db2-abc-None] PASSED [ 78%] 105s tests/test_pagination.py::test_error_out[db2-None-abc] PASSED [ 78%] 105s tests/test_pagination.py::test_error_out[db2-0-None] PASSED [ 78%] 105s tests/test_pagination.py::test_error_out[db2-None--1] PASSED [ 79%] 105s tests/test_pagination.py::test_error_out[db3-abc-None] PASSED [ 79%] 105s tests/test_pagination.py::test_error_out[db3-None-abc] PASSED [ 79%] 105s tests/test_pagination.py::test_error_out[db3-0-None] PASSED [ 79%] 105s tests/test_pagination.py::test_error_out[db3-None--1] PASSED [ 80%] 105s tests/test_pagination.py::test_error_out[db4-abc-None] PASSED [ 80%] 105s tests/test_pagination.py::test_error_out[db4-None-abc] PASSED [ 80%] 105s tests/test_pagination.py::test_error_out[db4-0-None] PASSED [ 80%] 105s tests/test_pagination.py::test_error_out[db4-None--1] PASSED [ 80%] 105s tests/test_pagination.py::test_no_items_404[Model] PASSED [ 81%] 105s tests/test_pagination.py::test_no_items_404[db1] PASSED [ 81%] 105s tests/test_pagination.py::test_no_items_404[db2] PASSED [ 81%] 105s tests/test_pagination.py::test_no_items_404[db3] PASSED [ 81%] 105s tests/test_pagination.py::test_no_items_404[db4] PASSED [ 82%] 105s tests/test_record_queries.py::test_query_info PASSED [ 82%] 105s tests/test_session.py::test_scope[Model] PASSED [ 82%] 105s tests/test_session.py::test_scope[db1] PASSED [ 82%] 105s tests/test_session.py::test_scope[db2] PASSED [ 82%] 105s tests/test_session.py::test_scope[db3] PASSED [ 83%] 105s tests/test_session.py::test_scope[db4] PASSED [ 83%] 105s tests/test_session.py::test_custom_scope[Model] PASSED [ 83%] 105s tests/test_session.py::test_custom_scope[model_class1] PASSED [ 83%] 105s tests/test_session.py::test_custom_scope[model_class2] PASSED [ 84%] 105s tests/test_session.py::test_custom_scope[model_class3] PASSED [ 84%] 105s tests/test_session.py::test_custom_scope[model_class4] PASSED [ 84%] 105s tests/test_session.py::test_session_class[Model] PASSED [ 84%] 105s tests/test_session.py::test_session_class[model_class1] PASSED [ 84%] 105s tests/test_session.py::test_session_class[model_class2] PASSED [ 85%] 105s tests/test_session.py::test_session_class[model_class3] PASSED [ 85%] 105s tests/test_session.py::test_session_class[model_class4] PASSED [ 85%] 105s tests/test_session.py::test_session_uses_bind_key[Model] PASSED [ 85%] 105s tests/test_session.py::test_session_uses_bind_key[model_class1] PASSED [ 86%] 105s tests/test_session.py::test_session_uses_bind_key[model_class2] PASSED [ 86%] 105s tests/test_session.py::test_session_uses_bind_key[model_class3] PASSED [ 86%] 105s tests/test_session.py::test_session_uses_bind_key[model_class4] PASSED [ 86%] 105s tests/test_session.py::test_get_bind_inheritance[Model] PASSED [ 86%] 106s tests/test_session.py::test_get_bind_inheritance[model_class1] PASSED [ 87%] 106s tests/test_session.py::test_get_bind_inheritance[model_class2] PASSED [ 87%] 106s tests/test_session.py::test_get_bind_inheritance[model_class3] PASSED [ 87%] 106s tests/test_session.py::test_get_bind_inheritance[model_class4] PASSED [ 87%] 106s tests/test_session.py::test_session_multiple_dbs[Model] PASSED [ 88%] 106s tests/test_session.py::test_session_multiple_dbs[model_class1] PASSED [ 88%] 106s tests/test_session.py::test_session_multiple_dbs[model_class2] PASSED [ 88%] 106s tests/test_session.py::test_session_multiple_dbs[model_class3] PASSED [ 88%] 106s tests/test_session.py::test_session_multiple_dbs[model_class4] PASSED [ 88%] 106s tests/test_table_bind.py::test_bind_key_default[Model] PASSED [ 89%] 106s tests/test_table_bind.py::test_bind_key_default[db1] PASSED [ 89%] 106s tests/test_table_bind.py::test_bind_key_default[db2] PASSED [ 89%] 106s tests/test_table_bind.py::test_bind_key_default[db3] PASSED [ 89%] 106s tests/test_table_bind.py::test_bind_key_default[db4] PASSED [ 90%] 106s tests/test_table_bind.py::test_metadata_per_bind[Model] PASSED [ 90%] 106s tests/test_table_bind.py::test_metadata_per_bind[db1] PASSED [ 90%] 106s tests/test_table_bind.py::test_metadata_per_bind[db2] PASSED [ 90%] 106s tests/test_table_bind.py::test_metadata_per_bind[db3] PASSED [ 90%] 106s tests/test_table_bind.py::test_metadata_per_bind[db4] PASSED [ 91%] 106s tests/test_table_bind.py::test_multiple_binds_same_table_name[Model] PASSED [ 91%] 106s tests/test_table_bind.py::test_multiple_binds_same_table_name[db1] PASSED [ 91%] 106s tests/test_table_bind.py::test_multiple_binds_same_table_name[db2] PASSED [ 91%] 106s tests/test_table_bind.py::test_multiple_binds_same_table_name[db3] PASSED [ 92%] 106s tests/test_table_bind.py::test_multiple_binds_same_table_name[db4] PASSED [ 92%] 106s tests/test_table_bind.py::test_explicit_metadata[Model] PASSED [ 92%] 106s tests/test_table_bind.py::test_explicit_metadata[db1] PASSED [ 92%] 106s tests/test_table_bind.py::test_explicit_metadata[db2] PASSED [ 92%] 106s tests/test_table_bind.py::test_explicit_metadata[db3] PASSED [ 93%] 106s tests/test_table_bind.py::test_explicit_metadata[db4] PASSED [ 93%] 106s tests/test_track_modifications.py::test_track_modifications[Model] PASSED [ 93%] 106s tests/test_track_modifications.py::test_track_modifications[model_class1] PASSED [ 93%] 106s tests/test_track_modifications.py::test_track_modifications[model_class2] PASSED [ 94%] 106s tests/test_track_modifications.py::test_track_modifications[model_class3] PASSED [ 94%] 106s tests/test_track_modifications.py::test_track_modifications[model_class4] PASSED [ 94%] 106s tests/test_view_query.py::test_view_get_or_404[Model] PASSED [ 94%] 106s tests/test_view_query.py::test_view_get_or_404[db1] PASSED [ 94%] 106s tests/test_view_query.py::test_view_get_or_404[db2] PASSED [ 95%] 106s tests/test_view_query.py::test_view_get_or_404[db3] PASSED [ 95%] 106s tests/test_view_query.py::test_view_get_or_404[db4] PASSED [ 95%] 106s tests/test_view_query.py::test_first_or_404[Model] PASSED [ 95%] 106s tests/test_view_query.py::test_first_or_404[db1] PASSED [ 96%] 106s tests/test_view_query.py::test_first_or_404[db2] PASSED [ 96%] 106s tests/test_view_query.py::test_first_or_404[db3] PASSED [ 96%] 106s tests/test_view_query.py::test_first_or_404[db4] PASSED [ 96%] 106s tests/test_view_query.py::test_view_one_or_404[Model] PASSED [ 96%] 106s tests/test_view_query.py::test_view_one_or_404[db1] PASSED [ 97%] 106s tests/test_view_query.py::test_view_one_or_404[db2] PASSED [ 97%] 106s tests/test_view_query.py::test_view_one_or_404[db3] PASSED [ 97%] 106s tests/test_view_query.py::test_view_one_or_404[db4] PASSED [ 97%] 106s tests/test_view_query.py::test_paginate[Model] PASSED [ 98%] 106s tests/test_view_query.py::test_paginate[db1] PASSED [ 98%] 106s tests/test_view_query.py::test_paginate[db2] PASSED [ 98%] 106s tests/test_view_query.py::test_paginate[db3] PASSED [ 98%] 106s tests/test_view_query.py::test_paginate[db4] PASSED [ 98%] 106s tests/test_view_query.py::test_view_get_or_404_typed[Model] PASSED [ 99%] 106s tests/test_view_query.py::test_view_get_or_404_typed[db1] PASSED [ 99%] 106s tests/test_view_query.py::test_view_get_or_404_typed[db2] PASSED [ 99%] 106s tests/test_view_query.py::test_view_get_or_404_typed[db3] PASSED [ 99%] 106s tests/test_view_query.py::test_view_get_or_404_typed[db4] PASSED [100%] 106s 106s =============================== warnings summary =============================== 106s tests/test_model.py: 20 warnings 106s /usr/lib/python3/dist-packages/sqlalchemy/sql/schema.py:3594: 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). 106s return util.wrap_callable(lambda ctx: fn(), fn) # type: ignore 106s 106s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 106s ======================= 452 passed, 20 warnings in 4.10s ======================= 106s 106s *************************** 106s *** Testing with python3.13 106s *************************** 106s 106s Content of current working folder: 106s 106s total 12 106s drwxr-xr-x 3 ubuntu ubuntu 4096 Jan 3 19:10 . 106s drwxrwxrwt 5 root root 4096 Jan 3 19:10 .. 106s drwxrwxr-x 3 ubuntu ubuntu 4096 Jan 3 19:10 tests 106s Running tests... 106s 107s ============================= test session starts ============================== 107s platform linux -- Python 3.13.1, pytest-8.3.3, pluggy-1.5.0 -- /usr/bin/python3.13 107s cachedir: .pytest_cache 107s rootdir: /tmp/autopkgtest.KvLqTu/autopkgtest_tmp 107s plugins: typeguard-4.4.1 107s collecting ... collected 452 items 107s 107s tests/test_cli.py::test_shell_context[Model] PASSED [ 0%] 107s tests/test_cli.py::test_shell_context[db1] PASSED [ 0%] 107s tests/test_cli.py::test_shell_context[db2] PASSED [ 0%] 107s tests/test_cli.py::test_shell_context[db3] PASSED [ 0%] 107s tests/test_cli.py::test_shell_context[db4] PASSED [ 1%] 107s tests/test_engine.py::test_default_engine[Model] PASSED [ 1%] 107s tests/test_engine.py::test_default_engine[db1] PASSED [ 1%] 107s tests/test_engine.py::test_default_engine[db2] PASSED [ 1%] 107s tests/test_engine.py::test_default_engine[db3] PASSED [ 1%] 107s tests/test_engine.py::test_default_engine[db4] PASSED [ 2%] 107s tests/test_engine.py::test_engine_per_bind[Model] PASSED [ 2%] 107s tests/test_engine.py::test_engine_per_bind[model_class1] PASSED [ 2%] 107s tests/test_engine.py::test_engine_per_bind[model_class2] PASSED [ 2%] 107s tests/test_engine.py::test_engine_per_bind[model_class3] PASSED [ 3%] 107s tests/test_engine.py::test_engine_per_bind[model_class4] PASSED [ 3%] 107s tests/test_engine.py::test_config_engine_options[Model] PASSED [ 3%] 107s tests/test_engine.py::test_config_engine_options[model_class1] PASSED [ 3%] 107s tests/test_engine.py::test_config_engine_options[model_class2] PASSED [ 3%] 107s tests/test_engine.py::test_config_engine_options[model_class3] PASSED [ 4%] 107s tests/test_engine.py::test_config_engine_options[model_class4] PASSED [ 4%] 107s tests/test_engine.py::test_init_engine_options[Model] PASSED [ 4%] 107s tests/test_engine.py::test_init_engine_options[model_class1] PASSED [ 4%] 107s tests/test_engine.py::test_init_engine_options[model_class2] PASSED [ 5%] 107s tests/test_engine.py::test_init_engine_options[model_class3] PASSED [ 5%] 107s tests/test_engine.py::test_init_engine_options[model_class4] PASSED [ 5%] 107s tests/test_engine.py::test_config_echo[Model] PASSED [ 5%] 107s tests/test_engine.py::test_config_echo[model_class1] PASSED [ 5%] 107s tests/test_engine.py::test_config_echo[model_class2] PASSED [ 6%] 107s tests/test_engine.py::test_config_echo[model_class3] PASSED [ 6%] 107s tests/test_engine.py::test_config_echo[model_class4] PASSED [ 6%] 107s tests/test_engine.py::test_url_type[Model-sqlite://] PASSED [ 6%] 107s tests/test_engine.py::test_url_type[Model-value1] PASSED [ 7%] 107s tests/test_engine.py::test_url_type[Model-value2] PASSED [ 7%] 107s tests/test_engine.py::test_url_type[Model-value3] PASSED [ 7%] 107s tests/test_engine.py::test_url_type[model_class1-sqlite://] PASSED [ 7%] 107s tests/test_engine.py::test_url_type[model_class1-value1] PASSED [ 7%] 107s tests/test_engine.py::test_url_type[model_class1-value2] PASSED [ 8%] 107s tests/test_engine.py::test_url_type[model_class1-value3] PASSED [ 8%] 107s tests/test_engine.py::test_url_type[model_class2-sqlite://] PASSED [ 8%] 107s tests/test_engine.py::test_url_type[model_class2-value1] PASSED [ 8%] 107s tests/test_engine.py::test_url_type[model_class2-value2] PASSED [ 9%] 107s tests/test_engine.py::test_url_type[model_class2-value3] PASSED [ 9%] 107s tests/test_engine.py::test_url_type[model_class3-sqlite://] PASSED [ 9%] 107s tests/test_engine.py::test_url_type[model_class3-value1] PASSED [ 9%] 107s tests/test_engine.py::test_url_type[model_class3-value2] PASSED [ 9%] 107s tests/test_engine.py::test_url_type[model_class3-value3] PASSED [ 10%] 107s tests/test_engine.py::test_url_type[model_class4-sqlite://] PASSED [ 10%] 107s tests/test_engine.py::test_url_type[model_class4-value1] PASSED [ 10%] 107s tests/test_engine.py::test_url_type[model_class4-value2] PASSED [ 10%] 107s tests/test_engine.py::test_url_type[model_class4-value3] PASSED [ 11%] 107s tests/test_engine.py::test_no_binds_error[Model] PASSED [ 11%] 107s tests/test_engine.py::test_no_binds_error[model_class1] PASSED [ 11%] 107s tests/test_engine.py::test_no_binds_error[model_class2] PASSED [ 11%] 107s tests/test_engine.py::test_no_binds_error[model_class3] PASSED [ 11%] 107s tests/test_engine.py::test_no_binds_error[model_class4] PASSED [ 12%] 107s tests/test_engine.py::test_no_default_url[Model] PASSED [ 12%] 107s tests/test_engine.py::test_no_default_url[model_class1] PASSED [ 12%] 107s tests/test_engine.py::test_no_default_url[model_class2] PASSED [ 12%] 107s tests/test_engine.py::test_no_default_url[model_class3] PASSED [ 13%] 107s tests/test_engine.py::test_no_default_url[model_class4] PASSED [ 13%] 107s tests/test_engine.py::test_sqlite_relative_path[Model] PASSED [ 13%] 107s tests/test_engine.py::test_sqlite_relative_path[model_class1] PASSED [ 13%] 107s tests/test_engine.py::test_sqlite_relative_path[model_class2] PASSED [ 13%] 107s tests/test_engine.py::test_sqlite_relative_path[model_class3] PASSED [ 14%] 107s tests/test_engine.py::test_sqlite_relative_path[model_class4] PASSED [ 14%] 107s tests/test_engine.py::test_sqlite_driver_level_uri[Model] PASSED [ 14%] 107s tests/test_engine.py::test_sqlite_driver_level_uri[model_class1] PASSED [ 14%] 107s tests/test_engine.py::test_sqlite_driver_level_uri[model_class2] PASSED [ 15%] 107s tests/test_engine.py::test_sqlite_driver_level_uri[model_class3] PASSED [ 15%] 107s tests/test_engine.py::test_sqlite_driver_level_uri[model_class4] PASSED [ 15%] 107s tests/test_engine.py::test_sqlite_memory_defaults[Model] PASSED [ 15%] 107s tests/test_engine.py::test_sqlite_memory_defaults[model_class1] PASSED [ 15%] 107s tests/test_engine.py::test_sqlite_memory_defaults[model_class2] PASSED [ 16%] 107s tests/test_engine.py::test_sqlite_memory_defaults[model_class3] PASSED [ 16%] 107s tests/test_engine.py::test_sqlite_memory_defaults[model_class4] PASSED [ 16%] 107s tests/test_engine.py::test_mysql_defaults[Model] PASSED [ 16%] 107s tests/test_engine.py::test_mysql_defaults[model_class1] PASSED [ 17%] 107s tests/test_engine.py::test_mysql_defaults[model_class2] PASSED [ 17%] 107s tests/test_engine.py::test_mysql_defaults[model_class3] PASSED [ 17%] 107s tests/test_engine.py::test_mysql_defaults[model_class4] PASSED [ 17%] 107s tests/test_extension_object.py::test_get_or_404[Model] PASSED [ 17%] 107s tests/test_extension_object.py::test_get_or_404[db1] PASSED [ 18%] 107s tests/test_extension_object.py::test_get_or_404[db2] PASSED [ 18%] 107s tests/test_extension_object.py::test_get_or_404[db3] PASSED [ 18%] 107s tests/test_extension_object.py::test_get_or_404[db4] PASSED [ 18%] 107s tests/test_extension_object.py::test_get_or_404_kwargs[Model] PASSED [ 19%] 107s tests/test_extension_object.py::test_get_or_404_kwargs[model_class1] PASSED [ 19%] 107s tests/test_extension_object.py::test_get_or_404_kwargs[model_class2] PASSED [ 19%] 107s tests/test_extension_object.py::test_get_or_404_kwargs[model_class3] PASSED [ 19%] 107s tests/test_extension_object.py::test_get_or_404_kwargs[model_class4] PASSED [ 19%] 107s tests/test_legacy_query.py::test_get_or_404[Model] PASSED [ 20%] 107s tests/test_legacy_query.py::test_get_or_404[db1] PASSED [ 20%] 107s tests/test_legacy_query.py::test_get_or_404[db2] PASSED [ 20%] 107s tests/test_legacy_query.py::test_get_or_404[db3] PASSED [ 20%] 107s tests/test_legacy_query.py::test_get_or_404[db4] PASSED [ 21%] 107s tests/test_legacy_query.py::test_first_or_404[Model] PASSED [ 21%] 108s tests/test_legacy_query.py::test_first_or_404[db1] PASSED [ 21%] 108s tests/test_legacy_query.py::test_first_or_404[db2] PASSED [ 21%] 108s tests/test_legacy_query.py::test_first_or_404[db3] PASSED [ 21%] 108s tests/test_legacy_query.py::test_first_or_404[db4] PASSED [ 22%] 108s tests/test_legacy_query.py::test_one_or_404[Model] PASSED [ 22%] 108s tests/test_legacy_query.py::test_one_or_404[db1] PASSED [ 22%] 108s tests/test_legacy_query.py::test_one_or_404[db2] PASSED [ 22%] 108s tests/test_legacy_query.py::test_one_or_404[db3] PASSED [ 23%] 108s tests/test_legacy_query.py::test_one_or_404[db4] PASSED [ 23%] 108s tests/test_legacy_query.py::test_paginate[Model] PASSED [ 23%] 108s tests/test_legacy_query.py::test_paginate[db1] PASSED [ 23%] 108s tests/test_legacy_query.py::test_paginate[db2] PASSED [ 23%] 108s tests/test_legacy_query.py::test_paginate[db3] PASSED [ 24%] 108s tests/test_legacy_query.py::test_paginate[db4] PASSED [ 24%] 108s tests/test_legacy_query.py::test_default_query_class[Model] PASSED [ 24%] 108s tests/test_legacy_query.py::test_default_query_class[db1] PASSED [ 24%] 108s tests/test_legacy_query.py::test_default_query_class[db2] PASSED [ 25%] 108s tests/test_legacy_query.py::test_default_query_class[db3] PASSED [ 25%] 108s tests/test_legacy_query.py::test_default_query_class[db4] PASSED [ 25%] 108s tests/test_legacy_query.py::test_custom_query_class PASSED [ 25%] 108s tests/test_metadata.py::test_default_metadata[Model] PASSED [ 25%] 108s tests/test_metadata.py::test_default_metadata[db1] PASSED [ 26%] 108s tests/test_metadata.py::test_default_metadata[db2] PASSED [ 26%] 108s tests/test_metadata.py::test_default_metadata[db3] PASSED [ 26%] 108s tests/test_metadata.py::test_default_metadata[db4] PASSED [ 26%] 108s tests/test_metadata.py::test_custom_metadata_1x PASSED [ 26%] 108s tests/test_metadata.py::test_custom_metadata_2x_wrongway PASSED [ 27%] 108s tests/test_metadata.py::test_custom_metadata_2x PASSED [ 27%] 108s tests/test_metadata.py::test_metadata_from_custom_model[Model] PASSED [ 27%] 108s tests/test_metadata.py::test_metadata_from_custom_model[model_class1] PASSED [ 27%] 108s tests/test_metadata.py::test_metadata_from_custom_model[model_class2] PASSED [ 28%] 108s tests/test_metadata.py::test_metadata_from_custom_model[model_class3] PASSED [ 28%] 108s tests/test_metadata.py::test_metadata_from_custom_model[model_class4] PASSED [ 28%] 108s tests/test_metadata.py::test_custom_metadata_overrides_custom_model_legacy PASSED [ 28%] 108s tests/test_metadata.py::test_metadata_per_bind[Model] PASSED [ 28%] 108s tests/test_metadata.py::test_metadata_per_bind[model_class1] PASSED [ 29%] 108s tests/test_metadata.py::test_metadata_per_bind[model_class2] PASSED [ 29%] 108s tests/test_metadata.py::test_metadata_per_bind[model_class3] PASSED [ 29%] 108s tests/test_metadata.py::test_metadata_per_bind[model_class4] PASSED [ 29%] 108s tests/test_metadata.py::test_copy_naming_convention[Model] PASSED [ 30%] 108s tests/test_metadata.py::test_copy_naming_convention[model_class1] PASSED [ 30%] 108s tests/test_metadata.py::test_copy_naming_convention[model_class2] PASSED [ 30%] 108s tests/test_metadata.py::test_copy_naming_convention[model_class3] PASSED [ 30%] 108s tests/test_metadata.py::test_copy_naming_convention[model_class4] PASSED [ 30%] 108s tests/test_metadata.py::test_create_drop_all PASSED [ 31%] 108s tests/test_metadata.py::test_create_key_spec[a] PASSED [ 31%] 108s tests/test_metadata.py::test_create_key_spec[bind_key1] PASSED [ 31%] 108s tests/test_metadata.py::test_reflect PASSED [ 31%] 108s tests/test_model.py::test_default_model_class_1x PASSED [ 32%] 108s tests/test_model.py::test_custom_model_class_1x PASSED [ 32%] 108s tests/test_model.py::test_custom_declarative_class_1x[Model] PASSED [ 32%] 108s tests/test_model.py::test_custom_declarative_class_1x[object] PASSED [ 32%] 108s tests/test_model.py::test_declarativebase_2x PASSED [ 32%] 108s tests/test_model.py::test_declarativebasenometa_2x PASSED [ 33%] 108s tests/test_model.py::test_declarativebasemapped_2x PASSED [ 33%] 108s tests/test_model.py::test_declarativebasenometamapped_2x PASSED [ 33%] 108s tests/test_model.py::test_declaredattr[Model] PASSED [ 33%] 108s tests/test_model.py::test_declaredattr[model_class1] PASSED [ 34%] 108s tests/test_model.py::test_declaredattr[model_class2] PASSED [ 34%] 108s tests/test_model.py::test_declaredattr[model_class3] PASSED [ 34%] 108s tests/test_model.py::test_declaredattr[model_class4] PASSED [ 34%] 108s tests/test_model.py::test_abstractmodel[Model] PASSED [ 34%] 108s tests/test_model.py::test_abstractmodel[model_class1] PASSED [ 35%] 108s tests/test_model.py::test_abstractmodel[model_class2] PASSED [ 35%] 108s tests/test_model.py::test_abstractmodel[model_class3] PASSED [ 35%] 108s tests/test_model.py::test_abstractmodel[model_class4] PASSED [ 35%] 108s tests/test_model.py::test_mixinmodel[Model] PASSED [ 36%] 108s tests/test_model.py::test_mixinmodel[model_class1] PASSED [ 36%] 108s tests/test_model.py::test_mixinmodel[model_class2] PASSED [ 36%] 108s tests/test_model.py::test_mixinmodel[model_class3] PASSED [ 36%] 108s tests/test_model.py::test_mixinmodel[model_class4] PASSED [ 36%] 108s tests/test_model.py::test_model_repr[Model] PASSED [ 37%] 108s tests/test_model.py::test_model_repr[db1] PASSED [ 37%] 108s tests/test_model.py::test_model_repr[db2] PASSED [ 37%] 108s tests/test_model.py::test_model_repr[db3] PASSED [ 37%] 108s tests/test_model.py::test_model_repr[db4] PASSED [ 38%] 108s tests/test_model.py::test_too_many_bases PASSED [ 38%] 108s tests/test_model.py::test_disable_autonaming_true_sql1 PASSED [ 38%] 108s tests/test_model.py::test_disable_autonaming_true_sql2 PASSED [ 38%] 108s tests/test_model_bind.py::test_bind_key_default[Model] PASSED [ 38%] 108s tests/test_model_bind.py::test_bind_key_default[db1] PASSED [ 39%] 108s tests/test_model_bind.py::test_bind_key_default[db2] PASSED [ 39%] 108s tests/test_model_bind.py::test_bind_key_default[db3] PASSED [ 39%] 108s tests/test_model_bind.py::test_bind_key_default[db4] PASSED [ 39%] 108s tests/test_model_bind.py::test_metadata_per_bind[Model] PASSED [ 40%] 108s tests/test_model_bind.py::test_metadata_per_bind[db1] PASSED [ 40%] 108s tests/test_model_bind.py::test_metadata_per_bind[db2] PASSED [ 40%] 108s tests/test_model_bind.py::test_metadata_per_bind[db3] PASSED [ 40%] 108s tests/test_model_bind.py::test_metadata_per_bind[db4] PASSED [ 40%] 108s tests/test_model_bind.py::test_multiple_binds_same_table_name[Model] PASSED [ 41%] 108s tests/test_model_bind.py::test_multiple_binds_same_table_name[db1] PASSED [ 41%] 108s tests/test_model_bind.py::test_multiple_binds_same_table_name[db2] PASSED [ 41%] 108s tests/test_model_bind.py::test_multiple_binds_same_table_name[db3] PASSED [ 41%] 108s tests/test_model_bind.py::test_multiple_binds_same_table_name[db4] PASSED [ 42%] 108s tests/test_model_bind.py::test_inherit_parent[Model] PASSED [ 42%] 108s tests/test_model_bind.py::test_inherit_parent[db1] PASSED [ 42%] 108s tests/test_model_bind.py::test_inherit_parent[db2] PASSED [ 42%] 108s tests/test_model_bind.py::test_inherit_parent[db3] PASSED [ 42%] 108s tests/test_model_bind.py::test_inherit_parent[db4] PASSED [ 43%] 108s tests/test_model_bind.py::test_inherit_abstract_parent[Model] PASSED [ 43%] 108s tests/test_model_bind.py::test_inherit_abstract_parent[db1] PASSED [ 43%] 108s tests/test_model_bind.py::test_inherit_abstract_parent[db2] PASSED [ 43%] 108s tests/test_model_bind.py::test_inherit_abstract_parent[db3] PASSED [ 44%] 108s tests/test_model_bind.py::test_inherit_abstract_parent[db4] PASSED [ 44%] 108s tests/test_model_bind.py::test_explicit_metadata[Model] PASSED [ 44%] 108s tests/test_model_bind.py::test_explicit_metadata[db1] PASSED [ 44%] 108s tests/test_model_bind.py::test_explicit_metadata[db2] PASSED [ 44%] 108s tests/test_model_bind.py::test_explicit_metadata[db3] PASSED [ 45%] 108s tests/test_model_bind.py::test_explicit_metadata[db4] PASSED [ 45%] 108s tests/test_model_bind.py::test_explicit_table[Model] PASSED [ 45%] 108s tests/test_model_bind.py::test_explicit_table[db1] PASSED [ 45%] 108s tests/test_model_bind.py::test_explicit_table[db2] PASSED [ 46%] 108s tests/test_model_bind.py::test_explicit_table[db3] PASSED [ 46%] 108s tests/test_model_bind.py::test_explicit_table[db4] PASSED [ 46%] 108s tests/test_model_name.py::test_camel_to_snake_case[CamelCase-camel_case] PASSED [ 46%] 108s tests/test_model_name.py::test_camel_to_snake_case[Snake_case-snake_case] PASSED [ 46%] 108s tests/test_model_name.py::test_camel_to_snake_case[HTMLLayout-html_layout] PASSED [ 47%] 108s tests/test_model_name.py::test_camel_to_snake_case[LayoutHTML-layout_html] PASSED [ 47%] 108s tests/test_model_name.py::test_camel_to_snake_case[HTTP2Request-http2_request] PASSED [ 47%] 108s tests/test_model_name.py::test_camel_to_snake_case[ShoppingCartSession-shopping_cart_session] PASSED [ 47%] 108s tests/test_model_name.py::test_camel_to_snake_case[ABC-abc] PASSED [ 48%] 108s tests/test_model_name.py::test_camel_to_snake_case[PreABC-pre_abc] PASSED [ 48%] 108s tests/test_model_name.py::test_camel_to_snake_case[ABCPost-abc_post] PASSED [ 48%] 108s tests/test_model_name.py::test_camel_to_snake_case[PreABCPost-pre_abc_post] PASSED [ 48%] 108s tests/test_model_name.py::test_camel_to_snake_case[HTTP2RequestSession-http2_request_session] PASSED [ 48%] 108s tests/test_model_name.py::test_camel_to_snake_case[UserST4-user_st4] PASSED [ 49%] 108s tests/test_model_name.py::test_camel_to_snake_case[HTTP2ClientType3EncoderParametersSSE-http2_client_type3_encoder_parameters_sse] PASSED [ 49%] 108s tests/test_model_name.py::test_camel_to_snake_case[LONGName4TestingCamelCase2snake_caseXYZ-long_name4_testing_camel_case2snake_case_xyz] PASSED [ 49%] 108s tests/test_model_name.py::test_camel_to_snake_case[FooBarSSE2-foo_bar_sse2] PASSED [ 49%] 108s tests/test_model_name.py::test_camel_to_snake_case[AlarmMessageSS2SignalTransformer-alarm_message_ss2_signal_transformer] PASSED [ 50%] 108s tests/test_model_name.py::test_camel_to_snake_case[AstV2Node-ast_v2_node] PASSED [ 50%] 108s tests/test_model_name.py::test_camel_to_snake_case[HTTPResponseCodeXYZ-http_response_code_xyz] PASSED [ 50%] 108s tests/test_model_name.py::test_camel_to_snake_case[get2HTTPResponse123Code-get2_http_response123_code] PASSED [ 50%] 108s tests/test_model_name.py::test_name[Model] PASSED [ 50%] 108s tests/test_model_name.py::test_name[db1] PASSED [ 51%] 108s tests/test_model_name.py::test_name[db2] PASSED [ 51%] 108s tests/test_model_name.py::test_name[db3] PASSED [ 51%] 108s tests/test_model_name.py::test_name[db4] PASSED [ 51%] 108s tests/test_model_name.py::test_single_name[Model] PASSED [ 51%] 108s tests/test_model_name.py::test_single_name[db1] PASSED [ 52%] 108s tests/test_model_name.py::test_single_name[db2] PASSED [ 52%] 108s tests/test_model_name.py::test_single_name[db3] PASSED [ 52%] 108s tests/test_model_name.py::test_single_name[db4] PASSED [ 52%] 108s tests/test_model_name.py::test_joined_name[Model] PASSED [ 53%] 108s tests/test_model_name.py::test_joined_name[db1] PASSED [ 53%] 108s tests/test_model_name.py::test_joined_name[db2] PASSED [ 53%] 108s tests/test_model_name.py::test_joined_name[db3] PASSED [ 53%] 108s tests/test_model_name.py::test_joined_name[db4] PASSED [ 53%] 108s tests/test_model_name.py::test_mixin_id[Model] PASSED [ 54%] 108s tests/test_model_name.py::test_mixin_id[db1] PASSED [ 54%] 108s tests/test_model_name.py::test_mixin_id[db2] PASSED [ 54%] 108s tests/test_model_name.py::test_mixin_id[db3] PASSED [ 54%] 108s tests/test_model_name.py::test_mixin_id[db4] PASSED [ 55%] 108s tests/test_model_name.py::test_mixin_attr[Model] PASSED [ 55%] 108s tests/test_model_name.py::test_mixin_attr[db1] PASSED [ 55%] 108s tests/test_model_name.py::test_mixin_attr[db2] PASSED [ 55%] 108s tests/test_model_name.py::test_mixin_attr[db3] PASSED [ 55%] 108s tests/test_model_name.py::test_mixin_attr[db4] PASSED [ 56%] 108s tests/test_model_name.py::test_abstract_name[Model] PASSED [ 56%] 108s tests/test_model_name.py::test_abstract_name[db1] PASSED [ 56%] 108s tests/test_model_name.py::test_abstract_name[db2] PASSED [ 56%] 108s tests/test_model_name.py::test_abstract_name[db3] PASSED [ 57%] 108s tests/test_model_name.py::test_abstract_name[db4] PASSED [ 57%] 108s tests/test_model_name.py::test_complex_inheritance[Model] PASSED [ 57%] 108s tests/test_model_name.py::test_complex_inheritance[db1] PASSED [ 57%] 108s tests/test_model_name.py::test_complex_inheritance[db2] PASSED [ 57%] 108s tests/test_model_name.py::test_complex_inheritance[db3] PASSED [ 58%] 108s tests/test_model_name.py::test_complex_inheritance[db4] PASSED [ 58%] 108s tests/test_model_name.py::test_manual_name[Model] PASSED [ 58%] 108s tests/test_model_name.py::test_manual_name[db1] PASSED [ 58%] 108s tests/test_model_name.py::test_manual_name[db2] PASSED [ 59%] 109s tests/test_model_name.py::test_manual_name[db3] PASSED [ 59%] 109s tests/test_model_name.py::test_manual_name[db4] PASSED [ 59%] 109s tests/test_model_name.py::test_primary_constraint[Model] PASSED [ 59%] 109s tests/test_model_name.py::test_primary_constraint[db1] PASSED [ 59%] 109s tests/test_model_name.py::test_primary_constraint[db2] PASSED [ 60%] 109s tests/test_model_name.py::test_primary_constraint[db3] PASSED [ 60%] 109s tests/test_model_name.py::test_primary_constraint[db4] PASSED [ 60%] 109s tests/test_model_name.py::test_no_access_to_class_property[Model] PASSED [ 60%] 109s tests/test_model_name.py::test_no_access_to_class_property[db1] PASSED [ 61%] 109s tests/test_model_name.py::test_no_access_to_class_property[db2] PASSED [ 61%] 109s tests/test_model_name.py::test_no_access_to_class_property[db3] PASSED [ 61%] 109s tests/test_model_name.py::test_no_access_to_class_property[db4] PASSED [ 61%] 109s tests/test_model_name.py::test_metadata_has_table[Model] PASSED [ 61%] 109s tests/test_model_name.py::test_metadata_has_table[db1] PASSED [ 62%] 109s tests/test_model_name.py::test_metadata_has_table[db2] PASSED [ 62%] 109s tests/test_model_name.py::test_metadata_has_table[db3] PASSED [ 62%] 109s tests/test_model_name.py::test_metadata_has_table[db4] PASSED [ 62%] 109s tests/test_model_name.py::test_correct_error_for_no_primary_key[Model] PASSED [ 63%] 109s tests/test_model_name.py::test_correct_error_for_no_primary_key[db1] PASSED [ 63%] 109s tests/test_model_name.py::test_correct_error_for_no_primary_key[db2] PASSED [ 63%] 109s tests/test_model_name.py::test_correct_error_for_no_primary_key[db3] PASSED [ 63%] 109s tests/test_model_name.py::test_correct_error_for_no_primary_key[db4] PASSED [ 63%] 109s tests/test_model_name.py::test_single_has_parent_table[Model] PASSED [ 64%] 109s tests/test_model_name.py::test_single_has_parent_table[db1] PASSED [ 64%] 109s tests/test_model_name.py::test_single_has_parent_table[db2] PASSED [ 64%] 109s tests/test_model_name.py::test_single_has_parent_table[db3] PASSED [ 64%] 109s tests/test_model_name.py::test_single_has_parent_table[db4] PASSED [ 65%] 109s tests/test_pagination.py::test_first_page PASSED [ 65%] 109s tests/test_pagination.py::test_last_page PASSED [ 65%] 109s tests/test_pagination.py::test_item_numbers_first_page PASSED [ 65%] 109s tests/test_pagination.py::test_item_numbers_last_page PASSED [ 65%] 109s tests/test_pagination.py::test_item_numbers_0 PASSED [ 66%] 109s tests/test_pagination.py::test_0_pages[0] PASSED [ 66%] 109s tests/test_pagination.py::test_0_pages[None] PASSED [ 66%] 109s tests/test_pagination.py::test_iter_pages[1-expect0] PASSED [ 66%] 109s tests/test_pagination.py::test_iter_pages[2-expect1] PASSED [ 67%] 109s tests/test_pagination.py::test_iter_pages[3-expect2] PASSED [ 67%] 109s tests/test_pagination.py::test_iter_pages[4-expect3] PASSED [ 67%] 109s tests/test_pagination.py::test_iter_pages[5-expect4] PASSED [ 67%] 109s tests/test_pagination.py::test_iter_pages[6-expect5] PASSED [ 67%] 109s tests/test_pagination.py::test_iter_pages[7-expect6] PASSED [ 68%] 109s tests/test_pagination.py::test_iter_pages[8-expect7] PASSED [ 68%] 109s tests/test_pagination.py::test_iter_pages[9-expect8] PASSED [ 68%] 109s tests/test_pagination.py::test_iter_pages[10-expect9] PASSED [ 68%] 109s tests/test_pagination.py::test_iter_pages[11-expect10] PASSED [ 69%] 109s tests/test_pagination.py::test_iter_pages[12-expect11] PASSED [ 69%] 109s tests/test_pagination.py::test_iter_pages[13-expect12] PASSED [ 69%] 109s tests/test_pagination.py::test_iter_pages[14-expect13] PASSED [ 69%] 109s tests/test_pagination.py::test_iter_pages[15-expect14] PASSED [ 69%] 109s tests/test_pagination.py::test_iter_0_pages PASSED [ 70%] 109s tests/test_pagination.py::test_iter_pages_short[1] PASSED [ 70%] 109s tests/test_pagination.py::test_iter_pages_short[2] PASSED [ 70%] 109s tests/test_pagination.py::test_iter_pages_short[3] PASSED [ 70%] 109s tests/test_pagination.py::test_iter_pages_short[4] PASSED [ 71%] 109s tests/test_pagination.py::test_paginate[Model] PASSED [ 71%] 109s tests/test_pagination.py::test_paginate[db1] PASSED [ 71%] 109s tests/test_pagination.py::test_paginate[db2] PASSED [ 71%] 109s tests/test_pagination.py::test_paginate[db3] PASSED [ 71%] 109s tests/test_pagination.py::test_paginate[db4] PASSED [ 72%] 109s tests/test_pagination.py::test_paginate_qs[Model] PASSED [ 72%] 109s tests/test_pagination.py::test_paginate_qs[db1] PASSED [ 72%] 109s tests/test_pagination.py::test_paginate_qs[db2] PASSED [ 72%] 109s tests/test_pagination.py::test_paginate_qs[db3] PASSED [ 73%] 109s tests/test_pagination.py::test_paginate_qs[db4] PASSED [ 73%] 109s tests/test_pagination.py::test_paginate_max[Model] PASSED [ 73%] 109s tests/test_pagination.py::test_paginate_max[db1] PASSED [ 73%] 109s tests/test_pagination.py::test_paginate_max[db2] PASSED [ 73%] 109s tests/test_pagination.py::test_paginate_max[db3] PASSED [ 74%] 109s tests/test_pagination.py::test_paginate_max[db4] PASSED [ 74%] 109s tests/test_pagination.py::test_next_page_size[Model] PASSED [ 74%] 109s tests/test_pagination.py::test_next_page_size[db1] PASSED [ 74%] 109s tests/test_pagination.py::test_next_page_size[db2] PASSED [ 75%] 109s tests/test_pagination.py::test_next_page_size[db3] PASSED [ 75%] 109s tests/test_pagination.py::test_next_page_size[db4] PASSED [ 75%] 109s tests/test_pagination.py::test_no_count[Model] PASSED [ 75%] 109s tests/test_pagination.py::test_no_count[db1] PASSED [ 75%] 109s tests/test_pagination.py::test_no_count[db2] PASSED [ 76%] 109s tests/test_pagination.py::test_no_count[db3] PASSED [ 76%] 109s tests/test_pagination.py::test_no_count[db4] PASSED [ 76%] 109s tests/test_pagination.py::test_error_out[Model-abc-None] PASSED [ 76%] 109s tests/test_pagination.py::test_error_out[Model-None-abc] PASSED [ 76%] 109s tests/test_pagination.py::test_error_out[Model-0-None] PASSED [ 77%] 109s tests/test_pagination.py::test_error_out[Model-None--1] PASSED [ 77%] 109s tests/test_pagination.py::test_error_out[db1-abc-None] PASSED [ 77%] 109s tests/test_pagination.py::test_error_out[db1-None-abc] PASSED [ 77%] 109s tests/test_pagination.py::test_error_out[db1-0-None] PASSED [ 78%] 109s tests/test_pagination.py::test_error_out[db1-None--1] PASSED [ 78%] 110s tests/test_pagination.py::test_error_out[db2-abc-None] PASSED [ 78%] 110s tests/test_pagination.py::test_error_out[db2-None-abc] PASSED [ 78%] 110s tests/test_pagination.py::test_error_out[db2-0-None] PASSED [ 78%] 110s tests/test_pagination.py::test_error_out[db2-None--1] PASSED [ 79%] 110s tests/test_pagination.py::test_error_out[db3-abc-None] PASSED [ 79%] 110s tests/test_pagination.py::test_error_out[db3-None-abc] PASSED [ 79%] 110s tests/test_pagination.py::test_error_out[db3-0-None] PASSED [ 79%] 110s tests/test_pagination.py::test_error_out[db3-None--1] PASSED [ 80%] 110s tests/test_pagination.py::test_error_out[db4-abc-None] PASSED [ 80%] 110s tests/test_pagination.py::test_error_out[db4-None-abc] PASSED [ 80%] 110s tests/test_pagination.py::test_error_out[db4-0-None] PASSED [ 80%] 110s tests/test_pagination.py::test_error_out[db4-None--1] PASSED [ 80%] 110s tests/test_pagination.py::test_no_items_404[Model] PASSED [ 81%] 110s tests/test_pagination.py::test_no_items_404[db1] PASSED [ 81%] 110s tests/test_pagination.py::test_no_items_404[db2] PASSED [ 81%] 110s tests/test_pagination.py::test_no_items_404[db3] PASSED [ 81%] 110s tests/test_pagination.py::test_no_items_404[db4] PASSED [ 82%] 110s tests/test_record_queries.py::test_query_info PASSED [ 82%] 110s tests/test_session.py::test_scope[Model] PASSED [ 82%] 110s tests/test_session.py::test_scope[db1] PASSED [ 82%] 110s tests/test_session.py::test_scope[db2] PASSED [ 82%] 110s tests/test_session.py::test_scope[db3] PASSED [ 83%] 110s tests/test_session.py::test_scope[db4] PASSED [ 83%] 110s tests/test_session.py::test_custom_scope[Model] PASSED [ 83%] 110s tests/test_session.py::test_custom_scope[model_class1] PASSED [ 83%] 110s tests/test_session.py::test_custom_scope[model_class2] PASSED [ 84%] 110s tests/test_session.py::test_custom_scope[model_class3] PASSED [ 84%] 110s tests/test_session.py::test_custom_scope[model_class4] PASSED [ 84%] 110s tests/test_session.py::test_session_class[Model] PASSED [ 84%] 110s tests/test_session.py::test_session_class[model_class1] PASSED [ 84%] 110s tests/test_session.py::test_session_class[model_class2] PASSED [ 85%] 110s tests/test_session.py::test_session_class[model_class3] PASSED [ 85%] 110s tests/test_session.py::test_session_class[model_class4] PASSED [ 85%] 110s tests/test_session.py::test_session_uses_bind_key[Model] PASSED [ 85%] 110s tests/test_session.py::test_session_uses_bind_key[model_class1] PASSED [ 86%] 110s tests/test_session.py::test_session_uses_bind_key[model_class2] PASSED [ 86%] 110s tests/test_session.py::test_session_uses_bind_key[model_class3] PASSED [ 86%] 110s tests/test_session.py::test_session_uses_bind_key[model_class4] PASSED [ 86%] 110s tests/test_session.py::test_get_bind_inheritance[Model] PASSED [ 86%] 110s tests/test_session.py::test_get_bind_inheritance[model_class1] PASSED [ 87%] 110s tests/test_session.py::test_get_bind_inheritance[model_class2] PASSED [ 87%] 110s tests/test_session.py::test_get_bind_inheritance[model_class3] PASSED [ 87%] 110s tests/test_session.py::test_get_bind_inheritance[model_class4] PASSED [ 87%] 110s tests/test_session.py::test_session_multiple_dbs[Model] PASSED [ 88%] 110s tests/test_session.py::test_session_multiple_dbs[model_class1] PASSED [ 88%] 110s tests/test_session.py::test_session_multiple_dbs[model_class2] PASSED [ 88%] 110s tests/test_session.py::test_session_multiple_dbs[model_class3] PASSED [ 88%] 110s tests/test_session.py::test_session_multiple_dbs[model_class4] PASSED [ 88%] 110s tests/test_table_bind.py::test_bind_key_default[Model] PASSED [ 89%] 110s tests/test_table_bind.py::test_bind_key_default[db1] PASSED [ 89%] 110s tests/test_table_bind.py::test_bind_key_default[db2] PASSED [ 89%] 110s tests/test_table_bind.py::test_bind_key_default[db3] PASSED [ 89%] 110s tests/test_table_bind.py::test_bind_key_default[db4] PASSED [ 90%] 110s tests/test_table_bind.py::test_metadata_per_bind[Model] PASSED [ 90%] 110s tests/test_table_bind.py::test_metadata_per_bind[db1] PASSED [ 90%] 110s tests/test_table_bind.py::test_metadata_per_bind[db2] PASSED [ 90%] 110s tests/test_table_bind.py::test_metadata_per_bind[db3] PASSED [ 90%] 110s tests/test_table_bind.py::test_metadata_per_bind[db4] PASSED [ 91%] 110s tests/test_table_bind.py::test_multiple_binds_same_table_name[Model] PASSED [ 91%] 110s tests/test_table_bind.py::test_multiple_binds_same_table_name[db1] PASSED [ 91%] 110s tests/test_table_bind.py::test_multiple_binds_same_table_name[db2] PASSED [ 91%] 110s tests/test_table_bind.py::test_multiple_binds_same_table_name[db3] PASSED [ 92%] 110s tests/test_table_bind.py::test_multiple_binds_same_table_name[db4] PASSED [ 92%] 110s tests/test_table_bind.py::test_explicit_metadata[Model] PASSED [ 92%] 110s tests/test_table_bind.py::test_explicit_metadata[db1] PASSED [ 92%] 110s tests/test_table_bind.py::test_explicit_metadata[db2] PASSED [ 92%] 110s tests/test_table_bind.py::test_explicit_metadata[db3] PASSED [ 93%] 110s tests/test_table_bind.py::test_explicit_metadata[db4] PASSED [ 93%] 110s tests/test_track_modifications.py::test_track_modifications[Model] PASSED [ 93%] 110s tests/test_track_modifications.py::test_track_modifications[model_class1] PASSED [ 93%] 110s tests/test_track_modifications.py::test_track_modifications[model_class2] PASSED [ 94%] 110s tests/test_track_modifications.py::test_track_modifications[model_class3] PASSED [ 94%] 110s tests/test_track_modifications.py::test_track_modifications[model_class4] PASSED [ 94%] 110s tests/test_view_query.py::test_view_get_or_404[Model] PASSED [ 94%] 110s tests/test_view_query.py::test_view_get_or_404[db1] PASSED [ 94%] 110s tests/test_view_query.py::test_view_get_or_404[db2] PASSED [ 95%] 110s tests/test_view_query.py::test_view_get_or_404[db3] PASSED [ 95%] 110s tests/test_view_query.py::test_view_get_or_404[db4] PASSED [ 95%] 110s tests/test_view_query.py::test_first_or_404[Model] PASSED [ 95%] 110s tests/test_view_query.py::test_first_or_404[db1] PASSED [ 96%] 110s tests/test_view_query.py::test_first_or_404[db2] PASSED [ 96%] 110s tests/test_view_query.py::test_first_or_404[db3] PASSED [ 96%] 110s tests/test_view_query.py::test_first_or_404[db4] PASSED [ 96%] 110s tests/test_view_query.py::test_view_one_or_404[Model] PASSED [ 96%] 110s tests/test_view_query.py::test_view_one_or_404[db1] PASSED [ 97%] 110s tests/test_view_query.py::test_view_one_or_404[db2] PASSED [ 97%] 110s tests/test_view_query.py::test_view_one_or_404[db3] PASSED [ 97%] 110s tests/test_view_query.py::test_view_one_or_404[db4] PASSED [ 97%] 110s tests/test_view_query.py::test_paginate[Model] PASSED [ 98%] 110s tests/test_view_query.py::test_paginate[db1] PASSED [ 98%] 110s tests/test_view_query.py::test_paginate[db2] PASSED [ 98%] 110s tests/test_view_query.py::test_paginate[db3] PASSED [ 98%] 110s tests/test_view_query.py::test_paginate[db4] PASSED [ 98%] 110s tests/test_view_query.py::test_view_get_or_404_typed[Model] PASSED [ 99%] 110s tests/test_view_query.py::test_view_get_or_404_typed[db1] PASSED [ 99%] 110s tests/test_view_query.py::test_view_get_or_404_typed[db2] PASSED [ 99%] 110s tests/test_view_query.py::test_view_get_or_404_typed[db3] PASSED [ 99%] 110s tests/test_view_query.py::test_view_get_or_404_typed[db4] PASSED [100%] 110s 110s =============================== warnings summary =============================== 110s tests/test_model.py: 20 warnings 110s /usr/lib/python3/dist-packages/sqlalchemy/sql/schema.py:3594: 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). 110s return util.wrap_callable(lambda ctx: fn(), fn) # type: ignore 110s 110s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 110s ======================= 452 passed, 20 warnings in 3.58s ======================= 111s autopkgtest [19:10:48]: test smoke: -----------------------] 111s autopkgtest [19:10:48]: test smoke: - - - - - - - - - - results - - - - - - - - - - 111s smoke PASS 112s autopkgtest [19:10:49]: @@@@@@@@@@@@@@@@@@@@ summary 112s smoke PASS 116s nova [W] Using flock in prodstack6-ppc64el 116s Creating nova instance adt-plucky-ppc64el-flask-sqlalchemy-20250103-190857-juju-7f2275-prod-proposed-migration-environment-20-10211471-bba8-4db0-bc26-b0fcd579aa2f from image adt/ubuntu-plucky-ppc64el-server-20250103.img (UUID f20efbba-1df4-424c-8de8-0f24e2643aa4)... 116s nova [W] Timed out waiting for 98a204f9-941e-4665-b472-f0629ccadd13 to get deleted.