0s autopkgtest [09:34:38]: starting date and time: 2024-12-03 09:34:38+0000 0s autopkgtest [09:34:38]: git checkout: be626eda Fix armhf LXD image generation for plucky 0s autopkgtest [09:34:38]: host juju-7f2275-prod-proposed-migration-environment-9; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.f7ncwn37/out --timeout-copy=6000 --setup-commands 'ln -s /dev/null /etc/systemd/system/bluetooth.service; printf "http_proxy=http://squid.internal:3128\nhttps_proxy=http://squid.internal:3128\nno_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\n" >> /etc/environment' --apt-pocket=proposed=src:pydantic --apt-upgrade fastapi --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=pydantic/2.10.2-1 -- lxd -r lxd-armhf-10.145.243.254 lxd-armhf-10.145.243.254:autopkgtest/ubuntu/plucky/armhf 58s autopkgtest [09:35:36]: testbed dpkg architecture: armhf 61s autopkgtest [09:35:39]: testbed apt version: 2.9.14ubuntu1 70s autopkgtest [09:35:48]: @@@@@@@@@@@@@@@@@@@@ test bed setup 73s autopkgtest [09:35:51]: testbed release detected to be: None 93s autopkgtest [09:36:11]: updating testbed package index (apt update) 98s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 98s Get:2 http://ftpmaster.internal/ubuntu plucky InRelease [213 kB] 98s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 98s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 99s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [65.3 kB] 99s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [15.1 kB] 99s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B] 99s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [781 kB] 99s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf Packages [119 kB] 99s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted armhf Packages [928 B] 99s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe armhf Packages [622 kB] 99s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse armhf Packages [7468 B] 99s Get:13 http://ftpmaster.internal/ubuntu plucky/universe Sources [20.7 MB] 99s Get:14 http://ftpmaster.internal/ubuntu plucky/multiverse Sources [298 kB] 99s Get:15 http://ftpmaster.internal/ubuntu plucky/main Sources [1381 kB] 99s Get:16 http://ftpmaster.internal/ubuntu plucky/main armhf Packages [1353 kB] 99s Get:17 http://ftpmaster.internal/ubuntu plucky/universe armhf Packages [14.9 MB] 100s Get:18 http://ftpmaster.internal/ubuntu plucky/multiverse armhf Packages [174 kB] 103s Fetched 40.7 MB in 5s (7936 kB/s) 104s Reading package lists... 118s autopkgtest [09:36:36]: upgrading testbed (apt dist-upgrade and autopurge) 121s Reading package lists... 122s Building dependency tree... 122s Reading state information... 122s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 122s Starting 2 pkgProblemResolver with broken count: 0 122s Done 123s Entering ResolveByKeep 124s 124s The following packages will be upgraded: 124s fwupd gcc-14-base libatomic1 libfwupd3 libgcc-s1 libstdc++6 124s python3-software-properties software-properties-common 124s 8 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 124s Need to get 6003 kB of archives. 124s After this operation, 1024 B of additional disk space will be used. 124s Get:1 http://ftpmaster.internal/ubuntu plucky/main armhf libatomic1 armhf 14.2.0-9ubuntu1 [7856 B] 124s Get:2 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-14-base armhf 14.2.0-9ubuntu1 [51.9 kB] 125s Get:3 http://ftpmaster.internal/ubuntu plucky/main armhf libstdc++6 armhf 14.2.0-9ubuntu1 [713 kB] 125s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf libgcc-s1 armhf 14.2.0-9ubuntu1 [40.9 kB] 125s Get:5 http://ftpmaster.internal/ubuntu plucky/main armhf fwupd armhf 2.0.2-2 [5020 kB] 125s Get:6 http://ftpmaster.internal/ubuntu plucky/main armhf libfwupd3 armhf 2.0.2-2 [124 kB] 125s Get:7 http://ftpmaster.internal/ubuntu plucky/main armhf software-properties-common all 0.107 [16.5 kB] 125s Get:8 http://ftpmaster.internal/ubuntu plucky/main armhf python3-software-properties all 0.107 [30.4 kB] 126s Fetched 6003 kB in 1s (7344 kB/s) 126s (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 ... 59970 files and directories currently installed.) 126s Preparing to unpack .../libatomic1_14.2.0-9ubuntu1_armhf.deb ... 126s Unpacking libatomic1:armhf (14.2.0-9ubuntu1) over (14.2.0-8ubuntu1) ... 126s Preparing to unpack .../gcc-14-base_14.2.0-9ubuntu1_armhf.deb ... 126s Unpacking gcc-14-base:armhf (14.2.0-9ubuntu1) over (14.2.0-8ubuntu1) ... 126s Setting up gcc-14-base:armhf (14.2.0-9ubuntu1) ... 126s (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 ... 59970 files and directories currently installed.) 126s Preparing to unpack .../libstdc++6_14.2.0-9ubuntu1_armhf.deb ... 126s Unpacking libstdc++6:armhf (14.2.0-9ubuntu1) over (14.2.0-8ubuntu1) ... 126s Setting up libstdc++6:armhf (14.2.0-9ubuntu1) ... 126s (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 ... 59970 files and directories currently installed.) 126s Preparing to unpack .../libgcc-s1_14.2.0-9ubuntu1_armhf.deb ... 126s Unpacking libgcc-s1:armhf (14.2.0-9ubuntu1) over (14.2.0-8ubuntu1) ... 126s Setting up libgcc-s1:armhf (14.2.0-9ubuntu1) ... 127s (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 ... 59970 files and directories currently installed.) 127s Preparing to unpack .../fwupd_2.0.2-2_armhf.deb ... 127s Unpacking fwupd (2.0.2-2) over (2.0.2-1) ... 127s Preparing to unpack .../libfwupd3_2.0.2-2_armhf.deb ... 127s Unpacking libfwupd3:armhf (2.0.2-2) over (2.0.2-1) ... 127s Preparing to unpack .../software-properties-common_0.107_all.deb ... 127s Unpacking software-properties-common (0.107) over (0.105) ... 127s Preparing to unpack .../python3-software-properties_0.107_all.deb ... 127s Unpacking python3-software-properties (0.107) over (0.105) ... 127s Setting up libfwupd3:armhf (2.0.2-2) ... 127s Setting up python3-software-properties (0.107) ... 127s Setting up libatomic1:armhf (14.2.0-9ubuntu1) ... 127s Setting up fwupd (2.0.2-2) ... 127s fwupd-refresh.service is a disabled or a static unit not running, not starting it. 127s fwupd.service is a disabled or a static unit not running, not starting it. 127s Setting up software-properties-common (0.107) ... 127s Processing triggers for libc-bin (2.40-1ubuntu3) ... 128s Processing triggers for man-db (2.13.0-1) ... 129s Processing triggers for dbus (1.14.10-4ubuntu5) ... 132s Reading package lists... 133s Building dependency tree... 133s Reading state information... 133s Starting pkgProblemResolver with broken count: 0 133s Starting 2 pkgProblemResolver with broken count: 0 133s Done 134s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 137s autopkgtest [09:36:55]: rebooting testbed after setup commands that affected boot 230s autopkgtest [09:38:28]: testbed running kernel: Linux 6.8.0-49-generic #49~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Nov 6 18:12:14 UTC 2 294s autopkgtest [09:39:32]: @@@@@@@@@@@@@@@@@@@@ apt-source fastapi 321s Get:1 http://ftpmaster.internal/ubuntu plucky/universe fastapi 0.110.3-0ubuntu2 (dsc) [2638 B] 321s Get:2 http://ftpmaster.internal/ubuntu plucky/universe fastapi 0.110.3-0ubuntu2 (tar) [12.0 MB] 321s Get:3 http://ftpmaster.internal/ubuntu plucky/universe fastapi 0.110.3-0ubuntu2 (diff) [5376 B] 321s gpgv: Signature made Mon Sep 16 08:33:29 2024 UTC 321s gpgv: using RSA key AB23E9A98422889E08C3838CBFECAECBA0E7D8C3 321s gpgv: Can't check signature: No public key 321s dpkg-source: warning: cannot verify inline signature for ./fastapi_0.110.3-0ubuntu2.dsc: no acceptable signature found 322s autopkgtest [09:40:00]: testing package fastapi version 0.110.3-0ubuntu2 330s autopkgtest [09:40:08]: build not needed 340s autopkgtest [09:40:18]: test pybuild-autopkgtest: preparing testbed 346s Reading package lists... 346s Building dependency tree... 346s Reading state information... 347s Starting pkgProblemResolver with broken count: 1 347s Starting 2 pkgProblemResolver with broken count: 1 347s Investigating (0) python3-pydantic:armhf < none -> 2.10.2-1 @un puN Ib > 347s Broken python3-pydantic:armhf Depends on python3-annotated-types:armhf < none | 0.7.0-1 @un uH > 347s Considering python3-annotated-types:armhf 1 as a solution to python3-pydantic:armhf 2 347s Re-Instated python3-annotated-types:armhf 347s Broken python3-pydantic:armhf Depends on python3-pydantic-core:armhf < none | 2.23.4-2build1 @un uH > (>= 2.27.1) 347s Considering python3-pydantic-core:armhf 0 as a solution to python3-pydantic:armhf 2 347s Re-Instated python3-pydantic-core:armhf 347s Done 347s Some packages could not be installed. This may mean that you have 347s requested an impossible situation or if you are using the unstable 347s distribution that some required packages have not yet been created 347s or been moved out of Incoming. 347s The following information may help to resolve the situation: 347s 347s The following packages have unmet dependencies: 347s python3-pydantic : Depends: python3-pydantic-core (>= 2.27.1) but 2.23.4-2build1 is to be installed 347s E: Unable to correct problems, you have held broken packages. 347s autopkgtest: WARNING: Test dependencies are unsatisfiable with using apt pinning. Retrying with using all packages from plucky-proposed 356s Reading package lists... 356s Building dependency tree... 356s Reading state information... 357s Starting pkgProblemResolver with broken count: 0 357s Starting 2 pkgProblemResolver with broken count: 0 357s Done 358s The following NEW packages will be installed: 358s autoconf automake autopoint autotools-dev build-essential cpp cpp-14 358s cpp-14-arm-linux-gnueabihf cpp-arm-linux-gnueabihf debhelper debugedit 358s dh-autoreconf dh-python dh-strip-nondeterminism dwz g++ g++-14 358s g++-14-arm-linux-gnueabihf g++-arm-linux-gnueabihf gcc gcc-14 358s gcc-14-arm-linux-gnueabihf gcc-arm-linux-gnueabihf gettext intltool-debian 358s libarchive-zip-perl libasan8 libc-dev-bin libc6-dev libcc1-0 libcrypt-dev 358s libdebhelper-perl libdouble-conversion3 libfile-stripnondeterminism-perl 358s libgcc-14-dev libgomp1 libisl23 libmpc3 libpython3.13-minimal 358s libpython3.13-stdlib libstdc++-14-dev libtool libubsan1 linux-libc-dev m4 358s po-debconf pybuild-plugin-autopkgtest pybuild-plugin-pyproject 358s python3-aiofiles python3-aiosqlite python3-all python3-annotated-types 358s python3-anyio python3-boolean python3-build python3-cerberus python3-click 358s python3-colorama python3-databases python3-dirty-equals python3-dnspython 358s python3-dotenv python3-editables python3-email-validator python3-fastapi 358s python3-fastjsonschema python3-flask python3-greenlet python3-h11 358s python3-httpcore python3-httpx python3-iniconfig python3-installer 358s python3-itsdangerous python3-license-expression python3-multipart 358s python3-outcome python3-packaging python3-pdm-backend python3-peewee 358s python3-pluggy python3-pydantic python3-pydantic-core 358s python3-pydantic-settings python3-pyproject-hooks python3-pyproject-metadata 358s python3-pytest python3-sniffio python3-sortedcontainers python3-sqlalchemy 358s python3-starlette python3-toml python3-tomli-w python3-trio python3-ujson 358s python3-uvicorn python3-uvloop python3-validate-pyproject python3-werkzeug 358s python3-wheel python3-wsproto python3.13 python3.13-minimal rpcsvc-proto 358s The following packages will be upgraded: 358s libpython3-stdlib python3 python3-minimal 358s 3 upgraded, 104 newly installed, 0 to remove and 52 not upgraded. 358s Need to get 67.0 MB of archives. 358s After this operation, 214 MB of additional disk space will be used. 358s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf python3-minimal armhf 3.12.7-1 [27.4 kB] 358s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf python3 armhf 3.12.7-1 [24.0 kB] 358s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libpython3-stdlib armhf 3.12.7-1 [10.0 kB] 358s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.13-minimal armhf 3.13.0-2 [866 kB] 358s Get:5 http://ftpmaster.internal/ubuntu plucky/main armhf python3.13-minimal armhf 3.13.0-2 [1854 kB] 359s Get:6 http://ftpmaster.internal/ubuntu plucky/main armhf m4 armhf 1.4.19-4build1 [235 kB] 359s Get:7 http://ftpmaster.internal/ubuntu plucky/main armhf autoconf all 2.72-3 [382 kB] 359s Get:8 http://ftpmaster.internal/ubuntu plucky/main armhf autotools-dev all 20220109.1 [44.9 kB] 359s Get:9 http://ftpmaster.internal/ubuntu plucky/main armhf automake all 1:1.16.5-1.3ubuntu1 [558 kB] 359s Get:10 http://ftpmaster.internal/ubuntu plucky/main armhf autopoint all 0.22.5-2 [616 kB] 359s Get:11 http://ftpmaster.internal/ubuntu plucky/main armhf libc-dev-bin armhf 2.40-1ubuntu3 [19.2 kB] 359s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf linux-libc-dev armhf 6.11.0-9.9 [1627 kB] 359s Get:13 http://ftpmaster.internal/ubuntu plucky/main armhf libcrypt-dev armhf 1:4.4.36-5 [119 kB] 359s Get:14 http://ftpmaster.internal/ubuntu plucky/main armhf rpcsvc-proto armhf 1.4.2-0ubuntu7 [62.2 kB] 359s Get:15 http://ftpmaster.internal/ubuntu plucky/main armhf libc6-dev armhf 2.40-1ubuntu3 [1370 kB] 359s Get:16 http://ftpmaster.internal/ubuntu plucky/main armhf libisl23 armhf 0.27-1 [546 kB] 359s Get:17 http://ftpmaster.internal/ubuntu plucky/main armhf libmpc3 armhf 1.3.1-1build2 [47.1 kB] 359s Get:18 http://ftpmaster.internal/ubuntu plucky/main armhf cpp-14-arm-linux-gnueabihf armhf 14.2.0-9ubuntu1 [9312 kB] 359s Get:19 http://ftpmaster.internal/ubuntu plucky/main armhf cpp-14 armhf 14.2.0-9ubuntu1 [1036 B] 359s Get:20 http://ftpmaster.internal/ubuntu plucky/main armhf cpp-arm-linux-gnueabihf armhf 4:14.1.0-2ubuntu1 [5464 B] 359s Get:21 http://ftpmaster.internal/ubuntu plucky/main armhf cpp armhf 4:14.1.0-2ubuntu1 [22.4 kB] 359s Get:22 http://ftpmaster.internal/ubuntu plucky/main armhf libcc1-0 armhf 14.2.0-9ubuntu1 [43.3 kB] 359s Get:23 http://ftpmaster.internal/ubuntu plucky/main armhf libgomp1 armhf 14.2.0-9ubuntu1 [125 kB] 359s Get:24 http://ftpmaster.internal/ubuntu plucky/main armhf libasan8 armhf 14.2.0-9ubuntu1 [2964 kB] 359s Get:25 http://ftpmaster.internal/ubuntu plucky/main armhf libubsan1 armhf 14.2.0-9ubuntu1 [1177 kB] 359s Get:26 http://ftpmaster.internal/ubuntu plucky/main armhf libgcc-14-dev armhf 14.2.0-9ubuntu1 [874 kB] 359s Get:27 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-14-arm-linux-gnueabihf armhf 14.2.0-9ubuntu1 [18.1 MB] 360s Get:28 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-14 armhf 14.2.0-9ubuntu1 [500 kB] 360s Get:29 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-arm-linux-gnueabihf armhf 4:14.1.0-2ubuntu1 [1222 B] 360s Get:30 http://ftpmaster.internal/ubuntu plucky/main armhf gcc armhf 4:14.1.0-2ubuntu1 [5002 B] 360s Get:31 http://ftpmaster.internal/ubuntu plucky/main armhf libstdc++-14-dev armhf 14.2.0-9ubuntu1 [2556 kB] 360s Get:32 http://ftpmaster.internal/ubuntu plucky/main armhf g++-14-arm-linux-gnueabihf armhf 14.2.0-9ubuntu1 [10.6 MB] 360s Get:33 http://ftpmaster.internal/ubuntu plucky/main armhf g++-14 armhf 14.2.0-9ubuntu1 [20.1 kB] 360s Get:34 http://ftpmaster.internal/ubuntu plucky/main armhf g++-arm-linux-gnueabihf armhf 4:14.1.0-2ubuntu1 [968 B] 360s Get:35 http://ftpmaster.internal/ubuntu plucky/main armhf g++ armhf 4:14.1.0-2ubuntu1 [1084 B] 360s Get:36 http://ftpmaster.internal/ubuntu plucky/main armhf build-essential armhf 12.10ubuntu1 [4928 B] 360s Get:37 http://ftpmaster.internal/ubuntu plucky/main armhf libdebhelper-perl all 13.20ubuntu1 [94.2 kB] 360s Get:38 http://ftpmaster.internal/ubuntu plucky/main armhf libtool all 2.4.7-8 [166 kB] 360s Get:39 http://ftpmaster.internal/ubuntu plucky/main armhf dh-autoreconf all 20 [16.1 kB] 360s Get:40 http://ftpmaster.internal/ubuntu plucky/main armhf libarchive-zip-perl all 1.68-1 [90.2 kB] 360s Get:41 http://ftpmaster.internal/ubuntu plucky/main armhf libfile-stripnondeterminism-perl all 1.14.0-1 [20.1 kB] 360s Get:42 http://ftpmaster.internal/ubuntu plucky/main armhf dh-strip-nondeterminism all 1.14.0-1 [5058 B] 360s Get:43 http://ftpmaster.internal/ubuntu plucky/main armhf debugedit armhf 1:5.1-1 [46.5 kB] 360s Get:44 http://ftpmaster.internal/ubuntu plucky/main armhf dwz armhf 0.15-1build6 [116 kB] 360s Get:45 http://ftpmaster.internal/ubuntu plucky/main armhf gettext armhf 0.22.5-2 [995 kB] 360s Get:46 http://ftpmaster.internal/ubuntu plucky/main armhf intltool-debian all 0.35.0+20060710.6 [23.2 kB] 360s Get:47 http://ftpmaster.internal/ubuntu plucky/main armhf po-debconf all 1.0.21+nmu1 [233 kB] 360s Get:48 http://ftpmaster.internal/ubuntu plucky/main armhf debhelper all 13.20ubuntu1 [893 kB] 360s Get:49 http://ftpmaster.internal/ubuntu plucky/universe armhf dh-python all 6.20241024 [112 kB] 360s Get:50 http://ftpmaster.internal/ubuntu plucky/universe armhf libdouble-conversion3 armhf 3.3.0-1build1 [38.6 kB] 360s Get:51 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.13-stdlib armhf 3.13.0-2 [1972 kB] 360s Get:52 http://ftpmaster.internal/ubuntu plucky/universe armhf pybuild-plugin-autopkgtest all 6.20241024 [1746 B] 360s Get:53 http://ftpmaster.internal/ubuntu plucky/main armhf python3-packaging all 24.2-1 [51.5 kB] 360s Get:54 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-pyproject-hooks all 1.2.0-1 [10.2 kB] 360s Get:55 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-toml all 0.10.2-1 [16.5 kB] 360s Get:56 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-wheel all 0.45.1-1 [57.7 kB] 360s Get:57 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-build all 1.2.2-1 [31.0 kB] 360s Get:58 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-installer all 0.7.0+dfsg1-3 [17.4 kB] 360s Get:59 http://ftpmaster.internal/ubuntu plucky/universe armhf pybuild-plugin-pyproject all 6.20241024 [1728 B] 360s Get:60 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-aiofiles all 24.1.0-1 [10.8 kB] 361s Get:61 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-aiosqlite all 0.20.0-1 [14.1 kB] 361s Get:62 http://ftpmaster.internal/ubuntu plucky/main armhf python3.13 armhf 3.13.0-2 [719 kB] 361s Get:63 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf python3-all armhf 3.12.7-1 [890 B] 361s Get:64 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-annotated-types all 0.7.0-1 [19.4 kB] 361s Get:65 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-sniffio all 1.3.1-1 [7262 B] 361s Get:66 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-anyio all 4.6.2-4 [60.0 kB] 361s Get:67 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-boolean all 4.0-4 [21.7 kB] 361s Get:68 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-cerberus all 1.3.2-2 [42.7 kB] 361s Get:69 http://ftpmaster.internal/ubuntu plucky/main armhf python3-colorama all 0.4.6-4 [32.1 kB] 361s Get:70 http://ftpmaster.internal/ubuntu plucky/main armhf python3-click all 8.1.7-2 [79.5 kB] 361s Get:71 http://ftpmaster.internal/ubuntu plucky/main armhf python3-greenlet armhf 3.1.0-1 [175 kB] 361s Get:72 http://ftpmaster.internal/ubuntu plucky/main armhf python3-sqlalchemy all 2.0.32+ds1-1ubuntu3 [1206 kB] 361s Get:73 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-databases all 0.9.0-1 [16.4 kB] 361s Get:74 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-dirty-equals all 0.8.0-1 [23.1 kB] 361s Get:75 http://ftpmaster.internal/ubuntu plucky/main armhf python3-dnspython all 2.6.1-1ubuntu1 [163 kB] 361s Get:76 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-dotenv all 1.0.1-1 [22.3 kB] 361s Get:77 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-editables all 0.5-1 [14.7 kB] 361s Get:78 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-email-validator all 2.2.0-1 [28.5 kB] 361s Get:79 http://ftpmaster.internal/ubuntu plucky-proposed/universe armhf python3-pydantic-core armhf 2.27.1-1 [1694 kB] 361s Get:80 http://ftpmaster.internal/ubuntu plucky-proposed/universe armhf python3-pydantic armhf 2.10.2-1 [308 kB] 361s Get:81 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-starlette all 0.38.5-0ubuntu1 [49.8 kB] 361s Get:82 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-h11 all 0.14.0-1 [51.1 kB] 361s Get:83 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-wsproto all 1.2.0-1 [23.6 kB] 361s Get:84 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-uvloop armhf 0.21.0+ds1-1build1 [795 kB] 361s Get:85 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-uvicorn all 0.32.0-1 [44.2 kB] 361s Get:86 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-fastapi all 0.110.3-0ubuntu2 [71.0 kB] 361s Get:87 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-fastjsonschema all 2.20.0-1 [20.1 kB] 361s Get:88 http://ftpmaster.internal/ubuntu plucky/main armhf python3-itsdangerous all 2.2.0-1 [15.2 kB] 361s Get:89 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf python3-werkzeug all 3.1.3-2 [169 kB] 361s Get:90 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf python3-flask all 3.1.0-2ubuntu1 [84.4 kB] 361s Get:91 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-httpcore all 1.0.4-1 [38.8 kB] 361s Get:92 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-httpx all 0.27.2-1 [61.3 kB] 361s Get:93 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-iniconfig all 1.1.1-2 [6024 B] 361s Get:94 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-license-expression all 30.3.0-1 [93.7 kB] 361s Get:95 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-multipart all 0.0.17-1 [22.9 kB] 361s Get:96 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-outcome all 1.2.0-1.1 [5968 B] 361s Get:97 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-pyproject-metadata all 0.9.0-1 [19.1 kB] 361s Get:98 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-tomli-w all 1.0.0-2 [7368 B] 361s Get:99 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-validate-pyproject all 0.23-2 [35.5 kB] 361s Get:100 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-pdm-backend all 2.4.3+ds1-1 [34.8 kB] 361s Get:101 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-peewee armhf 3.17.7+dfsg-1build1 [273 kB] 361s Get:102 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-pluggy all 1.5.0-1 [21.0 kB] 361s Get:103 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-pydantic-settings all 2.6.1-1 [40.8 kB] 361s Get:104 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-pytest all 8.3.3-1 [251 kB] 361s Get:105 http://ftpmaster.internal/ubuntu plucky/main armhf python3-sortedcontainers all 2.4.0-2 [27.6 kB] 361s Get:106 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-trio all 0.27.0-1 [322 kB] 362s Get:107 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-ujson armhf 5.10.0-1build1 [24.2 kB] 362s Fetched 67.0 MB in 4s (18.0 MB/s) 362s (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 ... 59970 files and directories currently installed.) 362s Preparing to unpack .../python3-minimal_3.12.7-1_armhf.deb ... 362s Unpacking python3-minimal (3.12.7-1) over (3.12.6-0ubuntu1) ... 362s Setting up python3-minimal (3.12.7-1) ... 363s (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 ... 59970 files and directories currently installed.) 363s Preparing to unpack .../000-python3_3.12.7-1_armhf.deb ... 363s Unpacking python3 (3.12.7-1) over (3.12.6-0ubuntu1) ... 363s Preparing to unpack .../001-libpython3-stdlib_3.12.7-1_armhf.deb ... 363s Unpacking libpython3-stdlib:armhf (3.12.7-1) over (3.12.6-0ubuntu1) ... 363s Selecting previously unselected package libpython3.13-minimal:armhf. 363s Preparing to unpack .../002-libpython3.13-minimal_3.13.0-2_armhf.deb ... 363s Unpacking libpython3.13-minimal:armhf (3.13.0-2) ... 363s Selecting previously unselected package python3.13-minimal. 363s Preparing to unpack .../003-python3.13-minimal_3.13.0-2_armhf.deb ... 363s Unpacking python3.13-minimal (3.13.0-2) ... 363s Selecting previously unselected package m4. 363s Preparing to unpack .../004-m4_1.4.19-4build1_armhf.deb ... 363s Unpacking m4 (1.4.19-4build1) ... 363s Selecting previously unselected package autoconf. 363s Preparing to unpack .../005-autoconf_2.72-3_all.deb ... 363s Unpacking autoconf (2.72-3) ... 363s Selecting previously unselected package autotools-dev. 363s Preparing to unpack .../006-autotools-dev_20220109.1_all.deb ... 363s Unpacking autotools-dev (20220109.1) ... 363s Selecting previously unselected package automake. 363s Preparing to unpack .../007-automake_1%3a1.16.5-1.3ubuntu1_all.deb ... 363s Unpacking automake (1:1.16.5-1.3ubuntu1) ... 363s Selecting previously unselected package autopoint. 363s Preparing to unpack .../008-autopoint_0.22.5-2_all.deb ... 363s Unpacking autopoint (0.22.5-2) ... 363s Selecting previously unselected package libc-dev-bin. 363s Preparing to unpack .../009-libc-dev-bin_2.40-1ubuntu3_armhf.deb ... 363s Unpacking libc-dev-bin (2.40-1ubuntu3) ... 363s Selecting previously unselected package linux-libc-dev:armhf. 363s Preparing to unpack .../010-linux-libc-dev_6.11.0-9.9_armhf.deb ... 363s Unpacking linux-libc-dev:armhf (6.11.0-9.9) ... 363s Selecting previously unselected package libcrypt-dev:armhf. 363s Preparing to unpack .../011-libcrypt-dev_1%3a4.4.36-5_armhf.deb ... 363s Unpacking libcrypt-dev:armhf (1:4.4.36-5) ... 363s Selecting previously unselected package rpcsvc-proto. 363s Preparing to unpack .../012-rpcsvc-proto_1.4.2-0ubuntu7_armhf.deb ... 363s Unpacking rpcsvc-proto (1.4.2-0ubuntu7) ... 363s Selecting previously unselected package libc6-dev:armhf. 363s Preparing to unpack .../013-libc6-dev_2.40-1ubuntu3_armhf.deb ... 363s Unpacking libc6-dev:armhf (2.40-1ubuntu3) ... 364s Selecting previously unselected package libisl23:armhf. 364s Preparing to unpack .../014-libisl23_0.27-1_armhf.deb ... 364s Unpacking libisl23:armhf (0.27-1) ... 364s Selecting previously unselected package libmpc3:armhf. 364s Preparing to unpack .../015-libmpc3_1.3.1-1build2_armhf.deb ... 364s Unpacking libmpc3:armhf (1.3.1-1build2) ... 364s Selecting previously unselected package cpp-14-arm-linux-gnueabihf. 364s Preparing to unpack .../016-cpp-14-arm-linux-gnueabihf_14.2.0-9ubuntu1_armhf.deb ... 364s Unpacking cpp-14-arm-linux-gnueabihf (14.2.0-9ubuntu1) ... 364s Selecting previously unselected package cpp-14. 364s Preparing to unpack .../017-cpp-14_14.2.0-9ubuntu1_armhf.deb ... 364s Unpacking cpp-14 (14.2.0-9ubuntu1) ... 364s Selecting previously unselected package cpp-arm-linux-gnueabihf. 364s Preparing to unpack .../018-cpp-arm-linux-gnueabihf_4%3a14.1.0-2ubuntu1_armhf.deb ... 364s Unpacking cpp-arm-linux-gnueabihf (4:14.1.0-2ubuntu1) ... 364s Selecting previously unselected package cpp. 364s Preparing to unpack .../019-cpp_4%3a14.1.0-2ubuntu1_armhf.deb ... 364s Unpacking cpp (4:14.1.0-2ubuntu1) ... 364s Selecting previously unselected package libcc1-0:armhf. 364s Preparing to unpack .../020-libcc1-0_14.2.0-9ubuntu1_armhf.deb ... 364s Unpacking libcc1-0:armhf (14.2.0-9ubuntu1) ... 364s Selecting previously unselected package libgomp1:armhf. 364s Preparing to unpack .../021-libgomp1_14.2.0-9ubuntu1_armhf.deb ... 364s Unpacking libgomp1:armhf (14.2.0-9ubuntu1) ... 364s Selecting previously unselected package libasan8:armhf. 364s Preparing to unpack .../022-libasan8_14.2.0-9ubuntu1_armhf.deb ... 364s Unpacking libasan8:armhf (14.2.0-9ubuntu1) ... 364s Selecting previously unselected package libubsan1:armhf. 364s Preparing to unpack .../023-libubsan1_14.2.0-9ubuntu1_armhf.deb ... 364s Unpacking libubsan1:armhf (14.2.0-9ubuntu1) ... 364s Selecting previously unselected package libgcc-14-dev:armhf. 365s Preparing to unpack .../024-libgcc-14-dev_14.2.0-9ubuntu1_armhf.deb ... 365s Unpacking libgcc-14-dev:armhf (14.2.0-9ubuntu1) ... 365s Selecting previously unselected package gcc-14-arm-linux-gnueabihf. 365s Preparing to unpack .../025-gcc-14-arm-linux-gnueabihf_14.2.0-9ubuntu1_armhf.deb ... 365s Unpacking gcc-14-arm-linux-gnueabihf (14.2.0-9ubuntu1) ... 365s Selecting previously unselected package gcc-14. 365s Preparing to unpack .../026-gcc-14_14.2.0-9ubuntu1_armhf.deb ... 365s Unpacking gcc-14 (14.2.0-9ubuntu1) ... 365s Selecting previously unselected package gcc-arm-linux-gnueabihf. 365s Preparing to unpack .../027-gcc-arm-linux-gnueabihf_4%3a14.1.0-2ubuntu1_armhf.deb ... 365s Unpacking gcc-arm-linux-gnueabihf (4:14.1.0-2ubuntu1) ... 365s Selecting previously unselected package gcc. 365s Preparing to unpack .../028-gcc_4%3a14.1.0-2ubuntu1_armhf.deb ... 365s Unpacking gcc (4:14.1.0-2ubuntu1) ... 365s Selecting previously unselected package libstdc++-14-dev:armhf. 365s Preparing to unpack .../029-libstdc++-14-dev_14.2.0-9ubuntu1_armhf.deb ... 365s Unpacking libstdc++-14-dev:armhf (14.2.0-9ubuntu1) ... 366s Selecting previously unselected package g++-14-arm-linux-gnueabihf. 366s Preparing to unpack .../030-g++-14-arm-linux-gnueabihf_14.2.0-9ubuntu1_armhf.deb ... 366s Unpacking g++-14-arm-linux-gnueabihf (14.2.0-9ubuntu1) ... 366s Selecting previously unselected package g++-14. 366s Preparing to unpack .../031-g++-14_14.2.0-9ubuntu1_armhf.deb ... 366s Unpacking g++-14 (14.2.0-9ubuntu1) ... 366s Selecting previously unselected package g++-arm-linux-gnueabihf. 366s Preparing to unpack .../032-g++-arm-linux-gnueabihf_4%3a14.1.0-2ubuntu1_armhf.deb ... 366s Unpacking g++-arm-linux-gnueabihf (4:14.1.0-2ubuntu1) ... 366s Selecting previously unselected package g++. 366s Preparing to unpack .../033-g++_4%3a14.1.0-2ubuntu1_armhf.deb ... 366s Unpacking g++ (4:14.1.0-2ubuntu1) ... 366s Selecting previously unselected package build-essential. 366s Preparing to unpack .../034-build-essential_12.10ubuntu1_armhf.deb ... 366s Unpacking build-essential (12.10ubuntu1) ... 366s Selecting previously unselected package libdebhelper-perl. 366s Preparing to unpack .../035-libdebhelper-perl_13.20ubuntu1_all.deb ... 366s Unpacking libdebhelper-perl (13.20ubuntu1) ... 366s Selecting previously unselected package libtool. 366s Preparing to unpack .../036-libtool_2.4.7-8_all.deb ... 366s Unpacking libtool (2.4.7-8) ... 366s Selecting previously unselected package dh-autoreconf. 366s Preparing to unpack .../037-dh-autoreconf_20_all.deb ... 366s Unpacking dh-autoreconf (20) ... 366s Selecting previously unselected package libarchive-zip-perl. 366s Preparing to unpack .../038-libarchive-zip-perl_1.68-1_all.deb ... 366s Unpacking libarchive-zip-perl (1.68-1) ... 366s Selecting previously unselected package libfile-stripnondeterminism-perl. 366s Preparing to unpack .../039-libfile-stripnondeterminism-perl_1.14.0-1_all.deb ... 366s Unpacking libfile-stripnondeterminism-perl (1.14.0-1) ... 366s Selecting previously unselected package dh-strip-nondeterminism. 366s Preparing to unpack .../040-dh-strip-nondeterminism_1.14.0-1_all.deb ... 366s Unpacking dh-strip-nondeterminism (1.14.0-1) ... 366s Selecting previously unselected package debugedit. 366s Preparing to unpack .../041-debugedit_1%3a5.1-1_armhf.deb ... 366s Unpacking debugedit (1:5.1-1) ... 366s Selecting previously unselected package dwz. 366s Preparing to unpack .../042-dwz_0.15-1build6_armhf.deb ... 366s Unpacking dwz (0.15-1build6) ... 366s Selecting previously unselected package gettext. 366s Preparing to unpack .../043-gettext_0.22.5-2_armhf.deb ... 366s Unpacking gettext (0.22.5-2) ... 366s Selecting previously unselected package intltool-debian. 367s Preparing to unpack .../044-intltool-debian_0.35.0+20060710.6_all.deb ... 367s Unpacking intltool-debian (0.35.0+20060710.6) ... 367s Selecting previously unselected package po-debconf. 367s Preparing to unpack .../045-po-debconf_1.0.21+nmu1_all.deb ... 367s Unpacking po-debconf (1.0.21+nmu1) ... 367s Selecting previously unselected package debhelper. 367s Preparing to unpack .../046-debhelper_13.20ubuntu1_all.deb ... 367s Unpacking debhelper (13.20ubuntu1) ... 367s Selecting previously unselected package dh-python. 367s Preparing to unpack .../047-dh-python_6.20241024_all.deb ... 367s Unpacking dh-python (6.20241024) ... 367s Selecting previously unselected package libdouble-conversion3:armhf. 367s Preparing to unpack .../048-libdouble-conversion3_3.3.0-1build1_armhf.deb ... 367s Unpacking libdouble-conversion3:armhf (3.3.0-1build1) ... 367s Selecting previously unselected package libpython3.13-stdlib:armhf. 367s Preparing to unpack .../049-libpython3.13-stdlib_3.13.0-2_armhf.deb ... 367s Unpacking libpython3.13-stdlib:armhf (3.13.0-2) ... 367s Selecting previously unselected package pybuild-plugin-autopkgtest. 367s Preparing to unpack .../050-pybuild-plugin-autopkgtest_6.20241024_all.deb ... 367s Unpacking pybuild-plugin-autopkgtest (6.20241024) ... 367s Selecting previously unselected package python3-packaging. 367s Preparing to unpack .../051-python3-packaging_24.2-1_all.deb ... 367s Unpacking python3-packaging (24.2-1) ... 367s Selecting previously unselected package python3-pyproject-hooks. 367s Preparing to unpack .../052-python3-pyproject-hooks_1.2.0-1_all.deb ... 367s Unpacking python3-pyproject-hooks (1.2.0-1) ... 367s Selecting previously unselected package python3-toml. 367s Preparing to unpack .../053-python3-toml_0.10.2-1_all.deb ... 367s Unpacking python3-toml (0.10.2-1) ... 367s Selecting previously unselected package python3-wheel. 367s Preparing to unpack .../054-python3-wheel_0.45.1-1_all.deb ... 367s Unpacking python3-wheel (0.45.1-1) ... 367s Selecting previously unselected package python3-build. 367s Preparing to unpack .../055-python3-build_1.2.2-1_all.deb ... 367s Unpacking python3-build (1.2.2-1) ... 367s Selecting previously unselected package python3-installer. 367s Preparing to unpack .../056-python3-installer_0.7.0+dfsg1-3_all.deb ... 367s Unpacking python3-installer (0.7.0+dfsg1-3) ... 367s Selecting previously unselected package pybuild-plugin-pyproject. 367s Preparing to unpack .../057-pybuild-plugin-pyproject_6.20241024_all.deb ... 367s Unpacking pybuild-plugin-pyproject (6.20241024) ... 367s Selecting previously unselected package python3-aiofiles. 367s Preparing to unpack .../058-python3-aiofiles_24.1.0-1_all.deb ... 367s Unpacking python3-aiofiles (24.1.0-1) ... 367s Selecting previously unselected package python3-aiosqlite. 367s Preparing to unpack .../059-python3-aiosqlite_0.20.0-1_all.deb ... 367s Unpacking python3-aiosqlite (0.20.0-1) ... 367s Selecting previously unselected package python3.13. 367s Preparing to unpack .../060-python3.13_3.13.0-2_armhf.deb ... 367s Unpacking python3.13 (3.13.0-2) ... 367s Selecting previously unselected package python3-all. 367s Preparing to unpack .../061-python3-all_3.12.7-1_armhf.deb ... 367s Unpacking python3-all (3.12.7-1) ... 367s Selecting previously unselected package python3-annotated-types. 368s Preparing to unpack .../062-python3-annotated-types_0.7.0-1_all.deb ... 368s Unpacking python3-annotated-types (0.7.0-1) ... 368s Selecting previously unselected package python3-sniffio. 368s Preparing to unpack .../063-python3-sniffio_1.3.1-1_all.deb ... 368s Unpacking python3-sniffio (1.3.1-1) ... 368s Selecting previously unselected package python3-anyio. 368s Preparing to unpack .../064-python3-anyio_4.6.2-4_all.deb ... 368s Unpacking python3-anyio (4.6.2-4) ... 368s Selecting previously unselected package python3-boolean. 368s Preparing to unpack .../065-python3-boolean_4.0-4_all.deb ... 368s Unpacking python3-boolean (4.0-4) ... 368s Selecting previously unselected package python3-cerberus. 368s Preparing to unpack .../066-python3-cerberus_1.3.2-2_all.deb ... 368s Unpacking python3-cerberus (1.3.2-2) ... 368s Selecting previously unselected package python3-colorama. 368s Preparing to unpack .../067-python3-colorama_0.4.6-4_all.deb ... 368s Unpacking python3-colorama (0.4.6-4) ... 368s Selecting previously unselected package python3-click. 368s Preparing to unpack .../068-python3-click_8.1.7-2_all.deb ... 368s Unpacking python3-click (8.1.7-2) ... 368s Selecting previously unselected package python3-greenlet. 368s Preparing to unpack .../069-python3-greenlet_3.1.0-1_armhf.deb ... 368s Unpacking python3-greenlet (3.1.0-1) ... 368s Selecting previously unselected package python3-sqlalchemy. 368s Preparing to unpack .../070-python3-sqlalchemy_2.0.32+ds1-1ubuntu3_all.deb ... 368s Unpacking python3-sqlalchemy (2.0.32+ds1-1ubuntu3) ... 368s Selecting previously unselected package python3-databases. 368s Preparing to unpack .../071-python3-databases_0.9.0-1_all.deb ... 368s Unpacking python3-databases (0.9.0-1) ... 368s Selecting previously unselected package python3-dirty-equals. 368s Preparing to unpack .../072-python3-dirty-equals_0.8.0-1_all.deb ... 368s Unpacking python3-dirty-equals (0.8.0-1) ... 368s Selecting previously unselected package python3-dnspython. 368s Preparing to unpack .../073-python3-dnspython_2.6.1-1ubuntu1_all.deb ... 368s Unpacking python3-dnspython (2.6.1-1ubuntu1) ... 368s Selecting previously unselected package python3-dotenv. 368s Preparing to unpack .../074-python3-dotenv_1.0.1-1_all.deb ... 368s Unpacking python3-dotenv (1.0.1-1) ... 368s Selecting previously unselected package python3-editables. 368s Preparing to unpack .../075-python3-editables_0.5-1_all.deb ... 368s Unpacking python3-editables (0.5-1) ... 368s Selecting previously unselected package python3-email-validator. 368s Preparing to unpack .../076-python3-email-validator_2.2.0-1_all.deb ... 368s Unpacking python3-email-validator (2.2.0-1) ... 368s Selecting previously unselected package python3-pydantic-core. 368s Preparing to unpack .../077-python3-pydantic-core_2.27.1-1_armhf.deb ... 368s Unpacking python3-pydantic-core (2.27.1-1) ... 368s Selecting previously unselected package python3-pydantic. 368s Preparing to unpack .../078-python3-pydantic_2.10.2-1_armhf.deb ... 368s Unpacking python3-pydantic (2.10.2-1) ... 369s Selecting previously unselected package python3-starlette. 369s Preparing to unpack .../079-python3-starlette_0.38.5-0ubuntu1_all.deb ... 369s Unpacking python3-starlette (0.38.5-0ubuntu1) ... 369s Selecting previously unselected package python3-h11. 369s Preparing to unpack .../080-python3-h11_0.14.0-1_all.deb ... 369s Unpacking python3-h11 (0.14.0-1) ... 369s Selecting previously unselected package python3-wsproto. 369s Preparing to unpack .../081-python3-wsproto_1.2.0-1_all.deb ... 369s Unpacking python3-wsproto (1.2.0-1) ... 369s Selecting previously unselected package python3-uvloop. 369s Preparing to unpack .../082-python3-uvloop_0.21.0+ds1-1build1_armhf.deb ... 369s Unpacking python3-uvloop (0.21.0+ds1-1build1) ... 369s Selecting previously unselected package python3-uvicorn. 369s Preparing to unpack .../083-python3-uvicorn_0.32.0-1_all.deb ... 369s Unpacking python3-uvicorn (0.32.0-1) ... 369s Selecting previously unselected package python3-fastapi. 369s Preparing to unpack .../084-python3-fastapi_0.110.3-0ubuntu2_all.deb ... 369s Unpacking python3-fastapi (0.110.3-0ubuntu2) ... 369s Selecting previously unselected package python3-fastjsonschema. 369s Preparing to unpack .../085-python3-fastjsonschema_2.20.0-1_all.deb ... 369s Unpacking python3-fastjsonschema (2.20.0-1) ... 369s Selecting previously unselected package python3-itsdangerous. 369s Preparing to unpack .../086-python3-itsdangerous_2.2.0-1_all.deb ... 369s Unpacking python3-itsdangerous (2.2.0-1) ... 369s Selecting previously unselected package python3-werkzeug. 369s Preparing to unpack .../087-python3-werkzeug_3.1.3-2_all.deb ... 369s Unpacking python3-werkzeug (3.1.3-2) ... 369s Selecting previously unselected package python3-flask. 369s Preparing to unpack .../088-python3-flask_3.1.0-2ubuntu1_all.deb ... 369s Unpacking python3-flask (3.1.0-2ubuntu1) ... 369s Selecting previously unselected package python3-httpcore. 369s Preparing to unpack .../089-python3-httpcore_1.0.4-1_all.deb ... 369s Unpacking python3-httpcore (1.0.4-1) ... 369s Selecting previously unselected package python3-httpx. 369s Preparing to unpack .../090-python3-httpx_0.27.2-1_all.deb ... 369s Unpacking python3-httpx (0.27.2-1) ... 369s Selecting previously unselected package python3-iniconfig. 369s Preparing to unpack .../091-python3-iniconfig_1.1.1-2_all.deb ... 369s Unpacking python3-iniconfig (1.1.1-2) ... 369s Selecting previously unselected package python3-license-expression. 369s Preparing to unpack .../092-python3-license-expression_30.3.0-1_all.deb ... 369s Unpacking python3-license-expression (30.3.0-1) ... 369s Selecting previously unselected package python3-multipart. 369s Preparing to unpack .../093-python3-multipart_0.0.17-1_all.deb ... 369s Unpacking python3-multipart (0.0.17-1) ... 369s Selecting previously unselected package python3-outcome. 369s Preparing to unpack .../094-python3-outcome_1.2.0-1.1_all.deb ... 369s Unpacking python3-outcome (1.2.0-1.1) ... 369s Selecting previously unselected package python3-pyproject-metadata. 369s Preparing to unpack .../095-python3-pyproject-metadata_0.9.0-1_all.deb ... 369s Unpacking python3-pyproject-metadata (0.9.0-1) ... 369s Selecting previously unselected package python3-tomli-w. 369s Preparing to unpack .../096-python3-tomli-w_1.0.0-2_all.deb ... 369s Unpacking python3-tomli-w (1.0.0-2) ... 369s Selecting previously unselected package python3-validate-pyproject. 369s Preparing to unpack .../097-python3-validate-pyproject_0.23-2_all.deb ... 369s Unpacking python3-validate-pyproject (0.23-2) ... 369s Selecting previously unselected package python3-pdm-backend. 369s Preparing to unpack .../098-python3-pdm-backend_2.4.3+ds1-1_all.deb ... 369s Unpacking python3-pdm-backend (2.4.3+ds1-1) ... 370s Selecting previously unselected package python3-peewee. 370s Preparing to unpack .../099-python3-peewee_3.17.7+dfsg-1build1_armhf.deb ... 370s Unpacking python3-peewee (3.17.7+dfsg-1build1) ... 370s Selecting previously unselected package python3-pluggy. 370s Preparing to unpack .../100-python3-pluggy_1.5.0-1_all.deb ... 370s Unpacking python3-pluggy (1.5.0-1) ... 370s Selecting previously unselected package python3-pydantic-settings. 370s Preparing to unpack .../101-python3-pydantic-settings_2.6.1-1_all.deb ... 370s Unpacking python3-pydantic-settings (2.6.1-1) ... 370s Selecting previously unselected package python3-pytest. 370s Preparing to unpack .../102-python3-pytest_8.3.3-1_all.deb ... 370s Unpacking python3-pytest (8.3.3-1) ... 370s Selecting previously unselected package python3-sortedcontainers. 370s Preparing to unpack .../103-python3-sortedcontainers_2.4.0-2_all.deb ... 370s Unpacking python3-sortedcontainers (2.4.0-2) ... 370s Selecting previously unselected package python3-trio. 370s Preparing to unpack .../104-python3-trio_0.27.0-1_all.deb ... 370s Unpacking python3-trio (0.27.0-1) ... 370s Selecting previously unselected package python3-ujson:armhf. 370s Preparing to unpack .../105-python3-ujson_5.10.0-1build1_armhf.deb ... 370s Unpacking python3-ujson:armhf (5.10.0-1build1) ... 370s Setting up libdouble-conversion3:armhf (3.3.0-1build1) ... 370s Setting up libarchive-zip-perl (1.68-1) ... 370s Setting up libdebhelper-perl (13.20ubuntu1) ... 370s Setting up linux-libc-dev:armhf (6.11.0-9.9) ... 370s Setting up m4 (1.4.19-4build1) ... 370s Setting up libgomp1:armhf (14.2.0-9ubuntu1) ... 370s Setting up libpython3.13-minimal:armhf (3.13.0-2) ... 370s Setting up autotools-dev (20220109.1) ... 370s Setting up rpcsvc-proto (1.4.2-0ubuntu7) ... 370s Setting up libmpc3:armhf (1.3.1-1build2) ... 370s Setting up autopoint (0.22.5-2) ... 370s Setting up autoconf (2.72-3) ... 370s Setting up libubsan1:armhf (14.2.0-9ubuntu1) ... 370s Setting up dwz (0.15-1build6) ... 370s Setting up libcrypt-dev:armhf (1:4.4.36-5) ... 370s Setting up libasan8:armhf (14.2.0-9ubuntu1) ... 370s Setting up debugedit (1:5.1-1) ... 370s Setting up python3.13-minimal (3.13.0-2) ... 371s Setting up libgcc-14-dev:armhf (14.2.0-9ubuntu1) ... 371s Setting up libisl23:armhf (0.27-1) ... 371s Setting up libc-dev-bin (2.40-1ubuntu3) ... 371s Setting up libpython3.13-stdlib:armhf (3.13.0-2) ... 371s Setting up libcc1-0:armhf (14.2.0-9ubuntu1) ... 371s Setting up libpython3-stdlib:armhf (3.12.7-1) ... 371s Setting up cpp-14-arm-linux-gnueabihf (14.2.0-9ubuntu1) ... 371s Setting up automake (1:1.16.5-1.3ubuntu1) ... 371s update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode 371s Setting up libfile-stripnondeterminism-perl (1.14.0-1) ... 371s Setting up gettext (0.22.5-2) ... 371s Setting up python3.13 (3.13.0-2) ... 372s Setting up gcc-14-arm-linux-gnueabihf (14.2.0-9ubuntu1) ... 372s Setting up python3 (3.12.7-1) ... 373s Setting up python3-sortedcontainers (2.4.0-2) ... 373s Setting up python3-editables (0.5-1) ... 373s Setting up python3-wheel (0.45.1-1) ... 374s Setting up python3-annotated-types (0.7.0-1) ... 374s Setting up python3-ujson:armhf (5.10.0-1build1) ... 374s Setting up intltool-debian (0.35.0+20060710.6) ... 374s Setting up python3-packaging (24.2-1) ... 374s Setting up python3-pyproject-hooks (1.2.0-1) ... 375s Setting up python3-werkzeug (3.1.3-2) ... 375s Setting up python3-greenlet (3.1.0-1) ... 375s Setting up python3-aiosqlite (0.20.0-1) ... 376s Setting up python3-h11 (0.14.0-1) ... 376s Setting up python3-toml (0.10.2-1) ... 376s Setting up python3-uvloop (0.21.0+ds1-1build1) ... 377s Setting up python3-installer (0.7.0+dfsg1-3) ... 377s Setting up cpp-14 (14.2.0-9ubuntu1) ... 377s Setting up python3-pluggy (1.5.0-1) ... 377s Setting up dh-strip-nondeterminism (1.14.0-1) ... 377s Setting up python3-fastjsonschema (2.20.0-1) ... 377s Setting up python3-dnspython (2.6.1-1ubuntu1) ... 378s Setting up python3-boolean (4.0-4) ... 378s Setting up python3-license-expression (30.3.0-1) ... 379s Setting up libc6-dev:armhf (2.40-1ubuntu3) ... 379s Setting up python3-email-validator (2.2.0-1) ... 379s Setting up python3-build (1.2.2-1) ... 379s Setting up python3-tomli-w (1.0.0-2) ... 379s Setting up libstdc++-14-dev:armhf (14.2.0-9ubuntu1) ... 379s Setting up python3-multipart (0.0.17-1) ... 380s Setting up cpp-arm-linux-gnueabihf (4:14.1.0-2ubuntu1) ... 380s Setting up python3-validate-pyproject (0.23-2) ... 380s Setting up gcc-arm-linux-gnueabihf (4:14.1.0-2ubuntu1) ... 380s Setting up python3-dotenv (1.0.1-1) ... 380s Setting up dh-python (6.20241024) ... 380s Setting up python3-httpcore (1.0.4-1) ... 381s Setting up python3-iniconfig (1.1.1-2) ... 381s Setting up python3-sniffio (1.3.1-1) ... 381s Setting up python3-outcome (1.2.0-1.1) ... 381s Setting up g++-14-arm-linux-gnueabihf (14.2.0-9ubuntu1) ... 381s Setting up python3-pydantic-core (2.27.1-1) ... 382s Setting up python3-aiofiles (24.1.0-1) ... 382s Setting up python3-wsproto (1.2.0-1) ... 382s Setting up python3-anyio (4.6.2-4) ... 382s Setting up python3-pyproject-metadata (0.9.0-1) ... 383s Setting up python3-colorama (0.4.6-4) ... 383s Setting up pybuild-plugin-pyproject (6.20241024) ... 383s Setting up python3-pytest (8.3.3-1) ... 384s Setting up python3-cerberus (1.3.2-2) ... 384s Setting up po-debconf (1.0.21+nmu1) ... 384s Setting up python3-peewee (3.17.7+dfsg-1build1) ... 384s Setting up python3-dirty-equals (0.8.0-1) ... 385s Setting up python3-itsdangerous (2.2.0-1) ... 385s Setting up python3-all (3.12.7-1) ... 385s Setting up python3-starlette (0.38.5-0ubuntu1) ... 385s Setting up python3-pdm-backend (2.4.3+ds1-1) ... 386s Setting up python3-click (8.1.7-2) ... 386s Setting up gcc-14 (14.2.0-9ubuntu1) ... 386s Setting up python3-sqlalchemy (2.0.32+ds1-1ubuntu3) ... 390s Setting up python3-databases (0.9.0-1) ... 390s Setting up python3-httpx (0.27.2-1) ... 391s Setting up python3-trio (0.27.0-1) ... 392s Setting up python3-pydantic (2.10.2-1) ... 393s Setting up cpp (4:14.1.0-2ubuntu1) ... 393s Setting up python3-pydantic-settings (2.6.1-1) ... 393s Setting up g++-14 (14.2.0-9ubuntu1) ... 393s Setting up g++-arm-linux-gnueabihf (4:14.1.0-2ubuntu1) ... 393s Setting up python3-uvicorn (0.32.0-1) ... 394s Setting up libtool (2.4.7-8) ... 394s Setting up python3-flask (3.1.0-2ubuntu1) ... 394s Setting up gcc (4:14.1.0-2ubuntu1) ... 394s Setting up dh-autoreconf (20) ... 394s Setting up g++ (4:14.1.0-2ubuntu1) ... 394s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 394s Setting up python3-fastapi (0.110.3-0ubuntu2) ... 394s Setting up build-essential (12.10ubuntu1) ... 394s Setting up debhelper (13.20ubuntu1) ... 394s Setting up pybuild-plugin-autopkgtest (6.20241024) ... 394s Processing triggers for man-db (2.13.0-1) ... 396s Processing triggers for install-info (7.1.1-1) ... 396s Processing triggers for libc-bin (2.40-1ubuntu3) ... 396s Processing triggers for systemd (256.5-2ubuntu4) ... 409s autopkgtest [09:41:27]: test pybuild-autopkgtest: pybuild-autopkgtest 409s autopkgtest [09:41:27]: test pybuild-autopkgtest: [----------------------- 412s pybuild-autopkgtest 412s I: pybuild base:311: cd /tmp/autopkgtest.kk0sI9/autopkgtest_tmp/build; python3.13 -m pytest -W ignore::DeprecationWarning --ignore=docs_src/ --ignore=tests/test_default_response_class.py --ignore-glob=tests/test_tutorial/test_security/test_tutorial005* --ignore=tests/test_tutorial/test_custom_response/test_tutorial009c.py --ignore=tests/test_response_by_alias.py -k " not test_get_custom_response and not test_root and not test_async_testing and not test_orjson_non_str_keys and not test_dependency_gets_exception and not test_path_operation_img" 420s ============================= test session starts ============================== 420s platform linux -- Python 3.13.0, pytest-8.3.3, pluggy-1.5.0 420s rootdir: /tmp/autopkgtest.kk0sI9/autopkgtest_tmp/build 420s plugins: typeguard-4.4.1, anyio-4.6.2 420s collected 1945 items / 17 deselected / 1928 selected 420s 420s tests/test_additional_properties.py .. [ 0%] 420s tests/test_additional_properties_bool.py ... [ 0%] 420s tests/test_additional_response_extra.py .. [ 0%] 420s tests/test_additional_responses_bad.py . [ 0%] 420s tests/test_additional_responses_custom_model_in_callback.py . [ 0%] 420s tests/test_additional_responses_custom_validationerror.py . [ 0%] 420s tests/test_additional_responses_default_validationerror.py . [ 0%] 420s tests/test_additional_responses_response_class.py . [ 0%] 420s tests/test_additional_responses_router.py ..... [ 0%] 420s tests/test_ambiguous_params.py .. [ 0%] 421s tests/test_annotated.py ............. [ 1%] 421s tests/test_application.py ........ [ 2%] 421s tests/test_callable_endpoint.py . [ 2%] 421s tests/test_compat.py .ss.... [ 2%] 421s tests/test_computed_fields.py .. [ 2%] 421s tests/test_custom_middleware_exception.py .. [ 2%] 421s tests/test_custom_route_class.py ..... [ 2%] 421s tests/test_custom_schema_fields.py .. [ 3%] 421s tests/test_custom_swagger_ui_redirect.py ... [ 3%] 421s tests/test_datastructures.py ...... [ 3%] 421s tests/test_datetime_custom_encoder.py .s [ 3%] 421s tests/test_default_response_class_router.py .............. [ 4%] 421s tests/test_dependency_cache.py .... [ 4%] 421s tests/test_dependency_class.py ........ [ 4%] 421s tests/test_dependency_contextmanager.py ...................... [ 6%] 421s tests/test_dependency_contextvars.py . [ 6%] 421s tests/test_dependency_duplicates.py ..... [ 6%] 421s tests/test_dependency_normal_exceptions.py . [ 6%] 421s tests/test_dependency_overrides.py ................................ [ 8%] 421s tests/test_dependency_security_overrides.py ... [ 8%] 421s tests/test_deprecated_openapi_prefix.py .. [ 8%] 421s tests/test_duplicate_models_openapi.py .. [ 8%] 421s tests/test_empty_router.py .. [ 8%] 421s tests/test_enforce_once_required_parameter.py ... [ 8%] 422s tests/test_exception_handlers.py .... [ 8%] 422s tests/test_extra_routes.py ........ [ 9%] 422s tests/test_filter_pydantic_sub_model/test_filter_pydantic_sub_model_pv1.py s [ 9%] 422s ss [ 9%] 422s tests/test_filter_pydantic_sub_model_pv2.py ... [ 9%] 422s tests/test_forms_from_non_typing_sequences.py ... [ 9%] 422s tests/test_generate_unique_id_function.py ........ [ 10%] 422s tests/test_generic_parameterless_depends.py .. [ 10%] 422s tests/test_get_request_body.py .. [ 10%] 422s tests/test_http_connection_injection.py .. [ 10%] 422s tests/test_include_route.py . [ 10%] 422s tests/test_include_router_defaults_overrides.py ........................ [ 11%] 422s ................... [ 12%] 422s tests/test_infer_param_optionality.py ......... [ 13%] 422s tests/test_inherited_custom_class.py .s [ 13%] 422s tests/test_invalid_path_param.py ....... [ 13%] 422s tests/test_invalid_sequence_param.py .... [ 14%] 422s tests/test_jsonable_encoder.py ......s....s....s.... [ 15%] 422s tests/test_local_docs.py ..... [ 15%] 422s tests/test_modules_same_name_body/test_main.py ..... [ 15%] 422s tests/test_multi_body_errors.py .... [ 15%] 422s tests/test_multi_query_errors.py ... [ 15%] 422s tests/test_multipart_installation.py .......... [ 16%] 422s tests/test_no_swagger_ui_redirect.py ... [ 16%] 422s tests/test_openapi_examples.py .. [ 16%] 422s tests/test_openapi_query_parameter_extension.py .. [ 16%] 422s tests/test_openapi_route_extensions.py .. [ 16%] 423s tests/test_openapi_separate_input_output_schemas.py ...... [ 17%] 423s tests/test_openapi_servers.py .. [ 17%] 423s tests/test_operations_signatures.py . [ 17%] 423s tests/test_param_class.py .. [ 17%] 423s tests/test_param_in_path_and_dependency.py .. [ 17%] 423s tests/test_param_include_in_schema.py ........ [ 18%] 423s tests/test_params_repr.py ........................... [ 19%] 423s tests/test_path.py ..................................................... [ 22%] 423s ...................... [ 23%] 423s tests/test_put_no_body.py ... [ 23%] 423s tests/test_query.py ............................. [ 25%] 423s tests/test_read_with_orm_mode.py .s [ 25%] 423s tests/test_regex_deprecated_body.py .... [ 25%] 423s tests/test_regex_deprecated_params.py .... [ 25%] 423s tests/test_repeated_cookie_headers.py . [ 25%] 423s tests/test_repeated_dependency_schema.py .. [ 25%] 423s tests/test_repeated_parameter_alias.py .. [ 25%] 423s tests/test_reponse_set_reponse_code_empty.py .. [ 25%] 423s tests/test_request_body_parameters_media_type.py . [ 25%] 424s tests/test_required_noneable.py ....... [ 26%] 424s tests/test_response_change_status_code.py . [ 26%] 424s tests/test_response_class_no_mediatype.py . [ 26%] 424s tests/test_response_code_no_body.py .. [ 26%] 424s tests/test_response_model_as_return_annotation.py ...................... [ 27%] 424s ................ [ 28%] 424s tests/test_response_model_data_filter.py ... [ 28%] 424s tests/test_response_model_data_filter_no_inheritance.py ... [ 28%] 424s tests/test_response_model_include_exclude.py ...... [ 29%] 424s tests/test_response_model_invalid.py .... [ 29%] 424s tests/test_response_model_sub_types.py .. [ 29%] 424s tests/test_route_scope.py ..... [ 29%] 424s tests/test_router_events.py .. [ 29%] 424s tests/test_router_prefix_with_template.py . [ 29%] 424s tests/test_router_redirect_slashes.py .. [ 29%] 424s tests/test_schema_extra_examples.py .. [ 30%] 424s tests/test_security_api_key_cookie.py ... [ 30%] 424s tests/test_security_api_key_cookie_description.py ... [ 30%] 425s tests/test_security_api_key_cookie_optional.py ... [ 30%] 425s tests/test_security_api_key_header.py ... [ 30%] 425s tests/test_security_api_key_header_description.py ... [ 30%] 425s tests/test_security_api_key_header_optional.py ... [ 30%] 425s tests/test_security_api_key_query.py ... [ 31%] 425s tests/test_security_api_key_query_description.py ... [ 31%] 425s tests/test_security_api_key_query_optional.py ... [ 31%] 425s tests/test_security_http_base.py ... [ 31%] 425s tests/test_security_http_base_description.py ... [ 31%] 425s tests/test_security_http_base_optional.py ... [ 31%] 425s tests/test_security_http_basic_optional.py ..... [ 32%] 425s tests/test_security_http_basic_realm.py ..... [ 32%] 425s tests/test_security_http_basic_realm_description.py ..... [ 32%] 425s tests/test_security_http_bearer.py .... [ 32%] 425s tests/test_security_http_bearer_description.py .... [ 33%] 425s tests/test_security_http_bearer_optional.py .... [ 33%] 425s tests/test_security_http_digest.py .... [ 33%] 425s tests/test_security_http_digest_description.py .... [ 33%] 425s tests/test_security_http_digest_optional.py .... [ 33%] 425s tests/test_security_oauth2.py ........ [ 34%] 425s tests/test_security_oauth2_authorization_code_bearer.py .... [ 34%] 425s tests/test_security_oauth2_authorization_code_bearer_description.py .... [ 34%] 425s [ 34%] 425s tests/test_security_oauth2_optional.py ........ [ 35%] 425s tests/test_security_oauth2_optional_description.py ........ [ 35%] 425s tests/test_security_oauth2_password_bearer_optional.py .... [ 35%] 425s tests/test_security_oauth2_password_bearer_optional_description.py .... [ 35%] 425s tests/test_security_openid_connect.py .... [ 36%] 425s tests/test_security_openid_connect_description.py .... [ 36%] 425s tests/test_security_openid_connect_optional.py .... [ 36%] 425s tests/test_serialize_response.py ... [ 36%] 425s tests/test_serialize_response_dataclass.py ....... [ 37%] 425s tests/test_serialize_response_model.py ........ [ 37%] 425s tests/test_skip_defaults.py ..... [ 37%] 425s tests/test_starlette_exception.py ....... [ 38%] 425s tests/test_starlette_urlconvertors.py ..... [ 38%] 426s tests/test_sub_callbacks.py .. [ 38%] 426s tests/test_swagger_ui_init_oauth.py .. [ 38%] 426s tests/test_tuples.py ....... [ 39%] 426s tests/test_tutorial/test_additional_responses/test_tutorial001.py ... [ 39%] 426s tests/test_tutorial/test_additional_responses/test_tutorial002.py .. [ 39%] 426s tests/test_tutorial/test_additional_responses/test_tutorial003.py ... [ 39%] 426s tests/test_tutorial/test_additional_responses/test_tutorial004.py .. [ 39%] 426s tests/test_tutorial/test_additional_status_codes/test_tutorial001.py .. [ 39%] 426s tests/test_tutorial/test_additional_status_codes/test_tutorial001_an.py . [ 39%] 426s . [ 39%] 426s tests/test_tutorial/test_additional_status_codes/test_tutorial001_an_py310.py . [ 39%] 426s . [ 39%] 426s tests/test_tutorial/test_additional_status_codes/test_tutorial001_an_py39.py . [ 39%] 426s . [ 39%] 426s tests/test_tutorial/test_additional_status_codes/test_tutorial001_py310.py . [ 39%] 426s . [ 40%] 426s tests/test_tutorial/test_advanced_middleware/test_tutorial001.py . [ 40%] 426s tests/test_tutorial/test_advanced_middleware/test_tutorial002.py . [ 40%] 426s tests/test_tutorial/test_advanced_middleware/test_tutorial003.py . [ 40%] 426s tests/test_tutorial/test_async_sql_databases/test_tutorial001.py s. [ 40%] 426s tests/test_tutorial/test_background_tasks/test_tutorial001.py . [ 40%] 426s tests/test_tutorial/test_background_tasks/test_tutorial002.py . [ 40%] 426s tests/test_tutorial/test_background_tasks/test_tutorial002_an.py . [ 40%] 426s tests/test_tutorial/test_background_tasks/test_tutorial002_an_py310.py . [ 40%] 426s [ 40%] 426s tests/test_tutorial/test_background_tasks/test_tutorial002_an_py39.py . [ 40%] 426s tests/test_tutorial/test_background_tasks/test_tutorial002_py310.py . [ 40%] 426s tests/test_tutorial/test_behind_a_proxy/test_tutorial001.py .. [ 40%] 426s tests/test_tutorial/test_behind_a_proxy/test_tutorial002.py .. [ 40%] 426s tests/test_tutorial/test_behind_a_proxy/test_tutorial003.py .. [ 40%] 426s tests/test_tutorial/test_behind_a_proxy/test_tutorial004.py .. [ 41%] 426s tests/test_tutorial/test_bigger_applications/test_main.py .............. [ 41%] 426s ......... [ 42%] 426s tests/test_tutorial/test_bigger_applications/test_main_an.py ........... [ 42%] 426s ............ [ 43%] 426s tests/test_tutorial/test_bigger_applications/test_main_an_py39.py ...... [ 43%] 426s ................. [ 44%] 426s tests/test_tutorial/test_body/test_tutorial001.py ................ [ 45%] 427s tests/test_tutorial/test_body/test_tutorial001_py310.py ................ [ 46%] 427s [ 46%] 427s tests/test_tutorial/test_body_fields/test_tutorial001.py .... [ 46%] 427s tests/test_tutorial/test_body_fields/test_tutorial001_an.py .... [ 46%] 427s tests/test_tutorial/test_body_fields/test_tutorial001_an_py310.py .... [ 46%] 427s tests/test_tutorial/test_body_fields/test_tutorial001_an_py39.py .... [ 47%] 427s tests/test_tutorial/test_body_fields/test_tutorial001_py310.py .... [ 47%] 427s tests/test_tutorial/test_body_multiple_params/test_tutorial001.py ..... [ 47%] 427s tests/test_tutorial/test_body_multiple_params/test_tutorial001_an.py ... [ 47%] 427s .. [ 47%] 427s tests/test_tutorial/test_body_multiple_params/test_tutorial001_an_py310.py . [ 47%] 427s .... [ 48%] 427s tests/test_tutorial/test_body_multiple_params/test_tutorial001_an_py39.py . [ 48%] 427s .... [ 48%] 427s tests/test_tutorial/test_body_multiple_params/test_tutorial001_py310.py . [ 48%] 427s .... [ 48%] 427s tests/test_tutorial/test_body_multiple_params/test_tutorial003.py .... [ 48%] 427s tests/test_tutorial/test_body_multiple_params/test_tutorial003_an.py ... [ 48%] 427s . [ 49%] 427s tests/test_tutorial/test_body_multiple_params/test_tutorial003_an_py310.py . [ 49%] 427s ... [ 49%] 427s tests/test_tutorial/test_body_multiple_params/test_tutorial003_an_py39.py . [ 49%] 427s ... [ 49%] 427s tests/test_tutorial/test_body_multiple_params/test_tutorial003_py310.py . [ 49%] 427s ... [ 49%] 427s tests/test_tutorial/test_body_nested_models/test_tutorial009.py ... [ 49%] 427s tests/test_tutorial/test_body_nested_models/test_tutorial009_py39.py ... [ 49%] 427s [ 49%] 427s tests/test_tutorial/test_body_updates/test_tutorial001.py ...s [ 50%] 427s tests/test_tutorial/test_body_updates/test_tutorial001_py310.py ...s [ 50%] 427s tests/test_tutorial/test_body_updates/test_tutorial001_py39.py ...s [ 50%] 428s tests/test_tutorial/test_conditional_openapi/test_tutorial001.py .. [ 50%] 428s tests/test_tutorial/test_configure_swagger_ui/test_tutorial001.py .. [ 50%] 428s tests/test_tutorial/test_configure_swagger_ui/test_tutorial002.py .. [ 50%] 428s tests/test_tutorial/test_configure_swagger_ui/test_tutorial003.py .. [ 50%] 428s tests/test_tutorial/test_cookie_params/test_tutorial001.py ..... [ 51%] 428s tests/test_tutorial/test_cookie_params/test_tutorial001_an.py ..... [ 51%] 428s tests/test_tutorial/test_cookie_params/test_tutorial001_an_py310.py .... [ 51%] 428s . [ 51%] 428s tests/test_tutorial/test_cookie_params/test_tutorial001_an_py39.py ..... [ 52%] 428s [ 52%] 428s tests/test_tutorial/test_cookie_params/test_tutorial001_py310.py ..... [ 52%] 428s tests/test_tutorial/test_cors/test_tutorial001.py . [ 52%] 428s tests/test_tutorial/test_custom_docs_ui/test_tutorial001.py .... [ 52%] 428s tests/test_tutorial/test_custom_docs_ui/test_tutorial002.py .... [ 52%] 428s tests/test_tutorial/test_custom_request_and_route/test_tutorial001.py .. [ 52%] 428s . [ 52%] 428s tests/test_tutorial/test_custom_request_and_route/test_tutorial002.py .. [ 53%] 428s [ 53%] 428s tests/test_tutorial/test_custom_request_and_route/test_tutorial003.py .. [ 53%] 428s [ 53%] 428s tests/test_tutorial/test_custom_response/test_tutorial001.py . [ 53%] 428s tests/test_tutorial/test_custom_response/test_tutorial001b.py . [ 53%] 428s tests/test_tutorial/test_custom_response/test_tutorial004.py . [ 53%] 428s tests/test_tutorial/test_custom_response/test_tutorial005.py .. [ 53%] 428s tests/test_tutorial/test_custom_response/test_tutorial006.py .. [ 53%] 428s tests/test_tutorial/test_custom_response/test_tutorial006b.py .. [ 53%] 428s tests/test_tutorial/test_custom_response/test_tutorial006c.py .. [ 53%] 428s tests/test_tutorial/test_custom_response/test_tutorial007.py . [ 53%] 428s tests/test_tutorial/test_custom_response/test_tutorial008.py . [ 53%] 428s tests/test_tutorial/test_custom_response/test_tutorial009.py . [ 53%] 428s tests/test_tutorial/test_custom_response/test_tutorial009b.py . [ 53%] 428s tests/test_tutorial/test_dataclasses/test_tutorial001.py ... [ 54%] 428s tests/test_tutorial/test_dataclasses/test_tutorial002.py .. [ 54%] 428s tests/test_tutorial/test_dataclasses/test_tutorial003.py ...s [ 54%] 428s tests/test_tutorial/test_dependencies/test_tutorial001.py ...... [ 54%] 428s tests/test_tutorial/test_dependencies/test_tutorial001_an.py ...... [ 54%] 428s tests/test_tutorial/test_dependencies/test_tutorial001_an_py310.py ..... [ 55%] 428s . [ 55%] 428s tests/test_tutorial/test_dependencies/test_tutorial001_an_py39.py ...... [ 55%] 428s [ 55%] 428s tests/test_tutorial/test_dependencies/test_tutorial001_py310.py ...... [ 55%] 428s tests/test_tutorial/test_dependencies/test_tutorial004.py ....... [ 56%] 428s tests/test_tutorial/test_dependencies/test_tutorial004_an.py ....... [ 56%] 428s tests/test_tutorial/test_dependencies/test_tutorial004_an_py310.py ..... [ 56%] 429s .. [ 57%] 429s tests/test_tutorial/test_dependencies/test_tutorial004_an_py39.py ...... [ 57%] 429s . [ 57%] 429s tests/test_tutorial/test_dependencies/test_tutorial004_py310.py ....... [ 57%] 429s tests/test_tutorial/test_dependencies/test_tutorial006.py ..... [ 57%] 429s tests/test_tutorial/test_dependencies/test_tutorial006_an.py ..... [ 58%] 429s tests/test_tutorial/test_dependencies/test_tutorial006_an_py39.py ..... [ 58%] 429s tests/test_tutorial/test_dependencies/test_tutorial008b.py ... [ 58%] 429s tests/test_tutorial/test_dependencies/test_tutorial008b_an.py ... [ 58%] 429s tests/test_tutorial/test_dependencies/test_tutorial008b_an_py39.py ... [ 58%] 429s tests/test_tutorial/test_dependencies/test_tutorial008c.py .... [ 59%] 429s tests/test_tutorial/test_dependencies/test_tutorial008c_an.py .... [ 59%] 429s tests/test_tutorial/test_dependencies/test_tutorial008c_an_py39.py .... [ 59%] 429s tests/test_tutorial/test_dependencies/test_tutorial008d.py .... [ 59%] 429s tests/test_tutorial/test_dependencies/test_tutorial008d_an.py .... [ 60%] 429s tests/test_tutorial/test_dependencies/test_tutorial008d_an_py39.py .... [ 60%] 429s tests/test_tutorial/test_dependencies/test_tutorial012.py ......... [ 60%] 429s tests/test_tutorial/test_dependencies/test_tutorial012_an.py ......... [ 61%] 429s tests/test_tutorial/test_dependencies/test_tutorial012_an_py39.py ...... [ 61%] 429s ... [ 61%] 429s tests/test_tutorial/test_events/test_tutorial001.py .. [ 61%] 429s tests/test_tutorial/test_events/test_tutorial002.py .. [ 61%] 429s tests/test_tutorial/test_events/test_tutorial003.py .. [ 61%] 429s tests/test_tutorial/test_extending_openapi/test_tutorial001.py .. [ 62%] 429s tests/test_tutorial/test_extra_data_types/test_tutorial001.py .. [ 62%] 429s tests/test_tutorial/test_extra_data_types/test_tutorial001_an.py .. [ 62%] 429s tests/test_tutorial/test_extra_data_types/test_tutorial001_an_py310.py . [ 62%] 429s . [ 62%] 429s tests/test_tutorial/test_extra_data_types/test_tutorial001_an_py39.py .. [ 62%] 429s [ 62%] 429s tests/test_tutorial/test_extra_data_types/test_tutorial001_py310.py .. [ 62%] 429s tests/test_tutorial/test_extra_models/test_tutorial003.py ... [ 62%] 429s tests/test_tutorial/test_extra_models/test_tutorial003_py310.py ... [ 62%] 429s tests/test_tutorial/test_extra_models/test_tutorial004.py .. [ 62%] 429s tests/test_tutorial/test_extra_models/test_tutorial004_py39.py .. [ 63%] 429s tests/test_tutorial/test_extra_models/test_tutorial005.py .. [ 63%] 429s tests/test_tutorial/test_extra_models/test_tutorial005_py39.py .. [ 63%] 429s tests/test_tutorial/test_first_steps/test_tutorial001.py ... [ 63%] 429s tests/test_tutorial/test_generate_clients/test_tutorial003.py .... [ 63%] 429s tests/test_tutorial/test_handling_errors/test_tutorial001.py ... [ 63%] 429s tests/test_tutorial/test_handling_errors/test_tutorial002.py ... [ 63%] 429s tests/test_tutorial/test_handling_errors/test_tutorial003.py ... [ 64%] 430s tests/test_tutorial/test_handling_errors/test_tutorial004.py .... [ 64%] 430s tests/test_tutorial/test_handling_errors/test_tutorial005.py ... [ 64%] 430s tests/test_tutorial/test_handling_errors/test_tutorial006.py .... [ 64%] 430s tests/test_tutorial/test_header_params/test_tutorial001.py .... [ 64%] 430s tests/test_tutorial/test_header_params/test_tutorial001_an.py .... [ 65%] 430s tests/test_tutorial/test_header_params/test_tutorial001_an_py310.py .... [ 65%] 430s [ 65%] 430s tests/test_tutorial/test_header_params/test_tutorial001_py310.py .... [ 65%] 430s tests/test_tutorial/test_header_params/test_tutorial002.py ..... [ 65%] 430s tests/test_tutorial/test_header_params/test_tutorial002_an.py ..... [ 66%] 430s tests/test_tutorial/test_header_params/test_tutorial002_an_py310.py .... [ 66%] 430s . [ 66%] 430s tests/test_tutorial/test_header_params/test_tutorial002_an_py39.py ..... [ 66%] 430s [ 66%] 430s tests/test_tutorial/test_header_params/test_tutorial002_py310.py ..... [ 66%] 430s tests/test_tutorial/test_header_params/test_tutorial003.py .... [ 67%] 430s tests/test_tutorial/test_header_params/test_tutorial003_an.py ... [ 67%] 430s tests/test_tutorial/test_header_params/test_tutorial003_an_py310.py ... [ 67%] 430s tests/test_tutorial/test_header_params/test_tutorial003_an_py39.py ... [ 67%] 430s tests/test_tutorial/test_header_params/test_tutorial003_py310.py ... [ 67%] 430s tests/test_tutorial/test_metadata/test_tutorial001.py .. [ 67%] 430s tests/test_tutorial/test_metadata/test_tutorial001_1.py .. [ 67%] 430s tests/test_tutorial/test_metadata/test_tutorial004.py .. [ 67%] 430s tests/test_tutorial/test_openapi_callbacks/test_tutorial001.py ... [ 68%] 430s tests/test_tutorial/test_openapi_webhooks/test_tutorial001.py ... [ 68%] 430s tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial001.py . [ 68%] 430s . [ 68%] 430s tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial002.py . [ 68%] 430s . [ 68%] 430s tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial003.py . [ 68%] 430s . [ 68%] 430s tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial004.py . [ 68%] 430s .s [ 68%] 430s tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial005.py . [ 68%] 430s . [ 68%] 430s tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial006.py . [ 68%] 430s . [ 68%] 430s tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial007.py . [ 68%] 430s ... [ 69%] 430s tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial007_pv1.py s [ 69%] 430s sss [ 69%] 430s tests/test_tutorial/test_path_operation_configurations/test_tutorial002b.py . [ 69%] 430s .. [ 69%] 430s tests/test_tutorial/test_path_operation_configurations/test_tutorial005.py . [ 69%] 430s .s [ 69%] 430s tests/test_tutorial/test_path_operation_configurations/test_tutorial005_py310.py . [ 69%] 430s .s [ 69%] 430s tests/test_tutorial/test_path_operation_configurations/test_tutorial005_py39.py . [ 69%] 431s .s [ 69%] 431s tests/test_tutorial/test_path_operation_configurations/test_tutorial006.py . [ 70%] 431s ... [ 70%] 431s tests/test_tutorial/test_path_params/test_tutorial004.py .. [ 70%] 431s tests/test_tutorial/test_path_params/test_tutorial005.py ..... [ 70%] 431s tests/test_tutorial/test_query_params/test_tutorial005.py ... [ 70%] 431s tests/test_tutorial/test_query_params/test_tutorial006.py ... [ 70%] 431s tests/test_tutorial/test_query_params/test_tutorial006_py310.py ... [ 71%] 431s tests/test_tutorial/test_query_params_str_validations/test_tutorial010.py . [ 71%] 431s ...F [ 71%] 431s tests/test_tutorial/test_query_params_str_validations/test_tutorial010_an.py . [ 71%] 431s ...F [ 71%] 431s tests/test_tutorial/test_query_params_str_validations/test_tutorial010_an_py310.py . [ 71%] 431s ...F [ 71%] 431s tests/test_tutorial/test_query_params_str_validations/test_tutorial010_an_py39.py . [ 71%] 431s ...F [ 72%] 431s tests/test_tutorial/test_query_params_str_validations/test_tutorial010_py310.py . [ 72%] 431s ...F [ 72%] 431s tests/test_tutorial/test_query_params_str_validations/test_tutorial011.py . [ 72%] 431s .. [ 72%] 431s tests/test_tutorial/test_query_params_str_validations/test_tutorial011_an.py . [ 72%] 431s .. [ 72%] 431s tests/test_tutorial/test_query_params_str_validations/test_tutorial011_an_py310.py . [ 72%] 431s .. [ 72%] 431s tests/test_tutorial/test_query_params_str_validations/test_tutorial011_an_py39.py . [ 72%] 431s .. [ 72%] 431s tests/test_tutorial/test_query_params_str_validations/test_tutorial011_py310.py . [ 72%] 431s .. [ 73%] 431s tests/test_tutorial/test_query_params_str_validations/test_tutorial011_py39.py . [ 73%] 431s .. [ 73%] 431s tests/test_tutorial/test_query_params_str_validations/test_tutorial012.py . [ 73%] 431s .. [ 73%] 431s tests/test_tutorial/test_query_params_str_validations/test_tutorial012_an.py . [ 73%] 431s .. [ 73%] 431s tests/test_tutorial/test_query_params_str_validations/test_tutorial012_an_py39.py . [ 73%] 431s .. [ 73%] 431s tests/test_tutorial/test_query_params_str_validations/test_tutorial012_py39.py . [ 73%] 431s .. [ 73%] 431s tests/test_tutorial/test_query_params_str_validations/test_tutorial013.py . [ 73%] 431s .. [ 74%] 431s tests/test_tutorial/test_query_params_str_validations/test_tutorial013_an.py . [ 74%] 431s .. [ 74%] 431s tests/test_tutorial/test_query_params_str_validations/test_tutorial013_an_py39.py . [ 74%] 431s .. [ 74%] 431s tests/test_tutorial/test_query_params_str_validations/test_tutorial014.py . [ 74%] 431s .. [ 74%] 431s tests/test_tutorial/test_query_params_str_validations/test_tutorial014_an.py . [ 74%] 431s .. [ 74%] 431s tests/test_tutorial/test_query_params_str_validations/test_tutorial014_an_py310.py . [ 74%] 431s .. [ 74%] 431s tests/test_tutorial/test_query_params_str_validations/test_tutorial014_an_py39.py . [ 74%] 431s .. [ 74%] 431s tests/test_tutorial/test_query_params_str_validations/test_tutorial014_py310.py . [ 75%] 431s .. [ 75%] 431s tests/test_tutorial/test_request_files/test_tutorial001.py ...... [ 75%] 431s tests/test_tutorial/test_request_files/test_tutorial001_02.py ..... [ 75%] 431s tests/test_tutorial/test_request_files/test_tutorial001_02_an.py ..... [ 75%] 431s tests/test_tutorial/test_request_files/test_tutorial001_02_an_py310.py . [ 75%] 431s .... [ 76%] 431s tests/test_tutorial/test_request_files/test_tutorial001_02_an_py39.py .. [ 76%] 431s ... [ 76%] 431s tests/test_tutorial/test_request_files/test_tutorial001_02_py310.py .... [ 76%] 431s . [ 76%] 431s tests/test_tutorial/test_request_files/test_tutorial001_03.py ... [ 76%] 431s tests/test_tutorial/test_request_files/test_tutorial001_03_an.py ... [ 77%] 431s tests/test_tutorial/test_request_files/test_tutorial001_03_an_py39.py .. [ 77%] 431s . [ 77%] 432s tests/test_tutorial/test_request_files/test_tutorial001_an.py ...... [ 77%] 432s tests/test_tutorial/test_request_files/test_tutorial001_an_py39.py ..... [ 77%] 432s . [ 77%] 432s tests/test_tutorial/test_request_files/test_tutorial002.py ...... [ 78%] 432s tests/test_tutorial/test_request_files/test_tutorial002_an.py ...... [ 78%] 432s tests/test_tutorial/test_request_files/test_tutorial002_an_py39.py ..... [ 78%] 432s . [ 78%] 432s tests/test_tutorial/test_request_files/test_tutorial002_py39.py ...... [ 79%] 432s tests/test_tutorial/test_request_files/test_tutorial003.py .... [ 79%] 432s tests/test_tutorial/test_request_files/test_tutorial003_an.py .... [ 79%] 432s tests/test_tutorial/test_request_files/test_tutorial003_an_py39.py .... [ 79%] 432s tests/test_tutorial/test_request_files/test_tutorial003_py39.py .... [ 79%] 432s tests/test_tutorial/test_request_forms/test_tutorial001.py ...... [ 80%] 432s tests/test_tutorial/test_request_forms/test_tutorial001_an.py ...... [ 80%] 432s tests/test_tutorial/test_request_forms/test_tutorial001_an_py39.py ..... [ 80%] 432s . [ 80%] 432s tests/test_tutorial/test_request_forms_and_files/test_tutorial001.py ... [ 80%] 432s ... [ 81%] 432s tests/test_tutorial/test_request_forms_and_files/test_tutorial001_an.py . [ 81%] 432s ..... [ 81%] 432s tests/test_tutorial/test_request_forms_and_files/test_tutorial001_an_py39.py . [ 81%] 432s ..... [ 81%] 432s tests/test_tutorial/test_response_change_status_code/test_tutorial001.py . [ 81%] 432s [ 81%] 432s tests/test_tutorial/test_response_cookies/test_tutorial001.py . [ 81%] 432s tests/test_tutorial/test_response_cookies/test_tutorial002.py . [ 81%] 432s tests/test_tutorial/test_response_headers/test_tutorial001.py . [ 81%] 432s tests/test_tutorial/test_response_headers/test_tutorial002.py . [ 82%] 432s tests/test_tutorial/test_response_model/test_tutorial003.py .. [ 82%] 432s tests/test_tutorial/test_response_model/test_tutorial003_01.py .. [ 82%] 432s tests/test_tutorial/test_response_model/test_tutorial003_01_py310.py .. [ 82%] 432s tests/test_tutorial/test_response_model/test_tutorial003_02.py ... [ 82%] 432s tests/test_tutorial/test_response_model/test_tutorial003_03.py .. [ 82%] 432s tests/test_tutorial/test_response_model/test_tutorial003_04.py . [ 82%] 432s tests/test_tutorial/test_response_model/test_tutorial003_04_py310.py . [ 82%] 432s tests/test_tutorial/test_response_model/test_tutorial003_05.py ... [ 82%] 432s tests/test_tutorial/test_response_model/test_tutorial003_05_py310.py ... [ 82%] 432s [ 82%] 432s tests/test_tutorial/test_response_model/test_tutorial003_py310.py .. [ 83%] 432s tests/test_tutorial/test_response_model/test_tutorial004.py .... [ 83%] 432s tests/test_tutorial/test_response_model/test_tutorial004_py310.py .... [ 83%] 432s tests/test_tutorial/test_response_model/test_tutorial004_py39.py .... [ 83%] 432s tests/test_tutorial/test_response_model/test_tutorial005.py ... [ 83%] 432s tests/test_tutorial/test_response_model/test_tutorial005_py310.py ... [ 84%] 432s tests/test_tutorial/test_response_model/test_tutorial006.py ... [ 84%] 432s tests/test_tutorial/test_response_model/test_tutorial006_py310.py ... [ 84%] 432s tests/test_tutorial/test_schema_extra_example/test_tutorial001.py .. [ 84%] 432s tests/test_tutorial/test_schema_extra_example/test_tutorial001_pv1.py ss [ 84%] 432s [ 84%] 432s tests/test_tutorial/test_schema_extra_example/test_tutorial001_py310.py . [ 84%] 432s . [ 84%] 432s tests/test_tutorial/test_schema_extra_example/test_tutorial001_py310_pv1.py s [ 84%] 432s s [ 84%] 433s tests/test_tutorial/test_schema_extra_example/test_tutorial004.py .. [ 84%] 433s tests/test_tutorial/test_schema_extra_example/test_tutorial004_an.py .. [ 84%] 433s tests/test_tutorial/test_schema_extra_example/test_tutorial004_an_py310.py . [ 85%] 433s . [ 85%] 433s tests/test_tutorial/test_schema_extra_example/test_tutorial004_an_py39.py . [ 85%] 433s . [ 85%] 433s tests/test_tutorial/test_schema_extra_example/test_tutorial004_py310.py . [ 85%] 433s . [ 85%] 433s tests/test_tutorial/test_schema_extra_example/test_tutorial005.py .. [ 85%] 433s tests/test_tutorial/test_schema_extra_example/test_tutorial005_an.py .. [ 85%] 433s tests/test_tutorial/test_schema_extra_example/test_tutorial005_an_py310.py . [ 85%] 433s . [ 85%] 433s tests/test_tutorial/test_schema_extra_example/test_tutorial005_an_py39.py . [ 85%] 433s . [ 85%] 433s tests/test_tutorial/test_schema_extra_example/test_tutorial005_py310.py . [ 85%] 433s . [ 85%] 433s tests/test_tutorial/test_security/test_tutorial001.py .... [ 85%] 433s tests/test_tutorial/test_security/test_tutorial001_an.py .... [ 86%] 433s tests/test_tutorial/test_security/test_tutorial001_an_py39.py .... [ 86%] 433s tests/test_tutorial/test_security/test_tutorial003.py ......... [ 86%] 433s tests/test_tutorial/test_security/test_tutorial003_an.py ......... [ 87%] 433s tests/test_tutorial/test_security/test_tutorial003_an_py310.py ......... [ 87%] 433s [ 87%] 433s tests/test_tutorial/test_security/test_tutorial003_an_py39.py ......... [ 88%] 433s tests/test_tutorial/test_security/test_tutorial003_py310.py ......... [ 88%] 433s tests/test_tutorial/test_security/test_tutorial006.py ..... [ 89%] 433s tests/test_tutorial/test_security/test_tutorial006_an.py ..... [ 89%] 433s tests/test_tutorial/test_security/test_tutorial006_an_py39.py ..... [ 89%] 433s tests/test_tutorial/test_separate_openapi_schemas/test_tutorial001.py .. [ 89%] 433s . [ 89%] 433s tests/test_tutorial/test_separate_openapi_schemas/test_tutorial001_py310.py . [ 89%] 433s .. [ 89%] 433s tests/test_tutorial/test_separate_openapi_schemas/test_tutorial001_py39.py . [ 89%] 433s .. [ 89%] 433s tests/test_tutorial/test_separate_openapi_schemas/test_tutorial002.py .. [ 90%] 433s . [ 90%] 433s tests/test_tutorial/test_separate_openapi_schemas/test_tutorial002_py310.py . [ 90%] 433s .. [ 90%] 433s tests/test_tutorial/test_separate_openapi_schemas/test_tutorial002_py39.py . [ 90%] 433s .. [ 90%] 433s tests/test_tutorial/test_settings/test_app02.py .. [ 90%] 433s tests/test_tutorial/test_settings/test_tutorial001.py . [ 90%] 433s tests/test_tutorial/test_settings/test_tutorial001_pv1.py s [ 90%] 433s tests/test_tutorial/test_sql_databases/test_sql_databases.py sssssss [ 91%] 433s tests/test_tutorial/test_sql_databases/test_sql_databases_middleware.py s [ 91%] 433s ssssss [ 91%] 433s tests/test_tutorial/test_sql_databases/test_sql_databases_middleware_py310.py s [ 91%] 433s ssssss [ 91%] 433s tests/test_tutorial/test_sql_databases/test_sql_databases_middleware_py39.py s [ 91%] 433s ssssss [ 92%] 433s tests/test_tutorial/test_sql_databases/test_sql_databases_py310.py sssss [ 92%] 433s ss [ 92%] 433s tests/test_tutorial/test_sql_databases/test_sql_databases_py39.py ssssss [ 92%] 433s s [ 92%] 433s tests/test_tutorial/test_sql_databases/test_testing_databases.py s [ 92%] 433s tests/test_tutorial/test_sql_databases/test_testing_databases_py310.py s [ 92%] 433s [ 92%] 433s tests/test_tutorial/test_sql_databases/test_testing_databases_py39.py s [ 92%] 433s tests/test_tutorial/test_sub_applications/test_tutorial001.py .... [ 93%] 433s tests/test_tutorial/test_templates/test_tutorial001.py . [ 93%] 433s tests/test_tutorial/test_testing/test_main.py ... [ 93%] 433s tests/test_tutorial/test_testing/test_main_b.py . [ 93%] 433s tests/test_tutorial/test_testing/test_main_b_an.py . [ 93%] 433s tests/test_tutorial/test_testing/test_main_b_an_py310.py . [ 93%] 433s tests/test_tutorial/test_testing/test_main_b_an_py39.py . [ 93%] 434s tests/test_tutorial/test_testing/test_main_b_py310.py . [ 93%] 434s tests/test_tutorial/test_testing/test_tutorial001.py ... [ 93%] 434s tests/test_tutorial/test_testing/test_tutorial002.py .... [ 94%] 434s tests/test_tutorial/test_testing/test_tutorial003.py . [ 94%] 434s tests/test_tutorial/test_testing_dependencies/test_tutorial001.py ...... [ 94%] 434s .... [ 94%] 434s tests/test_tutorial/test_testing_dependencies/test_tutorial001_an.py ... [ 94%] 434s ....... [ 95%] 434s tests/test_tutorial/test_testing_dependencies/test_tutorial001_an_py310.py . [ 95%] 434s ...... [ 95%] 434s tests/test_tutorial/test_testing_dependencies/test_tutorial001_an_py39.py . [ 95%] 434s ...... [ 95%] 434s tests/test_tutorial/test_testing_dependencies/test_tutorial001_py310.py . [ 95%] 434s ...... [ 96%] 434s tests/test_tutorial/test_websockets/test_tutorial001.py .. [ 96%] 434s tests/test_tutorial/test_websockets/test_tutorial002.py ...... [ 96%] 434s tests/test_tutorial/test_websockets/test_tutorial002_an.py ...... [ 96%] 434s tests/test_tutorial/test_websockets/test_tutorial002_an_py310.py ...... [ 97%] 434s tests/test_tutorial/test_websockets/test_tutorial002_an_py39.py ...... [ 97%] 434s tests/test_tutorial/test_websockets/test_tutorial002_py310.py ...... [ 97%] 434s tests/test_tutorial/test_websockets/test_tutorial003.py .. [ 97%] 434s tests/test_tutorial/test_websockets/test_tutorial003_py39.py .. [ 98%] 434s tests/test_tutorial/test_wsgi/test_tutorial001.py .. [ 98%] 434s tests/test_typing_python39.py . [ 98%] 434s tests/test_union_body.py ... [ 98%] 434s tests/test_union_inherited_body.py ... [ 98%] 434s tests/test_validate_response.py ...... [ 98%] 434s tests/test_validate_response_dataclass.py ... [ 99%] 434s tests/test_validate_response_recursive/test_validate_response_recursive_pv1.py s [ 99%] 434s [ 99%] 434s tests/test_validate_response_recursive/test_validate_response_recursive_pv2.py . [ 99%] 434s [ 99%] 434s tests/test_webhooks_security.py .. [ 99%] 434s tests/test_ws_dependencies.py ... [ 99%] 434s tests/test_ws_router.py ............ [100%] 434s 434s =================================== FAILURES =================================== 434s _____________________________ test_openapi_schema ______________________________ 434s 434s client = 434s 434s def test_openapi_schema(client: TestClient): 434s response = client.get("/openapi.json") 434s assert response.status_code == 200, response.text 434s > assert response.json() == { 434s "openapi": "3.1.0", 434s "info": {"title": "FastAPI", "version": "0.1.0"}, 434s "paths": { 434s "/items/": { 434s "get": { 434s "responses": { 434s "200": { 434s "description": "Successful Response", 434s "content": {"application/json": {"schema": {}}}, 434s }, 434s "422": { 434s "description": "Validation Error", 434s "content": { 434s "application/json": { 434s "schema": { 434s "$ref": "#/components/schemas/HTTPValidationError" 434s } 434s } 434s }, 434s }, 434s }, 434s "summary": "Read Items", 434s "operationId": "read_items_items__get", 434s "parameters": [ 434s { 434s "description": "Query string for the items to search in the database that have a good match", 434s "required": False, 434s "deprecated": True, 434s "schema": IsDict( 434s { 434s "anyOf": [ 434s { 434s "type": "string", 434s "minLength": 3, 434s "maxLength": 50, 434s "pattern": "^fixedquery$", 434s }, 434s {"type": "null"}, 434s ], 434s "title": "Query string", 434s "description": "Query string for the items to search in the database that have a good match", 434s } 434s ) 434s | IsDict( 434s # TODO: remove when deprecating Pydantic v1 434s { 434s "title": "Query string", 434s "maxLength": 50, 434s "minLength": 3, 434s "pattern": "^fixedquery$", 434s "type": "string", 434s "description": "Query string for the items to search in the database that have a good match", 434s } 434s ), 434s "name": "item-query", 434s "in": "query", 434s } 434s ], 434s } 434s } 434s }, 434s "components": { 434s "schemas": { 434s "ValidationError": { 434s "title": "ValidationError", 434s "required": ["loc", "msg", "type"], 434s "type": "object", 434s "properties": { 434s "loc": { 434s "title": "Location", 434s "type": "array", 434s "items": { 434s "anyOf": [{"type": "string"}, {"type": "integer"}] 434s }, 434s }, 434s "msg": {"title": "Message", "type": "string"}, 434s "type": {"title": "Error Type", "type": "string"}, 434s }, 434s }, 434s "HTTPValidationError": { 434s "title": "HTTPValidationError", 434s "type": "object", 434s "properties": { 434s "detail": { 434s "title": "Detail", 434s "type": "array", 434s "items": {"$ref": "#/components/schemas/ValidationError"}, 434s } 434s }, 434s }, 434s } 434s }, 434s } 434s E AssertionError: assert {'components'...ead Items'}}}} == {'components'...ead Items'}}}} 434s E 434s E Omitting 3 identical items, use -vv to show 434s E Differing items: 434s E {'paths': {'/items/': {'get': {'operationId': 'read_items_items__get', 'parameters': [{'deprecated': True, 'descriptio...on': 'Successful Response'}, '422': {'content': {...}, 'description': 'Validation Error'}}, 'summary': 'Read Items'}}}} != {'paths': {'/items/': {'get': {'operationId': 'read_items_items__get', 'parameters': [{'deprecated': True, 'descriptio...on': 'Successful Response'}, '422': {'content': {...}, 'description': 'Validation Error'}}, 'summary': 'Read Items'}}}} 434s E Use -v to get more diff 434s 434s tests/test_tutorial/test_query_params_str_validations/test_tutorial010.py:68: AssertionError 434s _____________________________ test_openapi_schema ______________________________ 434s 434s client = 434s 434s def test_openapi_schema(client: TestClient): 434s response = client.get("/openapi.json") 434s assert response.status_code == 200, response.text 434s > assert response.json() == { 434s "openapi": "3.1.0", 434s "info": {"title": "FastAPI", "version": "0.1.0"}, 434s "paths": { 434s "/items/": { 434s "get": { 434s "responses": { 434s "200": { 434s "description": "Successful Response", 434s "content": {"application/json": {"schema": {}}}, 434s }, 434s "422": { 434s "description": "Validation Error", 434s "content": { 434s "application/json": { 434s "schema": { 434s "$ref": "#/components/schemas/HTTPValidationError" 434s } 434s } 434s }, 434s }, 434s }, 434s "summary": "Read Items", 434s "operationId": "read_items_items__get", 434s "parameters": [ 434s { 434s "description": "Query string for the items to search in the database that have a good match", 434s "required": False, 434s "deprecated": True, 434s "schema": IsDict( 434s { 434s "anyOf": [ 434s { 434s "type": "string", 434s "minLength": 3, 434s "maxLength": 50, 434s "pattern": "^fixedquery$", 434s }, 434s {"type": "null"}, 434s ], 434s "title": "Query string", 434s "description": "Query string for the items to search in the database that have a good match", 434s } 434s ) 434s | IsDict( 434s # TODO: remove when deprecating Pydantic v1 434s { 434s "title": "Query string", 434s "maxLength": 50, 434s "minLength": 3, 434s "pattern": "^fixedquery$", 434s "type": "string", 434s "description": "Query string for the items to search in the database that have a good match", 434s } 434s ), 434s "name": "item-query", 434s "in": "query", 434s } 434s ], 434s } 434s } 434s }, 434s "components": { 434s "schemas": { 434s "ValidationError": { 434s "title": "ValidationError", 434s "required": ["loc", "msg", "type"], 434s "type": "object", 434s "properties": { 434s "loc": { 434s "title": "Location", 434s "type": "array", 434s "items": { 434s "anyOf": [{"type": "string"}, {"type": "integer"}] 434s }, 434s }, 434s "msg": {"title": "Message", "type": "string"}, 434s "type": {"title": "Error Type", "type": "string"}, 434s }, 434s }, 434s "HTTPValidationError": { 434s "title": "HTTPValidationError", 434s "type": "object", 434s "properties": { 434s "detail": { 434s "title": "Detail", 434s "type": "array", 434s "items": {"$ref": "#/components/schemas/ValidationError"}, 434s } 434s }, 434s }, 434s } 434s }, 434s } 434s E AssertionError: assert {'components'...ead Items'}}}} == {'components'...ead Items'}}}} 434s E 434s E Omitting 3 identical items, use -vv to show 434s E Differing items: 434s E {'paths': {'/items/': {'get': {'operationId': 'read_items_items__get', 'parameters': [{'deprecated': True, 'descriptio...on': 'Successful Response'}, '422': {'content': {...}, 'description': 'Validation Error'}}, 'summary': 'Read Items'}}}} != {'paths': {'/items/': {'get': {'operationId': 'read_items_items__get', 'parameters': [{'deprecated': True, 'descriptio...on': 'Successful Response'}, '422': {'content': {...}, 'description': 'Validation Error'}}, 'summary': 'Read Items'}}}} 434s E Use -v to get more diff 434s 434s tests/test_tutorial/test_query_params_str_validations/test_tutorial010_an.py:68: AssertionError 434s _____________________________ test_openapi_schema ______________________________ 434s 434s client = 434s 434s @needs_py310 434s def test_openapi_schema(client: TestClient): 434s response = client.get("/openapi.json") 434s assert response.status_code == 200, response.text 434s > assert response.json() == { 434s "openapi": "3.1.0", 434s "info": {"title": "FastAPI", "version": "0.1.0"}, 434s "paths": { 434s "/items/": { 434s "get": { 434s "responses": { 434s "200": { 434s "description": "Successful Response", 434s "content": {"application/json": {"schema": {}}}, 434s }, 434s "422": { 434s "description": "Validation Error", 434s "content": { 434s "application/json": { 434s "schema": { 434s "$ref": "#/components/schemas/HTTPValidationError" 434s } 434s } 434s }, 434s }, 434s }, 434s "summary": "Read Items", 434s "operationId": "read_items_items__get", 434s "parameters": [ 434s { 434s "description": "Query string for the items to search in the database that have a good match", 434s "required": False, 434s "deprecated": True, 434s "schema": IsDict( 434s { 434s "anyOf": [ 434s { 434s "type": "string", 434s "minLength": 3, 434s "maxLength": 50, 434s "pattern": "^fixedquery$", 434s }, 434s {"type": "null"}, 434s ], 434s "title": "Query string", 434s "description": "Query string for the items to search in the database that have a good match", 434s } 434s ) 434s | IsDict( 434s # TODO: remove when deprecating Pydantic v1 434s { 434s "title": "Query string", 434s "maxLength": 50, 434s "minLength": 3, 434s "pattern": "^fixedquery$", 434s "type": "string", 434s "description": "Query string for the items to search in the database that have a good match", 434s } 434s ), 434s "name": "item-query", 434s "in": "query", 434s } 434s ], 434s } 434s } 434s }, 434s "components": { 434s "schemas": { 434s "ValidationError": { 434s "title": "ValidationError", 434s "required": ["loc", "msg", "type"], 434s "type": "object", 434s "properties": { 434s "loc": { 434s "title": "Location", 434s "type": "array", 434s "items": { 434s "anyOf": [{"type": "string"}, {"type": "integer"}] 434s }, 434s }, 434s "msg": {"title": "Message", "type": "string"}, 434s "type": {"title": "Error Type", "type": "string"}, 434s }, 434s }, 434s "HTTPValidationError": { 434s "title": "HTTPValidationError", 434s "type": "object", 434s "properties": { 434s "detail": { 434s "title": "Detail", 434s "type": "array", 434s "items": {"$ref": "#/components/schemas/ValidationError"}, 434s } 434s }, 434s }, 434s } 434s }, 434s } 434s E AssertionError: assert {'components'...ead Items'}}}} == {'components'...ead Items'}}}} 434s E 434s E Omitting 3 identical items, use -vv to show 434s E Differing items: 434s E {'paths': {'/items/': {'get': {'operationId': 'read_items_items__get', 'parameters': [{'deprecated': True, 'descriptio...on': 'Successful Response'}, '422': {'content': {...}, 'description': 'Validation Error'}}, 'summary': 'Read Items'}}}} != {'paths': {'/items/': {'get': {'operationId': 'read_items_items__get', 'parameters': [{'deprecated': True, 'descriptio...on': 'Successful Response'}, '422': {'content': {...}, 'description': 'Validation Error'}}, 'summary': 'Read Items'}}}} 434s E Use -v to get more diff 434s 434s tests/test_tutorial/test_query_params_str_validations/test_tutorial010_an_py310.py:75: AssertionError 434s _____________________________ test_openapi_schema ______________________________ 434s 434s client = 434s 434s @needs_py39 434s def test_openapi_schema(client: TestClient): 434s response = client.get("/openapi.json") 434s assert response.status_code == 200, response.text 434s > assert response.json() == { 434s "openapi": "3.1.0", 434s "info": {"title": "FastAPI", "version": "0.1.0"}, 434s "paths": { 434s "/items/": { 434s "get": { 434s "responses": { 434s "200": { 434s "description": "Successful Response", 434s "content": {"application/json": {"schema": {}}}, 434s }, 434s "422": { 434s "description": "Validation Error", 434s "content": { 434s "application/json": { 434s "schema": { 434s "$ref": "#/components/schemas/HTTPValidationError" 434s } 434s } 434s }, 434s }, 434s }, 434s "summary": "Read Items", 434s "operationId": "read_items_items__get", 434s "parameters": [ 434s { 434s "description": "Query string for the items to search in the database that have a good match", 434s "required": False, 434s "deprecated": True, 434s "schema": IsDict( 434s { 434s "anyOf": [ 434s { 434s "type": "string", 434s "minLength": 3, 434s "maxLength": 50, 434s "pattern": "^fixedquery$", 434s }, 434s {"type": "null"}, 434s ], 434s "title": "Query string", 434s "description": "Query string for the items to search in the database that have a good match", 434s } 434s ) 434s | IsDict( 434s # TODO: remove when deprecating Pydantic v1 434s { 434s "title": "Query string", 434s "maxLength": 50, 434s "minLength": 3, 434s "pattern": "^fixedquery$", 434s "type": "string", 434s "description": "Query string for the items to search in the database that have a good match", 434s } 434s ), 434s "name": "item-query", 434s "in": "query", 434s } 434s ], 434s } 434s } 434s }, 434s "components": { 434s "schemas": { 434s "ValidationError": { 434s "title": "ValidationError", 434s "required": ["loc", "msg", "type"], 434s "type": "object", 434s "properties": { 434s "loc": { 434s "title": "Location", 434s "type": "array", 434s "items": { 434s "anyOf": [{"type": "string"}, {"type": "integer"}] 434s }, 434s }, 434s "msg": {"title": "Message", "type": "string"}, 434s "type": {"title": "Error Type", "type": "string"}, 434s }, 434s }, 434s "HTTPValidationError": { 434s "title": "HTTPValidationError", 434s "type": "object", 434s "properties": { 434s "detail": { 434s "title": "Detail", 434s "type": "array", 434s "items": {"$ref": "#/components/schemas/ValidationError"}, 434s } 434s }, 434s }, 434s } 434s }, 434s } 434s E AssertionError: assert {'components'...ead Items'}}}} == {'components'...ead Items'}}}} 434s E 434s E Omitting 3 identical items, use -vv to show 434s E Differing items: 434s E {'paths': {'/items/': {'get': {'operationId': 'read_items_items__get', 'parameters': [{'deprecated': True, 'descriptio...on': 'Successful Response'}, '422': {'content': {...}, 'description': 'Validation Error'}}, 'summary': 'Read Items'}}}} != {'paths': {'/items/': {'get': {'operationId': 'read_items_items__get', 'parameters': [{'deprecated': True, 'descriptio...on': 'Successful Response'}, '422': {'content': {...}, 'description': 'Validation Error'}}, 'summary': 'Read Items'}}}} 434s E Use -v to get more diff 434s 434s tests/test_tutorial/test_query_params_str_validations/test_tutorial010_an_py39.py:75: AssertionError 434s _____________________________ test_openapi_schema ______________________________ 434s 434s client = 434s 434s @needs_py310 434s def test_openapi_schema(client: TestClient): 434s response = client.get("/openapi.json") 434s assert response.status_code == 200, response.text 434s > assert response.json() == { 434s "openapi": "3.1.0", 434s "info": {"title": "FastAPI", "version": "0.1.0"}, 434s "paths": { 434s "/items/": { 434s "get": { 434s "responses": { 434s "200": { 434s "description": "Successful Response", 434s "content": {"application/json": {"schema": {}}}, 434s }, 434s "422": { 434s "description": "Validation Error", 434s "content": { 434s "application/json": { 434s "schema": { 434s "$ref": "#/components/schemas/HTTPValidationError" 434s } 434s } 434s }, 434s }, 434s }, 434s "summary": "Read Items", 434s "operationId": "read_items_items__get", 434s "parameters": [ 434s { 434s "description": "Query string for the items to search in the database that have a good match", 434s "required": False, 434s "deprecated": True, 434s "schema": IsDict( 434s { 434s "anyOf": [ 434s { 434s "type": "string", 434s "minLength": 3, 434s "maxLength": 50, 434s "pattern": "^fixedquery$", 434s }, 434s {"type": "null"}, 434s ], 434s "title": "Query string", 434s "description": "Query string for the items to search in the database that have a good match", 434s } 434s ) 434s | IsDict( 434s # TODO: remove when deprecating Pydantic v1 434s { 434s "title": "Query string", 434s "maxLength": 50, 434s "minLength": 3, 434s "pattern": "^fixedquery$", 434s "type": "string", 434s "description": "Query string for the items to search in the database that have a good match", 434s } 434s ), 434s "name": "item-query", 434s "in": "query", 434s } 434s ], 434s } 434s } 434s }, 434s "components": { 434s "schemas": { 434s "ValidationError": { 434s "title": "ValidationError", 434s "required": ["loc", "msg", "type"], 434s "type": "object", 434s "properties": { 434s "loc": { 434s "title": "Location", 434s "type": "array", 434s "items": { 434s "anyOf": [{"type": "string"}, {"type": "integer"}] 434s }, 434s }, 434s "msg": {"title": "Message", "type": "string"}, 434s "type": {"title": "Error Type", "type": "string"}, 434s }, 434s }, 434s "HTTPValidationError": { 434s "title": "HTTPValidationError", 434s "type": "object", 434s "properties": { 434s "detail": { 434s "title": "Detail", 434s "type": "array", 434s "items": {"$ref": "#/components/schemas/ValidationError"}, 434s } 434s }, 434s }, 434s } 434s }, 434s } 434s E AssertionError: assert {'components'...ead Items'}}}} == {'components'...ead Items'}}}} 434s E 434s E Omitting 3 identical items, use -vv to show 434s E Differing items: 434s E {'paths': {'/items/': {'get': {'operationId': 'read_items_items__get', 'parameters': [{'deprecated': True, 'descriptio...on': 'Successful Response'}, '422': {'content': {...}, 'description': 'Validation Error'}}, 'summary': 'Read Items'}}}} != {'paths': {'/items/': {'get': {'operationId': 'read_items_items__get', 'parameters': [{'deprecated': True, 'descriptio...on': 'Successful Response'}, '422': {'content': {...}, 'description': 'Validation Error'}}, 'summary': 'Read Items'}}}} 434s E Use -v to get more diff 434s 434s tests/test_tutorial/test_query_params_str_validations/test_tutorial010_py310.py:75: AssertionError 434s =============================== warnings summary =============================== 434s ../../../../usr/lib/python3/dist-packages/starlette/formparsers.py:12 434s /usr/lib/python3/dist-packages/starlette/formparsers.py:12: PendingDeprecationWarning: Please use `import python_multipart` instead. 434s import multipart 434s 434s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 434s =========================== short test summary info ============================ 434s FAILED tests/test_tutorial/test_query_params_str_validations/test_tutorial010.py::test_openapi_schema 434s FAILED tests/test_tutorial/test_query_params_str_validations/test_tutorial010_an.py::test_openapi_schema 434s FAILED tests/test_tutorial/test_query_params_str_validations/test_tutorial010_an_py310.py::test_openapi_schema 434s FAILED tests/test_tutorial/test_query_params_str_validations/test_tutorial010_an_py39.py::test_openapi_schema 434s FAILED tests/test_tutorial/test_query_params_str_validations/test_tutorial010_py310.py::test_openapi_schema 434s ==== 5 failed, 1848 passed, 75 skipped, 17 deselected, 1 warning in 21.48s ===== 435s :0: ResourceWarning: unclosed database in 435s E: pybuild pybuild:389: test: plugin pyproject failed with: exit code=1: cd /tmp/autopkgtest.kk0sI9/autopkgtest_tmp/build; python3.13 -m pytest -W ignore::DeprecationWarning --ignore=docs_src/ --ignore=tests/test_default_response_class.py --ignore-glob=tests/test_tutorial/test_security/test_tutorial005* --ignore=tests/test_tutorial/test_custom_response/test_tutorial009c.py --ignore=tests/test_response_by_alias.py -k " not test_get_custom_response and not test_root and not test_async_testing and not test_orjson_non_str_keys and not test_dependency_gets_exception and not test_path_operation_img" 435s I: pybuild base:311: cd /tmp/autopkgtest.kk0sI9/autopkgtest_tmp/build; python3.12 -m pytest -W ignore::DeprecationWarning --ignore=docs_src/ --ignore=tests/test_default_response_class.py --ignore-glob=tests/test_tutorial/test_security/test_tutorial005* --ignore=tests/test_tutorial/test_custom_response/test_tutorial009c.py --ignore=tests/test_response_by_alias.py -k " not test_get_custom_response and not test_root and not test_async_testing and not test_orjson_non_str_keys and not test_dependency_gets_exception and not test_path_operation_img" 443s ============================= test session starts ============================== 443s platform linux -- Python 3.12.7, pytest-8.3.3, pluggy-1.5.0 443s rootdir: /tmp/autopkgtest.kk0sI9/autopkgtest_tmp/build 443s plugins: typeguard-4.4.1, anyio-4.6.2 443s collected 1945 items / 17 deselected / 1928 selected 443s 443s tests/test_additional_properties.py .. [ 0%] 443s tests/test_additional_properties_bool.py ... [ 0%] 443s tests/test_additional_response_extra.py .. [ 0%] 443s tests/test_additional_responses_bad.py . [ 0%] 443s tests/test_additional_responses_custom_model_in_callback.py . [ 0%] 443s tests/test_additional_responses_custom_validationerror.py . [ 0%] 443s tests/test_additional_responses_default_validationerror.py . [ 0%] 443s tests/test_additional_responses_response_class.py . [ 0%] 443s tests/test_additional_responses_router.py ..... [ 0%] 443s tests/test_ambiguous_params.py .. [ 0%] 443s tests/test_annotated.py ............. [ 1%] 443s tests/test_application.py ........ [ 2%] 443s tests/test_callable_endpoint.py . [ 2%] 443s tests/test_compat.py .ss.... [ 2%] 443s tests/test_computed_fields.py .. [ 2%] 443s tests/test_custom_middleware_exception.py .. [ 2%] 443s tests/test_custom_route_class.py ..... [ 2%] 443s tests/test_custom_schema_fields.py .. [ 3%] 443s tests/test_custom_swagger_ui_redirect.py ... [ 3%] 444s tests/test_datastructures.py ...... [ 3%] 444s tests/test_datetime_custom_encoder.py .s [ 3%] 444s tests/test_default_response_class_router.py .............. [ 4%] 444s tests/test_dependency_cache.py .... [ 4%] 444s tests/test_dependency_class.py ........ [ 4%] 444s tests/test_dependency_contextmanager.py ...................... [ 6%] 444s tests/test_dependency_contextvars.py . [ 6%] 444s tests/test_dependency_duplicates.py ..... [ 6%] 444s tests/test_dependency_normal_exceptions.py . [ 6%] 444s tests/test_dependency_overrides.py ................................ [ 8%] 444s tests/test_dependency_security_overrides.py ... [ 8%] 444s tests/test_deprecated_openapi_prefix.py .. [ 8%] 444s tests/test_duplicate_models_openapi.py .. [ 8%] 444s tests/test_empty_router.py .. [ 8%] 444s tests/test_enforce_once_required_parameter.py ... [ 8%] 444s tests/test_exception_handlers.py .... [ 8%] 444s tests/test_extra_routes.py ........ [ 9%] 444s tests/test_filter_pydantic_sub_model/test_filter_pydantic_sub_model_pv1.py s [ 9%] 444s ss [ 9%] 444s tests/test_filter_pydantic_sub_model_pv2.py ... [ 9%] 444s tests/test_forms_from_non_typing_sequences.py ... [ 9%] 445s tests/test_generate_unique_id_function.py ........ [ 10%] 445s tests/test_generic_parameterless_depends.py .. [ 10%] 445s tests/test_get_request_body.py .. [ 10%] 445s tests/test_http_connection_injection.py .. [ 10%] 445s tests/test_include_route.py . [ 10%] 445s tests/test_include_router_defaults_overrides.py ........................ [ 11%] 445s ................... [ 12%] 445s tests/test_infer_param_optionality.py ......... [ 13%] 445s tests/test_inherited_custom_class.py .s [ 13%] 445s tests/test_invalid_path_param.py ....... [ 13%] 445s tests/test_invalid_sequence_param.py .... [ 14%] 445s tests/test_jsonable_encoder.py ......s....s....s.... [ 15%] 445s tests/test_local_docs.py ..... [ 15%] 445s tests/test_modules_same_name_body/test_main.py ..... [ 15%] 445s tests/test_multi_body_errors.py .... [ 15%] 445s tests/test_multi_query_errors.py ... [ 15%] 445s tests/test_multipart_installation.py .......... [ 16%] 445s tests/test_no_swagger_ui_redirect.py ... [ 16%] 445s tests/test_openapi_examples.py .. [ 16%] 445s tests/test_openapi_query_parameter_extension.py .. [ 16%] 445s tests/test_openapi_route_extensions.py .. [ 16%] 445s tests/test_openapi_separate_input_output_schemas.py ...... [ 17%] 445s tests/test_openapi_servers.py .. [ 17%] 445s tests/test_operations_signatures.py . [ 17%] 445s tests/test_param_class.py .. [ 17%] 445s tests/test_param_in_path_and_dependency.py .. [ 17%] 445s tests/test_param_include_in_schema.py ........ [ 18%] 445s tests/test_params_repr.py ........................... [ 19%] 446s tests/test_path.py ..................................................... [ 22%] 446s ...................... [ 23%] 446s tests/test_put_no_body.py ... [ 23%] 446s tests/test_query.py ............................. [ 25%] 446s tests/test_read_with_orm_mode.py .s [ 25%] 446s tests/test_regex_deprecated_body.py .... [ 25%] 446s tests/test_regex_deprecated_params.py .... [ 25%] 446s tests/test_repeated_cookie_headers.py . [ 25%] 446s tests/test_repeated_dependency_schema.py .. [ 25%] 446s tests/test_repeated_parameter_alias.py .. [ 25%] 446s tests/test_reponse_set_reponse_code_empty.py .. [ 25%] 446s tests/test_request_body_parameters_media_type.py . [ 25%] 446s tests/test_required_noneable.py ....... [ 26%] 446s tests/test_response_change_status_code.py . [ 26%] 446s tests/test_response_class_no_mediatype.py . [ 26%] 446s tests/test_response_code_no_body.py .. [ 26%] 446s tests/test_response_model_as_return_annotation.py ...................... [ 27%] 447s ................ [ 28%] 447s tests/test_response_model_data_filter.py ... [ 28%] 447s tests/test_response_model_data_filter_no_inheritance.py ... [ 28%] 447s tests/test_response_model_include_exclude.py ...... [ 29%] 447s tests/test_response_model_invalid.py .... [ 29%] 447s tests/test_response_model_sub_types.py .. [ 29%] 447s tests/test_route_scope.py ..... [ 29%] 447s tests/test_router_events.py .. [ 29%] 447s tests/test_router_prefix_with_template.py . [ 29%] 447s tests/test_router_redirect_slashes.py .. [ 29%] 447s tests/test_schema_extra_examples.py .. [ 30%] 447s tests/test_security_api_key_cookie.py ... [ 30%] 447s tests/test_security_api_key_cookie_description.py ... [ 30%] 447s tests/test_security_api_key_cookie_optional.py ... [ 30%] 447s tests/test_security_api_key_header.py ... [ 30%] 447s tests/test_security_api_key_header_description.py ... [ 30%] 447s tests/test_security_api_key_header_optional.py ... [ 30%] 447s tests/test_security_api_key_query.py ... [ 31%] 447s tests/test_security_api_key_query_description.py ... [ 31%] 447s tests/test_security_api_key_query_optional.py ... [ 31%] 447s tests/test_security_http_base.py ... [ 31%] 447s tests/test_security_http_base_description.py ... [ 31%] 447s tests/test_security_http_base_optional.py ... [ 31%] 447s tests/test_security_http_basic_optional.py ..... [ 32%] 447s tests/test_security_http_basic_realm.py ..... [ 32%] 447s tests/test_security_http_basic_realm_description.py ..... [ 32%] 447s tests/test_security_http_bearer.py .... [ 32%] 447s tests/test_security_http_bearer_description.py .... [ 33%] 447s tests/test_security_http_bearer_optional.py .... [ 33%] 447s tests/test_security_http_digest.py .... [ 33%] 447s tests/test_security_http_digest_description.py .... [ 33%] 447s tests/test_security_http_digest_optional.py .... [ 33%] 447s tests/test_security_oauth2.py ........ [ 34%] 447s tests/test_security_oauth2_authorization_code_bearer.py .... [ 34%] 447s tests/test_security_oauth2_authorization_code_bearer_description.py .... [ 34%] 447s [ 34%] 448s tests/test_security_oauth2_optional.py ........ [ 35%] 448s tests/test_security_oauth2_optional_description.py ........ [ 35%] 448s tests/test_security_oauth2_password_bearer_optional.py .... [ 35%] 448s tests/test_security_oauth2_password_bearer_optional_description.py .... [ 35%] 448s tests/test_security_openid_connect.py .... [ 36%] 448s tests/test_security_openid_connect_description.py .... [ 36%] 448s tests/test_security_openid_connect_optional.py .... [ 36%] 448s tests/test_serialize_response.py ... [ 36%] 448s tests/test_serialize_response_dataclass.py ....... [ 37%] 448s tests/test_serialize_response_model.py ........ [ 37%] 448s tests/test_skip_defaults.py ..... [ 37%] 448s tests/test_starlette_exception.py ....... [ 38%] 448s tests/test_starlette_urlconvertors.py ..... [ 38%] 448s tests/test_sub_callbacks.py .. [ 38%] 448s tests/test_swagger_ui_init_oauth.py .. [ 38%] 448s tests/test_tuples.py ....... [ 39%] 448s tests/test_tutorial/test_additional_responses/test_tutorial001.py ... [ 39%] 448s tests/test_tutorial/test_additional_responses/test_tutorial002.py .. [ 39%] 448s tests/test_tutorial/test_additional_responses/test_tutorial003.py ... [ 39%] 448s tests/test_tutorial/test_additional_responses/test_tutorial004.py .. [ 39%] 448s tests/test_tutorial/test_additional_status_codes/test_tutorial001.py .. [ 39%] 448s tests/test_tutorial/test_additional_status_codes/test_tutorial001_an.py . [ 39%] 448s . [ 39%] 448s tests/test_tutorial/test_additional_status_codes/test_tutorial001_an_py310.py . [ 39%] 448s . [ 39%] 448s tests/test_tutorial/test_additional_status_codes/test_tutorial001_an_py39.py . [ 39%] 448s . [ 39%] 448s tests/test_tutorial/test_additional_status_codes/test_tutorial001_py310.py . [ 39%] 448s . [ 40%] 448s tests/test_tutorial/test_advanced_middleware/test_tutorial001.py . [ 40%] 448s tests/test_tutorial/test_advanced_middleware/test_tutorial002.py . [ 40%] 448s tests/test_tutorial/test_advanced_middleware/test_tutorial003.py . [ 40%] 448s tests/test_tutorial/test_async_sql_databases/test_tutorial001.py s. [ 40%] 448s tests/test_tutorial/test_background_tasks/test_tutorial001.py . [ 40%] 448s tests/test_tutorial/test_background_tasks/test_tutorial002.py . [ 40%] 448s tests/test_tutorial/test_background_tasks/test_tutorial002_an.py . [ 40%] 448s tests/test_tutorial/test_background_tasks/test_tutorial002_an_py310.py . [ 40%] 448s [ 40%] 448s tests/test_tutorial/test_background_tasks/test_tutorial002_an_py39.py . [ 40%] 448s tests/test_tutorial/test_background_tasks/test_tutorial002_py310.py . [ 40%] 448s tests/test_tutorial/test_behind_a_proxy/test_tutorial001.py .. [ 40%] 448s tests/test_tutorial/test_behind_a_proxy/test_tutorial002.py .. [ 40%] 448s tests/test_tutorial/test_behind_a_proxy/test_tutorial003.py .. [ 40%] 448s tests/test_tutorial/test_behind_a_proxy/test_tutorial004.py .. [ 41%] 448s tests/test_tutorial/test_bigger_applications/test_main.py .............. [ 41%] 448s ......... [ 42%] 449s tests/test_tutorial/test_bigger_applications/test_main_an.py ........... [ 42%] 449s ............ [ 43%] 449s tests/test_tutorial/test_bigger_applications/test_main_an_py39.py ...... [ 43%] 449s ................. [ 44%] 449s tests/test_tutorial/test_body/test_tutorial001.py ................ [ 45%] 449s tests/test_tutorial/test_body/test_tutorial001_py310.py ................ [ 46%] 449s [ 46%] 449s tests/test_tutorial/test_body_fields/test_tutorial001.py .... [ 46%] 449s tests/test_tutorial/test_body_fields/test_tutorial001_an.py .... [ 46%] 449s tests/test_tutorial/test_body_fields/test_tutorial001_an_py310.py .... [ 46%] 449s tests/test_tutorial/test_body_fields/test_tutorial001_an_py39.py .... [ 47%] 449s tests/test_tutorial/test_body_fields/test_tutorial001_py310.py .... [ 47%] 449s tests/test_tutorial/test_body_multiple_params/test_tutorial001.py ..... [ 47%] 449s tests/test_tutorial/test_body_multiple_params/test_tutorial001_an.py ... [ 47%] 449s .. [ 47%] 449s tests/test_tutorial/test_body_multiple_params/test_tutorial001_an_py310.py . [ 47%] 449s .... [ 48%] 449s tests/test_tutorial/test_body_multiple_params/test_tutorial001_an_py39.py . [ 48%] 449s .... [ 48%] 449s tests/test_tutorial/test_body_multiple_params/test_tutorial001_py310.py . [ 48%] 449s .... [ 48%] 450s tests/test_tutorial/test_body_multiple_params/test_tutorial003.py .... [ 48%] 450s tests/test_tutorial/test_body_multiple_params/test_tutorial003_an.py ... [ 48%] 450s . [ 49%] 450s tests/test_tutorial/test_body_multiple_params/test_tutorial003_an_py310.py . [ 49%] 450s ... [ 49%] 450s tests/test_tutorial/test_body_multiple_params/test_tutorial003_an_py39.py . [ 49%] 450s ... [ 49%] 450s tests/test_tutorial/test_body_multiple_params/test_tutorial003_py310.py . [ 49%] 450s ... [ 49%] 450s tests/test_tutorial/test_body_nested_models/test_tutorial009.py ... [ 49%] 450s tests/test_tutorial/test_body_nested_models/test_tutorial009_py39.py ... [ 49%] 450s [ 49%] 450s tests/test_tutorial/test_body_updates/test_tutorial001.py ...s [ 50%] 450s tests/test_tutorial/test_body_updates/test_tutorial001_py310.py ...s [ 50%] 450s tests/test_tutorial/test_body_updates/test_tutorial001_py39.py ...s [ 50%] 450s tests/test_tutorial/test_conditional_openapi/test_tutorial001.py .. [ 50%] 450s tests/test_tutorial/test_configure_swagger_ui/test_tutorial001.py .. [ 50%] 450s tests/test_tutorial/test_configure_swagger_ui/test_tutorial002.py .. [ 50%] 450s tests/test_tutorial/test_configure_swagger_ui/test_tutorial003.py .. [ 50%] 450s tests/test_tutorial/test_cookie_params/test_tutorial001.py ..... [ 51%] 450s tests/test_tutorial/test_cookie_params/test_tutorial001_an.py ..... [ 51%] 450s tests/test_tutorial/test_cookie_params/test_tutorial001_an_py310.py .... [ 51%] 450s . [ 51%] 450s tests/test_tutorial/test_cookie_params/test_tutorial001_an_py39.py ..... [ 52%] 450s [ 52%] 450s tests/test_tutorial/test_cookie_params/test_tutorial001_py310.py ..... [ 52%] 450s tests/test_tutorial/test_cors/test_tutorial001.py . [ 52%] 450s tests/test_tutorial/test_custom_docs_ui/test_tutorial001.py .... [ 52%] 450s tests/test_tutorial/test_custom_docs_ui/test_tutorial002.py .... [ 52%] 450s tests/test_tutorial/test_custom_request_and_route/test_tutorial001.py .. [ 52%] 450s . [ 52%] 450s tests/test_tutorial/test_custom_request_and_route/test_tutorial002.py .. [ 53%] 450s [ 53%] 450s tests/test_tutorial/test_custom_request_and_route/test_tutorial003.py .. [ 53%] 450s [ 53%] 450s tests/test_tutorial/test_custom_response/test_tutorial001.py . [ 53%] 450s tests/test_tutorial/test_custom_response/test_tutorial001b.py . [ 53%] 450s tests/test_tutorial/test_custom_response/test_tutorial004.py . [ 53%] 450s tests/test_tutorial/test_custom_response/test_tutorial005.py .. [ 53%] 450s tests/test_tutorial/test_custom_response/test_tutorial006.py .. [ 53%] 450s tests/test_tutorial/test_custom_response/test_tutorial006b.py .. [ 53%] 450s tests/test_tutorial/test_custom_response/test_tutorial006c.py .. [ 53%] 450s tests/test_tutorial/test_custom_response/test_tutorial007.py . [ 53%] 450s tests/test_tutorial/test_custom_response/test_tutorial008.py . [ 53%] 450s tests/test_tutorial/test_custom_response/test_tutorial009.py . [ 53%] 450s tests/test_tutorial/test_custom_response/test_tutorial009b.py . [ 53%] 450s tests/test_tutorial/test_dataclasses/test_tutorial001.py ... [ 54%] 450s tests/test_tutorial/test_dataclasses/test_tutorial002.py .. [ 54%] 450s tests/test_tutorial/test_dataclasses/test_tutorial003.py ...s [ 54%] 450s tests/test_tutorial/test_dependencies/test_tutorial001.py ...... [ 54%] 450s tests/test_tutorial/test_dependencies/test_tutorial001_an.py ...... [ 54%] 450s tests/test_tutorial/test_dependencies/test_tutorial001_an_py310.py ..... [ 55%] 450s . [ 55%] 450s tests/test_tutorial/test_dependencies/test_tutorial001_an_py39.py ...... [ 55%] 450s [ 55%] 450s tests/test_tutorial/test_dependencies/test_tutorial001_py310.py ...... [ 55%] 451s tests/test_tutorial/test_dependencies/test_tutorial004.py ....... [ 56%] 451s tests/test_tutorial/test_dependencies/test_tutorial004_an.py ....... [ 56%] 451s tests/test_tutorial/test_dependencies/test_tutorial004_an_py310.py ..... [ 56%] 451s .. [ 57%] 451s tests/test_tutorial/test_dependencies/test_tutorial004_an_py39.py ...... [ 57%] 451s . [ 57%] 451s tests/test_tutorial/test_dependencies/test_tutorial004_py310.py ....... [ 57%] 451s tests/test_tutorial/test_dependencies/test_tutorial006.py ..... [ 57%] 451s tests/test_tutorial/test_dependencies/test_tutorial006_an.py ..... [ 58%] 451s tests/test_tutorial/test_dependencies/test_tutorial006_an_py39.py ..... [ 58%] 451s tests/test_tutorial/test_dependencies/test_tutorial008b.py ... [ 58%] 451s tests/test_tutorial/test_dependencies/test_tutorial008b_an.py ... [ 58%] 451s tests/test_tutorial/test_dependencies/test_tutorial008b_an_py39.py ... [ 58%] 451s tests/test_tutorial/test_dependencies/test_tutorial008c.py .... [ 59%] 451s tests/test_tutorial/test_dependencies/test_tutorial008c_an.py .... [ 59%] 451s tests/test_tutorial/test_dependencies/test_tutorial008c_an_py39.py .... [ 59%] 451s tests/test_tutorial/test_dependencies/test_tutorial008d.py .... [ 59%] 451s tests/test_tutorial/test_dependencies/test_tutorial008d_an.py .... [ 60%] 451s tests/test_tutorial/test_dependencies/test_tutorial008d_an_py39.py .... [ 60%] 451s tests/test_tutorial/test_dependencies/test_tutorial012.py ......... [ 60%] 451s tests/test_tutorial/test_dependencies/test_tutorial012_an.py ......... [ 61%] 451s tests/test_tutorial/test_dependencies/test_tutorial012_an_py39.py ...... [ 61%] 451s ... [ 61%] 451s tests/test_tutorial/test_events/test_tutorial001.py .. [ 61%] 451s tests/test_tutorial/test_events/test_tutorial002.py .. [ 61%] 451s tests/test_tutorial/test_events/test_tutorial003.py .. [ 61%] 451s tests/test_tutorial/test_extending_openapi/test_tutorial001.py .. [ 62%] 451s tests/test_tutorial/test_extra_data_types/test_tutorial001.py .. [ 62%] 451s tests/test_tutorial/test_extra_data_types/test_tutorial001_an.py .. [ 62%] 451s tests/test_tutorial/test_extra_data_types/test_tutorial001_an_py310.py . [ 62%] 451s . [ 62%] 451s tests/test_tutorial/test_extra_data_types/test_tutorial001_an_py39.py .. [ 62%] 451s [ 62%] 451s tests/test_tutorial/test_extra_data_types/test_tutorial001_py310.py .. [ 62%] 451s tests/test_tutorial/test_extra_models/test_tutorial003.py ... [ 62%] 451s tests/test_tutorial/test_extra_models/test_tutorial003_py310.py ... [ 62%] 451s tests/test_tutorial/test_extra_models/test_tutorial004.py .. [ 62%] 451s tests/test_tutorial/test_extra_models/test_tutorial004_py39.py .. [ 63%] 451s tests/test_tutorial/test_extra_models/test_tutorial005.py .. [ 63%] 451s tests/test_tutorial/test_extra_models/test_tutorial005_py39.py .. [ 63%] 451s tests/test_tutorial/test_first_steps/test_tutorial001.py ... [ 63%] 451s tests/test_tutorial/test_generate_clients/test_tutorial003.py .... [ 63%] 452s tests/test_tutorial/test_handling_errors/test_tutorial001.py ... [ 63%] 452s tests/test_tutorial/test_handling_errors/test_tutorial002.py ... [ 63%] 452s tests/test_tutorial/test_handling_errors/test_tutorial003.py ... [ 64%] 452s tests/test_tutorial/test_handling_errors/test_tutorial004.py .... [ 64%] 452s tests/test_tutorial/test_handling_errors/test_tutorial005.py ... [ 64%] 452s tests/test_tutorial/test_handling_errors/test_tutorial006.py .... [ 64%] 452s tests/test_tutorial/test_header_params/test_tutorial001.py .... [ 64%] 452s tests/test_tutorial/test_header_params/test_tutorial001_an.py .... [ 65%] 452s tests/test_tutorial/test_header_params/test_tutorial001_an_py310.py .... [ 65%] 452s [ 65%] 452s tests/test_tutorial/test_header_params/test_tutorial001_py310.py .... [ 65%] 452s tests/test_tutorial/test_header_params/test_tutorial002.py ..... [ 65%] 452s tests/test_tutorial/test_header_params/test_tutorial002_an.py ..... [ 66%] 452s tests/test_tutorial/test_header_params/test_tutorial002_an_py310.py .... [ 66%] 452s . [ 66%] 452s tests/test_tutorial/test_header_params/test_tutorial002_an_py39.py ..... [ 66%] 452s [ 66%] 452s tests/test_tutorial/test_header_params/test_tutorial002_py310.py ..... [ 66%] 452s tests/test_tutorial/test_header_params/test_tutorial003.py .... [ 67%] 452s tests/test_tutorial/test_header_params/test_tutorial003_an.py ... [ 67%] 452s tests/test_tutorial/test_header_params/test_tutorial003_an_py310.py ... [ 67%] 452s tests/test_tutorial/test_header_params/test_tutorial003_an_py39.py ... [ 67%] 452s tests/test_tutorial/test_header_params/test_tutorial003_py310.py ... [ 67%] 452s tests/test_tutorial/test_metadata/test_tutorial001.py .. [ 67%] 452s tests/test_tutorial/test_metadata/test_tutorial001_1.py .. [ 67%] 452s tests/test_tutorial/test_metadata/test_tutorial004.py .. [ 67%] 452s tests/test_tutorial/test_openapi_callbacks/test_tutorial001.py ... [ 68%] 452s tests/test_tutorial/test_openapi_webhooks/test_tutorial001.py ... [ 68%] 452s tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial001.py . [ 68%] 452s . [ 68%] 452s tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial002.py . [ 68%] 452s . [ 68%] 452s tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial003.py . [ 68%] 452s . [ 68%] 452s tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial004.py . [ 68%] 452s .s [ 68%] 452s tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial005.py . [ 68%] 452s . [ 68%] 452s tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial006.py . [ 68%] 452s . [ 68%] 452s tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial007.py . [ 68%] 452s ... [ 69%] 452s tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial007_pv1.py s [ 69%] 452s sss [ 69%] 452s tests/test_tutorial/test_path_operation_configurations/test_tutorial002b.py . [ 69%] 452s .. [ 69%] 452s tests/test_tutorial/test_path_operation_configurations/test_tutorial005.py . [ 69%] 452s .s [ 69%] 452s tests/test_tutorial/test_path_operation_configurations/test_tutorial005_py310.py . [ 69%] 452s .s [ 69%] 452s tests/test_tutorial/test_path_operation_configurations/test_tutorial005_py39.py . [ 69%] 452s .s [ 69%] 452s tests/test_tutorial/test_path_operation_configurations/test_tutorial006.py . [ 70%] 452s ... [ 70%] 452s tests/test_tutorial/test_path_params/test_tutorial004.py .. [ 70%] 452s tests/test_tutorial/test_path_params/test_tutorial005.py ..... [ 70%] 452s tests/test_tutorial/test_query_params/test_tutorial005.py ... [ 70%] 452s tests/test_tutorial/test_query_params/test_tutorial006.py ... [ 70%] 452s tests/test_tutorial/test_query_params/test_tutorial006_py310.py ... [ 71%] 452s tests/test_tutorial/test_query_params_str_validations/test_tutorial010.py . [ 71%] 452s ...F [ 71%] 452s tests/test_tutorial/test_query_params_str_validations/test_tutorial010_an.py . [ 71%] 453s ...F [ 71%] 453s tests/test_tutorial/test_query_params_str_validations/test_tutorial010_an_py310.py . [ 71%] 453s ...F [ 71%] 453s tests/test_tutorial/test_query_params_str_validations/test_tutorial010_an_py39.py . [ 71%] 453s ...F [ 72%] 453s tests/test_tutorial/test_query_params_str_validations/test_tutorial010_py310.py . [ 72%] 453s ...F [ 72%] 453s tests/test_tutorial/test_query_params_str_validations/test_tutorial011.py . [ 72%] 453s .. [ 72%] 453s tests/test_tutorial/test_query_params_str_validations/test_tutorial011_an.py . [ 72%] 453s .. [ 72%] 453s tests/test_tutorial/test_query_params_str_validations/test_tutorial011_an_py310.py . [ 72%] 453s .. [ 72%] 453s tests/test_tutorial/test_query_params_str_validations/test_tutorial011_an_py39.py . [ 72%] 453s .. [ 72%] 453s tests/test_tutorial/test_query_params_str_validations/test_tutorial011_py310.py . [ 72%] 453s .. [ 73%] 453s tests/test_tutorial/test_query_params_str_validations/test_tutorial011_py39.py . [ 73%] 453s .. [ 73%] 453s tests/test_tutorial/test_query_params_str_validations/test_tutorial012.py . [ 73%] 453s .. [ 73%] 453s tests/test_tutorial/test_query_params_str_validations/test_tutorial012_an.py . [ 73%] 453s .. [ 73%] 453s tests/test_tutorial/test_query_params_str_validations/test_tutorial012_an_py39.py . [ 73%] 453s .. [ 73%] 453s tests/test_tutorial/test_query_params_str_validations/test_tutorial012_py39.py . [ 73%] 453s .. [ 73%] 453s tests/test_tutorial/test_query_params_str_validations/test_tutorial013.py . [ 73%] 453s .. [ 74%] 453s tests/test_tutorial/test_query_params_str_validations/test_tutorial013_an.py . [ 74%] 453s .. [ 74%] 453s tests/test_tutorial/test_query_params_str_validations/test_tutorial013_an_py39.py . [ 74%] 453s .. [ 74%] 453s tests/test_tutorial/test_query_params_str_validations/test_tutorial014.py . [ 74%] 453s .. [ 74%] 453s tests/test_tutorial/test_query_params_str_validations/test_tutorial014_an.py . [ 74%] 453s .. [ 74%] 453s tests/test_tutorial/test_query_params_str_validations/test_tutorial014_an_py310.py . [ 74%] 453s .. [ 74%] 453s tests/test_tutorial/test_query_params_str_validations/test_tutorial014_an_py39.py . [ 74%] 453s .. [ 74%] 453s tests/test_tutorial/test_query_params_str_validations/test_tutorial014_py310.py . [ 75%] 453s .. [ 75%] 453s tests/test_tutorial/test_request_files/test_tutorial001.py ...... [ 75%] 453s tests/test_tutorial/test_request_files/test_tutorial001_02.py ..... [ 75%] 453s tests/test_tutorial/test_request_files/test_tutorial001_02_an.py ..... [ 75%] 453s tests/test_tutorial/test_request_files/test_tutorial001_02_an_py310.py . [ 75%] 453s .... [ 76%] 453s tests/test_tutorial/test_request_files/test_tutorial001_02_an_py39.py .. [ 76%] 453s ... [ 76%] 453s tests/test_tutorial/test_request_files/test_tutorial001_02_py310.py .... [ 76%] 453s . [ 76%] 453s tests/test_tutorial/test_request_files/test_tutorial001_03.py ... [ 76%] 453s tests/test_tutorial/test_request_files/test_tutorial001_03_an.py ... [ 77%] 453s tests/test_tutorial/test_request_files/test_tutorial001_03_an_py39.py .. [ 77%] 453s . [ 77%] 453s tests/test_tutorial/test_request_files/test_tutorial001_an.py ...... [ 77%] 453s tests/test_tutorial/test_request_files/test_tutorial001_an_py39.py ..... [ 77%] 453s . [ 77%] 453s tests/test_tutorial/test_request_files/test_tutorial002.py ...... [ 78%] 453s tests/test_tutorial/test_request_files/test_tutorial002_an.py ...... [ 78%] 453s tests/test_tutorial/test_request_files/test_tutorial002_an_py39.py ..... [ 78%] 453s . [ 78%] 453s tests/test_tutorial/test_request_files/test_tutorial002_py39.py ...... [ 79%] 454s tests/test_tutorial/test_request_files/test_tutorial003.py .... [ 79%] 454s tests/test_tutorial/test_request_files/test_tutorial003_an.py .... [ 79%] 454s tests/test_tutorial/test_request_files/test_tutorial003_an_py39.py .... [ 79%] 454s tests/test_tutorial/test_request_files/test_tutorial003_py39.py .... [ 79%] 454s tests/test_tutorial/test_request_forms/test_tutorial001.py ...... [ 80%] 454s tests/test_tutorial/test_request_forms/test_tutorial001_an.py ...... [ 80%] 454s tests/test_tutorial/test_request_forms/test_tutorial001_an_py39.py ..... [ 80%] 454s . [ 80%] 454s tests/test_tutorial/test_request_forms_and_files/test_tutorial001.py ... [ 80%] 454s ... [ 81%] 454s tests/test_tutorial/test_request_forms_and_files/test_tutorial001_an.py . [ 81%] 454s ..... [ 81%] 454s tests/test_tutorial/test_request_forms_and_files/test_tutorial001_an_py39.py . [ 81%] 454s ..... [ 81%] 454s tests/test_tutorial/test_response_change_status_code/test_tutorial001.py . [ 81%] 454s [ 81%] 454s tests/test_tutorial/test_response_cookies/test_tutorial001.py . [ 81%] 454s tests/test_tutorial/test_response_cookies/test_tutorial002.py . [ 81%] 454s tests/test_tutorial/test_response_headers/test_tutorial001.py . [ 81%] 454s tests/test_tutorial/test_response_headers/test_tutorial002.py . [ 82%] 454s tests/test_tutorial/test_response_model/test_tutorial003.py .. [ 82%] 454s tests/test_tutorial/test_response_model/test_tutorial003_01.py .. [ 82%] 454s tests/test_tutorial/test_response_model/test_tutorial003_01_py310.py .. [ 82%] 454s tests/test_tutorial/test_response_model/test_tutorial003_02.py ... [ 82%] 454s tests/test_tutorial/test_response_model/test_tutorial003_03.py .. [ 82%] 454s tests/test_tutorial/test_response_model/test_tutorial003_04.py . [ 82%] 454s tests/test_tutorial/test_response_model/test_tutorial003_04_py310.py . [ 82%] 454s tests/test_tutorial/test_response_model/test_tutorial003_05.py ... [ 82%] 454s tests/test_tutorial/test_response_model/test_tutorial003_05_py310.py ... [ 82%] 454s [ 82%] 454s tests/test_tutorial/test_response_model/test_tutorial003_py310.py .. [ 83%] 454s tests/test_tutorial/test_response_model/test_tutorial004.py .... [ 83%] 454s tests/test_tutorial/test_response_model/test_tutorial004_py310.py .... [ 83%] 454s tests/test_tutorial/test_response_model/test_tutorial004_py39.py .... [ 83%] 454s tests/test_tutorial/test_response_model/test_tutorial005.py ... [ 83%] 454s tests/test_tutorial/test_response_model/test_tutorial005_py310.py ... [ 84%] 454s tests/test_tutorial/test_response_model/test_tutorial006.py ... [ 84%] 454s tests/test_tutorial/test_response_model/test_tutorial006_py310.py ... [ 84%] 454s tests/test_tutorial/test_schema_extra_example/test_tutorial001.py .. [ 84%] 454s tests/test_tutorial/test_schema_extra_example/test_tutorial001_pv1.py ss [ 84%] 454s [ 84%] 454s tests/test_tutorial/test_schema_extra_example/test_tutorial001_py310.py . [ 84%] 454s . [ 84%] 454s tests/test_tutorial/test_schema_extra_example/test_tutorial001_py310_pv1.py s [ 84%] 454s s [ 84%] 454s tests/test_tutorial/test_schema_extra_example/test_tutorial004.py .. [ 84%] 454s tests/test_tutorial/test_schema_extra_example/test_tutorial004_an.py .. [ 84%] 454s tests/test_tutorial/test_schema_extra_example/test_tutorial004_an_py310.py . [ 85%] 454s . [ 85%] 454s tests/test_tutorial/test_schema_extra_example/test_tutorial004_an_py39.py . [ 85%] 454s . [ 85%] 455s tests/test_tutorial/test_schema_extra_example/test_tutorial004_py310.py . [ 85%] 455s . [ 85%] 455s tests/test_tutorial/test_schema_extra_example/test_tutorial005.py .. [ 85%] 455s tests/test_tutorial/test_schema_extra_example/test_tutorial005_an.py .. [ 85%] 455s tests/test_tutorial/test_schema_extra_example/test_tutorial005_an_py310.py . [ 85%] 455s . [ 85%] 455s tests/test_tutorial/test_schema_extra_example/test_tutorial005_an_py39.py . [ 85%] 455s . [ 85%] 455s tests/test_tutorial/test_schema_extra_example/test_tutorial005_py310.py . [ 85%] 455s . [ 85%] 455s tests/test_tutorial/test_security/test_tutorial001.py .... [ 85%] 455s tests/test_tutorial/test_security/test_tutorial001_an.py .... [ 86%] 455s tests/test_tutorial/test_security/test_tutorial001_an_py39.py .... [ 86%] 455s tests/test_tutorial/test_security/test_tutorial003.py ......... [ 86%] 455s tests/test_tutorial/test_security/test_tutorial003_an.py ......... [ 87%] 455s tests/test_tutorial/test_security/test_tutorial003_an_py310.py ......... [ 87%] 455s [ 87%] 455s tests/test_tutorial/test_security/test_tutorial003_an_py39.py ......... [ 88%] 455s tests/test_tutorial/test_security/test_tutorial003_py310.py ......... [ 88%] 455s tests/test_tutorial/test_security/test_tutorial006.py ..... [ 89%] 455s tests/test_tutorial/test_security/test_tutorial006_an.py ..... [ 89%] 455s tests/test_tutorial/test_security/test_tutorial006_an_py39.py ..... [ 89%] 455s tests/test_tutorial/test_separate_openapi_schemas/test_tutorial001.py .. [ 89%] 455s . [ 89%] 455s tests/test_tutorial/test_separate_openapi_schemas/test_tutorial001_py310.py . [ 89%] 455s .. [ 89%] 455s tests/test_tutorial/test_separate_openapi_schemas/test_tutorial001_py39.py . [ 89%] 455s .. [ 89%] 455s tests/test_tutorial/test_separate_openapi_schemas/test_tutorial002.py .. [ 90%] 455s . [ 90%] 455s tests/test_tutorial/test_separate_openapi_schemas/test_tutorial002_py310.py . [ 90%] 455s .. [ 90%] 455s tests/test_tutorial/test_separate_openapi_schemas/test_tutorial002_py39.py . [ 90%] 455s .. [ 90%] 455s tests/test_tutorial/test_settings/test_app02.py .. [ 90%] 455s tests/test_tutorial/test_settings/test_tutorial001.py . [ 90%] 455s tests/test_tutorial/test_settings/test_tutorial001_pv1.py s [ 90%] 455s tests/test_tutorial/test_sql_databases/test_sql_databases.py sssssss [ 91%] 455s tests/test_tutorial/test_sql_databases/test_sql_databases_middleware.py s [ 91%] 455s ssssss [ 91%] 455s tests/test_tutorial/test_sql_databases/test_sql_databases_middleware_py310.py s [ 91%] 455s ssssss [ 91%] 455s tests/test_tutorial/test_sql_databases/test_sql_databases_middleware_py39.py s [ 91%] 455s ssssss [ 92%] 455s tests/test_tutorial/test_sql_databases/test_sql_databases_py310.py sssss [ 92%] 455s ss [ 92%] 455s tests/test_tutorial/test_sql_databases/test_sql_databases_py39.py ssssss [ 92%] 455s s [ 92%] 455s tests/test_tutorial/test_sql_databases/test_testing_databases.py s [ 92%] 455s tests/test_tutorial/test_sql_databases/test_testing_databases_py310.py s [ 92%] 455s [ 92%] 455s tests/test_tutorial/test_sql_databases/test_testing_databases_py39.py s [ 92%] 455s tests/test_tutorial/test_sub_applications/test_tutorial001.py .... [ 93%] 455s tests/test_tutorial/test_templates/test_tutorial001.py . [ 93%] 455s tests/test_tutorial/test_testing/test_main.py ... [ 93%] 455s tests/test_tutorial/test_testing/test_main_b.py . [ 93%] 455s tests/test_tutorial/test_testing/test_main_b_an.py . [ 93%] 455s tests/test_tutorial/test_testing/test_main_b_an_py310.py . [ 93%] 455s tests/test_tutorial/test_testing/test_main_b_an_py39.py . [ 93%] 455s tests/test_tutorial/test_testing/test_main_b_py310.py . [ 93%] 455s tests/test_tutorial/test_testing/test_tutorial001.py ... [ 93%] 455s tests/test_tutorial/test_testing/test_tutorial002.py .... [ 94%] 456s tests/test_tutorial/test_testing/test_tutorial003.py . [ 94%] 456s tests/test_tutorial/test_testing_dependencies/test_tutorial001.py ...... [ 94%] 456s .... [ 94%] 456s tests/test_tutorial/test_testing_dependencies/test_tutorial001_an.py ... [ 94%] 456s ....... [ 95%] 456s tests/test_tutorial/test_testing_dependencies/test_tutorial001_an_py310.py . [ 95%] 456s ...... [ 95%] 456s tests/test_tutorial/test_testing_dependencies/test_tutorial001_an_py39.py . [ 95%] 456s ...... [ 95%] 456s tests/test_tutorial/test_testing_dependencies/test_tutorial001_py310.py . [ 95%] 456s ...... [ 96%] 456s tests/test_tutorial/test_websockets/test_tutorial001.py .. [ 96%] 456s tests/test_tutorial/test_websockets/test_tutorial002.py ...... [ 96%] 456s tests/test_tutorial/test_websockets/test_tutorial002_an.py ...... [ 96%] 456s tests/test_tutorial/test_websockets/test_tutorial002_an_py310.py ...... [ 97%] 456s tests/test_tutorial/test_websockets/test_tutorial002_an_py39.py ...... [ 97%] 456s tests/test_tutorial/test_websockets/test_tutorial002_py310.py ...... [ 97%] 456s tests/test_tutorial/test_websockets/test_tutorial003.py .. [ 97%] 456s tests/test_tutorial/test_websockets/test_tutorial003_py39.py .. [ 98%] 456s tests/test_tutorial/test_wsgi/test_tutorial001.py .. [ 98%] 456s tests/test_typing_python39.py . [ 98%] 456s tests/test_union_body.py ... [ 98%] 456s tests/test_union_inherited_body.py ... [ 98%] 456s tests/test_validate_response.py ...... [ 98%] 456s tests/test_validate_response_dataclass.py ... [ 99%] 456s tests/test_validate_response_recursive/test_validate_response_recursive_pv1.py s [ 99%] 456s [ 99%] 456s tests/test_validate_response_recursive/test_validate_response_recursive_pv2.py . [ 99%] 456s [ 99%] 456s tests/test_webhooks_security.py .. [ 99%] 456s tests/test_ws_dependencies.py ... [ 99%] 456s tests/test_ws_router.py ............ [100%] 456s 456s =================================== FAILURES =================================== 456s _____________________________ test_openapi_schema ______________________________ 456s 456s client = 456s 456s def test_openapi_schema(client: TestClient): 456s response = client.get("/openapi.json") 456s assert response.status_code == 200, response.text 456s > assert response.json() == { 456s "openapi": "3.1.0", 456s "info": {"title": "FastAPI", "version": "0.1.0"}, 456s "paths": { 456s "/items/": { 456s "get": { 456s "responses": { 456s "200": { 456s "description": "Successful Response", 456s "content": {"application/json": {"schema": {}}}, 456s }, 456s "422": { 456s "description": "Validation Error", 456s "content": { 456s "application/json": { 456s "schema": { 456s "$ref": "#/components/schemas/HTTPValidationError" 456s } 456s } 456s }, 456s }, 456s }, 456s "summary": "Read Items", 456s "operationId": "read_items_items__get", 456s "parameters": [ 456s { 456s "description": "Query string for the items to search in the database that have a good match", 456s "required": False, 456s "deprecated": True, 456s "schema": IsDict( 456s { 456s "anyOf": [ 456s { 456s "type": "string", 456s "minLength": 3, 456s "maxLength": 50, 456s "pattern": "^fixedquery$", 456s }, 456s {"type": "null"}, 456s ], 456s "title": "Query string", 456s "description": "Query string for the items to search in the database that have a good match", 456s } 456s ) 456s | IsDict( 456s # TODO: remove when deprecating Pydantic v1 456s { 456s "title": "Query string", 456s "maxLength": 50, 456s "minLength": 3, 456s "pattern": "^fixedquery$", 456s "type": "string", 456s "description": "Query string for the items to search in the database that have a good match", 456s } 456s ), 456s "name": "item-query", 456s "in": "query", 456s } 456s ], 456s } 456s } 456s }, 456s "components": { 456s "schemas": { 456s "ValidationError": { 456s "title": "ValidationError", 456s "required": ["loc", "msg", "type"], 456s "type": "object", 456s "properties": { 456s "loc": { 456s "title": "Location", 456s "type": "array", 456s "items": { 456s "anyOf": [{"type": "string"}, {"type": "integer"}] 456s }, 456s }, 456s "msg": {"title": "Message", "type": "string"}, 456s "type": {"title": "Error Type", "type": "string"}, 456s }, 456s }, 456s "HTTPValidationError": { 456s "title": "HTTPValidationError", 456s "type": "object", 456s "properties": { 456s "detail": { 456s "title": "Detail", 456s "type": "array", 456s "items": {"$ref": "#/components/schemas/ValidationError"}, 456s } 456s }, 456s }, 456s } 456s }, 456s } 456s E AssertionError: assert {'components'...ead Items'}}}} == {'components'...ead Items'}}}} 456s E 456s E Omitting 3 identical items, use -vv to show 456s E Differing items: 456s E {'paths': {'/items/': {'get': {'operationId': 'read_items_items__get', 'parameters': [{'deprecated': True, 'descriptio...on': 'Successful Response'}, '422': {'content': {...}, 'description': 'Validation Error'}}, 'summary': 'Read Items'}}}} != {'paths': {'/items/': {'get': {'operationId': 'read_items_items__get', 'parameters': [{'deprecated': True, 'descriptio...on': 'Successful Response'}, '422': {'content': {...}, 'description': 'Validation Error'}}, 'summary': 'Read Items'}}}} 456s E Use -v to get more diff 456s 456s tests/test_tutorial/test_query_params_str_validations/test_tutorial010.py:68: AssertionError 456s _____________________________ test_openapi_schema ______________________________ 456s 456s client = 456s 456s def test_openapi_schema(client: TestClient): 456s response = client.get("/openapi.json") 456s assert response.status_code == 200, response.text 456s > assert response.json() == { 456s "openapi": "3.1.0", 456s "info": {"title": "FastAPI", "version": "0.1.0"}, 456s "paths": { 456s "/items/": { 456s "get": { 456s "responses": { 456s "200": { 456s "description": "Successful Response", 456s "content": {"application/json": {"schema": {}}}, 456s }, 456s "422": { 456s "description": "Validation Error", 456s "content": { 456s "application/json": { 456s "schema": { 456s "$ref": "#/components/schemas/HTTPValidationError" 456s } 456s } 456s }, 456s }, 456s }, 456s "summary": "Read Items", 456s "operationId": "read_items_items__get", 456s "parameters": [ 456s { 456s "description": "Query string for the items to search in the database that have a good match", 456s "required": False, 456s "deprecated": True, 456s "schema": IsDict( 456s { 456s "anyOf": [ 456s { 456s "type": "string", 456s "minLength": 3, 456s "maxLength": 50, 456s "pattern": "^fixedquery$", 456s }, 456s {"type": "null"}, 456s ], 456s "title": "Query string", 456s "description": "Query string for the items to search in the database that have a good match", 456s } 456s ) 456s | IsDict( 456s # TODO: remove when deprecating Pydantic v1 456s { 456s "title": "Query string", 456s "maxLength": 50, 456s "minLength": 3, 456s "pattern": "^fixedquery$", 456s "type": "string", 456s "description": "Query string for the items to search in the database that have a good match", 456s } 456s ), 456s "name": "item-query", 456s "in": "query", 456s } 456s ], 456s } 456s } 456s }, 456s "components": { 456s "schemas": { 456s "ValidationError": { 456s "title": "ValidationError", 456s "required": ["loc", "msg", "type"], 456s "type": "object", 456s "properties": { 456s "loc": { 456s "title": "Location", 456s "type": "array", 456s "items": { 456s "anyOf": [{"type": "string"}, {"type": "integer"}] 456s }, 456s }, 456s "msg": {"title": "Message", "type": "string"}, 456s "type": {"title": "Error Type", "type": "string"}, 456s }, 456s }, 456s "HTTPValidationError": { 456s "title": "HTTPValidationError", 456s "type": "object", 456s "properties": { 456s "detail": { 456s "title": "Detail", 456s "type": "array", 456s "items": {"$ref": "#/components/schemas/ValidationError"}, 456s } 456s }, 456s }, 456s } 456s }, 456s } 456s E AssertionError: assert {'components'...ead Items'}}}} == {'components'...ead Items'}}}} 456s E 456s E Omitting 3 identical items, use -vv to show 456s E Differing items: 456s E {'paths': {'/items/': {'get': {'operationId': 'read_items_items__get', 'parameters': [{'deprecated': True, 'descriptio...on': 'Successful Response'}, '422': {'content': {...}, 'description': 'Validation Error'}}, 'summary': 'Read Items'}}}} != {'paths': {'/items/': {'get': {'operationId': 'read_items_items__get', 'parameters': [{'deprecated': True, 'descriptio...on': 'Successful Response'}, '422': {'content': {...}, 'description': 'Validation Error'}}, 'summary': 'Read Items'}}}} 456s E Use -v to get more diff 456s 456s tests/test_tutorial/test_query_params_str_validations/test_tutorial010_an.py:68: AssertionError 456s _____________________________ test_openapi_schema ______________________________ 456s 456s client = 456s 456s @needs_py310 456s def test_openapi_schema(client: TestClient): 456s response = client.get("/openapi.json") 456s assert response.status_code == 200, response.text 456s > assert response.json() == { 456s "openapi": "3.1.0", 456s "info": {"title": "FastAPI", "version": "0.1.0"}, 456s "paths": { 456s "/items/": { 456s "get": { 456s "responses": { 456s "200": { 456s "description": "Successful Response", 456s "content": {"application/json": {"schema": {}}}, 456s }, 456s "422": { 456s "description": "Validation Error", 456s "content": { 456s "application/json": { 456s "schema": { 456s "$ref": "#/components/schemas/HTTPValidationError" 456s } 456s } 456s }, 456s }, 456s }, 456s "summary": "Read Items", 456s "operationId": "read_items_items__get", 456s "parameters": [ 456s { 456s "description": "Query string for the items to search in the database that have a good match", 456s "required": False, 456s "deprecated": True, 456s "schema": IsDict( 456s { 456s "anyOf": [ 456s { 456s "type": "string", 456s "minLength": 3, 456s "maxLength": 50, 456s "pattern": "^fixedquery$", 456s }, 456s {"type": "null"}, 456s ], 456s "title": "Query string", 456s "description": "Query string for the items to search in the database that have a good match", 456s } 456s ) 456s | IsDict( 456s # TODO: remove when deprecating Pydantic v1 456s { 456s "title": "Query string", 456s "maxLength": 50, 456s "minLength": 3, 456s "pattern": "^fixedquery$", 456s "type": "string", 456s "description": "Query string for the items to search in the database that have a good match", 456s } 456s ), 456s "name": "item-query", 456s "in": "query", 456s } 456s ], 456s } 456s } 456s }, 456s "components": { 456s "schemas": { 456s "ValidationError": { 456s "title": "ValidationError", 456s "required": ["loc", "msg", "type"], 456s "type": "object", 456s "properties": { 456s "loc": { 456s "title": "Location", 456s "type": "array", 456s "items": { 456s "anyOf": [{"type": "string"}, {"type": "integer"}] 456s }, 456s }, 456s "msg": {"title": "Message", "type": "string"}, 456s "type": {"title": "Error Type", "type": "string"}, 456s }, 456s }, 456s "HTTPValidationError": { 456s "title": "HTTPValidationError", 456s "type": "object", 456s "properties": { 456s "detail": { 456s "title": "Detail", 456s "type": "array", 456s "items": {"$ref": "#/components/schemas/ValidationError"}, 456s } 456s }, 456s }, 456s } 456s }, 456s } 456s E AssertionError: assert {'components'...ead Items'}}}} == {'components'...ead Items'}}}} 456s E 456s E Omitting 3 identical items, use -vv to show 456s E Differing items: 456s E {'paths': {'/items/': {'get': {'operationId': 'read_items_items__get', 'parameters': [{'deprecated': True, 'descriptio...on': 'Successful Response'}, '422': {'content': {...}, 'description': 'Validation Error'}}, 'summary': 'Read Items'}}}} != {'paths': {'/items/': {'get': {'operationId': 'read_items_items__get', 'parameters': [{'deprecated': True, 'descriptio...on': 'Successful Response'}, '422': {'content': {...}, 'description': 'Validation Error'}}, 'summary': 'Read Items'}}}} 456s E Use -v to get more diff 456s 456s tests/test_tutorial/test_query_params_str_validations/test_tutorial010_an_py310.py:75: AssertionError 456s _____________________________ test_openapi_schema ______________________________ 456s 456s client = 456s 456s @needs_py39 456s def test_openapi_schema(client: TestClient): 456s response = client.get("/openapi.json") 456s assert response.status_code == 200, response.text 456s > assert response.json() == { 456s "openapi": "3.1.0", 456s "info": {"title": "FastAPI", "version": "0.1.0"}, 456s "paths": { 456s "/items/": { 456s "get": { 456s "responses": { 456s "200": { 456s "description": "Successful Response", 456s "content": {"application/json": {"schema": {}}}, 456s }, 456s "422": { 456s "description": "Validation Error", 456s "content": { 456s "application/json": { 456s "schema": { 456s "$ref": "#/components/schemas/HTTPValidationError" 456s } 456s } 456s }, 456s }, 456s }, 456s "summary": "Read Items", 456s "operationId": "read_items_items__get", 456s "parameters": [ 456s { 456s "description": "Query string for the items to search in the database that have a good match", 456s "required": False, 456s "deprecated": True, 456s "schema": IsDict( 456s { 456s "anyOf": [ 456s { 456s "type": "string", 456s "minLength": 3, 456s "maxLength": 50, 456s "pattern": "^fixedquery$", 456s }, 456s {"type": "null"}, 456s ], 456s "title": "Query string", 456s "description": "Query string for the items to search in the database that have a good match", 456s } 456s ) 456s | IsDict( 456s # TODO: remove when deprecating Pydantic v1 456s { 456s "title": "Query string", 456s "maxLength": 50, 456s "minLength": 3, 456s "pattern": "^fixedquery$", 456s "type": "string", 456s "description": "Query string for the items to search in the database that have a good match", 456s } 456s ), 456s "name": "item-query", 456s "in": "query", 456s } 456s ], 456s } 456s } 456s }, 456s "components": { 456s "schemas": { 456s "ValidationError": { 456s "title": "ValidationError", 456s "required": ["loc", "msg", "type"], 456s "type": "object", 456s "properties": { 456s "loc": { 456s "title": "Location", 456s "type": "array", 456s "items": { 456s "anyOf": [{"type": "string"}, {"type": "integer"}] 456s }, 456s }, 456s "msg": {"title": "Message", "type": "string"}, 456s "type": {"title": "Error Type", "type": "string"}, 456s }, 456s }, 456s "HTTPValidationError": { 456s "title": "HTTPValidationError", 456s "type": "object", 456s "properties": { 456s "detail": { 456s "title": "Detail", 456s "type": "array", 456s "items": {"$ref": "#/components/schemas/ValidationError"}, 456s } 456s }, 456s }, 456s } 456s }, 456s } 456s E AssertionError: assert {'components'...ead Items'}}}} == {'components'...ead Items'}}}} 456s E 456s E Omitting 3 identical items, use -vv to show 456s E Differing items: 456s E {'paths': {'/items/': {'get': {'operationId': 'read_items_items__get', 'parameters': [{'deprecated': True, 'descriptio...on': 'Successful Response'}, '422': {'content': {...}, 'description': 'Validation Error'}}, 'summary': 'Read Items'}}}} != {'paths': {'/items/': {'get': {'operationId': 'read_items_items__get', 'parameters': [{'deprecated': True, 'descriptio...on': 'Successful Response'}, '422': {'content': {...}, 'description': 'Validation Error'}}, 'summary': 'Read Items'}}}} 456s E Use -v to get more diff 456s 456s tests/test_tutorial/test_query_params_str_validations/test_tutorial010_an_py39.py:75: AssertionError 456s _____________________________ test_openapi_schema ______________________________ 456s 456s client = 456s 456s @needs_py310 456s def test_openapi_schema(client: TestClient): 456s response = client.get("/openapi.json") 456s assert response.status_code == 200, response.text 456s > assert response.json() == { 456s "openapi": "3.1.0", 456s "info": {"title": "FastAPI", "version": "0.1.0"}, 456s "paths": { 456s "/items/": { 456s "get": { 456s "responses": { 456s "200": { 456s "description": "Successful Response", 456s "content": {"application/json": {"schema": {}}}, 456s }, 456s "422": { 456s "description": "Validation Error", 456s "content": { 456s "application/json": { 456s "schema": { 456s "$ref": "#/components/schemas/HTTPValidationError" 456s } 456s } 456s }, 456s }, 456s }, 456s "summary": "Read Items", 456s "operationId": "read_items_items__get", 456s "parameters": [ 456s { 456s "description": "Query string for the items to search in the database that have a good match", 456s "required": False, 456s "deprecated": True, 456s "schema": IsDict( 456s { 456s "anyOf": [ 456s { 456s "type": "string", 456s "minLength": 3, 456s "maxLength": 50, 456s "pattern": "^fixedquery$", 456s }, 456s {"type": "null"}, 456s ], 456s "title": "Query string", 456s "description": "Query string for the items to search in the database that have a good match", 456s } 456s ) 456s | IsDict( 456s # TODO: remove when deprecating Pydantic v1 456s { 456s "title": "Query string", 456s "maxLength": 50, 456s "minLength": 3, 456s "pattern": "^fixedquery$", 456s "type": "string", 456s "description": "Query string for the items to search in the database that have a good match", 456s } 456s ), 456s "name": "item-query", 456s "in": "query", 456s } 456s ], 456s } 456s } 456s }, 456s "components": { 456s "schemas": { 456s "ValidationError": { 456s "title": "ValidationError", 456s "required": ["loc", "msg", "type"], 456s "type": "object", 456s "properties": { 456s "loc": { 456s "title": "Location", 456s "type": "array", 456s "items": { 456s "anyOf": [{"type": "string"}, {"type": "integer"}] 456s }, 456s }, 456s "msg": {"title": "Message", "type": "string"}, 456s "type": {"title": "Error Type", "type": "string"}, 456s }, 456s }, 456s "HTTPValidationError": { 456s "title": "HTTPValidationError", 456s "type": "object", 456s "properties": { 456s "detail": { 456s "title": "Detail", 456s "type": "array", 456s "items": {"$ref": "#/components/schemas/ValidationError"}, 456s } 456s }, 456s }, 456s } 456s }, 456s } 456s E AssertionError: assert {'components'...ead Items'}}}} == {'components'...ead Items'}}}} 456s E 456s E Omitting 3 identical items, use -vv to show 456s E Differing items: 456s E {'paths': {'/items/': {'get': {'operationId': 'read_items_items__get', 'parameters': [{'deprecated': True, 'descriptio...on': 'Successful Response'}, '422': {'content': {...}, 'description': 'Validation Error'}}, 'summary': 'Read Items'}}}} != {'paths': {'/items/': {'get': {'operationId': 'read_items_items__get', 'parameters': [{'deprecated': True, 'descriptio...on': 'Successful Response'}, '422': {'content': {...}, 'description': 'Validation Error'}}, 'summary': 'Read Items'}}}} 456s E Use -v to get more diff 456s 456s tests/test_tutorial/test_query_params_str_validations/test_tutorial010_py310.py:75: AssertionError 456s =============================== warnings summary =============================== 456s ../../../../usr/lib/python3/dist-packages/starlette/formparsers.py:12 456s /usr/lib/python3/dist-packages/starlette/formparsers.py:12: PendingDeprecationWarning: Please use `import python_multipart` instead. 456s import multipart 456s 456s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 456s =========================== short test summary info ============================ 456s FAILED tests/test_tutorial/test_query_params_str_validations/test_tutorial010.py::test_openapi_schema 456s FAILED tests/test_tutorial/test_query_params_str_validations/test_tutorial010_an.py::test_openapi_schema 456s FAILED tests/test_tutorial/test_query_params_str_validations/test_tutorial010_an_py310.py::test_openapi_schema 456s FAILED tests/test_tutorial/test_query_params_str_validations/test_tutorial010_an_py39.py::test_openapi_schema 456s FAILED tests/test_tutorial/test_query_params_str_validations/test_tutorial010_py310.py::test_openapi_schema 456s ==== 5 failed, 1848 passed, 75 skipped, 17 deselected, 1 warning in 20.43s ===== 457s E: pybuild pybuild:389: test: plugin pyproject failed with: exit code=1: cd /tmp/autopkgtest.kk0sI9/autopkgtest_tmp/build; python3.12 -m pytest -W ignore::DeprecationWarning --ignore=docs_src/ --ignore=tests/test_default_response_class.py --ignore-glob=tests/test_tutorial/test_security/test_tutorial005* --ignore=tests/test_tutorial/test_custom_response/test_tutorial009c.py --ignore=tests/test_response_by_alias.py -k " not test_get_custom_response and not test_root and not test_async_testing and not test_orjson_non_str_keys and not test_dependency_gets_exception and not test_path_operation_img" 457s pybuild-autopkgtest: error: pybuild --autopkgtest --test-pytest -i python{version} -p "3.13 3.12" returned exit code 13 457s make: *** [/tmp/531gKAi6aM/run:4: pybuild-autopkgtest] Error 25 457s pybuild-autopkgtest: error: /tmp/531gKAi6aM/run pybuild-autopkgtest returned exit code 2 458s autopkgtest [09:42:16]: test pybuild-autopkgtest: -----------------------] 464s pybuild-autopkgtest FAIL non-zero exit status 25 464s autopkgtest [09:42:22]: test pybuild-autopkgtest: - - - - - - - - - - results - - - - - - - - - - 469s autopkgtest [09:42:27]: @@@@@@@@@@@@@@@@@@@@ summary 469s pybuild-autopkgtest FAIL non-zero exit status 25