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-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.lt0jqjmu/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --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 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-s390x --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-17.secgroup --name adt-plucky-s390x-fastapi-20241203-093438-juju-7f2275-prod-proposed-migration-environment-2-c5028004-3aff-446f-b8be-831e4df264da --image adt/ubuntu-plucky-s390x-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-proposed-migration-s390x -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 171s autopkgtest [09:37:29]: testbed dpkg architecture: s390x 172s autopkgtest [09:37:30]: testbed apt version: 2.9.14ubuntu1 172s autopkgtest [09:37:30]: @@@@@@@@@@@@@@@@@@@@ test bed setup 172s autopkgtest [09:37:30]: testbed release detected to be: None 173s autopkgtest [09:37:31]: updating testbed package index (apt update) 174s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 174s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 174s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 174s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 174s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [15.1 kB] 174s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B] 174s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [65.3 kB] 174s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [781 kB] 175s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x Packages [125 kB] 175s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted s390x Packages [928 B] 175s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe s390x Packages [627 kB] 175s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse s390x Packages [7964 B] 175s Fetched 1705 kB in 2s (947 kB/s) 177s Reading package lists... 177s Reading package lists... 178s Building dependency tree... 178s Reading state information... 178s Calculating upgrade... 178s The following packages will be upgraded: 178s gcc-14-base libatomic1 libgcc-s1 libstdc++6 178s 4 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 178s Need to get 994 kB of archives. 178s After this operation, 1024 B of additional disk space will be used. 178s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x libatomic1 s390x 14.2.0-9ubuntu1 [9424 B] 178s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x gcc-14-base s390x 14.2.0-9ubuntu1 [51.9 kB] 178s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x libstdc++6 s390x 14.2.0-9ubuntu1 [897 kB] 179s Get:4 http://ftpmaster.internal/ubuntu plucky/main s390x libgcc-s1 s390x 14.2.0-9ubuntu1 [35.9 kB] 180s Fetched 994 kB in 1s (948 kB/s) 183s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55869 files and directories currently installed.) 183s Preparing to unpack .../libatomic1_14.2.0-9ubuntu1_s390x.deb ... 183s Unpacking libatomic1:s390x (14.2.0-9ubuntu1) over (14.2.0-8ubuntu1) ... 183s Preparing to unpack .../gcc-14-base_14.2.0-9ubuntu1_s390x.deb ... 183s Unpacking gcc-14-base:s390x (14.2.0-9ubuntu1) over (14.2.0-8ubuntu1) ... 183s Setting up gcc-14-base:s390x (14.2.0-9ubuntu1) ... 183s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55869 files and directories currently installed.) 183s Preparing to unpack .../libstdc++6_14.2.0-9ubuntu1_s390x.deb ... 183s Unpacking libstdc++6:s390x (14.2.0-9ubuntu1) over (14.2.0-8ubuntu1) ... 183s Setting up libstdc++6:s390x (14.2.0-9ubuntu1) ... 183s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55869 files and directories currently installed.) 183s Preparing to unpack .../libgcc-s1_14.2.0-9ubuntu1_s390x.deb ... 183s Unpacking libgcc-s1:s390x (14.2.0-9ubuntu1) over (14.2.0-8ubuntu1) ... 183s Setting up libgcc-s1:s390x (14.2.0-9ubuntu1) ... 183s Setting up libatomic1:s390x (14.2.0-9ubuntu1) ... 183s Processing triggers for libc-bin (2.40-1ubuntu3) ... 184s Reading package lists... 184s Building dependency tree... 184s Reading state information... 184s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 184s autopkgtest [09:37:42]: upgrading testbed (apt dist-upgrade and autopurge) 185s Reading package lists... 185s Building dependency tree... 185s Reading state information... 185s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 186s Starting 2 pkgProblemResolver with broken count: 0 186s Done 186s Entering ResolveByKeep 187s 187s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 187s Reading package lists... 187s Building dependency tree... 187s Reading state information... 188s Starting pkgProblemResolver with broken count: 0 188s Starting 2 pkgProblemResolver with broken count: 0 188s Done 188s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 191s autopkgtest [09:37:49]: testbed running kernel: Linux 6.11.0-8-generic #8-Ubuntu SMP Mon Sep 16 12:49:35 UTC 2024 191s autopkgtest [09:37:49]: @@@@@@@@@@@@@@@@@@@@ apt-source fastapi 198s Get:1 http://ftpmaster.internal/ubuntu plucky/universe fastapi 0.110.3-0ubuntu2 (dsc) [2638 B] 198s Get:2 http://ftpmaster.internal/ubuntu plucky/universe fastapi 0.110.3-0ubuntu2 (tar) [12.0 MB] 198s Get:3 http://ftpmaster.internal/ubuntu plucky/universe fastapi 0.110.3-0ubuntu2 (diff) [5376 B] 199s gpgv: Signature made Mon Sep 16 08:33:29 2024 UTC 199s gpgv: using RSA key AB23E9A98422889E08C3838CBFECAECBA0E7D8C3 199s gpgv: Can't check signature: No public key 199s dpkg-source: warning: cannot verify inline signature for ./fastapi_0.110.3-0ubuntu2.dsc: no acceptable signature found 199s autopkgtest [09:37:57]: testing package fastapi version 0.110.3-0ubuntu2 200s autopkgtest [09:37:58]: build not needed 203s autopkgtest [09:38:01]: test pybuild-autopkgtest: preparing testbed 203s Reading package lists... 204s Building dependency tree... 204s Reading state information... 204s Starting pkgProblemResolver with broken count: 1 204s Starting 2 pkgProblemResolver with broken count: 1 204s Investigating (0) python3-pydantic:s390x < none -> 2.10.2-1 @un puN Ib > 204s Broken python3-pydantic:s390x Depends on python3-annotated-types:s390x < none | 0.7.0-1 @un uH > 204s Considering python3-annotated-types:s390x 1 as a solution to python3-pydantic:s390x 2 204s Re-Instated python3-annotated-types:s390x 204s Broken python3-pydantic:s390x Depends on python3-pydantic-core:s390x < none | 2.23.4-2build1 @un uH > (>= 2.27.1) 204s Considering python3-pydantic-core:s390x 0 as a solution to python3-pydantic:s390x 2 204s Re-Instated python3-pydantic-core:s390x 204s Done 204s Some packages could not be installed. This may mean that you have 204s requested an impossible situation or if you are using the unstable 204s distribution that some required packages have not yet been created 204s or been moved out of Incoming. 204s The following information may help to resolve the situation: 204s 204s The following packages have unmet dependencies: 204s python3-pydantic : Depends: python3-pydantic-core (>= 2.27.1) but 2.23.4-2build1 is to be installed 204s E: Unable to correct problems, you have held broken packages. 204s autopkgtest: WARNING: Test dependencies are unsatisfiable with using apt pinning. Retrying with using all packages from plucky-proposed 205s Reading package lists... 205s Building dependency tree... 205s Reading state information... 205s Starting pkgProblemResolver with broken count: 0 205s Starting 2 pkgProblemResolver with broken count: 0 205s Done 206s The following NEW packages will be installed: 206s autoconf automake autopoint autotools-dev build-essential cpp cpp-14 206s cpp-14-s390x-linux-gnu cpp-s390x-linux-gnu debhelper debugedit dh-autoreconf 206s dh-python dh-strip-nondeterminism dwz g++ g++-14 g++-14-s390x-linux-gnu 206s g++-s390x-linux-gnu gcc gcc-14 gcc-14-s390x-linux-gnu gcc-s390x-linux-gnu 206s gettext intltool-debian libarchive-zip-perl libasan8 libcc1-0 206s libdebhelper-perl libdouble-conversion3 libfile-stripnondeterminism-perl 206s libgcc-14-dev libgomp1 libisl23 libitm1 libmpc3 libpython3.13-minimal 206s libpython3.13-stdlib libstdc++-14-dev libtool libubsan1 m4 po-debconf 206s pybuild-plugin-autopkgtest pybuild-plugin-pyproject python3-aiofiles 206s python3-aiosqlite python3-all python3-annotated-types python3-anyio 206s python3-boolean python3-build python3-cerberus python3-click 206s python3-colorama python3-databases python3-dirty-equals python3-dnspython 206s python3-dotenv python3-editables python3-email-validator python3-fastapi 206s python3-fastjsonschema python3-flask python3-greenlet python3-h11 206s python3-httpcore python3-httpx python3-iniconfig python3-installer 206s python3-itsdangerous python3-license-expression python3-multipart 206s python3-outcome python3-packaging python3-pdm-backend python3-peewee 206s python3-pluggy python3-pydantic python3-pydantic-core 206s python3-pydantic-settings python3-pyproject-hooks python3-pyproject-metadata 206s python3-pytest python3-sniffio python3-sortedcontainers python3-sqlalchemy 206s python3-starlette python3-toml python3-tomli-w python3-trio python3-ujson 206s python3-uvicorn python3-uvloop python3-validate-pyproject python3-werkzeug 206s python3-wheel python3-wsproto python3.13 python3.13-minimal 206s The following packages will be upgraded: 206s libpython3-stdlib python3 python3-minimal 206s 3 upgraded, 100 newly installed, 0 to remove and 55 not upgraded. 206s Need to get 66.9 MB of archives. 206s After this operation, 235 MB of additional disk space will be used. 206s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x python3-minimal s390x 3.12.7-1 [27.4 kB] 206s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x python3 s390x 3.12.7-1 [24.0 kB] 206s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libpython3-stdlib s390x 3.12.7-1 [10.0 kB] 206s Get:4 http://ftpmaster.internal/ubuntu plucky/main s390x libpython3.13-minimal s390x 3.13.0-2 [877 kB] 207s Get:5 http://ftpmaster.internal/ubuntu plucky/main s390x python3.13-minimal s390x 3.13.0-2 [2172 kB] 207s Get:6 http://ftpmaster.internal/ubuntu plucky/main s390x m4 s390x 1.4.19-4build1 [256 kB] 207s Get:7 http://ftpmaster.internal/ubuntu plucky/main s390x autoconf all 2.72-3 [382 kB] 207s Get:8 http://ftpmaster.internal/ubuntu plucky/main s390x autotools-dev all 20220109.1 [44.9 kB] 207s Get:9 http://ftpmaster.internal/ubuntu plucky/main s390x automake all 1:1.16.5-1.3ubuntu1 [558 kB] 207s Get:10 http://ftpmaster.internal/ubuntu plucky/main s390x autopoint all 0.22.5-2 [616 kB] 208s Get:11 http://ftpmaster.internal/ubuntu plucky/main s390x libisl23 s390x 0.27-1 [704 kB] 208s Get:12 http://ftpmaster.internal/ubuntu plucky/main s390x libmpc3 s390x 1.3.1-1build2 [57.8 kB] 208s Get:13 http://ftpmaster.internal/ubuntu plucky/main s390x cpp-14-s390x-linux-gnu s390x 14.2.0-9ubuntu1 [9568 kB] 209s Get:14 http://ftpmaster.internal/ubuntu plucky/main s390x cpp-14 s390x 14.2.0-9ubuntu1 [1028 B] 209s Get:15 http://ftpmaster.internal/ubuntu plucky/main s390x cpp-s390x-linux-gnu s390x 4:14.1.0-2ubuntu1 [5452 B] 209s Get:16 http://ftpmaster.internal/ubuntu plucky/main s390x cpp s390x 4:14.1.0-2ubuntu1 [22.4 kB] 209s Get:17 http://ftpmaster.internal/ubuntu plucky/main s390x libcc1-0 s390x 14.2.0-9ubuntu1 [50.7 kB] 209s Get:18 http://ftpmaster.internal/ubuntu plucky/main s390x libgomp1 s390x 14.2.0-9ubuntu1 [151 kB] 209s Get:19 http://ftpmaster.internal/ubuntu plucky/main s390x libitm1 s390x 14.2.0-9ubuntu1 [30.9 kB] 209s Get:20 http://ftpmaster.internal/ubuntu plucky/main s390x libasan8 s390x 14.2.0-9ubuntu1 [2964 kB] 210s Get:21 http://ftpmaster.internal/ubuntu plucky/main s390x libubsan1 s390x 14.2.0-9ubuntu1 [1184 kB] 210s Get:22 http://ftpmaster.internal/ubuntu plucky/main s390x libgcc-14-dev s390x 14.2.0-9ubuntu1 [1037 kB] 210s Get:23 http://ftpmaster.internal/ubuntu plucky/main s390x gcc-14-s390x-linux-gnu s390x 14.2.0-9ubuntu1 [18.7 MB] 213s Get:24 http://ftpmaster.internal/ubuntu plucky/main s390x gcc-14 s390x 14.2.0-9ubuntu1 [520 kB] 213s Get:25 http://ftpmaster.internal/ubuntu plucky/main s390x gcc-s390x-linux-gnu s390x 4:14.1.0-2ubuntu1 [1204 B] 213s Get:26 http://ftpmaster.internal/ubuntu plucky/main s390x gcc s390x 4:14.1.0-2ubuntu1 [4996 B] 213s Get:27 http://ftpmaster.internal/ubuntu plucky/main s390x libstdc++-14-dev s390x 14.2.0-9ubuntu1 [2609 kB] 214s Get:28 http://ftpmaster.internal/ubuntu plucky/main s390x g++-14-s390x-linux-gnu s390x 14.2.0-9ubuntu1 [11.0 MB] 216s Get:29 http://ftpmaster.internal/ubuntu plucky/main s390x g++-14 s390x 14.2.0-9ubuntu1 [20.1 kB] 216s Get:30 http://ftpmaster.internal/ubuntu plucky/main s390x g++-s390x-linux-gnu s390x 4:14.1.0-2ubuntu1 [956 B] 216s Get:31 http://ftpmaster.internal/ubuntu plucky/main s390x g++ s390x 4:14.1.0-2ubuntu1 [1076 B] 216s Get:32 http://ftpmaster.internal/ubuntu plucky/main s390x build-essential s390x 12.10ubuntu1 [4930 B] 216s Get:33 http://ftpmaster.internal/ubuntu plucky/main s390x libdebhelper-perl all 13.20ubuntu1 [94.2 kB] 216s Get:34 http://ftpmaster.internal/ubuntu plucky/main s390x libtool all 2.4.7-8 [166 kB] 216s Get:35 http://ftpmaster.internal/ubuntu plucky/main s390x dh-autoreconf all 20 [16.1 kB] 216s Get:36 http://ftpmaster.internal/ubuntu plucky/main s390x libarchive-zip-perl all 1.68-1 [90.2 kB] 216s Get:37 http://ftpmaster.internal/ubuntu plucky/main s390x libfile-stripnondeterminism-perl all 1.14.0-1 [20.1 kB] 216s Get:38 http://ftpmaster.internal/ubuntu plucky/main s390x dh-strip-nondeterminism all 1.14.0-1 [5058 B] 216s Get:39 http://ftpmaster.internal/ubuntu plucky/main s390x debugedit s390x 1:5.1-1 [49.9 kB] 216s Get:40 http://ftpmaster.internal/ubuntu plucky/main s390x dwz s390x 0.15-1build6 [122 kB] 216s Get:41 http://ftpmaster.internal/ubuntu plucky/main s390x gettext s390x 0.22.5-2 [996 kB] 216s Get:42 http://ftpmaster.internal/ubuntu plucky/main s390x intltool-debian all 0.35.0+20060710.6 [23.2 kB] 216s Get:43 http://ftpmaster.internal/ubuntu plucky/main s390x po-debconf all 1.0.21+nmu1 [233 kB] 216s Get:44 http://ftpmaster.internal/ubuntu plucky/main s390x debhelper all 13.20ubuntu1 [893 kB] 217s Get:45 http://ftpmaster.internal/ubuntu plucky/universe s390x dh-python all 6.20241024 [112 kB] 217s Get:46 http://ftpmaster.internal/ubuntu plucky/universe s390x libdouble-conversion3 s390x 3.3.0-1build1 [43.9 kB] 217s Get:47 http://ftpmaster.internal/ubuntu plucky/main s390x libpython3.13-stdlib s390x 3.13.0-2 [2086 kB] 217s Get:48 http://ftpmaster.internal/ubuntu plucky/universe s390x pybuild-plugin-autopkgtest all 6.20241024 [1746 B] 217s Get:49 http://ftpmaster.internal/ubuntu plucky/main s390x python3-packaging all 24.2-1 [51.5 kB] 217s Get:50 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-pyproject-hooks all 1.2.0-1 [10.2 kB] 217s Get:51 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-toml all 0.10.2-1 [16.5 kB] 217s Get:52 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-wheel all 0.45.1-1 [57.7 kB] 217s Get:53 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-build all 1.2.2-1 [31.0 kB] 217s Get:54 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-installer all 0.7.0+dfsg1-3 [17.4 kB] 217s Get:55 http://ftpmaster.internal/ubuntu plucky/universe s390x pybuild-plugin-pyproject all 6.20241024 [1728 B] 217s Get:56 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-aiofiles all 24.1.0-1 [10.8 kB] 217s Get:57 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-aiosqlite all 0.20.0-1 [14.1 kB] 217s Get:58 http://ftpmaster.internal/ubuntu plucky/main s390x python3.13 s390x 3.13.0-2 [719 kB] 217s Get:59 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x python3-all s390x 3.12.7-1 [890 B] 217s Get:60 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-annotated-types all 0.7.0-1 [19.4 kB] 217s Get:61 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-sniffio all 1.3.1-1 [7262 B] 217s Get:62 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-anyio all 4.6.2-4 [60.0 kB] 217s Get:63 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-boolean all 4.0-4 [21.7 kB] 217s Get:64 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-cerberus all 1.3.2-2 [42.7 kB] 217s Get:65 http://ftpmaster.internal/ubuntu plucky/main s390x python3-colorama all 0.4.6-4 [32.1 kB] 217s Get:66 http://ftpmaster.internal/ubuntu plucky/main s390x python3-click all 8.1.7-2 [79.5 kB] 217s Get:67 http://ftpmaster.internal/ubuntu plucky/main s390x python3-greenlet s390x 3.1.0-1 [176 kB] 217s Get:68 http://ftpmaster.internal/ubuntu plucky/main s390x python3-sqlalchemy all 2.0.32+ds1-1ubuntu3 [1206 kB] 218s Get:69 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-databases all 0.9.0-1 [16.4 kB] 218s Get:70 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-dirty-equals all 0.8.0-1 [23.1 kB] 218s Get:71 http://ftpmaster.internal/ubuntu plucky/main s390x python3-dnspython all 2.6.1-1ubuntu1 [163 kB] 218s Get:72 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-dotenv all 1.0.1-1 [22.3 kB] 218s Get:73 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-editables all 0.5-1 [14.7 kB] 218s Get:74 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-email-validator all 2.2.0-1 [28.5 kB] 218s Get:75 http://ftpmaster.internal/ubuntu plucky-proposed/universe s390x python3-pydantic-core s390x 2.27.1-1 [2416 kB] 218s Get:76 http://ftpmaster.internal/ubuntu plucky-proposed/universe s390x python3-pydantic s390x 2.10.2-1 [308 kB] 218s Get:77 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-starlette all 0.38.5-0ubuntu1 [49.8 kB] 218s Get:78 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-h11 all 0.14.0-1 [51.1 kB] 218s Get:79 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-wsproto all 1.2.0-1 [23.6 kB] 218s Get:80 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-uvloop s390x 0.21.0+ds1-1build1 [865 kB] 219s Get:81 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-uvicorn all 0.32.0-1 [44.2 kB] 219s Get:82 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-fastapi all 0.110.3-0ubuntu2 [71.0 kB] 219s Get:83 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-fastjsonschema all 2.20.0-1 [20.1 kB] 219s Get:84 http://ftpmaster.internal/ubuntu plucky/main s390x python3-itsdangerous all 2.2.0-1 [15.2 kB] 219s Get:85 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x python3-werkzeug all 3.1.3-2 [169 kB] 219s Get:86 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x python3-flask all 3.1.0-2ubuntu1 [84.4 kB] 219s Get:87 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-httpcore all 1.0.4-1 [38.8 kB] 219s Get:88 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-httpx all 0.27.2-1 [61.3 kB] 219s Get:89 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-iniconfig all 1.1.1-2 [6024 B] 219s Get:90 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-license-expression all 30.3.0-1 [93.7 kB] 219s Get:91 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-multipart all 0.0.17-1 [22.9 kB] 219s Get:92 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-outcome all 1.2.0-1.1 [5968 B] 219s Get:93 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-pyproject-metadata all 0.9.0-1 [19.1 kB] 219s Get:94 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-tomli-w all 1.0.0-2 [7368 B] 219s Get:95 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-validate-pyproject all 0.23-2 [35.5 kB] 219s Get:96 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-pdm-backend all 2.4.3+ds1-1 [34.8 kB] 219s Get:97 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-peewee s390x 3.17.7+dfsg-1build1 [297 kB] 219s Get:98 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-pluggy all 1.5.0-1 [21.0 kB] 219s Get:99 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-pydantic-settings all 2.6.1-1 [40.8 kB] 219s Get:100 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-pytest all 8.3.3-1 [251 kB] 219s Get:101 http://ftpmaster.internal/ubuntu plucky/main s390x python3-sortedcontainers all 2.4.0-2 [27.6 kB] 219s Get:102 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-trio all 0.27.0-1 [322 kB] 219s Get:103 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-ujson s390x 5.10.0-1build1 [27.2 kB] 220s Fetched 66.9 MB in 14s (4919 kB/s) 220s (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 ... 55869 files and directories currently installed.) 220s Preparing to unpack .../python3-minimal_3.12.7-1_s390x.deb ... 220s Unpacking python3-minimal (3.12.7-1) over (3.12.6-0ubuntu1) ... 220s Setting up python3-minimal (3.12.7-1) ... 220s (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 ... 55869 files and directories currently installed.) 220s Preparing to unpack .../000-python3_3.12.7-1_s390x.deb ... 220s Unpacking python3 (3.12.7-1) over (3.12.6-0ubuntu1) ... 221s Preparing to unpack .../001-libpython3-stdlib_3.12.7-1_s390x.deb ... 221s Unpacking libpython3-stdlib:s390x (3.12.7-1) over (3.12.6-0ubuntu1) ... 221s Selecting previously unselected package libpython3.13-minimal:s390x. 221s Preparing to unpack .../002-libpython3.13-minimal_3.13.0-2_s390x.deb ... 221s Unpacking libpython3.13-minimal:s390x (3.13.0-2) ... 221s Selecting previously unselected package python3.13-minimal. 221s Preparing to unpack .../003-python3.13-minimal_3.13.0-2_s390x.deb ... 221s Unpacking python3.13-minimal (3.13.0-2) ... 221s Selecting previously unselected package m4. 221s Preparing to unpack .../004-m4_1.4.19-4build1_s390x.deb ... 221s Unpacking m4 (1.4.19-4build1) ... 221s Selecting previously unselected package autoconf. 221s Preparing to unpack .../005-autoconf_2.72-3_all.deb ... 221s Unpacking autoconf (2.72-3) ... 221s Selecting previously unselected package autotools-dev. 221s Preparing to unpack .../006-autotools-dev_20220109.1_all.deb ... 221s Unpacking autotools-dev (20220109.1) ... 221s Selecting previously unselected package automake. 221s Preparing to unpack .../007-automake_1%3a1.16.5-1.3ubuntu1_all.deb ... 221s Unpacking automake (1:1.16.5-1.3ubuntu1) ... 221s Selecting previously unselected package autopoint. 221s Preparing to unpack .../008-autopoint_0.22.5-2_all.deb ... 221s Unpacking autopoint (0.22.5-2) ... 221s Selecting previously unselected package libisl23:s390x. 221s Preparing to unpack .../009-libisl23_0.27-1_s390x.deb ... 221s Unpacking libisl23:s390x (0.27-1) ... 221s Selecting previously unselected package libmpc3:s390x. 221s Preparing to unpack .../010-libmpc3_1.3.1-1build2_s390x.deb ... 221s Unpacking libmpc3:s390x (1.3.1-1build2) ... 221s Selecting previously unselected package cpp-14-s390x-linux-gnu. 221s Preparing to unpack .../011-cpp-14-s390x-linux-gnu_14.2.0-9ubuntu1_s390x.deb ... 221s Unpacking cpp-14-s390x-linux-gnu (14.2.0-9ubuntu1) ... 221s Selecting previously unselected package cpp-14. 221s Preparing to unpack .../012-cpp-14_14.2.0-9ubuntu1_s390x.deb ... 221s Unpacking cpp-14 (14.2.0-9ubuntu1) ... 221s Selecting previously unselected package cpp-s390x-linux-gnu. 221s Preparing to unpack .../013-cpp-s390x-linux-gnu_4%3a14.1.0-2ubuntu1_s390x.deb ... 221s Unpacking cpp-s390x-linux-gnu (4:14.1.0-2ubuntu1) ... 221s Selecting previously unselected package cpp. 221s Preparing to unpack .../014-cpp_4%3a14.1.0-2ubuntu1_s390x.deb ... 221s Unpacking cpp (4:14.1.0-2ubuntu1) ... 221s Selecting previously unselected package libcc1-0:s390x. 221s Preparing to unpack .../015-libcc1-0_14.2.0-9ubuntu1_s390x.deb ... 221s Unpacking libcc1-0:s390x (14.2.0-9ubuntu1) ... 221s Selecting previously unselected package libgomp1:s390x. 221s Preparing to unpack .../016-libgomp1_14.2.0-9ubuntu1_s390x.deb ... 221s Unpacking libgomp1:s390x (14.2.0-9ubuntu1) ... 221s Selecting previously unselected package libitm1:s390x. 221s Preparing to unpack .../017-libitm1_14.2.0-9ubuntu1_s390x.deb ... 221s Unpacking libitm1:s390x (14.2.0-9ubuntu1) ... 221s Selecting previously unselected package libasan8:s390x. 221s Preparing to unpack .../018-libasan8_14.2.0-9ubuntu1_s390x.deb ... 221s Unpacking libasan8:s390x (14.2.0-9ubuntu1) ... 221s Selecting previously unselected package libubsan1:s390x. 221s Preparing to unpack .../019-libubsan1_14.2.0-9ubuntu1_s390x.deb ... 221s Unpacking libubsan1:s390x (14.2.0-9ubuntu1) ... 221s Selecting previously unselected package libgcc-14-dev:s390x. 221s Preparing to unpack .../020-libgcc-14-dev_14.2.0-9ubuntu1_s390x.deb ... 221s Unpacking libgcc-14-dev:s390x (14.2.0-9ubuntu1) ... 222s Selecting previously unselected package gcc-14-s390x-linux-gnu. 222s Preparing to unpack .../021-gcc-14-s390x-linux-gnu_14.2.0-9ubuntu1_s390x.deb ... 222s Unpacking gcc-14-s390x-linux-gnu (14.2.0-9ubuntu1) ... 222s Selecting previously unselected package gcc-14. 222s Preparing to unpack .../022-gcc-14_14.2.0-9ubuntu1_s390x.deb ... 222s Unpacking gcc-14 (14.2.0-9ubuntu1) ... 222s Selecting previously unselected package gcc-s390x-linux-gnu. 222s Preparing to unpack .../023-gcc-s390x-linux-gnu_4%3a14.1.0-2ubuntu1_s390x.deb ... 222s Unpacking gcc-s390x-linux-gnu (4:14.1.0-2ubuntu1) ... 222s Selecting previously unselected package gcc. 222s Preparing to unpack .../024-gcc_4%3a14.1.0-2ubuntu1_s390x.deb ... 222s Unpacking gcc (4:14.1.0-2ubuntu1) ... 222s Selecting previously unselected package libstdc++-14-dev:s390x. 222s Preparing to unpack .../025-libstdc++-14-dev_14.2.0-9ubuntu1_s390x.deb ... 222s Unpacking libstdc++-14-dev:s390x (14.2.0-9ubuntu1) ... 222s Selecting previously unselected package g++-14-s390x-linux-gnu. 222s Preparing to unpack .../026-g++-14-s390x-linux-gnu_14.2.0-9ubuntu1_s390x.deb ... 222s Unpacking g++-14-s390x-linux-gnu (14.2.0-9ubuntu1) ... 222s Selecting previously unselected package g++-14. 222s Preparing to unpack .../027-g++-14_14.2.0-9ubuntu1_s390x.deb ... 222s Unpacking g++-14 (14.2.0-9ubuntu1) ... 222s Selecting previously unselected package g++-s390x-linux-gnu. 222s Preparing to unpack .../028-g++-s390x-linux-gnu_4%3a14.1.0-2ubuntu1_s390x.deb ... 222s Unpacking g++-s390x-linux-gnu (4:14.1.0-2ubuntu1) ... 222s Selecting previously unselected package g++. 222s Preparing to unpack .../029-g++_4%3a14.1.0-2ubuntu1_s390x.deb ... 222s Unpacking g++ (4:14.1.0-2ubuntu1) ... 222s Selecting previously unselected package build-essential. 223s Preparing to unpack .../030-build-essential_12.10ubuntu1_s390x.deb ... 223s Unpacking build-essential (12.10ubuntu1) ... 223s Selecting previously unselected package libdebhelper-perl. 223s Preparing to unpack .../031-libdebhelper-perl_13.20ubuntu1_all.deb ... 223s Unpacking libdebhelper-perl (13.20ubuntu1) ... 223s Selecting previously unselected package libtool. 223s Preparing to unpack .../032-libtool_2.4.7-8_all.deb ... 223s Unpacking libtool (2.4.7-8) ... 223s Selecting previously unselected package dh-autoreconf. 223s Preparing to unpack .../033-dh-autoreconf_20_all.deb ... 223s Unpacking dh-autoreconf (20) ... 223s Selecting previously unselected package libarchive-zip-perl. 223s Preparing to unpack .../034-libarchive-zip-perl_1.68-1_all.deb ... 223s Unpacking libarchive-zip-perl (1.68-1) ... 223s Selecting previously unselected package libfile-stripnondeterminism-perl. 223s Preparing to unpack .../035-libfile-stripnondeterminism-perl_1.14.0-1_all.deb ... 223s Unpacking libfile-stripnondeterminism-perl (1.14.0-1) ... 223s Selecting previously unselected package dh-strip-nondeterminism. 223s Preparing to unpack .../036-dh-strip-nondeterminism_1.14.0-1_all.deb ... 223s Unpacking dh-strip-nondeterminism (1.14.0-1) ... 223s Selecting previously unselected package debugedit. 223s Preparing to unpack .../037-debugedit_1%3a5.1-1_s390x.deb ... 223s Unpacking debugedit (1:5.1-1) ... 223s Selecting previously unselected package dwz. 223s Preparing to unpack .../038-dwz_0.15-1build6_s390x.deb ... 223s Unpacking dwz (0.15-1build6) ... 223s Selecting previously unselected package gettext. 223s Preparing to unpack .../039-gettext_0.22.5-2_s390x.deb ... 223s Unpacking gettext (0.22.5-2) ... 223s Selecting previously unselected package intltool-debian. 223s Preparing to unpack .../040-intltool-debian_0.35.0+20060710.6_all.deb ... 223s Unpacking intltool-debian (0.35.0+20060710.6) ... 223s Selecting previously unselected package po-debconf. 223s Preparing to unpack .../041-po-debconf_1.0.21+nmu1_all.deb ... 223s Unpacking po-debconf (1.0.21+nmu1) ... 223s Selecting previously unselected package debhelper. 223s Preparing to unpack .../042-debhelper_13.20ubuntu1_all.deb ... 223s Unpacking debhelper (13.20ubuntu1) ... 223s Selecting previously unselected package dh-python. 223s Preparing to unpack .../043-dh-python_6.20241024_all.deb ... 223s Unpacking dh-python (6.20241024) ... 223s Selecting previously unselected package libdouble-conversion3:s390x. 223s Preparing to unpack .../044-libdouble-conversion3_3.3.0-1build1_s390x.deb ... 223s Unpacking libdouble-conversion3:s390x (3.3.0-1build1) ... 223s Selecting previously unselected package libpython3.13-stdlib:s390x. 223s Preparing to unpack .../045-libpython3.13-stdlib_3.13.0-2_s390x.deb ... 223s Unpacking libpython3.13-stdlib:s390x (3.13.0-2) ... 223s Selecting previously unselected package pybuild-plugin-autopkgtest. 223s Preparing to unpack .../046-pybuild-plugin-autopkgtest_6.20241024_all.deb ... 223s Unpacking pybuild-plugin-autopkgtest (6.20241024) ... 223s Selecting previously unselected package python3-packaging. 223s Preparing to unpack .../047-python3-packaging_24.2-1_all.deb ... 223s Unpacking python3-packaging (24.2-1) ... 223s Selecting previously unselected package python3-pyproject-hooks. 223s Preparing to unpack .../048-python3-pyproject-hooks_1.2.0-1_all.deb ... 223s Unpacking python3-pyproject-hooks (1.2.0-1) ... 223s Selecting previously unselected package python3-toml. 223s Preparing to unpack .../049-python3-toml_0.10.2-1_all.deb ... 223s Unpacking python3-toml (0.10.2-1) ... 223s Selecting previously unselected package python3-wheel. 223s Preparing to unpack .../050-python3-wheel_0.45.1-1_all.deb ... 223s Unpacking python3-wheel (0.45.1-1) ... 223s Selecting previously unselected package python3-build. 223s Preparing to unpack .../051-python3-build_1.2.2-1_all.deb ... 223s Unpacking python3-build (1.2.2-1) ... 223s Selecting previously unselected package python3-installer. 223s Preparing to unpack .../052-python3-installer_0.7.0+dfsg1-3_all.deb ... 223s Unpacking python3-installer (0.7.0+dfsg1-3) ... 223s Selecting previously unselected package pybuild-plugin-pyproject. 223s Preparing to unpack .../053-pybuild-plugin-pyproject_6.20241024_all.deb ... 223s Unpacking pybuild-plugin-pyproject (6.20241024) ... 223s Selecting previously unselected package python3-aiofiles. 223s Preparing to unpack .../054-python3-aiofiles_24.1.0-1_all.deb ... 223s Unpacking python3-aiofiles (24.1.0-1) ... 223s Selecting previously unselected package python3-aiosqlite. 223s Preparing to unpack .../055-python3-aiosqlite_0.20.0-1_all.deb ... 223s Unpacking python3-aiosqlite (0.20.0-1) ... 223s Selecting previously unselected package python3.13. 223s Preparing to unpack .../056-python3.13_3.13.0-2_s390x.deb ... 223s Unpacking python3.13 (3.13.0-2) ... 223s Selecting previously unselected package python3-all. 223s Preparing to unpack .../057-python3-all_3.12.7-1_s390x.deb ... 223s Unpacking python3-all (3.12.7-1) ... 223s Selecting previously unselected package python3-annotated-types. 223s Preparing to unpack .../058-python3-annotated-types_0.7.0-1_all.deb ... 223s Unpacking python3-annotated-types (0.7.0-1) ... 223s Selecting previously unselected package python3-sniffio. 223s Preparing to unpack .../059-python3-sniffio_1.3.1-1_all.deb ... 223s Unpacking python3-sniffio (1.3.1-1) ... 223s Selecting previously unselected package python3-anyio. 223s Preparing to unpack .../060-python3-anyio_4.6.2-4_all.deb ... 223s Unpacking python3-anyio (4.6.2-4) ... 223s Selecting previously unselected package python3-boolean. 223s Preparing to unpack .../061-python3-boolean_4.0-4_all.deb ... 223s Unpacking python3-boolean (4.0-4) ... 223s Selecting previously unselected package python3-cerberus. 223s Preparing to unpack .../062-python3-cerberus_1.3.2-2_all.deb ... 223s Unpacking python3-cerberus (1.3.2-2) ... 223s Selecting previously unselected package python3-colorama. 223s Preparing to unpack .../063-python3-colorama_0.4.6-4_all.deb ... 223s Unpacking python3-colorama (0.4.6-4) ... 223s Selecting previously unselected package python3-click. 223s Preparing to unpack .../064-python3-click_8.1.7-2_all.deb ... 223s Unpacking python3-click (8.1.7-2) ... 223s Selecting previously unselected package python3-greenlet. 223s Preparing to unpack .../065-python3-greenlet_3.1.0-1_s390x.deb ... 223s Unpacking python3-greenlet (3.1.0-1) ... 223s Selecting previously unselected package python3-sqlalchemy. 223s Preparing to unpack .../066-python3-sqlalchemy_2.0.32+ds1-1ubuntu3_all.deb ... 223s Unpacking python3-sqlalchemy (2.0.32+ds1-1ubuntu3) ... 224s Selecting previously unselected package python3-databases. 224s Preparing to unpack .../067-python3-databases_0.9.0-1_all.deb ... 224s Unpacking python3-databases (0.9.0-1) ... 224s Selecting previously unselected package python3-dirty-equals. 224s Preparing to unpack .../068-python3-dirty-equals_0.8.0-1_all.deb ... 224s Unpacking python3-dirty-equals (0.8.0-1) ... 224s Selecting previously unselected package python3-dnspython. 224s Preparing to unpack .../069-python3-dnspython_2.6.1-1ubuntu1_all.deb ... 224s Unpacking python3-dnspython (2.6.1-1ubuntu1) ... 224s Selecting previously unselected package python3-dotenv. 224s Preparing to unpack .../070-python3-dotenv_1.0.1-1_all.deb ... 224s Unpacking python3-dotenv (1.0.1-1) ... 224s Selecting previously unselected package python3-editables. 224s Preparing to unpack .../071-python3-editables_0.5-1_all.deb ... 224s Unpacking python3-editables (0.5-1) ... 224s Selecting previously unselected package python3-email-validator. 224s Preparing to unpack .../072-python3-email-validator_2.2.0-1_all.deb ... 224s Unpacking python3-email-validator (2.2.0-1) ... 224s Selecting previously unselected package python3-pydantic-core. 224s Preparing to unpack .../073-python3-pydantic-core_2.27.1-1_s390x.deb ... 224s Unpacking python3-pydantic-core (2.27.1-1) ... 224s Selecting previously unselected package python3-pydantic. 224s Preparing to unpack .../074-python3-pydantic_2.10.2-1_s390x.deb ... 224s Unpacking python3-pydantic (2.10.2-1) ... 224s Selecting previously unselected package python3-starlette. 224s Preparing to unpack .../075-python3-starlette_0.38.5-0ubuntu1_all.deb ... 224s Unpacking python3-starlette (0.38.5-0ubuntu1) ... 224s Selecting previously unselected package python3-h11. 224s Preparing to unpack .../076-python3-h11_0.14.0-1_all.deb ... 224s Unpacking python3-h11 (0.14.0-1) ... 224s Selecting previously unselected package python3-wsproto. 224s Preparing to unpack .../077-python3-wsproto_1.2.0-1_all.deb ... 224s Unpacking python3-wsproto (1.2.0-1) ... 224s Selecting previously unselected package python3-uvloop. 224s Preparing to unpack .../078-python3-uvloop_0.21.0+ds1-1build1_s390x.deb ... 224s Unpacking python3-uvloop (0.21.0+ds1-1build1) ... 224s Selecting previously unselected package python3-uvicorn. 224s Preparing to unpack .../079-python3-uvicorn_0.32.0-1_all.deb ... 224s Unpacking python3-uvicorn (0.32.0-1) ... 224s Selecting previously unselected package python3-fastapi. 224s Preparing to unpack .../080-python3-fastapi_0.110.3-0ubuntu2_all.deb ... 224s Unpacking python3-fastapi (0.110.3-0ubuntu2) ... 224s Selecting previously unselected package python3-fastjsonschema. 224s Preparing to unpack .../081-python3-fastjsonschema_2.20.0-1_all.deb ... 224s Unpacking python3-fastjsonschema (2.20.0-1) ... 224s Selecting previously unselected package python3-itsdangerous. 224s Preparing to unpack .../082-python3-itsdangerous_2.2.0-1_all.deb ... 224s Unpacking python3-itsdangerous (2.2.0-1) ... 224s Selecting previously unselected package python3-werkzeug. 224s Preparing to unpack .../083-python3-werkzeug_3.1.3-2_all.deb ... 224s Unpacking python3-werkzeug (3.1.3-2) ... 224s Selecting previously unselected package python3-flask. 224s Preparing to unpack .../084-python3-flask_3.1.0-2ubuntu1_all.deb ... 224s Unpacking python3-flask (3.1.0-2ubuntu1) ... 224s Selecting previously unselected package python3-httpcore. 224s Preparing to unpack .../085-python3-httpcore_1.0.4-1_all.deb ... 224s Unpacking python3-httpcore (1.0.4-1) ... 224s Selecting previously unselected package python3-httpx. 224s Preparing to unpack .../086-python3-httpx_0.27.2-1_all.deb ... 224s Unpacking python3-httpx (0.27.2-1) ... 224s Selecting previously unselected package python3-iniconfig. 224s Preparing to unpack .../087-python3-iniconfig_1.1.1-2_all.deb ... 224s Unpacking python3-iniconfig (1.1.1-2) ... 224s Selecting previously unselected package python3-license-expression. 224s Preparing to unpack .../088-python3-license-expression_30.3.0-1_all.deb ... 224s Unpacking python3-license-expression (30.3.0-1) ... 224s Selecting previously unselected package python3-multipart. 224s Preparing to unpack .../089-python3-multipart_0.0.17-1_all.deb ... 224s Unpacking python3-multipart (0.0.17-1) ... 224s Selecting previously unselected package python3-outcome. 224s Preparing to unpack .../090-python3-outcome_1.2.0-1.1_all.deb ... 224s Unpacking python3-outcome (1.2.0-1.1) ... 224s Selecting previously unselected package python3-pyproject-metadata. 224s Preparing to unpack .../091-python3-pyproject-metadata_0.9.0-1_all.deb ... 224s Unpacking python3-pyproject-metadata (0.9.0-1) ... 224s Selecting previously unselected package python3-tomli-w. 224s Preparing to unpack .../092-python3-tomli-w_1.0.0-2_all.deb ... 224s Unpacking python3-tomli-w (1.0.0-2) ... 224s Selecting previously unselected package python3-validate-pyproject. 224s Preparing to unpack .../093-python3-validate-pyproject_0.23-2_all.deb ... 224s Unpacking python3-validate-pyproject (0.23-2) ... 224s Selecting previously unselected package python3-pdm-backend. 224s Preparing to unpack .../094-python3-pdm-backend_2.4.3+ds1-1_all.deb ... 224s Unpacking python3-pdm-backend (2.4.3+ds1-1) ... 224s Selecting previously unselected package python3-peewee. 224s Preparing to unpack .../095-python3-peewee_3.17.7+dfsg-1build1_s390x.deb ... 224s Unpacking python3-peewee (3.17.7+dfsg-1build1) ... 224s Selecting previously unselected package python3-pluggy. 224s Preparing to unpack .../096-python3-pluggy_1.5.0-1_all.deb ... 224s Unpacking python3-pluggy (1.5.0-1) ... 224s Selecting previously unselected package python3-pydantic-settings. 224s Preparing to unpack .../097-python3-pydantic-settings_2.6.1-1_all.deb ... 224s Unpacking python3-pydantic-settings (2.6.1-1) ... 224s Selecting previously unselected package python3-pytest. 224s Preparing to unpack .../098-python3-pytest_8.3.3-1_all.deb ... 224s Unpacking python3-pytest (8.3.3-1) ... 224s Selecting previously unselected package python3-sortedcontainers. 224s Preparing to unpack .../099-python3-sortedcontainers_2.4.0-2_all.deb ... 224s Unpacking python3-sortedcontainers (2.4.0-2) ... 224s Selecting previously unselected package python3-trio. 224s Preparing to unpack .../100-python3-trio_0.27.0-1_all.deb ... 224s Unpacking python3-trio (0.27.0-1) ... 224s Selecting previously unselected package python3-ujson:s390x. 224s Preparing to unpack .../101-python3-ujson_5.10.0-1build1_s390x.deb ... 224s Unpacking python3-ujson:s390x (5.10.0-1build1) ... 224s Setting up libdouble-conversion3:s390x (3.3.0-1build1) ... 224s Setting up libarchive-zip-perl (1.68-1) ... 224s Setting up libdebhelper-perl (13.20ubuntu1) ... 224s Setting up m4 (1.4.19-4build1) ... 224s Setting up libgomp1:s390x (14.2.0-9ubuntu1) ... 224s Setting up libpython3.13-minimal:s390x (3.13.0-2) ... 224s Setting up autotools-dev (20220109.1) ... 224s Setting up libmpc3:s390x (1.3.1-1build2) ... 224s Setting up autopoint (0.22.5-2) ... 224s Setting up autoconf (2.72-3) ... 224s Setting up libubsan1:s390x (14.2.0-9ubuntu1) ... 224s Setting up dwz (0.15-1build6) ... 224s Setting up libasan8:s390x (14.2.0-9ubuntu1) ... 224s Setting up debugedit (1:5.1-1) ... 224s Setting up python3.13-minimal (3.13.0-2) ... 226s Setting up libisl23:s390x (0.27-1) ... 226s Setting up libpython3.13-stdlib:s390x (3.13.0-2) ... 226s Setting up libcc1-0:s390x (14.2.0-9ubuntu1) ... 226s Setting up libitm1:s390x (14.2.0-9ubuntu1) ... 226s Setting up libpython3-stdlib:s390x (3.12.7-1) ... 226s Setting up automake (1:1.16.5-1.3ubuntu1) ... 226s update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode 226s Setting up libfile-stripnondeterminism-perl (1.14.0-1) ... 226s Setting up gettext (0.22.5-2) ... 226s Setting up python3.13 (3.13.0-2) ... 228s Setting up python3 (3.12.7-1) ... 229s Setting up python3-sortedcontainers (2.4.0-2) ... 229s Setting up python3-editables (0.5-1) ... 229s Setting up python3-wheel (0.45.1-1) ... 229s Setting up python3-annotated-types (0.7.0-1) ... 229s Setting up python3-ujson:s390x (5.10.0-1build1) ... 229s Setting up intltool-debian (0.35.0+20060710.6) ... 229s Setting up python3-packaging (24.2-1) ... 230s Setting up python3-pyproject-hooks (1.2.0-1) ... 230s Setting up python3-werkzeug (3.1.3-2) ... 231s Setting up python3-greenlet (3.1.0-1) ... 231s Setting up python3-aiosqlite (0.20.0-1) ... 231s Setting up python3-h11 (0.14.0-1) ... 231s Setting up python3-toml (0.10.2-1) ... 232s Setting up python3-uvloop (0.21.0+ds1-1build1) ... 232s Setting up cpp-14-s390x-linux-gnu (14.2.0-9ubuntu1) ... 232s Setting up python3-installer (0.7.0+dfsg1-3) ... 232s Setting up cpp-14 (14.2.0-9ubuntu1) ... 232s Setting up python3-pluggy (1.5.0-1) ... 232s Setting up dh-strip-nondeterminism (1.14.0-1) ... 232s Setting up python3-fastjsonschema (2.20.0-1) ... 232s Setting up python3-dnspython (2.6.1-1ubuntu1) ... 233s Setting up python3-boolean (4.0-4) ... 233s Setting up python3-license-expression (30.3.0-1) ... 233s Setting up python3-email-validator (2.2.0-1) ... 233s Setting up libgcc-14-dev:s390x (14.2.0-9ubuntu1) ... 233s Setting up python3-build (1.2.2-1) ... 234s Setting up python3-tomli-w (1.0.0-2) ... 234s Setting up libstdc++-14-dev:s390x (14.2.0-9ubuntu1) ... 234s Setting up python3-multipart (0.0.17-1) ... 234s Setting up python3-validate-pyproject (0.23-2) ... 234s Setting up python3-dotenv (1.0.1-1) ... 234s Setting up dh-python (6.20241024) ... 234s Setting up python3-httpcore (1.0.4-1) ... 235s Setting up python3-iniconfig (1.1.1-2) ... 235s Setting up python3-sniffio (1.3.1-1) ... 235s Setting up python3-outcome (1.2.0-1.1) ... 235s Setting up python3-pydantic-core (2.27.1-1) ... 235s Setting up python3-aiofiles (24.1.0-1) ... 235s Setting up python3-wsproto (1.2.0-1) ... 236s Setting up python3-anyio (4.6.2-4) ... 236s Setting up cpp-s390x-linux-gnu (4:14.1.0-2ubuntu1) ... 236s Setting up python3-pyproject-metadata (0.9.0-1) ... 236s Setting up python3-colorama (0.4.6-4) ... 236s Setting up pybuild-plugin-pyproject (6.20241024) ... 236s Setting up python3-pytest (8.3.3-1) ... 237s Setting up python3-cerberus (1.3.2-2) ... 237s Setting up po-debconf (1.0.21+nmu1) ... 237s Setting up python3-peewee (3.17.7+dfsg-1build1) ... 238s Setting up python3-dirty-equals (0.8.0-1) ... 238s Setting up python3-itsdangerous (2.2.0-1) ... 238s Setting up python3-all (3.12.7-1) ... 238s Setting up python3-starlette (0.38.5-0ubuntu1) ... 238s Setting up python3-pdm-backend (2.4.3+ds1-1) ... 239s Setting up python3-click (8.1.7-2) ... 239s Setting up python3-sqlalchemy (2.0.32+ds1-1ubuntu3) ... 243s Setting up gcc-14-s390x-linux-gnu (14.2.0-9ubuntu1) ... 243s Setting up python3-databases (0.9.0-1) ... 243s Setting up python3-httpx (0.27.2-1) ... 243s Setting up gcc-s390x-linux-gnu (4:14.1.0-2ubuntu1) ... 243s Setting up python3-trio (0.27.0-1) ... 244s Setting up python3-pydantic (2.10.2-1) ... 245s Setting up g++-14-s390x-linux-gnu (14.2.0-9ubuntu1) ... 245s Setting up cpp (4:14.1.0-2ubuntu1) ... 245s Setting up python3-pydantic-settings (2.6.1-1) ... 245s Setting up python3-uvicorn (0.32.0-1) ... 245s Setting up python3-flask (3.1.0-2ubuntu1) ... 245s Setting up g++-s390x-linux-gnu (4:14.1.0-2ubuntu1) ... 245s Setting up gcc-14 (14.2.0-9ubuntu1) ... 245s Setting up python3-fastapi (0.110.3-0ubuntu2) ... 246s Setting up g++-14 (14.2.0-9ubuntu1) ... 246s Setting up libtool (2.4.7-8) ... 246s Setting up gcc (4:14.1.0-2ubuntu1) ... 246s Setting up dh-autoreconf (20) ... 246s Setting up g++ (4:14.1.0-2ubuntu1) ... 246s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 246s Setting up build-essential (12.10ubuntu1) ... 246s Setting up debhelper (13.20ubuntu1) ... 246s Setting up pybuild-plugin-autopkgtest (6.20241024) ... 246s Processing triggers for man-db (2.13.0-1) ... 250s Processing triggers for install-info (7.1.1-1) ... 250s Processing triggers for libc-bin (2.40-1ubuntu3) ... 250s Processing triggers for systemd (256.5-2ubuntu4) ... 251s autopkgtest [09:38:49]: test pybuild-autopkgtest: pybuild-autopkgtest 251s autopkgtest [09:38:49]: test pybuild-autopkgtest: [----------------------- 252s pybuild-autopkgtest 252s I: pybuild base:311: cd /tmp/autopkgtest.iLxnQV/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" 259s ============================= test session starts ============================== 259s platform linux -- Python 3.13.0, pytest-8.3.3, pluggy-1.5.0 259s rootdir: /tmp/autopkgtest.iLxnQV/autopkgtest_tmp/build 259s plugins: typeguard-4.4.1, anyio-4.6.2 259s collected 1945 items / 17 deselected / 1928 selected 259s 259s tests/test_additional_properties.py .. [ 0%] 259s tests/test_additional_properties_bool.py ... [ 0%] 259s tests/test_additional_response_extra.py .. [ 0%] 259s tests/test_additional_responses_bad.py . [ 0%] 259s tests/test_additional_responses_custom_model_in_callback.py . [ 0%] 259s tests/test_additional_responses_custom_validationerror.py . [ 0%] 259s tests/test_additional_responses_default_validationerror.py . [ 0%] 259s tests/test_additional_responses_response_class.py . [ 0%] 259s tests/test_additional_responses_router.py ..... [ 0%] 259s tests/test_ambiguous_params.py .. [ 0%] 259s tests/test_annotated.py ............. [ 1%] 259s tests/test_application.py ........ [ 2%] 259s tests/test_callable_endpoint.py . [ 2%] 260s tests/test_compat.py .ss.... [ 2%] 260s tests/test_computed_fields.py .. [ 2%] 260s tests/test_custom_middleware_exception.py .. [ 2%] 260s tests/test_custom_route_class.py ..... [ 2%] 260s tests/test_custom_schema_fields.py .. [ 3%] 260s tests/test_custom_swagger_ui_redirect.py ... [ 3%] 260s tests/test_datastructures.py ...... [ 3%] 260s tests/test_datetime_custom_encoder.py .s [ 3%] 260s tests/test_default_response_class_router.py .............. [ 4%] 260s tests/test_dependency_cache.py .... [ 4%] 260s tests/test_dependency_class.py ........ [ 4%] 260s tests/test_dependency_contextmanager.py ...................... [ 6%] 260s tests/test_dependency_contextvars.py . [ 6%] 260s tests/test_dependency_duplicates.py ..... [ 6%] 260s tests/test_dependency_normal_exceptions.py . [ 6%] 260s tests/test_dependency_overrides.py ................................ [ 8%] 260s tests/test_dependency_security_overrides.py ... [ 8%] 260s tests/test_deprecated_openapi_prefix.py .. [ 8%] 260s tests/test_duplicate_models_openapi.py .. [ 8%] 260s tests/test_empty_router.py .. [ 8%] 260s tests/test_enforce_once_required_parameter.py ... [ 8%] 260s tests/test_exception_handlers.py .... [ 8%] 260s tests/test_extra_routes.py ........ [ 9%] 260s tests/test_filter_pydantic_sub_model/test_filter_pydantic_sub_model_pv1.py s [ 9%] 260s ss [ 9%] 260s tests/test_filter_pydantic_sub_model_pv2.py ... [ 9%] 260s tests/test_forms_from_non_typing_sequences.py ... [ 9%] 260s tests/test_generate_unique_id_function.py ........ [ 10%] 260s tests/test_generic_parameterless_depends.py .. [ 10%] 260s tests/test_get_request_body.py .. [ 10%] 260s tests/test_http_connection_injection.py .. [ 10%] 260s tests/test_include_route.py . [ 10%] 260s tests/test_include_router_defaults_overrides.py ........................ [ 11%] 260s ................... [ 12%] 261s tests/test_infer_param_optionality.py ......... [ 13%] 261s tests/test_inherited_custom_class.py .s [ 13%] 261s tests/test_invalid_path_param.py ....... [ 13%] 261s tests/test_invalid_sequence_param.py .... [ 14%] 261s tests/test_jsonable_encoder.py ......s....s....s.... [ 15%] 261s tests/test_local_docs.py ..... [ 15%] 261s tests/test_modules_same_name_body/test_main.py ..... [ 15%] 261s tests/test_multi_body_errors.py .... [ 15%] 261s tests/test_multi_query_errors.py ... [ 15%] 261s tests/test_multipart_installation.py .......... [ 16%] 261s tests/test_no_swagger_ui_redirect.py ... [ 16%] 261s tests/test_openapi_examples.py .. [ 16%] 261s tests/test_openapi_query_parameter_extension.py .. [ 16%] 261s tests/test_openapi_route_extensions.py .. [ 16%] 261s tests/test_openapi_separate_input_output_schemas.py ...... [ 17%] 261s tests/test_openapi_servers.py .. [ 17%] 261s tests/test_operations_signatures.py . [ 17%] 261s tests/test_param_class.py .. [ 17%] 261s tests/test_param_in_path_and_dependency.py .. [ 17%] 261s tests/test_param_include_in_schema.py ........ [ 18%] 261s tests/test_params_repr.py ........................... [ 19%] 261s tests/test_path.py ..................................................... [ 22%] 261s ...................... [ 23%] 261s tests/test_put_no_body.py ... [ 23%] 261s tests/test_query.py ............................. [ 25%] 261s tests/test_read_with_orm_mode.py .s [ 25%] 261s tests/test_regex_deprecated_body.py .... [ 25%] 261s tests/test_regex_deprecated_params.py .... [ 25%] 261s tests/test_repeated_cookie_headers.py . [ 25%] 261s tests/test_repeated_dependency_schema.py .. [ 25%] 261s tests/test_repeated_parameter_alias.py .. [ 25%] 261s tests/test_reponse_set_reponse_code_empty.py .. [ 25%] 261s tests/test_request_body_parameters_media_type.py . [ 25%] 261s tests/test_required_noneable.py ....... [ 26%] 261s tests/test_response_change_status_code.py . [ 26%] 261s tests/test_response_class_no_mediatype.py . [ 26%] 261s tests/test_response_code_no_body.py .. [ 26%] 261s tests/test_response_model_as_return_annotation.py ...................... [ 27%] 261s ................ [ 28%] 261s tests/test_response_model_data_filter.py ... [ 28%] 262s tests/test_response_model_data_filter_no_inheritance.py ... [ 28%] 262s tests/test_response_model_include_exclude.py ...... [ 29%] 262s tests/test_response_model_invalid.py .... [ 29%] 262s tests/test_response_model_sub_types.py .. [ 29%] 262s tests/test_route_scope.py ..... [ 29%] 262s tests/test_router_events.py .. [ 29%] 262s tests/test_router_prefix_with_template.py . [ 29%] 262s tests/test_router_redirect_slashes.py .. [ 29%] 262s tests/test_schema_extra_examples.py .. [ 30%] 262s tests/test_security_api_key_cookie.py ... [ 30%] 262s tests/test_security_api_key_cookie_description.py ... [ 30%] 262s tests/test_security_api_key_cookie_optional.py ... [ 30%] 262s tests/test_security_api_key_header.py ... [ 30%] 262s tests/test_security_api_key_header_description.py ... [ 30%] 262s tests/test_security_api_key_header_optional.py ... [ 30%] 262s tests/test_security_api_key_query.py ... [ 31%] 262s tests/test_security_api_key_query_description.py ... [ 31%] 262s tests/test_security_api_key_query_optional.py ... [ 31%] 262s tests/test_security_http_base.py ... [ 31%] 262s tests/test_security_http_base_description.py ... [ 31%] 262s tests/test_security_http_base_optional.py ... [ 31%] 262s tests/test_security_http_basic_optional.py ..... [ 32%] 262s tests/test_security_http_basic_realm.py ..... [ 32%] 262s tests/test_security_http_basic_realm_description.py ..... [ 32%] 262s tests/test_security_http_bearer.py .... [ 32%] 262s tests/test_security_http_bearer_description.py .... [ 33%] 262s tests/test_security_http_bearer_optional.py .... [ 33%] 262s tests/test_security_http_digest.py .... [ 33%] 262s tests/test_security_http_digest_description.py .... [ 33%] 262s tests/test_security_http_digest_optional.py .... [ 33%] 262s tests/test_security_oauth2.py ........ [ 34%] 262s tests/test_security_oauth2_authorization_code_bearer.py .... [ 34%] 262s tests/test_security_oauth2_authorization_code_bearer_description.py .... [ 34%] 262s [ 34%] 262s tests/test_security_oauth2_optional.py ........ [ 35%] 262s tests/test_security_oauth2_optional_description.py ........ [ 35%] 262s tests/test_security_oauth2_password_bearer_optional.py .... [ 35%] 262s tests/test_security_oauth2_password_bearer_optional_description.py .... [ 35%] 262s tests/test_security_openid_connect.py .... [ 36%] 262s tests/test_security_openid_connect_description.py .... [ 36%] 262s tests/test_security_openid_connect_optional.py .... [ 36%] 262s tests/test_serialize_response.py ... [ 36%] 262s tests/test_serialize_response_dataclass.py ....... [ 37%] 262s tests/test_serialize_response_model.py ........ [ 37%] 262s tests/test_skip_defaults.py ..... [ 37%] 262s tests/test_starlette_exception.py ....... [ 38%] 262s tests/test_starlette_urlconvertors.py ..... [ 38%] 262s tests/test_sub_callbacks.py .. [ 38%] 262s tests/test_swagger_ui_init_oauth.py .. [ 38%] 262s tests/test_tuples.py ....... [ 39%] 262s tests/test_tutorial/test_additional_responses/test_tutorial001.py ... [ 39%] 262s tests/test_tutorial/test_additional_responses/test_tutorial002.py .. [ 39%] 262s tests/test_tutorial/test_additional_responses/test_tutorial003.py ... [ 39%] 262s tests/test_tutorial/test_additional_responses/test_tutorial004.py .. [ 39%] 262s tests/test_tutorial/test_additional_status_codes/test_tutorial001.py .. [ 39%] 262s tests/test_tutorial/test_additional_status_codes/test_tutorial001_an.py . [ 39%] 262s . [ 39%] 262s tests/test_tutorial/test_additional_status_codes/test_tutorial001_an_py310.py . [ 39%] 262s . [ 39%] 262s tests/test_tutorial/test_additional_status_codes/test_tutorial001_an_py39.py . [ 39%] 262s . [ 39%] 262s tests/test_tutorial/test_additional_status_codes/test_tutorial001_py310.py . [ 39%] 262s . [ 40%] 262s tests/test_tutorial/test_advanced_middleware/test_tutorial001.py . [ 40%] 262s tests/test_tutorial/test_advanced_middleware/test_tutorial002.py . [ 40%] 262s tests/test_tutorial/test_advanced_middleware/test_tutorial003.py . [ 40%] 262s tests/test_tutorial/test_async_sql_databases/test_tutorial001.py s. [ 40%] 262s tests/test_tutorial/test_background_tasks/test_tutorial001.py . [ 40%] 262s tests/test_tutorial/test_background_tasks/test_tutorial002.py . [ 40%] 262s tests/test_tutorial/test_background_tasks/test_tutorial002_an.py . [ 40%] 262s tests/test_tutorial/test_background_tasks/test_tutorial002_an_py310.py . [ 40%] 262s [ 40%] 262s tests/test_tutorial/test_background_tasks/test_tutorial002_an_py39.py . [ 40%] 262s tests/test_tutorial/test_background_tasks/test_tutorial002_py310.py . [ 40%] 262s tests/test_tutorial/test_behind_a_proxy/test_tutorial001.py .. [ 40%] 262s tests/test_tutorial/test_behind_a_proxy/test_tutorial002.py .. [ 40%] 262s tests/test_tutorial/test_behind_a_proxy/test_tutorial003.py .. [ 40%] 262s tests/test_tutorial/test_behind_a_proxy/test_tutorial004.py .. [ 41%] 262s tests/test_tutorial/test_bigger_applications/test_main.py .............. [ 41%] 262s ......... [ 42%] 262s tests/test_tutorial/test_bigger_applications/test_main_an.py ........... [ 42%] 262s ............ [ 43%] 262s tests/test_tutorial/test_bigger_applications/test_main_an_py39.py ...... [ 43%] 262s ................. [ 44%] 263s tests/test_tutorial/test_body/test_tutorial001.py ................ [ 45%] 263s tests/test_tutorial/test_body/test_tutorial001_py310.py ................ [ 46%] 263s [ 46%] 263s tests/test_tutorial/test_body_fields/test_tutorial001.py .... [ 46%] 263s tests/test_tutorial/test_body_fields/test_tutorial001_an.py .... [ 46%] 263s tests/test_tutorial/test_body_fields/test_tutorial001_an_py310.py .... [ 46%] 263s tests/test_tutorial/test_body_fields/test_tutorial001_an_py39.py .... [ 47%] 263s tests/test_tutorial/test_body_fields/test_tutorial001_py310.py .... [ 47%] 263s tests/test_tutorial/test_body_multiple_params/test_tutorial001.py ..... [ 47%] 263s tests/test_tutorial/test_body_multiple_params/test_tutorial001_an.py ... [ 47%] 263s .. [ 47%] 263s tests/test_tutorial/test_body_multiple_params/test_tutorial001_an_py310.py . [ 47%] 263s .... [ 48%] 263s tests/test_tutorial/test_body_multiple_params/test_tutorial001_an_py39.py . [ 48%] 263s .... [ 48%] 263s tests/test_tutorial/test_body_multiple_params/test_tutorial001_py310.py . [ 48%] 263s .... [ 48%] 263s tests/test_tutorial/test_body_multiple_params/test_tutorial003.py .... [ 48%] 263s tests/test_tutorial/test_body_multiple_params/test_tutorial003_an.py ... [ 48%] 263s . [ 49%] 263s tests/test_tutorial/test_body_multiple_params/test_tutorial003_an_py310.py . [ 49%] 263s ... [ 49%] 263s tests/test_tutorial/test_body_multiple_params/test_tutorial003_an_py39.py . [ 49%] 263s ... [ 49%] 263s tests/test_tutorial/test_body_multiple_params/test_tutorial003_py310.py . [ 49%] 263s ... [ 49%] 263s tests/test_tutorial/test_body_nested_models/test_tutorial009.py ... [ 49%] 263s tests/test_tutorial/test_body_nested_models/test_tutorial009_py39.py ... [ 49%] 263s [ 49%] 263s tests/test_tutorial/test_body_updates/test_tutorial001.py ...s [ 50%] 263s tests/test_tutorial/test_body_updates/test_tutorial001_py310.py ...s [ 50%] 263s tests/test_tutorial/test_body_updates/test_tutorial001_py39.py ...s [ 50%] 263s tests/test_tutorial/test_conditional_openapi/test_tutorial001.py .. [ 50%] 263s tests/test_tutorial/test_configure_swagger_ui/test_tutorial001.py .. [ 50%] 263s tests/test_tutorial/test_configure_swagger_ui/test_tutorial002.py .. [ 50%] 263s tests/test_tutorial/test_configure_swagger_ui/test_tutorial003.py .. [ 50%] 263s tests/test_tutorial/test_cookie_params/test_tutorial001.py ..... [ 51%] 263s tests/test_tutorial/test_cookie_params/test_tutorial001_an.py ..... [ 51%] 263s tests/test_tutorial/test_cookie_params/test_tutorial001_an_py310.py .... [ 51%] 263s . [ 51%] 263s tests/test_tutorial/test_cookie_params/test_tutorial001_an_py39.py ..... [ 52%] 263s [ 52%] 263s tests/test_tutorial/test_cookie_params/test_tutorial001_py310.py ..... [ 52%] 263s tests/test_tutorial/test_cors/test_tutorial001.py . [ 52%] 263s tests/test_tutorial/test_custom_docs_ui/test_tutorial001.py .... [ 52%] 263s tests/test_tutorial/test_custom_docs_ui/test_tutorial002.py .... [ 52%] 263s tests/test_tutorial/test_custom_request_and_route/test_tutorial001.py .. [ 52%] 263s . [ 52%] 263s tests/test_tutorial/test_custom_request_and_route/test_tutorial002.py .. [ 53%] 263s [ 53%] 263s tests/test_tutorial/test_custom_request_and_route/test_tutorial003.py .. [ 53%] 263s [ 53%] 263s tests/test_tutorial/test_custom_response/test_tutorial001.py . [ 53%] 263s tests/test_tutorial/test_custom_response/test_tutorial001b.py . [ 53%] 263s tests/test_tutorial/test_custom_response/test_tutorial004.py . [ 53%] 263s tests/test_tutorial/test_custom_response/test_tutorial005.py .. [ 53%] 263s tests/test_tutorial/test_custom_response/test_tutorial006.py .. [ 53%] 263s tests/test_tutorial/test_custom_response/test_tutorial006b.py .. [ 53%] 263s tests/test_tutorial/test_custom_response/test_tutorial006c.py .. [ 53%] 263s tests/test_tutorial/test_custom_response/test_tutorial007.py . [ 53%] 263s tests/test_tutorial/test_custom_response/test_tutorial008.py . [ 53%] 263s tests/test_tutorial/test_custom_response/test_tutorial009.py . [ 53%] 263s tests/test_tutorial/test_custom_response/test_tutorial009b.py . [ 53%] 263s tests/test_tutorial/test_dataclasses/test_tutorial001.py ... [ 54%] 263s tests/test_tutorial/test_dataclasses/test_tutorial002.py .. [ 54%] 263s tests/test_tutorial/test_dataclasses/test_tutorial003.py ...s [ 54%] 263s tests/test_tutorial/test_dependencies/test_tutorial001.py ...... [ 54%] 263s tests/test_tutorial/test_dependencies/test_tutorial001_an.py ...... [ 54%] 263s tests/test_tutorial/test_dependencies/test_tutorial001_an_py310.py ..... [ 55%] 263s . [ 55%] 263s tests/test_tutorial/test_dependencies/test_tutorial001_an_py39.py ...... [ 55%] 263s [ 55%] 263s tests/test_tutorial/test_dependencies/test_tutorial001_py310.py ...... [ 55%] 263s tests/test_tutorial/test_dependencies/test_tutorial004.py ....... [ 56%] 263s tests/test_tutorial/test_dependencies/test_tutorial004_an.py ....... [ 56%] 263s tests/test_tutorial/test_dependencies/test_tutorial004_an_py310.py ..... [ 56%] 263s .. [ 57%] 264s tests/test_tutorial/test_dependencies/test_tutorial004_an_py39.py ...... [ 57%] 264s . [ 57%] 264s tests/test_tutorial/test_dependencies/test_tutorial004_py310.py ....... [ 57%] 264s tests/test_tutorial/test_dependencies/test_tutorial006.py ..... [ 57%] 264s tests/test_tutorial/test_dependencies/test_tutorial006_an.py ..... [ 58%] 264s tests/test_tutorial/test_dependencies/test_tutorial006_an_py39.py ..... [ 58%] 264s tests/test_tutorial/test_dependencies/test_tutorial008b.py ... [ 58%] 264s tests/test_tutorial/test_dependencies/test_tutorial008b_an.py ... [ 58%] 264s tests/test_tutorial/test_dependencies/test_tutorial008b_an_py39.py ... [ 58%] 264s tests/test_tutorial/test_dependencies/test_tutorial008c.py .... [ 59%] 264s tests/test_tutorial/test_dependencies/test_tutorial008c_an.py .... [ 59%] 264s tests/test_tutorial/test_dependencies/test_tutorial008c_an_py39.py .... [ 59%] 264s tests/test_tutorial/test_dependencies/test_tutorial008d.py .... [ 59%] 264s tests/test_tutorial/test_dependencies/test_tutorial008d_an.py .... [ 60%] 264s tests/test_tutorial/test_dependencies/test_tutorial008d_an_py39.py .... [ 60%] 264s tests/test_tutorial/test_dependencies/test_tutorial012.py ......... [ 60%] 264s tests/test_tutorial/test_dependencies/test_tutorial012_an.py ......... [ 61%] 264s tests/test_tutorial/test_dependencies/test_tutorial012_an_py39.py ...... [ 61%] 264s ... [ 61%] 264s tests/test_tutorial/test_events/test_tutorial001.py .. [ 61%] 264s tests/test_tutorial/test_events/test_tutorial002.py .. [ 61%] 264s tests/test_tutorial/test_events/test_tutorial003.py .. [ 61%] 264s tests/test_tutorial/test_extending_openapi/test_tutorial001.py .. [ 62%] 264s tests/test_tutorial/test_extra_data_types/test_tutorial001.py .. [ 62%] 264s tests/test_tutorial/test_extra_data_types/test_tutorial001_an.py .. [ 62%] 264s tests/test_tutorial/test_extra_data_types/test_tutorial001_an_py310.py . [ 62%] 264s . [ 62%] 264s tests/test_tutorial/test_extra_data_types/test_tutorial001_an_py39.py .. [ 62%] 264s [ 62%] 264s tests/test_tutorial/test_extra_data_types/test_tutorial001_py310.py .. [ 62%] 264s tests/test_tutorial/test_extra_models/test_tutorial003.py ... [ 62%] 264s tests/test_tutorial/test_extra_models/test_tutorial003_py310.py ... [ 62%] 264s tests/test_tutorial/test_extra_models/test_tutorial004.py .. [ 62%] 264s tests/test_tutorial/test_extra_models/test_tutorial004_py39.py .. [ 63%] 264s tests/test_tutorial/test_extra_models/test_tutorial005.py .. [ 63%] 264s tests/test_tutorial/test_extra_models/test_tutorial005_py39.py .. [ 63%] 264s tests/test_tutorial/test_first_steps/test_tutorial001.py ... [ 63%] 264s tests/test_tutorial/test_generate_clients/test_tutorial003.py .... [ 63%] 264s tests/test_tutorial/test_handling_errors/test_tutorial001.py ... [ 63%] 264s tests/test_tutorial/test_handling_errors/test_tutorial002.py ... [ 63%] 264s tests/test_tutorial/test_handling_errors/test_tutorial003.py ... [ 64%] 264s tests/test_tutorial/test_handling_errors/test_tutorial004.py .... [ 64%] 264s tests/test_tutorial/test_handling_errors/test_tutorial005.py ... [ 64%] 264s tests/test_tutorial/test_handling_errors/test_tutorial006.py .... [ 64%] 264s tests/test_tutorial/test_header_params/test_tutorial001.py .... [ 64%] 264s tests/test_tutorial/test_header_params/test_tutorial001_an.py .... [ 65%] 264s tests/test_tutorial/test_header_params/test_tutorial001_an_py310.py .... [ 65%] 264s [ 65%] 264s tests/test_tutorial/test_header_params/test_tutorial001_py310.py .... [ 65%] 264s tests/test_tutorial/test_header_params/test_tutorial002.py ..... [ 65%] 264s tests/test_tutorial/test_header_params/test_tutorial002_an.py ..... [ 66%] 264s tests/test_tutorial/test_header_params/test_tutorial002_an_py310.py .... [ 66%] 264s . [ 66%] 264s tests/test_tutorial/test_header_params/test_tutorial002_an_py39.py ..... [ 66%] 264s [ 66%] 264s tests/test_tutorial/test_header_params/test_tutorial002_py310.py ..... [ 66%] 264s tests/test_tutorial/test_header_params/test_tutorial003.py .... [ 67%] 264s tests/test_tutorial/test_header_params/test_tutorial003_an.py ... [ 67%] 264s tests/test_tutorial/test_header_params/test_tutorial003_an_py310.py ... [ 67%] 264s tests/test_tutorial/test_header_params/test_tutorial003_an_py39.py ... [ 67%] 264s tests/test_tutorial/test_header_params/test_tutorial003_py310.py ... [ 67%] 264s tests/test_tutorial/test_metadata/test_tutorial001.py .. [ 67%] 264s tests/test_tutorial/test_metadata/test_tutorial001_1.py .. [ 67%] 264s tests/test_tutorial/test_metadata/test_tutorial004.py .. [ 67%] 264s tests/test_tutorial/test_openapi_callbacks/test_tutorial001.py ... [ 68%] 264s tests/test_tutorial/test_openapi_webhooks/test_tutorial001.py ... [ 68%] 264s tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial001.py . [ 68%] 264s . [ 68%] 264s tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial002.py . [ 68%] 264s . [ 68%] 264s tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial003.py . [ 68%] 264s . [ 68%] 264s tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial004.py . [ 68%] 264s .s [ 68%] 264s tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial005.py . [ 68%] 264s . [ 68%] 264s tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial006.py . [ 68%] 264s . [ 68%] 265s tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial007.py . [ 68%] 265s ... [ 69%] 265s tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial007_pv1.py s [ 69%] 265s sss [ 69%] 265s tests/test_tutorial/test_path_operation_configurations/test_tutorial002b.py . [ 69%] 265s .. [ 69%] 265s tests/test_tutorial/test_path_operation_configurations/test_tutorial005.py . [ 69%] 265s .s [ 69%] 265s tests/test_tutorial/test_path_operation_configurations/test_tutorial005_py310.py . [ 69%] 265s .s [ 69%] 265s tests/test_tutorial/test_path_operation_configurations/test_tutorial005_py39.py . [ 69%] 265s .s [ 69%] 265s tests/test_tutorial/test_path_operation_configurations/test_tutorial006.py . [ 70%] 265s ... [ 70%] 265s tests/test_tutorial/test_path_params/test_tutorial004.py .. [ 70%] 265s tests/test_tutorial/test_path_params/test_tutorial005.py ..... [ 70%] 265s tests/test_tutorial/test_query_params/test_tutorial005.py ... [ 70%] 265s tests/test_tutorial/test_query_params/test_tutorial006.py ... [ 70%] 265s tests/test_tutorial/test_query_params/test_tutorial006_py310.py ... [ 71%] 265s tests/test_tutorial/test_query_params_str_validations/test_tutorial010.py . [ 71%] 265s ...F [ 71%] 265s tests/test_tutorial/test_query_params_str_validations/test_tutorial010_an.py . [ 71%] 265s ...F [ 71%] 265s tests/test_tutorial/test_query_params_str_validations/test_tutorial010_an_py310.py . [ 71%] 265s ...F [ 71%] 265s tests/test_tutorial/test_query_params_str_validations/test_tutorial010_an_py39.py . [ 71%] 265s ...F [ 72%] 265s tests/test_tutorial/test_query_params_str_validations/test_tutorial010_py310.py . [ 72%] 265s ...F [ 72%] 265s tests/test_tutorial/test_query_params_str_validations/test_tutorial011.py . [ 72%] 265s .. [ 72%] 265s tests/test_tutorial/test_query_params_str_validations/test_tutorial011_an.py . [ 72%] 265s .. [ 72%] 265s tests/test_tutorial/test_query_params_str_validations/test_tutorial011_an_py310.py . [ 72%] 265s .. [ 72%] 265s tests/test_tutorial/test_query_params_str_validations/test_tutorial011_an_py39.py . [ 72%] 265s .. [ 72%] 265s tests/test_tutorial/test_query_params_str_validations/test_tutorial011_py310.py . [ 72%] 265s .. [ 73%] 265s tests/test_tutorial/test_query_params_str_validations/test_tutorial011_py39.py . [ 73%] 265s .. [ 73%] 265s tests/test_tutorial/test_query_params_str_validations/test_tutorial012.py . [ 73%] 265s .. [ 73%] 265s tests/test_tutorial/test_query_params_str_validations/test_tutorial012_an.py . [ 73%] 265s .. [ 73%] 265s tests/test_tutorial/test_query_params_str_validations/test_tutorial012_an_py39.py . [ 73%] 265s .. [ 73%] 265s tests/test_tutorial/test_query_params_str_validations/test_tutorial012_py39.py . [ 73%] 265s .. [ 73%] 265s tests/test_tutorial/test_query_params_str_validations/test_tutorial013.py . [ 73%] 265s .. [ 74%] 265s tests/test_tutorial/test_query_params_str_validations/test_tutorial013_an.py . [ 74%] 265s .. [ 74%] 265s tests/test_tutorial/test_query_params_str_validations/test_tutorial013_an_py39.py . [ 74%] 265s .. [ 74%] 265s tests/test_tutorial/test_query_params_str_validations/test_tutorial014.py . [ 74%] 265s .. [ 74%] 265s tests/test_tutorial/test_query_params_str_validations/test_tutorial014_an.py . [ 74%] 265s .. [ 74%] 265s tests/test_tutorial/test_query_params_str_validations/test_tutorial014_an_py310.py . [ 74%] 265s .. [ 74%] 265s tests/test_tutorial/test_query_params_str_validations/test_tutorial014_an_py39.py . [ 74%] 265s .. [ 74%] 265s tests/test_tutorial/test_query_params_str_validations/test_tutorial014_py310.py . [ 75%] 265s .. [ 75%] 265s tests/test_tutorial/test_request_files/test_tutorial001.py ...... [ 75%] 265s tests/test_tutorial/test_request_files/test_tutorial001_02.py ..... [ 75%] 265s tests/test_tutorial/test_request_files/test_tutorial001_02_an.py ..... [ 75%] 265s tests/test_tutorial/test_request_files/test_tutorial001_02_an_py310.py . [ 75%] 265s .... [ 76%] 265s tests/test_tutorial/test_request_files/test_tutorial001_02_an_py39.py .. [ 76%] 265s ... [ 76%] 265s tests/test_tutorial/test_request_files/test_tutorial001_02_py310.py .... [ 76%] 265s . [ 76%] 265s tests/test_tutorial/test_request_files/test_tutorial001_03.py ... [ 76%] 265s tests/test_tutorial/test_request_files/test_tutorial001_03_an.py ... [ 77%] 265s tests/test_tutorial/test_request_files/test_tutorial001_03_an_py39.py .. [ 77%] 265s . [ 77%] 265s tests/test_tutorial/test_request_files/test_tutorial001_an.py ...... [ 77%] 265s tests/test_tutorial/test_request_files/test_tutorial001_an_py39.py ..... [ 77%] 265s . [ 77%] 265s tests/test_tutorial/test_request_files/test_tutorial002.py ...... [ 78%] 265s tests/test_tutorial/test_request_files/test_tutorial002_an.py ...... [ 78%] 265s tests/test_tutorial/test_request_files/test_tutorial002_an_py39.py ..... [ 78%] 265s . [ 78%] 265s tests/test_tutorial/test_request_files/test_tutorial002_py39.py ...... [ 79%] 266s tests/test_tutorial/test_request_files/test_tutorial003.py .... [ 79%] 266s tests/test_tutorial/test_request_files/test_tutorial003_an.py .... [ 79%] 266s tests/test_tutorial/test_request_files/test_tutorial003_an_py39.py .... [ 79%] 266s tests/test_tutorial/test_request_files/test_tutorial003_py39.py .... [ 79%] 266s tests/test_tutorial/test_request_forms/test_tutorial001.py ...... [ 80%] 266s tests/test_tutorial/test_request_forms/test_tutorial001_an.py ...... [ 80%] 266s tests/test_tutorial/test_request_forms/test_tutorial001_an_py39.py ..... [ 80%] 266s . [ 80%] 266s tests/test_tutorial/test_request_forms_and_files/test_tutorial001.py ... [ 80%] 266s ... [ 81%] 266s tests/test_tutorial/test_request_forms_and_files/test_tutorial001_an.py . [ 81%] 266s ..... [ 81%] 266s tests/test_tutorial/test_request_forms_and_files/test_tutorial001_an_py39.py . [ 81%] 266s ..... [ 81%] 266s tests/test_tutorial/test_response_change_status_code/test_tutorial001.py . [ 81%] 266s [ 81%] 266s tests/test_tutorial/test_response_cookies/test_tutorial001.py . [ 81%] 266s tests/test_tutorial/test_response_cookies/test_tutorial002.py . [ 81%] 266s tests/test_tutorial/test_response_headers/test_tutorial001.py . [ 81%] 266s tests/test_tutorial/test_response_headers/test_tutorial002.py . [ 82%] 266s tests/test_tutorial/test_response_model/test_tutorial003.py .. [ 82%] 266s tests/test_tutorial/test_response_model/test_tutorial003_01.py .. [ 82%] 266s tests/test_tutorial/test_response_model/test_tutorial003_01_py310.py .. [ 82%] 266s tests/test_tutorial/test_response_model/test_tutorial003_02.py ... [ 82%] 266s tests/test_tutorial/test_response_model/test_tutorial003_03.py .. [ 82%] 266s tests/test_tutorial/test_response_model/test_tutorial003_04.py . [ 82%] 266s tests/test_tutorial/test_response_model/test_tutorial003_04_py310.py . [ 82%] 266s tests/test_tutorial/test_response_model/test_tutorial003_05.py ... [ 82%] 266s tests/test_tutorial/test_response_model/test_tutorial003_05_py310.py ... [ 82%] 266s [ 82%] 266s tests/test_tutorial/test_response_model/test_tutorial003_py310.py .. [ 83%] 266s tests/test_tutorial/test_response_model/test_tutorial004.py .... [ 83%] 266s tests/test_tutorial/test_response_model/test_tutorial004_py310.py .... [ 83%] 266s tests/test_tutorial/test_response_model/test_tutorial004_py39.py .... [ 83%] 266s tests/test_tutorial/test_response_model/test_tutorial005.py ... [ 83%] 266s tests/test_tutorial/test_response_model/test_tutorial005_py310.py ... [ 84%] 266s tests/test_tutorial/test_response_model/test_tutorial006.py ... [ 84%] 266s tests/test_tutorial/test_response_model/test_tutorial006_py310.py ... [ 84%] 266s tests/test_tutorial/test_schema_extra_example/test_tutorial001.py .. [ 84%] 266s tests/test_tutorial/test_schema_extra_example/test_tutorial001_pv1.py ss [ 84%] 266s [ 84%] 266s tests/test_tutorial/test_schema_extra_example/test_tutorial001_py310.py . [ 84%] 266s . [ 84%] 266s tests/test_tutorial/test_schema_extra_example/test_tutorial001_py310_pv1.py s [ 84%] 266s s [ 84%] 266s tests/test_tutorial/test_schema_extra_example/test_tutorial004.py .. [ 84%] 266s tests/test_tutorial/test_schema_extra_example/test_tutorial004_an.py .. [ 84%] 266s tests/test_tutorial/test_schema_extra_example/test_tutorial004_an_py310.py . [ 85%] 266s . [ 85%] 266s tests/test_tutorial/test_schema_extra_example/test_tutorial004_an_py39.py . [ 85%] 266s . [ 85%] 266s tests/test_tutorial/test_schema_extra_example/test_tutorial004_py310.py . [ 85%] 266s . [ 85%] 266s tests/test_tutorial/test_schema_extra_example/test_tutorial005.py .. [ 85%] 266s tests/test_tutorial/test_schema_extra_example/test_tutorial005_an.py .. [ 85%] 266s tests/test_tutorial/test_schema_extra_example/test_tutorial005_an_py310.py . [ 85%] 266s . [ 85%] 266s tests/test_tutorial/test_schema_extra_example/test_tutorial005_an_py39.py . [ 85%] 266s . [ 85%] 266s tests/test_tutorial/test_schema_extra_example/test_tutorial005_py310.py . [ 85%] 266s . [ 85%] 266s tests/test_tutorial/test_security/test_tutorial001.py .... [ 85%] 266s tests/test_tutorial/test_security/test_tutorial001_an.py .... [ 86%] 266s tests/test_tutorial/test_security/test_tutorial001_an_py39.py .... [ 86%] 266s tests/test_tutorial/test_security/test_tutorial003.py ......... [ 86%] 266s tests/test_tutorial/test_security/test_tutorial003_an.py ......... [ 87%] 266s tests/test_tutorial/test_security/test_tutorial003_an_py310.py ......... [ 87%] 266s [ 87%] 266s tests/test_tutorial/test_security/test_tutorial003_an_py39.py ......... [ 88%] 266s tests/test_tutorial/test_security/test_tutorial003_py310.py ......... [ 88%] 266s tests/test_tutorial/test_security/test_tutorial006.py ..... [ 89%] 266s tests/test_tutorial/test_security/test_tutorial006_an.py ..... [ 89%] 266s tests/test_tutorial/test_security/test_tutorial006_an_py39.py ..... [ 89%] 266s tests/test_tutorial/test_separate_openapi_schemas/test_tutorial001.py .. [ 89%] 266s . [ 89%] 266s tests/test_tutorial/test_separate_openapi_schemas/test_tutorial001_py310.py . [ 89%] 266s .. [ 89%] 266s tests/test_tutorial/test_separate_openapi_schemas/test_tutorial001_py39.py . [ 89%] 266s .. [ 89%] 266s tests/test_tutorial/test_separate_openapi_schemas/test_tutorial002.py .. [ 90%] 266s . [ 90%] 266s tests/test_tutorial/test_separate_openapi_schemas/test_tutorial002_py310.py . [ 90%] 266s .. [ 90%] 266s tests/test_tutorial/test_separate_openapi_schemas/test_tutorial002_py39.py . [ 90%] 266s .. [ 90%] 266s tests/test_tutorial/test_settings/test_app02.py .. [ 90%] 266s tests/test_tutorial/test_settings/test_tutorial001.py . [ 90%] 266s tests/test_tutorial/test_settings/test_tutorial001_pv1.py s [ 90%] 266s tests/test_tutorial/test_sql_databases/test_sql_databases.py sssssss [ 91%] 266s tests/test_tutorial/test_sql_databases/test_sql_databases_middleware.py s [ 91%] 266s ssssss [ 91%] 266s tests/test_tutorial/test_sql_databases/test_sql_databases_middleware_py310.py s [ 91%] 266s ssssss [ 91%] 266s tests/test_tutorial/test_sql_databases/test_sql_databases_middleware_py39.py s [ 91%] 266s ssssss [ 92%] 266s tests/test_tutorial/test_sql_databases/test_sql_databases_py310.py sssss [ 92%] 266s ss [ 92%] 266s tests/test_tutorial/test_sql_databases/test_sql_databases_py39.py ssssss [ 92%] 266s s [ 92%] 266s tests/test_tutorial/test_sql_databases/test_testing_databases.py s [ 92%] 266s tests/test_tutorial/test_sql_databases/test_testing_databases_py310.py s [ 92%] 266s [ 92%] 266s tests/test_tutorial/test_sql_databases/test_testing_databases_py39.py s [ 92%] 266s tests/test_tutorial/test_sub_applications/test_tutorial001.py .... [ 93%] 266s tests/test_tutorial/test_templates/test_tutorial001.py . [ 93%] 266s tests/test_tutorial/test_testing/test_main.py ... [ 93%] 266s tests/test_tutorial/test_testing/test_main_b.py . [ 93%] 266s tests/test_tutorial/test_testing/test_main_b_an.py . [ 93%] 266s tests/test_tutorial/test_testing/test_main_b_an_py310.py . [ 93%] 266s tests/test_tutorial/test_testing/test_main_b_an_py39.py . [ 93%] 266s tests/test_tutorial/test_testing/test_main_b_py310.py . [ 93%] 266s tests/test_tutorial/test_testing/test_tutorial001.py ... [ 93%] 266s tests/test_tutorial/test_testing/test_tutorial002.py .... [ 94%] 266s tests/test_tutorial/test_testing/test_tutorial003.py . [ 94%] 266s tests/test_tutorial/test_testing_dependencies/test_tutorial001.py ...... [ 94%] 266s .... [ 94%] 266s tests/test_tutorial/test_testing_dependencies/test_tutorial001_an.py ... [ 94%] 266s ....... [ 95%] 266s tests/test_tutorial/test_testing_dependencies/test_tutorial001_an_py310.py . [ 95%] 266s ...... [ 95%] 266s tests/test_tutorial/test_testing_dependencies/test_tutorial001_an_py39.py . [ 95%] 266s ...... [ 95%] 266s tests/test_tutorial/test_testing_dependencies/test_tutorial001_py310.py . [ 95%] 266s ...... [ 96%] 266s tests/test_tutorial/test_websockets/test_tutorial001.py .. [ 96%] 267s tests/test_tutorial/test_websockets/test_tutorial002.py ...... [ 96%] 267s tests/test_tutorial/test_websockets/test_tutorial002_an.py ...... [ 96%] 267s tests/test_tutorial/test_websockets/test_tutorial002_an_py310.py ...... [ 97%] 267s tests/test_tutorial/test_websockets/test_tutorial002_an_py39.py ...... [ 97%] 267s tests/test_tutorial/test_websockets/test_tutorial002_py310.py ...... [ 97%] 267s tests/test_tutorial/test_websockets/test_tutorial003.py .. [ 97%] 267s tests/test_tutorial/test_websockets/test_tutorial003_py39.py .. [ 98%] 267s tests/test_tutorial/test_wsgi/test_tutorial001.py .. [ 98%] 267s tests/test_typing_python39.py . [ 98%] 267s tests/test_union_body.py ... [ 98%] 267s tests/test_union_inherited_body.py ... [ 98%] 267s tests/test_validate_response.py ...... [ 98%] 267s tests/test_validate_response_dataclass.py ... [ 99%] 267s tests/test_validate_response_recursive/test_validate_response_recursive_pv1.py s [ 99%] 267s [ 99%] 267s tests/test_validate_response_recursive/test_validate_response_recursive_pv2.py . [ 99%] 267s [ 99%] 267s tests/test_webhooks_security.py .. [ 99%] 267s tests/test_ws_dependencies.py ... [ 99%] 267s tests/test_ws_router.py ............ [100%] 267s 267s =================================== FAILURES =================================== 267s _____________________________ test_openapi_schema ______________________________ 267s 267s client = 267s 267s def test_openapi_schema(client: TestClient): 267s response = client.get("/openapi.json") 267s assert response.status_code == 200, response.text 267s > assert response.json() == { 267s "openapi": "3.1.0", 267s "info": {"title": "FastAPI", "version": "0.1.0"}, 267s "paths": { 267s "/items/": { 267s "get": { 267s "responses": { 267s "200": { 267s "description": "Successful Response", 267s "content": {"application/json": {"schema": {}}}, 267s }, 267s "422": { 267s "description": "Validation Error", 267s "content": { 267s "application/json": { 267s "schema": { 267s "$ref": "#/components/schemas/HTTPValidationError" 267s } 267s } 267s }, 267s }, 267s }, 267s "summary": "Read Items", 267s "operationId": "read_items_items__get", 267s "parameters": [ 267s { 267s "description": "Query string for the items to search in the database that have a good match", 267s "required": False, 267s "deprecated": True, 267s "schema": IsDict( 267s { 267s "anyOf": [ 267s { 267s "type": "string", 267s "minLength": 3, 267s "maxLength": 50, 267s "pattern": "^fixedquery$", 267s }, 267s {"type": "null"}, 267s ], 267s "title": "Query string", 267s "description": "Query string for the items to search in the database that have a good match", 267s } 267s ) 267s | IsDict( 267s # TODO: remove when deprecating Pydantic v1 267s { 267s "title": "Query string", 267s "maxLength": 50, 267s "minLength": 3, 267s "pattern": "^fixedquery$", 267s "type": "string", 267s "description": "Query string for the items to search in the database that have a good match", 267s } 267s ), 267s "name": "item-query", 267s "in": "query", 267s } 267s ], 267s } 267s } 267s }, 267s "components": { 267s "schemas": { 267s "ValidationError": { 267s "title": "ValidationError", 267s "required": ["loc", "msg", "type"], 267s "type": "object", 267s "properties": { 267s "loc": { 267s "title": "Location", 267s "type": "array", 267s "items": { 267s "anyOf": [{"type": "string"}, {"type": "integer"}] 267s }, 267s }, 267s "msg": {"title": "Message", "type": "string"}, 267s "type": {"title": "Error Type", "type": "string"}, 267s }, 267s }, 267s "HTTPValidationError": { 267s "title": "HTTPValidationError", 267s "type": "object", 267s "properties": { 267s "detail": { 267s "title": "Detail", 267s "type": "array", 267s "items": {"$ref": "#/components/schemas/ValidationError"}, 267s } 267s }, 267s }, 267s } 267s }, 267s } 267s E AssertionError: assert {'components'...ead Items'}}}} == {'components'...ead Items'}}}} 267s E 267s E Omitting 3 identical items, use -vv to show 267s E Differing items: 267s 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'}}}} 267s E Use -v to get more diff 267s 267s tests/test_tutorial/test_query_params_str_validations/test_tutorial010.py:68: AssertionError 267s _____________________________ test_openapi_schema ______________________________ 267s 267s client = 267s 267s def test_openapi_schema(client: TestClient): 267s response = client.get("/openapi.json") 267s assert response.status_code == 200, response.text 267s > assert response.json() == { 267s "openapi": "3.1.0", 267s "info": {"title": "FastAPI", "version": "0.1.0"}, 267s "paths": { 267s "/items/": { 267s "get": { 267s "responses": { 267s "200": { 267s "description": "Successful Response", 267s "content": {"application/json": {"schema": {}}}, 267s }, 267s "422": { 267s "description": "Validation Error", 267s "content": { 267s "application/json": { 267s "schema": { 267s "$ref": "#/components/schemas/HTTPValidationError" 267s } 267s } 267s }, 267s }, 267s }, 267s "summary": "Read Items", 267s "operationId": "read_items_items__get", 267s "parameters": [ 267s { 267s "description": "Query string for the items to search in the database that have a good match", 267s "required": False, 267s "deprecated": True, 267s "schema": IsDict( 267s { 267s "anyOf": [ 267s { 267s "type": "string", 267s "minLength": 3, 267s "maxLength": 50, 267s "pattern": "^fixedquery$", 267s }, 267s {"type": "null"}, 267s ], 267s "title": "Query string", 267s "description": "Query string for the items to search in the database that have a good match", 267s } 267s ) 267s | IsDict( 267s # TODO: remove when deprecating Pydantic v1 267s { 267s "title": "Query string", 267s "maxLength": 50, 267s "minLength": 3, 267s "pattern": "^fixedquery$", 267s "type": "string", 267s "description": "Query string for the items to search in the database that have a good match", 267s } 267s ), 267s "name": "item-query", 267s "in": "query", 267s } 267s ], 267s } 267s } 267s }, 267s "components": { 267s "schemas": { 267s "ValidationError": { 267s "title": "ValidationError", 267s "required": ["loc", "msg", "type"], 267s "type": "object", 267s "properties": { 267s "loc": { 267s "title": "Location", 267s "type": "array", 267s "items": { 267s "anyOf": [{"type": "string"}, {"type": "integer"}] 267s }, 267s }, 267s "msg": {"title": "Message", "type": "string"}, 267s "type": {"title": "Error Type", "type": "string"}, 267s }, 267s }, 267s "HTTPValidationError": { 267s "title": "HTTPValidationError", 267s "type": "object", 267s "properties": { 267s "detail": { 267s "title": "Detail", 267s "type": "array", 267s "items": {"$ref": "#/components/schemas/ValidationError"}, 267s } 267s }, 267s }, 267s } 267s }, 267s } 267s E AssertionError: assert {'components'...ead Items'}}}} == {'components'...ead Items'}}}} 267s E 267s E Omitting 3 identical items, use -vv to show 267s E Differing items: 267s 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'}}}} 267s E Use -v to get more diff 267s 267s tests/test_tutorial/test_query_params_str_validations/test_tutorial010_an.py:68: AssertionError 267s _____________________________ test_openapi_schema ______________________________ 267s 267s client = 267s 267s @needs_py310 267s def test_openapi_schema(client: TestClient): 267s response = client.get("/openapi.json") 267s assert response.status_code == 200, response.text 267s > assert response.json() == { 267s "openapi": "3.1.0", 267s "info": {"title": "FastAPI", "version": "0.1.0"}, 267s "paths": { 267s "/items/": { 267s "get": { 267s "responses": { 267s "200": { 267s "description": "Successful Response", 267s "content": {"application/json": {"schema": {}}}, 267s }, 267s "422": { 267s "description": "Validation Error", 267s "content": { 267s "application/json": { 267s "schema": { 267s "$ref": "#/components/schemas/HTTPValidationError" 267s } 267s } 267s }, 267s }, 267s }, 267s "summary": "Read Items", 267s "operationId": "read_items_items__get", 267s "parameters": [ 267s { 267s "description": "Query string for the items to search in the database that have a good match", 267s "required": False, 267s "deprecated": True, 267s "schema": IsDict( 267s { 267s "anyOf": [ 267s { 267s "type": "string", 267s "minLength": 3, 267s "maxLength": 50, 267s "pattern": "^fixedquery$", 267s }, 267s {"type": "null"}, 267s ], 267s "title": "Query string", 267s "description": "Query string for the items to search in the database that have a good match", 267s } 267s ) 267s | IsDict( 267s # TODO: remove when deprecating Pydantic v1 267s { 267s "title": "Query string", 267s "maxLength": 50, 267s "minLength": 3, 267s "pattern": "^fixedquery$", 267s "type": "string", 267s "description": "Query string for the items to search in the database that have a good match", 267s } 267s ), 267s "name": "item-query", 267s "in": "query", 267s } 267s ], 267s } 267s } 267s }, 267s "components": { 267s "schemas": { 267s "ValidationError": { 267s "title": "ValidationError", 267s "required": ["loc", "msg", "type"], 267s "type": "object", 267s "properties": { 267s "loc": { 267s "title": "Location", 267s "type": "array", 267s "items": { 267s "anyOf": [{"type": "string"}, {"type": "integer"}] 267s }, 267s }, 267s "msg": {"title": "Message", "type": "string"}, 267s "type": {"title": "Error Type", "type": "string"}, 267s }, 267s }, 267s "HTTPValidationError": { 267s "title": "HTTPValidationError", 267s "type": "object", 267s "properties": { 267s "detail": { 267s "title": "Detail", 267s "type": "array", 267s "items": {"$ref": "#/components/schemas/ValidationError"}, 267s } 267s }, 267s }, 267s } 267s }, 267s } 267s E AssertionError: assert {'components'...ead Items'}}}} == {'components'...ead Items'}}}} 267s E 267s E Omitting 3 identical items, use -vv to show 267s E Differing items: 267s 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'}}}} 267s E Use -v to get more diff 267s 267s tests/test_tutorial/test_query_params_str_validations/test_tutorial010_an_py310.py:75: AssertionError 267s _____________________________ test_openapi_schema ______________________________ 267s 267s client = 267s 267s @needs_py39 267s def test_openapi_schema(client: TestClient): 267s response = client.get("/openapi.json") 267s assert response.status_code == 200, response.text 267s > assert response.json() == { 267s "openapi": "3.1.0", 267s "info": {"title": "FastAPI", "version": "0.1.0"}, 267s "paths": { 267s "/items/": { 267s "get": { 267s "responses": { 267s "200": { 267s "description": "Successful Response", 267s "content": {"application/json": {"schema": {}}}, 267s }, 267s "422": { 267s "description": "Validation Error", 267s "content": { 267s "application/json": { 267s "schema": { 267s "$ref": "#/components/schemas/HTTPValidationError" 267s } 267s } 267s }, 267s }, 267s }, 267s "summary": "Read Items", 267s "operationId": "read_items_items__get", 267s "parameters": [ 267s { 267s "description": "Query string for the items to search in the database that have a good match", 267s "required": False, 267s "deprecated": True, 267s "schema": IsDict( 267s { 267s "anyOf": [ 267s { 267s "type": "string", 267s "minLength": 3, 267s "maxLength": 50, 267s "pattern": "^fixedquery$", 267s }, 267s {"type": "null"}, 267s ], 267s "title": "Query string", 267s "description": "Query string for the items to search in the database that have a good match", 267s } 267s ) 267s | IsDict( 267s # TODO: remove when deprecating Pydantic v1 267s { 267s "title": "Query string", 267s "maxLength": 50, 267s "minLength": 3, 267s "pattern": "^fixedquery$", 267s "type": "string", 267s "description": "Query string for the items to search in the database that have a good match", 267s } 267s ), 267s "name": "item-query", 267s "in": "query", 267s } 267s ], 267s } 267s } 267s }, 267s "components": { 267s "schemas": { 267s "ValidationError": { 267s "title": "ValidationError", 267s "required": ["loc", "msg", "type"], 267s "type": "object", 267s "properties": { 267s "loc": { 267s "title": "Location", 267s "type": "array", 267s "items": { 267s "anyOf": [{"type": "string"}, {"type": "integer"}] 267s }, 267s }, 267s "msg": {"title": "Message", "type": "string"}, 267s "type": {"title": "Error Type", "type": "string"}, 267s }, 267s }, 267s "HTTPValidationError": { 267s "title": "HTTPValidationError", 267s "type": "object", 267s "properties": { 267s "detail": { 267s "title": "Detail", 267s "type": "array", 267s "items": {"$ref": "#/components/schemas/ValidationError"}, 267s } 267s }, 267s }, 267s } 267s }, 267s } 267s E AssertionError: assert {'components'...ead Items'}}}} == {'components'...ead Items'}}}} 267s E 267s E Omitting 3 identical items, use -vv to show 267s E Differing items: 267s 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'}}}} 267s E Use -v to get more diff 267s 267s tests/test_tutorial/test_query_params_str_validations/test_tutorial010_an_py39.py:75: AssertionError 267s _____________________________ test_openapi_schema ______________________________ 267s 267s client = 267s 267s @needs_py310 267s def test_openapi_schema(client: TestClient): 267s response = client.get("/openapi.json") 267s assert response.status_code == 200, response.text 267s > assert response.json() == { 267s "openapi": "3.1.0", 267s "info": {"title": "FastAPI", "version": "0.1.0"}, 267s "paths": { 267s "/items/": { 267s "get": { 267s "responses": { 267s "200": { 267s "description": "Successful Response", 267s "content": {"application/json": {"schema": {}}}, 267s }, 267s "422": { 267s "description": "Validation Error", 267s "content": { 267s "application/json": { 267s "schema": { 267s "$ref": "#/components/schemas/HTTPValidationError" 267s } 267s } 267s }, 267s }, 267s }, 267s "summary": "Read Items", 267s "operationId": "read_items_items__get", 267s "parameters": [ 267s { 267s "description": "Query string for the items to search in the database that have a good match", 267s "required": False, 267s "deprecated": True, 267s "schema": IsDict( 267s { 267s "anyOf": [ 267s { 267s "type": "string", 267s "minLength": 3, 267s "maxLength": 50, 267s "pattern": "^fixedquery$", 267s }, 267s {"type": "null"}, 267s ], 267s "title": "Query string", 267s "description": "Query string for the items to search in the database that have a good match", 267s } 267s ) 267s | IsDict( 267s # TODO: remove when deprecating Pydantic v1 267s { 267s "title": "Query string", 267s "maxLength": 50, 267s "minLength": 3, 267s "pattern": "^fixedquery$", 267s "type": "string", 267s "description": "Query string for the items to search in the database that have a good match", 267s } 267s ), 267s "name": "item-query", 267s "in": "query", 267s } 267s ], 267s } 267s } 267s }, 267s "components": { 267s "schemas": { 267s "ValidationError": { 267s "title": "ValidationError", 267s "required": ["loc", "msg", "type"], 267s "type": "object", 267s "properties": { 267s "loc": { 267s "title": "Location", 267s "type": "array", 267s "items": { 267s "anyOf": [{"type": "string"}, {"type": "integer"}] 267s }, 267s }, 267s "msg": {"title": "Message", "type": "string"}, 267s "type": {"title": "Error Type", "type": "string"}, 267s }, 267s }, 267s "HTTPValidationError": { 267s "title": "HTTPValidationError", 267s "type": "object", 267s "properties": { 267s "detail": { 267s "title": "Detail", 267s "type": "array", 267s "items": {"$ref": "#/components/schemas/ValidationError"}, 267s } 267s }, 267s }, 267s } 267s }, 267s } 267s E AssertionError: assert {'components'...ead Items'}}}} == {'components'...ead Items'}}}} 267s E 267s E Omitting 3 identical items, use -vv to show 267s E Differing items: 267s 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'}}}} 267s E Use -v to get more diff 267s 267s tests/test_tutorial/test_query_params_str_validations/test_tutorial010_py310.py:75: AssertionError 267s =============================== warnings summary =============================== 267s ../../../../usr/lib/python3/dist-packages/starlette/formparsers.py:12 267s /usr/lib/python3/dist-packages/starlette/formparsers.py:12: PendingDeprecationWarning: Please use `import python_multipart` instead. 267s import multipart 267s 267s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 267s =========================== short test summary info ============================ 267s FAILED tests/test_tutorial/test_query_params_str_validations/test_tutorial010.py::test_openapi_schema 267s FAILED tests/test_tutorial/test_query_params_str_validations/test_tutorial010_an.py::test_openapi_schema 267s FAILED tests/test_tutorial/test_query_params_str_validations/test_tutorial010_an_py310.py::test_openapi_schema 267s FAILED tests/test_tutorial/test_query_params_str_validations/test_tutorial010_an_py39.py::test_openapi_schema 267s FAILED tests/test_tutorial/test_query_params_str_validations/test_tutorial010_py310.py::test_openapi_schema 267s ==== 5 failed, 1848 passed, 75 skipped, 17 deselected, 1 warning in 13.83s ===== 267s :0: ResourceWarning: unclosed database in 267s E: pybuild pybuild:389: test: plugin pyproject failed with: exit code=1: cd /tmp/autopkgtest.iLxnQV/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" 267s I: pybuild base:311: cd /tmp/autopkgtest.iLxnQV/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" 274s ============================= test session starts ============================== 274s platform linux -- Python 3.12.7, pytest-8.3.3, pluggy-1.5.0 274s rootdir: /tmp/autopkgtest.iLxnQV/autopkgtest_tmp/build 274s plugins: typeguard-4.4.1, anyio-4.6.2 274s collected 1945 items / 17 deselected / 1928 selected 274s 274s tests/test_additional_properties.py .. [ 0%] 274s tests/test_additional_properties_bool.py ... [ 0%] 274s tests/test_additional_response_extra.py .. [ 0%] 274s tests/test_additional_responses_bad.py . [ 0%] 274s tests/test_additional_responses_custom_model_in_callback.py . [ 0%] 274s tests/test_additional_responses_custom_validationerror.py . [ 0%] 274s tests/test_additional_responses_default_validationerror.py . [ 0%] 274s tests/test_additional_responses_response_class.py . [ 0%] 274s tests/test_additional_responses_router.py ..... [ 0%] 274s tests/test_ambiguous_params.py .. [ 0%] 274s tests/test_annotated.py ............. [ 1%] 274s tests/test_application.py ........ [ 2%] 274s tests/test_callable_endpoint.py . [ 2%] 274s tests/test_compat.py .ss.... [ 2%] 274s tests/test_computed_fields.py .. [ 2%] 274s tests/test_custom_middleware_exception.py .. [ 2%] 274s tests/test_custom_route_class.py ..... [ 2%] 274s tests/test_custom_schema_fields.py .. [ 3%] 274s tests/test_custom_swagger_ui_redirect.py ... [ 3%] 274s tests/test_datastructures.py ...... [ 3%] 274s tests/test_datetime_custom_encoder.py .s [ 3%] 274s tests/test_default_response_class_router.py .............. [ 4%] 274s tests/test_dependency_cache.py .... [ 4%] 274s tests/test_dependency_class.py ........ [ 4%] 274s tests/test_dependency_contextmanager.py ...................... [ 6%] 274s tests/test_dependency_contextvars.py . [ 6%] 274s tests/test_dependency_duplicates.py ..... [ 6%] 274s tests/test_dependency_normal_exceptions.py . [ 6%] 274s tests/test_dependency_overrides.py ................................ [ 8%] 274s tests/test_dependency_security_overrides.py ... [ 8%] 274s tests/test_deprecated_openapi_prefix.py .. [ 8%] 274s tests/test_duplicate_models_openapi.py .. [ 8%] 274s tests/test_empty_router.py .. [ 8%] 274s tests/test_enforce_once_required_parameter.py ... [ 8%] 274s tests/test_exception_handlers.py .... [ 8%] 274s tests/test_extra_routes.py ........ [ 9%] 274s tests/test_filter_pydantic_sub_model/test_filter_pydantic_sub_model_pv1.py s [ 9%] 274s ss [ 9%] 274s tests/test_filter_pydantic_sub_model_pv2.py ... [ 9%] 274s tests/test_forms_from_non_typing_sequences.py ... [ 9%] 274s tests/test_generate_unique_id_function.py ........ [ 10%] 274s tests/test_generic_parameterless_depends.py .. [ 10%] 275s tests/test_get_request_body.py .. [ 10%] 275s tests/test_http_connection_injection.py .. [ 10%] 275s tests/test_include_route.py . [ 10%] 275s tests/test_include_router_defaults_overrides.py ........................ [ 11%] 275s ................... [ 12%] 275s tests/test_infer_param_optionality.py ......... [ 13%] 275s tests/test_inherited_custom_class.py .s [ 13%] 275s tests/test_invalid_path_param.py ....... [ 13%] 275s tests/test_invalid_sequence_param.py .... [ 14%] 275s tests/test_jsonable_encoder.py ......s....s....s.... [ 15%] 275s tests/test_local_docs.py ..... [ 15%] 275s tests/test_modules_same_name_body/test_main.py ..... [ 15%] 275s tests/test_multi_body_errors.py .... [ 15%] 275s tests/test_multi_query_errors.py ... [ 15%] 275s tests/test_multipart_installation.py .......... [ 16%] 275s tests/test_no_swagger_ui_redirect.py ... [ 16%] 275s tests/test_openapi_examples.py .. [ 16%] 275s tests/test_openapi_query_parameter_extension.py .. [ 16%] 275s tests/test_openapi_route_extensions.py .. [ 16%] 275s tests/test_openapi_separate_input_output_schemas.py ...... [ 17%] 275s tests/test_openapi_servers.py .. [ 17%] 275s tests/test_operations_signatures.py . [ 17%] 275s tests/test_param_class.py .. [ 17%] 275s tests/test_param_in_path_and_dependency.py .. [ 17%] 275s tests/test_param_include_in_schema.py ........ [ 18%] 275s tests/test_params_repr.py ........................... [ 19%] 275s tests/test_path.py ..................................................... [ 22%] 275s ...................... [ 23%] 275s tests/test_put_no_body.py ... [ 23%] 275s tests/test_query.py ............................. [ 25%] 275s tests/test_read_with_orm_mode.py .s [ 25%] 275s tests/test_regex_deprecated_body.py .... [ 25%] 275s tests/test_regex_deprecated_params.py .... [ 25%] 275s tests/test_repeated_cookie_headers.py . [ 25%] 275s tests/test_repeated_dependency_schema.py .. [ 25%] 275s tests/test_repeated_parameter_alias.py .. [ 25%] 275s tests/test_reponse_set_reponse_code_empty.py .. [ 25%] 275s tests/test_request_body_parameters_media_type.py . [ 25%] 275s tests/test_required_noneable.py ....... [ 26%] 275s tests/test_response_change_status_code.py . [ 26%] 275s tests/test_response_class_no_mediatype.py . [ 26%] 275s tests/test_response_code_no_body.py .. [ 26%] 275s tests/test_response_model_as_return_annotation.py ...................... [ 27%] 275s ................ [ 28%] 275s tests/test_response_model_data_filter.py ... [ 28%] 275s tests/test_response_model_data_filter_no_inheritance.py ... [ 28%] 275s tests/test_response_model_include_exclude.py ...... [ 29%] 275s tests/test_response_model_invalid.py .... [ 29%] 275s tests/test_response_model_sub_types.py .. [ 29%] 275s tests/test_route_scope.py ..... [ 29%] 275s tests/test_router_events.py .. [ 29%] 275s tests/test_router_prefix_with_template.py . [ 29%] 275s tests/test_router_redirect_slashes.py .. [ 29%] 276s tests/test_schema_extra_examples.py .. [ 30%] 276s tests/test_security_api_key_cookie.py ... [ 30%] 276s tests/test_security_api_key_cookie_description.py ... [ 30%] 276s tests/test_security_api_key_cookie_optional.py ... [ 30%] 276s tests/test_security_api_key_header.py ... [ 30%] 276s tests/test_security_api_key_header_description.py ... [ 30%] 276s tests/test_security_api_key_header_optional.py ... [ 30%] 276s tests/test_security_api_key_query.py ... [ 31%] 276s tests/test_security_api_key_query_description.py ... [ 31%] 276s tests/test_security_api_key_query_optional.py ... [ 31%] 276s tests/test_security_http_base.py ... [ 31%] 276s tests/test_security_http_base_description.py ... [ 31%] 276s tests/test_security_http_base_optional.py ... [ 31%] 276s tests/test_security_http_basic_optional.py ..... [ 32%] 276s tests/test_security_http_basic_realm.py ..... [ 32%] 276s tests/test_security_http_basic_realm_description.py ..... [ 32%] 276s tests/test_security_http_bearer.py .... [ 32%] 276s tests/test_security_http_bearer_description.py .... [ 33%] 276s tests/test_security_http_bearer_optional.py .... [ 33%] 276s tests/test_security_http_digest.py .... [ 33%] 276s tests/test_security_http_digest_description.py .... [ 33%] 276s tests/test_security_http_digest_optional.py .... [ 33%] 276s tests/test_security_oauth2.py ........ [ 34%] 276s tests/test_security_oauth2_authorization_code_bearer.py .... [ 34%] 276s tests/test_security_oauth2_authorization_code_bearer_description.py .... [ 34%] 276s [ 34%] 276s tests/test_security_oauth2_optional.py ........ [ 35%] 276s tests/test_security_oauth2_optional_description.py ........ [ 35%] 276s tests/test_security_oauth2_password_bearer_optional.py .... [ 35%] 276s tests/test_security_oauth2_password_bearer_optional_description.py .... [ 35%] 276s tests/test_security_openid_connect.py .... [ 36%] 276s tests/test_security_openid_connect_description.py .... [ 36%] 276s tests/test_security_openid_connect_optional.py .... [ 36%] 276s tests/test_serialize_response.py ... [ 36%] 276s tests/test_serialize_response_dataclass.py ....... [ 37%] 276s tests/test_serialize_response_model.py ........ [ 37%] 276s tests/test_skip_defaults.py ..... [ 37%] 276s tests/test_starlette_exception.py ....... [ 38%] 276s tests/test_starlette_urlconvertors.py ..... [ 38%] 276s tests/test_sub_callbacks.py .. [ 38%] 276s tests/test_swagger_ui_init_oauth.py .. [ 38%] 276s tests/test_tuples.py ....... [ 39%] 276s tests/test_tutorial/test_additional_responses/test_tutorial001.py ... [ 39%] 276s tests/test_tutorial/test_additional_responses/test_tutorial002.py .. [ 39%] 276s tests/test_tutorial/test_additional_responses/test_tutorial003.py ... [ 39%] 276s tests/test_tutorial/test_additional_responses/test_tutorial004.py .. [ 39%] 276s tests/test_tutorial/test_additional_status_codes/test_tutorial001.py .. [ 39%] 276s tests/test_tutorial/test_additional_status_codes/test_tutorial001_an.py . [ 39%] 276s . [ 39%] 276s tests/test_tutorial/test_additional_status_codes/test_tutorial001_an_py310.py . [ 39%] 276s . [ 39%] 276s tests/test_tutorial/test_additional_status_codes/test_tutorial001_an_py39.py . [ 39%] 276s . [ 39%] 276s tests/test_tutorial/test_additional_status_codes/test_tutorial001_py310.py . [ 39%] 276s . [ 40%] 276s tests/test_tutorial/test_advanced_middleware/test_tutorial001.py . [ 40%] 276s tests/test_tutorial/test_advanced_middleware/test_tutorial002.py . [ 40%] 276s tests/test_tutorial/test_advanced_middleware/test_tutorial003.py . [ 40%] 276s tests/test_tutorial/test_async_sql_databases/test_tutorial001.py s. [ 40%] 276s tests/test_tutorial/test_background_tasks/test_tutorial001.py . [ 40%] 276s tests/test_tutorial/test_background_tasks/test_tutorial002.py . [ 40%] 276s tests/test_tutorial/test_background_tasks/test_tutorial002_an.py . [ 40%] 276s tests/test_tutorial/test_background_tasks/test_tutorial002_an_py310.py . [ 40%] 276s [ 40%] 276s tests/test_tutorial/test_background_tasks/test_tutorial002_an_py39.py . [ 40%] 276s tests/test_tutorial/test_background_tasks/test_tutorial002_py310.py . [ 40%] 276s tests/test_tutorial/test_behind_a_proxy/test_tutorial001.py .. [ 40%] 276s tests/test_tutorial/test_behind_a_proxy/test_tutorial002.py .. [ 40%] 276s tests/test_tutorial/test_behind_a_proxy/test_tutorial003.py .. [ 40%] 276s tests/test_tutorial/test_behind_a_proxy/test_tutorial004.py .. [ 41%] 276s tests/test_tutorial/test_bigger_applications/test_main.py .............. [ 41%] 276s ......... [ 42%] 276s tests/test_tutorial/test_bigger_applications/test_main_an.py ........... [ 42%] 276s ............ [ 43%] 276s tests/test_tutorial/test_bigger_applications/test_main_an_py39.py ...... [ 43%] 276s ................. [ 44%] 276s tests/test_tutorial/test_body/test_tutorial001.py ................ [ 45%] 276s tests/test_tutorial/test_body/test_tutorial001_py310.py ................ [ 46%] 276s [ 46%] 277s tests/test_tutorial/test_body_fields/test_tutorial001.py .... [ 46%] 277s tests/test_tutorial/test_body_fields/test_tutorial001_an.py .... [ 46%] 277s tests/test_tutorial/test_body_fields/test_tutorial001_an_py310.py .... [ 46%] 277s tests/test_tutorial/test_body_fields/test_tutorial001_an_py39.py .... [ 47%] 277s tests/test_tutorial/test_body_fields/test_tutorial001_py310.py .... [ 47%] 277s tests/test_tutorial/test_body_multiple_params/test_tutorial001.py ..... [ 47%] 277s tests/test_tutorial/test_body_multiple_params/test_tutorial001_an.py ... [ 47%] 277s .. [ 47%] 277s tests/test_tutorial/test_body_multiple_params/test_tutorial001_an_py310.py . [ 47%] 277s .... [ 48%] 277s tests/test_tutorial/test_body_multiple_params/test_tutorial001_an_py39.py . [ 48%] 277s .... [ 48%] 277s tests/test_tutorial/test_body_multiple_params/test_tutorial001_py310.py . [ 48%] 277s .... [ 48%] 277s tests/test_tutorial/test_body_multiple_params/test_tutorial003.py .... [ 48%] 277s tests/test_tutorial/test_body_multiple_params/test_tutorial003_an.py ... [ 48%] 277s . [ 49%] 277s tests/test_tutorial/test_body_multiple_params/test_tutorial003_an_py310.py . [ 49%] 277s ... [ 49%] 277s tests/test_tutorial/test_body_multiple_params/test_tutorial003_an_py39.py . [ 49%] 277s ... [ 49%] 277s tests/test_tutorial/test_body_multiple_params/test_tutorial003_py310.py . [ 49%] 277s ... [ 49%] 277s tests/test_tutorial/test_body_nested_models/test_tutorial009.py ... [ 49%] 277s tests/test_tutorial/test_body_nested_models/test_tutorial009_py39.py ... [ 49%] 277s [ 49%] 277s tests/test_tutorial/test_body_updates/test_tutorial001.py ...s [ 50%] 277s tests/test_tutorial/test_body_updates/test_tutorial001_py310.py ...s [ 50%] 277s tests/test_tutorial/test_body_updates/test_tutorial001_py39.py ...s [ 50%] 277s tests/test_tutorial/test_conditional_openapi/test_tutorial001.py .. [ 50%] 277s tests/test_tutorial/test_configure_swagger_ui/test_tutorial001.py .. [ 50%] 277s tests/test_tutorial/test_configure_swagger_ui/test_tutorial002.py .. [ 50%] 277s tests/test_tutorial/test_configure_swagger_ui/test_tutorial003.py .. [ 50%] 277s tests/test_tutorial/test_cookie_params/test_tutorial001.py ..... [ 51%] 277s tests/test_tutorial/test_cookie_params/test_tutorial001_an.py ..... [ 51%] 277s tests/test_tutorial/test_cookie_params/test_tutorial001_an_py310.py .... [ 51%] 277s . [ 51%] 277s tests/test_tutorial/test_cookie_params/test_tutorial001_an_py39.py ..... [ 52%] 277s [ 52%] 277s tests/test_tutorial/test_cookie_params/test_tutorial001_py310.py ..... [ 52%] 277s tests/test_tutorial/test_cors/test_tutorial001.py . [ 52%] 277s tests/test_tutorial/test_custom_docs_ui/test_tutorial001.py .... [ 52%] 277s tests/test_tutorial/test_custom_docs_ui/test_tutorial002.py .... [ 52%] 277s tests/test_tutorial/test_custom_request_and_route/test_tutorial001.py .. [ 52%] 277s . [ 52%] 277s tests/test_tutorial/test_custom_request_and_route/test_tutorial002.py .. [ 53%] 277s [ 53%] 277s tests/test_tutorial/test_custom_request_and_route/test_tutorial003.py .. [ 53%] 277s [ 53%] 277s tests/test_tutorial/test_custom_response/test_tutorial001.py . [ 53%] 277s tests/test_tutorial/test_custom_response/test_tutorial001b.py . [ 53%] 277s tests/test_tutorial/test_custom_response/test_tutorial004.py . [ 53%] 277s tests/test_tutorial/test_custom_response/test_tutorial005.py .. [ 53%] 277s tests/test_tutorial/test_custom_response/test_tutorial006.py .. [ 53%] 277s tests/test_tutorial/test_custom_response/test_tutorial006b.py .. [ 53%] 277s tests/test_tutorial/test_custom_response/test_tutorial006c.py .. [ 53%] 277s tests/test_tutorial/test_custom_response/test_tutorial007.py . [ 53%] 277s tests/test_tutorial/test_custom_response/test_tutorial008.py . [ 53%] 277s tests/test_tutorial/test_custom_response/test_tutorial009.py . [ 53%] 277s tests/test_tutorial/test_custom_response/test_tutorial009b.py . [ 53%] 277s tests/test_tutorial/test_dataclasses/test_tutorial001.py ... [ 54%] 277s tests/test_tutorial/test_dataclasses/test_tutorial002.py .. [ 54%] 277s tests/test_tutorial/test_dataclasses/test_tutorial003.py ...s [ 54%] 277s tests/test_tutorial/test_dependencies/test_tutorial001.py ...... [ 54%] 277s tests/test_tutorial/test_dependencies/test_tutorial001_an.py ...... [ 54%] 277s tests/test_tutorial/test_dependencies/test_tutorial001_an_py310.py ..... [ 55%] 277s . [ 55%] 277s tests/test_tutorial/test_dependencies/test_tutorial001_an_py39.py ...... [ 55%] 277s [ 55%] 277s tests/test_tutorial/test_dependencies/test_tutorial001_py310.py ...... [ 55%] 277s tests/test_tutorial/test_dependencies/test_tutorial004.py ....... [ 56%] 277s tests/test_tutorial/test_dependencies/test_tutorial004_an.py ....... [ 56%] 277s tests/test_tutorial/test_dependencies/test_tutorial004_an_py310.py ..... [ 56%] 277s .. [ 57%] 277s tests/test_tutorial/test_dependencies/test_tutorial004_an_py39.py ...... [ 57%] 277s . [ 57%] 277s tests/test_tutorial/test_dependencies/test_tutorial004_py310.py ....... [ 57%] 277s tests/test_tutorial/test_dependencies/test_tutorial006.py ..... [ 57%] 277s tests/test_tutorial/test_dependencies/test_tutorial006_an.py ..... [ 58%] 277s tests/test_tutorial/test_dependencies/test_tutorial006_an_py39.py ..... [ 58%] 277s tests/test_tutorial/test_dependencies/test_tutorial008b.py ... [ 58%] 277s tests/test_tutorial/test_dependencies/test_tutorial008b_an.py ... [ 58%] 277s tests/test_tutorial/test_dependencies/test_tutorial008b_an_py39.py ... [ 58%] 277s tests/test_tutorial/test_dependencies/test_tutorial008c.py .... [ 59%] 277s tests/test_tutorial/test_dependencies/test_tutorial008c_an.py .... [ 59%] 277s tests/test_tutorial/test_dependencies/test_tutorial008c_an_py39.py .... [ 59%] 277s tests/test_tutorial/test_dependencies/test_tutorial008d.py .... [ 59%] 277s tests/test_tutorial/test_dependencies/test_tutorial008d_an.py .... [ 60%] 277s tests/test_tutorial/test_dependencies/test_tutorial008d_an_py39.py .... [ 60%] 277s tests/test_tutorial/test_dependencies/test_tutorial012.py ......... [ 60%] 277s tests/test_tutorial/test_dependencies/test_tutorial012_an.py ......... [ 61%] 277s tests/test_tutorial/test_dependencies/test_tutorial012_an_py39.py ...... [ 61%] 277s ... [ 61%] 278s tests/test_tutorial/test_events/test_tutorial001.py .. [ 61%] 278s tests/test_tutorial/test_events/test_tutorial002.py .. [ 61%] 278s tests/test_tutorial/test_events/test_tutorial003.py .. [ 61%] 278s tests/test_tutorial/test_extending_openapi/test_tutorial001.py .. [ 62%] 278s tests/test_tutorial/test_extra_data_types/test_tutorial001.py .. [ 62%] 278s tests/test_tutorial/test_extra_data_types/test_tutorial001_an.py .. [ 62%] 278s tests/test_tutorial/test_extra_data_types/test_tutorial001_an_py310.py . [ 62%] 278s . [ 62%] 278s tests/test_tutorial/test_extra_data_types/test_tutorial001_an_py39.py .. [ 62%] 278s [ 62%] 278s tests/test_tutorial/test_extra_data_types/test_tutorial001_py310.py .. [ 62%] 278s tests/test_tutorial/test_extra_models/test_tutorial003.py ... [ 62%] 278s tests/test_tutorial/test_extra_models/test_tutorial003_py310.py ... [ 62%] 278s tests/test_tutorial/test_extra_models/test_tutorial004.py .. [ 62%] 278s tests/test_tutorial/test_extra_models/test_tutorial004_py39.py .. [ 63%] 278s tests/test_tutorial/test_extra_models/test_tutorial005.py .. [ 63%] 278s tests/test_tutorial/test_extra_models/test_tutorial005_py39.py .. [ 63%] 278s tests/test_tutorial/test_first_steps/test_tutorial001.py ... [ 63%] 278s tests/test_tutorial/test_generate_clients/test_tutorial003.py .... [ 63%] 278s tests/test_tutorial/test_handling_errors/test_tutorial001.py ... [ 63%] 278s tests/test_tutorial/test_handling_errors/test_tutorial002.py ... [ 63%] 278s tests/test_tutorial/test_handling_errors/test_tutorial003.py ... [ 64%] 278s tests/test_tutorial/test_handling_errors/test_tutorial004.py .... [ 64%] 278s tests/test_tutorial/test_handling_errors/test_tutorial005.py ... [ 64%] 278s tests/test_tutorial/test_handling_errors/test_tutorial006.py .... [ 64%] 278s tests/test_tutorial/test_header_params/test_tutorial001.py .... [ 64%] 278s tests/test_tutorial/test_header_params/test_tutorial001_an.py .... [ 65%] 278s tests/test_tutorial/test_header_params/test_tutorial001_an_py310.py .... [ 65%] 278s [ 65%] 278s tests/test_tutorial/test_header_params/test_tutorial001_py310.py .... [ 65%] 278s tests/test_tutorial/test_header_params/test_tutorial002.py ..... [ 65%] 278s tests/test_tutorial/test_header_params/test_tutorial002_an.py ..... [ 66%] 278s tests/test_tutorial/test_header_params/test_tutorial002_an_py310.py .... [ 66%] 278s . [ 66%] 278s tests/test_tutorial/test_header_params/test_tutorial002_an_py39.py ..... [ 66%] 278s [ 66%] 278s tests/test_tutorial/test_header_params/test_tutorial002_py310.py ..... [ 66%] 278s tests/test_tutorial/test_header_params/test_tutorial003.py .... [ 67%] 278s tests/test_tutorial/test_header_params/test_tutorial003_an.py ... [ 67%] 278s tests/test_tutorial/test_header_params/test_tutorial003_an_py310.py ... [ 67%] 278s tests/test_tutorial/test_header_params/test_tutorial003_an_py39.py ... [ 67%] 278s tests/test_tutorial/test_header_params/test_tutorial003_py310.py ... [ 67%] 278s tests/test_tutorial/test_metadata/test_tutorial001.py .. [ 67%] 278s tests/test_tutorial/test_metadata/test_tutorial001_1.py .. [ 67%] 278s tests/test_tutorial/test_metadata/test_tutorial004.py .. [ 67%] 278s tests/test_tutorial/test_openapi_callbacks/test_tutorial001.py ... [ 68%] 278s tests/test_tutorial/test_openapi_webhooks/test_tutorial001.py ... [ 68%] 278s tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial001.py . [ 68%] 278s . [ 68%] 278s tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial002.py . [ 68%] 278s . [ 68%] 278s tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial003.py . [ 68%] 278s . [ 68%] 278s tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial004.py . [ 68%] 278s .s [ 68%] 278s tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial005.py . [ 68%] 278s . [ 68%] 278s tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial006.py . [ 68%] 278s . [ 68%] 278s tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial007.py . [ 68%] 278s ... [ 69%] 278s tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial007_pv1.py s [ 69%] 278s sss [ 69%] 278s tests/test_tutorial/test_path_operation_configurations/test_tutorial002b.py . [ 69%] 278s .. [ 69%] 278s tests/test_tutorial/test_path_operation_configurations/test_tutorial005.py . [ 69%] 278s .s [ 69%] 278s tests/test_tutorial/test_path_operation_configurations/test_tutorial005_py310.py . [ 69%] 278s .s [ 69%] 278s tests/test_tutorial/test_path_operation_configurations/test_tutorial005_py39.py . [ 69%] 278s .s [ 69%] 278s tests/test_tutorial/test_path_operation_configurations/test_tutorial006.py . [ 70%] 278s ... [ 70%] 278s tests/test_tutorial/test_path_params/test_tutorial004.py .. [ 70%] 278s tests/test_tutorial/test_path_params/test_tutorial005.py ..... [ 70%] 278s tests/test_tutorial/test_query_params/test_tutorial005.py ... [ 70%] 278s tests/test_tutorial/test_query_params/test_tutorial006.py ... [ 70%] 278s tests/test_tutorial/test_query_params/test_tutorial006_py310.py ... [ 71%] 278s tests/test_tutorial/test_query_params_str_validations/test_tutorial010.py . [ 71%] 278s ...F [ 71%] 278s tests/test_tutorial/test_query_params_str_validations/test_tutorial010_an.py . [ 71%] 278s ...F [ 71%] 278s tests/test_tutorial/test_query_params_str_validations/test_tutorial010_an_py310.py . [ 71%] 278s ...F [ 71%] 278s tests/test_tutorial/test_query_params_str_validations/test_tutorial010_an_py39.py . [ 71%] 278s ...F [ 72%] 278s tests/test_tutorial/test_query_params_str_validations/test_tutorial010_py310.py . [ 72%] 278s ...F [ 72%] 278s tests/test_tutorial/test_query_params_str_validations/test_tutorial011.py . [ 72%] 278s .. [ 72%] 278s tests/test_tutorial/test_query_params_str_validations/test_tutorial011_an.py . [ 72%] 278s .. [ 72%] 278s tests/test_tutorial/test_query_params_str_validations/test_tutorial011_an_py310.py . [ 72%] 278s .. [ 72%] 278s tests/test_tutorial/test_query_params_str_validations/test_tutorial011_an_py39.py . [ 72%] 278s .. [ 72%] 278s tests/test_tutorial/test_query_params_str_validations/test_tutorial011_py310.py . [ 72%] 278s .. [ 73%] 278s tests/test_tutorial/test_query_params_str_validations/test_tutorial011_py39.py . [ 73%] 278s .. [ 73%] 278s tests/test_tutorial/test_query_params_str_validations/test_tutorial012.py . [ 73%] 278s .. [ 73%] 278s tests/test_tutorial/test_query_params_str_validations/test_tutorial012_an.py . [ 73%] 278s .. [ 73%] 278s tests/test_tutorial/test_query_params_str_validations/test_tutorial012_an_py39.py . [ 73%] 278s .. [ 73%] 278s tests/test_tutorial/test_query_params_str_validations/test_tutorial012_py39.py . [ 73%] 278s .. [ 73%] 278s tests/test_tutorial/test_query_params_str_validations/test_tutorial013.py . [ 73%] 278s .. [ 74%] 278s tests/test_tutorial/test_query_params_str_validations/test_tutorial013_an.py . [ 74%] 278s .. [ 74%] 278s tests/test_tutorial/test_query_params_str_validations/test_tutorial013_an_py39.py . [ 74%] 278s .. [ 74%] 278s tests/test_tutorial/test_query_params_str_validations/test_tutorial014.py . [ 74%] 278s .. [ 74%] 278s tests/test_tutorial/test_query_params_str_validations/test_tutorial014_an.py . [ 74%] 278s .. [ 74%] 278s tests/test_tutorial/test_query_params_str_validations/test_tutorial014_an_py310.py . [ 74%] 278s .. [ 74%] 278s tests/test_tutorial/test_query_params_str_validations/test_tutorial014_an_py39.py . [ 74%] 278s .. [ 74%] 278s tests/test_tutorial/test_query_params_str_validations/test_tutorial014_py310.py . [ 75%] 278s .. [ 75%] 278s tests/test_tutorial/test_request_files/test_tutorial001.py ...... [ 75%] 278s tests/test_tutorial/test_request_files/test_tutorial001_02.py ..... [ 75%] 278s tests/test_tutorial/test_request_files/test_tutorial001_02_an.py ..... [ 75%] 278s tests/test_tutorial/test_request_files/test_tutorial001_02_an_py310.py . [ 75%] 278s .... [ 76%] 278s tests/test_tutorial/test_request_files/test_tutorial001_02_an_py39.py .. [ 76%] 278s ... [ 76%] 278s tests/test_tutorial/test_request_files/test_tutorial001_02_py310.py .... [ 76%] 278s . [ 76%] 278s tests/test_tutorial/test_request_files/test_tutorial001_03.py ... [ 76%] 278s tests/test_tutorial/test_request_files/test_tutorial001_03_an.py ... [ 77%] 278s tests/test_tutorial/test_request_files/test_tutorial001_03_an_py39.py .. [ 77%] 278s . [ 77%] 278s tests/test_tutorial/test_request_files/test_tutorial001_an.py ...... [ 77%] 278s tests/test_tutorial/test_request_files/test_tutorial001_an_py39.py ..... [ 77%] 278s . [ 77%] 278s tests/test_tutorial/test_request_files/test_tutorial002.py ...... [ 78%] 278s tests/test_tutorial/test_request_files/test_tutorial002_an.py ...... [ 78%] 279s tests/test_tutorial/test_request_files/test_tutorial002_an_py39.py ..... [ 78%] 279s . [ 78%] 279s tests/test_tutorial/test_request_files/test_tutorial002_py39.py ...... [ 79%] 279s tests/test_tutorial/test_request_files/test_tutorial003.py .... [ 79%] 279s tests/test_tutorial/test_request_files/test_tutorial003_an.py .... [ 79%] 279s tests/test_tutorial/test_request_files/test_tutorial003_an_py39.py .... [ 79%] 279s tests/test_tutorial/test_request_files/test_tutorial003_py39.py .... [ 79%] 279s tests/test_tutorial/test_request_forms/test_tutorial001.py ...... [ 80%] 279s tests/test_tutorial/test_request_forms/test_tutorial001_an.py ...... [ 80%] 279s tests/test_tutorial/test_request_forms/test_tutorial001_an_py39.py ..... [ 80%] 279s . [ 80%] 279s tests/test_tutorial/test_request_forms_and_files/test_tutorial001.py ... [ 80%] 279s ... [ 81%] 279s tests/test_tutorial/test_request_forms_and_files/test_tutorial001_an.py . [ 81%] 279s ..... [ 81%] 279s tests/test_tutorial/test_request_forms_and_files/test_tutorial001_an_py39.py . [ 81%] 279s ..... [ 81%] 279s tests/test_tutorial/test_response_change_status_code/test_tutorial001.py . [ 81%] 279s [ 81%] 279s tests/test_tutorial/test_response_cookies/test_tutorial001.py . [ 81%] 279s tests/test_tutorial/test_response_cookies/test_tutorial002.py . [ 81%] 279s tests/test_tutorial/test_response_headers/test_tutorial001.py . [ 81%] 279s tests/test_tutorial/test_response_headers/test_tutorial002.py . [ 82%] 279s tests/test_tutorial/test_response_model/test_tutorial003.py .. [ 82%] 279s tests/test_tutorial/test_response_model/test_tutorial003_01.py .. [ 82%] 279s tests/test_tutorial/test_response_model/test_tutorial003_01_py310.py .. [ 82%] 279s tests/test_tutorial/test_response_model/test_tutorial003_02.py ... [ 82%] 279s tests/test_tutorial/test_response_model/test_tutorial003_03.py .. [ 82%] 279s tests/test_tutorial/test_response_model/test_tutorial003_04.py . [ 82%] 279s tests/test_tutorial/test_response_model/test_tutorial003_04_py310.py . [ 82%] 279s tests/test_tutorial/test_response_model/test_tutorial003_05.py ... [ 82%] 279s tests/test_tutorial/test_response_model/test_tutorial003_05_py310.py ... [ 82%] 279s [ 82%] 279s tests/test_tutorial/test_response_model/test_tutorial003_py310.py .. [ 83%] 279s tests/test_tutorial/test_response_model/test_tutorial004.py .... [ 83%] 279s tests/test_tutorial/test_response_model/test_tutorial004_py310.py .... [ 83%] 279s tests/test_tutorial/test_response_model/test_tutorial004_py39.py .... [ 83%] 279s tests/test_tutorial/test_response_model/test_tutorial005.py ... [ 83%] 279s tests/test_tutorial/test_response_model/test_tutorial005_py310.py ... [ 84%] 279s tests/test_tutorial/test_response_model/test_tutorial006.py ... [ 84%] 279s tests/test_tutorial/test_response_model/test_tutorial006_py310.py ... [ 84%] 279s tests/test_tutorial/test_schema_extra_example/test_tutorial001.py .. [ 84%] 279s tests/test_tutorial/test_schema_extra_example/test_tutorial001_pv1.py ss [ 84%] 279s [ 84%] 279s tests/test_tutorial/test_schema_extra_example/test_tutorial001_py310.py . [ 84%] 279s . [ 84%] 279s tests/test_tutorial/test_schema_extra_example/test_tutorial001_py310_pv1.py s [ 84%] 279s s [ 84%] 279s tests/test_tutorial/test_schema_extra_example/test_tutorial004.py .. [ 84%] 279s tests/test_tutorial/test_schema_extra_example/test_tutorial004_an.py .. [ 84%] 279s tests/test_tutorial/test_schema_extra_example/test_tutorial004_an_py310.py . [ 85%] 279s . [ 85%] 279s tests/test_tutorial/test_schema_extra_example/test_tutorial004_an_py39.py . [ 85%] 279s . [ 85%] 279s tests/test_tutorial/test_schema_extra_example/test_tutorial004_py310.py . [ 85%] 279s . [ 85%] 279s tests/test_tutorial/test_schema_extra_example/test_tutorial005.py .. [ 85%] 279s tests/test_tutorial/test_schema_extra_example/test_tutorial005_an.py .. [ 85%] 279s tests/test_tutorial/test_schema_extra_example/test_tutorial005_an_py310.py . [ 85%] 279s . [ 85%] 279s tests/test_tutorial/test_schema_extra_example/test_tutorial005_an_py39.py . [ 85%] 279s . [ 85%] 279s tests/test_tutorial/test_schema_extra_example/test_tutorial005_py310.py . [ 85%] 279s . [ 85%] 279s tests/test_tutorial/test_security/test_tutorial001.py .... [ 85%] 279s tests/test_tutorial/test_security/test_tutorial001_an.py .... [ 86%] 279s tests/test_tutorial/test_security/test_tutorial001_an_py39.py .... [ 86%] 279s tests/test_tutorial/test_security/test_tutorial003.py ......... [ 86%] 279s tests/test_tutorial/test_security/test_tutorial003_an.py ......... [ 87%] 279s tests/test_tutorial/test_security/test_tutorial003_an_py310.py ......... [ 87%] 279s [ 87%] 279s tests/test_tutorial/test_security/test_tutorial003_an_py39.py ......... [ 88%] 279s tests/test_tutorial/test_security/test_tutorial003_py310.py ......... [ 88%] 279s tests/test_tutorial/test_security/test_tutorial006.py ..... [ 89%] 279s tests/test_tutorial/test_security/test_tutorial006_an.py ..... [ 89%] 279s tests/test_tutorial/test_security/test_tutorial006_an_py39.py ..... [ 89%] 279s tests/test_tutorial/test_separate_openapi_schemas/test_tutorial001.py .. [ 89%] 279s . [ 89%] 279s tests/test_tutorial/test_separate_openapi_schemas/test_tutorial001_py310.py . [ 89%] 279s .. [ 89%] 279s tests/test_tutorial/test_separate_openapi_schemas/test_tutorial001_py39.py . [ 89%] 279s .. [ 89%] 279s tests/test_tutorial/test_separate_openapi_schemas/test_tutorial002.py .. [ 90%] 279s . [ 90%] 279s tests/test_tutorial/test_separate_openapi_schemas/test_tutorial002_py310.py . [ 90%] 279s .. [ 90%] 279s tests/test_tutorial/test_separate_openapi_schemas/test_tutorial002_py39.py . [ 90%] 279s .. [ 90%] 279s tests/test_tutorial/test_settings/test_app02.py .. [ 90%] 279s tests/test_tutorial/test_settings/test_tutorial001.py . [ 90%] 279s tests/test_tutorial/test_settings/test_tutorial001_pv1.py s [ 90%] 279s tests/test_tutorial/test_sql_databases/test_sql_databases.py sssssss [ 91%] 279s tests/test_tutorial/test_sql_databases/test_sql_databases_middleware.py s [ 91%] 279s ssssss [ 91%] 279s tests/test_tutorial/test_sql_databases/test_sql_databases_middleware_py310.py s [ 91%] 279s ssssss [ 91%] 279s tests/test_tutorial/test_sql_databases/test_sql_databases_middleware_py39.py s [ 91%] 279s ssssss [ 92%] 279s tests/test_tutorial/test_sql_databases/test_sql_databases_py310.py sssss [ 92%] 279s ss [ 92%] 279s tests/test_tutorial/test_sql_databases/test_sql_databases_py39.py ssssss [ 92%] 279s s [ 92%] 279s tests/test_tutorial/test_sql_databases/test_testing_databases.py s [ 92%] 279s tests/test_tutorial/test_sql_databases/test_testing_databases_py310.py s [ 92%] 279s [ 92%] 279s tests/test_tutorial/test_sql_databases/test_testing_databases_py39.py s [ 92%] 279s tests/test_tutorial/test_sub_applications/test_tutorial001.py .... [ 93%] 279s tests/test_tutorial/test_templates/test_tutorial001.py . [ 93%] 279s tests/test_tutorial/test_testing/test_main.py ... [ 93%] 279s tests/test_tutorial/test_testing/test_main_b.py . [ 93%] 279s tests/test_tutorial/test_testing/test_main_b_an.py . [ 93%] 279s tests/test_tutorial/test_testing/test_main_b_an_py310.py . [ 93%] 279s tests/test_tutorial/test_testing/test_main_b_an_py39.py . [ 93%] 279s tests/test_tutorial/test_testing/test_main_b_py310.py . [ 93%] 279s tests/test_tutorial/test_testing/test_tutorial001.py ... [ 93%] 279s tests/test_tutorial/test_testing/test_tutorial002.py .... [ 94%] 279s tests/test_tutorial/test_testing/test_tutorial003.py . [ 94%] 279s tests/test_tutorial/test_testing_dependencies/test_tutorial001.py ...... [ 94%] 279s .... [ 94%] 279s tests/test_tutorial/test_testing_dependencies/test_tutorial001_an.py ... [ 94%] 280s ....... [ 95%] 280s tests/test_tutorial/test_testing_dependencies/test_tutorial001_an_py310.py . [ 95%] 280s ...... [ 95%] 280s tests/test_tutorial/test_testing_dependencies/test_tutorial001_an_py39.py . [ 95%] 280s ...... [ 95%] 280s tests/test_tutorial/test_testing_dependencies/test_tutorial001_py310.py . [ 95%] 280s ...... [ 96%] 280s tests/test_tutorial/test_websockets/test_tutorial001.py .. [ 96%] 280s tests/test_tutorial/test_websockets/test_tutorial002.py ...... [ 96%] 280s tests/test_tutorial/test_websockets/test_tutorial002_an.py ...... [ 96%] 280s tests/test_tutorial/test_websockets/test_tutorial002_an_py310.py ...... [ 97%] 280s tests/test_tutorial/test_websockets/test_tutorial002_an_py39.py ...... [ 97%] 280s tests/test_tutorial/test_websockets/test_tutorial002_py310.py ...... [ 97%] 280s tests/test_tutorial/test_websockets/test_tutorial003.py .. [ 97%] 280s tests/test_tutorial/test_websockets/test_tutorial003_py39.py .. [ 98%] 280s tests/test_tutorial/test_wsgi/test_tutorial001.py .. [ 98%] 280s tests/test_typing_python39.py . [ 98%] 280s tests/test_union_body.py ... [ 98%] 280s tests/test_union_inherited_body.py ... [ 98%] 280s tests/test_validate_response.py ...... [ 98%] 280s tests/test_validate_response_dataclass.py ... [ 99%] 280s tests/test_validate_response_recursive/test_validate_response_recursive_pv1.py s [ 99%] 280s [ 99%] 280s tests/test_validate_response_recursive/test_validate_response_recursive_pv2.py . [ 99%] 280s [ 99%] 280s tests/test_webhooks_security.py .. [ 99%] 280s tests/test_ws_dependencies.py ... [ 99%] 280s tests/test_ws_router.py ............ [100%] 280s 280s =================================== FAILURES =================================== 280s _____________________________ test_openapi_schema ______________________________ 280s 280s client = 280s 280s def test_openapi_schema(client: TestClient): 280s response = client.get("/openapi.json") 280s assert response.status_code == 200, response.text 280s > assert response.json() == { 280s "openapi": "3.1.0", 280s "info": {"title": "FastAPI", "version": "0.1.0"}, 280s "paths": { 280s "/items/": { 280s "get": { 280s "responses": { 280s "200": { 280s "description": "Successful Response", 280s "content": {"application/json": {"schema": {}}}, 280s }, 280s "422": { 280s "description": "Validation Error", 280s "content": { 280s "application/json": { 280s "schema": { 280s "$ref": "#/components/schemas/HTTPValidationError" 280s } 280s } 280s }, 280s }, 280s }, 280s "summary": "Read Items", 280s "operationId": "read_items_items__get", 280s "parameters": [ 280s { 280s "description": "Query string for the items to search in the database that have a good match", 280s "required": False, 280s "deprecated": True, 280s "schema": IsDict( 280s { 280s "anyOf": [ 280s { 280s "type": "string", 280s "minLength": 3, 280s "maxLength": 50, 280s "pattern": "^fixedquery$", 280s }, 280s {"type": "null"}, 280s ], 280s "title": "Query string", 280s "description": "Query string for the items to search in the database that have a good match", 280s } 280s ) 280s | IsDict( 280s # TODO: remove when deprecating Pydantic v1 280s { 280s "title": "Query string", 280s "maxLength": 50, 280s "minLength": 3, 280s "pattern": "^fixedquery$", 280s "type": "string", 280s "description": "Query string for the items to search in the database that have a good match", 280s } 280s ), 280s "name": "item-query", 280s "in": "query", 280s } 280s ], 280s } 280s } 280s }, 280s "components": { 280s "schemas": { 280s "ValidationError": { 280s "title": "ValidationError", 280s "required": ["loc", "msg", "type"], 280s "type": "object", 280s "properties": { 280s "loc": { 280s "title": "Location", 280s "type": "array", 280s "items": { 280s "anyOf": [{"type": "string"}, {"type": "integer"}] 280s }, 280s }, 280s "msg": {"title": "Message", "type": "string"}, 280s "type": {"title": "Error Type", "type": "string"}, 280s }, 280s }, 280s "HTTPValidationError": { 280s "title": "HTTPValidationError", 280s "type": "object", 280s "properties": { 280s "detail": { 280s "title": "Detail", 280s "type": "array", 280s "items": {"$ref": "#/components/schemas/ValidationError"}, 280s } 280s }, 280s }, 280s } 280s }, 280s } 280s E AssertionError: assert {'components'...ead Items'}}}} == {'components'...ead Items'}}}} 280s E 280s E Omitting 3 identical items, use -vv to show 280s E Differing items: 280s 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'}}}} 280s E Use -v to get more diff 280s 280s tests/test_tutorial/test_query_params_str_validations/test_tutorial010.py:68: AssertionError 280s _____________________________ test_openapi_schema ______________________________ 280s 280s client = 280s 280s def test_openapi_schema(client: TestClient): 280s response = client.get("/openapi.json") 280s assert response.status_code == 200, response.text 280s > assert response.json() == { 280s "openapi": "3.1.0", 280s "info": {"title": "FastAPI", "version": "0.1.0"}, 280s "paths": { 280s "/items/": { 280s "get": { 280s "responses": { 280s "200": { 280s "description": "Successful Response", 280s "content": {"application/json": {"schema": {}}}, 280s }, 280s "422": { 280s "description": "Validation Error", 280s "content": { 280s "application/json": { 280s "schema": { 280s "$ref": "#/components/schemas/HTTPValidationError" 280s } 280s } 280s }, 280s }, 280s }, 280s "summary": "Read Items", 280s "operationId": "read_items_items__get", 280s "parameters": [ 280s { 280s "description": "Query string for the items to search in the database that have a good match", 280s "required": False, 280s "deprecated": True, 280s "schema": IsDict( 280s { 280s "anyOf": [ 280s { 280s "type": "string", 280s "minLength": 3, 280s "maxLength": 50, 280s "pattern": "^fixedquery$", 280s }, 280s {"type": "null"}, 280s ], 280s "title": "Query string", 280s "description": "Query string for the items to search in the database that have a good match", 280s } 280s ) 280s | IsDict( 280s # TODO: remove when deprecating Pydantic v1 280s { 280s "title": "Query string", 280s "maxLength": 50, 280s "minLength": 3, 280s "pattern": "^fixedquery$", 280s "type": "string", 280s "description": "Query string for the items to search in the database that have a good match", 280s } 280s ), 280s "name": "item-query", 280s "in": "query", 280s } 280s ], 280s } 280s } 280s }, 280s "components": { 280s "schemas": { 280s "ValidationError": { 280s "title": "ValidationError", 280s "required": ["loc", "msg", "type"], 280s "type": "object", 280s "properties": { 280s "loc": { 280s "title": "Location", 280s "type": "array", 280s "items": { 280s "anyOf": [{"type": "string"}, {"type": "integer"}] 280s }, 280s }, 280s "msg": {"title": "Message", "type": "string"}, 280s "type": {"title": "Error Type", "type": "string"}, 280s }, 280s }, 280s "HTTPValidationError": { 280s "title": "HTTPValidationError", 280s "type": "object", 280s "properties": { 280s "detail": { 280s "title": "Detail", 280s "type": "array", 280s "items": {"$ref": "#/components/schemas/ValidationError"}, 280s } 280s }, 280s }, 280s } 280s }, 280s } 280s E AssertionError: assert {'components'...ead Items'}}}} == {'components'...ead Items'}}}} 280s E 280s E Omitting 3 identical items, use -vv to show 280s E Differing items: 280s 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'}}}} 280s E Use -v to get more diff 280s 280s tests/test_tutorial/test_query_params_str_validations/test_tutorial010_an.py:68: AssertionError 280s _____________________________ test_openapi_schema ______________________________ 280s 280s client = 280s 280s @needs_py310 280s def test_openapi_schema(client: TestClient): 280s response = client.get("/openapi.json") 280s assert response.status_code == 200, response.text 280s > assert response.json() == { 280s "openapi": "3.1.0", 280s "info": {"title": "FastAPI", "version": "0.1.0"}, 280s "paths": { 280s "/items/": { 280s "get": { 280s "responses": { 280s "200": { 280s "description": "Successful Response", 280s "content": {"application/json": {"schema": {}}}, 280s }, 280s "422": { 280s "description": "Validation Error", 280s "content": { 280s "application/json": { 280s "schema": { 280s "$ref": "#/components/schemas/HTTPValidationError" 280s } 280s } 280s }, 280s }, 280s }, 280s "summary": "Read Items", 280s "operationId": "read_items_items__get", 280s "parameters": [ 280s { 280s "description": "Query string for the items to search in the database that have a good match", 280s "required": False, 280s "deprecated": True, 280s "schema": IsDict( 280s { 280s "anyOf": [ 280s { 280s "type": "string", 280s "minLength": 3, 280s "maxLength": 50, 280s "pattern": "^fixedquery$", 280s }, 280s {"type": "null"}, 280s ], 280s "title": "Query string", 280s "description": "Query string for the items to search in the database that have a good match", 280s } 280s ) 280s | IsDict( 280s # TODO: remove when deprecating Pydantic v1 280s { 280s "title": "Query string", 280s "maxLength": 50, 280s "minLength": 3, 280s "pattern": "^fixedquery$", 280s "type": "string", 280s "description": "Query string for the items to search in the database that have a good match", 280s } 280s ), 280s "name": "item-query", 280s "in": "query", 280s } 280s ], 280s } 280s } 280s }, 280s "components": { 280s "schemas": { 280s "ValidationError": { 280s "title": "ValidationError", 280s "required": ["loc", "msg", "type"], 280s "type": "object", 280s "properties": { 280s "loc": { 280s "title": "Location", 280s "type": "array", 280s "items": { 280s "anyOf": [{"type": "string"}, {"type": "integer"}] 280s }, 280s }, 280s "msg": {"title": "Message", "type": "string"}, 280s "type": {"title": "Error Type", "type": "string"}, 280s }, 280s }, 280s "HTTPValidationError": { 280s "title": "HTTPValidationError", 280s "type": "object", 280s "properties": { 280s "detail": { 280s "title": "Detail", 280s "type": "array", 280s "items": {"$ref": "#/components/schemas/ValidationError"}, 280s } 280s }, 280s }, 280s } 280s }, 280s } 280s E AssertionError: assert {'components'...ead Items'}}}} == {'components'...ead Items'}}}} 280s E 280s E Omitting 3 identical items, use -vv to show 280s E Differing items: 280s 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'}}}} 280s E Use -v to get more diff 280s 280s tests/test_tutorial/test_query_params_str_validations/test_tutorial010_an_py310.py:75: AssertionError 280s _____________________________ test_openapi_schema ______________________________ 280s 280s client = 280s 280s @needs_py39 280s def test_openapi_schema(client: TestClient): 280s response = client.get("/openapi.json") 280s assert response.status_code == 200, response.text 280s > assert response.json() == { 280s "openapi": "3.1.0", 280s "info": {"title": "FastAPI", "version": "0.1.0"}, 280s "paths": { 280s "/items/": { 280s "get": { 280s "responses": { 280s "200": { 280s "description": "Successful Response", 280s "content": {"application/json": {"schema": {}}}, 280s }, 280s "422": { 280s "description": "Validation Error", 280s "content": { 280s "application/json": { 280s "schema": { 280s "$ref": "#/components/schemas/HTTPValidationError" 280s } 280s } 280s }, 280s }, 280s }, 280s "summary": "Read Items", 280s "operationId": "read_items_items__get", 280s "parameters": [ 280s { 280s "description": "Query string for the items to search in the database that have a good match", 280s "required": False, 280s "deprecated": True, 280s "schema": IsDict( 280s { 280s "anyOf": [ 280s { 280s "type": "string", 280s "minLength": 3, 280s "maxLength": 50, 280s "pattern": "^fixedquery$", 280s }, 280s {"type": "null"}, 280s ], 280s "title": "Query string", 280s "description": "Query string for the items to search in the database that have a good match", 280s } 280s ) 280s | IsDict( 280s # TODO: remove when deprecating Pydantic v1 280s { 280s "title": "Query string", 280s "maxLength": 50, 280s "minLength": 3, 280s "pattern": "^fixedquery$", 280s "type": "string", 280s "description": "Query string for the items to search in the database that have a good match", 280s } 280s ), 280s "name": "item-query", 280s "in": "query", 280s } 280s ], 280s } 280s } 280s }, 280s "components": { 280s "schemas": { 280s "ValidationError": { 280s "title": "ValidationError", 280s "required": ["loc", "msg", "type"], 280s "type": "object", 280s "properties": { 280s "loc": { 280s "title": "Location", 280s "type": "array", 280s "items": { 280s "anyOf": [{"type": "string"}, {"type": "integer"}] 280s }, 280s }, 280s "msg": {"title": "Message", "type": "string"}, 280s "type": {"title": "Error Type", "type": "string"}, 280s }, 280s }, 280s "HTTPValidationError": { 280s "title": "HTTPValidationError", 280s "type": "object", 280s "properties": { 280s "detail": { 280s "title": "Detail", 280s "type": "array", 280s "items": {"$ref": "#/components/schemas/ValidationError"}, 280s } 280s }, 280s }, 280s } 280s }, 280s } 280s E AssertionError: assert {'components'...ead Items'}}}} == {'components'...ead Items'}}}} 280s E 280s E Omitting 3 identical items, use -vv to show 280s E Differing items: 280s 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'}}}} 280s E Use -v to get more diff 280s 280s tests/test_tutorial/test_query_params_str_validations/test_tutorial010_an_py39.py:75: AssertionError 280s _____________________________ test_openapi_schema ______________________________ 280s 280s client = 280s 280s @needs_py310 280s def test_openapi_schema(client: TestClient): 280s response = client.get("/openapi.json") 280s assert response.status_code == 200, response.text 280s > assert response.json() == { 280s "openapi": "3.1.0", 280s "info": {"title": "FastAPI", "version": "0.1.0"}, 280s "paths": { 280s "/items/": { 280s "get": { 280s "responses": { 280s "200": { 280s "description": "Successful Response", 280s "content": {"application/json": {"schema": {}}}, 280s }, 280s "422": { 280s "description": "Validation Error", 280s "content": { 280s "application/json": { 280s "schema": { 280s "$ref": "#/components/schemas/HTTPValidationError" 280s } 280s } 280s }, 280s }, 280s }, 280s "summary": "Read Items", 280s "operationId": "read_items_items__get", 280s "parameters": [ 280s { 280s "description": "Query string for the items to search in the database that have a good match", 280s "required": False, 280s "deprecated": True, 280s "schema": IsDict( 280s { 280s "anyOf": [ 280s { 280s "type": "string", 280s "minLength": 3, 280s "maxLength": 50, 280s "pattern": "^fixedquery$", 280s }, 280s {"type": "null"}, 280s ], 280s "title": "Query string", 280s "description": "Query string for the items to search in the database that have a good match", 280s } 280s ) 280s | IsDict( 280s # TODO: remove when deprecating Pydantic v1 280s { 280s "title": "Query string", 280s "maxLength": 50, 280s "minLength": 3, 280s "pattern": "^fixedquery$", 280s "type": "string", 280s "description": "Query string for the items to search in the database that have a good match", 280s } 280s ), 280s "name": "item-query", 280s "in": "query", 280s } 280s ], 280s } 280s } 280s }, 280s "components": { 280s "schemas": { 280s "ValidationError": { 280s "title": "ValidationError", 280s "required": ["loc", "msg", "type"], 280s "type": "object", 280s "properties": { 280s "loc": { 280s "title": "Location", 280s "type": "array", 280s "items": { 280s "anyOf": [{"type": "string"}, {"type": "integer"}] 280s }, 280s }, 280s "msg": {"title": "Message", "type": "string"}, 280s "type": {"title": "Error Type", "type": "string"}, 280s }, 280s }, 280s "HTTPValidationError": { 280s "title": "HTTPValidationError", 280s "type": "object", 280s "properties": { 280s "detail": { 280s "title": "Detail", 280s "type": "array", 280s "items": {"$ref": "#/components/schemas/ValidationError"}, 280s } 280s }, 280s }, 280s } 280s }, 280s } 280s E AssertionError: assert {'components'...ead Items'}}}} == {'components'...ead Items'}}}} 280s E 280s E Omitting 3 identical items, use -vv to show 280s E Differing items: 280s 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'}}}} 280s E Use -v to get more diff 280s 280s tests/test_tutorial/test_query_params_str_validations/test_tutorial010_py310.py:75: AssertionError 280s =============================== warnings summary =============================== 280s ../../../../usr/lib/python3/dist-packages/starlette/formparsers.py:12 280s /usr/lib/python3/dist-packages/starlette/formparsers.py:12: PendingDeprecationWarning: Please use `import python_multipart` instead. 280s import multipart 280s 280s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 280s =========================== short test summary info ============================ 280s FAILED tests/test_tutorial/test_query_params_str_validations/test_tutorial010.py::test_openapi_schema 280s FAILED tests/test_tutorial/test_query_params_str_validations/test_tutorial010_an.py::test_openapi_schema 280s FAILED tests/test_tutorial/test_query_params_str_validations/test_tutorial010_an_py310.py::test_openapi_schema 280s FAILED tests/test_tutorial/test_query_params_str_validations/test_tutorial010_an_py39.py::test_openapi_schema 280s FAILED tests/test_tutorial/test_query_params_str_validations/test_tutorial010_py310.py::test_openapi_schema 280s ==== 5 failed, 1848 passed, 75 skipped, 17 deselected, 1 warning in 12.36s ===== 280s E: pybuild pybuild:389: test: plugin pyproject failed with: exit code=1: cd /tmp/autopkgtest.iLxnQV/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" 280s pybuild-autopkgtest: error: pybuild --autopkgtest --test-pytest -i python{version} -p "3.13 3.12" returned exit code 13 280s make: *** [/tmp/8KzZrkjH96/run:4: pybuild-autopkgtest] Error 25 280s pybuild-autopkgtest: error: /tmp/8KzZrkjH96/run pybuild-autopkgtest returned exit code 2 280s autopkgtest [09:39:18]: test pybuild-autopkgtest: -----------------------] 281s autopkgtest [09:39:19]: test pybuild-autopkgtest: - - - - - - - - - - results - - - - - - - - - - 281s pybuild-autopkgtest FAIL non-zero exit status 25 281s autopkgtest [09:39:19]: @@@@@@@@@@@@@@@@@@@@ summary 281s pybuild-autopkgtest FAIL non-zero exit status 25 295s nova [W] Using flock in prodstack6-s390x 295s flock: timeout while waiting to get lock 295s Creating nova instance adt-plucky-s390x-fastapi-20241203-093438-juju-7f2275-prod-proposed-migration-environment-2-c5028004-3aff-446f-b8be-831e4df264da from image adt/ubuntu-plucky-s390x-server-20241203.img (UUID 1a991c1c-46bc-40f7-9cba-4c8bff864ded)...