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