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