starting phase `set-SOURCE-DATE-EPOCH' phase `set-SOURCE-DATE-EPOCH' succeeded after 0.0 seconds starting phase `set-paths' environment variable `PATH' set to `/gnu/store/bhimsp3f9lbfmbb4297dy1ng0s16g3mb-python-toolchain-3.10.7/bin:/gnu/store/6wxfzndw6q1sfbwgpbypai8l38qwd9wq-python-a2wsgi-1.7.0/bin:/gnu/store/svm4cbfynciq30xg3lbm9z9q1plxsdsf-python-hatchling-1.14.0/bin:/gnu/store/iqi1yzgrghjy0bi5r7kz9l2n7i69fqx2-python-httpx-bootstrap-0.24.1/bin:/gnu/store/glrxjwic379h2gmyxc2sfchvnw5g1aai-python-pytest-7.1.3/bin:/gnu/store/5p7wclj60nyc6dd175sxhi7sqkl3dws0-python-pytest-asyncio-0.21.0/bin:/gnu/store/zvbzczmkkfdgxacflka042x6qf3pz06s-python-trustme-0.9.0/bin:/gnu/store/48qk0gv6k1ggpsbgsh8x1kkbfipr6r03-python-wsproto-1.2.0/bin:/gnu/store/rpzphj8lzqf8ai2wgybrb63wy4r8hzg7-python-dotenv-0.20.0/bin:/gnu/store/4s397i2bhyyg7imrg7fvs2gl364kz6gn-python-h11-0.14.0/bin:/gnu/store/840bzagablp9zpgqa0crif59yfxbgq7a-python-watchgod-0.8.1/bin:/gnu/store/sxx22f98vfbavcqmdksm6as8fvskpxiw-tar-1.34/bin:/gnu/store/x24bm49ag5dvki72mjdz195bfb89nrnb-gzip-1.12/bin:/gnu/store/j8wlfmlmfvpbza6is9wv9xsd8psrxn00-bzip2-1.0.8/bin:/gnu/store/gr0sy0m1mv36qv54idm6cn10l3mngshq-file-5.44/bin:/gnu/store/zmcf5kpqiighkbh7wslf91qdjwj06yr1-diffutils-3.8/bin:/gnu/store/210yfax18r2g2inxrml9435ikhfcca6m-patch-2.7.6/bin:/gnu/store/c8jyph2lxw0m9na34fg8h70n4nnnz7is-findutils-4.9.0/bin:/gnu/store/hc05d76f1j3iz3v2bs5jz4fpljl1r4dj-gawk-5.2.1/bin:/gnu/store/xxcfsimvxz7z4dj593gnqbkzc6picwzq-sed-4.8/bin:/gnu/store/yrv5f70mn83a876b78i5s79dd2hsh0zf-grep-3.8/bin:/gnu/store/6k1yys9wqrfn4y41ic1win8gpnimncwj-xz-5.2.8/bin:/gnu/store/a5i8avx826brw5grn3n4qv40g514505c-coreutils-9.1/bin:/gnu/store/wj7casda7rb55rvqjnpm0bm7a2zm6618-make-4.3/bin:/gnu/store/rib9g2ig1xf3kclyl076w28parmncg4k-bash-minimal-5.1.16/bin:/gnu/store/na1dpbbcxjaa3n8wkwrfpch476f90hlf-ld-wrapper-0/bin:/gnu/store/zh4x65snfis7svs6906gj1z8i7dx2j3m-binutils-2.38/bin:/gnu/store/5lqhcv91ijy82p92ac6g5xw48l0lwwz4-gcc-11.3.0/bin:/gnu/store/gsjczqir1wbz8p770zndrpw4rnppmxi3-glibc-2.35/bin:/gnu/store/gsjczqir1wbz8p770zndrpw4rnppmxi3-glibc-2.35/sbin:/gnu/store/f94xy2k7iml6w1hrandm3f8vjyghcryb-python-wheel-0.40.0/bin:/gnu/store/xsmmgzvyyqwhxqk4l6293wnn5mysj660-python-pypa-build-0.7.0/bin:/gnu/store/dgrqn5fx6is07jm4xlx4dxbvaq19y79c-python-pip-23.1/bin:/gnu/store/4ncpi13lpwj8fk3j7adgnr5mi90dz311-python-3.10.7/bin:/gnu/store/wyswykdcxv107rafxakalhc0mp2h571a-python-trove-classifiers-2023.3.9/bin:/gnu/store/sli2mlqsaawr6vbvvcvbia8x5y6jh6wr-python-tomli-2.0.1/bin:/gnu/store/5ikn5fb3m1asyxqb5zk8122rjzzpl7fh-python-httpcore-bootstrap-0.17.0/bin:/gnu/store/ank8jgd7gyjj5w7g0qvbwybk5m5naljg-python-chardet-5.1.0/bin:/gnu/store/kyss1sawilvcv6jd01di2hb3jr6gf1sc-python-charset-normalizer-2.1.0/bin:/gnu/store/ss1dmbyn3dn64633n6cy015malaizjw4-python-cryptography-41.0.4/bin:/gnu/store/ymrpv8n5k1knzmlxqwq99cijxg37i3zc-python-trio-typing-0.8.0/bin:/gnu/store/3p35ajizlrc4j0m4yk3f0p9ksxr3s985-python-typing-extensions-4.9.0/bin:/gnu/store/vd1c5awr5nf4h4nij0x41q24di4xv5g7-python-mypy-1.4.1/bin' environment variable `GUIX_PYTHONPATH' set to `/gnu/store/6wxfzndw6q1sfbwgpbypai8l38qwd9wq-python-a2wsgi-1.7.0/lib/python3.10/site-packages:/gnu/store/svm4cbfynciq30xg3lbm9z9q1plxsdsf-python-hatchling-1.14.0/lib/python3.10/site-packages:/gnu/store/iqi1yzgrghjy0bi5r7kz9l2n7i69fqx2-python-httpx-bootstrap-0.24.1/lib/python3.10/site-packages:/gnu/store/glrxjwic379h2gmyxc2sfchvnw5g1aai-python-pytest-7.1.3/lib/python3.10/site-packages:/gnu/store/5p7wclj60nyc6dd175sxhi7sqkl3dws0-python-pytest-asyncio-0.21.0/lib/python3.10/site-packages:/gnu/store/ikkz6zvb07yizk1cw585pmh2ifm0755f-python-pytest-mock-3.10.0/lib/python3.10/site-packages:/gnu/store/a99jh892cbd9qlj4dlnw5h7pfk398b75-python-requests-2.28.1/lib/python3.10/site-packages:/gnu/store/zvbzczmkkfdgxacflka042x6qf3pz06s-python-trustme-0.9.0/lib/python3.10/site-packages:/gnu/store/48qk0gv6k1ggpsbgsh8x1kkbfipr6r03-python-wsproto-1.2.0/lib/python3.10/site-packages:/gnu/store/ygpznbi946ck6dmvjb94h89nzcp8fvsh-python-click-8.1.7/lib/python3.10/site-packages:/gnu/store/rpzphj8lzqf8ai2wgybrb63wy4r8hzg7-python-dotenv-0.20.0/lib/python3.10/site-packages:/gnu/store/4s397i2bhyyg7imrg7fvs2gl364kz6gn-python-h11-0.14.0/lib/python3.10/site-packages:/gnu/store/p77r6i7q4pyhwnj068s06wa2m8nbsa63-python-httptools-0.1.1/lib/python3.10/site-packages:/gnu/store/5waxhk0gwydl7gq6jlzhy56pry8pvjf2-python-pyyaml-6.0/lib/python3.10/site-packages:/gnu/store/qyr5zi3j5p7zgdfra70aqj1n29vprvl6-python-uvloop-0.16.0/lib/python3.10/site-packages:/gnu/store/840bzagablp9zpgqa0crif59yfxbgq7a-python-watchgod-0.8.1/lib/python3.10/site-packages:/gnu/store/lvpa4wzr8pq20kkh07bdc36j7k80kz92-python-websockets-11.0.3/lib/python3.10/site-packages:/gnu/store/f94xy2k7iml6w1hrandm3f8vjyghcryb-python-wheel-0.40.0/lib/python3.10/site-packages:/gnu/store/8b5vqbb116yy3qjdc9sfvd1yb6klclgj-python-setuptools-67.6.1/lib/python3.10/site-packages:/gnu/store/xsmmgzvyyqwhxqk4l6293wnn5mysj660-python-pypa-build-0.7.0/lib/python3.10/site-packages:/gnu/store/dgrqn5fx6is07jm4xlx4dxbvaq19y79c-python-pip-23.1/lib/python3.10/site-packages:/gnu/store/4ncpi13lpwj8fk3j7adgnr5mi90dz311-python-3.10.7/lib/python3.10/site-packages:/gnu/store/wyswykdcxv107rafxakalhc0mp2h571a-python-trove-classifiers-2023.3.9/lib/python3.10/site-packages:/gnu/store/sli2mlqsaawr6vbvvcvbia8x5y6jh6wr-python-tomli-2.0.1/lib/python3.10/site-packages:/gnu/store/688aql1rskmbcbc4sg6k6vp1yh46vs0f-python-pluggy-1.0.0/lib/python3.10/site-packages:/gnu/store/z82xbx1mb3m0fk0s02r4iayfs49y3ljy-python-pathspec-0.11.1/lib/python3.10/site-packages:/gnu/store/spa8aw6rvjr2ym3p1gxz2sgz840jga34-python-packaging-bootstrap-21.3/lib/python3.10/site-packages:/gnu/store/wgs7da9ry6zq8qp24hmxiygdnbg4b3kh-python-editables-0.3/lib/python3.10/site-packages:/gnu/store/3zzyjmilcdjb90nk8v0qd2brrs9h0kxy-python-sniffio-1.2.0/lib/python3.10/site-packages:/gnu/store/zzzzdqbdbi5dw0qf0rb94fhimzvw8vlf-python-rfc3986-1.4.0/lib/python3.10/site-packages:/gnu/store/jv0k2gc0igz05midwapghg0h0jbm2vlj-python-idna-3.3/lib/python3.10/site-packages:/gnu/store/5ikn5fb3m1asyxqb5zk8122rjzzpl7fh-python-httpcore-bootstrap-0.17.0/lib/python3.10/site-packages:/gnu/store/ank8jgd7gyjj5w7g0qvbwybk5m5naljg-python-chardet-5.1.0/lib/python3.10/site-packages:/gnu/store/09v5d8wmp97876h9xsj4jl2fwbmlxb3i-python-certifi-2022.6.15/lib/python3.10/site-packages:/gnu/store/abb04qws1y2ygyzznidhvj50zk6i1ny7-python-brotli-1.0.9/lib/python3.10/site-packages:/gnu/store/kyss1sawilvcv6jd01di2hb3jr6gf1sc-python-charset-normalizer-2.1.0/lib/python3.10/site-packages:/gnu/store/89rwkdhvnlhwvdari22w7kg52x4kznin-python-py-1.11.0/lib/python3.10/site-packages:/gnu/store/vsyif9iqh3pn32zyqhj9ai41zimjsvng-python-iniconfig-1.1.1/lib/python3.10/site-packages:/gnu/store/ld606n13z9w264x1c8gha72yfg9m493k-python-attrs-bootstrap-21.2.0/lib/python3.10/site-packages:/gnu/store/lrrb707g7magil7q35pbxv1h87kawfnr-python-urllib3-1.26.15/lib/python3.10/site-packages:/gnu/store/8xc8s290vfq581q5dcc054zddffvsqkf-python-ipaddress-1.0.23/lib/python3.10/site-packages:/gnu/store/ss1dmbyn3dn64633n6cy015malaizjw4-python-cryptography-41.0.4/lib/python3.10/site-packages:/gnu/store/w39id5lliy29l3kja3yf3hdczq7nb8fp-python-toml-0.10.2/lib/python3.10/site-packages:/gnu/store/lwi03daidmj5x2bh2bhd0s4snllz6m19-python-pep517-bootstrap-0.9.1/lib/python3.10/site-packages:/gnu/store/4mvmnns1bnl9wdz7l80jdphcqbi56ica-python-six-bootstrap-1.16.0/lib/python3.10/site-packages:/gnu/store/rii148j8pd3k1jv0znlhpihnakqcarw3-python-pyparsing-3.0.6/lib/python3.10/site-packages:/gnu/store/ymrpv8n5k1knzmlxqwq99cijxg37i3zc-python-trio-typing-0.8.0/lib/python3.10/site-packages:/gnu/store/s3gmd11n1xnid9k3sqmwh77h2hfyjsab-python-trio-0.21.0/lib/python3.10/site-packages:/gnu/store/i8k4ny7z5l1qvyqk749h452vybbwhah4-python-socksio-1.0.0/lib/python3.10/site-packages:/gnu/store/4vjqqaj2lp9dhpc0bbpk5fxv679p19i4-python-h2-4.1.0/lib/python3.10/site-packages:/gnu/store/gwkvjv7mar399z1ynk20s25v7d75239a-python-anyio-3.6.2/lib/python3.10/site-packages:/gnu/store/9iq11n83qdkn6hyhc7dqlwkng35y1v60-python-pysocks-1.7.1/lib/python3.10/site-packages:/gnu/store/k96j15c36z8vsdh8c0q6hckyk998d1sz-python-pyopenssl-23.2.0/lib/python3.10/site-packages:/gnu/store/81qyn6vfy5iiqkv7fvwrqq222zm32llf-python-cffi-1.15.1/lib/python3.10/site-packages:/gnu/store/3p35ajizlrc4j0m4yk3f0p9ksxr3s985-python-typing-extensions-4.9.0/lib/python3.10/site-packages:/gnu/store/gn90byiazbhcn8ihf7jshlwp0hqgv39n-python-mypy-extensions-1.0.0/lib/python3.10/site-packages:/gnu/store/vd1c5awr5nf4h4nij0x41q24di4xv5g7-python-mypy-1.4.1/lib/python3.10/site-packages:/gnu/store/8i7lsaq0inpnprdbhwks5fz2dz6kgvfi-python-sortedcontainers-2.4.0/lib/python3.10/site-packages:/gnu/store/kb6mvl5gn76rd2gqlzjg0b20l4v9scpq-python-outcome-1.2.0/lib/python3.10/site-packages:/gnu/store/k3s7g4d34p70bfmynaygawimy64n04hh-python-exceptiongroup-1.1.1/lib/python3.10/site-packages:/gnu/store/zjdhv3ldsfm2329w3k95ypjr8141if76-python-attrs-21.2.0/lib/python3.10/site-packages:/gnu/store/gnbdh8jgj38zb99p4r2lxff4fq9j8j1a-python-async-generator-1.10/lib/python3.10/site-packages:/gnu/store/y4qkb1h9fwlxhwglw1p921hi58rrll1m-python-hyperframe-6.0.1/lib/python3.10/site-packages:/gnu/store/qrpv2sawvfwgdp8rjy1sfnzf8w255gw4-python-hpack-4.0.0/lib/python3.10/site-packages:/gnu/store/mzmlwlbm002dc70rw0fsxi0gaszz2lh5-python-dataclasses-0.8/lib/python3.10/site-packages:/gnu/store/v016c0z7apasls8m2wizbas9k8mdwzxp-python-contextvars-2.4/lib/python3.10/site-packages:/gnu/store/21khkz9nyp0r7smz15rhfadhjijrav0x-python-pycparser-2.21/lib/python3.10/site-packages:/gnu/store/yfsvn2pf0b8j3m0izriv1q72mabrh026-python-immutables-0.18/lib/python3.10/site-packages' environment variable `PYTHONTZPATH' unset environment variable `BASH_LOADABLES_PATH' unset environment variable `C_INCLUDE_PATH' set to `/gnu/store/j8wlfmlmfvpbza6is9wv9xsd8psrxn00-bzip2-1.0.8/include:/gnu/store/gr0sy0m1mv36qv54idm6cn10l3mngshq-file-5.44/include:/gnu/store/hc05d76f1j3iz3v2bs5jz4fpljl1r4dj-gawk-5.2.1/include:/gnu/store/6k1yys9wqrfn4y41ic1win8gpnimncwj-xz-5.2.8/include:/gnu/store/wj7casda7rb55rvqjnpm0bm7a2zm6618-make-4.3/include:/gnu/store/zh4x65snfis7svs6906gj1z8i7dx2j3m-binutils-2.38/include:/gnu/store/5lqhcv91ijy82p92ac6g5xw48l0lwwz4-gcc-11.3.0/include:/gnu/store/gsjczqir1wbz8p770zndrpw4rnppmxi3-glibc-2.35/include:/gnu/store/4ncpi13lpwj8fk3j7adgnr5mi90dz311-python-3.10.7/include:/gnu/store/5iklcps70c0sfkxvlrhg8jhf3q4h18bj-linux-libre-headers-5.15.49/include' environment variable `CPLUS_INCLUDE_PATH' set to `/gnu/store/j8wlfmlmfvpbza6is9wv9xsd8psrxn00-bzip2-1.0.8/include:/gnu/store/gr0sy0m1mv36qv54idm6cn10l3mngshq-file-5.44/include:/gnu/store/hc05d76f1j3iz3v2bs5jz4fpljl1r4dj-gawk-5.2.1/include:/gnu/store/6k1yys9wqrfn4y41ic1win8gpnimncwj-xz-5.2.8/include:/gnu/store/wj7casda7rb55rvqjnpm0bm7a2zm6618-make-4.3/include:/gnu/store/zh4x65snfis7svs6906gj1z8i7dx2j3m-binutils-2.38/include:/gnu/store/5lqhcv91ijy82p92ac6g5xw48l0lwwz4-gcc-11.3.0/include/c++:/gnu/store/5lqhcv91ijy82p92ac6g5xw48l0lwwz4-gcc-11.3.0/include:/gnu/store/gsjczqir1wbz8p770zndrpw4rnppmxi3-glibc-2.35/include:/gnu/store/4ncpi13lpwj8fk3j7adgnr5mi90dz311-python-3.10.7/include:/gnu/store/5iklcps70c0sfkxvlrhg8jhf3q4h18bj-linux-libre-headers-5.15.49/include' environment variable `LIBRARY_PATH' set to `/gnu/store/6wxfzndw6q1sfbwgpbypai8l38qwd9wq-python-a2wsgi-1.7.0/lib:/gnu/store/svm4cbfynciq30xg3lbm9z9q1plxsdsf-python-hatchling-1.14.0/lib:/gnu/store/iqi1yzgrghjy0bi5r7kz9l2n7i69fqx2-python-httpx-bootstrap-0.24.1/lib:/gnu/store/glrxjwic379h2gmyxc2sfchvnw5g1aai-python-pytest-7.1.3/lib:/gnu/store/5p7wclj60nyc6dd175sxhi7sqkl3dws0-python-pytest-asyncio-0.21.0/lib:/gnu/store/ikkz6zvb07yizk1cw585pmh2ifm0755f-python-pytest-mock-3.10.0/lib:/gnu/store/a99jh892cbd9qlj4dlnw5h7pfk398b75-python-requests-2.28.1/lib:/gnu/store/zvbzczmkkfdgxacflka042x6qf3pz06s-python-trustme-0.9.0/lib:/gnu/store/48qk0gv6k1ggpsbgsh8x1kkbfipr6r03-python-wsproto-1.2.0/lib:/gnu/store/ygpznbi946ck6dmvjb94h89nzcp8fvsh-python-click-8.1.7/lib:/gnu/store/rpzphj8lzqf8ai2wgybrb63wy4r8hzg7-python-dotenv-0.20.0/lib:/gnu/store/4s397i2bhyyg7imrg7fvs2gl364kz6gn-python-h11-0.14.0/lib:/gnu/store/p77r6i7q4pyhwnj068s06wa2m8nbsa63-python-httptools-0.1.1/lib:/gnu/store/5waxhk0gwydl7gq6jlzhy56pry8pvjf2-python-pyyaml-6.0/lib:/gnu/store/qyr5zi3j5p7zgdfra70aqj1n29vprvl6-python-uvloop-0.16.0/lib:/gnu/store/840bzagablp9zpgqa0crif59yfxbgq7a-python-watchgod-0.8.1/lib:/gnu/store/lvpa4wzr8pq20kkh07bdc36j7k80kz92-python-websockets-11.0.3/lib:/gnu/store/j8wlfmlmfvpbza6is9wv9xsd8psrxn00-bzip2-1.0.8/lib:/gnu/store/gr0sy0m1mv36qv54idm6cn10l3mngshq-file-5.44/lib:/gnu/store/hc05d76f1j3iz3v2bs5jz4fpljl1r4dj-gawk-5.2.1/lib:/gnu/store/6k1yys9wqrfn4y41ic1win8gpnimncwj-xz-5.2.8/lib:/gnu/store/zh4x65snfis7svs6906gj1z8i7dx2j3m-binutils-2.38/lib:/gnu/store/gsjczqir1wbz8p770zndrpw4rnppmxi3-glibc-2.35/lib:/gnu/store/l0yryi5jsa1grnvw01c9nkz9c81cv224-glibc-2.35-static/lib:/gnu/store/visfdda934gvivwihwhlm63fdqhhcc8a-glibc-utf8-locales-2.35/lib:/gnu/store/f94xy2k7iml6w1hrandm3f8vjyghcryb-python-wheel-0.40.0/lib:/gnu/store/8b5vqbb116yy3qjdc9sfvd1yb6klclgj-python-setuptools-67.6.1/lib:/gnu/store/xsmmgzvyyqwhxqk4l6293wnn5mysj660-python-pypa-build-0.7.0/lib:/gnu/store/dgrqn5fx6is07jm4xlx4dxbvaq19y79c-python-pip-23.1/lib:/gnu/store/4ncpi13lpwj8fk3j7adgnr5mi90dz311-python-3.10.7/lib:/gnu/store/wyswykdcxv107rafxakalhc0mp2h571a-python-trove-classifiers-2023.3.9/lib:/gnu/store/sli2mlqsaawr6vbvvcvbia8x5y6jh6wr-python-tomli-2.0.1/lib:/gnu/store/688aql1rskmbcbc4sg6k6vp1yh46vs0f-python-pluggy-1.0.0/lib:/gnu/store/z82xbx1mb3m0fk0s02r4iayfs49y3ljy-python-pathspec-0.11.1/lib:/gnu/store/spa8aw6rvjr2ym3p1gxz2sgz840jga34-python-packaging-bootstrap-21.3/lib:/gnu/store/wgs7da9ry6zq8qp24hmxiygdnbg4b3kh-python-editables-0.3/lib:/gnu/store/3zzyjmilcdjb90nk8v0qd2brrs9h0kxy-python-sniffio-1.2.0/lib:/gnu/store/zzzzdqbdbi5dw0qf0rb94fhimzvw8vlf-python-rfc3986-1.4.0/lib:/gnu/store/jv0k2gc0igz05midwapghg0h0jbm2vlj-python-idna-3.3/lib:/gnu/store/5ikn5fb3m1asyxqb5zk8122rjzzpl7fh-python-httpcore-bootstrap-0.17.0/lib:/gnu/store/ank8jgd7gyjj5w7g0qvbwybk5m5naljg-python-chardet-5.1.0/lib:/gnu/store/09v5d8wmp97876h9xsj4jl2fwbmlxb3i-python-certifi-2022.6.15/lib:/gnu/store/abb04qws1y2ygyzznidhvj50zk6i1ny7-python-brotli-1.0.9/lib:/gnu/store/kyss1sawilvcv6jd01di2hb3jr6gf1sc-python-charset-normalizer-2.1.0/lib:/gnu/store/89rwkdhvnlhwvdari22w7kg52x4kznin-python-py-1.11.0/lib:/gnu/store/vsyif9iqh3pn32zyqhj9ai41zimjsvng-python-iniconfig-1.1.1/lib:/gnu/store/ld606n13z9w264x1c8gha72yfg9m493k-python-attrs-bootstrap-21.2.0/lib:/gnu/store/lrrb707g7magil7q35pbxv1h87kawfnr-python-urllib3-1.26.15/lib:/gnu/store/8xc8s290vfq581q5dcc054zddffvsqkf-python-ipaddress-1.0.23/lib:/gnu/store/ss1dmbyn3dn64633n6cy015malaizjw4-python-cryptography-41.0.4/lib:/gnu/store/w39id5lliy29l3kja3yf3hdczq7nb8fp-python-toml-0.10.2/lib:/gnu/store/lwi03daidmj5x2bh2bhd0s4snllz6m19-python-pep517-bootstrap-0.9.1/lib:/gnu/store/4mvmnns1bnl9wdz7l80jdphcqbi56ica-python-six-bootstrap-1.16.0/lib:/gnu/store/rii148j8pd3k1jv0znlhpihnakqcarw3-python-pyparsing-3.0.6/lib:/gnu/store/ymrpv8n5k1knzmlxqwq99cijxg37i3zc-python-trio-typing-0.8.0/lib:/gnu/store/s3gmd11n1xnid9k3sqmwh77h2hfyjsab-python-trio-0.21.0/lib:/gnu/store/i8k4ny7z5l1qvyqk749h452vybbwhah4-python-socksio-1.0.0/lib:/gnu/store/4vjqqaj2lp9dhpc0bbpk5fxv679p19i4-python-h2-4.1.0/lib:/gnu/store/gwkvjv7mar399z1ynk20s25v7d75239a-python-anyio-3.6.2/lib:/gnu/store/9iq11n83qdkn6hyhc7dqlwkng35y1v60-python-pysocks-1.7.1/lib:/gnu/store/k96j15c36z8vsdh8c0q6hckyk998d1sz-python-pyopenssl-23.2.0/lib:/gnu/store/81qyn6vfy5iiqkv7fvwrqq222zm32llf-python-cffi-1.15.1/lib:/gnu/store/3p35ajizlrc4j0m4yk3f0p9ksxr3s985-python-typing-extensions-4.9.0/lib:/gnu/store/gn90byiazbhcn8ihf7jshlwp0hqgv39n-python-mypy-extensions-1.0.0/lib:/gnu/store/vd1c5awr5nf4h4nij0x41q24di4xv5g7-python-mypy-1.4.1/lib:/gnu/store/8i7lsaq0inpnprdbhwks5fz2dz6kgvfi-python-sortedcontainers-2.4.0/lib:/gnu/store/kb6mvl5gn76rd2gqlzjg0b20l4v9scpq-python-outcome-1.2.0/lib:/gnu/store/k3s7g4d34p70bfmynaygawimy64n04hh-python-exceptiongroup-1.1.1/lib:/gnu/store/zjdhv3ldsfm2329w3k95ypjr8141if76-python-attrs-21.2.0/lib:/gnu/store/gnbdh8jgj38zb99p4r2lxff4fq9j8j1a-python-async-generator-1.10/lib:/gnu/store/y4qkb1h9fwlxhwglw1p921hi58rrll1m-python-hyperframe-6.0.1/lib:/gnu/store/qrpv2sawvfwgdp8rjy1sfnzf8w255gw4-python-hpack-4.0.0/lib:/gnu/store/mzmlwlbm002dc70rw0fsxi0gaszz2lh5-python-dataclasses-0.8/lib:/gnu/store/v016c0z7apasls8m2wizbas9k8mdwzxp-python-contextvars-2.4/lib:/gnu/store/21khkz9nyp0r7smz15rhfadhjijrav0x-python-pycparser-2.21/lib:/gnu/store/yfsvn2pf0b8j3m0izriv1q72mabrh026-python-immutables-0.18/lib' environment variable `GUIX_LOCPATH' set to `/gnu/store/visfdda934gvivwihwhlm63fdqhhcc8a-glibc-utf8-locales-2.35/lib/locale' phase `set-paths' succeeded after 0.0 seconds starting phase `install-locale' using 'en_US.utf8' locale for category "LC_ALL" phase `install-locale' succeeded after 0.0 seconds starting phase `unpack' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/.gitignore' -> `./.gitignore' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/CHANGELOG.md' -> `./CHANGELOG.md' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/LICENSE.md' -> `./LICENSE.md' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/README.md' -> `./README.md' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/mkdocs.yml' -> `./mkdocs.yml' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/pyproject.toml' -> `./pyproject.toml' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/requirements.txt' -> `./requirements.txt' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/uvicorn/__init__.py' -> `./uvicorn/__init__.py' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/uvicorn/__main__.py' -> `./uvicorn/__main__.py' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/uvicorn/_subprocess.py' -> `./uvicorn/_subprocess.py' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/uvicorn/_types.py' -> `./uvicorn/_types.py' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/uvicorn/config.py' -> `./uvicorn/config.py' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/uvicorn/importer.py' -> `./uvicorn/importer.py' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/uvicorn/logging.py' -> `./uvicorn/logging.py' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/uvicorn/main.py' -> `./uvicorn/main.py' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/uvicorn/py.typed' -> `./uvicorn/py.typed' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/uvicorn/server.py' -> `./uvicorn/server.py' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/uvicorn/workers.py' -> `./uvicorn/workers.py' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/uvicorn/supervisors/__init__.py' -> `./uvicorn/supervisors/__init__.py' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/uvicorn/supervisors/basereload.py' -> `./uvicorn/supervisors/basereload.py' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/uvicorn/supervisors/multiprocess.py' -> `./uvicorn/supervisors/multiprocess.py' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/uvicorn/supervisors/statreload.py' -> `./uvicorn/supervisors/statreload.py' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/uvicorn/supervisors/watchfilesreload.py' -> `./uvicorn/supervisors/watchfilesreload.py' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/uvicorn/supervisors/watchgodreload.py' -> `./uvicorn/supervisors/watchgodreload.py' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/uvicorn/protocols/__init__.py' -> `./uvicorn/protocols/__init__.py' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/uvicorn/protocols/utils.py' -> `./uvicorn/protocols/utils.py' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/uvicorn/protocols/websockets/__init__.py' -> `./uvicorn/protocols/websockets/__init__.py' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/uvicorn/protocols/websockets/auto.py' -> `./uvicorn/protocols/websockets/auto.py' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/uvicorn/protocols/websockets/websockets_impl.py' -> `./uvicorn/protocols/websockets/websockets_impl.py' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/uvicorn/protocols/websockets/wsproto_impl.py' -> `./uvicorn/protocols/websockets/wsproto_impl.py' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/uvicorn/protocols/http/__init__.py' -> `./uvicorn/protocols/http/__init__.py' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/uvicorn/protocols/http/auto.py' -> `./uvicorn/protocols/http/auto.py' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/uvicorn/protocols/http/flow_control.py' -> `./uvicorn/protocols/http/flow_control.py' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/uvicorn/protocols/http/h11_impl.py' -> `./uvicorn/protocols/http/h11_impl.py' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/uvicorn/protocols/http/httptools_impl.py' -> `./uvicorn/protocols/http/httptools_impl.py' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/uvicorn/middleware/__init__.py' -> `./uvicorn/middleware/__init__.py' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/uvicorn/middleware/asgi2.py' -> `./uvicorn/middleware/asgi2.py' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/uvicorn/middleware/message_logger.py' -> `./uvicorn/middleware/message_logger.py' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/uvicorn/middleware/proxy_headers.py' -> `./uvicorn/middleware/proxy_headers.py' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/uvicorn/middleware/wsgi.py' -> `./uvicorn/middleware/wsgi.py' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/uvicorn/loops/__init__.py' -> `./uvicorn/loops/__init__.py' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/uvicorn/loops/asyncio.py' -> `./uvicorn/loops/asyncio.py' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/uvicorn/loops/auto.py' -> `./uvicorn/loops/auto.py' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/uvicorn/loops/uvloop.py' -> `./uvicorn/loops/uvloop.py' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/uvicorn/lifespan/__init__.py' -> `./uvicorn/lifespan/__init__.py' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/uvicorn/lifespan/off.py' -> `./uvicorn/lifespan/off.py' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/uvicorn/lifespan/on.py' -> `./uvicorn/lifespan/on.py' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/tools/cli_usage.py' -> `./tools/cli_usage.py' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/tests/__init__.py' -> `./tests/__init__.py' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/tests/conftest.py' -> `./tests/conftest.py' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/tests/response.py' -> `./tests/response.py' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/tests/test_auto_detection.py' -> `./tests/test_auto_detection.py' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/tests/test_cli.py' -> `./tests/test_cli.py' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/tests/test_config.py' -> `./tests/test_config.py' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/tests/test_default_headers.py' -> `./tests/test_default_headers.py' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/tests/test_lifespan.py' -> `./tests/test_lifespan.py' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/tests/test_main.py' -> `./tests/test_main.py' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/tests/test_ssl.py' -> `./tests/test_ssl.py' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/tests/test_subprocess.py' -> `./tests/test_subprocess.py' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/tests/utils.py' -> `./tests/utils.py' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/tests/supervisors/test_multiprocess.py' -> `./tests/supervisors/test_multiprocess.py' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/tests/supervisors/test_reload.py' -> `./tests/supervisors/test_reload.py' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/tests/supervisors/test_signal.py' -> `./tests/supervisors/test_signal.py' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/tests/protocols/test_http.py' -> `./tests/protocols/test_http.py' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/tests/protocols/test_utils.py' -> `./tests/protocols/test_utils.py' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/tests/protocols/test_websocket.py' -> `./tests/protocols/test_websocket.py' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/tests/middleware/test_logging.py' -> `./tests/middleware/test_logging.py' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/tests/middleware/test_message_logger.py' -> `./tests/middleware/test_message_logger.py' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/tests/middleware/test_proxy_headers.py' -> `./tests/middleware/test_proxy_headers.py' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/tests/middleware/test_wsgi.py' -> `./tests/middleware/test_wsgi.py' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/tests/importer/__init__.py' -> `./tests/importer/__init__.py' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/tests/importer/circular_import_a.py' -> `./tests/importer/circular_import_a.py' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/tests/importer/circular_import_b.py' -> `./tests/importer/circular_import_b.py' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/tests/importer/raise_import_error.py' -> `./tests/importer/raise_import_error.py' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/tests/importer/test_importer.py' -> `./tests/importer/test_importer.py' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/scripts/build' -> `./scripts/build' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/scripts/check' -> `./scripts/check' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/scripts/coverage' -> `./scripts/coverage' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/scripts/docs' -> `./scripts/docs' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/scripts/install' -> `./scripts/install' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/scripts/lint' -> `./scripts/lint' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/scripts/publish' -> `./scripts/publish' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/scripts/sync-version' -> `./scripts/sync-version' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/scripts/test' -> `./scripts/test' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/docs/CNAME' -> `./docs/CNAME' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/docs/contributing.md' -> `./docs/contributing.md' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/docs/deployment.md' -> `./docs/deployment.md' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/docs/index.md' -> `./docs/index.md' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/docs/server-behavior.md' -> `./docs/server-behavior.md' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/docs/settings.md' -> `./docs/settings.md' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/docs/uvicorn.png' -> `./docs/uvicorn.png' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/docs/sponsors/fastapi.png' -> `./docs/sponsors/fastapi.png' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/docs/overrides/partials/nav.html' -> `./docs/overrides/partials/nav.html' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/docs/js/chat.js' -> `./docs/js/chat.js' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/docs/js/sidecar-1.5.0.js' -> `./docs/js/sidecar-1.5.0.js' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/docs/img/gh-actions-fail-check.png' -> `./docs/img/gh-actions-fail-check.png' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/docs/img/gh-actions-fail.png' -> `./docs/img/gh-actions-fail.png' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/.github/FUNDING.yml' -> `./.github/FUNDING.yml' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/.github/PULL_REQUEST_TEMPLATE.md' -> `./.github/PULL_REQUEST_TEMPLATE.md' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/.github/dependabot.yml' -> `./.github/dependabot.yml' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/.github/workflows/publish.yml' -> `./.github/workflows/publish.yml' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/.github/workflows/test-suite.yml' -> `./.github/workflows/test-suite.yml' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/.github/ISSUE_TEMPLATE/1-issue.yml' -> `./.github/ISSUE_TEMPLATE/1-issue.yml' `/gnu/store/cj7y5x1mig5l1fiz6njwxc4a00x7sny0-python-uvicorn-0.23.2-checkout/.github/ISSUE_TEMPLATE/config.yml' -> `./.github/ISSUE_TEMPLATE/config.yml' phase `unpack' succeeded after 0.1 seconds starting phase `ensure-no-mtimes-pre-1980' phase `ensure-no-mtimes-pre-1980' succeeded after 0.0 seconds starting phase `enable-bytecode-determinism' phase `enable-bytecode-determinism' succeeded after 0.0 seconds starting phase `ensure-no-cythonized-files' phase `ensure-no-cythonized-files' succeeded after 0.0 seconds starting phase `patch-usr-bin-file' phase `patch-usr-bin-file' succeeded after 0.0 seconds starting phase `patch-source-shebangs' patch-shebang: ./scripts/build: changing `/bin/sh' to `/gnu/store/rib9g2ig1xf3kclyl076w28parmncg4k-bash-minimal-5.1.16/bin/sh' patch-shebang: ./scripts/check: changing `/bin/sh' to `/gnu/store/rib9g2ig1xf3kclyl076w28parmncg4k-bash-minimal-5.1.16/bin/sh' patch-shebang: ./scripts/coverage: changing `/bin/sh' to `/gnu/store/rib9g2ig1xf3kclyl076w28parmncg4k-bash-minimal-5.1.16/bin/sh' patch-shebang: ./scripts/docs: changing `/bin/sh' to `/gnu/store/rib9g2ig1xf3kclyl076w28parmncg4k-bash-minimal-5.1.16/bin/sh' patch-shebang: ./scripts/install: changing `/bin/sh' to `/gnu/store/rib9g2ig1xf3kclyl076w28parmncg4k-bash-minimal-5.1.16/bin/sh' patch-shebang: ./scripts/lint: changing `/bin/sh' to `/gnu/store/rib9g2ig1xf3kclyl076w28parmncg4k-bash-minimal-5.1.16/bin/sh' patch-shebang: ./scripts/publish: changing `/bin/sh' to `/gnu/store/rib9g2ig1xf3kclyl076w28parmncg4k-bash-minimal-5.1.16/bin/sh' patch-shebang: ./scripts/sync-version: changing `/bin/sh' to `/gnu/store/rib9g2ig1xf3kclyl076w28parmncg4k-bash-minimal-5.1.16/bin/sh' patch-shebang: ./scripts/test: changing `/bin/sh' to `/gnu/store/rib9g2ig1xf3kclyl076w28parmncg4k-bash-minimal-5.1.16/bin/sh' phase `patch-source-shebangs' succeeded after 0.0 seconds starting phase `patch-generated-file-shebangs' phase `patch-generated-file-shebangs' succeeded after 0.0 seconds starting phase `build' Using 'hatchling.build' to build wheels, auto-detected 'hatchling.build', override '#f'. phase `build' succeeded after 0.6 seconds starting phase `install' phase `install' succeeded after 0.1 seconds starting phase `add-install-to-pythonpath' phase `add-install-to-pythonpath' succeeded after 0.0 seconds starting phase `add-install-to-path' phase `add-install-to-path' succeeded after 0.0 seconds starting phase `create-entrypoints' Creating entry point for 'uvicorn.main.main' at '/gnu/store/1yvyzfh85yhp2wdnzrbma79z7rjlyb35-python-uvicorn-0.23.2/bin/uvicorn'. phase `create-entrypoints' succeeded after 0.0 seconds starting phase `wrap' find-files: /gnu/store/1yvyzfh85yhp2wdnzrbma79z7rjlyb35-python-uvicorn-0.23.2/sbin: No such file or directory phase `wrap' succeeded after 0.0 seconds starting phase `compile-bytecode' Listing '/gnu/store/1yvyzfh85yhp2wdnzrbma79z7rjlyb35-python-uvicorn-0.23.2/lib/python3.10/site-packages'... Listing '/gnu/store/1yvyzfh85yhp2wdnzrbma79z7rjlyb35-python-uvicorn-0.23.2/lib/python3.10/site-packages/uvicorn'... Compiling '/gnu/store/1yvyzfh85yhp2wdnzrbma79z7rjlyb35-python-uvicorn-0.23.2/lib/python3.10/site-packages/uvicorn/__init__.py'... Compiling '/gnu/store/1yvyzfh85yhp2wdnzrbma79z7rjlyb35-python-uvicorn-0.23.2/lib/python3.10/site-packages/uvicorn/__main__.py'... Compiling '/gnu/store/1yvyzfh85yhp2wdnzrbma79z7rjlyb35-python-uvicorn-0.23.2/lib/python3.10/site-packages/uvicorn/_subprocess.py'... Compiling '/gnu/store/1yvyzfh85yhp2wdnzrbma79z7rjlyb35-python-uvicorn-0.23.2/lib/python3.10/site-packages/uvicorn/_types.py'... Compiling '/gnu/store/1yvyzfh85yhp2wdnzrbma79z7rjlyb35-python-uvicorn-0.23.2/lib/python3.10/site-packages/uvicorn/config.py'... Compiling '/gnu/store/1yvyzfh85yhp2wdnzrbma79z7rjlyb35-python-uvicorn-0.23.2/lib/python3.10/site-packages/uvicorn/importer.py'... Listing '/gnu/store/1yvyzfh85yhp2wdnzrbma79z7rjlyb35-python-uvicorn-0.23.2/lib/python3.10/site-packages/uvicorn/lifespan'... Compiling '/gnu/store/1yvyzfh85yhp2wdnzrbma79z7rjlyb35-python-uvicorn-0.23.2/lib/python3.10/site-packages/uvicorn/lifespan/__init__.py'... Compiling '/gnu/store/1yvyzfh85yhp2wdnzrbma79z7rjlyb35-python-uvicorn-0.23.2/lib/python3.10/site-packages/uvicorn/lifespan/off.py'... Compiling '/gnu/store/1yvyzfh85yhp2wdnzrbma79z7rjlyb35-python-uvicorn-0.23.2/lib/python3.10/site-packages/uvicorn/lifespan/on.py'... Compiling '/gnu/store/1yvyzfh85yhp2wdnzrbma79z7rjlyb35-python-uvicorn-0.23.2/lib/python3.10/site-packages/uvicorn/logging.py'... Listing '/gnu/store/1yvyzfh85yhp2wdnzrbma79z7rjlyb35-python-uvicorn-0.23.2/lib/python3.10/site-packages/uvicorn/loops'... Compiling '/gnu/store/1yvyzfh85yhp2wdnzrbma79z7rjlyb35-python-uvicorn-0.23.2/lib/python3.10/site-packages/uvicorn/loops/__init__.py'... Compiling '/gnu/store/1yvyzfh85yhp2wdnzrbma79z7rjlyb35-python-uvicorn-0.23.2/lib/python3.10/site-packages/uvicorn/loops/asyncio.py'... Compiling '/gnu/store/1yvyzfh85yhp2wdnzrbma79z7rjlyb35-python-uvicorn-0.23.2/lib/python3.10/site-packages/uvicorn/loops/auto.py'... Compiling '/gnu/store/1yvyzfh85yhp2wdnzrbma79z7rjlyb35-python-uvicorn-0.23.2/lib/python3.10/site-packages/uvicorn/loops/uvloop.py'... Compiling '/gnu/store/1yvyzfh85yhp2wdnzrbma79z7rjlyb35-python-uvicorn-0.23.2/lib/python3.10/site-packages/uvicorn/main.py'... Listing '/gnu/store/1yvyzfh85yhp2wdnzrbma79z7rjlyb35-python-uvicorn-0.23.2/lib/python3.10/site-packages/uvicorn/middleware'... Compiling '/gnu/store/1yvyzfh85yhp2wdnzrbma79z7rjlyb35-python-uvicorn-0.23.2/lib/python3.10/site-packages/uvicorn/middleware/__init__.py'... Compiling '/gnu/store/1yvyzfh85yhp2wdnzrbma79z7rjlyb35-python-uvicorn-0.23.2/lib/python3.10/site-packages/uvicorn/middleware/asgi2.py'... Compiling '/gnu/store/1yvyzfh85yhp2wdnzrbma79z7rjlyb35-python-uvicorn-0.23.2/lib/python3.10/site-packages/uvicorn/middleware/message_logger.py'... Compiling '/gnu/store/1yvyzfh85yhp2wdnzrbma79z7rjlyb35-python-uvicorn-0.23.2/lib/python3.10/site-packages/uvicorn/middleware/proxy_headers.py'... Compiling '/gnu/store/1yvyzfh85yhp2wdnzrbma79z7rjlyb35-python-uvicorn-0.23.2/lib/python3.10/site-packages/uvicorn/middleware/wsgi.py'... Listing '/gnu/store/1yvyzfh85yhp2wdnzrbma79z7rjlyb35-python-uvicorn-0.23.2/lib/python3.10/site-packages/uvicorn/protocols'... Compiling '/gnu/store/1yvyzfh85yhp2wdnzrbma79z7rjlyb35-python-uvicorn-0.23.2/lib/python3.10/site-packages/uvicorn/protocols/__init__.py'... Listing '/gnu/store/1yvyzfh85yhp2wdnzrbma79z7rjlyb35-python-uvicorn-0.23.2/lib/python3.10/site-packages/uvicorn/protocols/http'... Compiling '/gnu/store/1yvyzfh85yhp2wdnzrbma79z7rjlyb35-python-uvicorn-0.23.2/lib/python3.10/site-packages/uvicorn/protocols/http/__init__.py'... Compiling '/gnu/store/1yvyzfh85yhp2wdnzrbma79z7rjlyb35-python-uvicorn-0.23.2/lib/python3.10/site-packages/uvicorn/protocols/http/auto.py'... Compiling '/gnu/store/1yvyzfh85yhp2wdnzrbma79z7rjlyb35-python-uvicorn-0.23.2/lib/python3.10/site-packages/uvicorn/protocols/http/flow_control.py'... Compiling '/gnu/store/1yvyzfh85yhp2wdnzrbma79z7rjlyb35-python-uvicorn-0.23.2/lib/python3.10/site-packages/uvicorn/protocols/http/h11_impl.py'... Compiling '/gnu/store/1yvyzfh85yhp2wdnzrbma79z7rjlyb35-python-uvicorn-0.23.2/lib/python3.10/site-packages/uvicorn/protocols/http/httptools_impl.py'... Compiling '/gnu/store/1yvyzfh85yhp2wdnzrbma79z7rjlyb35-python-uvicorn-0.23.2/lib/python3.10/site-packages/uvicorn/protocols/utils.py'... Listing '/gnu/store/1yvyzfh85yhp2wdnzrbma79z7rjlyb35-python-uvicorn-0.23.2/lib/python3.10/site-packages/uvicorn/protocols/websockets'... Compiling '/gnu/store/1yvyzfh85yhp2wdnzrbma79z7rjlyb35-python-uvicorn-0.23.2/lib/python3.10/site-packages/uvicorn/protocols/websockets/__init__.py'... Compiling '/gnu/store/1yvyzfh85yhp2wdnzrbma79z7rjlyb35-python-uvicorn-0.23.2/lib/python3.10/site-packages/uvicorn/protocols/websockets/auto.py'... Compiling '/gnu/store/1yvyzfh85yhp2wdnzrbma79z7rjlyb35-python-uvicorn-0.23.2/lib/python3.10/site-packages/uvicorn/protocols/websockets/websockets_impl.py'... Compiling '/gnu/store/1yvyzfh85yhp2wdnzrbma79z7rjlyb35-python-uvicorn-0.23.2/lib/python3.10/site-packages/uvicorn/protocols/websockets/wsproto_impl.py'... Compiling '/gnu/store/1yvyzfh85yhp2wdnzrbma79z7rjlyb35-python-uvicorn-0.23.2/lib/python3.10/site-packages/uvicorn/server.py'... Listing '/gnu/store/1yvyzfh85yhp2wdnzrbma79z7rjlyb35-python-uvicorn-0.23.2/lib/python3.10/site-packages/uvicorn/supervisors'... Compiling '/gnu/store/1yvyzfh85yhp2wdnzrbma79z7rjlyb35-python-uvicorn-0.23.2/lib/python3.10/site-packages/uvicorn/supervisors/__init__.py'... Compiling '/gnu/store/1yvyzfh85yhp2wdnzrbma79z7rjlyb35-python-uvicorn-0.23.2/lib/python3.10/site-packages/uvicorn/supervisors/basereload.py'... Compiling '/gnu/store/1yvyzfh85yhp2wdnzrbma79z7rjlyb35-python-uvicorn-0.23.2/lib/python3.10/site-packages/uvicorn/supervisors/multiprocess.py'... Compiling '/gnu/store/1yvyzfh85yhp2wdnzrbma79z7rjlyb35-python-uvicorn-0.23.2/lib/python3.10/site-packages/uvicorn/supervisors/statreload.py'... Compiling '/gnu/store/1yvyzfh85yhp2wdnzrbma79z7rjlyb35-python-uvicorn-0.23.2/lib/python3.10/site-packages/uvicorn/supervisors/watchfilesreload.py'... Compiling '/gnu/store/1yvyzfh85yhp2wdnzrbma79z7rjlyb35-python-uvicorn-0.23.2/lib/python3.10/site-packages/uvicorn/supervisors/watchgodreload.py'... Compiling '/gnu/store/1yvyzfh85yhp2wdnzrbma79z7rjlyb35-python-uvicorn-0.23.2/lib/python3.10/site-packages/uvicorn/workers.py'... Listing '/gnu/store/1yvyzfh85yhp2wdnzrbma79z7rjlyb35-python-uvicorn-0.23.2/lib/python3.10/site-packages/uvicorn-0.23.2.dist-info'... Listing '/gnu/store/1yvyzfh85yhp2wdnzrbma79z7rjlyb35-python-uvicorn-0.23.2/lib/python3.10/site-packages/uvicorn-0.23.2.dist-info/licenses'... phase `compile-bytecode' succeeded after 0.2 seconds starting phase `check' Using pytest ============================= test session starts ============================== platform linux -- Python 3.10.7, pytest-7.1.3, pluggy-1.0.0 -- /gnu/store/jh59fh48mcffyz5wmsjj0p96xkkflbz0-python-wrapper-3.10.7/bin/python cachedir: .pytest_cache hypothesis profile 'default' -> database=DirectoryBasedExampleDatabase('/tmp/guix-build-python-uvicorn-0.23.2.drv-0/source/.hypothesis/examples') rootdir: /tmp/guix-build-python-uvicorn-0.23.2.drv-0/source, configfile: pyproject.toml plugins: hypothesis-6.54.5, asyncio-0.21.0, mock-3.10.0, anyio-3.6.2 asyncio: mode=auto collecting ... collected 525 items / 6 deselected / 519 selected tests/test_auto_detection.py::test_loop_auto PASSED [ 0%] tests/test_auto_detection.py::test_http_auto PASSED [ 0%] tests/test_auto_detection.py::test_websocket_auto PASSED [ 0%] tests/test_cli.py::test_cli_print_version PASSED [ 0%] tests/test_cli.py::test_cli_headers PASSED [ 0%] tests/test_cli.py::test_cli_call_server_run PASSED [ 1%] tests/test_cli.py::test_cli_call_change_reload_run PASSED [ 1%] tests/test_cli.py::test_cli_call_multiprocess_run PASSED [ 1%] tests/test_cli.py::test_cli_uds[True] PASSED [ 1%] tests/test_cli.py::test_cli_uds[False] PASSED [ 1%] tests/test_cli.py::test_cli_incomplete_app_parameter PASSED [ 2%] tests/test_cli.py::test_cli_event_size PASSED [ 2%] tests/test_cli.py::test_env_variables PASSED [ 2%] tests/test_cli.py::test_mistmatch_env_variables PASSED [ 2%] tests/test_cli.py::test_app_dir PASSED [ 2%] tests/test_config.py::test_config_should_reload_is_set[asgi_app-False] PASSED [ 3%] tests/test_config.py::test_config_should_reload_is_set[tests.test_config:asgi_app-True] PASSED [ 3%] tests/test_config.py::test_should_warn_on_invalid_reload_configuration PASSED [ 3%] tests/test_config.py::test_reload_dir_is_set PASSED [ 3%] tests/test_config.py::test_non_existant_reload_dir_is_not_set PASSED [ 3%] tests/test_config.py::test_reload_subdir_removal PASSED [ 4%] tests/test_config.py::test_reload_included_dir_is_added_to_reload_dirs PASSED [ 4%] tests/test_config.py::test_reload_dir_subdirectories_are_removed PASSED [ 4%] tests/test_config.py::test_reload_excluded_subdirectories_are_removed PASSED [ 4%] tests/test_config.py::test_reload_includes_exclude_dir_patterns_are_matched PASSED [ 4%] tests/test_config.py::test_wsgi_app PASSED [ 5%] tests/test_config.py::test_proxy_headers PASSED [ 5%] tests/test_config.py::test_app_unimportable_module PASSED [ 5%] tests/test_config.py::test_app_unimportable_other PASSED [ 5%] tests/test_config.py::test_app_factory PASSED [ 5%] tests/test_config.py::test_concrete_http_class PASSED [ 5%] tests/test_config.py::test_socket_bind PASSED [ 6%] tests/test_config.py::test_ssl_config PASSED [ 6%] tests/test_config.py::test_ssl_config_combined PASSED [ 6%] tests/test_config.py::test_asgi_version[asgi_app-3.0] PASSED [ 6%] tests/test_config.py::test_asgi_version[asgi2_app-2.0] PASSED [ 6%] tests/test_config.py::test_log_config_default[use_colors_not_provided] PASSED [ 7%] tests/test_config.py::test_log_config_default[use_colors_invalid_value] PASSED [ 7%] tests/test_config.py::test_log_config_default[use_colors_enabled] PASSED [ 7%] tests/test_config.py::test_log_config_default[use_colors_disabled] PASSED [ 7%] tests/test_config.py::test_log_config_json PASSED [ 7%] tests/test_config.py::test_log_config_yaml[log_config.yml] PASSED [ 8%] tests/test_config.py::test_log_config_yaml[log_config.yaml] PASSED [ 8%] tests/test_config.py::test_log_config_file PASSED [ 8%] tests/test_config.py::test_env_file[0-127.0.0.1] PASSED [ 8%] tests/test_config.py::test_env_file[0-127.0.0.2] PASSED [ 8%] tests/test_config.py::test_env_file[1-127.0.0.1] PASSED [ 9%] tests/test_config.py::test_env_file[1-127.0.0.2] PASSED [ 9%] tests/test_config.py::test_config_access_log[access log enabled should have single handler] PASSED [ 9%] tests/test_config.py::test_config_access_log[access log disabled shouldn't have handlers] PASSED [ 9%] tests/test_config.py::test_config_log_level[5] PASSED [ 9%] tests/test_config.py::test_config_log_level[10] PASSED [ 10%] tests/test_config.py::test_config_log_level[20] PASSED [ 10%] tests/test_config.py::test_config_log_level[30] PASSED [ 10%] tests/test_config.py::test_config_log_level[40] PASSED [ 10%] tests/test_config.py::test_config_log_level[50] PASSED [ 10%] tests/test_config.py::test_config_log_effective_level[0-None] PASSED [ 10%] tests/test_config.py::test_config_log_effective_level[0-0] PASSED [ 11%] tests/test_config.py::test_config_log_effective_level[0-5] PASSED [ 11%] tests/test_config.py::test_config_log_effective_level[0-10] PASSED [ 11%] tests/test_config.py::test_config_log_effective_level[0-20] PASSED [ 11%] tests/test_config.py::test_config_log_effective_level[0-30] PASSED [ 11%] tests/test_config.py::test_config_log_effective_level[0-40] PASSED [ 12%] tests/test_config.py::test_config_log_effective_level[0-50] PASSED [ 12%] tests/test_config.py::test_config_log_effective_level[5-None] PASSED [ 12%] tests/test_config.py::test_config_log_effective_level[5-0] PASSED [ 12%] tests/test_config.py::test_config_log_effective_level[5-5] PASSED [ 12%] tests/test_config.py::test_config_log_effective_level[5-10] PASSED [ 13%] tests/test_config.py::test_config_log_effective_level[5-20] PASSED [ 13%] tests/test_config.py::test_config_log_effective_level[5-30] PASSED [ 13%] tests/test_config.py::test_config_log_effective_level[5-40] PASSED [ 13%] tests/test_config.py::test_config_log_effective_level[5-50] PASSED [ 13%] tests/test_config.py::test_config_log_effective_level[10-None] PASSED [ 14%] tests/test_config.py::test_config_log_effective_level[10-0] PASSED [ 14%] tests/test_config.py::test_config_log_effective_level[10-5] PASSED [ 14%] tests/test_config.py::test_config_log_effective_level[10-10] PASSED [ 14%] tests/test_config.py::test_config_log_effective_level[10-20] PASSED [ 14%] tests/test_config.py::test_config_log_effective_level[10-30] PASSED [ 15%] tests/test_config.py::test_config_log_effective_level[10-40] PASSED [ 15%] tests/test_config.py::test_config_log_effective_level[10-50] PASSED [ 15%] tests/test_config.py::test_config_log_effective_level[20-None] PASSED [ 15%] tests/test_config.py::test_config_log_effective_level[20-0] PASSED [ 15%] tests/test_config.py::test_config_log_effective_level[20-5] PASSED [ 15%] tests/test_config.py::test_config_log_effective_level[20-10] PASSED [ 16%] tests/test_config.py::test_config_log_effective_level[20-20] PASSED [ 16%] tests/test_config.py::test_config_log_effective_level[20-30] PASSED [ 16%] tests/test_config.py::test_config_log_effective_level[20-40] PASSED [ 16%] tests/test_config.py::test_config_log_effective_level[20-50] PASSED [ 16%] tests/test_config.py::test_config_log_effective_level[30-None] PASSED [ 17%] tests/test_config.py::test_config_log_effective_level[30-0] PASSED [ 17%] tests/test_config.py::test_config_log_effective_level[30-5] PASSED [ 17%] tests/test_config.py::test_config_log_effective_level[30-10] PASSED [ 17%] tests/test_config.py::test_config_log_effective_level[30-20] PASSED [ 17%] tests/test_config.py::test_config_log_effective_level[30-30] PASSED [ 18%] tests/test_config.py::test_config_log_effective_level[30-40] PASSED [ 18%] tests/test_config.py::test_config_log_effective_level[30-50] PASSED [ 18%] tests/test_config.py::test_config_log_effective_level[40-None] PASSED [ 18%] tests/test_config.py::test_config_log_effective_level[40-0] PASSED [ 18%] tests/test_config.py::test_config_log_effective_level[40-5] PASSED [ 19%] tests/test_config.py::test_config_log_effective_level[40-10] PASSED [ 19%] tests/test_config.py::test_config_log_effective_level[40-20] PASSED [ 19%] tests/test_config.py::test_config_log_effective_level[40-30] PASSED [ 19%] tests/test_config.py::test_config_log_effective_level[40-40] PASSED [ 19%] tests/test_config.py::test_config_log_effective_level[40-50] PASSED [ 20%] tests/test_config.py::test_config_log_effective_level[50-None] PASSED [ 20%] tests/test_config.py::test_config_log_effective_level[50-0] PASSED [ 20%] tests/test_config.py::test_config_log_effective_level[50-5] PASSED [ 20%] tests/test_config.py::test_config_log_effective_level[50-10] PASSED [ 20%] tests/test_config.py::test_config_log_effective_level[50-20] PASSED [ 21%] tests/test_config.py::test_config_log_effective_level[50-30] PASSED [ 21%] tests/test_config.py::test_config_log_effective_level[50-40] PASSED [ 21%] tests/test_config.py::test_config_log_effective_level[50-50] PASSED [ 21%] tests/test_config.py::test_ws_max_size PASSED [ 21%] tests/test_config.py::test_ws_max_queue PASSED [ 21%] tests/test_config.py::test_bind_fd_works_with_reload_or_workers[--reload=True --workers=1] PASSED [ 22%] tests/test_config.py::test_bind_fd_works_with_reload_or_workers[--reload=False --workers=2] PASSED [ 22%] tests/test_config.py::test_config_use_subprocess[--reload=True --workers=1] PASSED [ 22%] tests/test_config.py::test_config_use_subprocess[--reload=False --workers=2] PASSED [ 22%] tests/test_config.py::test_config_use_subprocess[--reload=False --workers=1] PASSED [ 22%] tests/test_config.py::test_warn_when_using_reload_and_workers PASSED [ 23%] tests/test_default_headers.py::test_default_default_headers PASSED [ 23%] tests/test_default_headers.py::test_override_server_header PASSED [ 23%] tests/test_default_headers.py::test_disable_default_server_header PASSED [ 23%] tests/test_default_headers.py::test_override_server_header_multiple_times PASSED [ 23%] tests/test_default_headers.py::test_add_additional_header PASSED [ 24%] tests/test_default_headers.py::test_disable_default_date_header PASSED [ 24%] tests/test_lifespan.py::test_lifespan_on PASSED [ 24%] tests/test_lifespan.py::test_lifespan_off PASSED [ 24%] tests/test_lifespan.py::test_lifespan_auto PASSED [ 24%] tests/test_lifespan.py::test_lifespan_auto_with_error PASSED [ 25%] tests/test_lifespan.py::test_lifespan_on_with_error PASSED [ 25%] tests/test_lifespan.py::test_lifespan_with_failed_startup[True-auto] PASSED [ 25%] tests/test_lifespan.py::test_lifespan_with_failed_startup[True-on] PASSED [ 25%] tests/test_lifespan.py::test_lifespan_with_failed_startup[False-auto] PASSED [ 25%] tests/test_lifespan.py::test_lifespan_with_failed_startup[False-on] PASSED [ 26%] tests/test_lifespan.py::test_lifespan_scope_asgi3app PASSED [ 26%] tests/test_lifespan.py::test_lifespan_scope_asgi2app PASSED [ 26%] tests/test_lifespan.py::test_lifespan_with_failed_shutdown[True-auto] PASSED [ 26%] tests/test_lifespan.py::test_lifespan_with_failed_shutdown[True-on] PASSED [ 26%] tests/test_lifespan.py::test_lifespan_with_failed_shutdown[False-auto] PASSED [ 26%] tests/test_lifespan.py::test_lifespan_with_failed_shutdown[False-on] PASSED [ 27%] tests/test_lifespan.py::test_lifespan_state PASSED [ 27%] tests/test_main.py::test_run[default] PASSED [ 27%] tests/test_main.py::test_run[hostname] PASSED [ 27%] tests/test_main.py::test_run[ipv6] PASSED [ 27%] tests/test_main.py::test_run_multiprocess PASSED [ 28%] tests/test_main.py::test_run_reload PASSED [ 28%] tests/test_main.py::test_run_invalid_app_config_combination PASSED [ 28%] tests/test_main.py::test_run_startup_failure PASSED [ 28%] tests/test_main.py::test_run_match_config_params PASSED [ 28%] tests/test_main.py::test_exit_on_create_server_with_invalid_host PASSED [ 29%] tests/test_ssl.py::test_run PASSED [ 29%] tests/test_ssl.py::test_run_chain PASSED [ 29%] tests/test_ssl.py::test_run_chain_only PASSED [ 29%] tests/test_ssl.py::test_run_password PASSED [ 29%] tests/test_subprocess.py::test_get_subprocess PASSED [ 30%] tests/test_subprocess.py::test_subprocess_started PASSED [ 30%] tests/importer/test_importer.py::test_invalid_format PASSED [ 30%] tests/importer/test_importer.py::test_invalid_module PASSED [ 30%] tests/importer/test_importer.py::test_invalid_attr PASSED [ 30%] tests/importer/test_importer.py::test_internal_import_error PASSED [ 31%] tests/importer/test_importer.py::test_valid_import PASSED [ 31%] tests/importer/test_importer.py::test_no_import_needed PASSED [ 31%] tests/importer/test_importer.py::test_circular_import_error PASSED [ 31%] tests/middleware/test_logging.py::test_trace_logging PASSED [ 31%] tests/middleware/test_logging.py::test_trace_logging_on_http_protocol[H11Protocol] PASSED [ 31%] tests/middleware/test_logging.py::test_trace_logging_on_http_protocol[HttpToolsProtocol] PASSED [ 32%] tests/middleware/test_logging.py::test_trace_logging_on_ws_protocol[uvicorn.protocols.websockets.wsproto_impl:WSProtocol] PASSED [ 32%] tests/middleware/test_logging.py::test_trace_logging_on_ws_protocol[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol] PASSED [ 32%] tests/middleware/test_logging.py::test_access_logging[True] PASSED [ 32%] tests/middleware/test_logging.py::test_access_logging[False] PASSED [ 32%] tests/middleware/test_logging.py::test_access_logging[None] PASSED [ 33%] tests/middleware/test_logging.py::test_default_logging[True] PASSED [ 33%] tests/middleware/test_logging.py::test_default_logging[False] PASSED [ 33%] tests/middleware/test_logging.py::test_running_log_using_uds PASSED [ 33%] tests/middleware/test_logging.py::test_running_log_using_fd PASSED [ 33%] tests/middleware/test_logging.py::test_unknown_status_code PASSED [ 34%] tests/middleware/test_logging.py::test_server_start_with_port_zero PASSED [ 34%] tests/middleware/test_message_logger.py::test_message_logger PASSED [ 34%] tests/middleware/test_message_logger.py::test_message_logger_exc PASSED [ 34%] tests/middleware/test_proxy_headers.py::test_proxy_headers_trusted_hosts[*-Remote: https://1.2.3.4:0] PASSED [ 34%] tests/middleware/test_proxy_headers.py::test_proxy_headers_trusted_hosts[127.0.0.1-Remote: https://1.2.3.4:0] PASSED [ 35%] tests/middleware/test_proxy_headers.py::test_proxy_headers_trusted_hosts[trusted_hosts2-Remote: https://1.2.3.4:0] PASSED [ 35%] tests/middleware/test_proxy_headers.py::test_proxy_headers_trusted_hosts[trusted_hosts3-Remote: https://1.2.3.4:0] PASSED [ 35%] tests/middleware/test_proxy_headers.py::test_proxy_headers_trusted_hosts[127.0.0.1, 10.0.0.1-Remote: https://1.2.3.4:0] PASSED [ 35%] tests/middleware/test_proxy_headers.py::test_proxy_headers_trusted_hosts[192.168.0.1-Remote: http://127.0.0.1:123] PASSED [ 35%] tests/middleware/test_proxy_headers.py::test_proxy_headers_multiple_proxies[*-Remote: https://1.2.3.4:0] PASSED [ 36%] tests/middleware/test_proxy_headers.py::test_proxy_headers_multiple_proxies[trusted_hosts1-Remote: https://1.2.3.4:0] PASSED [ 36%] tests/middleware/test_proxy_headers.py::test_proxy_headers_multiple_proxies[trusted_hosts2-Remote: https://1.2.3.4:0] PASSED [ 36%] tests/middleware/test_proxy_headers.py::test_proxy_headers_multiple_proxies[trusted_hosts3-Remote: https://10.0.2.1:0] PASSED [ 36%] tests/middleware/test_proxy_headers.py::test_proxy_headers_invalid_x_forwarded_for PASSED [ 36%] tests/middleware/test_proxy_headers.py::test_proxy_headers_websocket_x_forwarded_proto[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-H11Protocol] PASSED [ 36%] tests/middleware/test_proxy_headers.py::test_proxy_headers_websocket_x_forwarded_proto[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-HttpToolsProtocol] PASSED [ 37%] tests/middleware/test_proxy_headers.py::test_proxy_headers_websocket_x_forwarded_proto[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-H11Protocol] PASSED [ 37%] tests/middleware/test_proxy_headers.py::test_proxy_headers_websocket_x_forwarded_proto[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-HttpToolsProtocol] PASSED [ 37%] tests/middleware/test_wsgi.py::test_wsgi_get[_WSGIMiddleware] PASSED [ 37%] tests/middleware/test_wsgi.py::test_wsgi_get[WSGIMiddleware] PASSED [ 37%] tests/middleware/test_wsgi.py::test_wsgi_post[_WSGIMiddleware] PASSED [ 38%] tests/middleware/test_wsgi.py::test_wsgi_post[WSGIMiddleware] PASSED [ 38%] tests/middleware/test_wsgi.py::test_wsgi_put_more_body[_WSGIMiddleware] PASSED [ 38%] tests/middleware/test_wsgi.py::test_wsgi_put_more_body[WSGIMiddleware] PASSED [ 38%] tests/middleware/test_wsgi.py::test_wsgi_exception[_WSGIMiddleware] PASSED [ 38%] tests/middleware/test_wsgi.py::test_wsgi_exception[WSGIMiddleware] PASSED [ 39%] tests/middleware/test_wsgi.py::test_wsgi_exc_info[_WSGIMiddleware] PASSED [ 39%] tests/middleware/test_wsgi.py::test_wsgi_exc_info[WSGIMiddleware] PASSED [ 39%] tests/middleware/test_wsgi.py::test_build_environ_encoding PASSED [ 39%] tests/protocols/test_http.py::test_get_request[H11Protocol] PASSED [ 39%] tests/protocols/test_http.py::test_get_request[HttpToolsProtocol] PASSED [ 40%] tests/protocols/test_http.py::test_request_logging[H11Protocol-/] PASSED [ 40%] tests/protocols/test_http.py::test_request_logging[H11Protocol-/?foo] PASSED [ 40%] tests/protocols/test_http.py::test_request_logging[H11Protocol-/?foo=bar] PASSED [ 40%] tests/protocols/test_http.py::test_request_logging[H11Protocol-/?foo=bar&baz=1] PASSED [ 40%] tests/protocols/test_http.py::test_request_logging[HttpToolsProtocol-/] PASSED [ 41%] tests/protocols/test_http.py::test_request_logging[HttpToolsProtocol-/?foo] PASSED [ 41%] tests/protocols/test_http.py::test_request_logging[HttpToolsProtocol-/?foo=bar] PASSED [ 41%] tests/protocols/test_http.py::test_request_logging[HttpToolsProtocol-/?foo=bar&baz=1] PASSED [ 41%] tests/protocols/test_http.py::test_head_request[H11Protocol] PASSED [ 41%] tests/protocols/test_http.py::test_head_request[HttpToolsProtocol] PASSED [ 42%] tests/protocols/test_http.py::test_post_request[H11Protocol] PASSED [ 42%] tests/protocols/test_http.py::test_post_request[HttpToolsProtocol] PASSED [ 42%] tests/protocols/test_http.py::test_close[H11Protocol] PASSED [ 42%] tests/protocols/test_http.py::test_close[HttpToolsProtocol] PASSED [ 42%] tests/protocols/test_http.py::test_chunked_encoding[H11Protocol] PASSED [ 42%] tests/protocols/test_http.py::test_chunked_encoding[HttpToolsProtocol] PASSED [ 43%] tests/protocols/test_http.py::test_chunked_encoding_empty_body[H11Protocol] PASSED [ 43%] tests/protocols/test_http.py::test_chunked_encoding_empty_body[HttpToolsProtocol] PASSED [ 43%] tests/protocols/test_http.py::test_chunked_encoding_head_request[H11Protocol] PASSED [ 43%] tests/protocols/test_http.py::test_chunked_encoding_head_request[HttpToolsProtocol] PASSED [ 43%] tests/protocols/test_http.py::test_pipelined_requests[H11Protocol] PASSED [ 44%] tests/protocols/test_http.py::test_pipelined_requests[HttpToolsProtocol] PASSED [ 44%] tests/protocols/test_http.py::test_undersized_request[H11Protocol] PASSED [ 44%] tests/protocols/test_http.py::test_undersized_request[HttpToolsProtocol] PASSED [ 44%] tests/protocols/test_http.py::test_oversized_request[H11Protocol] PASSED [ 44%] tests/protocols/test_http.py::test_oversized_request[HttpToolsProtocol] PASSED [ 45%] tests/protocols/test_http.py::test_large_post_request[H11Protocol] PASSED [ 45%] tests/protocols/test_http.py::test_large_post_request[HttpToolsProtocol] PASSED [ 45%] tests/protocols/test_http.py::test_invalid_http[H11Protocol] PASSED [ 45%] tests/protocols/test_http.py::test_invalid_http[HttpToolsProtocol] PASSED [ 45%] tests/protocols/test_http.py::test_app_exception[H11Protocol] PASSED [ 46%] tests/protocols/test_http.py::test_app_exception[HttpToolsProtocol] PASSED [ 46%] tests/protocols/test_http.py::test_exception_during_response[H11Protocol] PASSED [ 46%] tests/protocols/test_http.py::test_exception_during_response[HttpToolsProtocol] PASSED [ 46%] tests/protocols/test_http.py::test_no_response_returned[H11Protocol] PASSED [ 46%] tests/protocols/test_http.py::test_no_response_returned[HttpToolsProtocol] PASSED [ 47%] tests/protocols/test_http.py::test_partial_response_returned[H11Protocol] PASSED [ 47%] tests/protocols/test_http.py::test_partial_response_returned[HttpToolsProtocol] PASSED [ 47%] tests/protocols/test_http.py::test_duplicate_start_message[H11Protocol] PASSED [ 47%] tests/protocols/test_http.py::test_duplicate_start_message[HttpToolsProtocol] PASSED [ 47%] tests/protocols/test_http.py::test_missing_start_message[H11Protocol] PASSED [ 47%] tests/protocols/test_http.py::test_missing_start_message[HttpToolsProtocol] PASSED [ 48%] tests/protocols/test_http.py::test_message_after_body_complete[H11Protocol] PASSED [ 48%] tests/protocols/test_http.py::test_message_after_body_complete[HttpToolsProtocol] PASSED [ 48%] tests/protocols/test_http.py::test_value_returned[H11Protocol] PASSED [ 48%] tests/protocols/test_http.py::test_value_returned[HttpToolsProtocol] PASSED [ 48%] tests/protocols/test_http.py::test_early_disconnect[H11Protocol] PASSED [ 49%] tests/protocols/test_http.py::test_early_disconnect[HttpToolsProtocol] PASSED [ 49%] tests/protocols/test_http.py::test_early_response[H11Protocol] PASSED [ 49%] tests/protocols/test_http.py::test_early_response[HttpToolsProtocol] PASSED [ 49%] tests/protocols/test_http.py::test_read_after_response[H11Protocol] PASSED [ 49%] tests/protocols/test_http.py::test_read_after_response[HttpToolsProtocol] PASSED [ 50%] tests/protocols/test_http.py::test_http10_request[H11Protocol] PASSED [ 50%] tests/protocols/test_http.py::test_http10_request[HttpToolsProtocol] PASSED [ 50%] tests/protocols/test_http.py::test_root_path[H11Protocol] PASSED [ 50%] tests/protocols/test_http.py::test_root_path[HttpToolsProtocol] PASSED [ 50%] tests/protocols/test_http.py::test_raw_path[H11Protocol] PASSED [ 51%] tests/protocols/test_http.py::test_raw_path[HttpToolsProtocol] PASSED [ 51%] tests/protocols/test_http.py::test_max_concurrency[H11Protocol] PASSED [ 51%] tests/protocols/test_http.py::test_max_concurrency[HttpToolsProtocol] PASSED [ 51%] tests/protocols/test_http.py::test_shutdown_during_request[H11Protocol] PASSED [ 51%] tests/protocols/test_http.py::test_shutdown_during_request[HttpToolsProtocol] PASSED [ 52%] tests/protocols/test_http.py::test_shutdown_during_idle[H11Protocol] PASSED [ 52%] tests/protocols/test_http.py::test_shutdown_during_idle[HttpToolsProtocol] PASSED [ 52%] tests/protocols/test_http.py::test_100_continue_sent_when_body_consumed[H11Protocol] PASSED [ 52%] tests/protocols/test_http.py::test_100_continue_sent_when_body_consumed[HttpToolsProtocol] PASSED [ 52%] tests/protocols/test_http.py::test_100_continue_not_sent_when_body_not_consumed[H11Protocol] PASSED [ 52%] tests/protocols/test_http.py::test_100_continue_not_sent_when_body_not_consumed[HttpToolsProtocol] PASSED [ 53%] tests/protocols/test_http.py::test_supported_upgrade_request[H11Protocol] PASSED [ 53%] tests/protocols/test_http.py::test_supported_upgrade_request[HttpToolsProtocol] PASSED [ 53%] tests/protocols/test_http.py::test_unsupported_ws_upgrade_request[H11Protocol] PASSED [ 53%] tests/protocols/test_http.py::test_unsupported_ws_upgrade_request[HttpToolsProtocol] PASSED [ 53%] tests/protocols/test_http.py::test_unsupported_ws_upgrade_request_warn_on_auto[H11Protocol] PASSED [ 54%] tests/protocols/test_http.py::test_unsupported_ws_upgrade_request_warn_on_auto[HttpToolsProtocol] PASSED [ 54%] tests/protocols/test_http.py::test_http2_upgrade_request[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-H11Protocol] PASSED [ 54%] tests/protocols/test_http.py::test_http2_upgrade_request[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-HttpToolsProtocol] PASSED [ 54%] tests/protocols/test_http.py::test_http2_upgrade_request[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-H11Protocol] PASSED [ 54%] tests/protocols/test_http.py::test_http2_upgrade_request[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-HttpToolsProtocol] PASSED [ 55%] tests/protocols/test_http.py::test_scopes[H11Protocol-asgi3app-expected_scopes0] PASSED [ 55%] tests/protocols/test_http.py::test_scopes[H11Protocol-asgi2app-expected_scopes1] PASSED [ 55%] tests/protocols/test_http.py::test_scopes[HttpToolsProtocol-asgi3app-expected_scopes0] PASSED [ 55%] tests/protocols/test_http.py::test_scopes[HttpToolsProtocol-asgi2app-expected_scopes1] PASSED [ 55%] tests/protocols/test_http.py::test_invalid_http_request[H11Protocol-invalid-method] PASSED [ 56%] tests/protocols/test_http.py::test_invalid_http_request[H11Protocol-invalid-path] PASSED [ 56%] tests/protocols/test_http.py::test_invalid_http_request[H11Protocol-invalid-http-version] PASSED [ 56%] tests/protocols/test_http.py::test_invalid_http_request[HttpToolsProtocol-invalid-method] PASSED [ 56%] tests/protocols/test_http.py::test_invalid_http_request[HttpToolsProtocol-invalid-path] PASSED [ 56%] tests/protocols/test_http.py::test_invalid_http_request[HttpToolsProtocol-invalid-http-version] PASSED [ 57%] tests/protocols/test_http.py::test_fragmentation PASSED [ 57%] tests/protocols/test_http.py::test_huge_headers_h11protocol_failure PASSED [ 57%] tests/protocols/test_http.py::test_huge_headers_httptools_will_pass PASSED [ 57%] tests/protocols/test_http.py::test_huge_headers_h11protocol_failure_with_setting PASSED [ 57%] tests/protocols/test_http.py::test_huge_headers_httptools PASSED [ 57%] tests/protocols/test_http.py::test_huge_headers_h11_max_incomplete PASSED [ 58%] tests/protocols/test_http.py::test_return_close_header[HttpToolsProtocol-connection: close] PASSED [ 58%] tests/protocols/test_http.py::test_return_close_header[H11Protocol-Connection: close] PASSED [ 58%] tests/protocols/test_http.py::test_iterator_headers[H11Protocol] PASSED [ 58%] tests/protocols/test_http.py::test_iterator_headers[HttpToolsProtocol] PASSED [ 58%] tests/protocols/test_http.py::test_lifespan_state[H11Protocol] PASSED [ 59%] tests/protocols/test_http.py::test_lifespan_state[HttpToolsProtocol] PASSED [ 59%] tests/protocols/test_utils.py::test_get_local_addr_with_socket PASSED [ 59%] tests/protocols/test_utils.py::test_get_remote_addr_with_socket PASSED [ 59%] tests/protocols/test_utils.py::test_get_local_addr PASSED [ 59%] tests/protocols/test_utils.py::test_get_remote_addr PASSED [ 60%] tests/protocols/test_utils.py::test_get_client_addr[ip:port client] PASSED [ 60%] tests/protocols/test_utils.py::test_get_client_addr[None client] PASSED [ 60%] tests/protocols/test_websocket.py::test_invalid_upgrade[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-H11Protocol] PASSED [ 60%] tests/protocols/test_websocket.py::test_invalid_upgrade[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-HttpToolsProtocol] PASSED [ 60%] tests/protocols/test_websocket.py::test_invalid_upgrade[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-H11Protocol] PASSED [ 61%] tests/protocols/test_websocket.py::test_invalid_upgrade[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-HttpToolsProtocol] PASSED [ 61%] tests/protocols/test_websocket.py::test_accept_connection[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-H11Protocol] PASSED [ 61%] tests/protocols/test_websocket.py::test_accept_connection[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-HttpToolsProtocol] PASSED [ 61%] tests/protocols/test_websocket.py::test_accept_connection[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-H11Protocol] PASSED [ 61%] tests/protocols/test_websocket.py::test_accept_connection[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-HttpToolsProtocol] PASSED [ 62%] tests/protocols/test_websocket.py::test_supports_permessage_deflate_extension[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-H11Protocol] PASSED [ 62%] tests/protocols/test_websocket.py::test_supports_permessage_deflate_extension[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-HttpToolsProtocol] PASSED [ 62%] tests/protocols/test_websocket.py::test_supports_permessage_deflate_extension[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-H11Protocol] PASSED [ 62%] tests/protocols/test_websocket.py::test_supports_permessage_deflate_extension[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-HttpToolsProtocol] PASSED [ 62%] tests/protocols/test_websocket.py::test_can_disable_permessage_deflate_extension[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-H11Protocol] PASSED [ 63%] tests/protocols/test_websocket.py::test_can_disable_permessage_deflate_extension[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-HttpToolsProtocol] PASSED [ 63%] tests/protocols/test_websocket.py::test_can_disable_permessage_deflate_extension[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-H11Protocol] PASSED [ 63%] tests/protocols/test_websocket.py::test_can_disable_permessage_deflate_extension[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-HttpToolsProtocol] PASSED [ 63%] tests/protocols/test_websocket.py::test_close_connection[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-H11Protocol] PASSED [ 63%] tests/protocols/test_websocket.py::test_close_connection[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-HttpToolsProtocol] PASSED [ 63%] tests/protocols/test_websocket.py::test_close_connection[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-H11Protocol] PASSED [ 64%] tests/protocols/test_websocket.py::test_close_connection[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-HttpToolsProtocol] PASSED [ 64%] tests/protocols/test_websocket.py::test_headers[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-H11Protocol] PASSED [ 64%] tests/protocols/test_websocket.py::test_headers[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-HttpToolsProtocol] PASSED [ 64%] tests/protocols/test_websocket.py::test_headers[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-H11Protocol] PASSED [ 64%] tests/protocols/test_websocket.py::test_headers[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-HttpToolsProtocol] PASSED [ 65%] tests/protocols/test_websocket.py::test_extra_headers[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-H11Protocol] PASSED [ 65%] tests/protocols/test_websocket.py::test_extra_headers[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-HttpToolsProtocol] PASSED [ 65%] tests/protocols/test_websocket.py::test_extra_headers[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-H11Protocol] PASSED [ 65%] tests/protocols/test_websocket.py::test_extra_headers[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-HttpToolsProtocol] PASSED [ 65%] tests/protocols/test_websocket.py::test_path_and_raw_path[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-H11Protocol] PASSED [ 66%] tests/protocols/test_websocket.py::test_path_and_raw_path[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-HttpToolsProtocol] PASSED [ 66%] tests/protocols/test_websocket.py::test_path_and_raw_path[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-H11Protocol] PASSED [ 66%] tests/protocols/test_websocket.py::test_path_and_raw_path[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-HttpToolsProtocol] PASSED [ 66%] tests/protocols/test_websocket.py::test_send_text_data_to_client[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-H11Protocol] PASSED [ 66%] tests/protocols/test_websocket.py::test_send_text_data_to_client[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-HttpToolsProtocol] PASSED [ 67%] tests/protocols/test_websocket.py::test_send_text_data_to_client[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-H11Protocol] PASSED [ 67%] tests/protocols/test_websocket.py::test_send_text_data_to_client[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-HttpToolsProtocol] PASSED [ 67%] tests/protocols/test_websocket.py::test_send_binary_data_to_client[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-H11Protocol] PASSED [ 67%] tests/protocols/test_websocket.py::test_send_binary_data_to_client[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-HttpToolsProtocol] PASSED [ 67%] tests/protocols/test_websocket.py::test_send_binary_data_to_client[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-H11Protocol] PASSED [ 68%] tests/protocols/test_websocket.py::test_send_binary_data_to_client[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-HttpToolsProtocol] PASSED [ 68%] tests/protocols/test_websocket.py::test_send_and_close_connection[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-H11Protocol] PASSED [ 68%] tests/protocols/test_websocket.py::test_send_and_close_connection[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-HttpToolsProtocol] PASSED [ 68%] tests/protocols/test_websocket.py::test_send_and_close_connection[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-H11Protocol] PASSED [ 68%] tests/protocols/test_websocket.py::test_send_and_close_connection[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-HttpToolsProtocol] PASSED [ 68%] tests/protocols/test_websocket.py::test_send_text_data_to_server[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-H11Protocol] PASSED [ 69%] tests/protocols/test_websocket.py::test_send_text_data_to_server[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-HttpToolsProtocol] PASSED [ 69%] tests/protocols/test_websocket.py::test_send_text_data_to_server[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-H11Protocol] PASSED [ 69%] tests/protocols/test_websocket.py::test_send_text_data_to_server[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-HttpToolsProtocol] PASSED [ 69%] tests/protocols/test_websocket.py::test_send_binary_data_to_server[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-H11Protocol] PASSED [ 69%] tests/protocols/test_websocket.py::test_send_binary_data_to_server[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-HttpToolsProtocol] PASSED [ 70%] tests/protocols/test_websocket.py::test_send_binary_data_to_server[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-H11Protocol] PASSED [ 70%] tests/protocols/test_websocket.py::test_send_binary_data_to_server[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-HttpToolsProtocol] PASSED [ 70%] tests/protocols/test_websocket.py::test_send_after_protocol_close[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-H11Protocol] PASSED [ 70%] tests/protocols/test_websocket.py::test_send_after_protocol_close[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-HttpToolsProtocol] PASSED [ 70%] tests/protocols/test_websocket.py::test_send_after_protocol_close[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-H11Protocol] PASSED [ 71%] tests/protocols/test_websocket.py::test_send_after_protocol_close[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-HttpToolsProtocol] PASSED [ 71%] tests/protocols/test_websocket.py::test_missing_handshake[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-H11Protocol] PASSED [ 71%] tests/protocols/test_websocket.py::test_missing_handshake[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-HttpToolsProtocol] PASSED [ 71%] tests/protocols/test_websocket.py::test_missing_handshake[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-H11Protocol] PASSED [ 71%] tests/protocols/test_websocket.py::test_missing_handshake[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-HttpToolsProtocol] PASSED [ 72%] tests/protocols/test_websocket.py::test_send_before_handshake[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-H11Protocol] PASSED [ 72%] tests/protocols/test_websocket.py::test_send_before_handshake[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-HttpToolsProtocol] PASSED [ 72%] tests/protocols/test_websocket.py::test_send_before_handshake[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-H11Protocol] PASSED [ 72%] tests/protocols/test_websocket.py::test_send_before_handshake[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-HttpToolsProtocol] PASSED [ 72%] tests/protocols/test_websocket.py::test_duplicate_handshake[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-H11Protocol] PASSED [ 73%] tests/protocols/test_websocket.py::test_duplicate_handshake[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-HttpToolsProtocol] PASSED [ 73%] tests/protocols/test_websocket.py::test_duplicate_handshake[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-H11Protocol] PASSED [ 73%] tests/protocols/test_websocket.py::test_duplicate_handshake[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-HttpToolsProtocol] PASSED [ 73%] tests/protocols/test_websocket.py::test_asgi_return_value[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-H11Protocol] PASSED [ 73%] tests/protocols/test_websocket.py::test_asgi_return_value[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-HttpToolsProtocol] PASSED [ 73%] tests/protocols/test_websocket.py::test_asgi_return_value[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-H11Protocol] PASSED [ 74%] tests/protocols/test_websocket.py::test_asgi_return_value[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-HttpToolsProtocol] PASSED [ 74%] tests/protocols/test_websocket.py::test_app_close[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-none_as_reason-None-H11Protocol] PASSED [ 74%] tests/protocols/test_websocket.py::test_app_close[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-none_as_reason-None-HttpToolsProtocol] PASSED [ 74%] tests/protocols/test_websocket.py::test_app_close[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-none_as_reason-1000-H11Protocol] PASSED [ 74%] tests/protocols/test_websocket.py::test_app_close[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-none_as_reason-1000-HttpToolsProtocol] PASSED [ 75%] tests/protocols/test_websocket.py::test_app_close[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-none_as_reason-1001-H11Protocol] PASSED [ 75%] tests/protocols/test_websocket.py::test_app_close[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-none_as_reason-1001-HttpToolsProtocol] PASSED [ 75%] tests/protocols/test_websocket.py::test_app_close[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-normal_reason-None-H11Protocol] PASSED [ 75%] tests/protocols/test_websocket.py::test_app_close[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-normal_reason-None-HttpToolsProtocol] PASSED [ 75%] tests/protocols/test_websocket.py::test_app_close[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-normal_reason-1000-H11Protocol] PASSED [ 76%] tests/protocols/test_websocket.py::test_app_close[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-normal_reason-1000-HttpToolsProtocol] PASSED [ 76%] tests/protocols/test_websocket.py::test_app_close[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-normal_reason-1001-H11Protocol] PASSED [ 76%] tests/protocols/test_websocket.py::test_app_close[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-normal_reason-1001-HttpToolsProtocol] PASSED [ 76%] tests/protocols/test_websocket.py::test_app_close[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-without_reason-None-H11Protocol] PASSED [ 76%] tests/protocols/test_websocket.py::test_app_close[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-without_reason-None-HttpToolsProtocol] PASSED [ 77%] tests/protocols/test_websocket.py::test_app_close[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-without_reason-1000-H11Protocol] PASSED [ 77%] tests/protocols/test_websocket.py::test_app_close[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-without_reason-1000-HttpToolsProtocol] PASSED [ 77%] tests/protocols/test_websocket.py::test_app_close[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-without_reason-1001-H11Protocol] PASSED [ 77%] tests/protocols/test_websocket.py::test_app_close[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-without_reason-1001-HttpToolsProtocol] PASSED [ 77%] tests/protocols/test_websocket.py::test_app_close[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-none_as_reason-None-H11Protocol] PASSED [ 78%] tests/protocols/test_websocket.py::test_app_close[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-none_as_reason-None-HttpToolsProtocol] PASSED [ 78%] tests/protocols/test_websocket.py::test_app_close[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-none_as_reason-1000-H11Protocol] PASSED [ 78%] tests/protocols/test_websocket.py::test_app_close[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-none_as_reason-1000-HttpToolsProtocol] PASSED [ 78%] tests/protocols/test_websocket.py::test_app_close[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-none_as_reason-1001-H11Protocol] PASSED [ 78%] tests/protocols/test_websocket.py::test_app_close[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-none_as_reason-1001-HttpToolsProtocol] PASSED [ 78%] tests/protocols/test_websocket.py::test_app_close[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-normal_reason-None-H11Protocol] PASSED [ 79%] tests/protocols/test_websocket.py::test_app_close[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-normal_reason-None-HttpToolsProtocol] PASSED [ 79%] tests/protocols/test_websocket.py::test_app_close[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-normal_reason-1000-H11Protocol] PASSED [ 79%] tests/protocols/test_websocket.py::test_app_close[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-normal_reason-1000-HttpToolsProtocol] PASSED [ 79%] tests/protocols/test_websocket.py::test_app_close[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-normal_reason-1001-H11Protocol] PASSED [ 79%] tests/protocols/test_websocket.py::test_app_close[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-normal_reason-1001-HttpToolsProtocol] PASSED [ 80%] tests/protocols/test_websocket.py::test_app_close[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-without_reason-None-H11Protocol] PASSED [ 80%] tests/protocols/test_websocket.py::test_app_close[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-without_reason-None-HttpToolsProtocol] PASSED [ 80%] tests/protocols/test_websocket.py::test_app_close[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-without_reason-1000-H11Protocol] PASSED [ 80%] tests/protocols/test_websocket.py::test_app_close[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-without_reason-1000-HttpToolsProtocol] PASSED [ 80%] tests/protocols/test_websocket.py::test_app_close[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-without_reason-1001-H11Protocol] PASSED [ 81%] tests/protocols/test_websocket.py::test_app_close[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-without_reason-1001-HttpToolsProtocol] PASSED [ 81%] tests/protocols/test_websocket.py::test_client_close[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-H11Protocol] PASSED [ 81%] tests/protocols/test_websocket.py::test_client_close[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-HttpToolsProtocol] PASSED [ 81%] tests/protocols/test_websocket.py::test_client_close[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-H11Protocol] PASSED [ 81%] tests/protocols/test_websocket.py::test_client_close[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-HttpToolsProtocol] PASSED [ 82%] tests/protocols/test_websocket.py::test_client_connection_lost[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-H11Protocol] PASSED [ 82%] tests/protocols/test_websocket.py::test_client_connection_lost[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-HttpToolsProtocol] PASSED [ 82%] tests/protocols/test_websocket.py::test_client_connection_lost[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-H11Protocol] PASSED [ 82%] tests/protocols/test_websocket.py::test_client_connection_lost[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-HttpToolsProtocol] PASSED [ 82%] tests/protocols/test_websocket.py::test_connection_lost_before_handshake_complete[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-H11Protocol] PASSED [ 83%] tests/protocols/test_websocket.py::test_connection_lost_before_handshake_complete[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-HttpToolsProtocol] PASSED [ 83%] tests/protocols/test_websocket.py::test_connection_lost_before_handshake_complete[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-H11Protocol] PASSED [ 83%] tests/protocols/test_websocket.py::test_connection_lost_before_handshake_complete[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-HttpToolsProtocol] PASSED [ 83%] tests/protocols/test_websocket.py::test_send_close_on_server_shutdown[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-H11Protocol] PASSED [ 83%] tests/protocols/test_websocket.py::test_send_close_on_server_shutdown[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-HttpToolsProtocol] PASSED [ 84%] tests/protocols/test_websocket.py::test_send_close_on_server_shutdown[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-H11Protocol] PASSED [ 84%] tests/protocols/test_websocket.py::test_send_close_on_server_shutdown[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-HttpToolsProtocol] PASSED [ 84%] tests/protocols/test_websocket.py::test_subprotocols[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-proto1-H11Protocol] PASSED [ 84%] tests/protocols/test_websocket.py::test_subprotocols[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-proto1-HttpToolsProtocol] PASSED [ 84%] tests/protocols/test_websocket.py::test_subprotocols[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-proto2-H11Protocol] PASSED [ 84%] tests/protocols/test_websocket.py::test_subprotocols[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-proto2-HttpToolsProtocol] PASSED [ 85%] tests/protocols/test_websocket.py::test_subprotocols[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-proto1-H11Protocol] PASSED [ 85%] tests/protocols/test_websocket.py::test_subprotocols[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-proto1-HttpToolsProtocol] PASSED [ 85%] tests/protocols/test_websocket.py::test_subprotocols[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-proto2-H11Protocol] PASSED [ 85%] tests/protocols/test_websocket.py::test_subprotocols[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-proto2-HttpToolsProtocol] PASSED [ 85%] tests/protocols/test_websocket.py::test_send_binary_data_to_server_bigger_than_default_on_websockets[max=defaults sent=defaults-H11Protocol] PASSED [ 86%] tests/protocols/test_websocket.py::test_send_binary_data_to_server_bigger_than_default_on_websockets[max=defaults sent=defaults-HttpToolsProtocol] PASSED [ 86%] tests/protocols/test_websocket.py::test_send_binary_data_to_server_bigger_than_default_on_websockets[max=defaults sent=defaults+1-H11Protocol] PASSED [ 86%] tests/protocols/test_websocket.py::test_send_binary_data_to_server_bigger_than_default_on_websockets[max=defaults sent=defaults+1-HttpToolsProtocol] PASSED [ 86%] tests/protocols/test_websocket.py::test_send_binary_data_to_server_bigger_than_default_on_websockets[max=10 sent=10-H11Protocol] PASSED [ 86%] tests/protocols/test_websocket.py::test_send_binary_data_to_server_bigger_than_default_on_websockets[max=10 sent=10-HttpToolsProtocol] PASSED [ 87%] tests/protocols/test_websocket.py::test_send_binary_data_to_server_bigger_than_default_on_websockets[max=10 sent=11-H11Protocol] PASSED [ 87%] tests/protocols/test_websocket.py::test_send_binary_data_to_server_bigger_than_default_on_websockets[max=10 sent=11-HttpToolsProtocol] PASSED [ 87%] tests/protocols/test_websocket.py::test_server_reject_connection[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-H11Protocol] PASSED [ 87%] tests/protocols/test_websocket.py::test_server_reject_connection[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-HttpToolsProtocol] PASSED [ 87%] tests/protocols/test_websocket.py::test_server_reject_connection[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-H11Protocol] PASSED [ 88%] tests/protocols/test_websocket.py::test_server_reject_connection[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-HttpToolsProtocol] PASSED [ 88%] tests/protocols/test_websocket.py::test_server_can_read_messages_in_buffer_after_close[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-H11Protocol] PASSED [ 88%] tests/protocols/test_websocket.py::test_server_can_read_messages_in_buffer_after_close[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-HttpToolsProtocol] PASSED [ 88%] tests/protocols/test_websocket.py::test_server_can_read_messages_in_buffer_after_close[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-H11Protocol] PASSED [ 88%] tests/protocols/test_websocket.py::test_server_can_read_messages_in_buffer_after_close[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-HttpToolsProtocol] PASSED [ 89%] tests/protocols/test_websocket.py::test_default_server_headers[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-H11Protocol] PASSED [ 89%] tests/protocols/test_websocket.py::test_default_server_headers[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-HttpToolsProtocol] PASSED [ 89%] tests/protocols/test_websocket.py::test_default_server_headers[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-H11Protocol] PASSED [ 89%] tests/protocols/test_websocket.py::test_default_server_headers[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-HttpToolsProtocol] PASSED [ 89%] tests/protocols/test_websocket.py::test_no_server_headers[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-H11Protocol] PASSED [ 89%] tests/protocols/test_websocket.py::test_no_server_headers[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-HttpToolsProtocol] PASSED [ 90%] tests/protocols/test_websocket.py::test_no_server_headers[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-H11Protocol] PASSED [ 90%] tests/protocols/test_websocket.py::test_no_server_headers[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-HttpToolsProtocol] PASSED [ 90%] tests/protocols/test_websocket.py::test_no_date_header_on_wsproto[H11Protocol] PASSED [ 90%] tests/protocols/test_websocket.py::test_no_date_header_on_wsproto[HttpToolsProtocol] PASSED [ 90%] tests/protocols/test_websocket.py::test_multiple_server_header[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-H11Protocol] PASSED [ 91%] tests/protocols/test_websocket.py::test_multiple_server_header[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-HttpToolsProtocol] PASSED [ 91%] tests/protocols/test_websocket.py::test_multiple_server_header[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-H11Protocol] PASSED [ 91%] tests/protocols/test_websocket.py::test_multiple_server_header[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-HttpToolsProtocol] PASSED [ 91%] tests/protocols/test_websocket.py::test_lifespan_state[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-H11Protocol] PASSED [ 91%] tests/protocols/test_websocket.py::test_lifespan_state[uvicorn.protocols.websockets.wsproto_impl:WSProtocol-HttpToolsProtocol] PASSED [ 92%] tests/protocols/test_websocket.py::test_lifespan_state[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-H11Protocol] PASSED [ 92%] tests/protocols/test_websocket.py::test_lifespan_state[uvicorn.protocols.websockets.websockets_impl:WebSocketProtocol-HttpToolsProtocol] PASSED [ 92%] tests/supervisors/test_multiprocess.py::test_multiprocess_run PASSED [ 92%] tests/supervisors/test_reload.py::TestBaseReload::test_reloader_should_initialize[StatReload] PASSED [ 92%] tests/supervisors/test_reload.py::TestBaseReload::test_reloader_should_initialize[WatchGodReload] PASSED [ 93%] tests/supervisors/test_reload.py::TestBaseReload::test_reloader_should_initialize[None] SKIPPED (Needed dependency not installed) [ 93%] tests/supervisors/test_reload.py::TestBaseReload::test_reload_when_python_file_is_changed[StatReload] PASSED [ 93%] tests/supervisors/test_reload.py::TestBaseReload::test_reload_when_python_file_is_changed[WatchGodReload] PASSED [ 93%] tests/supervisors/test_reload.py::TestBaseReload::test_reload_when_python_file_is_changed[None] SKIPPED (Needed dependency not installed) [ 93%] tests/supervisors/test_reload.py::TestBaseReload::test_should_reload_when_python_file_in_subdir_is_changed[StatReload] PASSED [ 94%] tests/supervisors/test_reload.py::TestBaseReload::test_should_reload_when_python_file_in_subdir_is_changed[WatchGodReload] PASSED [ 94%] tests/supervisors/test_reload.py::TestBaseReload::test_should_reload_when_python_file_in_subdir_is_changed[None] SKIPPED (Needed dependency not installed) [ 94%] tests/supervisors/test_reload.py::TestBaseReload::test_should_not_reload_when_python_file_in_excluded_subdir_is_changed[None] SKIPPED (Needed dependency not installed) [ 94%] tests/supervisors/test_reload.py::TestBaseReload::test_should_not_reload_when_python_file_in_excluded_subdir_is_changed[WatchGodReload] PASSED [ 94%] tests/supervisors/test_reload.py::TestBaseReload::test_reload_when_pattern_matched_file_is_changed[StatReload-False] PASSED [ 94%] tests/supervisors/test_reload.py::TestBaseReload::test_reload_when_pattern_matched_file_is_changed[None-True] SKIPPED (Needed dependency not installed) [ 95%] tests/supervisors/test_reload.py::TestBaseReload::test_should_not_reload_when_exclude_pattern_match_file_is_changed[None] SKIPPED (Needed dependency not installed) [ 95%] tests/supervisors/test_reload.py::TestBaseReload::test_should_not_reload_when_exclude_pattern_match_file_is_changed[WatchGodReload] PASSED [ 95%] tests/supervisors/test_reload.py::TestBaseReload::test_should_not_reload_when_dot_file_is_changed[StatReload] PASSED [ 95%] tests/supervisors/test_reload.py::TestBaseReload::test_should_not_reload_when_dot_file_is_changed[WatchGodReload] PASSED [ 95%] tests/supervisors/test_reload.py::TestBaseReload::test_should_not_reload_when_dot_file_is_changed[None] SKIPPED (Needed dependency not installed) [ 96%] tests/supervisors/test_reload.py::TestBaseReload::test_should_reload_when_directories_have_same_prefix[StatReload] PASSED [ 96%] tests/supervisors/test_reload.py::TestBaseReload::test_should_reload_when_directories_have_same_prefix[WatchGodReload] PASSED [ 96%] tests/supervisors/test_reload.py::TestBaseReload::test_should_reload_when_directories_have_same_prefix[None] SKIPPED (Needed dependency not installed) [ 96%] tests/supervisors/test_reload.py::TestBaseReload::test_should_not_reload_when_only_subdirectory_is_watched[StatReload] PASSED [ 96%] tests/supervisors/test_reload.py::TestBaseReload::test_should_not_reload_when_only_subdirectory_is_watched[WatchGodReload] PASSED [ 97%] tests/supervisors/test_reload.py::TestBaseReload::test_should_not_reload_when_only_subdirectory_is_watched[None] SKIPPED (Needed dependency not installed) [ 97%] tests/supervisors/test_reload.py::TestBaseReload::test_override_defaults[None] SKIPPED (Needed dependency not installed) [ 97%] tests/supervisors/test_reload.py::TestBaseReload::test_override_defaults[WatchGodReload] PASSED [ 97%] tests/supervisors/test_reload.py::TestBaseReload::test_watchfiles_no_changes[None] SKIPPED (watchfiles not available) [ 97%] tests/supervisors/test_reload.py::TestBaseReload::test_should_detect_new_reload_dirs[WatchGodReload] PASSED [ 98%] tests/supervisors/test_reload.py::test_should_watch_one_dir_cwd SKIPPED (watchfiles not available) [ 98%] tests/supervisors/test_reload.py::test_should_watch_separate_dirs_outside_cwd SKIPPED (watchfiles not available) [ 98%] tests/supervisors/test_reload.py::test_display_path_relative PASSED [ 98%] tests/supervisors/test_reload.py::test_display_path_non_relative PASSED [ 98%] tests/supervisors/test_reload.py::test_base_reloader_run PASSED [ 99%] tests/supervisors/test_reload.py::test_base_reloader_should_exit PASSED [ 99%] tests/supervisors/test_reload.py::test_base_reloader_closes_sockets_on_shutdown PASSED [ 99%] tests/supervisors/test_signal.py::test_sigint_finish_req PASSED [ 99%] tests/supervisors/test_signal.py::test_sigint_abort_req PASSED [ 99%] tests/supervisors/test_signal.py::test_sigint_deny_request_after_triggered PASSED [100%] =========================== short test summary info ============================ SKIPPED [10] tests/supervisors/test_reload.py:47: Needed dependency not installed SKIPPED [1] tests/supervisors/test_reload.py:282: watchfiles not available SKIPPED [1] tests/supervisors/test_reload.py:340: watchfiles not available SKIPPED [1] tests/supervisors/test_reload.py:357: watchfiles not available ================ 506 passed, 13 skipped, 6 deselected in 59.84s ================ phase `check' succeeded after 60.7 seconds starting phase `sanity-check' validating 'uvicorn' /gnu/store/1yvyzfh85yhp2wdnzrbma79z7rjlyb35-python-uvicorn-0.23.2/lib/python3.10/site-packages ...checking requirements: OK WARNING: cannot determine top-level modules phase `sanity-check' succeeded after 0.3 seconds starting phase `patch-shebangs' phase `patch-shebangs' succeeded after 0.0 seconds starting phase `rename-pth-file' phase `rename-pth-file' succeeded after 0.0 seconds starting phase `strip' stripping binaries in "/gnu/store/1yvyzfh85yhp2wdnzrbma79z7rjlyb35-python-uvicorn-0.23.2/lib" with "strip" and flags ("--strip-unneeded" "--enable-deterministic-archives") stripping binaries in "/gnu/store/1yvyzfh85yhp2wdnzrbma79z7rjlyb35-python-uvicorn-0.23.2/bin" with "strip" and flags ("--strip-unneeded" "--enable-deterministic-archives") phase `strip' succeeded after 0.0 seconds starting phase `validate-runpath' validating RUNPATH of 0 binaries in "/gnu/store/1yvyzfh85yhp2wdnzrbma79z7rjlyb35-python-uvicorn-0.23.2/lib"... validating RUNPATH of 0 binaries in "/gnu/store/1yvyzfh85yhp2wdnzrbma79z7rjlyb35-python-uvicorn-0.23.2/bin"... phase `validate-runpath' succeeded after 0.0 seconds starting phase `validate-documentation-location' phase `validate-documentation-location' succeeded after 0.0 seconds starting phase `delete-info-dir-file' phase `delete-info-dir-file' succeeded after 0.0 seconds starting phase `patch-dot-desktop-files' phase `patch-dot-desktop-files' succeeded after 0.0 seconds starting phase `make-dynamic-linker-cache' phase `make-dynamic-linker-cache' succeeded after 0.0 seconds starting phase `install-license-files' installing 1 license files from '.' phase `install-license-files' succeeded after 0.0 seconds starting phase `reset-gzip-timestamps' phase `reset-gzip-timestamps' succeeded after 0.0 seconds starting phase `compress-documentation' phase `compress-documentation' succeeded after 0.0 seconds