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