0s autopkgtest [16:05:28]: starting date and time: 2024-07-26 16:05:28+0000 0s autopkgtest [16:05:28]: git checkout: fd3bed09 nova: allow more retries for quota issues 0s autopkgtest [16:05:28]: host juju-7f2275-prod-proposed-migration-environment-3; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.4u02f9i8/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:sqlalchemy --apt-upgrade sqlmodel --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=sqlalchemy/2.0.31+ds1-1 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-3@bos03-arm64-17.secgroup --name adt-oracular-arm64-sqlmodel-20240726-160528-juju-7f2275-prod-proposed-migration-environment-3-b926e133-2db9-4272-a13e-4107be71543c --image adt/ubuntu-oracular-arm64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-3 --net-id=net_prod-proposed-migration -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'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 108s autopkgtest [16:07:16]: testbed dpkg architecture: arm64 108s autopkgtest [16:07:16]: testbed apt version: 2.9.6 108s autopkgtest [16:07:16]: @@@@@@@@@@@@@@@@@@@@ test bed setup 112s Get:1 http://ftpmaster.internal/ubuntu oracular-proposed InRelease [126 kB] 113s Get:2 http://ftpmaster.internal/ubuntu oracular-proposed/main Sources [50.6 kB] 113s Get:3 http://ftpmaster.internal/ubuntu oracular-proposed/universe Sources [436 kB] 113s Get:4 http://ftpmaster.internal/ubuntu oracular-proposed/multiverse Sources [4288 B] 113s Get:5 http://ftpmaster.internal/ubuntu oracular-proposed/restricted Sources [8548 B] 113s Get:6 http://ftpmaster.internal/ubuntu oracular-proposed/main arm64 Packages [88.6 kB] 113s Get:7 http://ftpmaster.internal/ubuntu oracular-proposed/main arm64 c-n-f Metadata [2116 B] 113s Get:8 http://ftpmaster.internal/ubuntu oracular-proposed/restricted arm64 Packages [43.9 kB] 113s Get:9 http://ftpmaster.internal/ubuntu oracular-proposed/restricted arm64 c-n-f Metadata [364 B] 113s Get:10 http://ftpmaster.internal/ubuntu oracular-proposed/universe arm64 Packages [482 kB] 113s Get:11 http://ftpmaster.internal/ubuntu oracular-proposed/universe arm64 c-n-f Metadata [8752 B] 113s Get:12 http://ftpmaster.internal/ubuntu oracular-proposed/multiverse arm64 Packages [8744 B] 113s Get:13 http://ftpmaster.internal/ubuntu oracular-proposed/multiverse arm64 c-n-f Metadata [276 B] 115s Fetched 1261 kB in 2s (589 kB/s) 115s Reading package lists... 119s Reading package lists... 119s Building dependency tree... 119s Reading state information... 119s Calculating upgrade... 120s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 120s Reading package lists... 120s Building dependency tree... 120s Reading state information... 121s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 124s Hit:1 http://ftpmaster.internal/ubuntu oracular-proposed InRelease 124s Hit:2 http://ftpmaster.internal/ubuntu oracular InRelease 124s Hit:3 http://ftpmaster.internal/ubuntu oracular-updates InRelease 124s Hit:4 http://ftpmaster.internal/ubuntu oracular-security InRelease 127s Reading package lists... 127s Reading package lists... 127s Building dependency tree... 127s Reading state information... 128s Calculating upgrade... 129s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 129s Reading package lists... 129s Building dependency tree... 129s Reading state information... 130s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 138s autopkgtest [16:07:46]: testbed running kernel: Linux 6.8.0-31-generic #31-Ubuntu SMP PREEMPT_DYNAMIC Sat Apr 20 02:32:42 UTC 2024 139s autopkgtest [16:07:47]: @@@@@@@@@@@@@@@@@@@@ apt-source sqlmodel 143s Get:1 http://ftpmaster.internal/ubuntu oracular/universe sqlmodel 0.0.8-6 (dsc) [2162 B] 143s Get:2 http://ftpmaster.internal/ubuntu oracular/universe sqlmodel 0.0.8-6 (tar) [3741 kB] 143s Get:3 http://ftpmaster.internal/ubuntu oracular/universe sqlmodel 0.0.8-6 (diff) [5476 B] 148s gpgv: Signature made Sat Mar 2 02:25:09 2024 UTC 148s gpgv: using RSA key B9FAD3192AF3E4A5309D9D39879F3C993801A94F 148s gpgv: Can't check signature: No public key 148s dpkg-source: warning: cannot verify inline signature for ./sqlmodel_0.0.8-6.dsc: no acceptable signature found 162s autopkgtest [16:08:10]: testing package sqlmodel version 0.0.8-6 166s autopkgtest [16:08:14]: build not needed 168s autopkgtest [16:08:16]: test unittests: preparing testbed 170s Reading package lists... 170s Building dependency tree... 170s Reading state information... 170s Starting pkgProblemResolver with broken count: 1 171s Starting 2 pkgProblemResolver with broken count: 1 171s Investigating (0) python3-sqlmodel:arm64 < none -> 0.0.8-6 @un puN Ib > 171s Broken python3-sqlmodel:arm64 Depends on python3-sqlalchemy:arm64 < none -> 2.0.31+ds1-1 @un puN > (< 2.0) 171s Considering python3-sqlalchemy:arm64 1 as a solution to python3-sqlmodel:arm64 0 171s Re-Instated python3-sqlalchemy:arm64 171s Done 171s Some packages could not be installed. This may mean that you have 171s requested an impossible situation or if you are using the unstable 171s distribution that some required packages have not yet been created 171s or been moved out of Incoming. 171s The following information may help to resolve the situation: 171s 171s The following packages have unmet dependencies: 171s python3-sqlmodel : Depends: python3-sqlalchemy (< 2.0) but 2.0.31+ds1-1 is to be installed 171s E: Unable to correct problems, you have held broken packages. 172s autopkgtest: WARNING: Test dependencies are unsatisfiable with using apt pinning. Retrying with using all packages from oracular-proposed 173s Reading package lists... 174s Building dependency tree... 174s Reading state information... 174s Starting pkgProblemResolver with broken count: 0 174s Starting 2 pkgProblemResolver with broken count: 0 174s Done 175s The following additional packages will be installed: 175s autoconf automake autopoint autotools-dev build-essential cpp cpp-14 175s cpp-14-aarch64-linux-gnu cpp-aarch64-linux-gnu debhelper debugedit 175s dh-autoreconf dh-python dh-strip-nondeterminism dwz g++ g++-14 175s g++-14-aarch64-linux-gnu g++-aarch64-linux-gnu gcc gcc-14 175s gcc-14-aarch64-linux-gnu gcc-aarch64-linux-gnu gettext intltool-debian 175s libarchive-zip-perl libasan8 libatomic1 libcc1-0 libdebhelper-perl 175s libfile-stripnondeterminism-perl libgcc-14-dev libhwasan0 libisl23 libitm1 175s liblsan0 libmpc3 libpython3-stdlib libstdc++-14-dev libtool libtsan2 175s libubsan1 m4 po-debconf pybuild-plugin-pyproject python3 python3-all 175s python3-annotated-types python3-anyio python3-build python3-click 175s python3-colorama python3-dnspython python3-email-validator python3-fastapi 175s python3-greenlet python3-h11 python3-httpcore python3-httpx 175s python3-iniconfig python3-installer python3-minimal python3-packaging 175s python3-pluggy python3-poetry-core python3-pydantic python3-pydantic-core 175s python3-pyproject-hooks python3-pytest python3-sniffio python3-sqlalchemy 175s python3-sqlmodel python3-starlette python3-toml python3-uvicorn 175s python3-uvloop python3-wheel python3-wsproto 175s Suggested packages: 175s autoconf-archive gnu-standards autoconf-doc cpp-doc gcc-14-locales 175s cpp-14-doc dh-make flit gcc-14-doc gcc-multilib manpages-dev flex bison gdb 175s gcc-doc gdb-aarch64-linux-gnu gettext-doc libasprintf-dev libgettextpo-dev 175s libstdc++-14-doc libtool-doc gfortran | fortran95-compiler gcj-jdk m4-doc 175s libmail-box-perl python3-pip python3-venv python-build-doc python3-trio 175s python3-aioquic python3-h2 python-greenlet-dev python-greenlet-doc 175s python-installer-doc python-sqlalchemy-doc python3-asyncpg python3-pg8000 175s python3-psycopg2 python3-psycopg2cffi python3-aiosqlite 175s python3-mariadb-connector python3-mysqldb python3-mysql.connector 175s python3-pyodbc python3-pymssql python3-cx-oracle python3-oracledb 175s python3-databases python-uvicorn-doc 175s Recommended packages: 175s libarchive-cpio-perl libltdl-dev libmail-sendmail-perl 175s python3-sqlalchemy-ext python3-aiofiles python3-itsdangerous 175s python3-multipart 175s The following NEW packages will be installed: 175s autoconf automake autopkgtest-satdep autopoint autotools-dev build-essential 175s cpp cpp-14 cpp-14-aarch64-linux-gnu cpp-aarch64-linux-gnu debhelper 175s debugedit dh-autoreconf dh-python dh-strip-nondeterminism dwz g++ g++-14 175s g++-14-aarch64-linux-gnu g++-aarch64-linux-gnu gcc gcc-14 175s gcc-14-aarch64-linux-gnu gcc-aarch64-linux-gnu gettext intltool-debian 175s libarchive-zip-perl libasan8 libatomic1 libcc1-0 libdebhelper-perl 175s libfile-stripnondeterminism-perl libgcc-14-dev libhwasan0 libisl23 libitm1 175s liblsan0 libmpc3 libstdc++-14-dev libtool libtsan2 libubsan1 m4 po-debconf 175s pybuild-plugin-pyproject python3-all python3-annotated-types python3-anyio 175s python3-build python3-click python3-colorama python3-dnspython 175s python3-email-validator python3-fastapi python3-greenlet python3-h11 175s python3-httpcore python3-httpx python3-iniconfig python3-installer 175s python3-packaging python3-pluggy python3-poetry-core python3-pydantic 175s python3-pydantic-core python3-pyproject-hooks python3-pytest python3-sniffio 175s python3-sqlalchemy python3-sqlmodel python3-starlette python3-toml 175s python3-uvicorn python3-uvloop python3-wheel python3-wsproto 175s The following packages will be upgraded: 175s libpython3-stdlib python3 python3-minimal 175s 3 upgraded, 76 newly installed, 0 to remove and 40 not upgraded. 175s Need to get 69.2 MB/69.2 MB of archives. 175s After this operation, 244 MB of additional disk space will be used. 175s Get:1 /tmp/autopkgtest.EX4K8c/1-autopkgtest-satdep.deb autopkgtest-satdep arm64 0 [824 B] 175s Get:2 http://ftpmaster.internal/ubuntu oracular-proposed/main arm64 python3-minimal arm64 3.12.4-1 [27.1 kB] 175s Get:3 http://ftpmaster.internal/ubuntu oracular-proposed/main arm64 python3 arm64 3.12.4-1 [24.0 kB] 175s Get:4 http://ftpmaster.internal/ubuntu oracular-proposed/main arm64 libpython3-stdlib arm64 3.12.4-1 [9824 B] 175s Get:5 http://ftpmaster.internal/ubuntu oracular/main arm64 m4 arm64 1.4.19-4build1 [240 kB] 176s Get:6 http://ftpmaster.internal/ubuntu oracular/main arm64 autoconf all 2.71-3 [339 kB] 176s Get:7 http://ftpmaster.internal/ubuntu oracular/main arm64 autotools-dev all 20220109.1 [44.9 kB] 176s Get:8 http://ftpmaster.internal/ubuntu oracular/main arm64 automake all 1:1.16.5-1.3ubuntu1 [558 kB] 176s Get:9 http://ftpmaster.internal/ubuntu oracular/main arm64 autopoint all 0.22.5-1 [616 kB] 176s Get:10 http://ftpmaster.internal/ubuntu oracular/main arm64 libisl23 arm64 0.26-3build1 [669 kB] 176s Get:11 http://ftpmaster.internal/ubuntu oracular/main arm64 libmpc3 arm64 1.3.1-1build1 [56.4 kB] 176s Get:12 http://ftpmaster.internal/ubuntu oracular/main arm64 cpp-14-aarch64-linux-gnu arm64 14.1.0-5ubuntu1 [10.6 MB] 177s Get:13 http://ftpmaster.internal/ubuntu oracular/main arm64 cpp-14 arm64 14.1.0-5ubuntu1 [1030 B] 177s Get:14 http://ftpmaster.internal/ubuntu oracular/main arm64 cpp-aarch64-linux-gnu arm64 4:14.1.0-2ubuntu1 [5452 B] 177s Get:15 http://ftpmaster.internal/ubuntu oracular/main arm64 cpp arm64 4:14.1.0-2ubuntu1 [22.5 kB] 177s Get:16 http://ftpmaster.internal/ubuntu oracular/main arm64 libcc1-0 arm64 14.1.0-5ubuntu1 [49.6 kB] 177s Get:17 http://ftpmaster.internal/ubuntu oracular/main arm64 libitm1 arm64 14.1.0-5ubuntu1 [27.9 kB] 177s Get:18 http://ftpmaster.internal/ubuntu oracular/main arm64 libatomic1 arm64 14.1.0-5ubuntu1 [11.5 kB] 177s Get:19 http://ftpmaster.internal/ubuntu oracular/main arm64 libasan8 arm64 14.1.0-5ubuntu1 [2894 kB] 177s Get:20 http://ftpmaster.internal/ubuntu oracular/main arm64 liblsan0 arm64 14.1.0-5ubuntu1 [1283 kB] 177s Get:21 http://ftpmaster.internal/ubuntu oracular/main arm64 libtsan2 arm64 14.1.0-5ubuntu1 [2685 kB] 177s Get:22 http://ftpmaster.internal/ubuntu oracular/main arm64 libubsan1 arm64 14.1.0-5ubuntu1 [1152 kB] 177s Get:23 http://ftpmaster.internal/ubuntu oracular/main arm64 libhwasan0 arm64 14.1.0-5ubuntu1 [1598 kB] 177s Get:24 http://ftpmaster.internal/ubuntu oracular/main arm64 libgcc-14-dev arm64 14.1.0-5ubuntu1 [2596 kB] 177s Get:25 http://ftpmaster.internal/ubuntu oracular/main arm64 gcc-14-aarch64-linux-gnu arm64 14.1.0-5ubuntu1 [20.9 MB] 178s Get:26 http://ftpmaster.internal/ubuntu oracular/main arm64 gcc-14 arm64 14.1.0-5ubuntu1 [506 kB] 178s Get:27 http://ftpmaster.internal/ubuntu oracular/main arm64 gcc-aarch64-linux-gnu arm64 4:14.1.0-2ubuntu1 [1200 B] 178s Get:28 http://ftpmaster.internal/ubuntu oracular/main arm64 gcc arm64 4:14.1.0-2ubuntu1 [4994 B] 178s Get:29 http://ftpmaster.internal/ubuntu oracular/main arm64 libstdc++-14-dev arm64 14.1.0-5ubuntu1 [2468 kB] 178s Get:30 http://ftpmaster.internal/ubuntu oracular/main arm64 g++-14-aarch64-linux-gnu arm64 14.1.0-5ubuntu1 [12.1 MB] 178s Get:31 http://ftpmaster.internal/ubuntu oracular/main arm64 g++-14 arm64 14.1.0-5ubuntu1 [18.0 kB] 178s Get:32 http://ftpmaster.internal/ubuntu oracular/main arm64 g++-aarch64-linux-gnu arm64 4:14.1.0-2ubuntu1 [958 B] 178s Get:33 http://ftpmaster.internal/ubuntu oracular/main arm64 g++ arm64 4:14.1.0-2ubuntu1 [1080 B] 178s Get:34 http://ftpmaster.internal/ubuntu oracular/main arm64 build-essential arm64 12.10ubuntu1 [4932 B] 178s Get:35 http://ftpmaster.internal/ubuntu oracular/main arm64 libdebhelper-perl all 13.16ubuntu2 [92.9 kB] 178s Get:36 http://ftpmaster.internal/ubuntu oracular/main arm64 libtool all 2.4.7-7build1 [166 kB] 178s Get:37 http://ftpmaster.internal/ubuntu oracular/main arm64 dh-autoreconf all 20 [16.1 kB] 178s Get:38 http://ftpmaster.internal/ubuntu oracular/main arm64 libarchive-zip-perl all 1.68-1 [90.2 kB] 178s Get:39 http://ftpmaster.internal/ubuntu oracular/main arm64 libfile-stripnondeterminism-perl all 1.14.0-1 [20.1 kB] 178s Get:40 http://ftpmaster.internal/ubuntu oracular/main arm64 dh-strip-nondeterminism all 1.14.0-1 [5058 B] 178s Get:41 http://ftpmaster.internal/ubuntu oracular/main arm64 debugedit arm64 1:5.0-6 [45.4 kB] 178s Get:42 http://ftpmaster.internal/ubuntu oracular/main arm64 dwz arm64 0.15-1build6 [113 kB] 178s Get:43 http://ftpmaster.internal/ubuntu oracular/main arm64 gettext arm64 0.22.5-1 [925 kB] 178s Get:44 http://ftpmaster.internal/ubuntu oracular/main arm64 intltool-debian all 0.35.0+20060710.6 [23.2 kB] 178s Get:45 http://ftpmaster.internal/ubuntu oracular/main arm64 po-debconf all 1.0.21+nmu1 [233 kB] 178s Get:46 http://ftpmaster.internal/ubuntu oracular/main arm64 debhelper all 13.16ubuntu2 [869 kB] 178s Get:47 http://ftpmaster.internal/ubuntu oracular/universe arm64 dh-python all 6.20240603 [112 kB] 178s Get:48 http://ftpmaster.internal/ubuntu oracular/main arm64 python3-packaging all 24.1-1 [41.4 kB] 178s Get:49 http://ftpmaster.internal/ubuntu oracular/universe arm64 python3-pyproject-hooks all 1.1.0-2 [9916 B] 179s Get:50 http://ftpmaster.internal/ubuntu oracular/universe arm64 python3-toml all 0.10.2-1 [16.5 kB] 179s Get:51 http://ftpmaster.internal/ubuntu oracular/universe arm64 python3-wheel all 0.43.0-1 [53.5 kB] 179s Get:52 http://ftpmaster.internal/ubuntu oracular/universe arm64 python3-build all 1.2.1-1 [29.7 kB] 179s Get:53 http://ftpmaster.internal/ubuntu oracular/universe arm64 python3-installer all 0.7.0+dfsg1-3 [17.4 kB] 179s Get:54 http://ftpmaster.internal/ubuntu oracular/universe arm64 pybuild-plugin-pyproject all 6.20240603 [1732 B] 179s Get:55 http://ftpmaster.internal/ubuntu oracular-proposed/main arm64 python3-all arm64 3.12.4-1 [882 B] 179s Get:56 http://ftpmaster.internal/ubuntu oracular/universe arm64 python3-annotated-types all 0.7.0-1 [19.4 kB] 179s Get:57 http://ftpmaster.internal/ubuntu oracular/universe arm64 python3-sniffio all 1.3.1-1 [7262 B] 179s Get:58 http://ftpmaster.internal/ubuntu oracular-proposed/universe arm64 python3-anyio all 4.4.0-1 [57.4 kB] 179s Get:59 http://ftpmaster.internal/ubuntu oracular/main arm64 python3-colorama all 0.4.6-4 [32.1 kB] 179s Get:60 http://ftpmaster.internal/ubuntu oracular/main arm64 python3-click all 8.1.7-1 [79.1 kB] 179s Get:61 http://ftpmaster.internal/ubuntu oracular/main arm64 python3-dnspython all 2.6.1-1ubuntu1 [163 kB] 179s Get:62 http://ftpmaster.internal/ubuntu oracular/universe arm64 python3-email-validator all 2.2.0-1 [28.5 kB] 179s Get:63 http://ftpmaster.internal/ubuntu oracular/universe arm64 python3-pydantic-core arm64 2.11.0-1 [1479 kB] 179s Get:64 http://ftpmaster.internal/ubuntu oracular-proposed/main arm64 python3-pydantic arm64 2.4.2-1 [262 kB] 179s Get:65 http://ftpmaster.internal/ubuntu oracular-proposed/universe arm64 python3-starlette all 0.37.2-1 [50.0 kB] 179s Get:66 http://ftpmaster.internal/ubuntu oracular/universe arm64 python3-h11 all 0.14.0-1 [51.1 kB] 179s Get:67 http://ftpmaster.internal/ubuntu oracular/universe arm64 python3-wsproto all 1.2.0-1 [23.6 kB] 179s Get:68 http://ftpmaster.internal/ubuntu oracular/universe arm64 python3-uvloop arm64 0.19.0+ds1-2.1 [523 kB] 179s Get:69 http://ftpmaster.internal/ubuntu oracular/universe arm64 python3-uvicorn all 0.30.3-1 [43.3 kB] 179s Get:70 http://ftpmaster.internal/ubuntu oracular/universe arm64 python3-fastapi all 0.110.0-1 [71.0 kB] 179s Get:71 http://ftpmaster.internal/ubuntu oracular/universe arm64 python3-httpcore all 1.0.4-1 [38.8 kB] 179s Get:72 http://ftpmaster.internal/ubuntu oracular-proposed/universe arm64 python3-httpx all 0.27.0-1 [60.9 kB] 179s Get:73 http://ftpmaster.internal/ubuntu oracular/universe arm64 python3-iniconfig all 1.1.1-2 [6024 B] 179s Get:74 http://ftpmaster.internal/ubuntu oracular/universe arm64 python3-pluggy all 1.5.0-1 [21.0 kB] 179s Get:75 http://ftpmaster.internal/ubuntu oracular/universe arm64 python3-poetry-core all 1.9.0-1 [203 kB] 179s Get:76 http://ftpmaster.internal/ubuntu oracular-proposed/universe arm64 python3-pytest all 8.2.2-1ubuntu1 [250 kB] 179s Get:77 http://ftpmaster.internal/ubuntu oracular/main arm64 python3-greenlet arm64 3.0.3-0ubuntu5 [153 kB] 179s Get:78 http://ftpmaster.internal/ubuntu oracular-proposed/main arm64 python3-sqlalchemy all 2.0.31+ds1-1 [1202 kB] 179s Get:79 http://ftpmaster.internal/ubuntu oracular-proposed/universe arm64 python3-sqlmodel all 0.0.19-1 [26.7 kB] 182s Fetched 69.2 MB in 4s (17.8 MB/s) 183s (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 ... 78607 files and directories currently installed.) 183s Preparing to unpack .../python3-minimal_3.12.4-1_arm64.deb ... 183s Unpacking python3-minimal (3.12.4-1) over (3.12.3-0ubuntu1) ... 184s Setting up python3-minimal (3.12.4-1) ... 184s (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 ... 78607 files and directories currently installed.) 184s Preparing to unpack .../00-python3_3.12.4-1_arm64.deb ... 184s Unpacking python3 (3.12.4-1) over (3.12.3-0ubuntu1) ... 184s Preparing to unpack .../01-libpython3-stdlib_3.12.4-1_arm64.deb ... 184s Unpacking libpython3-stdlib:arm64 (3.12.4-1) over (3.12.3-0ubuntu1) ... 184s Selecting previously unselected package m4. 184s Preparing to unpack .../02-m4_1.4.19-4build1_arm64.deb ... 184s Unpacking m4 (1.4.19-4build1) ... 184s Selecting previously unselected package autoconf. 184s Preparing to unpack .../03-autoconf_2.71-3_all.deb ... 184s Unpacking autoconf (2.71-3) ... 185s Selecting previously unselected package autotools-dev. 185s Preparing to unpack .../04-autotools-dev_20220109.1_all.deb ... 185s Unpacking autotools-dev (20220109.1) ... 185s Selecting previously unselected package automake. 185s Preparing to unpack .../05-automake_1%3a1.16.5-1.3ubuntu1_all.deb ... 185s Unpacking automake (1:1.16.5-1.3ubuntu1) ... 185s Selecting previously unselected package autopoint. 185s Preparing to unpack .../06-autopoint_0.22.5-1_all.deb ... 185s Unpacking autopoint (0.22.5-1) ... 185s Selecting previously unselected package libisl23:arm64. 185s Preparing to unpack .../07-libisl23_0.26-3build1_arm64.deb ... 185s Unpacking libisl23:arm64 (0.26-3build1) ... 185s Selecting previously unselected package libmpc3:arm64. 185s Preparing to unpack .../08-libmpc3_1.3.1-1build1_arm64.deb ... 185s Unpacking libmpc3:arm64 (1.3.1-1build1) ... 185s Selecting previously unselected package cpp-14-aarch64-linux-gnu. 185s Preparing to unpack .../09-cpp-14-aarch64-linux-gnu_14.1.0-5ubuntu1_arm64.deb ... 185s Unpacking cpp-14-aarch64-linux-gnu (14.1.0-5ubuntu1) ... 185s Selecting previously unselected package cpp-14. 185s Preparing to unpack .../10-cpp-14_14.1.0-5ubuntu1_arm64.deb ... 185s Unpacking cpp-14 (14.1.0-5ubuntu1) ... 185s Selecting previously unselected package cpp-aarch64-linux-gnu. 186s Preparing to unpack .../11-cpp-aarch64-linux-gnu_4%3a14.1.0-2ubuntu1_arm64.deb ... 186s Unpacking cpp-aarch64-linux-gnu (4:14.1.0-2ubuntu1) ... 186s Selecting previously unselected package cpp. 186s Preparing to unpack .../12-cpp_4%3a14.1.0-2ubuntu1_arm64.deb ... 186s Unpacking cpp (4:14.1.0-2ubuntu1) ... 186s Selecting previously unselected package libcc1-0:arm64. 186s Preparing to unpack .../13-libcc1-0_14.1.0-5ubuntu1_arm64.deb ... 186s Unpacking libcc1-0:arm64 (14.1.0-5ubuntu1) ... 186s Selecting previously unselected package libitm1:arm64. 186s Preparing to unpack .../14-libitm1_14.1.0-5ubuntu1_arm64.deb ... 186s Unpacking libitm1:arm64 (14.1.0-5ubuntu1) ... 186s Selecting previously unselected package libatomic1:arm64. 186s Preparing to unpack .../15-libatomic1_14.1.0-5ubuntu1_arm64.deb ... 186s Unpacking libatomic1:arm64 (14.1.0-5ubuntu1) ... 186s Selecting previously unselected package libasan8:arm64. 187s Preparing to unpack .../16-libasan8_14.1.0-5ubuntu1_arm64.deb ... 187s Unpacking libasan8:arm64 (14.1.0-5ubuntu1) ... 187s Selecting previously unselected package liblsan0:arm64. 187s Preparing to unpack .../17-liblsan0_14.1.0-5ubuntu1_arm64.deb ... 187s Unpacking liblsan0:arm64 (14.1.0-5ubuntu1) ... 187s Selecting previously unselected package libtsan2:arm64. 188s Preparing to unpack .../18-libtsan2_14.1.0-5ubuntu1_arm64.deb ... 188s Unpacking libtsan2:arm64 (14.1.0-5ubuntu1) ... 189s Selecting previously unselected package libubsan1:arm64. 189s Preparing to unpack .../19-libubsan1_14.1.0-5ubuntu1_arm64.deb ... 189s Unpacking libubsan1:arm64 (14.1.0-5ubuntu1) ... 189s Selecting previously unselected package libhwasan0:arm64. 189s Preparing to unpack .../20-libhwasan0_14.1.0-5ubuntu1_arm64.deb ... 189s Unpacking libhwasan0:arm64 (14.1.0-5ubuntu1) ... 189s Selecting previously unselected package libgcc-14-dev:arm64. 189s Preparing to unpack .../21-libgcc-14-dev_14.1.0-5ubuntu1_arm64.deb ... 189s Unpacking libgcc-14-dev:arm64 (14.1.0-5ubuntu1) ... 189s Selecting previously unselected package gcc-14-aarch64-linux-gnu. 189s Preparing to unpack .../22-gcc-14-aarch64-linux-gnu_14.1.0-5ubuntu1_arm64.deb ... 189s Unpacking gcc-14-aarch64-linux-gnu (14.1.0-5ubuntu1) ... 190s Selecting previously unselected package gcc-14. 190s Preparing to unpack .../23-gcc-14_14.1.0-5ubuntu1_arm64.deb ... 190s Unpacking gcc-14 (14.1.0-5ubuntu1) ... 190s Selecting previously unselected package gcc-aarch64-linux-gnu. 190s Preparing to unpack .../24-gcc-aarch64-linux-gnu_4%3a14.1.0-2ubuntu1_arm64.deb ... 190s Unpacking gcc-aarch64-linux-gnu (4:14.1.0-2ubuntu1) ... 190s Selecting previously unselected package gcc. 190s Preparing to unpack .../25-gcc_4%3a14.1.0-2ubuntu1_arm64.deb ... 190s Unpacking gcc (4:14.1.0-2ubuntu1) ... 190s Selecting previously unselected package libstdc++-14-dev:arm64. 190s Preparing to unpack .../26-libstdc++-14-dev_14.1.0-5ubuntu1_arm64.deb ... 190s Unpacking libstdc++-14-dev:arm64 (14.1.0-5ubuntu1) ... 191s Selecting previously unselected package g++-14-aarch64-linux-gnu. 191s Preparing to unpack .../27-g++-14-aarch64-linux-gnu_14.1.0-5ubuntu1_arm64.deb ... 191s Unpacking g++-14-aarch64-linux-gnu (14.1.0-5ubuntu1) ... 191s Selecting previously unselected package g++-14. 192s Preparing to unpack .../28-g++-14_14.1.0-5ubuntu1_arm64.deb ... 192s Unpacking g++-14 (14.1.0-5ubuntu1) ... 192s Selecting previously unselected package g++-aarch64-linux-gnu. 192s Preparing to unpack .../29-g++-aarch64-linux-gnu_4%3a14.1.0-2ubuntu1_arm64.deb ... 192s Unpacking g++-aarch64-linux-gnu (4:14.1.0-2ubuntu1) ... 192s Selecting previously unselected package g++. 192s Preparing to unpack .../30-g++_4%3a14.1.0-2ubuntu1_arm64.deb ... 192s Unpacking g++ (4:14.1.0-2ubuntu1) ... 192s Selecting previously unselected package build-essential. 192s Preparing to unpack .../31-build-essential_12.10ubuntu1_arm64.deb ... 192s Unpacking build-essential (12.10ubuntu1) ... 192s Selecting previously unselected package libdebhelper-perl. 193s Preparing to unpack .../32-libdebhelper-perl_13.16ubuntu2_all.deb ... 193s Unpacking libdebhelper-perl (13.16ubuntu2) ... 193s Selecting previously unselected package libtool. 193s Preparing to unpack .../33-libtool_2.4.7-7build1_all.deb ... 193s Unpacking libtool (2.4.7-7build1) ... 193s Selecting previously unselected package dh-autoreconf. 193s Preparing to unpack .../34-dh-autoreconf_20_all.deb ... 193s Unpacking dh-autoreconf (20) ... 193s Selecting previously unselected package libarchive-zip-perl. 193s Preparing to unpack .../35-libarchive-zip-perl_1.68-1_all.deb ... 193s Unpacking libarchive-zip-perl (1.68-1) ... 193s Selecting previously unselected package libfile-stripnondeterminism-perl. 193s Preparing to unpack .../36-libfile-stripnondeterminism-perl_1.14.0-1_all.deb ... 193s Unpacking libfile-stripnondeterminism-perl (1.14.0-1) ... 193s Selecting previously unselected package dh-strip-nondeterminism. 194s Preparing to unpack .../37-dh-strip-nondeterminism_1.14.0-1_all.deb ... 194s Unpacking dh-strip-nondeterminism (1.14.0-1) ... 194s Selecting previously unselected package debugedit. 194s Preparing to unpack .../38-debugedit_1%3a5.0-6_arm64.deb ... 194s Unpacking debugedit (1:5.0-6) ... 194s Selecting previously unselected package dwz. 194s Preparing to unpack .../39-dwz_0.15-1build6_arm64.deb ... 194s Unpacking dwz (0.15-1build6) ... 194s Selecting previously unselected package gettext. 194s Preparing to unpack .../40-gettext_0.22.5-1_arm64.deb ... 194s Unpacking gettext (0.22.5-1) ... 194s Selecting previously unselected package intltool-debian. 194s Preparing to unpack .../41-intltool-debian_0.35.0+20060710.6_all.deb ... 194s Unpacking intltool-debian (0.35.0+20060710.6) ... 194s Selecting previously unselected package po-debconf. 194s Preparing to unpack .../42-po-debconf_1.0.21+nmu1_all.deb ... 194s Unpacking po-debconf (1.0.21+nmu1) ... 194s Selecting previously unselected package debhelper. 194s Preparing to unpack .../43-debhelper_13.16ubuntu2_all.deb ... 194s Unpacking debhelper (13.16ubuntu2) ... 194s Selecting previously unselected package dh-python. 194s Preparing to unpack .../44-dh-python_6.20240603_all.deb ... 194s Unpacking dh-python (6.20240603) ... 194s Selecting previously unselected package python3-packaging. 194s Preparing to unpack .../45-python3-packaging_24.1-1_all.deb ... 194s Unpacking python3-packaging (24.1-1) ... 194s Selecting previously unselected package python3-pyproject-hooks. 194s Preparing to unpack .../46-python3-pyproject-hooks_1.1.0-2_all.deb ... 194s Unpacking python3-pyproject-hooks (1.1.0-2) ... 194s Selecting previously unselected package python3-toml. 194s Preparing to unpack .../47-python3-toml_0.10.2-1_all.deb ... 194s Unpacking python3-toml (0.10.2-1) ... 194s Selecting previously unselected package python3-wheel. 195s Preparing to unpack .../48-python3-wheel_0.43.0-1_all.deb ... 195s Unpacking python3-wheel (0.43.0-1) ... 195s Selecting previously unselected package python3-build. 195s Preparing to unpack .../49-python3-build_1.2.1-1_all.deb ... 195s Unpacking python3-build (1.2.1-1) ... 195s Selecting previously unselected package python3-installer. 195s Preparing to unpack .../50-python3-installer_0.7.0+dfsg1-3_all.deb ... 195s Unpacking python3-installer (0.7.0+dfsg1-3) ... 195s Selecting previously unselected package pybuild-plugin-pyproject. 195s Preparing to unpack .../51-pybuild-plugin-pyproject_6.20240603_all.deb ... 195s Unpacking pybuild-plugin-pyproject (6.20240603) ... 195s Selecting previously unselected package python3-all. 195s Preparing to unpack .../52-python3-all_3.12.4-1_arm64.deb ... 195s Unpacking python3-all (3.12.4-1) ... 195s Selecting previously unselected package python3-annotated-types. 195s Preparing to unpack .../53-python3-annotated-types_0.7.0-1_all.deb ... 195s Unpacking python3-annotated-types (0.7.0-1) ... 195s Selecting previously unselected package python3-sniffio. 195s Preparing to unpack .../54-python3-sniffio_1.3.1-1_all.deb ... 195s Unpacking python3-sniffio (1.3.1-1) ... 195s Selecting previously unselected package python3-anyio. 195s Preparing to unpack .../55-python3-anyio_4.4.0-1_all.deb ... 195s Unpacking python3-anyio (4.4.0-1) ... 196s Selecting previously unselected package python3-colorama. 196s Preparing to unpack .../56-python3-colorama_0.4.6-4_all.deb ... 196s Unpacking python3-colorama (0.4.6-4) ... 196s Selecting previously unselected package python3-click. 196s Preparing to unpack .../57-python3-click_8.1.7-1_all.deb ... 196s Unpacking python3-click (8.1.7-1) ... 196s Selecting previously unselected package python3-dnspython. 197s Preparing to unpack .../58-python3-dnspython_2.6.1-1ubuntu1_all.deb ... 197s Unpacking python3-dnspython (2.6.1-1ubuntu1) ... 197s Selecting previously unselected package python3-email-validator. 197s Preparing to unpack .../59-python3-email-validator_2.2.0-1_all.deb ... 197s Unpacking python3-email-validator (2.2.0-1) ... 197s Selecting previously unselected package python3-pydantic-core. 197s Preparing to unpack .../60-python3-pydantic-core_2.11.0-1_arm64.deb ... 197s Unpacking python3-pydantic-core (2.11.0-1) ... 198s Selecting previously unselected package python3-pydantic. 198s Preparing to unpack .../61-python3-pydantic_2.4.2-1_arm64.deb ... 198s Unpacking python3-pydantic (2.4.2-1) ... 198s Selecting previously unselected package python3-starlette. 198s Preparing to unpack .../62-python3-starlette_0.37.2-1_all.deb ... 198s Unpacking python3-starlette (0.37.2-1) ... 198s Selecting previously unselected package python3-h11. 198s Preparing to unpack .../63-python3-h11_0.14.0-1_all.deb ... 198s Unpacking python3-h11 (0.14.0-1) ... 199s Selecting previously unselected package python3-wsproto. 199s Preparing to unpack .../64-python3-wsproto_1.2.0-1_all.deb ... 199s Unpacking python3-wsproto (1.2.0-1) ... 199s Selecting previously unselected package python3-uvloop. 199s Preparing to unpack .../65-python3-uvloop_0.19.0+ds1-2.1_arm64.deb ... 199s Unpacking python3-uvloop (0.19.0+ds1-2.1) ... 199s Selecting previously unselected package python3-uvicorn. 200s Preparing to unpack .../66-python3-uvicorn_0.30.3-1_all.deb ... 200s Unpacking python3-uvicorn (0.30.3-1) ... 200s Selecting previously unselected package python3-fastapi. 200s Preparing to unpack .../67-python3-fastapi_0.110.0-1_all.deb ... 200s Unpacking python3-fastapi (0.110.0-1) ... 201s Selecting previously unselected package python3-httpcore. 201s Preparing to unpack .../68-python3-httpcore_1.0.4-1_all.deb ... 201s Unpacking python3-httpcore (1.0.4-1) ... 201s Selecting previously unselected package python3-httpx. 201s Preparing to unpack .../69-python3-httpx_0.27.0-1_all.deb ... 201s Unpacking python3-httpx (0.27.0-1) ... 201s Selecting previously unselected package python3-iniconfig. 201s Preparing to unpack .../70-python3-iniconfig_1.1.1-2_all.deb ... 201s Unpacking python3-iniconfig (1.1.1-2) ... 201s Selecting previously unselected package python3-pluggy. 201s Preparing to unpack .../71-python3-pluggy_1.5.0-1_all.deb ... 201s Unpacking python3-pluggy (1.5.0-1) ... 201s Selecting previously unselected package python3-poetry-core. 201s Preparing to unpack .../72-python3-poetry-core_1.9.0-1_all.deb ... 201s Unpacking python3-poetry-core (1.9.0-1) ... 201s Selecting previously unselected package python3-pytest. 201s Preparing to unpack .../73-python3-pytest_8.2.2-1ubuntu1_all.deb ... 201s Unpacking python3-pytest (8.2.2-1ubuntu1) ... 201s Selecting previously unselected package python3-greenlet. 201s Preparing to unpack .../74-python3-greenlet_3.0.3-0ubuntu5_arm64.deb ... 201s Unpacking python3-greenlet (3.0.3-0ubuntu5) ... 202s Selecting previously unselected package python3-sqlalchemy. 202s Preparing to unpack .../75-python3-sqlalchemy_2.0.31+ds1-1_all.deb ... 202s Unpacking python3-sqlalchemy (2.0.31+ds1-1) ... 202s Selecting previously unselected package python3-sqlmodel. 202s Preparing to unpack .../76-python3-sqlmodel_0.0.19-1_all.deb ... 202s Unpacking python3-sqlmodel (0.0.19-1) ... 202s Selecting previously unselected package autopkgtest-satdep. 202s Preparing to unpack .../77-1-autopkgtest-satdep.deb ... 202s Unpacking autopkgtest-satdep (0) ... 202s Setting up gettext (0.22.5-1) ... 202s Setting up libarchive-zip-perl (1.68-1) ... 202s Setting up libdebhelper-perl (13.16ubuntu2) ... 202s Setting up m4 (1.4.19-4build1) ... 202s Setting up intltool-debian (0.35.0+20060710.6) ... 202s Setting up autotools-dev (20220109.1) ... 202s Setting up libmpc3:arm64 (1.3.1-1build1) ... 202s Setting up libatomic1:arm64 (14.1.0-5ubuntu1) ... 202s Setting up autopoint (0.22.5-1) ... 202s Setting up autoconf (2.71-3) ... 202s Setting up libubsan1:arm64 (14.1.0-5ubuntu1) ... 202s Setting up dwz (0.15-1build6) ... 202s Setting up libhwasan0:arm64 (14.1.0-5ubuntu1) ... 202s Setting up libasan8:arm64 (14.1.0-5ubuntu1) ... 202s Setting up debugedit (1:5.0-6) ... 202s Setting up libtsan2:arm64 (14.1.0-5ubuntu1) ... 202s Setting up libisl23:arm64 (0.26-3build1) ... 202s Setting up libcc1-0:arm64 (14.1.0-5ubuntu1) ... 202s Setting up liblsan0:arm64 (14.1.0-5ubuntu1) ... 202s Setting up libitm1:arm64 (14.1.0-5ubuntu1) ... 202s Setting up libpython3-stdlib:arm64 (3.12.4-1) ... 202s Setting up automake (1:1.16.5-1.3ubuntu1) ... 202s update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode 202s Setting up libfile-stripnondeterminism-perl (1.14.0-1) ... 202s Setting up po-debconf (1.0.21+nmu1) ... 202s Setting up python3 (3.12.4-1) ... 203s Setting up python3-wheel (0.43.0-1) ... 204s Setting up python3-annotated-types (0.7.0-1) ... 204s Setting up python3-packaging (24.1-1) ... 204s Setting up python3-pyproject-hooks (1.1.0-2) ... 205s Setting up python3-poetry-core (1.9.0-1) ... 205s Setting up python3-greenlet (3.0.3-0ubuntu5) ... 206s Setting up python3-h11 (0.14.0-1) ... 206s Setting up python3-toml (0.10.2-1) ... 206s Setting up python3-uvloop (0.19.0+ds1-2.1) ... 206s Setting up python3-installer (0.7.0+dfsg1-3) ... 206s Setting up python3-pluggy (1.5.0-1) ... 207s Setting up dh-strip-nondeterminism (1.14.0-1) ... 207s Setting up cpp-14-aarch64-linux-gnu (14.1.0-5ubuntu1) ... 207s Setting up python3-dnspython (2.6.1-1ubuntu1) ... 207s Setting up python3-email-validator (2.2.0-1) ... 207s Setting up libgcc-14-dev:arm64 (14.1.0-5ubuntu1) ... 207s Setting up python3-build (1.2.1-1) ... 207s Setting up libstdc++-14-dev:arm64 (14.1.0-5ubuntu1) ... 207s Setting up dh-python (6.20240603) ... 208s Setting up python3-httpcore (1.0.4-1) ... 208s Setting up python3-iniconfig (1.1.1-2) ... 208s Setting up python3-sniffio (1.3.1-1) ... 208s Setting up python3-pydantic-core (2.11.0-1) ... 208s Setting up python3-wsproto (1.2.0-1) ... 208s Setting up python3-anyio (4.4.0-1) ... 209s Setting up python3-colorama (0.4.6-4) ... 209s Setting up pybuild-plugin-pyproject (6.20240603) ... 209s Setting up python3-pytest (8.2.2-1ubuntu1) ... 210s Setting up python3-all (3.12.4-1) ... 210s Setting up python3-starlette (0.37.2-1) ... 210s Setting up python3-click (8.1.7-1) ... 211s Setting up python3-sqlalchemy (2.0.31+ds1-1) ... 212s Setting up cpp-aarch64-linux-gnu (4:14.1.0-2ubuntu1) ... 212s Setting up python3-httpx (0.27.0-1) ... 212s Setting up python3-pydantic (2.4.2-1) ... 213s Setting up cpp-14 (14.1.0-5ubuntu1) ... 213s Setting up cpp (4:14.1.0-2ubuntu1) ... 213s Setting up gcc-14-aarch64-linux-gnu (14.1.0-5ubuntu1) ... 213s Setting up gcc-aarch64-linux-gnu (4:14.1.0-2ubuntu1) ... 213s Setting up python3-sqlmodel (0.0.19-1) ... 213s Setting up g++-14-aarch64-linux-gnu (14.1.0-5ubuntu1) ... 213s Setting up python3-uvicorn (0.30.3-1) ... 213s Setting up gcc-14 (14.1.0-5ubuntu1) ... 213s Setting up python3-fastapi (0.110.0-1) ... 214s Setting up g++-aarch64-linux-gnu (4:14.1.0-2ubuntu1) ... 214s Setting up g++-14 (14.1.0-5ubuntu1) ... 214s Setting up libtool (2.4.7-7build1) ... 214s Setting up gcc (4:14.1.0-2ubuntu1) ... 214s Setting up dh-autoreconf (20) ... 214s Setting up g++ (4:14.1.0-2ubuntu1) ... 214s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 214s Setting up build-essential (12.10ubuntu1) ... 214s Setting up debhelper (13.16ubuntu2) ... 214s Setting up autopkgtest-satdep (0) ... 214s Processing triggers for man-db (2.12.1-2) ... 215s Processing triggers for install-info (7.1-3build2) ... 216s Processing triggers for libc-bin (2.39-0ubuntu9) ... 227s (Reading database ... 82573 files and directories currently installed.) 227s Removing autopkgtest-satdep (0) ... 229s autopkgtest [16:09:17]: test unittests: [----------------------- 231s === python3.12 === 240s ============================= test session starts ============================== 240s platform linux -- Python 3.12.4, pytest-8.2.2, pluggy-1.5.0 240s rootdir: /tmp/autopkgtest.EX4K8c/autopkgtest_tmp 240s plugins: anyio-4.4.0 240s collected 112 items / 3 deselected / 109 selected 240s 240s tests/test_advanced/test_decimal/test_tutorial001.py . [ 0%] 240s tests/test_default.py .... [ 4%] 240s tests/test_enums.py .F [ 6%] 240s tests/test_fields_set.py . [ 7%] 240s tests/test_instance_no_args.py . [ 8%] 240s tests/test_main.py ... [ 11%] 241s tests/test_missing_type.py . [ 11%] 241s tests/test_nullable.py F.. [ 14%] 241s tests/test_query.py . [ 15%] 241s tests/test_tutorial/test_automatic_id_none_refresh/test_tutorial001_tutorial002.py . [ 16%] 241s . [ 17%] 241s tests/test_tutorial/test_code_structure/test_tutorial001.py . [ 18%] 241s tests/test_tutorial/test_code_structure/test_tutorial002.py . [ 19%] 241s tests/test_tutorial/test_connect/test_create_connected_tables/test_tutorial001.py . [ 20%] 241s [ 20%] 241s tests/test_tutorial/test_connect/test_delete/test_tutorial001.py . [ 21%] 241s tests/test_tutorial/test_connect/test_insert/test_tutorial001.py . [ 22%] 241s tests/test_tutorial/test_connect/test_select/test_tutorial001_tutorial002.py . [ 22%] 241s . [ 23%] 241s tests/test_tutorial/test_connect/test_select/test_tutorial003.py . [ 24%] 241s tests/test_tutorial/test_connect/test_select/test_tutorial004.py . [ 25%] 241s tests/test_tutorial/test_connect/test_select/test_tutorial005.py . [ 26%] 241s tests/test_tutorial/test_connect/test_update/test_tutorial001.py . [ 27%] 241s tests/test_tutorial/test_delete/test_tutorial001_tutorial002.py .. [ 29%] 241s tests/test_tutorial/test_fastapi/test_app_testing/test_tutorial001_tests001.py . [ 30%] 241s [ 30%] 241s tests/test_tutorial/test_fastapi/test_app_testing/test_tutorial001_tests002.py . [ 31%] 241s [ 31%] 241s tests/test_tutorial/test_fastapi/test_app_testing/test_tutorial001_tests003.py . [ 32%] 241s [ 32%] 241s tests/test_tutorial/test_fastapi/test_app_testing/test_tutorial001_tests004.py . [ 33%] 241s [ 33%] 241s tests/test_tutorial/test_fastapi/test_app_testing/test_tutorial001_tests005.py . [ 33%] 241s [ 33%] 241s tests/test_tutorial/test_fastapi/test_app_testing/test_tutorial001_tests006.py . [ 34%] 241s [ 34%] 241s tests/test_tutorial/test_fastapi/test_app_testing/test_tutorial001_tests_main.py . [ 35%] 241s ........... [ 45%] 241s tests/test_tutorial/test_fastapi/test_delete/test_tutorial001.py F [ 46%] 242s tests/test_tutorial/test_fastapi/test_limit_and_offset/test_tutorial001.py F [ 47%] 242s [ 47%] 242s tests/test_tutorial/test_fastapi/test_multiple_models/test_tutorial001.py F [ 48%] 242s [ 48%] 242s tests/test_tutorial/test_fastapi/test_multiple_models/test_tutorial002.py F [ 49%] 242s [ 49%] 242s tests/test_tutorial/test_fastapi/test_read_one/test_tutorial001.py F [ 50%] 242s tests/test_tutorial/test_fastapi/test_relationships/test_tutorial001.py F [ 51%] 242s [ 51%] 242s tests/test_tutorial/test_fastapi/test_response_model/test_tutorial001.py F [ 52%] 242s [ 52%] 242s tests/test_tutorial/test_fastapi/test_session_with_dependency/test_tutorial001.py F [ 53%] 242s [ 53%] 242s tests/test_tutorial/test_fastapi/test_simple_hero_api/test_tutorial001.py F [ 54%] 242s [ 54%] 242s tests/test_tutorial/test_fastapi/test_teams/test_tutorial001.py F [ 55%] 242s tests/test_tutorial/test_fastapi/test_update/test_tutorial001.py F [ 55%] 242s tests/test_tutorial/test_indexes/test_tutorial001.py . [ 56%] 242s tests/test_tutorial/test_indexes/test_tutorial006.py . [ 57%] 242s tests/test_tutorial/test_insert/test_tutorial001.py . [ 58%] 242s tests/test_tutorial/test_insert/test_tutorial002.py . [ 59%] 242s tests/test_tutorial/test_insert/test_tutorial003.py . [ 60%] 242s tests/test_tutorial/test_limit_and_offset/test_tutorial001.py . [ 61%] 242s tests/test_tutorial/test_limit_and_offset/test_tutorial002.py . [ 62%] 242s tests/test_tutorial/test_limit_and_offset/test_tutorial003.py . [ 63%] 242s tests/test_tutorial/test_limit_and_offset/test_tutorial004.py . [ 64%] 242s tests/test_tutorial/test_many_to_many/test_tutorial001.py . [ 65%] 242s tests/test_tutorial/test_many_to_many/test_tutorial002.py . [ 66%] 242s tests/test_tutorial/test_many_to_many/test_tutorial003.py . [ 66%] 242s tests/test_tutorial/test_one/test_tutorial001.py . [ 67%] 242s tests/test_tutorial/test_one/test_tutorial002.py . [ 68%] 242s tests/test_tutorial/test_one/test_tutorial003.py . [ 69%] 242s tests/test_tutorial/test_one/test_tutorial004.py . [ 70%] 242s tests/test_tutorial/test_one/test_tutorial005.py . [ 71%] 242s tests/test_tutorial/test_one/test_tutorial006.py . [ 72%] 243s tests/test_tutorial/test_one/test_tutorial007.py . [ 73%] 243s tests/test_tutorial/test_one/test_tutorial008.py . [ 74%] 243s tests/test_tutorial/test_one/test_tutorial009.py . [ 75%] 243s tests/test_tutorial/test_relationship_attributes/test_back_populates/test_tutorial001.py . [ 76%] 243s [ 76%] 243s tests/test_tutorial/test_relationship_attributes/test_back_populates/test_tutorial002.py . [ 77%] 243s [ 77%] 243s tests/test_tutorial/test_relationship_attributes/test_back_populates/test_tutorial003.py . [ 77%] 243s [ 77%] 243s tests/test_tutorial/test_relationship_attributes/test_create_and_update_relationships/test_tutorial001.py . [ 78%] 243s [ 78%] 243s tests/test_tutorial/test_relationship_attributes/test_define_relationship_attributes/test_tutorial001.py . [ 79%] 243s [ 79%] 243s tests/test_tutorial/test_relationship_attributes/test_read_relationships/test_tutorial001.py . [ 80%] 243s [ 80%] 243s tests/test_tutorial/test_relationship_attributes/test_read_relationships/test_tutorial002.py . [ 81%] 243s [ 81%] 243s tests/test_tutorial/test_select/test_tutorial001_tutorial002.py .. [ 83%] 243s tests/test_tutorial/test_select/test_tutorial003_tutorial004.py .. [ 85%] 243s tests/test_tutorial/test_update/test_tutorial001_tutorial002.py .. [ 87%] 243s tests/test_tutorial/test_update/test_tutorial003_tutorial004.py .. [ 88%] 243s tests/test_tutorial/test_where/test_tutorial001.py . [ 89%] 243s tests/test_tutorial/test_where/test_tutorial002.py . [ 90%] 243s tests/test_tutorial/test_where/test_tutorial003.py . [ 91%] 243s tests/test_tutorial/test_where/test_tutorial004.py . [ 92%] 243s tests/test_tutorial/test_where/test_tutorial005.py . [ 93%] 243s tests/test_tutorial/test_where/test_tutorial006.py . [ 94%] 243s tests/test_tutorial/test_where/test_tutorial007.py . [ 95%] 243s tests/test_tutorial/test_where/test_tutorial008.py . [ 96%] 243s tests/test_tutorial/test_where/test_tutorial009.py . [ 97%] 243s tests/test_tutorial/test_where/test_tutorial010.py . [ 98%] 243s tests/test_tutorial/test_where/test_tutorial011.py . [ 99%] 243s tests/test_validation.py . [100%] 243s 243s =================================== FAILURES =================================== 243s _____________________________ test_sqlite_ddl_sql ______________________________ 243s 243s capsys = <_pytest.capture.CaptureFixture object at 0xe6a823976480> 243s 243s def test_sqlite_ddl_sql(capsys): 243s SQLModel.metadata.create_all(bind=sqlite_engine, checkfirst=False) 243s 243s captured = capsys.readouterr() 243s > assert "enum_field VARCHAR(1) NOT NULL" in captured.out 243s E AssertionError: assert 'enum_field VARCHAR(1) NOT NULL' in '' 243s E + where '' = CaptureResult(out='', err='').out 243s 243s tests/test_enums.py:71: AssertionError 243s _____________________________ test_nullable_fields _____________________________ 243s 243s clear_sqlmodel = None 243s caplog = <_pytest.logging.LogCaptureFixture object at 0xe6a8236ccd70> 243s 243s def test_nullable_fields(clear_sqlmodel, caplog): 243s class Hero(SQLModel, table=True): 243s primary_key: Optional[int] = Field( 243s default=None, 243s primary_key=True, 243s ) 243s required_value: str 243s optional_default_ellipsis: Optional[str] = Field(default=...) 243s optional_default_none: Optional[str] = Field(default=None) 243s optional_non_nullable: Optional[str] = Field( 243s nullable=False, 243s ) 243s optional_nullable: Optional[str] = Field( 243s nullable=True, 243s ) 243s optional_default_ellipses_non_nullable: Optional[str] = Field( 243s default=..., 243s nullable=False, 243s ) 243s optional_default_ellipses_nullable: Optional[str] = Field( 243s default=..., 243s nullable=True, 243s ) 243s optional_default_none_non_nullable: Optional[str] = Field( 243s default=None, 243s nullable=False, 243s ) 243s optional_default_none_nullable: Optional[str] = Field( 243s default=None, 243s nullable=True, 243s ) 243s default_ellipses_non_nullable: str = Field(default=..., nullable=False) 243s optional_default_str: Optional[str] = "default" 243s optional_default_str_non_nullable: Optional[str] = Field( 243s default="default", nullable=False 243s ) 243s optional_default_str_nullable: Optional[str] = Field( 243s default="default", nullable=True 243s ) 243s str_default_str: str = "default" 243s str_default_str_non_nullable: str = Field(default="default", nullable=False) 243s str_default_str_nullable: str = Field(default="default", nullable=True) 243s str_default_ellipsis_non_nullable: str = Field(default=..., nullable=False) 243s str_default_ellipsis_nullable: str = Field(default=..., nullable=True) 243s 243s engine = create_engine("sqlite://", echo=True) 243s SQLModel.metadata.create_all(engine) 243s 243s create_table_log = [ 243s message for message in caplog.messages if "CREATE TABLE hero" in message 243s ][0] 243s assert "primary_key INTEGER NOT NULL," in create_table_log 243s assert "required_value VARCHAR NOT NULL," in create_table_log 243s > assert "optional_default_ellipsis VARCHAR NOT NULL," in create_table_log 243s E AssertionError: assert 'optional_default_ellipsis VARCHAR NOT NULL,' in '\nCREATE TABLE hero (\n\tprimary_key INTEGER NOT NULL, \n\trequired_value VARCHAR NOT NULL, \n\toptional_default_elli...llipsis_non_nullable VARCHAR NOT NULL, \n\tstr_default_ellipsis_nullable VARCHAR, \n\tPRIMARY KEY (primary_key)\n)\n\n' 243s 243s tests/test_nullable.py:61: AssertionError 243s ----------------------------- Captured stdout call ----------------------------- 243s 2024-07-26 16:09:28,975 INFO sqlalchemy.engine.Engine BEGIN (implicit) 243s 2024-07-26 16:09:28,975 INFO sqlalchemy.engine.Engine PRAGMA main.table_info("hero") 243s 2024-07-26 16:09:28,975 INFO sqlalchemy.engine.Engine [raw sql] () 243s 2024-07-26 16:09:28,976 INFO sqlalchemy.engine.Engine PRAGMA temp.table_info("hero") 243s 2024-07-26 16:09:28,976 INFO sqlalchemy.engine.Engine [raw sql] () 243s 2024-07-26 16:09:28,977 INFO sqlalchemy.engine.Engine 243s CREATE TABLE hero ( 243s primary_key INTEGER NOT NULL, 243s required_value VARCHAR NOT NULL, 243s optional_default_ellipsis VARCHAR, 243s optional_default_none VARCHAR, 243s optional_non_nullable VARCHAR NOT NULL, 243s optional_nullable VARCHAR, 243s optional_default_ellipses_non_nullable VARCHAR NOT NULL, 243s optional_default_ellipses_nullable VARCHAR, 243s optional_default_none_non_nullable VARCHAR NOT NULL, 243s optional_default_none_nullable VARCHAR, 243s default_ellipses_non_nullable VARCHAR NOT NULL, 243s optional_default_str VARCHAR, 243s optional_default_str_non_nullable VARCHAR NOT NULL, 243s optional_default_str_nullable VARCHAR, 243s str_default_str VARCHAR NOT NULL, 243s str_default_str_non_nullable VARCHAR NOT NULL, 243s str_default_str_nullable VARCHAR, 243s str_default_ellipsis_non_nullable VARCHAR NOT NULL, 243s str_default_ellipsis_nullable VARCHAR, 243s PRIMARY KEY (primary_key) 243s ) 243s 243s 243s 2024-07-26 16:09:28,977 INFO sqlalchemy.engine.Engine [no key 0.00014s] () 243s 2024-07-26 16:09:28,977 INFO sqlalchemy.engine.Engine COMMIT 243s ------------------------------ Captured log call ------------------------------- 243s INFO sqlalchemy.engine.Engine:base.py:2699 BEGIN (implicit) 243s INFO sqlalchemy.engine.Engine:base.py:1846 PRAGMA main.table_info("hero") 243s INFO sqlalchemy.engine.Engine:base.py:1846 [raw sql] () 243s INFO sqlalchemy.engine.Engine:base.py:1846 PRAGMA temp.table_info("hero") 243s INFO sqlalchemy.engine.Engine:base.py:1846 [raw sql] () 243s INFO sqlalchemy.engine.Engine:base.py:1846 243s CREATE TABLE hero ( 243s primary_key INTEGER NOT NULL, 243s required_value VARCHAR NOT NULL, 243s optional_default_ellipsis VARCHAR, 243s optional_default_none VARCHAR, 243s optional_non_nullable VARCHAR NOT NULL, 243s optional_nullable VARCHAR, 243s optional_default_ellipses_non_nullable VARCHAR NOT NULL, 243s optional_default_ellipses_nullable VARCHAR, 243s optional_default_none_non_nullable VARCHAR NOT NULL, 243s optional_default_none_nullable VARCHAR, 243s default_ellipses_non_nullable VARCHAR NOT NULL, 243s optional_default_str VARCHAR, 243s optional_default_str_non_nullable VARCHAR NOT NULL, 243s optional_default_str_nullable VARCHAR, 243s str_default_str VARCHAR NOT NULL, 243s str_default_str_non_nullable VARCHAR NOT NULL, 243s str_default_str_nullable VARCHAR, 243s str_default_ellipsis_non_nullable VARCHAR NOT NULL, 243s str_default_ellipsis_nullable VARCHAR, 243s PRIMARY KEY (primary_key) 243s ) 243s 243s 243s INFO sqlalchemy.engine.Engine:base.py:1846 [no key 0.00014s] () 243s INFO sqlalchemy.engine.Engine:base.py:2705 COMMIT 243s ________________________________ test_tutorial _________________________________ 243s 243s clear_sqlmodel = None 243s 243s def test_tutorial(clear_sqlmodel): 243s from docs_src.tutorial.fastapi.delete import tutorial001 as mod 243s 243s mod.sqlite_url = "sqlite://" 243s mod.engine = create_engine( 243s mod.sqlite_url, connect_args=mod.connect_args, poolclass=StaticPool 243s ) 243s 243s with TestClient(mod.app) as client: 243s 243s hero1_data = {"name": "Deadpond", "secret_name": "Dive Wilson"} 243s hero2_data = { 243s "name": "Spider-Boy", 243s "secret_name": "Pedro Parqueador", 243s "id": 9000, 243s } 243s hero3_data = { 243s "name": "Rusty-Man", 243s "secret_name": "Tommy Sharp", 243s "age": 48, 243s } 243s response = client.post("/heroes/", json=hero1_data) 243s assert response.status_code == 200, response.text 243s response = client.post("/heroes/", json=hero2_data) 243s assert response.status_code == 200, response.text 243s hero2 = response.json() 243s hero2_id = hero2["id"] 243s response = client.post("/heroes/", json=hero3_data) 243s assert response.status_code == 200, response.text 243s response = client.get(f"/heroes/{hero2_id}") 243s assert response.status_code == 200, response.text 243s response = client.get("/heroes/9000") 243s assert response.status_code == 404, response.text 243s response = client.get("/openapi.json") 243s data = response.json() 243s assert response.status_code == 200, response.text 243s > assert data == openapi_schema 243s E AssertionError: assert {'components'...or'}}, ...}}}} == {'components'...or'}}, ...}}}} 243s E 243s E Omitting 3 identical items, use -vv to show 243s E Differing items: 243s E {'components': {'schemas': {'HTTPValidationError': {'properties': {'detail': {'items': {...}, 'title': 'Detail', 'type...e': 'Name'}, 'secret_name': {'anyOf': [...], 'title': 'Secret Name'}}, 'title': 'HeroUpdate', 'type': 'object'}, ...}}} != {'components': {'schemas': {'HTTPValidationError': {'properties': {'detail': {'items': {...}, 'title': 'Detail', 'type...'string'}, 'secret_name': {'title': 'Secret Name', 'type': 'string'}}, 'title': 'HeroUpdate', 'type': 'object'}, ...}}} 243s E Use -v to get more diff 243s 243s tests/test_tutorial/test_fastapi/test_delete/test_tutorial001.py:291: AssertionError 243s ________________________________ test_tutorial _________________________________ 243s 243s clear_sqlmodel = None 243s 243s def test_tutorial(clear_sqlmodel): 243s from docs_src.tutorial.fastapi.limit_and_offset import tutorial001 as mod 243s 243s mod.sqlite_url = "sqlite://" 243s mod.engine = create_engine( 243s mod.sqlite_url, connect_args=mod.connect_args, poolclass=StaticPool 243s ) 243s 243s with TestClient(mod.app) as client: 243s 243s hero1_data = {"name": "Deadpond", "secret_name": "Dive Wilson"} 243s hero2_data = { 243s "name": "Spider-Boy", 243s "secret_name": "Pedro Parqueador", 243s "id": 9000, 243s } 243s hero3_data = { 243s "name": "Rusty-Man", 243s "secret_name": "Tommy Sharp", 243s "age": 48, 243s } 243s response = client.post("/heroes/", json=hero1_data) 243s assert response.status_code == 200, response.text 243s response = client.post("/heroes/", json=hero2_data) 243s assert response.status_code == 200, response.text 243s hero2 = response.json() 243s hero_id = hero2["id"] 243s response = client.post("/heroes/", json=hero3_data) 243s assert response.status_code == 200, response.text 243s response = client.get(f"/heroes/{hero_id}") 243s assert response.status_code == 200, response.text 243s response = client.get("/heroes/9000") 243s assert response.status_code == 404, response.text 243s response = client.get("/openapi.json") 243s data = response.json() 243s assert response.status_code == 200, response.text 243s > assert data == openapi_schema 243s E AssertionError: assert {'components'...Read Hero'}}}} == {'components'...Read Hero'}}}} 243s E 243s E Omitting 3 identical items, use -vv to show 243s E Differing items: 243s E {'components': {'schemas': {'HTTPValidationError': {'properties': {'detail': {'items': {...}, 'title': 'Detail', 'type... 'Error Type', 'type': 'string'}}, 'required': ['loc', 'msg', 'type'], 'title': 'ValidationError', 'type': 'object'}}}} != {'components': {'schemas': {'HTTPValidationError': {'properties': {'detail': {'items': {...}, 'title': 'Detail', 'type... 'Error Type', 'type': 'string'}}, 'required': ['loc', 'msg', 'type'], 'title': 'ValidationError', 'type': 'object'}}}} 243s E Use -v to get more diff 243s 243s tests/test_tutorial/test_fastapi/test_limit_and_offset/test_tutorial001.py:214: AssertionError 243s ________________________________ test_tutorial _________________________________ 243s 243s clear_sqlmodel = None 243s 243s def test_tutorial(clear_sqlmodel): 243s from docs_src.tutorial.fastapi.multiple_models import tutorial001 as mod 243s 243s mod.sqlite_url = "sqlite://" 243s mod.engine = create_engine( 243s mod.sqlite_url, connect_args=mod.connect_args, poolclass=StaticPool 243s ) 243s 243s with TestClient(mod.app) as client: 243s 243s hero1_data = {"name": "Deadpond", "secret_name": "Dive Wilson"} 243s hero2_data = { 243s "name": "Spider-Boy", 243s "secret_name": "Pedro Parqueador", 243s "id": 9000, 243s } 243s response = client.post("/heroes/", json=hero1_data) 243s data = response.json() 243s 243s assert response.status_code == 200, response.text 243s assert data["name"] == hero1_data["name"] 243s assert data["secret_name"] == hero1_data["secret_name"] 243s assert data["id"] is not None 243s assert data["age"] is None 243s 243s response = client.post("/heroes/", json=hero2_data) 243s data = response.json() 243s 243s assert response.status_code == 200, response.text 243s assert data["name"] == hero2_data["name"] 243s assert data["secret_name"] == hero2_data["secret_name"] 243s assert data["id"] != hero2_data["id"], ( 243s "Now it's not possible to predefine the ID from the request, " 243s "it's now set by the database" 243s ) 243s assert data["age"] is None 243s 243s response = client.get("/heroes/") 243s data = response.json() 243s 243s assert response.status_code == 200, response.text 243s assert len(data) == 2 243s assert data[0]["name"] == hero1_data["name"] 243s assert data[0]["secret_name"] == hero1_data["secret_name"] 243s assert data[1]["name"] == hero2_data["name"] 243s assert data[1]["secret_name"] == hero2_data["secret_name"] 243s assert data[1]["id"] != hero2_data["id"] 243s 243s response = client.get("/openapi.json") 243s data = response.json() 243s 243s assert response.status_code == 200, response.text 243s 243s > assert data == openapi_schema 243s E AssertionError: assert {'components'...eate Hero'}}}} == {'components'...eate Hero'}}}} 243s E 243s E Omitting 3 identical items, use -vv to show 243s E Differing items: 243s E {'components': {'schemas': {'HTTPValidationError': {'properties': {'detail': {'items': {...}, 'title': 'Detail', 'type... 'Error Type', 'type': 'string'}}, 'required': ['loc', 'msg', 'type'], 'title': 'ValidationError', 'type': 'object'}}}} != {'components': {'schemas': {'HTTPValidationError': {'properties': {'detail': {'items': {...}, 'title': 'Detail', 'type... 'Error Type', 'type': 'string'}}, 'required': ['loc', 'msg', 'type'], 'title': 'ValidationError', 'type': 'object'}}}} 243s E Use -v to get more diff 243s 243s tests/test_tutorial/test_fastapi/test_multiple_models/test_tutorial001.py:170: AssertionError 243s ________________________________ test_tutorial _________________________________ 243s 243s clear_sqlmodel = None 243s 243s def test_tutorial(clear_sqlmodel): 243s from docs_src.tutorial.fastapi.multiple_models import tutorial002 as mod 243s 243s mod.sqlite_url = "sqlite://" 243s mod.engine = create_engine( 243s mod.sqlite_url, connect_args=mod.connect_args, poolclass=StaticPool 243s ) 243s 243s with TestClient(mod.app) as client: 243s 243s hero1_data = {"name": "Deadpond", "secret_name": "Dive Wilson"} 243s hero2_data = { 243s "name": "Spider-Boy", 243s "secret_name": "Pedro Parqueador", 243s "id": 9000, 243s } 243s response = client.post("/heroes/", json=hero1_data) 243s data = response.json() 243s 243s assert response.status_code == 200, response.text 243s assert data["name"] == hero1_data["name"] 243s assert data["secret_name"] == hero1_data["secret_name"] 243s assert data["id"] is not None 243s assert data["age"] is None 243s 243s response = client.post("/heroes/", json=hero2_data) 243s data = response.json() 243s 243s assert response.status_code == 200, response.text 243s assert data["name"] == hero2_data["name"] 243s assert data["secret_name"] == hero2_data["secret_name"] 243s assert data["id"] != hero2_data["id"], ( 243s "Now it's not possible to predefine the ID from the request, " 243s "it's now set by the database" 243s ) 243s assert data["age"] is None 243s 243s response = client.get("/heroes/") 243s data = response.json() 243s 243s assert response.status_code == 200, response.text 243s assert len(data) == 2 243s assert data[0]["name"] == hero1_data["name"] 243s assert data[0]["secret_name"] == hero1_data["secret_name"] 243s assert data[1]["name"] == hero2_data["name"] 243s assert data[1]["secret_name"] == hero2_data["secret_name"] 243s assert data[1]["id"] != hero2_data["id"] 243s 243s response = client.get("/openapi.json") 243s data = response.json() 243s 243s assert response.status_code == 200, response.text 243s 243s > assert data == openapi_schema 243s E AssertionError: assert {'components'...eate Hero'}}}} == {'components'...eate Hero'}}}} 243s E 243s E Omitting 3 identical items, use -vv to show 243s E Differing items: 243s E {'components': {'schemas': {'HTTPValidationError': {'properties': {'detail': {'items': {...}, 'title': 'Detail', 'type... 'Error Type', 'type': 'string'}}, 'required': ['loc', 'msg', 'type'], 'title': 'ValidationError', 'type': 'object'}}}} != {'components': {'schemas': {'HTTPValidationError': {'properties': {'detail': {'items': {...}, 'title': 'Detail', 'type... 'Error Type', 'type': 'string'}}, 'required': ['loc', 'msg', 'type'], 'title': 'ValidationError', 'type': 'object'}}}} 243s E Use -v to get more diff 243s 243s tests/test_tutorial/test_fastapi/test_multiple_models/test_tutorial002.py:170: AssertionError 243s ________________________________ test_tutorial _________________________________ 243s 243s clear_sqlmodel = None 243s 243s def test_tutorial(clear_sqlmodel): 243s from docs_src.tutorial.fastapi.read_one import tutorial001 as mod 243s 243s mod.sqlite_url = "sqlite://" 243s mod.engine = create_engine( 243s mod.sqlite_url, connect_args=mod.connect_args, poolclass=StaticPool 243s ) 243s 243s with TestClient(mod.app) as client: 243s 243s hero1_data = {"name": "Deadpond", "secret_name": "Dive Wilson"} 243s hero2_data = { 243s "name": "Spider-Boy", 243s "secret_name": "Pedro Parqueador", 243s "id": 9000, 243s } 243s response = client.post("/heroes/", json=hero1_data) 243s assert response.status_code == 200, response.text 243s response = client.post("/heroes/", json=hero2_data) 243s assert response.status_code == 200, response.text 243s hero2 = response.json() 243s response = client.get("/heroes/") 243s assert response.status_code == 200, response.text 243s data = response.json() 243s assert len(data) == 2 243s 243s hero_id = hero2["id"] 243s response = client.get(f"/heroes/{hero_id}") 243s assert response.status_code == 200, response.text 243s data = response.json() 243s assert data == hero2 243s 243s response = client.get("/heroes/9000") 243s assert response.status_code == 404, response.text 243s 243s response = client.get("/openapi.json") 243s data = response.json() 243s 243s assert response.status_code == 200, response.text 243s 243s > assert data == openapi_schema 243s E AssertionError: assert {'components'...Read Hero'}}}} == {'components'...Read Hero'}}}} 243s E 243s E Omitting 3 identical items, use -vv to show 243s E Differing items: 243s E {'components': {'schemas': {'HTTPValidationError': {'properties': {'detail': {'items': {...}, 'title': 'Detail', 'type... 'Error Type', 'type': 'string'}}, 'required': ['loc', 'msg', 'type'], 'title': 'ValidationError', 'type': 'object'}}}} != {'components': {'schemas': {'HTTPValidationError': {'properties': {'detail': {'items': {...}, 'title': 'Detail', 'type... 'Error Type', 'type': 'string'}}, 'required': ['loc', 'msg', 'type'], 'title': 'ValidationError', 'type': 'object'}}}} 243s E Use -v to get more diff 243s 243s tests/test_tutorial/test_fastapi/test_read_one/test_tutorial001.py:189: AssertionError 243s ________________________________ test_tutorial _________________________________ 243s 243s clear_sqlmodel = None 243s 243s def test_tutorial(clear_sqlmodel): 243s from docs_src.tutorial.fastapi.relationships import tutorial001 as mod 243s 243s mod.sqlite_url = "sqlite://" 243s mod.engine = create_engine( 243s mod.sqlite_url, connect_args=mod.connect_args, poolclass=StaticPool 243s ) 243s 243s with TestClient(mod.app) as client: 243s response = client.get("/openapi.json") 243s data = response.json() 243s assert response.status_code == 200, response.text 243s > assert data == openapi_schema 243s E AssertionError: assert {'components'...or'}}, ...}}}} == {'components'...or'}}, ...}}}} 243s E 243s E Omitting 3 identical items, use -vv to show 243s E Differing items: 243s E {'components': {'schemas': {'HTTPValidationError': {'properties': {'detail': {'items': {...}, 'title': 'Detail', 'type...pe': 'string'}, ...}, 'required': ['name', 'secret_name', 'id'], 'title': 'HeroReadWithTeam', 'type': 'object'}, ...}}} != {'components': {'schemas': {'HTTPValidationError': {'properties': {'detail': {'items': {...}, 'title': 'Detail', 'type...pe': 'string'}, ...}, 'required': ['name', 'secret_name', 'id'], 'title': 'HeroReadWithTeam', 'type': 'object'}, ...}}} 243s E Use -v to get more diff 243s 243s tests/test_tutorial/test_fastapi/test_relationships/test_tutorial001.py:514: AssertionError 243s ________________________________ test_tutorial _________________________________ 243s 243s clear_sqlmodel = None 243s 243s def test_tutorial(clear_sqlmodel): 243s from docs_src.tutorial.fastapi.response_model import tutorial001 as mod 243s 243s mod.sqlite_url = "sqlite://" 243s mod.engine = create_engine( 243s mod.sqlite_url, connect_args=mod.connect_args, poolclass=StaticPool 243s ) 243s 243s with TestClient(mod.app) as client: 243s 243s hero_data = {"name": "Deadpond", "secret_name": "Dive Wilson"} 243s response = client.post("/heroes/", json=hero_data) 243s data = response.json() 243s 243s assert response.status_code == 200, response.text 243s assert data["name"] == hero_data["name"] 243s assert data["secret_name"] == hero_data["secret_name"] 243s assert data["id"] is not None 243s assert data["age"] is None 243s 243s response = client.get("/heroes/") 243s data = response.json() 243s 243s assert response.status_code == 200, response.text 243s assert len(data) == 1 243s assert data[0]["name"] == hero_data["name"] 243s assert data[0]["secret_name"] == hero_data["secret_name"] 243s 243s response = client.get("/openapi.json") 243s data = response.json() 243s 243s assert response.status_code == 200, response.text 243s 243s > assert data == openapi_schema 243s E AssertionError: assert {'components'...eate Hero'}}}} == {'components'...eate Hero'}}}} 243s E 243s E Omitting 3 identical items, use -vv to show 243s E Differing items: 243s E {'components': {'schemas': {'HTTPValidationError': {'properties': {'detail': {'items': {...}, 'title': 'Detail', 'type... 'Error Type', 'type': 'string'}}, 'required': ['loc', 'msg', 'type'], 'title': 'ValidationError', 'type': 'object'}}}} != {'components': {'schemas': {'HTTPValidationError': {'properties': {'detail': {'items': {...}, 'title': 'Detail', 'type... 'Error Type', 'type': 'string'}}, 'required': ['loc', 'msg', 'type'], 'title': 'ValidationError', 'type': 'object'}}}} 243s E Use -v to get more diff 243s 243s tests/test_tutorial/test_fastapi/test_response_model/test_tutorial001.py:138: AssertionError 243s ________________________________ test_tutorial _________________________________ 243s 243s clear_sqlmodel = None 243s 243s def test_tutorial(clear_sqlmodel): 243s from docs_src.tutorial.fastapi.session_with_dependency import tutorial001 as mod 243s 243s mod.sqlite_url = "sqlite://" 243s mod.engine = create_engine( 243s mod.sqlite_url, connect_args=mod.connect_args, poolclass=StaticPool 243s ) 243s 243s with TestClient(mod.app) as client: 243s 243s hero1_data = {"name": "Deadpond", "secret_name": "Dive Wilson"} 243s hero2_data = { 243s "name": "Spider-Boy", 243s "secret_name": "Pedro Parqueador", 243s "id": 9000, 243s } 243s hero3_data = { 243s "name": "Rusty-Man", 243s "secret_name": "Tommy Sharp", 243s "age": 48, 243s } 243s response = client.post("/heroes/", json=hero1_data) 243s assert response.status_code == 200, response.text 243s response = client.post("/heroes/", json=hero2_data) 243s assert response.status_code == 200, response.text 243s hero2 = response.json() 243s hero2_id = hero2["id"] 243s response = client.post("/heroes/", json=hero3_data) 243s assert response.status_code == 200, response.text 243s response = client.get(f"/heroes/{hero2_id}") 243s assert response.status_code == 200, response.text 243s response = client.get("/heroes/9000") 243s assert response.status_code == 404, response.text 243s response = client.get("/openapi.json") 243s data = response.json() 243s assert response.status_code == 200, response.text 243s > assert data == openapi_schema 243s E AssertionError: assert {'components'...or'}}, ...}}}} == {'components'...or'}}, ...}}}} 243s E 243s E Omitting 3 identical items, use -vv to show 243s E Differing items: 243s E {'components': {'schemas': {'HTTPValidationError': {'properties': {'detail': {'items': {...}, 'title': 'Detail', 'type...e': 'Name'}, 'secret_name': {'anyOf': [...], 'title': 'Secret Name'}}, 'title': 'HeroUpdate', 'type': 'object'}, ...}}} != {'components': {'schemas': {'HTTPValidationError': {'properties': {'detail': {'items': {...}, 'title': 'Detail', 'type...'string'}, 'secret_name': {'title': 'Secret Name', 'type': 'string'}}, 'title': 'HeroUpdate', 'type': 'object'}, ...}}} 243s E Use -v to get more diff 243s 243s tests/test_tutorial/test_fastapi/test_session_with_dependency/test_tutorial001.py:291: AssertionError 243s ________________________________ test_tutorial _________________________________ 243s 243s clear_sqlmodel = None 243s 243s def test_tutorial(clear_sqlmodel): 243s from docs_src.tutorial.fastapi.simple_hero_api import tutorial001 as mod 243s 243s mod.sqlite_url = "sqlite://" 243s mod.engine = create_engine( 243s mod.sqlite_url, connect_args=mod.connect_args, poolclass=StaticPool 243s ) 243s 243s with TestClient(mod.app) as client: 243s 243s hero1_data = {"name": "Deadpond", "secret_name": "Dive Wilson"} 243s hero2_data = { 243s "name": "Spider-Boy", 243s "secret_name": "Pedro Parqueador", 243s "id": 9000, 243s } 243s response = client.post("/heroes/", json=hero1_data) 243s data = response.json() 243s 243s assert response.status_code == 200, response.text 243s assert data["name"] == hero1_data["name"] 243s assert data["secret_name"] == hero1_data["secret_name"] 243s assert data["id"] is not None 243s assert data["age"] is None 243s 243s response = client.post("/heroes/", json=hero2_data) 243s data = response.json() 243s 243s assert response.status_code == 200, response.text 243s assert data["name"] == hero2_data["name"] 243s assert data["secret_name"] == hero2_data["secret_name"] 243s assert data["id"] == hero2_data["id"], ( 243s "Up to this point it's still possible to " 243s "set the ID of the hero in the request" 243s ) 243s assert data["age"] is None 243s 243s response = client.get("/heroes/") 243s data = response.json() 243s 243s assert response.status_code == 200, response.text 243s assert len(data) == 2 243s assert data[0]["name"] == hero1_data["name"] 243s assert data[0]["secret_name"] == hero1_data["secret_name"] 243s assert data[1]["name"] == hero2_data["name"] 243s assert data[1]["secret_name"] == hero2_data["secret_name"] 243s assert data[1]["id"] == hero2_data["id"] 243s 243s response = client.get("/openapi.json") 243s data = response.json() 243s 243s assert response.status_code == 200, response.text 243s 243s > assert data == openapi_schema 243s E AssertionError: assert {'components'...eate Hero'}}}} == {'components'...eate Hero'}}}} 243s E 243s E Omitting 3 identical items, use -vv to show 243s E Differing items: 243s E {'components': {'schemas': {'HTTPValidationError': {'properties': {'detail': {'items': {...}, 'title': 'Detail', 'type... 'Error Type', 'type': 'string'}}, 'required': ['loc', 'msg', 'type'], 'title': 'ValidationError', 'type': 'object'}}}} != {'components': {'schemas': {'HTTPValidationError': {'properties': {'detail': {'items': {...}, 'title': 'Detail', 'type... 'Error Type', 'type': 'string'}}, 'required': ['loc', 'msg', 'type'], 'title': 'ValidationError', 'type': 'object'}}}} 243s E Use -v to get more diff 243s 243s tests/test_tutorial/test_fastapi/test_simple_hero_api/test_tutorial001.py:146: AssertionError 243s ________________________________ test_tutorial _________________________________ 243s 243s clear_sqlmodel = None 243s 243s def test_tutorial(clear_sqlmodel): 243s from docs_src.tutorial.fastapi.teams import tutorial001 as mod 243s 243s mod.sqlite_url = "sqlite://" 243s mod.engine = create_engine( 243s mod.sqlite_url, connect_args=mod.connect_args, poolclass=StaticPool 243s ) 243s 243s with TestClient(mod.app) as client: 243s 243s hero1_data = {"name": "Deadpond", "secret_name": "Dive Wilson"} 243s hero2_data = { 243s "name": "Spider-Boy", 243s "secret_name": "Pedro Parqueador", 243s "id": 9000, 243s } 243s hero3_data = { 243s "name": "Rusty-Man", 243s "secret_name": "Tommy Sharp", 243s "age": 48, 243s } 243s response = client.get("/openapi.json") 243s data = response.json() 243s assert response.status_code == 200, response.text 243s > assert data == openapi_schema 243s E AssertionError: assert {'components'...or'}}, ...}}}} == {'components'...or'}}, ...}}}} 243s E 243s E Omitting 3 identical items, use -vv to show 243s E Differing items: 243s E {'components': {'schemas': {'HTTPValidationError': {'properties': {'detail': {'items': {...}, 'title': 'Detail', 'type...le': 'Secret Name'}, 'team_id': {'anyOf': [...], 'title': 'Team Id'}}, 'title': 'HeroUpdate', 'type': 'object'}, ...}}} != {'components': {'schemas': {'HTTPValidationError': {'properties': {'detail': {'items': {...}, 'title': 'Detail', 'type...type': 'string'}, 'team_id': {'title': 'Team Id', 'type': 'integer'}}, 'title': 'HeroUpdate', 'type': 'object'}, ...}}} 243s E Use -v to get more diff 243s 243s tests/test_tutorial/test_fastapi/test_teams/test_tutorial001.py:492: AssertionError 243s ________________________________ test_tutorial _________________________________ 243s 243s clear_sqlmodel = None 243s 243s def test_tutorial(clear_sqlmodel): 243s from docs_src.tutorial.fastapi.update import tutorial001 as mod 243s 243s mod.sqlite_url = "sqlite://" 243s mod.engine = create_engine( 243s mod.sqlite_url, connect_args=mod.connect_args, poolclass=StaticPool 243s ) 243s 243s with TestClient(mod.app) as client: 243s 243s hero1_data = {"name": "Deadpond", "secret_name": "Dive Wilson"} 243s hero2_data = { 243s "name": "Spider-Boy", 243s "secret_name": "Pedro Parqueador", 243s "id": 9000, 243s } 243s hero3_data = { 243s "name": "Rusty-Man", 243s "secret_name": "Tommy Sharp", 243s "age": 48, 243s } 243s response = client.post("/heroes/", json=hero1_data) 243s assert response.status_code == 200, response.text 243s response = client.post("/heroes/", json=hero2_data) 243s assert response.status_code == 200, response.text 243s hero2 = response.json() 243s hero2_id = hero2["id"] 243s response = client.post("/heroes/", json=hero3_data) 243s assert response.status_code == 200, response.text 243s hero3 = response.json() 243s hero3_id = hero3["id"] 243s response = client.get(f"/heroes/{hero2_id}") 243s assert response.status_code == 200, response.text 243s response = client.get("/heroes/9000") 243s assert response.status_code == 404, response.text 243s response = client.get("/openapi.json") 243s data = response.json() 243s assert response.status_code == 200, response.text 243s > assert data == openapi_schema 243s E AssertionError: assert {'components'...or'}}, ...}}}} == {'components'...or'}}, ...}}}} 243s E 243s E Omitting 3 identical items, use -vv to show 243s E Differing items: 243s E {'components': {'schemas': {'HTTPValidationError': {'properties': {'detail': {'items': {...}, 'title': 'Detail', 'type...e': 'Name'}, 'secret_name': {'anyOf': [...], 'title': 'Secret Name'}}, 'title': 'HeroUpdate', 'type': 'object'}, ...}}} != {'components': {'schemas': {'HTTPValidationError': {'properties': {'detail': {'items': {...}, 'title': 'Detail', 'type...'string'}, 'secret_name': {'title': 'Secret Name', 'type': 'string'}}, 'title': 'HeroUpdate', 'type': 'object'}, ...}}} 243s E Use -v to get more diff 243s 243s tests/test_tutorial/test_fastapi/test_update/test_tutorial001.py:265: AssertionError 243s =============================== warnings summary =============================== 243s docs_src/tutorial/fastapi/app_testing/tutorial001/main.py:50: 1 warning 243s tests/test_tutorial/test_fastapi/test_app_testing/test_tutorial001_tests001.py: 1 warning 243s tests/test_tutorial/test_fastapi/test_app_testing/test_tutorial001_tests002.py: 1 warning 243s tests/test_tutorial/test_fastapi/test_app_testing/test_tutorial001_tests003.py: 1 warning 243s tests/test_tutorial/test_fastapi/test_app_testing/test_tutorial001_tests004.py: 1 warning 243s tests/test_tutorial/test_fastapi/test_app_testing/test_tutorial001_tests005.py: 1 warning 243s tests/test_tutorial/test_fastapi/test_app_testing/test_tutorial001_tests006.py: 1 warning 243s tests/test_tutorial/test_fastapi/test_app_testing/test_tutorial001_tests_main.py: 12 warnings 243s /tmp/autopkgtest.EX4K8c/autopkgtest_tmp/docs_src/tutorial/fastapi/app_testing/tutorial001/main.py:50: DeprecationWarning: 243s on_event is deprecated, use lifespan event handlers instead. 243s 243s Read more about it in the 243s [FastAPI docs for Lifespan Events](https://fastapi.tiangolo.com/advanced/events/). 243s 243s @app.on_event("startup") 243s 243s ../../../usr/lib/python3/dist-packages/fastapi/applications.py:4495: 1 warning 243s tests/test_tutorial/test_fastapi/test_app_testing/test_tutorial001_tests001.py: 1 warning 243s tests/test_tutorial/test_fastapi/test_app_testing/test_tutorial001_tests002.py: 1 warning 243s tests/test_tutorial/test_fastapi/test_app_testing/test_tutorial001_tests003.py: 1 warning 243s tests/test_tutorial/test_fastapi/test_app_testing/test_tutorial001_tests004.py: 1 warning 243s tests/test_tutorial/test_fastapi/test_app_testing/test_tutorial001_tests005.py: 1 warning 243s tests/test_tutorial/test_fastapi/test_app_testing/test_tutorial001_tests006.py: 1 warning 243s tests/test_tutorial/test_fastapi/test_app_testing/test_tutorial001_tests_main.py: 12 warnings 243s tests/test_tutorial/test_fastapi/test_delete/test_tutorial001.py: 1 warning 243s tests/test_tutorial/test_fastapi/test_limit_and_offset/test_tutorial001.py: 1 warning 243s tests/test_tutorial/test_fastapi/test_multiple_models/test_tutorial001.py: 1 warning 243s tests/test_tutorial/test_fastapi/test_multiple_models/test_tutorial002.py: 1 warning 243s tests/test_tutorial/test_fastapi/test_read_one/test_tutorial001.py: 1 warning 243s tests/test_tutorial/test_fastapi/test_relationships/test_tutorial001.py: 1 warning 243s tests/test_tutorial/test_fastapi/test_response_model/test_tutorial001.py: 1 warning 243s tests/test_tutorial/test_fastapi/test_session_with_dependency/test_tutorial001.py: 1 warning 243s tests/test_tutorial/test_fastapi/test_simple_hero_api/test_tutorial001.py: 1 warning 243s tests/test_tutorial/test_fastapi/test_teams/test_tutorial001.py: 1 warning 243s tests/test_tutorial/test_fastapi/test_update/test_tutorial001.py: 1 warning 243s /usr/lib/python3/dist-packages/fastapi/applications.py:4495: DeprecationWarning: 243s on_event is deprecated, use lifespan event handlers instead. 243s 243s Read more about it in the 243s [FastAPI docs for Lifespan Events](https://fastapi.tiangolo.com/advanced/events/). 243s 243s return self.router.on_event(event_type) 243s 243s ../../../usr/lib/python3/dist-packages/pydantic/_migration.py:281 243s /usr/lib/python3/dist-packages/pydantic/_migration.py:281: UserWarning: `pydantic.error_wrappers:ValidationError` has been moved to `pydantic:ValidationError`. 243s warnings.warn(f'`{import_path}` has been moved to `{new_location}`.') 243s 243s tests/test_advanced/test_decimal/test_tutorial001.py: 2 warnings 243s tests/test_tutorial/test_automatic_id_none_refresh/test_tutorial001_tutorial002.py: 30 warnings 243s tests/test_tutorial/test_code_structure/test_tutorial001.py: 2 warnings 243s tests/test_tutorial/test_code_structure/test_tutorial002.py: 2 warnings 243s tests/test_tutorial/test_connect/test_delete/test_tutorial001.py: 5 warnings 243s tests/test_tutorial/test_connect/test_insert/test_tutorial001.py: 3 warnings 243s tests/test_tutorial/test_connect/test_select/test_tutorial001_tutorial002.py: 14 warnings 243s tests/test_tutorial/test_connect/test_select/test_tutorial003.py: 8 warnings 243s tests/test_tutorial/test_connect/test_select/test_tutorial004.py: 4 warnings 243s tests/test_tutorial/test_connect/test_select/test_tutorial005.py: 5 warnings 243s tests/test_tutorial/test_connect/test_update/test_tutorial001.py: 4 warnings 243s tests/test_tutorial/test_delete/test_tutorial001_tutorial002.py: 12 warnings 243s tests/test_tutorial/test_indexes/test_tutorial001.py: 1 warning 243s tests/test_tutorial/test_indexes/test_tutorial006.py: 2 warnings 243s tests/test_tutorial/test_many_to_many/test_tutorial001.py: 3 warnings 243s tests/test_tutorial/test_many_to_many/test_tutorial002.py: 3 warnings 243s tests/test_tutorial/test_many_to_many/test_tutorial003.py: 6 warnings 243s tests/test_tutorial/test_one/test_tutorial001.py: 1 warning 243s tests/test_tutorial/test_one/test_tutorial003.py: 1 warning 243s tests/test_tutorial/test_one/test_tutorial004.py: 1 warning 243s tests/test_tutorial/test_one/test_tutorial005.py: 1 warning 243s tests/test_tutorial/test_one/test_tutorial006.py: 1 warning 243s tests/test_tutorial/test_one/test_tutorial007.py: 1 warning 243s tests/test_tutorial/test_one/test_tutorial008.py: 1 warning 243s tests/test_tutorial/test_relationship_attributes/test_back_populates/test_tutorial001.py: 12 warnings 243s tests/test_tutorial/test_relationship_attributes/test_back_populates/test_tutorial002.py: 12 warnings 243s tests/test_tutorial/test_relationship_attributes/test_create_and_update_relationships/test_tutorial001.py: 8 warnings 243s tests/test_tutorial/test_relationship_attributes/test_define_relationship_attributes/test_tutorial001.py: 3 warnings 243s tests/test_tutorial/test_relationship_attributes/test_read_relationships/test_tutorial001.py: 10 warnings 243s tests/test_tutorial/test_relationship_attributes/test_read_relationships/test_tutorial002.py: 9 warnings 243s tests/test_tutorial/test_select/test_tutorial001_tutorial002.py: 6 warnings 243s tests/test_tutorial/test_update/test_tutorial001_tutorial002.py: 4 warnings 243s tests/test_tutorial/test_update/test_tutorial003_tutorial004.py: 8 warnings 243s tests/test_tutorial/test_where/test_tutorial001.py: 1 warning 243s tests/test_tutorial/test_where/test_tutorial002.py: 2 warnings 243s tests/test_tutorial/test_where/test_tutorial003.py: 3 warnings 243s tests/test_tutorial/test_where/test_tutorial004.py: 4 warnings 243s tests/test_tutorial/test_where/test_tutorial005.py: 1 warning 243s tests/test_tutorial/test_where/test_tutorial006.py: 2 warnings 243s tests/test_tutorial/test_where/test_tutorial007.py: 2 warnings 243s tests/test_tutorial/test_where/test_tutorial008.py: 2 warnings 243s tests/test_tutorial/test_where/test_tutorial009.py: 3 warnings 243s tests/test_tutorial/test_where/test_tutorial010.py: 3 warnings 243s tests/test_tutorial/test_where/test_tutorial011.py: 4 warnings 243s /tmp/autopkgtest.EX4K8c/autopkgtest_tmp/tests/conftest.py:59: DeprecationWarning: 243s 🚨 `obj.dict()` was deprecated in SQLModel 0.0.14, you should 243s instead use `obj.model_dump()`. 243s 243s data.append(arg.dict()) 243s 243s tests/test_fields_set.py::test_fields_set 243s /tmp/autopkgtest.EX4K8c/autopkgtest_tmp/tests/test_fields_set.py:13: PydanticDeprecatedSince20: The `__fields_set__` attribute is deprecated, use `model_fields_set` instead. Deprecated in Pydantic V2.0 to be removed in V3.0. See Pydantic V2 Migration Guide at https://errors.pydantic.dev/2.4/migration/ 243s assert user.__fields_set__ == {"username"} 243s 243s tests/test_fields_set.py::test_fields_set 243s tests/test_fields_set.py::test_fields_set 243s tests/test_fields_set.py::test_fields_set 243s /usr/lib/python3/dist-packages/pydantic/main.py:944: PydanticDeprecatedSince20: The `__fields_set__` attribute is deprecated, use `model_fields_set` instead. Deprecated in Pydantic V2.0 to be removed in V3.0. See Pydantic V2 Migration Guide at https://errors.pydantic.dev/2.4/migration/ 243s warnings.warn( 243s 243s tests/test_fields_set.py::test_fields_set 243s /tmp/autopkgtest.EX4K8c/autopkgtest_tmp/tests/test_fields_set.py:15: PydanticDeprecatedSince20: The `__fields_set__` attribute is deprecated, use `model_fields_set` instead. Deprecated in Pydantic V2.0 to be removed in V3.0. See Pydantic V2 Migration Guide at https://errors.pydantic.dev/2.4/migration/ 243s assert user.__fields_set__ == {"username", "email"} 243s 243s tests/test_fields_set.py::test_fields_set 243s /tmp/autopkgtest.EX4K8c/autopkgtest_tmp/tests/test_fields_set.py:21: PydanticDeprecatedSince20: The `__fields_set__` attribute is deprecated, use `model_fields_set` instead. Deprecated in Pydantic V2.0 to be removed in V3.0. See Pydantic V2 Migration Guide at https://errors.pydantic.dev/2.4/migration/ 243s assert user.__fields_set__ == {"username", "email", "last_updated"} 243s 243s tests/test_instance_no_args.py::test_allow_instantiation_without_arguments 243s /usr/lib/python3/dist-packages/pydantic/_internal/_config.py:267: PydanticDeprecatedSince20: Support for class-based `config` is deprecated, use ConfigDict instead. Deprecated in Pydantic V2.0 to be removed in V3.0. See Pydantic V2 Migration Guide at https://errors.pydantic.dev/2.4/migration/ 243s warnings.warn(DEPRECATION_MESSAGE, DeprecationWarning) 243s 243s tests/test_main.py::test_should_allow_duplicate_row_if_unique_constraint_is_not_passed 243s /tmp/autopkgtest.EX4K8c/autopkgtest_tmp/tests/test_main.py:33: DeprecationWarning: 243s 🚨 You probably want to use `session.exec()` instead of `session.query()`. 243s 243s `session.exec()` is SQLModel's own short version with increased type 243s annotations. 243s 243s Or otherwise you might want to use `session.execute()` instead of 243s `session.query()`. 243s 243s heroes = session.query(Hero).all() 243s 243s tests/test_main.py::test_should_allow_duplicate_row_if_unique_constraint_is_false 243s /tmp/autopkgtest.EX4K8c/autopkgtest_tmp/tests/test_main.py:63: DeprecationWarning: 243s 🚨 You probably want to use `session.exec()` instead of `session.query()`. 243s 243s `session.exec()` is SQLModel's own short version with increased type 243s annotations. 243s 243s Or otherwise you might want to use `session.execute()` instead of 243s `session.query()`. 243s 243s heroes = session.query(Hero).all() 243s 243s tests/test_missing_type.py::test_missing_sql_type 243s /usr/lib/python3/dist-packages/pydantic/_internal/_generate_schema.py:590: PydanticDeprecatedSince20: `__get_validators__` is deprecated and will be removed, use `__get_pydantic_core_schema__` instead. Deprecated in Pydantic V2.0 to be removed in V3.0. See Pydantic V2 Migration Guide at https://errors.pydantic.dev/2.4/migration/ 243s warn( 243s 243s tests/test_query.py::test_query 243s /tmp/autopkgtest.EX4K8c/autopkgtest_tmp/tests/test_query.py:24: DeprecationWarning: 243s 🚨 You probably want to use `session.exec()` instead of `session.query()`. 243s 243s `session.exec()` is SQLModel's own short version with increased type 243s annotations. 243s 243s Or otherwise you might want to use `session.execute()` instead of 243s `session.query()`. 243s 243s query_hero = session.query(Hero).first() 243s 243s tests/test_tutorial/test_fastapi/test_app_testing/test_tutorial001_tests001.py::test_tutorial 243s tests/test_tutorial/test_fastapi/test_app_testing/test_tutorial001_tests002.py::test_tutorial 243s tests/test_tutorial/test_fastapi/test_app_testing/test_tutorial001_tests003.py::test_tutorial 243s tests/test_tutorial/test_fastapi/test_app_testing/test_tutorial001_tests004.py::test_tutorial 243s tests/test_tutorial/test_fastapi/test_app_testing/test_tutorial001_tests005.py::test_tutorial 243s tests/test_tutorial/test_fastapi/test_app_testing/test_tutorial001_tests006.py::test_tutorial 243s tests/test_tutorial/test_fastapi/test_app_testing/test_tutorial001_tests_main.py::test_create_hero 243s /tmp/autopkgtest.EX4K8c/autopkgtest_tmp/docs_src/tutorial/fastapi/app_testing/tutorial001/main.py:57: DeprecationWarning: 243s 🚨 `obj.from_orm(data)` was deprecated in SQLModel 0.0.14, you should 243s instead use `obj.model_validate(data)`. 243s 243s db_hero = Hero.from_orm(hero) 243s 243s tests/test_tutorial/test_fastapi/test_app_testing/test_tutorial001_tests_main.py::test_update_hero 243s /tmp/autopkgtest.EX4K8c/autopkgtest_tmp/docs_src/tutorial/fastapi/app_testing/tutorial001/main.py:90: DeprecationWarning: 243s 🚨 `obj.dict()` was deprecated in SQLModel 0.0.14, you should 243s instead use `obj.model_dump()`. 243s 243s hero_data = hero.dict(exclude_unset=True) 243s 243s tests/test_tutorial/test_fastapi/test_delete/test_tutorial001.py::test_tutorial 243s /tmp/autopkgtest.EX4K8c/autopkgtest_tmp/docs_src/tutorial/fastapi/delete/tutorial001.py:45: DeprecationWarning: 243s on_event is deprecated, use lifespan event handlers instead. 243s 243s Read more about it in the 243s [FastAPI docs for Lifespan Events](https://fastapi.tiangolo.com/advanced/events/). 243s 243s @app.on_event("startup") 243s 243s tests/test_tutorial/test_fastapi/test_delete/test_tutorial001.py::test_tutorial 243s tests/test_tutorial/test_fastapi/test_delete/test_tutorial001.py::test_tutorial 243s tests/test_tutorial/test_fastapi/test_delete/test_tutorial001.py::test_tutorial 243s /tmp/autopkgtest.EX4K8c/autopkgtest_tmp/docs_src/tutorial/fastapi/delete/tutorial001.py:53: DeprecationWarning: 243s 🚨 `obj.from_orm(data)` was deprecated in SQLModel 0.0.14, you should 243s instead use `obj.model_validate(data)`. 243s 243s db_hero = Hero.from_orm(hero) 243s 243s tests/test_tutorial/test_fastapi/test_limit_and_offset/test_tutorial001.py::test_tutorial 243s /tmp/autopkgtest.EX4K8c/autopkgtest_tmp/docs_src/tutorial/fastapi/limit_and_offset/tutorial001.py:39: DeprecationWarning: 243s on_event is deprecated, use lifespan event handlers instead. 243s 243s Read more about it in the 243s [FastAPI docs for Lifespan Events](https://fastapi.tiangolo.com/advanced/events/). 243s 243s @app.on_event("startup") 243s 243s tests/test_tutorial/test_fastapi/test_limit_and_offset/test_tutorial001.py::test_tutorial 243s tests/test_tutorial/test_fastapi/test_limit_and_offset/test_tutorial001.py::test_tutorial 243s tests/test_tutorial/test_fastapi/test_limit_and_offset/test_tutorial001.py::test_tutorial 243s /tmp/autopkgtest.EX4K8c/autopkgtest_tmp/docs_src/tutorial/fastapi/limit_and_offset/tutorial001.py:47: DeprecationWarning: 243s 🚨 `obj.from_orm(data)` was deprecated in SQLModel 0.0.14, you should 243s instead use `obj.model_validate(data)`. 243s 243s db_hero = Hero.from_orm(hero) 243s 243s tests/test_tutorial/test_fastapi/test_multiple_models/test_tutorial001.py::test_tutorial 243s /tmp/autopkgtest.EX4K8c/autopkgtest_tmp/docs_src/tutorial/fastapi/multiple_models/tutorial001.py:41: DeprecationWarning: 243s on_event is deprecated, use lifespan event handlers instead. 243s 243s Read more about it in the 243s [FastAPI docs for Lifespan Events](https://fastapi.tiangolo.com/advanced/events/). 243s 243s @app.on_event("startup") 243s 243s tests/test_tutorial/test_fastapi/test_multiple_models/test_tutorial001.py::test_tutorial 243s tests/test_tutorial/test_fastapi/test_multiple_models/test_tutorial001.py::test_tutorial 243s /tmp/autopkgtest.EX4K8c/autopkgtest_tmp/docs_src/tutorial/fastapi/multiple_models/tutorial001.py:49: DeprecationWarning: 243s 🚨 `obj.from_orm(data)` was deprecated in SQLModel 0.0.14, you should 243s instead use `obj.model_validate(data)`. 243s 243s db_hero = Hero.from_orm(hero) 243s 243s tests/test_tutorial/test_fastapi/test_multiple_models/test_tutorial002.py::test_tutorial 243s /tmp/autopkgtest.EX4K8c/autopkgtest_tmp/docs_src/tutorial/fastapi/multiple_models/tutorial002.py:39: DeprecationWarning: 243s on_event is deprecated, use lifespan event handlers instead. 243s 243s Read more about it in the 243s [FastAPI docs for Lifespan Events](https://fastapi.tiangolo.com/advanced/events/). 243s 243s @app.on_event("startup") 243s 243s tests/test_tutorial/test_fastapi/test_multiple_models/test_tutorial002.py::test_tutorial 243s tests/test_tutorial/test_fastapi/test_multiple_models/test_tutorial002.py::test_tutorial 243s /tmp/autopkgtest.EX4K8c/autopkgtest_tmp/docs_src/tutorial/fastapi/multiple_models/tutorial002.py:47: DeprecationWarning: 243s 🚨 `obj.from_orm(data)` was deprecated in SQLModel 0.0.14, you should 243s instead use `obj.model_validate(data)`. 243s 243s db_hero = Hero.from_orm(hero) 243s 243s tests/test_tutorial/test_fastapi/test_read_one/test_tutorial001.py::test_tutorial 243s /tmp/autopkgtest.EX4K8c/autopkgtest_tmp/docs_src/tutorial/fastapi/read_one/tutorial001.py:39: DeprecationWarning: 243s on_event is deprecated, use lifespan event handlers instead. 243s 243s Read more about it in the 243s [FastAPI docs for Lifespan Events](https://fastapi.tiangolo.com/advanced/events/). 243s 243s @app.on_event("startup") 243s 243s tests/test_tutorial/test_fastapi/test_read_one/test_tutorial001.py::test_tutorial 243s tests/test_tutorial/test_fastapi/test_read_one/test_tutorial001.py::test_tutorial 243s /tmp/autopkgtest.EX4K8c/autopkgtest_tmp/docs_src/tutorial/fastapi/read_one/tutorial001.py:47: DeprecationWarning: 243s 🚨 `obj.from_orm(data)` was deprecated in SQLModel 0.0.14, you should 243s instead use `obj.model_validate(data)`. 243s 243s db_hero = Hero.from_orm(hero) 243s 243s tests/test_tutorial/test_fastapi/test_relationships/test_tutorial001.py::test_tutorial 243s /tmp/autopkgtest.EX4K8c/autopkgtest_tmp/docs_src/tutorial/fastapi/relationships/tutorial001.py:88: DeprecationWarning: 243s on_event is deprecated, use lifespan event handlers instead. 243s 243s Read more about it in the 243s [FastAPI docs for Lifespan Events](https://fastapi.tiangolo.com/advanced/events/). 243s 243s @app.on_event("startup") 243s 243s tests/test_tutorial/test_fastapi/test_response_model/test_tutorial001.py::test_tutorial 243s /tmp/autopkgtest.EX4K8c/autopkgtest_tmp/docs_src/tutorial/fastapi/response_model/tutorial001.py:28: DeprecationWarning: 243s on_event is deprecated, use lifespan event handlers instead. 243s 243s Read more about it in the 243s [FastAPI docs for Lifespan Events](https://fastapi.tiangolo.com/advanced/events/). 243s 243s @app.on_event("startup") 243s 243s tests/test_tutorial/test_fastapi/test_session_with_dependency/test_tutorial001.py::test_tutorial 243s /tmp/autopkgtest.EX4K8c/autopkgtest_tmp/docs_src/tutorial/fastapi/session_with_dependency/tutorial001.py:50: DeprecationWarning: 243s on_event is deprecated, use lifespan event handlers instead. 243s 243s Read more about it in the 243s [FastAPI docs for Lifespan Events](https://fastapi.tiangolo.com/advanced/events/). 243s 243s @app.on_event("startup") 243s 243s tests/test_tutorial/test_fastapi/test_session_with_dependency/test_tutorial001.py::test_tutorial 243s tests/test_tutorial/test_fastapi/test_session_with_dependency/test_tutorial001.py::test_tutorial 243s tests/test_tutorial/test_fastapi/test_session_with_dependency/test_tutorial001.py::test_tutorial 243s /tmp/autopkgtest.EX4K8c/autopkgtest_tmp/docs_src/tutorial/fastapi/session_with_dependency/tutorial001.py:57: DeprecationWarning: 243s 🚨 `obj.from_orm(data)` was deprecated in SQLModel 0.0.14, you should 243s instead use `obj.model_validate(data)`. 243s 243s db_hero = Hero.from_orm(hero) 243s 243s tests/test_tutorial/test_fastapi/test_simple_hero_api/test_tutorial001.py::test_tutorial 243s /tmp/autopkgtest.EX4K8c/autopkgtest_tmp/docs_src/tutorial/fastapi/simple_hero_api/tutorial001.py:28: DeprecationWarning: 243s on_event is deprecated, use lifespan event handlers instead. 243s 243s Read more about it in the 243s [FastAPI docs for Lifespan Events](https://fastapi.tiangolo.com/advanced/events/). 243s 243s @app.on_event("startup") 243s 243s tests/test_tutorial/test_fastapi/test_teams/test_tutorial001.py::test_tutorial 243s /tmp/autopkgtest.EX4K8c/autopkgtest_tmp/docs_src/tutorial/fastapi/teams/tutorial001.py:79: DeprecationWarning: 243s on_event is deprecated, use lifespan event handlers instead. 243s 243s Read more about it in the 243s [FastAPI docs for Lifespan Events](https://fastapi.tiangolo.com/advanced/events/). 243s 243s @app.on_event("startup") 243s 243s tests/test_tutorial/test_fastapi/test_update/test_tutorial001.py::test_tutorial 243s /tmp/autopkgtest.EX4K8c/autopkgtest_tmp/docs_src/tutorial/fastapi/update/tutorial001.py:45: DeprecationWarning: 243s on_event is deprecated, use lifespan event handlers instead. 243s 243s Read more about it in the 243s [FastAPI docs for Lifespan Events](https://fastapi.tiangolo.com/advanced/events/). 243s 243s @app.on_event("startup") 243s 243s tests/test_tutorial/test_fastapi/test_update/test_tutorial001.py::test_tutorial 243s tests/test_tutorial/test_fastapi/test_update/test_tutorial001.py::test_tutorial 243s tests/test_tutorial/test_fastapi/test_update/test_tutorial001.py::test_tutorial 243s /tmp/autopkgtest.EX4K8c/autopkgtest_tmp/docs_src/tutorial/fastapi/update/tutorial001.py:53: DeprecationWarning: 243s 🚨 `obj.from_orm(data)` was deprecated in SQLModel 0.0.14, you should 243s instead use `obj.model_validate(data)`. 243s 243s db_hero = Hero.from_orm(hero) 243s 243s tests/test_tutorial/test_limit_and_offset/test_tutorial001.py: 3 warnings 243s tests/test_tutorial/test_limit_and_offset/test_tutorial002.py: 3 warnings 243s tests/test_tutorial/test_limit_and_offset/test_tutorial003.py: 1 warning 243s tests/test_tutorial/test_limit_and_offset/test_tutorial004.py: 3 warnings 243s tests/test_tutorial/test_many_to_many/test_tutorial001.py: 4 warnings 243s tests/test_tutorial/test_many_to_many/test_tutorial002.py: 10 warnings 243s tests/test_tutorial/test_many_to_many/test_tutorial003.py: 4 warnings 243s tests/test_tutorial/test_relationship_attributes/test_back_populates/test_tutorial001.py: 19 warnings 243s tests/test_tutorial/test_relationship_attributes/test_back_populates/test_tutorial002.py: 18 warnings 243s tests/test_tutorial/test_relationship_attributes/test_read_relationships/test_tutorial002.py: 5 warnings 243s tests/test_tutorial/test_select/test_tutorial003_tutorial004.py: 6 warnings 243s /tmp/autopkgtest.EX4K8c/autopkgtest_tmp/tests/conftest.py:64: DeprecationWarning: 243s 🚨 `obj.dict()` was deprecated in SQLModel 0.0.14, you should 243s instead use `obj.model_dump()`. 243s 243s new_list.append(item.dict()) 243s 243s tests/test_tutorial/test_many_to_many/test_tutorial003.py::test_tutorial 243s /usr/lib/python3/dist-packages/sqlmodel/orm/session.py:127: SAWarning: Object of type not in session, add operation along 'Hero.team_links' will not proceed (This warning originated from the Session 'autoflush' process, which was invoked automatically in response to a user-initiated operation.) 243s return super().execute( 243s 243s tests/test_tutorial/test_many_to_many/test_tutorial003.py::test_tutorial 243s /usr/lib/python3/dist-packages/sqlmodel/orm/session.py:127: SAWarning: Object of type not in session, add operation along 'Team.hero_links' will not proceed (This warning originated from the Session 'autoflush' process, which was invoked automatically in response to a user-initiated operation.) 243s return super().execute( 243s 243s tests/test_validation.py::test_validation 243s /tmp/autopkgtest.EX4K8c/autopkgtest_tmp/tests/test_validation.py:25: PydanticDeprecatedSince20: Pydantic V1 style `@validator` validators are deprecated. You should migrate to Pydantic V2 style `@field_validator` validators, see the migration guide for more details. Deprecated in Pydantic V2.0 to be removed in V3.0. See Pydantic V2 Migration Guide at https://errors.pydantic.dev/2.4/migration/ 243s @validator("name", "secret_name", "age") 243s 243s tests/test_validation.py::test_validation 243s /tmp/autopkgtest.EX4K8c/autopkgtest_tmp/tests/test_validation.py:30: PydanticDeprecatedSince20: The `validate` method is deprecated; use `model_validate` instead. Deprecated in Pydantic V2.0 to be removed in V3.0. See Pydantic V2 Migration Guide at https://errors.pydantic.dev/2.4/migration/ 243s Hero.validate({"age": 25}) 243s 243s tests/test_validation.py::test_validation 243s tests/test_validation.py::test_validation 243s /usr/lib/python3/dist-packages/pydantic/main.py:1236: PydanticDeprecatedSince20: The `validate` method is deprecated; use `model_validate` instead. Deprecated in Pydantic V2.0 to be removed in V3.0. See Pydantic V2 Migration Guide at https://errors.pydantic.dev/2.4/migration/ 243s warnings.warn('The `validate` method is deprecated; use `model_validate` instead.', DeprecationWarning) 243s 243s tests/test_validation.py::test_validation 243s /tmp/autopkgtest.EX4K8c/autopkgtest_tmp/tests/test_validation.py:33: PydanticDeprecatedSince20: The `validate` method is deprecated; use `model_validate` instead. Deprecated in Pydantic V2.0 to be removed in V3.0. See Pydantic V2 Migration Guide at https://errors.pydantic.dev/2.4/migration/ 243s Hero.validate({"name": None, "age": 25}) 243s 243s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 243s =========================== short test summary info ============================ 243s FAILED tests/test_enums.py::test_sqlite_ddl_sql - AssertionError: assert 'enu... 243s FAILED tests/test_nullable.py::test_nullable_fields - AssertionError: assert ... 243s FAILED tests/test_tutorial/test_fastapi/test_delete/test_tutorial001.py::test_tutorial 243s FAILED tests/test_tutorial/test_fastapi/test_limit_and_offset/test_tutorial001.py::test_tutorial 243s FAILED tests/test_tutorial/test_fastapi/test_multiple_models/test_tutorial001.py::test_tutorial 243s FAILED tests/test_tutorial/test_fastapi/test_multiple_models/test_tutorial002.py::test_tutorial 243s FAILED tests/test_tutorial/test_fastapi/test_read_one/test_tutorial001.py::test_tutorial 243s FAILED tests/test_tutorial/test_fastapi/test_relationships/test_tutorial001.py::test_tutorial 243s FAILED tests/test_tutorial/test_fastapi/test_response_model/test_tutorial001.py::test_tutorial 243s FAILED tests/test_tutorial/test_fastapi/test_session_with_dependency/test_tutorial001.py::test_tutorial 243s FAILED tests/test_tutorial/test_fastapi/test_simple_hero_api/test_tutorial001.py::test_tutorial 243s FAILED tests/test_tutorial/test_fastapi/test_teams/test_tutorial001.py::test_tutorial 243s FAILED tests/test_tutorial/test_fastapi/test_update/test_tutorial001.py::test_tutorial 243s ========== 13 failed, 96 passed, 3 deselected, 393 warnings in 9.63s =========== 245s autopkgtest [16:09:33]: test unittests: -----------------------] 246s autopkgtest [16:09:34]: test unittests: - - - - - - - - - - results - - - - - - - - - - 246s unittests FAIL non-zero exit status 1 247s autopkgtest [16:09:35]: test autodep8-python3: preparing testbed 380s autopkgtest [16:11:48]: testbed dpkg architecture: arm64 381s autopkgtest [16:11:49]: testbed apt version: 2.9.6 381s autopkgtest [16:11:49]: @@@@@@@@@@@@@@@@@@@@ test bed setup 382s Get:1 http://ftpmaster.internal/ubuntu oracular-proposed InRelease [126 kB] 383s Get:2 http://ftpmaster.internal/ubuntu oracular-proposed/universe Sources [436 kB] 383s Get:3 http://ftpmaster.internal/ubuntu oracular-proposed/restricted Sources [8548 B] 383s Get:4 http://ftpmaster.internal/ubuntu oracular-proposed/multiverse Sources [4288 B] 383s Get:5 http://ftpmaster.internal/ubuntu oracular-proposed/main Sources [50.6 kB] 383s Get:6 http://ftpmaster.internal/ubuntu oracular-proposed/main arm64 Packages [88.6 kB] 383s Get:7 http://ftpmaster.internal/ubuntu oracular-proposed/main arm64 c-n-f Metadata [2116 B] 383s Get:8 http://ftpmaster.internal/ubuntu oracular-proposed/restricted arm64 Packages [43.9 kB] 383s Get:9 http://ftpmaster.internal/ubuntu oracular-proposed/restricted arm64 c-n-f Metadata [364 B] 383s Get:10 http://ftpmaster.internal/ubuntu oracular-proposed/universe arm64 Packages [482 kB] 383s Get:11 http://ftpmaster.internal/ubuntu oracular-proposed/universe arm64 c-n-f Metadata [8752 B] 383s Get:12 http://ftpmaster.internal/ubuntu oracular-proposed/multiverse arm64 Packages [8744 B] 383s Get:13 http://ftpmaster.internal/ubuntu oracular-proposed/multiverse arm64 c-n-f Metadata [276 B] 385s Fetched 1261 kB in 2s (808 kB/s) 385s Reading package lists... 387s Reading package lists... 388s Building dependency tree... 388s Reading state information... 388s Calculating upgrade... 389s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 390s Reading package lists... 390s Building dependency tree... 390s Reading state information... 390s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 393s Hit:1 http://ftpmaster.internal/ubuntu oracular-proposed InRelease 393s Hit:2 http://ftpmaster.internal/ubuntu oracular InRelease 393s Hit:3 http://ftpmaster.internal/ubuntu oracular-updates InRelease 393s Hit:4 http://ftpmaster.internal/ubuntu oracular-security InRelease 397s Reading package lists... 398s Reading package lists... 399s Building dependency tree... 399s Reading state information... 399s Calculating upgrade... 400s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 400s Reading package lists... 400s Building dependency tree... 400s Reading state information... 401s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 406s Reading package lists... 406s Building dependency tree... 406s Reading state information... 407s Starting pkgProblemResolver with broken count: 1 407s Starting 2 pkgProblemResolver with broken count: 1 407s Investigating (0) python3-sqlmodel:arm64 < none -> 0.0.8-6 @un puN Ib > 407s Broken python3-sqlmodel:arm64 Depends on python3-pydantic:arm64 < none | 1.10.17-1 @un uH > (>= 1.8.2) 407s Considering python3-pydantic:arm64 0 as a solution to python3-sqlmodel:arm64 0 407s Re-Instated python3-pydantic:arm64 407s Broken python3-sqlmodel:arm64 Depends on python3-sqlalchemy:arm64 < none | 2.0.31+ds1-1 @un uH > (>= 1.4.45) 407s Considering python3-sqlalchemy:arm64 0 as a solution to python3-sqlmodel:arm64 0 407s Re-Instated python3-greenlet:arm64 407s Re-Instated python3-sqlalchemy:arm64 407s Broken python3-sqlmodel:arm64 Depends on python3-sqlalchemy:arm64 < none -> 2.0.31+ds1-1 @un uN > (< 2.0) 407s Considering python3-sqlalchemy:arm64 0 as a solution to python3-sqlmodel:arm64 0 407s Done 407s Some packages could not be installed. This may mean that you have 407s requested an impossible situation or if you are using the unstable 407s distribution that some required packages have not yet been created 407s or been moved out of Incoming. 407s The following information may help to resolve the situation: 407s 407s The following packages have unmet dependencies: 407s python3-sqlmodel : Depends: python3-sqlalchemy (< 2.0) but 2.0.31+ds1-1 is to be installed 407s E: Unable to correct problems, you have held broken packages. 407s autopkgtest: WARNING: Test dependencies are unsatisfiable with using apt pinning. Retrying with using all packages from oracular-proposed 408s Reading package lists... 408s Building dependency tree... 408s Reading state information... 408s Starting pkgProblemResolver with broken count: 0 408s Starting 2 pkgProblemResolver with broken count: 0 408s Done 409s The following additional packages will be installed: 409s libpython3-stdlib python3 python3-all python3-annotated-types 409s python3-dnspython python3-email-validator python3-greenlet python3-minimal 409s python3-pydantic python3-pydantic-core python3-sqlalchemy python3-sqlmodel 409s Suggested packages: 409s python3-trio python3-aioquic python3-h2 python3-httpx python3-httpcore 409s python-greenlet-dev python-greenlet-doc python-sqlalchemy-doc 409s python3-asyncpg python3-pg8000 python3-psycopg2 python3-psycopg2cffi 409s python3-aiosqlite python3-mariadb-connector python3-mysqldb 409s python3-mysql.connector python3-pyodbc python3-pymssql python3-cx-oracle 409s python3-oracledb 409s Recommended packages: 409s python3-sqlalchemy-ext 409s The following NEW packages will be installed: 409s autopkgtest-satdep python3-all python3-annotated-types python3-dnspython 409s python3-email-validator python3-greenlet python3-pydantic 409s python3-pydantic-core python3-sqlalchemy python3-sqlmodel 409s The following packages will be upgraded: 409s libpython3-stdlib python3 python3-minimal 409s 3 upgraded, 10 newly installed, 0 to remove and 40 not upgraded. 409s Need to get 3396 kB/3396 kB of archives. 409s After this operation, 16.7 MB of additional disk space will be used. 409s Get:1 /tmp/autopkgtest.EX4K8c/2-autopkgtest-satdep.deb autopkgtest-satdep arm64 0 [712 B] 409s Get:2 http://ftpmaster.internal/ubuntu oracular-proposed/main arm64 python3-minimal arm64 3.12.4-1 [27.1 kB] 410s Get:3 http://ftpmaster.internal/ubuntu oracular-proposed/main arm64 python3 arm64 3.12.4-1 [24.0 kB] 410s Get:4 http://ftpmaster.internal/ubuntu oracular-proposed/main arm64 libpython3-stdlib arm64 3.12.4-1 [9824 B] 410s Get:5 http://ftpmaster.internal/ubuntu oracular-proposed/main arm64 python3-all arm64 3.12.4-1 [882 B] 410s Get:6 http://ftpmaster.internal/ubuntu oracular/universe arm64 python3-annotated-types all 0.7.0-1 [19.4 kB] 410s Get:7 http://ftpmaster.internal/ubuntu oracular/main arm64 python3-dnspython all 2.6.1-1ubuntu1 [163 kB] 410s Get:8 http://ftpmaster.internal/ubuntu oracular/universe arm64 python3-email-validator all 2.2.0-1 [28.5 kB] 410s Get:9 http://ftpmaster.internal/ubuntu oracular/universe arm64 python3-pydantic-core arm64 2.11.0-1 [1479 kB] 410s Get:10 http://ftpmaster.internal/ubuntu oracular-proposed/main arm64 python3-pydantic arm64 2.4.2-1 [262 kB] 410s Get:11 http://ftpmaster.internal/ubuntu oracular/main arm64 python3-greenlet arm64 3.0.3-0ubuntu5 [153 kB] 410s Get:12 http://ftpmaster.internal/ubuntu oracular-proposed/main arm64 python3-sqlalchemy all 2.0.31+ds1-1 [1202 kB] 410s Get:13 http://ftpmaster.internal/ubuntu oracular-proposed/universe arm64 python3-sqlmodel all 0.0.19-1 [26.7 kB] 413s Fetched 3396 kB in 1s (3918 kB/s) 414s (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 ... 78607 files and directories currently installed.) 414s Preparing to unpack .../python3-minimal_3.12.4-1_arm64.deb ... 414s Unpacking python3-minimal (3.12.4-1) over (3.12.3-0ubuntu1) ... 414s Setting up python3-minimal (3.12.4-1) ... 415s (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 ... 78607 files and directories currently installed.) 415s Preparing to unpack .../00-python3_3.12.4-1_arm64.deb ... 415s Unpacking python3 (3.12.4-1) over (3.12.3-0ubuntu1) ... 416s Preparing to unpack .../01-libpython3-stdlib_3.12.4-1_arm64.deb ... 416s Unpacking libpython3-stdlib:arm64 (3.12.4-1) over (3.12.3-0ubuntu1) ... 417s Selecting previously unselected package python3-all. 417s Preparing to unpack .../02-python3-all_3.12.4-1_arm64.deb ... 417s Unpacking python3-all (3.12.4-1) ... 417s Selecting previously unselected package python3-annotated-types. 418s Preparing to unpack .../03-python3-annotated-types_0.7.0-1_all.deb ... 418s Unpacking python3-annotated-types (0.7.0-1) ... 418s Selecting previously unselected package python3-dnspython. 418s Preparing to unpack .../04-python3-dnspython_2.6.1-1ubuntu1_all.deb ... 418s Unpacking python3-dnspython (2.6.1-1ubuntu1) ... 418s Selecting previously unselected package python3-email-validator. 419s Preparing to unpack .../05-python3-email-validator_2.2.0-1_all.deb ... 419s Unpacking python3-email-validator (2.2.0-1) ... 419s Selecting previously unselected package python3-pydantic-core. 419s Preparing to unpack .../06-python3-pydantic-core_2.11.0-1_arm64.deb ... 419s Unpacking python3-pydantic-core (2.11.0-1) ... 419s Selecting previously unselected package python3-pydantic. 419s Preparing to unpack .../07-python3-pydantic_2.4.2-1_arm64.deb ... 419s Unpacking python3-pydantic (2.4.2-1) ... 420s Selecting previously unselected package python3-greenlet. 420s Preparing to unpack .../08-python3-greenlet_3.0.3-0ubuntu5_arm64.deb ... 420s Unpacking python3-greenlet (3.0.3-0ubuntu5) ... 420s Selecting previously unselected package python3-sqlalchemy. 421s Preparing to unpack .../09-python3-sqlalchemy_2.0.31+ds1-1_all.deb ... 421s Unpacking python3-sqlalchemy (2.0.31+ds1-1) ... 421s Selecting previously unselected package python3-sqlmodel. 422s Preparing to unpack .../10-python3-sqlmodel_0.0.19-1_all.deb ... 422s Unpacking python3-sqlmodel (0.0.19-1) ... 422s Selecting previously unselected package autopkgtest-satdep. 423s Preparing to unpack .../11-2-autopkgtest-satdep.deb ... 423s Unpacking autopkgtest-satdep (0) ... 423s Setting up libpython3-stdlib:arm64 (3.12.4-1) ... 423s Setting up python3 (3.12.4-1) ... 423s Setting up python3-annotated-types (0.7.0-1) ... 424s Setting up python3-greenlet (3.0.3-0ubuntu5) ... 424s Setting up python3-dnspython (2.6.1-1ubuntu1) ... 424s Setting up python3-email-validator (2.2.0-1) ... 424s Setting up python3-pydantic-core (2.11.0-1) ... 424s Setting up python3-all (3.12.4-1) ... 424s Setting up python3-sqlalchemy (2.0.31+ds1-1) ... 426s Setting up python3-pydantic (2.4.2-1) ... 427s Setting up python3-sqlmodel (0.0.19-1) ... 427s Setting up autopkgtest-satdep (0) ... 427s Processing triggers for man-db (2.12.1-2) ... 431s (Reading database ... 79364 files and directories currently installed.) 431s Removing autopkgtest-satdep (0) ... 434s autopkgtest [16:12:42]: test autodep8-python3: set -e ; for py in $(py3versions -r 2>/dev/null) ; do cd "$AUTOPKGTEST_TMP" ; echo "Testing with $py:" ; $py -c "import sqlmodel; print(sqlmodel)" ; done 434s autopkgtest [16:12:42]: test autodep8-python3: [----------------------- 435s Testing with python3.12: 436s 437s autopkgtest [16:12:45]: test autodep8-python3: -----------------------] 437s autodep8-python3 PASS (superficial) 437s autopkgtest [16:12:45]: test autodep8-python3: - - - - - - - - - - results - - - - - - - - - - 438s autopkgtest [16:12:46]: @@@@@@@@@@@@@@@@@@@@ summary 438s unittests FAIL non-zero exit status 1 438s autodep8-python3 PASS (superficial) 449s nova [W] Skipping flock in bos03-arm64 449s Creating nova instance adt-oracular-arm64-sqlmodel-20240726-160528-juju-7f2275-prod-proposed-migration-environment-3-b926e133-2db9-4272-a13e-4107be71543c from image adt/ubuntu-oracular-arm64-server-20240726.img (UUID 33caccb7-bc3b-4ecc-9e17-59d67995dc9e)... 449s nova [W] Skipping flock in bos03-arm64 449s Creating nova instance adt-oracular-arm64-sqlmodel-20240726-160528-juju-7f2275-prod-proposed-migration-environment-3-b926e133-2db9-4272-a13e-4107be71543c from image adt/ubuntu-oracular-arm64-server-20240726.img (UUID 33caccb7-bc3b-4ecc-9e17-59d67995dc9e)...