Mock Version: 3.5 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/python-falcon.spec'], chrootPath='/var/lib/mock/rhel+epel-9-x86_64-1682537346.234401/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1000gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.ovdiuf2d:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=True) Using nspawn with args ['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.ovdiuf2d:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '618f672126e742bfa5dadb8a651b022e', '-D', '/var/lib/mock/rhel+epel-9-x86_64-1682537346.234401/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.ovdiuf2d:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/python-falcon.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1642723200 Wrote: /builddir/build/SRPMS/python-falcon-3.0.1-2.el9.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/python-falcon.spec'], chrootPath='/var/lib/mock/rhel+epel-9-x86_64-1682537346.234401/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1000gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.ovdiuf2d:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=True) Using nspawn with args ['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.ovdiuf2d:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '5b057d082f814174b049ccf690cb38e8', '-D', '/var/lib/mock/rhel+epel-9-x86_64-1682537346.234401/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.ovdiuf2d:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/python-falcon.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1642723200 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.eUfz65 + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf falcon-3.0.1 + /usr/bin/gzip -dc /builddir/build/SOURCES/falcon-3.0.1.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd falcon-3.0.1 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/bin/cat /builddir/build/SOURCES/0001-Remove-vendored-mimeparse.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch + rm -rf falcon.egg-info + rm -rf falcon/vendor + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.jnx25r + umask 022 + cd /builddir/build/BUILD + cd falcon-3.0.1 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ' + /usr/bin/python3 setup.py build '--executable=/usr/bin/python3 -s' running build running build_py creating build creating build/lib.linux-x86_64-3.9 creating build/lib.linux-x86_64-3.9/falcon copying falcon/request.py -> build/lib.linux-x86_64-3.9/falcon copying falcon/version.py -> build/lib.linux-x86_64-3.9/falcon copying falcon/uri.py -> build/lib.linux-x86_64-3.9/falcon copying falcon/stream.py -> build/lib.linux-x86_64-3.9/falcon copying falcon/status_codes.py -> build/lib.linux-x86_64-3.9/falcon copying falcon/response_helpers.py -> build/lib.linux-x86_64-3.9/falcon copying falcon/response.py -> build/lib.linux-x86_64-3.9/falcon copying falcon/responders.py -> build/lib.linux-x86_64-3.9/falcon copying falcon/request_helpers.py -> build/lib.linux-x86_64-3.9/falcon copying falcon/redirects.py -> build/lib.linux-x86_64-3.9/falcon copying falcon/middleware.py -> build/lib.linux-x86_64-3.9/falcon copying falcon/inspect.py -> build/lib.linux-x86_64-3.9/falcon copying falcon/http_status.py -> build/lib.linux-x86_64-3.9/falcon copying falcon/http_error.py -> build/lib.linux-x86_64-3.9/falcon copying falcon/hooks.py -> build/lib.linux-x86_64-3.9/falcon copying falcon/forwarded.py -> build/lib.linux-x86_64-3.9/falcon copying falcon/errors.py -> build/lib.linux-x86_64-3.9/falcon copying falcon/constants.py -> build/lib.linux-x86_64-3.9/falcon copying falcon/asgi_spec.py -> build/lib.linux-x86_64-3.9/falcon copying falcon/app_helpers.py -> build/lib.linux-x86_64-3.9/falcon copying falcon/app.py -> build/lib.linux-x86_64-3.9/falcon copying falcon/api_helpers.py -> build/lib.linux-x86_64-3.9/falcon copying falcon/__init__.py -> build/lib.linux-x86_64-3.9/falcon creating build/lib.linux-x86_64-3.9/examples copying examples/things_asgi.py -> build/lib.linux-x86_64-3.9/examples copying examples/things_advanced_asgi.py -> build/lib.linux-x86_64-3.9/examples copying examples/things_advanced.py -> build/lib.linux-x86_64-3.9/examples copying examples/things.py -> build/lib.linux-x86_64-3.9/examples copying examples/__init__.py -> build/lib.linux-x86_64-3.9/examples creating build/lib.linux-x86_64-3.9/falcon/util copying falcon/util/uri.py -> build/lib.linux-x86_64-3.9/falcon/util copying falcon/util/time.py -> build/lib.linux-x86_64-3.9/falcon/util copying falcon/util/sync.py -> build/lib.linux-x86_64-3.9/falcon/util copying falcon/util/structures.py -> build/lib.linux-x86_64-3.9/falcon/util copying falcon/util/reader.py -> build/lib.linux-x86_64-3.9/falcon/util copying falcon/util/misc.py -> build/lib.linux-x86_64-3.9/falcon/util copying falcon/util/deprecation.py -> build/lib.linux-x86_64-3.9/falcon/util copying falcon/util/__init__.py -> build/lib.linux-x86_64-3.9/falcon/util creating build/lib.linux-x86_64-3.9/falcon/testing copying falcon/testing/test_case.py -> build/lib.linux-x86_64-3.9/falcon/testing copying falcon/testing/srmock.py -> build/lib.linux-x86_64-3.9/falcon/testing copying falcon/testing/resource.py -> build/lib.linux-x86_64-3.9/falcon/testing copying falcon/testing/helpers.py -> build/lib.linux-x86_64-3.9/falcon/testing copying falcon/testing/client.py -> build/lib.linux-x86_64-3.9/falcon/testing copying falcon/testing/__init__.py -> build/lib.linux-x86_64-3.9/falcon/testing creating build/lib.linux-x86_64-3.9/falcon/routing copying falcon/routing/util.py -> build/lib.linux-x86_64-3.9/falcon/routing copying falcon/routing/static.py -> build/lib.linux-x86_64-3.9/falcon/routing copying falcon/routing/converters.py -> build/lib.linux-x86_64-3.9/falcon/routing copying falcon/routing/compiled.py -> build/lib.linux-x86_64-3.9/falcon/routing copying falcon/routing/__init__.py -> build/lib.linux-x86_64-3.9/falcon/routing creating build/lib.linux-x86_64-3.9/falcon/media copying falcon/media/handlers.py -> build/lib.linux-x86_64-3.9/falcon/media copying falcon/media/urlencoded.py -> build/lib.linux-x86_64-3.9/falcon/media copying falcon/media/multipart.py -> build/lib.linux-x86_64-3.9/falcon/media copying falcon/media/msgpack.py -> build/lib.linux-x86_64-3.9/falcon/media copying falcon/media/json.py -> build/lib.linux-x86_64-3.9/falcon/media copying falcon/media/base.py -> build/lib.linux-x86_64-3.9/falcon/media copying falcon/media/__init__.py -> build/lib.linux-x86_64-3.9/falcon/media creating build/lib.linux-x86_64-3.9/falcon/cmd copying falcon/cmd/inspect_app.py -> build/lib.linux-x86_64-3.9/falcon/cmd copying falcon/cmd/bench.py -> build/lib.linux-x86_64-3.9/falcon/cmd copying falcon/cmd/__init__.py -> build/lib.linux-x86_64-3.9/falcon/cmd creating build/lib.linux-x86_64-3.9/falcon/bench copying falcon/bench/create.py -> build/lib.linux-x86_64-3.9/falcon/bench copying falcon/bench/bench.py -> build/lib.linux-x86_64-3.9/falcon/bench copying falcon/bench/__init__.py -> build/lib.linux-x86_64-3.9/falcon/bench creating build/lib.linux-x86_64-3.9/falcon/asgi copying falcon/asgi/ws.py -> build/lib.linux-x86_64-3.9/falcon/asgi copying falcon/asgi/structures.py -> build/lib.linux-x86_64-3.9/falcon/asgi copying falcon/asgi/stream.py -> build/lib.linux-x86_64-3.9/falcon/asgi copying falcon/asgi/response.py -> build/lib.linux-x86_64-3.9/falcon/asgi copying falcon/asgi/request.py -> build/lib.linux-x86_64-3.9/falcon/asgi copying falcon/asgi/reader.py -> build/lib.linux-x86_64-3.9/falcon/asgi copying falcon/asgi/multipart.py -> build/lib.linux-x86_64-3.9/falcon/asgi copying falcon/asgi/app.py -> build/lib.linux-x86_64-3.9/falcon/asgi copying falcon/asgi/_request_helpers.py -> build/lib.linux-x86_64-3.9/falcon/asgi copying falcon/asgi/_asgi_helpers.py -> build/lib.linux-x86_64-3.9/falcon/asgi copying falcon/asgi/__init__.py -> build/lib.linux-x86_64-3.9/falcon/asgi creating build/lib.linux-x86_64-3.9/falcon/media/validators copying falcon/media/validators/jsonschema.py -> build/lib.linux-x86_64-3.9/falcon/media/validators copying falcon/media/validators/__init__.py -> build/lib.linux-x86_64-3.9/falcon/media/validators creating build/lib.linux-x86_64-3.9/falcon/bench/queues copying falcon/bench/queues/stats.py -> build/lib.linux-x86_64-3.9/falcon/bench/queues copying falcon/bench/queues/queues.py -> build/lib.linux-x86_64-3.9/falcon/bench/queues copying falcon/bench/queues/messages.py -> build/lib.linux-x86_64-3.9/falcon/bench/queues copying falcon/bench/queues/claims.py -> build/lib.linux-x86_64-3.9/falcon/bench/queues copying falcon/bench/queues/api.py -> build/lib.linux-x86_64-3.9/falcon/bench/queues copying falcon/bench/queues/__init__.py -> build/lib.linux-x86_64-3.9/falcon/bench/queues creating build/lib.linux-x86_64-3.9/falcon/bench/nuts copying falcon/bench/nuts/setup.py -> build/lib.linux-x86_64-3.9/falcon/bench/nuts copying falcon/bench/nuts/config.py -> build/lib.linux-x86_64-3.9/falcon/bench/nuts copying falcon/bench/nuts/__init__.py -> build/lib.linux-x86_64-3.9/falcon/bench/nuts creating build/lib.linux-x86_64-3.9/falcon/bench/dj copying falcon/bench/dj/manage.py -> build/lib.linux-x86_64-3.9/falcon/bench/dj copying falcon/bench/dj/__init__.py -> build/lib.linux-x86_64-3.9/falcon/bench/dj creating build/lib.linux-x86_64-3.9/falcon/bench/nuts/nuts copying falcon/bench/nuts/nuts/app.py -> build/lib.linux-x86_64-3.9/falcon/bench/nuts/nuts copying falcon/bench/nuts/nuts/__init__.py -> build/lib.linux-x86_64-3.9/falcon/bench/nuts/nuts creating build/lib.linux-x86_64-3.9/falcon/bench/nuts/nuts/tests copying falcon/bench/nuts/nuts/tests/test_units.py -> build/lib.linux-x86_64-3.9/falcon/bench/nuts/nuts/tests copying falcon/bench/nuts/nuts/tests/test_functional.py -> build/lib.linux-x86_64-3.9/falcon/bench/nuts/nuts/tests copying falcon/bench/nuts/nuts/tests/config.py -> build/lib.linux-x86_64-3.9/falcon/bench/nuts/nuts/tests copying falcon/bench/nuts/nuts/tests/__init__.py -> build/lib.linux-x86_64-3.9/falcon/bench/nuts/nuts/tests creating build/lib.linux-x86_64-3.9/falcon/bench/nuts/nuts/model copying falcon/bench/nuts/nuts/model/__init__.py -> build/lib.linux-x86_64-3.9/falcon/bench/nuts/nuts/model creating build/lib.linux-x86_64-3.9/falcon/bench/nuts/nuts/controllers copying falcon/bench/nuts/nuts/controllers/root.py -> build/lib.linux-x86_64-3.9/falcon/bench/nuts/nuts/controllers copying falcon/bench/nuts/nuts/controllers/__init__.py -> build/lib.linux-x86_64-3.9/falcon/bench/nuts/nuts/controllers creating build/lib.linux-x86_64-3.9/falcon/bench/dj/hello copying falcon/bench/dj/hello/views.py -> build/lib.linux-x86_64-3.9/falcon/bench/dj/hello copying falcon/bench/dj/hello/tests.py -> build/lib.linux-x86_64-3.9/falcon/bench/dj/hello copying falcon/bench/dj/hello/models.py -> build/lib.linux-x86_64-3.9/falcon/bench/dj/hello copying falcon/bench/dj/hello/apps.py -> build/lib.linux-x86_64-3.9/falcon/bench/dj/hello copying falcon/bench/dj/hello/admin.py -> build/lib.linux-x86_64-3.9/falcon/bench/dj/hello copying falcon/bench/dj/hello/__init__.py -> build/lib.linux-x86_64-3.9/falcon/bench/dj/hello creating build/lib.linux-x86_64-3.9/falcon/bench/dj/dj copying falcon/bench/dj/dj/wsgi.py -> build/lib.linux-x86_64-3.9/falcon/bench/dj/dj copying falcon/bench/dj/dj/urls.py -> build/lib.linux-x86_64-3.9/falcon/bench/dj/dj copying falcon/bench/dj/dj/settings.py -> build/lib.linux-x86_64-3.9/falcon/bench/dj/dj copying falcon/bench/dj/dj/__init__.py -> build/lib.linux-x86_64-3.9/falcon/bench/dj/dj creating build/lib.linux-x86_64-3.9/falcon/bench/dj/hello/migrations copying falcon/bench/dj/hello/migrations/__init__.py -> build/lib.linux-x86_64-3.9/falcon/bench/dj/hello/migrations running egg_info creating falcon.egg-info writing falcon.egg-info/PKG-INFO writing dependency_links to falcon.egg-info/dependency_links.txt writing entry points to falcon.egg-info/entry_points.txt writing requirements to falcon.egg-info/requires.txt writing top-level names to falcon.egg-info/top_level.txt writing manifest file 'falcon.egg-info/SOURCES.txt' reading manifest file 'falcon.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files found matching 'pyproject.toml' adding license file 'LICENSE' adding license file 'AUTHORS' writing manifest file 'falcon.egg-info/SOURCES.txt' creating build/lib.linux-x86_64-3.9/falcon/cyutil copying falcon/cyutil/misc.pyx -> build/lib.linux-x86_64-3.9/falcon/cyutil copying falcon/cyutil/reader.pyx -> build/lib.linux-x86_64-3.9/falcon/cyutil copying falcon/cyutil/uri.pyx -> build/lib.linux-x86_64-3.9/falcon/cyutil running build_ext cythoning falcon/request.py to falcon/request.c cythoning falcon/version.py to falcon/version.c cythoning falcon/uri.py to falcon/uri.c cythoning falcon/stream.py to falcon/stream.c cythoning falcon/status_codes.py to falcon/status_codes.c cythoning falcon/response_helpers.py to falcon/response_helpers.c cythoning falcon/response.py to falcon/response.c cythoning falcon/request_helpers.py to falcon/request_helpers.c cythoning falcon/redirects.py to falcon/redirects.c cythoning falcon/middleware.py to falcon/middleware.c cythoning falcon/inspect.py to falcon/inspect.c cythoning falcon/http_status.py to falcon/http_status.c cythoning falcon/http_error.py to falcon/http_error.c cythoning falcon/forwarded.py to falcon/forwarded.c cythoning falcon/errors.py to falcon/errors.c cythoning falcon/constants.py to falcon/constants.c cythoning falcon/asgi_spec.py to falcon/asgi_spec.c cythoning falcon/app_helpers.py to falcon/app_helpers.c cythoning falcon/app.py to falcon/app.c cythoning falcon/api_helpers.py to falcon/api_helpers.c cythoning falcon/cyutil/uri.pyx to falcon/cyutil/uri.c cythoning falcon/cyutil/reader.pyx to falcon/cyutil/reader.c cythoning falcon/cyutil/misc.pyx to falcon/cyutil/misc.c cythoning falcon/media/handlers.py to falcon/media/handlers.c cythoning falcon/media/urlencoded.py to falcon/media/urlencoded.c cythoning falcon/media/multipart.py to falcon/media/multipart.c cythoning falcon/media/msgpack.py to falcon/media/msgpack.c cythoning falcon/media/json.py to falcon/media/json.c cythoning falcon/media/base.py to falcon/media/base.c cythoning falcon/routing/util.py to falcon/routing/util.c cythoning falcon/routing/static.py to falcon/routing/static.c cythoning falcon/routing/converters.py to falcon/routing/converters.c cythoning falcon/routing/compiled.py to falcon/routing/compiled.c cythoning falcon/util/uri.py to falcon/util/uri.c cythoning falcon/util/time.py to falcon/util/time.c cythoning falcon/util/structures.py to falcon/util/structures.c cythoning falcon/util/misc.py to falcon/util/misc.c cythoning falcon/util/deprecation.py to falcon/util/deprecation.c building 'falcon.request' extension creating build/temp.linux-x86_64-3.9 creating build/temp.linux-x86_64-3.9/falcon gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -I/usr/include/python3.9 -c falcon/request.c -o build/temp.linux-x86_64-3.9/falcon/request.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection build/temp.linux-x86_64-3.9/falcon/request.o -L/usr/lib64 -o build/lib.linux-x86_64-3.9/falcon/request.cpython-39-x86_64-linux-gnu.so building 'falcon.version' extension gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -I/usr/include/python3.9 -c falcon/version.c -o build/temp.linux-x86_64-3.9/falcon/version.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection build/temp.linux-x86_64-3.9/falcon/version.o -L/usr/lib64 -o build/lib.linux-x86_64-3.9/falcon/version.cpython-39-x86_64-linux-gnu.so building 'falcon.uri' extension gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -I/usr/include/python3.9 -c falcon/uri.c -o build/temp.linux-x86_64-3.9/falcon/uri.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection build/temp.linux-x86_64-3.9/falcon/uri.o -L/usr/lib64 -o build/lib.linux-x86_64-3.9/falcon/uri.cpython-39-x86_64-linux-gnu.so building 'falcon.stream' extension gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -I/usr/include/python3.9 -c falcon/stream.c -o build/temp.linux-x86_64-3.9/falcon/stream.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection build/temp.linux-x86_64-3.9/falcon/stream.o -L/usr/lib64 -o build/lib.linux-x86_64-3.9/falcon/stream.cpython-39-x86_64-linux-gnu.so building 'falcon.status_codes' extension gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -I/usr/include/python3.9 -c falcon/status_codes.c -o build/temp.linux-x86_64-3.9/falcon/status_codes.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection build/temp.linux-x86_64-3.9/falcon/status_codes.o -L/usr/lib64 -o build/lib.linux-x86_64-3.9/falcon/status_codes.cpython-39-x86_64-linux-gnu.so building 'falcon.response_helpers' extension gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -I/usr/include/python3.9 -c falcon/response_helpers.c -o build/temp.linux-x86_64-3.9/falcon/response_helpers.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection build/temp.linux-x86_64-3.9/falcon/response_helpers.o -L/usr/lib64 -o build/lib.linux-x86_64-3.9/falcon/response_helpers.cpython-39-x86_64-linux-gnu.so building 'falcon.response' extension gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -I/usr/include/python3.9 -c falcon/response.c -o build/temp.linux-x86_64-3.9/falcon/response.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection build/temp.linux-x86_64-3.9/falcon/response.o -L/usr/lib64 -o build/lib.linux-x86_64-3.9/falcon/response.cpython-39-x86_64-linux-gnu.so building 'falcon.request_helpers' extension gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -I/usr/include/python3.9 -c falcon/request_helpers.c -o build/temp.linux-x86_64-3.9/falcon/request_helpers.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection build/temp.linux-x86_64-3.9/falcon/request_helpers.o -L/usr/lib64 -o build/lib.linux-x86_64-3.9/falcon/request_helpers.cpython-39-x86_64-linux-gnu.so building 'falcon.redirects' extension gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -I/usr/include/python3.9 -c falcon/redirects.c -o build/temp.linux-x86_64-3.9/falcon/redirects.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection build/temp.linux-x86_64-3.9/falcon/redirects.o -L/usr/lib64 -o build/lib.linux-x86_64-3.9/falcon/redirects.cpython-39-x86_64-linux-gnu.so building 'falcon.middleware' extension gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -I/usr/include/python3.9 -c falcon/middleware.c -o build/temp.linux-x86_64-3.9/falcon/middleware.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection build/temp.linux-x86_64-3.9/falcon/middleware.o -L/usr/lib64 -o build/lib.linux-x86_64-3.9/falcon/middleware.cpython-39-x86_64-linux-gnu.so building 'falcon.inspect' extension gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -I/usr/include/python3.9 -c falcon/inspect.c -o build/temp.linux-x86_64-3.9/falcon/inspect.o falcon/inspect.c: In function ‘__pyx_pf_6falcon_7inspect_13StringVisitor_24visit_middleware’: falcon/inspect.c:12857:5: warning: ‘_PyUnicode_get_wstr_length’ is deprecated [-Wdeprecated-declarations] 12857 | __pyx_t_5 = (__pyx_v_m_text != Py_None)&&(__Pyx_PyUnicode_IS_TRUE(__pyx_v_m_text) != 0); | ^~~~~~~~~ In file included from /usr/include/python3.9/unicodeobject.h:1026, from /usr/include/python3.9/Python.h:93, from falcon/inspect.c:4: /usr/include/python3.9/cpython/unicodeobject.h:446:26: note: declared here 446 | static inline Py_ssize_t _PyUnicode_get_wstr_length(PyObject *op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ falcon/inspect.c:12857:5: warning: ‘PyUnicode_AsUnicode’ is deprecated [-Wdeprecated-declarations] 12857 | __pyx_t_5 = (__pyx_v_m_text != Py_None)&&(__Pyx_PyUnicode_IS_TRUE(__pyx_v_m_text) != 0); | ^~~~~~~~~ In file included from /usr/include/python3.9/unicodeobject.h:1026, from /usr/include/python3.9/Python.h:93, from falcon/inspect.c:4: /usr/include/python3.9/cpython/unicodeobject.h:580:45: note: declared here 580 | Py_DEPRECATED(3.3) PyAPI_FUNC(Py_UNICODE *) PyUnicode_AsUnicode( | ^~~~~~~~~~~~~~~~~~~ falcon/inspect.c:12857:5: warning: ‘_PyUnicode_get_wstr_length’ is deprecated [-Wdeprecated-declarations] 12857 | __pyx_t_5 = (__pyx_v_m_text != Py_None)&&(__Pyx_PyUnicode_IS_TRUE(__pyx_v_m_text) != 0); | ^~~~~~~~~ In file included from /usr/include/python3.9/unicodeobject.h:1026, from /usr/include/python3.9/Python.h:93, from falcon/inspect.c:4: /usr/include/python3.9/cpython/unicodeobject.h:446:26: note: declared here 446 | static inline Py_ssize_t _PyUnicode_get_wstr_length(PyObject *op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection build/temp.linux-x86_64-3.9/falcon/inspect.o -L/usr/lib64 -o build/lib.linux-x86_64-3.9/falcon/inspect.cpython-39-x86_64-linux-gnu.so building 'falcon.http_status' extension gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -I/usr/include/python3.9 -c falcon/http_status.c -o build/temp.linux-x86_64-3.9/falcon/http_status.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection build/temp.linux-x86_64-3.9/falcon/http_status.o -L/usr/lib64 -o build/lib.linux-x86_64-3.9/falcon/http_status.cpython-39-x86_64-linux-gnu.so building 'falcon.http_error' extension gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -I/usr/include/python3.9 -c falcon/http_error.c -o build/temp.linux-x86_64-3.9/falcon/http_error.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection build/temp.linux-x86_64-3.9/falcon/http_error.o -L/usr/lib64 -o build/lib.linux-x86_64-3.9/falcon/http_error.cpython-39-x86_64-linux-gnu.so building 'falcon.forwarded' extension gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -I/usr/include/python3.9 -c falcon/forwarded.c -o build/temp.linux-x86_64-3.9/falcon/forwarded.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection build/temp.linux-x86_64-3.9/falcon/forwarded.o -L/usr/lib64 -o build/lib.linux-x86_64-3.9/falcon/forwarded.cpython-39-x86_64-linux-gnu.so building 'falcon.errors' extension gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -I/usr/include/python3.9 -c falcon/errors.c -o build/temp.linux-x86_64-3.9/falcon/errors.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection build/temp.linux-x86_64-3.9/falcon/errors.o -L/usr/lib64 -o build/lib.linux-x86_64-3.9/falcon/errors.cpython-39-x86_64-linux-gnu.so building 'falcon.constants' extension gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -I/usr/include/python3.9 -c falcon/constants.c -o build/temp.linux-x86_64-3.9/falcon/constants.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection build/temp.linux-x86_64-3.9/falcon/constants.o -L/usr/lib64 -o build/lib.linux-x86_64-3.9/falcon/constants.cpython-39-x86_64-linux-gnu.so building 'falcon.asgi_spec' extension gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -I/usr/include/python3.9 -c falcon/asgi_spec.c -o build/temp.linux-x86_64-3.9/falcon/asgi_spec.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection build/temp.linux-x86_64-3.9/falcon/asgi_spec.o -L/usr/lib64 -o build/lib.linux-x86_64-3.9/falcon/asgi_spec.cpython-39-x86_64-linux-gnu.so building 'falcon.app_helpers' extension gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -I/usr/include/python3.9 -c falcon/app_helpers.c -o build/temp.linux-x86_64-3.9/falcon/app_helpers.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection build/temp.linux-x86_64-3.9/falcon/app_helpers.o -L/usr/lib64 -o build/lib.linux-x86_64-3.9/falcon/app_helpers.cpython-39-x86_64-linux-gnu.so building 'falcon.app' extension gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -I/usr/include/python3.9 -c falcon/app.c -o build/temp.linux-x86_64-3.9/falcon/app.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection build/temp.linux-x86_64-3.9/falcon/app.o -L/usr/lib64 -o build/lib.linux-x86_64-3.9/falcon/app.cpython-39-x86_64-linux-gnu.so building 'falcon.api_helpers' extension gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -I/usr/include/python3.9 -c falcon/api_helpers.c -o build/temp.linux-x86_64-3.9/falcon/api_helpers.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection build/temp.linux-x86_64-3.9/falcon/api_helpers.o -L/usr/lib64 -o build/lib.linux-x86_64-3.9/falcon/api_helpers.cpython-39-x86_64-linux-gnu.so building 'falcon.cyutil.uri' extension creating build/temp.linux-x86_64-3.9/falcon/cyutil gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -I/usr/include/python3.9 -c falcon/cyutil/uri.c -o build/temp.linux-x86_64-3.9/falcon/cyutil/uri.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection build/temp.linux-x86_64-3.9/falcon/cyutil/uri.o -L/usr/lib64 -o build/lib.linux-x86_64-3.9/falcon/cyutil/uri.cpython-39-x86_64-linux-gnu.so building 'falcon.cyutil.reader' extension gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -I/usr/include/python3.9 -c falcon/cyutil/reader.c -o build/temp.linux-x86_64-3.9/falcon/cyutil/reader.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection build/temp.linux-x86_64-3.9/falcon/cyutil/reader.o -L/usr/lib64 -o build/lib.linux-x86_64-3.9/falcon/cyutil/reader.cpython-39-x86_64-linux-gnu.so building 'falcon.cyutil.misc' extension gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -I/usr/include/python3.9 -c falcon/cyutil/misc.c -o build/temp.linux-x86_64-3.9/falcon/cyutil/misc.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection build/temp.linux-x86_64-3.9/falcon/cyutil/misc.o -L/usr/lib64 -o build/lib.linux-x86_64-3.9/falcon/cyutil/misc.cpython-39-x86_64-linux-gnu.so building 'falcon.media.handlers' extension creating build/temp.linux-x86_64-3.9/falcon/media gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -I/usr/include/python3.9 -c falcon/media/handlers.c -o build/temp.linux-x86_64-3.9/falcon/media/handlers.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection build/temp.linux-x86_64-3.9/falcon/media/handlers.o -L/usr/lib64 -o build/lib.linux-x86_64-3.9/falcon/media/handlers.cpython-39-x86_64-linux-gnu.so building 'falcon.media.urlencoded' extension gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -I/usr/include/python3.9 -c falcon/media/urlencoded.c -o build/temp.linux-x86_64-3.9/falcon/media/urlencoded.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection build/temp.linux-x86_64-3.9/falcon/media/urlencoded.o -L/usr/lib64 -o build/lib.linux-x86_64-3.9/falcon/media/urlencoded.cpython-39-x86_64-linux-gnu.so building 'falcon.media.multipart' extension gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -I/usr/include/python3.9 -c falcon/media/multipart.c -o build/temp.linux-x86_64-3.9/falcon/media/multipart.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection build/temp.linux-x86_64-3.9/falcon/media/multipart.o -L/usr/lib64 -o build/lib.linux-x86_64-3.9/falcon/media/multipart.cpython-39-x86_64-linux-gnu.so building 'falcon.media.msgpack' extension gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -I/usr/include/python3.9 -c falcon/media/msgpack.c -o build/temp.linux-x86_64-3.9/falcon/media/msgpack.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection build/temp.linux-x86_64-3.9/falcon/media/msgpack.o -L/usr/lib64 -o build/lib.linux-x86_64-3.9/falcon/media/msgpack.cpython-39-x86_64-linux-gnu.so building 'falcon.media.json' extension gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -I/usr/include/python3.9 -c falcon/media/json.c -o build/temp.linux-x86_64-3.9/falcon/media/json.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection build/temp.linux-x86_64-3.9/falcon/media/json.o -L/usr/lib64 -o build/lib.linux-x86_64-3.9/falcon/media/json.cpython-39-x86_64-linux-gnu.so building 'falcon.media.base' extension gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -I/usr/include/python3.9 -c falcon/media/base.c -o build/temp.linux-x86_64-3.9/falcon/media/base.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection build/temp.linux-x86_64-3.9/falcon/media/base.o -L/usr/lib64 -o build/lib.linux-x86_64-3.9/falcon/media/base.cpython-39-x86_64-linux-gnu.so building 'falcon.routing.util' extension creating build/temp.linux-x86_64-3.9/falcon/routing gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -I/usr/include/python3.9 -c falcon/routing/util.c -o build/temp.linux-x86_64-3.9/falcon/routing/util.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection build/temp.linux-x86_64-3.9/falcon/routing/util.o -L/usr/lib64 -o build/lib.linux-x86_64-3.9/falcon/routing/util.cpython-39-x86_64-linux-gnu.so building 'falcon.routing.static' extension gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -I/usr/include/python3.9 -c falcon/routing/static.c -o build/temp.linux-x86_64-3.9/falcon/routing/static.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection build/temp.linux-x86_64-3.9/falcon/routing/static.o -L/usr/lib64 -o build/lib.linux-x86_64-3.9/falcon/routing/static.cpython-39-x86_64-linux-gnu.so building 'falcon.routing.converters' extension gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -I/usr/include/python3.9 -c falcon/routing/converters.c -o build/temp.linux-x86_64-3.9/falcon/routing/converters.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection build/temp.linux-x86_64-3.9/falcon/routing/converters.o -L/usr/lib64 -o build/lib.linux-x86_64-3.9/falcon/routing/converters.cpython-39-x86_64-linux-gnu.so building 'falcon.routing.compiled' extension gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -I/usr/include/python3.9 -c falcon/routing/compiled.c -o build/temp.linux-x86_64-3.9/falcon/routing/compiled.o falcon/routing/compiled.c: In function ‘__pyx_pw_6falcon_7routing_8compiled_14CompiledRouter_19_generate_ast’: falcon/routing/compiled.c:526:40: warning: ‘__pyx_v_resource_idx’ may be used uninitialized in this function [-Wmaybe-uninitialized] 526 | #define PyInt_FromSsize_t PyLong_FromSsize_t | ^~~~~~~~~~~~~~~~~~ falcon/routing/compiled.c:6543:14: note: ‘__pyx_v_resource_idx’ was declared here 6543 | Py_ssize_t __pyx_v_resource_idx; | ^~~~~~~~~~~~~~~~~~~~ gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection build/temp.linux-x86_64-3.9/falcon/routing/compiled.o -L/usr/lib64 -o build/lib.linux-x86_64-3.9/falcon/routing/compiled.cpython-39-x86_64-linux-gnu.so building 'falcon.util.uri' extension creating build/temp.linux-x86_64-3.9/falcon/util gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -I/usr/include/python3.9 -c falcon/util/uri.c -o build/temp.linux-x86_64-3.9/falcon/util/uri.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection build/temp.linux-x86_64-3.9/falcon/util/uri.o -L/usr/lib64 -o build/lib.linux-x86_64-3.9/falcon/util/uri.cpython-39-x86_64-linux-gnu.so building 'falcon.util.time' extension gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -I/usr/include/python3.9 -c falcon/util/time.c -o build/temp.linux-x86_64-3.9/falcon/util/time.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection build/temp.linux-x86_64-3.9/falcon/util/time.o -L/usr/lib64 -o build/lib.linux-x86_64-3.9/falcon/util/time.cpython-39-x86_64-linux-gnu.so building 'falcon.util.structures' extension gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -I/usr/include/python3.9 -c falcon/util/structures.c -o build/temp.linux-x86_64-3.9/falcon/util/structures.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection build/temp.linux-x86_64-3.9/falcon/util/structures.o -L/usr/lib64 -o build/lib.linux-x86_64-3.9/falcon/util/structures.cpython-39-x86_64-linux-gnu.so building 'falcon.util.misc' extension gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -I/usr/include/python3.9 -c falcon/util/misc.c -o build/temp.linux-x86_64-3.9/falcon/util/misc.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection build/temp.linux-x86_64-3.9/falcon/util/misc.o -L/usr/lib64 -o build/lib.linux-x86_64-3.9/falcon/util/misc.cpython-39-x86_64-linux-gnu.so building 'falcon.util.deprecation' extension gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -I/usr/include/python3.9 -c falcon/util/deprecation.c -o build/temp.linux-x86_64-3.9/falcon/util/deprecation.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection build/temp.linux-x86_64-3.9/falcon/util/deprecation.o -L/usr/lib64 -o build/lib.linux-x86_64-3.9/falcon/util/deprecation.cpython-39-x86_64-linux-gnu.so + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.jz8f2q + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64 ++ dirname /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64 + cd falcon-3.0.1 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ' + /usr/bin/python3 setup.py install -O1 --skip-build --root /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64 running install running install_lib creating /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr creating /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64 creating /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9 creating /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages creating /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/examples copying build/lib.linux-x86_64-3.9/examples/__init__.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/examples copying build/lib.linux-x86_64-3.9/examples/things.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/examples copying build/lib.linux-x86_64-3.9/examples/things_advanced.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/examples copying build/lib.linux-x86_64-3.9/examples/things_advanced_asgi.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/examples copying build/lib.linux-x86_64-3.9/examples/things_asgi.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/examples creating /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-x86_64-3.9/falcon/api_helpers.cpython-39-x86_64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-x86_64-3.9/falcon/app.cpython-39-x86_64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-x86_64-3.9/falcon/app_helpers.cpython-39-x86_64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-x86_64-3.9/falcon/asgi_spec.cpython-39-x86_64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-x86_64-3.9/falcon/constants.cpython-39-x86_64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-x86_64-3.9/falcon/errors.cpython-39-x86_64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-x86_64-3.9/falcon/forwarded.cpython-39-x86_64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-x86_64-3.9/falcon/http_error.cpython-39-x86_64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-x86_64-3.9/falcon/http_status.cpython-39-x86_64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-x86_64-3.9/falcon/inspect.cpython-39-x86_64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-x86_64-3.9/falcon/middleware.cpython-39-x86_64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-x86_64-3.9/falcon/redirects.cpython-39-x86_64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-x86_64-3.9/falcon/request_helpers.cpython-39-x86_64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-x86_64-3.9/falcon/response.cpython-39-x86_64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-x86_64-3.9/falcon/response_helpers.cpython-39-x86_64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-x86_64-3.9/falcon/status_codes.cpython-39-x86_64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-x86_64-3.9/falcon/stream.cpython-39-x86_64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-x86_64-3.9/falcon/uri.cpython-39-x86_64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-x86_64-3.9/falcon/version.cpython-39-x86_64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-x86_64-3.9/falcon/request.cpython-39-x86_64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon creating /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/cyutil copying build/lib.linux-x86_64-3.9/falcon/cyutil/misc.cpython-39-x86_64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/cyutil copying build/lib.linux-x86_64-3.9/falcon/cyutil/reader.cpython-39-x86_64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/cyutil copying build/lib.linux-x86_64-3.9/falcon/cyutil/uri.cpython-39-x86_64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/cyutil copying build/lib.linux-x86_64-3.9/falcon/cyutil/uri.pyx -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/cyutil copying build/lib.linux-x86_64-3.9/falcon/cyutil/reader.pyx -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/cyutil copying build/lib.linux-x86_64-3.9/falcon/cyutil/misc.pyx -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/cyutil creating /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/asgi copying build/lib.linux-x86_64-3.9/falcon/asgi/__init__.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/asgi copying build/lib.linux-x86_64-3.9/falcon/asgi/_asgi_helpers.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/asgi copying build/lib.linux-x86_64-3.9/falcon/asgi/_request_helpers.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/asgi copying build/lib.linux-x86_64-3.9/falcon/asgi/app.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/asgi copying build/lib.linux-x86_64-3.9/falcon/asgi/multipart.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/asgi copying build/lib.linux-x86_64-3.9/falcon/asgi/reader.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/asgi copying build/lib.linux-x86_64-3.9/falcon/asgi/request.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/asgi copying build/lib.linux-x86_64-3.9/falcon/asgi/response.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/asgi copying build/lib.linux-x86_64-3.9/falcon/asgi/stream.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/asgi copying build/lib.linux-x86_64-3.9/falcon/asgi/structures.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/asgi copying build/lib.linux-x86_64-3.9/falcon/asgi/ws.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/asgi creating /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench creating /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/dj creating /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/dj/dj copying build/lib.linux-x86_64-3.9/falcon/bench/dj/dj/__init__.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/dj/dj copying build/lib.linux-x86_64-3.9/falcon/bench/dj/dj/settings.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/dj/dj copying build/lib.linux-x86_64-3.9/falcon/bench/dj/dj/urls.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/dj/dj copying build/lib.linux-x86_64-3.9/falcon/bench/dj/dj/wsgi.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/dj/dj creating /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/dj/hello creating /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/dj/hello/migrations copying build/lib.linux-x86_64-3.9/falcon/bench/dj/hello/migrations/__init__.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/dj/hello/migrations copying build/lib.linux-x86_64-3.9/falcon/bench/dj/hello/__init__.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/dj/hello copying build/lib.linux-x86_64-3.9/falcon/bench/dj/hello/admin.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/dj/hello copying build/lib.linux-x86_64-3.9/falcon/bench/dj/hello/apps.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/dj/hello copying build/lib.linux-x86_64-3.9/falcon/bench/dj/hello/models.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/dj/hello copying build/lib.linux-x86_64-3.9/falcon/bench/dj/hello/tests.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/dj/hello copying build/lib.linux-x86_64-3.9/falcon/bench/dj/hello/views.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/dj/hello copying build/lib.linux-x86_64-3.9/falcon/bench/dj/__init__.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/dj copying build/lib.linux-x86_64-3.9/falcon/bench/dj/manage.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/dj creating /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/nuts creating /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/nuts/nuts creating /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/nuts/nuts/controllers copying build/lib.linux-x86_64-3.9/falcon/bench/nuts/nuts/controllers/__init__.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/nuts/nuts/controllers copying build/lib.linux-x86_64-3.9/falcon/bench/nuts/nuts/controllers/root.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/nuts/nuts/controllers creating /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/nuts/nuts/model copying build/lib.linux-x86_64-3.9/falcon/bench/nuts/nuts/model/__init__.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/nuts/nuts/model creating /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/nuts/nuts/tests copying build/lib.linux-x86_64-3.9/falcon/bench/nuts/nuts/tests/__init__.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/nuts/nuts/tests copying build/lib.linux-x86_64-3.9/falcon/bench/nuts/nuts/tests/config.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/nuts/nuts/tests copying build/lib.linux-x86_64-3.9/falcon/bench/nuts/nuts/tests/test_functional.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/nuts/nuts/tests copying build/lib.linux-x86_64-3.9/falcon/bench/nuts/nuts/tests/test_units.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/nuts/nuts/tests copying build/lib.linux-x86_64-3.9/falcon/bench/nuts/nuts/__init__.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/nuts/nuts copying build/lib.linux-x86_64-3.9/falcon/bench/nuts/nuts/app.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/nuts/nuts copying build/lib.linux-x86_64-3.9/falcon/bench/nuts/__init__.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/nuts copying build/lib.linux-x86_64-3.9/falcon/bench/nuts/config.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/nuts copying build/lib.linux-x86_64-3.9/falcon/bench/nuts/setup.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/nuts creating /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/queues copying build/lib.linux-x86_64-3.9/falcon/bench/queues/__init__.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/queues copying build/lib.linux-x86_64-3.9/falcon/bench/queues/api.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/queues copying build/lib.linux-x86_64-3.9/falcon/bench/queues/claims.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/queues copying build/lib.linux-x86_64-3.9/falcon/bench/queues/messages.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/queues copying build/lib.linux-x86_64-3.9/falcon/bench/queues/queues.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/queues copying build/lib.linux-x86_64-3.9/falcon/bench/queues/stats.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/queues copying build/lib.linux-x86_64-3.9/falcon/bench/__init__.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench copying build/lib.linux-x86_64-3.9/falcon/bench/bench.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench copying build/lib.linux-x86_64-3.9/falcon/bench/create.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench creating /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/cmd copying build/lib.linux-x86_64-3.9/falcon/cmd/__init__.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/cmd copying build/lib.linux-x86_64-3.9/falcon/cmd/bench.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/cmd copying build/lib.linux-x86_64-3.9/falcon/cmd/inspect_app.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/cmd creating /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/media copying build/lib.linux-x86_64-3.9/falcon/media/base.cpython-39-x86_64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/media copying build/lib.linux-x86_64-3.9/falcon/media/json.cpython-39-x86_64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/media copying build/lib.linux-x86_64-3.9/falcon/media/msgpack.cpython-39-x86_64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/media copying build/lib.linux-x86_64-3.9/falcon/media/multipart.cpython-39-x86_64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/media copying build/lib.linux-x86_64-3.9/falcon/media/urlencoded.cpython-39-x86_64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/media copying build/lib.linux-x86_64-3.9/falcon/media/handlers.cpython-39-x86_64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/media creating /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/media/validators copying build/lib.linux-x86_64-3.9/falcon/media/validators/__init__.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/media/validators copying build/lib.linux-x86_64-3.9/falcon/media/validators/jsonschema.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/media/validators copying build/lib.linux-x86_64-3.9/falcon/media/__init__.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/media copying build/lib.linux-x86_64-3.9/falcon/media/base.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/media copying build/lib.linux-x86_64-3.9/falcon/media/json.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/media copying build/lib.linux-x86_64-3.9/falcon/media/msgpack.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/media copying build/lib.linux-x86_64-3.9/falcon/media/multipart.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/media copying build/lib.linux-x86_64-3.9/falcon/media/urlencoded.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/media copying build/lib.linux-x86_64-3.9/falcon/media/handlers.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/media creating /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/routing copying build/lib.linux-x86_64-3.9/falcon/routing/compiled.cpython-39-x86_64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/routing copying build/lib.linux-x86_64-3.9/falcon/routing/converters.cpython-39-x86_64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/routing copying build/lib.linux-x86_64-3.9/falcon/routing/static.cpython-39-x86_64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/routing copying build/lib.linux-x86_64-3.9/falcon/routing/util.cpython-39-x86_64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/routing copying build/lib.linux-x86_64-3.9/falcon/routing/__init__.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/routing copying build/lib.linux-x86_64-3.9/falcon/routing/compiled.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/routing copying build/lib.linux-x86_64-3.9/falcon/routing/converters.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/routing copying build/lib.linux-x86_64-3.9/falcon/routing/static.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/routing copying build/lib.linux-x86_64-3.9/falcon/routing/util.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/routing creating /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/testing copying build/lib.linux-x86_64-3.9/falcon/testing/__init__.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/testing copying build/lib.linux-x86_64-3.9/falcon/testing/client.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/testing copying build/lib.linux-x86_64-3.9/falcon/testing/helpers.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/testing copying build/lib.linux-x86_64-3.9/falcon/testing/resource.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/testing copying build/lib.linux-x86_64-3.9/falcon/testing/srmock.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/testing copying build/lib.linux-x86_64-3.9/falcon/testing/test_case.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/testing creating /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/util copying build/lib.linux-x86_64-3.9/falcon/util/deprecation.cpython-39-x86_64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/util copying build/lib.linux-x86_64-3.9/falcon/util/misc.cpython-39-x86_64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/util copying build/lib.linux-x86_64-3.9/falcon/util/structures.cpython-39-x86_64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/util copying build/lib.linux-x86_64-3.9/falcon/util/time.cpython-39-x86_64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/util copying build/lib.linux-x86_64-3.9/falcon/util/uri.cpython-39-x86_64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/util copying build/lib.linux-x86_64-3.9/falcon/util/__init__.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/util copying build/lib.linux-x86_64-3.9/falcon/util/deprecation.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/util copying build/lib.linux-x86_64-3.9/falcon/util/misc.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/util copying build/lib.linux-x86_64-3.9/falcon/util/reader.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/util copying build/lib.linux-x86_64-3.9/falcon/util/structures.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/util copying build/lib.linux-x86_64-3.9/falcon/util/sync.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/util copying build/lib.linux-x86_64-3.9/falcon/util/time.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/util copying build/lib.linux-x86_64-3.9/falcon/util/uri.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/util copying build/lib.linux-x86_64-3.9/falcon/__init__.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-x86_64-3.9/falcon/api_helpers.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-x86_64-3.9/falcon/app.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-x86_64-3.9/falcon/app_helpers.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-x86_64-3.9/falcon/asgi_spec.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-x86_64-3.9/falcon/constants.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-x86_64-3.9/falcon/errors.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-x86_64-3.9/falcon/forwarded.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-x86_64-3.9/falcon/hooks.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-x86_64-3.9/falcon/http_error.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-x86_64-3.9/falcon/http_status.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-x86_64-3.9/falcon/inspect.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-x86_64-3.9/falcon/middleware.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-x86_64-3.9/falcon/redirects.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-x86_64-3.9/falcon/request_helpers.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-x86_64-3.9/falcon/responders.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-x86_64-3.9/falcon/response.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-x86_64-3.9/falcon/response_helpers.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-x86_64-3.9/falcon/status_codes.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-x86_64-3.9/falcon/stream.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-x86_64-3.9/falcon/uri.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-x86_64-3.9/falcon/version.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-x86_64-3.9/falcon/request.py -> /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/examples/__init__.py to __init__.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/examples/things.py to things.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/examples/things_advanced.py to things_advanced.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/examples/things_advanced_asgi.py to things_advanced_asgi.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/examples/things_asgi.py to things_asgi.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/asgi/__init__.py to __init__.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/asgi/_asgi_helpers.py to _asgi_helpers.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/asgi/_request_helpers.py to _request_helpers.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/asgi/app.py to app.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/asgi/multipart.py to multipart.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/asgi/reader.py to reader.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/asgi/request.py to request.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/asgi/response.py to response.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/asgi/stream.py to stream.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/asgi/structures.py to structures.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/asgi/ws.py to ws.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/dj/dj/__init__.py to __init__.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/dj/dj/settings.py to settings.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/dj/dj/urls.py to urls.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/dj/dj/wsgi.py to wsgi.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/dj/hello/migrations/__init__.py to __init__.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/dj/hello/__init__.py to __init__.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/dj/hello/admin.py to admin.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/dj/hello/apps.py to apps.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/dj/hello/models.py to models.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/dj/hello/tests.py to tests.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/dj/hello/views.py to views.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/dj/__init__.py to __init__.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/dj/manage.py to manage.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/nuts/nuts/controllers/__init__.py to __init__.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/nuts/nuts/controllers/root.py to root.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/nuts/nuts/model/__init__.py to __init__.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/nuts/nuts/tests/__init__.py to __init__.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/nuts/nuts/tests/config.py to config.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/nuts/nuts/tests/test_functional.py to test_functional.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/nuts/nuts/tests/test_units.py to test_units.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/nuts/nuts/__init__.py to __init__.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/nuts/nuts/app.py to app.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/nuts/__init__.py to __init__.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/nuts/config.py to config.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/nuts/setup.py to setup.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/queues/__init__.py to __init__.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/queues/api.py to api.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/queues/claims.py to claims.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/queues/messages.py to messages.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/queues/queues.py to queues.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/queues/stats.py to stats.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/__init__.py to __init__.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/bench.py to bench.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/bench/create.py to create.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/cmd/__init__.py to __init__.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/cmd/bench.py to bench.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/cmd/inspect_app.py to inspect_app.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/media/validators/__init__.py to __init__.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/media/validators/jsonschema.py to jsonschema.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/media/__init__.py to __init__.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/media/base.py to base.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/media/json.py to json.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/media/msgpack.py to msgpack.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/media/multipart.py to multipart.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/media/urlencoded.py to urlencoded.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/media/handlers.py to handlers.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/routing/__init__.py to __init__.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/routing/compiled.py to compiled.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/routing/converters.py to converters.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/routing/static.py to static.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/routing/util.py to util.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/testing/__init__.py to __init__.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/testing/client.py to client.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/testing/helpers.py to helpers.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/testing/resource.py to resource.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/testing/srmock.py to srmock.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/testing/test_case.py to test_case.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/util/__init__.py to __init__.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/util/deprecation.py to deprecation.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/util/misc.py to misc.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/util/reader.py to reader.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/util/structures.py to structures.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/util/sync.py to sync.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/util/time.py to time.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/util/uri.py to uri.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/__init__.py to __init__.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/api_helpers.py to api_helpers.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/app.py to app.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/app_helpers.py to app_helpers.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/asgi_spec.py to asgi_spec.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/constants.py to constants.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/errors.py to errors.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/forwarded.py to forwarded.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/hooks.py to hooks.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/http_error.py to http_error.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/http_status.py to http_status.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/inspect.py to inspect.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/middleware.py to middleware.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/redirects.py to redirects.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/request_helpers.py to request_helpers.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/responders.py to responders.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/response.py to response.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/response_helpers.py to response_helpers.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/status_codes.py to status_codes.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/stream.py to stream.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/uri.py to uri.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/version.py to version.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/request.py to request.cpython-39.pyc writing byte-compilation script '/tmp/tmpfr_t4c7_.py' /usr/bin/python3 /tmp/tmpfr_t4c7_.py removing /tmp/tmpfr_t4c7_.py running install_egg_info running egg_info writing falcon.egg-info/PKG-INFO writing dependency_links to falcon.egg-info/dependency_links.txt writing entry points to falcon.egg-info/entry_points.txt writing requirements to falcon.egg-info/requires.txt writing top-level names to falcon.egg-info/top_level.txt reading manifest file 'falcon.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files found matching 'pyproject.toml' adding license file 'LICENSE' adding license file 'AUTHORS' writing manifest file 'falcon.egg-info/SOURCES.txt' Copying falcon.egg-info to /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon-3.0.1-py3.9.egg-info running install_scripts Installing falcon-bench script to /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/bin Installing falcon-inspect-app script to /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/bin Installing falcon-print-routes script to /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/bin + rm -rfv /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/bin/__pycache__ + /usr/lib/rpm/find-debuginfo.sh -j2 --strict-build-id -m -i --build-id-seed 3.0.1-2.el9 --unique-debug-suffix -3.0.1-2.el9.x86_64 --unique-debug-src-base python-falcon-3.0.1-2.el9.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 --remove-section .gnu.build.attributes -S debugsourcefiles.list /builddir/build/BUILD/falcon-3.0.1 explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/api_helpers.cpython-39-x86_64-linux-gnu.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/app.cpython-39-x86_64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/app.cpython-39-x86_64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/api_helpers.cpython-39-x86_64-linux-gnu.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/app_helpers.cpython-39-x86_64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/app_helpers.cpython-39-x86_64-linux-gnu.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/asgi_spec.cpython-39-x86_64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/asgi_spec.cpython-39-x86_64-linux-gnu.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/constants.cpython-39-x86_64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/constants.cpython-39-x86_64-linux-gnu.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/cyutil/misc.cpython-39-x86_64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/cyutil/misc.cpython-39-x86_64-linux-gnu.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/cyutil/reader.cpython-39-x86_64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/cyutil/reader.cpython-39-x86_64-linux-gnu.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/cyutil/uri.cpython-39-x86_64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/cyutil/uri.cpython-39-x86_64-linux-gnu.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/errors.cpython-39-x86_64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/errors.cpython-39-x86_64-linux-gnu.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/forwarded.cpython-39-x86_64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/forwarded.cpython-39-x86_64-linux-gnu.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/http_error.cpython-39-x86_64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/http_error.cpython-39-x86_64-linux-gnu.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/http_status.cpython-39-x86_64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/http_status.cpython-39-x86_64-linux-gnu.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/inspect.cpython-39-x86_64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/inspect.cpython-39-x86_64-linux-gnu.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/media/base.cpython-39-x86_64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/media/base.cpython-39-x86_64-linux-gnu.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/media/handlers.cpython-39-x86_64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/media/handlers.cpython-39-x86_64-linux-gnu.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/media/json.cpython-39-x86_64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/media/json.cpython-39-x86_64-linux-gnu.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/media/msgpack.cpython-39-x86_64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/media/msgpack.cpython-39-x86_64-linux-gnu.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/media/multipart.cpython-39-x86_64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/media/multipart.cpython-39-x86_64-linux-gnu.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/media/urlencoded.cpython-39-x86_64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/media/urlencoded.cpython-39-x86_64-linux-gnu.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/middleware.cpython-39-x86_64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/middleware.cpython-39-x86_64-linux-gnu.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/redirects.cpython-39-x86_64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/redirects.cpython-39-x86_64-linux-gnu.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/request.cpython-39-x86_64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/request.cpython-39-x86_64-linux-gnu.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/request_helpers.cpython-39-x86_64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/request_helpers.cpython-39-x86_64-linux-gnu.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/response.cpython-39-x86_64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/response.cpython-39-x86_64-linux-gnu.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/response_helpers.cpython-39-x86_64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/response_helpers.cpython-39-x86_64-linux-gnu.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/routing/compiled.cpython-39-x86_64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/routing/compiled.cpython-39-x86_64-linux-gnu.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/routing/converters.cpython-39-x86_64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/routing/converters.cpython-39-x86_64-linux-gnu.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/routing/static.cpython-39-x86_64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/routing/static.cpython-39-x86_64-linux-gnu.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/routing/util.cpython-39-x86_64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/routing/util.cpython-39-x86_64-linux-gnu.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/status_codes.cpython-39-x86_64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/status_codes.cpython-39-x86_64-linux-gnu.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/stream.cpython-39-x86_64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/stream.cpython-39-x86_64-linux-gnu.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/uri.cpython-39-x86_64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/uri.cpython-39-x86_64-linux-gnu.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/util/deprecation.cpython-39-x86_64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/util/deprecation.cpython-39-x86_64-linux-gnu.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/util/misc.cpython-39-x86_64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/util/misc.cpython-39-x86_64-linux-gnu.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/util/structures.cpython-39-x86_64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/util/structures.cpython-39-x86_64-linux-gnu.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/util/time.cpython-39-x86_64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/util/time.cpython-39-x86_64-linux-gnu.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/util/uri.cpython-39-x86_64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/util/uri.cpython-39-x86_64-linux-gnu.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/version.cpython-39-x86_64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages/falcon/version.cpython-39-x86_64-linux-gnu.so original debug info size: 15016kB, size after compression: 13940kB /usr/lib/rpm/sepdebugcrcfix: Updated 38 CRC32s, 0 CRC32s did match. 29755 blocks + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 Bytecompiling .py files below /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib/debug/usr/lib64/python3.9 using python3.9 Bytecompiling .py files below /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9 using python3.9 + /usr/lib/rpm/brp-python-hardlink + /usr/lib/rpm/redhat/brp-mangle-shebangs Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.5yphAl + umask 022 + cd /builddir/build/BUILD + cd falcon-3.0.1 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ' + PATH=/builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/bin:/builddir/.local/bin:/builddir/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin + PYTHONPATH=/builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib64/python3.9/site-packages:/builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/lib/python3.9/site-packages + PYTHONDONTWRITEBYTECODE=1 + /usr/bin/pytest --verbose --ignore tests/asgi/test_cythonized_asgi.py tests ============================= test session starts ============================== platform linux -- Python 3.9.14, pytest-6.2.2, py-1.10.0, pluggy-0.13.1 -- /usr/bin/python3 cachedir: .pytest_cache rootdir: /builddir/build/BUILD/falcon-3.0.1, configfile: setup.cfg plugins: asyncio-0.19.0, anyio-3.5.0 asyncio: mode=strict collecting ... collected 3237 items tests/test_after_hooks.py::test_output_validator[asgi] PASSED [ 0%] tests/test_after_hooks.py::test_output_validator[wsgi] PASSED [ 0%] tests/test_after_hooks.py::test_serializer[asgi] PASSED [ 0%] tests/test_after_hooks.py::test_serializer[wsgi] PASSED [ 0%] tests/test_after_hooks.py::test_hook_as_callable_class[asgi] PASSED [ 0%] tests/test_after_hooks.py::test_hook_as_callable_class[wsgi] PASSED [ 0%] tests/test_after_hooks.py::test_resource_with_uri_fields[asgi-resource0] PASSED [ 0%] tests/test_after_hooks.py::test_resource_with_uri_fields[asgi-resource1] PASSED [ 0%] tests/test_after_hooks.py::test_resource_with_uri_fields[wsgi-resource0] PASSED [ 0%] tests/test_after_hooks.py::test_resource_with_uri_fields[wsgi-resource1] PASSED [ 0%] tests/test_after_hooks.py::test_resource_with_uri_fields_async PASSED [ 0%] tests/test_after_hooks.py::test_wrapped_resource[asgi-resource0] PASSED [ 0%] tests/test_after_hooks.py::test_wrapped_resource[asgi-resource1] PASSED [ 0%] tests/test_after_hooks.py::test_wrapped_resource[wsgi-resource0] PASSED [ 0%] tests/test_after_hooks.py::test_wrapped_resource[wsgi-resource1] PASSED [ 0%] tests/test_after_hooks.py::test_wrapped_resource_with_hooks_aware_of_resource[asgi] PASSED [ 0%] tests/test_after_hooks.py::test_wrapped_resource_with_hooks_aware_of_resource[wsgi] PASSED [ 0%] tests/test_after_hooks.py::test_after_hooks_on_suffixed_resource[paper-/once-paper, rock, scissors] PASSED [ 0%] tests/test_after_hooks.py::test_after_hooks_on_suffixed_resource[scissors-/twice-scissors, paper, rock, scissors] PASSED [ 0%] tests/test_after_hooks.py::test_after_hooks_on_suffixed_resource[rock-/thrice-rock, scissors, paper, rock, scissors] PASSED [ 0%] tests/test_after_hooks.py::test_after_hooks_on_suffixed_resource[paper-/thrice-paper, rock, scissors, paper, rock] PASSED [ 0%] tests/test_alias.py::test_cookies PASSED [ 0%] tests/test_alias.py::test_alias_equals_to_app PASSED [ 0%] tests/test_app_initializers.py::test_api_media_type_overriding[App] PASSED [ 0%] tests/test_app_initializers.py::test_api_media_type_overriding[API] PASSED [ 0%] tests/test_before_hooks.py::test_multiple_resource_hooks[asgi-resource0] PASSED [ 0%] tests/test_before_hooks.py::test_multiple_resource_hooks[asgi-resource1] PASSED [ 0%] tests/test_before_hooks.py::test_multiple_resource_hooks[wsgi-resource0] PASSED [ 0%] tests/test_before_hooks.py::test_multiple_resource_hooks[wsgi-resource1] PASSED [ 0%] tests/test_before_hooks.py::test_input_validator[asgi] PASSED [ 0%] tests/test_before_hooks.py::test_input_validator[wsgi] PASSED [ 0%] tests/test_before_hooks.py::test_input_validator_inherited[asgi] PASSED [ 0%] tests/test_before_hooks.py::test_input_validator_inherited[wsgi] PASSED [ 1%] tests/test_before_hooks.py::test_param_validator[asgi] PASSED [ 1%] tests/test_before_hooks.py::test_param_validator[wsgi] PASSED [ 1%] tests/test_before_hooks.py::test_field_validator[asgi-resource0] PASSED [ 1%] tests/test_before_hooks.py::test_field_validator[asgi-resource1] PASSED [ 1%] tests/test_before_hooks.py::test_field_validator[asgi-resource2] PASSED [ 1%] tests/test_before_hooks.py::test_field_validator[wsgi-resource0] PASSED [ 1%] tests/test_before_hooks.py::test_field_validator[wsgi-resource1] PASSED [ 1%] tests/test_before_hooks.py::test_field_validator[wsgi-resource2] PASSED [ 1%] tests/test_before_hooks.py::test_parser_sync[{"animal": "falcon"}-doc0] PASSED [ 1%] tests/test_before_hooks.py::test_parser_sync[{}-doc1] PASSED [ 1%] tests/test_before_hooks.py::test_parser_sync[-None] PASSED [ 1%] tests/test_before_hooks.py::test_parser_sync[None-None] PASSED [ 1%] tests/test_before_hooks.py::test_parser_async[{"animal": "falcon"}-doc0] PASSED [ 1%] tests/test_before_hooks.py::test_parser_async[{}-doc1] PASSED [ 1%] tests/test_before_hooks.py::test_parser_async[-None] PASSED [ 1%] tests/test_before_hooks.py::test_parser_async[None-None] PASSED [ 1%] tests/test_before_hooks.py::test_wrapped_resource[asgi] PASSED [ 1%] tests/test_before_hooks.py::test_wrapped_resource[wsgi] PASSED [ 1%] tests/test_before_hooks.py::test_wrapped_resource_with_hooks_aware_of_resource[asgi] PASSED [ 1%] tests/test_before_hooks.py::test_wrapped_resource_with_hooks_aware_of_resource[wsgi] PASSED [ 1%] tests/test_before_hooks.py::test_piggybacking_resource_post_item[True] PASSED [ 1%] tests/test_before_hooks.py::test_piggybacking_resource_post_item[False] PASSED [ 1%] tests/test_before_hooks.py::test_piggybacking_resource_post_and_delete[True] PASSED [ 1%] tests/test_before_hooks.py::test_piggybacking_resource_post_and_delete[False] PASSED [ 1%] tests/test_before_hooks.py::test_decorable_name_pattern PASSED [ 1%] tests/test_boundedstream.py::test_not_writable PASSED [ 1%] tests/test_buffered_reader.py::test_peek PASSED [ 1%] tests/test_buffered_reader.py::test_peek_eof PASSED [ 1%] tests/test_buffered_reader.py::test_bounded_read PASSED [ 1%] tests/test_buffered_reader.py::test_read_from_buffer[0] PASSED [ 1%] tests/test_buffered_reader.py::test_read_from_buffer[1] PASSED [ 1%] tests/test_buffered_reader.py::test_read_from_buffer[2] PASSED [ 2%] tests/test_buffered_reader.py::test_read_from_buffer[7] PASSED [ 2%] tests/test_buffered_reader.py::test_read_from_buffer[62] PASSED [ 2%] tests/test_buffered_reader.py::test_read_from_buffer[63] PASSED [ 2%] tests/test_buffered_reader.py::test_read_from_buffer[64] PASSED [ 2%] tests/test_buffered_reader.py::test_read_from_buffer[65] PASSED [ 2%] tests/test_buffered_reader.py::test_read_from_buffer[126] PASSED [ 2%] tests/test_buffered_reader.py::test_read_from_buffer[127] PASSED [ 2%] tests/test_buffered_reader.py::test_read_from_buffer[128] PASSED [ 2%] tests/test_buffered_reader.py::test_read_from_buffer[129] PASSED [ 2%] tests/test_buffered_reader.py::test_read_from_buffer[1000] PASSED [ 2%] tests/test_buffered_reader.py::test_read_from_buffer[10000] PASSED [ 2%] tests/test_buffered_reader.py::test_read_until_delimiter_size_check PASSED [ 2%] tests/test_buffered_reader.py::test_read_until_with_size[0] PASSED [ 2%] tests/test_buffered_reader.py::test_read_until_with_size[1] PASSED [ 2%] tests/test_buffered_reader.py::test_read_until_with_size[2] PASSED [ 2%] tests/test_buffered_reader.py::test_read_until_with_size[7] PASSED [ 2%] tests/test_buffered_reader.py::test_read_until_with_size[62] PASSED [ 2%] tests/test_buffered_reader.py::test_read_until_with_size[63] PASSED [ 2%] tests/test_buffered_reader.py::test_read_until_with_size[64] PASSED [ 2%] tests/test_buffered_reader.py::test_read_until_with_size[65] PASSED [ 2%] tests/test_buffered_reader.py::test_read_until_with_size[126] PASSED [ 2%] tests/test_buffered_reader.py::test_read_until_with_size[127] PASSED [ 2%] tests/test_buffered_reader.py::test_read_until_with_size[128] PASSED [ 2%] tests/test_buffered_reader.py::test_read_until_with_size[129] PASSED [ 2%] tests/test_buffered_reader.py::test_read_until_with_size[1000] PASSED [ 2%] tests/test_buffered_reader.py::test_read_until_with_size[10000] PASSED [ 2%] tests/test_buffered_reader.py::test_read_until PASSED [ 2%] tests/test_buffered_reader.py::test_irregular_large_read_until[11003077-22000721] PASSED [ 2%] tests/test_buffered_reader.py::test_irregular_large_read_until[13372477-51637898] PASSED [ 2%] tests/test_buffered_reader.py::test_read_until_from_buffer[0] PASSED [ 2%] tests/test_buffered_reader.py::test_read_until_from_buffer[1] PASSED [ 2%] tests/test_buffered_reader.py::test_read_until_from_buffer[2] PASSED [ 2%] tests/test_buffered_reader.py::test_read_until_from_buffer[7] PASSED [ 3%] tests/test_buffered_reader.py::test_read_until_from_buffer[62] PASSED [ 3%] tests/test_buffered_reader.py::test_read_until_from_buffer[63] PASSED [ 3%] tests/test_buffered_reader.py::test_read_until_from_buffer[64] PASSED [ 3%] tests/test_buffered_reader.py::test_read_until_from_buffer[65] PASSED [ 3%] tests/test_buffered_reader.py::test_read_until_from_buffer[126] PASSED [ 3%] tests/test_buffered_reader.py::test_read_until_from_buffer[127] PASSED [ 3%] tests/test_buffered_reader.py::test_read_until_from_buffer[128] PASSED [ 3%] tests/test_buffered_reader.py::test_read_until_from_buffer[129] PASSED [ 3%] tests/test_buffered_reader.py::test_read_until_from_buffer[1000] PASSED [ 3%] tests/test_buffered_reader.py::test_read_until_missing_delimiter PASSED [ 3%] tests/test_buffered_reader.py::test_consume_delimiter PASSED [ 3%] tests/test_buffered_reader.py::test_read_until_shared_boundary[46] PASSED [ 3%] tests/test_buffered_reader.py::test_read_until_shared_boundary[47] PASSED [ 3%] tests/test_buffered_reader.py::test_read_until_shared_boundary[48] PASSED [ 3%] tests/test_buffered_reader.py::test_read_until_shared_boundary[49] PASSED [ 3%] tests/test_buffered_reader.py::test_read_until_shared_boundary[50] PASSED [ 3%] tests/test_buffered_reader.py::test_read_until_shared_boundary[51] PASSED [ 3%] tests/test_buffered_reader.py::test_read_until_shared_boundary[52] PASSED [ 3%] tests/test_buffered_reader.py::test_read_until_shared_boundary[53] PASSED [ 3%] tests/test_buffered_reader.py::test_read_until_shared_boundary[54] PASSED [ 3%] tests/test_buffered_reader.py::test_read_until_shared_boundary[55] PASSED [ 3%] tests/test_buffered_reader.py::test_read_until_shared_boundary[56] PASSED [ 3%] tests/test_buffered_reader.py::test_read_until_shared_boundary[57] PASSED [ 3%] tests/test_buffered_reader.py::test_read_until_shared_boundary[58] PASSED [ 3%] tests/test_buffered_reader.py::test_read_until_shared_boundary[59] PASSED [ 3%] tests/test_buffered_reader.py::test_read_until_shared_boundary[60] PASSED [ 3%] tests/test_buffered_reader.py::test_read_until_shared_boundary[61] PASSED [ 3%] tests/test_buffered_reader.py::test_read_until_shared_boundary[62] PASSED [ 3%] tests/test_buffered_reader.py::test_pipe PASSED [ 3%] tests/test_buffered_reader.py::test_pipe_until PASSED [ 3%] tests/test_buffered_reader.py::test_pipe_until_without_destination PASSED [ 3%] tests/test_buffered_reader.py::test_exhaust PASSED [ 4%] tests/test_buffered_reader.py::test_readline PASSED [ 4%] tests/test_buffered_reader.py::test_readline_with_size PASSED [ 4%] tests/test_buffered_reader.py::test_readlines PASSED [ 4%] tests/test_buffered_reader.py::test_readlines_hint[8] PASSED [ 4%] tests/test_buffered_reader.py::test_readlines_hint[16] PASSED [ 4%] tests/test_buffered_reader.py::test_readlines_hint[256] PASSED [ 4%] tests/test_buffered_reader.py::test_readlines_hint[1024] PASSED [ 4%] tests/test_buffered_reader.py::test_readlines_hint[65536] PASSED [ 4%] tests/test_buffered_reader.py::test_duck_compatibility_with_io_base PASSED [ 4%] tests/test_buffered_reader.py::test_fragmented_reads PASSED [ 4%] tests/test_cmd_inspect_app.py::TestMakeParser::test_make_parser[args0-exp0] PASSED [ 4%] tests/test_cmd_inspect_app.py::TestMakeParser::test_make_parser[args1-exp1] PASSED [ 4%] tests/test_cmd_inspect_app.py::TestMakeParser::test_make_parser[args2-exp2] PASSED [ 4%] tests/test_cmd_inspect_app.py::TestMakeParser::test_make_parser[args3-exp3] PASSED [ 4%] tests/test_cmd_inspect_app.py::TestMakeParser::test_make_parser[args4-exp4] PASSED [ 4%] tests/test_cmd_inspect_app.py::TestMakeParser::test_make_parser[args5-exp5] PASSED [ 4%] tests/test_cmd_inspect_app.py::TestMakeParser::test_make_parser[args6-exp6] PASSED [ 4%] tests/test_cmd_inspect_app.py::TestMakeParser::test_make_parser[args7-exp7] PASSED [ 4%] tests/test_cmd_inspect_app.py::TestMakeParser::test_make_parser_error PASSED [ 4%] tests/test_cmd_inspect_app.py::TestLoadApp::test_load_app[_APP] PASSED [ 4%] tests/test_cmd_inspect_app.py::TestLoadApp::test_load_app[make_app] PASSED [ 4%] tests/test_cmd_inspect_app.py::TestLoadApp::test_load_app_error[foo] PASSED [ 4%] tests/test_cmd_inspect_app.py::TestLoadApp::test_load_app_error[_MODULE] PASSED [ 4%] tests/test_cmd_inspect_app.py::TestLoadApp::test_load_app_error[DummyResource] PASSED [ 4%] tests/test_cmd_inspect_app.py::TestLoadApp::test_load_app_module_error PASSED [ 4%] tests/test_cmd_inspect_app.py::TestMain::test_routes_only[internal-verbose] PASSED [ 4%] tests/test_cmd_inspect_app.py::TestMain::test_routes_only[internal-not-verbose] PASSED [ 4%] tests/test_cmd_inspect_app.py::TestMain::test_routes_only[not-internal-verbose] PASSED [ 4%] tests/test_cmd_inspect_app.py::TestMain::test_routes_only[not-internal-not-verbose] PASSED [ 4%] tests/test_cmd_inspect_app.py::TestMain::test_inspect[internal-verbose] PASSED [ 4%] tests/test_cmd_inspect_app.py::TestMain::test_inspect[internal-not-verbose] PASSED [ 4%] tests/test_cmd_inspect_app.py::TestMain::test_inspect[not-internal-verbose] PASSED [ 5%] tests/test_cmd_inspect_app.py::TestMain::test_inspect[not-internal-not-verbose] PASSED [ 5%] tests/test_cmd_inspect_app.py::test_route_main PASSED [ 5%] tests/test_compiled_router.py::test_find_src PASSED [ 5%] tests/test_compiled_router.py::test_no_compile_kw[kwargs0] PASSED [ 5%] tests/test_compiled_router.py::test_no_compile_kw[kwargs1] PASSED [ 5%] tests/test_compiled_router.py::test_no_compile_kw[kwargs2] PASSED [ 5%] tests/test_compiled_router.py::test_no_compile_kw[kwargs3] PASSED [ 5%] tests/test_compiled_router.py::test_compile PASSED [ 5%] tests/test_compiled_router.py::test_add_route_after_first_request PASSED [ 5%] tests/test_compiled_router.py::test_multithread_compile PASSED [ 5%] tests/test_cookies.py::test_response_base_case[asgi] PASSED [ 5%] tests/test_cookies.py::test_response_base_case[wsgi] PASSED [ 5%] tests/test_cookies.py::test_response_disable_secure_globally[asgi] PASSED [ 5%] tests/test_cookies.py::test_response_disable_secure_globally[wsgi] PASSED [ 5%] tests/test_cookies.py::test_response_complex_case[asgi] PASSED [ 5%] tests/test_cookies.py::test_response_complex_case[wsgi] PASSED [ 5%] tests/test_cookies.py::test_unset_cookies[asgi] PASSED [ 5%] tests/test_cookies.py::test_unset_cookies[wsgi] PASSED [ 5%] tests/test_cookies.py::test_cookie_expires_naive[asgi] PASSED [ 5%] tests/test_cookies.py::test_cookie_expires_naive[wsgi] PASSED [ 5%] tests/test_cookies.py::test_cookie_expires_aware[asgi] PASSED [ 5%] tests/test_cookies.py::test_cookie_expires_aware[wsgi] PASSED [ 5%] tests/test_cookies.py::test_cookies_setable[asgi] PASSED [ 5%] tests/test_cookies.py::test_cookies_setable[wsgi] PASSED [ 5%] tests/test_cookies.py::test_cookie_max_age_float_and_string[asgi-foofloat] PASSED [ 5%] tests/test_cookies.py::test_cookie_max_age_float_and_string[asgi-foostring] PASSED [ 5%] tests/test_cookies.py::test_cookie_max_age_float_and_string[wsgi-foofloat] PASSED [ 5%] tests/test_cookies.py::test_cookie_max_age_float_and_string[wsgi-foostring] PASSED [ 5%] tests/test_cookies.py::test_response_unset_cookie[asgi] PASSED [ 5%] tests/test_cookies.py::test_response_unset_cookie[wsgi] PASSED [ 5%] tests/test_cookies.py::test_cookie_timezone[asgi] PASSED [ 5%] tests/test_cookies.py::test_cookie_timezone[wsgi] PASSED [ 5%] tests/test_cookies.py::test_request_cookie_parsing PASSED [ 6%] tests/test_cookies.py::test_invalid_cookies_are_ignored PASSED [ 6%] tests/test_cookies.py::test_duplicate_cookie PASSED [ 6%] tests/test_cookies.py::test_cookie_header_is_missing PASSED [ 6%] tests/test_cookies.py::test_unicode_inside_ascii_range PASSED [ 6%] tests/test_cookies.py::test_non_ascii_name[Unicode_\xc3\xa6\xc3\xb8] PASSED [ 6%] tests/test_cookies.py::test_non_ascii_name[Unicode_\xc3\x83\xc2\xa6\xc3\x83\xc2\xb8] PASSED [ 6%] tests/test_cookies.py::test_non_ascii_name[42] PASSED [ 6%] tests/test_cookies.py::test_non_ascii_value[Unicode_\xc3\xa6\xc3\xb8] PASSED [ 6%] tests/test_cookies.py::test_non_ascii_value[Unicode_\xc3\x83\xc2\xa6\xc3\x83\xc2\xb8] PASSED [ 6%] tests/test_cookies.py::test_non_ascii_value[42] PASSED [ 6%] tests/test_cookies.py::test_lax_same_site_value[asgi] PASSED [ 6%] tests/test_cookies.py::test_lax_same_site_value[wsgi] PASSED [ 6%] tests/test_cookies.py::test_strict_same_site_value[asgi] PASSED [ 6%] tests/test_cookies.py::test_strict_same_site_value[wsgi] PASSED [ 6%] tests/test_cookies.py::test_none_same_site_value[asgi] PASSED [ 6%] tests/test_cookies.py::test_none_same_site_value[wsgi] PASSED [ 6%] tests/test_cookies.py::test_same_site_empty_string[asgi] PASSED [ 6%] tests/test_cookies.py::test_same_site_empty_string[wsgi] PASSED [ 6%] tests/test_cookies.py::test_same_site_value_case_insensitive[laX] PASSED [ 6%] tests/test_cookies.py::test_same_site_value_case_insensitive[lax] PASSED [ 6%] tests/test_cookies.py::test_same_site_value_case_insensitive[STRICT] PASSED [ 6%] tests/test_cookies.py::test_same_site_value_case_insensitive[strict] PASSED [ 6%] tests/test_cookies.py::test_same_site_value_case_insensitive[None] PASSED [ 6%] tests/test_cookies.py::test_same_site_value_case_insensitive[none] PASSED [ 6%] tests/test_cookies.py::test_invalid_same_site_value[bogus] PASSED [ 6%] tests/test_cookies.py::test_invalid_same_site_value[laxx] PASSED [ 6%] tests/test_cookies.py::test_invalid_same_site_value[stric] PASSED [ 6%] tests/test_cors_middleware.py::TestCorsMiddleware::test_disabled_cors_should_not_add_any_extra_headers[asgi] PASSED [ 6%] tests/test_cors_middleware.py::TestCorsMiddleware::test_disabled_cors_should_not_add_any_extra_headers[wsgi] PASSED [ 6%] tests/test_cors_middleware.py::TestCorsMiddleware::test_enabled_cors_no_origin[asgi] PASSED [ 6%] tests/test_cors_middleware.py::TestCorsMiddleware::test_enabled_cors_no_origin[wsgi] PASSED [ 6%] tests/test_cors_middleware.py::TestCorsMiddleware::test_enabled_cors_should_add_extra_headers_on_response[asgi] PASSED [ 7%] tests/test_cors_middleware.py::TestCorsMiddleware::test_enabled_cors_should_add_extra_headers_on_response[wsgi] PASSED [ 7%] tests/test_cors_middleware.py::TestCorsMiddleware::test_enabled_cors_should_accept_all_origins_requests[asgi] PASSED [ 7%] tests/test_cors_middleware.py::TestCorsMiddleware::test_enabled_cors_should_accept_all_origins_requests[wsgi] PASSED [ 7%] tests/test_cors_middleware.py::TestCorsMiddleware::test_enabled_cors_handles_preflighting[asgi] PASSED [ 7%] tests/test_cors_middleware.py::TestCorsMiddleware::test_enabled_cors_handles_preflighting[wsgi] PASSED [ 7%] tests/test_cors_middleware.py::TestCorsMiddleware::test_enabled_cors_handles_preflighting_no_headers_in_req[asgi] PASSED [ 7%] tests/test_cors_middleware.py::TestCorsMiddleware::test_enabled_cors_handles_preflighting_no_headers_in_req[wsgi] PASSED [ 7%] tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_raises PASSED [ 7%] tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_allow_origin[asgi-*-fail_origins0-success_origins0] PASSED [ 7%] tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_allow_origin[asgi-test-fail_origins1-success_origins1] PASSED [ 7%] tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_allow_origin[asgi-allow2-fail_origins2-success_origins2] PASSED [ 7%] tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_allow_origin[wsgi-*-fail_origins0-success_origins0] PASSED [ 7%] tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_allow_origin[wsgi-test-fail_origins1-success_origins1] PASSED [ 7%] tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_allow_origin[wsgi-allow2-fail_origins2-success_origins2] PASSED [ 7%] tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_allow_credential_wildcard[asgi] PASSED [ 7%] tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_allow_credential_wildcard[wsgi] PASSED [ 7%] tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_allow_credential_list_or_str[asgi-allow0-successOrigin0] PASSED [ 7%] tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_allow_credential_list_or_str[asgi-foo-successOrigin1] PASSED [ 7%] tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_allow_credential_list_or_str[wsgi-allow0-successOrigin0] PASSED [ 7%] tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_allow_credential_list_or_str[wsgi-foo-successOrigin1] PASSED [ 7%] tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_allow_credential_existing_origin[asgi] PASSED [ 7%] tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_allow_credential_existing_origin[wsgi] PASSED [ 7%] tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_allow_origin_allow_credential[asgi] PASSED [ 7%] tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_allow_origin_allow_credential[wsgi] PASSED [ 7%] tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_expose_headers[asgi-foo-foo] PASSED [ 7%] tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_expose_headers[asgi-foo, bar-foo, bar] PASSED [ 7%] tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_expose_headers[asgi-attr2-foo, bar] PASSED [ 7%] tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_expose_headers[wsgi-foo-foo] PASSED [ 7%] tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_expose_headers[wsgi-foo, bar-foo, bar] PASSED [ 7%] tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_expose_headers[wsgi-attr2-foo, bar] PASSED [ 7%] tests/test_custom_router.py::test_custom_router_add_route_should_be_used[True] PASSED [ 7%] tests/test_custom_router.py::test_custom_router_add_route_should_be_used[False] PASSED [ 8%] tests/test_custom_router.py::test_custom_router_find_should_be_used[True] PASSED [ 8%] tests/test_custom_router.py::test_custom_router_find_should_be_used[False] PASSED [ 8%] tests/test_custom_router.py::test_can_pass_additional_params_to_add_route[True] PASSED [ 8%] tests/test_custom_router.py::test_can_pass_additional_params_to_add_route[False] PASSED [ 8%] tests/test_custom_router.py::test_custom_router_takes_req_positional_argument[True] PASSED [ 8%] tests/test_custom_router.py::test_custom_router_takes_req_positional_argument[False] PASSED [ 8%] tests/test_custom_router.py::test_custom_router_takes_req_keyword_argument[True] PASSED [ 8%] tests/test_custom_router.py::test_custom_router_takes_req_keyword_argument[False] PASSED [ 8%] tests/test_cython.py::TestCythonized::test_imported_from_c_modules PASSED [ 8%] tests/test_cython.py::TestCythonized::test_stream_has_private_read PASSED [ 8%] tests/test_default_router.py::test_user_regression_versioned_url PASSED [ 8%] tests/test_default_router.py::test_user_regression_recipes PASSED [ 8%] tests/test_default_router.py::test_user_regression_special_chars[/serviceRoot/People|{field}-/serviceRoot/People|susie-expected_params0] PASSED [ 8%] tests/test_default_router.py::test_user_regression_special_chars[/serviceRoot/People[{field}]-/serviceRoot/People['calvin']-expected_params1] PASSED [ 8%] tests/test_default_router.py::test_user_regression_special_chars[/serviceRoot/People({field})-/serviceRoot/People('hobbes')-expected_params2] PASSED [ 8%] tests/test_default_router.py::test_user_regression_special_chars[/serviceRoot/People({field})-/serviceRoot/People('hob)bes')-expected_params3] PASSED [ 8%] tests/test_default_router.py::test_user_regression_special_chars[/serviceRoot/People({field})(z)-/serviceRoot/People(hobbes)(z)-expected_params4] PASSED [ 8%] tests/test_default_router.py::test_user_regression_special_chars[/serviceRoot/People('{field}')-/serviceRoot/People('rosalyn')-expected_params5] PASSED [ 8%] tests/test_default_router.py::test_user_regression_special_chars[/^{field}-/^42-expected_params6] PASSED [ 8%] tests/test_default_router.py::test_user_regression_special_chars[/+{field}-/+42-expected_params7] PASSED [ 8%] tests/test_default_router.py::test_user_regression_special_chars[/foo/{first}_{second}/bar-/foo/abc_def_ghijk/bar-expected_params8] PASSED [ 8%] tests/test_default_router.py::test_user_regression_special_chars[/items/{x}?{y}-/items/1080?768-expected_params9] PASSED [ 8%] tests/test_default_router.py::test_user_regression_special_chars[/items/{x}|{y}-/items/1080|768-expected_params10] PASSED [ 8%] tests/test_default_router.py::test_user_regression_special_chars[/items/{x},{y}-/items/1080,768-expected_params11] PASSED [ 8%] tests/test_default_router.py::test_user_regression_special_chars[/items/{x}^^{y}-/items/1080^^768-expected_params12] PASSED [ 8%] tests/test_default_router.py::test_user_regression_special_chars[/items/{x}*{y}*-/items/1080*768*-expected_params13] PASSED [ 8%] tests/test_default_router.py::test_user_regression_special_chars[/thing-2/something+{field}+-/thing-2/something+42+-expected_params14] PASSED [ 8%] tests/test_default_router.py::test_user_regression_special_chars[/thing-2/something*{field}/notes-/thing-2/something*42/notes-expected_params15] PASSED [ 8%] tests/test_default_router.py::test_user_regression_special_chars[/thing-2/something+{field}|{q}/notes-/thing-2/something+else|z/notes-expected_params16] PASSED [ 8%] tests/test_default_router.py::test_user_regression_special_chars[serviceRoot/$metadata#Airports('{field}')/Name-serviceRoot/$metadata#Airports('KSFO')/Name-expected_params17] PASSED [ 8%] tests/test_default_router.py::test_not_str[uri_template0-True] PASSED [ 8%] tests/test_default_router.py::test_not_str[uri_template0-False] PASSED [ 8%] tests/test_default_router.py::test_not_str[uri_template1-True] PASSED [ 9%] tests/test_default_router.py::test_not_str[uri_template1-False] PASSED [ 9%] tests/test_default_router.py::test_not_str[uri_template2-True] PASSED [ 9%] tests/test_default_router.py::test_not_str[uri_template2-False] PASSED [ 9%] tests/test_default_router.py::test_root_path PASSED [ 9%] tests/test_default_router.py::test_duplicate_field_names[/{field}{field}] PASSED [ 9%] tests/test_default_router.py::test_duplicate_field_names[/{field}...{field}] PASSED [ 9%] tests/test_default_router.py::test_duplicate_field_names[/{field}/{another}/{field}] PASSED [ 9%] tests/test_default_router.py::test_duplicate_field_names[/{field}/something/something/{field}/something] PASSED [ 9%] tests/test_default_router.py::test_match_entire_path[/items/thing-/items/t] PASSED [ 9%] tests/test_default_router.py::test_match_entire_path[/items/{x}|{y}|-/items/1080|768] PASSED [ 9%] tests/test_default_router.py::test_match_entire_path[/items/{x}*{y}foo-/items/1080*768foobar] PASSED [ 9%] tests/test_default_router.py::test_match_entire_path[/items/{x}*768*-/items/1080*768***] PASSED [ 9%] tests/test_default_router.py::test_conflict[/teams/{conflict}] PASSED [ 9%] tests/test_default_router.py::test_conflict[/emojis/signs/{id_too}] PASSED [ 9%] tests/test_default_router.py::test_conflict[/repos/{org}/{repo}/compare/{complex}:{vs}...{complex2}:{conflict}] PASSED [ 9%] tests/test_default_router.py::test_conflict[/teams/{id:int}/settings] PASSED [ 9%] tests/test_default_router.py::test_non_conflict[/repos/{org}/{repo}/compare/{simple_vs_complex}] PASSED [ 9%] tests/test_default_router.py::test_non_conflict[/repos/{complex}.{vs}.{simple}] PASSED [ 9%] tests/test_default_router.py::test_non_conflict[/repos/{org}/{repo}/compare/{complex}:{vs}...{complex2}/full] PASSED [ 9%] tests/test_default_router.py::test_invalid_field_name[/{}] PASSED [ 9%] tests/test_default_router.py::test_invalid_field_name[/repos/{org}/{repo}/compare/{}] PASSED [ 9%] tests/test_default_router.py::test_invalid_field_name[/repos/{complex}.{}.{thing}] PASSED [ 9%] tests/test_default_router.py::test_invalid_field_name[/{9v}] PASSED [ 9%] tests/test_default_router.py::test_invalid_field_name[/{524hello}/world] PASSED [ 9%] tests/test_default_router.py::test_invalid_field_name[/hello/{1world}] PASSED [ 9%] tests/test_default_router.py::test_invalid_field_name[/repos/{complex}.{9v}.{thing}/etc] PASSED [ 9%] tests/test_default_router.py::test_invalid_field_name[/{*kgriffs}] PASSED [ 9%] tests/test_default_router.py::test_invalid_field_name[/{@kgriffs}] PASSED [ 9%] tests/test_default_router.py::test_invalid_field_name[/repos/{complex}.{v}.{@thing}/etc] PASSED [ 9%] tests/test_default_router.py::test_invalid_field_name[/{-kgriffs}] PASSED [ 9%] tests/test_default_router.py::test_invalid_field_name[/repos/{complex}.{-v}.{thing}/etc] PASSED [ 9%] tests/test_default_router.py::test_invalid_field_name[/repos/{simple-thing}/etc] PASSED [ 10%] tests/test_default_router.py::test_invalid_field_name[/this and that] PASSED [ 10%] tests/test_default_router.py::test_invalid_field_name[/this\tand\tthat/this\nand\nthat/{thing }/world] PASSED [ 10%] tests/test_default_router.py::test_invalid_field_name[/{thing\t}/world] PASSED [ 10%] tests/test_default_router.py::test_invalid_field_name[/{\nthing}/world] PASSED [ 10%] tests/test_default_router.py::test_invalid_field_name[/{th\x0bing}/world] PASSED [ 10%] tests/test_default_router.py::test_invalid_field_name[/{ thing}/world] PASSED [ 10%] tests/test_default_router.py::test_invalid_field_name[/{ thing }/world] PASSED [ 10%] tests/test_default_router.py::test_invalid_field_name[/{thing}/wo rld] PASSED [ 10%] tests/test_default_router.py::test_invalid_field_name[/{thing} /world] PASSED [ 10%] tests/test_default_router.py::test_invalid_field_name[/repos/{or g}/{repo}/compare/{thing}] PASSED [ 10%] tests/test_default_router.py::test_invalid_field_name[/repos/{org}/{repo}/compare/{th\ting}] PASSED [ 10%] tests/test_default_router.py::test_print_src PASSED [ 10%] tests/test_default_router.py::test_override PASSED [ 10%] tests/test_default_router.py::test_literal_segment PASSED [ 10%] tests/test_default_router.py::test_dead_segment[/teams] PASSED [ 10%] tests/test_default_router.py::test_dead_segment[/emojis/signs] PASSED [ 10%] tests/test_default_router.py::test_dead_segment[/gists] PASSED [ 10%] tests/test_default_router.py::test_dead_segment[/gists/42] PASSED [ 10%] tests/test_default_router.py::test_malformed_pattern[/repos/racker/falcon/compare/foo] PASSED [ 10%] tests/test_default_router.py::test_malformed_pattern[/repos/racker/falcon/compare/foo/full] PASSED [ 10%] tests/test_default_router.py::test_literal PASSED [ 10%] tests/test_default_router.py::test_converters[/cvt/teams/007-expected_params0] PASSED [ 10%] tests/test_default_router.py::test_converters[/cvt/teams/1234/members-expected_params1] PASSED [ 10%] tests/test_default_router.py::test_converters[/cvt/teams/default/members/700-5-expected_params2] PASSED [ 10%] tests/test_default_router.py::test_converters[/cvt/repos/org/repo/compare/xkcd:353-expected_params3] PASSED [ 10%] tests/test_default_router.py::test_converters[/cvt/repos/org/repo/compare/gunmachan:1234...kumamon:5678/part-expected_params4] PASSED [ 10%] tests/test_default_router.py::test_converters[/cvt/repos/xkcd/353/compare/susan:0001/full-expected_params5] PASSED [ 10%] tests/test_default_router.py::test_converters_with_invalid_options[/foo/{bar:int(0)}] PASSED [ 10%] tests/test_default_router.py::test_converters_with_invalid_options[/foo/{bar:int(num_digits=0)}] PASSED [ 10%] tests/test_default_router.py::test_converters_with_invalid_options[/foo/{bar:int(-1)}/baz] PASSED [ 10%] tests/test_default_router.py::test_converters_with_invalid_options[/foo/{bar:int(num_digits=-1)}/baz] PASSED [ 10%] tests/test_default_router.py::test_converters_malformed_specification[/foo/{bar:}] PASSED [ 10%] tests/test_default_router.py::test_converters_malformed_specification[/foo/{bar:unknown}/baz] PASSED [ 11%] tests/test_default_router.py::test_variable PASSED [ 11%] tests/test_default_router.py::test_single_character_field_name PASSED [ 11%] tests/test_default_router.py::test_literal_vs_variable[/teams/default-19] PASSED [ 11%] tests/test_default_router.py::test_literal_vs_variable[/teams/default/members-7] PASSED [ 11%] tests/test_default_router.py::test_literal_vs_variable[/cvt/teams/default-31] PASSED [ 11%] tests/test_default_router.py::test_literal_vs_variable[/cvt/teams/default/members/1234-10-32] PASSED [ 11%] tests/test_default_router.py::test_literal_vs_variable[/teams/1234-6] PASSED [ 11%] tests/test_default_router.py::test_literal_vs_variable[/teams/1234/members-7] PASSED [ 11%] tests/test_default_router.py::test_literal_vs_variable[/gists/first-20] PASSED [ 11%] tests/test_default_router.py::test_literal_vs_variable[/gists/first/raw-18] PASSED [ 11%] tests/test_default_router.py::test_literal_vs_variable[/gists/first/pdf-21] PASSED [ 11%] tests/test_default_router.py::test_literal_vs_variable[/gists/1776/pdf-21] PASSED [ 11%] tests/test_default_router.py::test_literal_vs_variable[/emojis/signs/78-13] PASSED [ 11%] tests/test_default_router.py::test_literal_vs_variable[/emojis/signs/78/small.png-24] PASSED [ 11%] tests/test_default_router.py::test_literal_vs_variable[/emojis/signs/78/small(png)-25] PASSED [ 11%] tests/test_default_router.py::test_literal_vs_variable[/emojis/signs/78/small_png-26] PASSED [ 11%] tests/test_default_router.py::test_not_found[/this/does/not/exist] PASSED [ 11%] tests/test_default_router.py::test_not_found[/user/bogus] PASSED [ 11%] tests/test_default_router.py::test_not_found[/repos/racker/falcon/compare/johndoe:master...janedoe:dev/bogus] PASSED [ 11%] tests/test_default_router.py::test_not_found[/teams] PASSED [ 11%] tests/test_default_router.py::test_not_found[/teams/42/members/undefined] PASSED [ 11%] tests/test_default_router.py::test_not_found[/teams/42/undefined] PASSED [ 11%] tests/test_default_router.py::test_not_found[/teams/42/undefined/segments] PASSED [ 11%] tests/test_default_router.py::test_not_found[/teams/default/members/undefined] PASSED [ 11%] tests/test_default_router.py::test_not_found[/teams/default/members/thing/undefined] PASSED [ 11%] tests/test_default_router.py::test_not_found[/teams/default/members/thing/undefined/segments] PASSED [ 11%] tests/test_default_router.py::test_not_found[/teams/default/undefined] PASSED [ 11%] tests/test_default_router.py::test_not_found[/teams/default/undefined/segments] PASSED [ 11%] tests/test_default_router.py::test_not_found[/cvt/teams/default/members] PASSED [ 11%] tests/test_default_router.py::test_not_found[/cvt/teams/NaN] PASSED [ 11%] tests/test_default_router.py::test_not_found[/cvt/teams/default/members/NaN] PASSED [ 11%] tests/test_default_router.py::test_not_found[/emojis/signs] PASSED [ 12%] tests/test_default_router.py::test_not_found[/emojis/signs/0/small] PASSED [ 12%] tests/test_default_router.py::test_not_found[/emojis/signs/0/undefined] PASSED [ 12%] tests/test_default_router.py::test_not_found[/emojis/signs/0/undefined/segments] PASSED [ 12%] tests/test_default_router.py::test_not_found[/emojis/signs/20/small] PASSED [ 12%] tests/test_default_router.py::test_not_found[/emojis/signs/20/undefined] PASSED [ 12%] tests/test_default_router.py::test_not_found[/emojis/signs/42/undefined] PASSED [ 12%] tests/test_default_router.py::test_not_found[/emojis/signs/78/undefined] PASSED [ 12%] tests/test_default_router.py::test_subsegment_not_found PASSED [ 12%] tests/test_default_router.py::test_multivar PASSED [ 12%] tests/test_default_router.py::test_complex[-5] PASSED [ 12%] tests/test_default_router.py::test_complex[/full-10] PASSED [ 12%] tests/test_default_router.py::test_complex[/part-15] PASSED [ 12%] tests/test_default_router.py::test_complex_alt[-16-/repos/{org}/{repo}/compare/{usr0}:{branch0}] PASSED [ 12%] tests/test_default_router.py::test_complex_alt[/full-17-/repos/{org}/{repo}/compare/{usr0}:{branch0}/full] PASSED [ 12%] tests/test_default_router.py::test_options_converters_set PASSED [ 12%] tests/test_default_router.py::test_options_converters_update[spam] PASSED [ 12%] tests/test_default_router.py::test_options_converters_update[spam_2] PASSED [ 12%] tests/test_default_router.py::test_options_converters_invalid_name[has whitespace] PASSED [ 12%] tests/test_default_router.py::test_options_converters_invalid_name[whitespace ] PASSED [ 12%] tests/test_default_router.py::test_options_converters_invalid_name[ whitespace ] PASSED [ 12%] tests/test_default_router.py::test_options_converters_invalid_name[ whitespace] PASSED [ 12%] tests/test_default_router.py::test_options_converters_invalid_name[funky$character] PASSED [ 12%] tests/test_default_router.py::test_options_converters_invalid_name[42istheanswer] PASSED [ 12%] tests/test_default_router.py::test_options_converters_invalid_name[with-hyphen] PASSED [ 12%] tests/test_default_router.py::test_options_converters_invalid_name_on_update PASSED [ 12%] tests/test_default_router.py::test_params_in_non_taken_branches[/c/foo/arg/baz-expected0-1] PASSED [ 12%] tests/test_default_router.py::test_params_in_non_taken_branches[/c/foo/bar/other-expected1-2] PASSED [ 12%] tests/test_default_router.py::test_params_in_non_taken_branches[/c/foo/42-7/baz-expected2-1] PASSED [ 12%] tests/test_default_router.py::test_params_in_non_taken_branches[/upload/youtube/auth/token-expected3-4] PASSED [ 12%] tests/test_default_router.py::test_params_in_non_taken_branches[/x/y/o.o/w-expected4-7] PASSED [ 12%] tests/test_deprecations.py::test_bounded_stream PASSED [ 12%] tests/test_deprecations.py::TestApiHelpers::test_imports PASSED [ 13%] tests/test_deps.py::test_deps_mimeparse_correct_package PASSED [ 13%] tests/test_error.py::test_with_default_title_and_desc[HTTPBadRequest-400 Bad Request] PASSED [ 13%] tests/test_error.py::test_with_default_title_and_desc[HTTPUnauthorized-401 Unauthorized] PASSED [ 13%] tests/test_error.py::test_with_default_title_and_desc[HTTPForbidden-403 Forbidden] PASSED [ 13%] tests/test_error.py::test_with_default_title_and_desc[HTTPNotFound-404 Not Found] PASSED [ 13%] tests/test_error.py::test_with_default_title_and_desc[HTTPRouteNotFound-404 Not Found] PASSED [ 13%] tests/test_error.py::test_with_default_title_and_desc[HTTPNotAcceptable-406 Not Acceptable] PASSED [ 13%] tests/test_error.py::test_with_default_title_and_desc[HTTPConflict-409 Conflict] PASSED [ 13%] tests/test_error.py::test_with_default_title_and_desc[HTTPGone-410 Gone] PASSED [ 13%] tests/test_error.py::test_with_default_title_and_desc[HTTPLengthRequired-411 Length Required] PASSED [ 13%] tests/test_error.py::test_with_default_title_and_desc[HTTPPreconditionFailed-412 Precondition Failed] PASSED [ 13%] tests/test_error.py::test_with_default_title_and_desc[HTTPPayloadTooLarge-413 Payload Too Large] PASSED [ 13%] tests/test_error.py::test_with_default_title_and_desc[HTTPUriTooLong-414 URI Too Long] PASSED [ 13%] tests/test_error.py::test_with_default_title_and_desc[HTTPUnsupportedMediaType-415 Unsupported Media Type] PASSED [ 13%] tests/test_error.py::test_with_default_title_and_desc[HTTPUnprocessableEntity-422 Unprocessable Entity] PASSED [ 13%] tests/test_error.py::test_with_default_title_and_desc[HTTPLocked-423 Locked] PASSED [ 13%] tests/test_error.py::test_with_default_title_and_desc[HTTPFailedDependency-424 Failed Dependency] PASSED [ 13%] tests/test_error.py::test_with_default_title_and_desc[HTTPPreconditionRequired-428 Precondition Required] PASSED [ 13%] tests/test_error.py::test_with_default_title_and_desc[HTTPTooManyRequests-429 Too Many Requests] PASSED [ 13%] tests/test_error.py::test_with_default_title_and_desc[HTTPRequestHeaderFieldsTooLarge-431 Request Header Fields Too Large] PASSED [ 13%] tests/test_error.py::test_with_default_title_and_desc[HTTPUnavailableForLegalReasons-451 Unavailable For Legal Reasons] PASSED [ 13%] tests/test_error.py::test_with_default_title_and_desc[HTTPInternalServerError-500 Internal Server Error] PASSED [ 13%] tests/test_error.py::test_with_default_title_and_desc[HTTPNotImplemented-501 Not Implemented] PASSED [ 13%] tests/test_error.py::test_with_default_title_and_desc[HTTPBadGateway-502 Bad Gateway] PASSED [ 13%] tests/test_error.py::test_with_default_title_and_desc[HTTPServiceUnavailable-503 Service Unavailable] PASSED [ 13%] tests/test_error.py::test_with_default_title_and_desc[HTTPGatewayTimeout-504 Gateway Timeout] PASSED [ 13%] tests/test_error.py::test_with_default_title_and_desc[HTTPVersionNotSupported-505 HTTP Version Not Supported] PASSED [ 13%] tests/test_error.py::test_with_default_title_and_desc[HTTPInsufficientStorage-507 Insufficient Storage] PASSED [ 13%] tests/test_error.py::test_with_default_title_and_desc[HTTPLoopDetected-508 Loop Detected] PASSED [ 13%] tests/test_error.py::test_with_default_title_and_desc[HTTPNetworkAuthenticationRequired-511 Network Authentication Required] PASSED [ 13%] tests/test_error.py::test_with_default_title_and_desc_args[HTTPMethodNotAllowed-405 Method Not Allowed-args0] PASSED [ 13%] tests/test_error.py::test_with_default_title_and_desc_args[HTTPRangeNotSatisfiable-416 Range Not Satisfiable-args1] PASSED [ 13%] tests/test_error.py::test_with_title_desc_and_headers[HTTPBadRequest] PASSED [ 14%] tests/test_error.py::test_with_title_desc_and_headers[HTTPUnauthorized] PASSED [ 14%] tests/test_error.py::test_with_title_desc_and_headers[HTTPForbidden] PASSED [ 14%] tests/test_error.py::test_with_title_desc_and_headers[HTTPNotFound] PASSED [ 14%] tests/test_error.py::test_with_title_desc_and_headers[HTTPRouteNotFound] PASSED [ 14%] tests/test_error.py::test_with_title_desc_and_headers[HTTPNotAcceptable] PASSED [ 14%] tests/test_error.py::test_with_title_desc_and_headers[HTTPConflict] PASSED [ 14%] tests/test_error.py::test_with_title_desc_and_headers[HTTPGone] PASSED [ 14%] tests/test_error.py::test_with_title_desc_and_headers[HTTPLengthRequired] PASSED [ 14%] tests/test_error.py::test_with_title_desc_and_headers[HTTPPreconditionFailed] PASSED [ 14%] tests/test_error.py::test_with_title_desc_and_headers[HTTPPayloadTooLarge] PASSED [ 14%] tests/test_error.py::test_with_title_desc_and_headers[HTTPUriTooLong] PASSED [ 14%] tests/test_error.py::test_with_title_desc_and_headers[HTTPUnsupportedMediaType] PASSED [ 14%] tests/test_error.py::test_with_title_desc_and_headers[HTTPUnprocessableEntity] PASSED [ 14%] tests/test_error.py::test_with_title_desc_and_headers[HTTPLocked] PASSED [ 14%] tests/test_error.py::test_with_title_desc_and_headers[HTTPFailedDependency] PASSED [ 14%] tests/test_error.py::test_with_title_desc_and_headers[HTTPPreconditionRequired] PASSED [ 14%] tests/test_error.py::test_with_title_desc_and_headers[HTTPTooManyRequests] PASSED [ 14%] tests/test_error.py::test_with_title_desc_and_headers[HTTPRequestHeaderFieldsTooLarge] PASSED [ 14%] tests/test_error.py::test_with_title_desc_and_headers[HTTPUnavailableForLegalReasons] PASSED [ 14%] tests/test_error.py::test_with_title_desc_and_headers[HTTPInternalServerError] PASSED [ 14%] tests/test_error.py::test_with_title_desc_and_headers[HTTPNotImplemented] PASSED [ 14%] tests/test_error.py::test_with_title_desc_and_headers[HTTPBadGateway] PASSED [ 14%] tests/test_error.py::test_with_title_desc_and_headers[HTTPServiceUnavailable] PASSED [ 14%] tests/test_error.py::test_with_title_desc_and_headers[HTTPGatewayTimeout] PASSED [ 14%] tests/test_error.py::test_with_title_desc_and_headers[HTTPVersionNotSupported] PASSED [ 14%] tests/test_error.py::test_with_title_desc_and_headers[HTTPInsufficientStorage] PASSED [ 14%] tests/test_error.py::test_with_title_desc_and_headers[HTTPLoopDetected] PASSED [ 14%] tests/test_error.py::test_with_title_desc_and_headers[HTTPNetworkAuthenticationRequired] PASSED [ 14%] tests/test_error.py::test_kw_only[HTTPBadRequest] PASSED [ 14%] tests/test_error.py::test_kw_only[HTTPUnauthorized] PASSED [ 14%] tests/test_error.py::test_kw_only[HTTPForbidden] PASSED [ 14%] tests/test_error.py::test_kw_only[HTTPNotFound] PASSED [ 15%] tests/test_error.py::test_kw_only[HTTPRouteNotFound] PASSED [ 15%] tests/test_error.py::test_kw_only[HTTPNotAcceptable] PASSED [ 15%] tests/test_error.py::test_kw_only[HTTPConflict] PASSED [ 15%] tests/test_error.py::test_kw_only[HTTPGone] PASSED [ 15%] tests/test_error.py::test_kw_only[HTTPLengthRequired] PASSED [ 15%] tests/test_error.py::test_kw_only[HTTPPreconditionFailed] PASSED [ 15%] tests/test_error.py::test_kw_only[HTTPPayloadTooLarge] PASSED [ 15%] tests/test_error.py::test_kw_only[HTTPUriTooLong] PASSED [ 15%] tests/test_error.py::test_kw_only[HTTPUnsupportedMediaType] PASSED [ 15%] tests/test_error.py::test_kw_only[HTTPUnprocessableEntity] PASSED [ 15%] tests/test_error.py::test_kw_only[HTTPLocked] PASSED [ 15%] tests/test_error.py::test_kw_only[HTTPFailedDependency] PASSED [ 15%] tests/test_error.py::test_kw_only[HTTPPreconditionRequired] PASSED [ 15%] tests/test_error.py::test_kw_only[HTTPTooManyRequests] PASSED [ 15%] tests/test_error.py::test_kw_only[HTTPRequestHeaderFieldsTooLarge] PASSED [ 15%] tests/test_error.py::test_kw_only[HTTPUnavailableForLegalReasons] PASSED [ 15%] tests/test_error.py::test_kw_only[HTTPInternalServerError] PASSED [ 15%] tests/test_error.py::test_kw_only[HTTPNotImplemented] PASSED [ 15%] tests/test_error.py::test_kw_only[HTTPBadGateway] PASSED [ 15%] tests/test_error.py::test_kw_only[HTTPServiceUnavailable] PASSED [ 15%] tests/test_error.py::test_kw_only[HTTPGatewayTimeout] PASSED [ 15%] tests/test_error.py::test_kw_only[HTTPVersionNotSupported] PASSED [ 15%] tests/test_error.py::test_kw_only[HTTPInsufficientStorage] PASSED [ 15%] tests/test_error.py::test_kw_only[HTTPLoopDetected] PASSED [ 15%] tests/test_error.py::test_kw_only[HTTPNetworkAuthenticationRequired] PASSED [ 15%] tests/test_error.py::test_with_title_desc_and_headers_args[HTTPMethodNotAllowed-args0] PASSED [ 15%] tests/test_error.py::test_with_title_desc_and_headers_args[HTTPRangeNotSatisfiable-args1] PASSED [ 15%] tests/test_error.py::test_args_kw_only[HTTPMethodNotAllowed-args0] PASSED [ 15%] tests/test_error.py::test_args_kw_only[HTTPRangeNotSatisfiable-args1] PASSED [ 15%] tests/test_error.py::test_args_kw_only[HTTPInvalidHeader-args2] PASSED [ 15%] tests/test_error.py::test_args_kw_only[HTTPMissingHeader-args3] PASSED [ 15%] tests/test_error.py::test_args_kw_only[HTTPInvalidParam-args4] PASSED [ 16%] tests/test_error.py::test_args_kw_only[HTTPMissingParam-args5] PASSED [ 16%] tests/test_error.py::test_with_retry_after[HTTPServiceUnavailable] PASSED [ 16%] tests/test_error.py::test_with_retry_after[HTTPTooManyRequests] PASSED [ 16%] tests/test_error.py::test_with_retry_after[HTTPPayloadTooLarge] PASSED [ 16%] tests/test_error.py::test_with_retry_after_and_headers[HTTPServiceUnavailable] PASSED [ 16%] tests/test_error.py::test_with_retry_after_and_headers[HTTPTooManyRequests] PASSED [ 16%] tests/test_error.py::test_with_retry_after_and_headers[HTTPPayloadTooLarge] PASSED [ 16%] tests/test_error.py::test_http_error_repr PASSED [ 16%] tests/test_error.py::test_custom_400[HTTPInvalidHeader-args0-Invalid header value-The value provided for the "bar" header is invalid. foo] PASSED [ 16%] tests/test_error.py::test_custom_400[HTTPMissingHeader-args1-Missing header value-The "foo" header is required.] PASSED [ 16%] tests/test_error.py::test_custom_400[HTTPInvalidParam-args2-Invalid parameter-The "bar" parameter is invalid. foo] PASSED [ 16%] tests/test_error.py::test_custom_400[HTTPMissingParam-args3-Missing parameter-The "foo" parameter is required.] PASSED [ 16%] tests/test_error.py::TestErrorsWithHeadersKW::test_no_header[HTTPUnauthorized-WWW-Authenticate-challenges-args0-a, b-False] PASSED [ 16%] tests/test_error.py::TestErrorsWithHeadersKW::test_no_header[HTTPMethodNotAllowed-Allow-allowed_methods-args1-a, b-True] PASSED [ 16%] tests/test_error.py::TestErrorsWithHeadersKW::test_no_header[HTTPPayloadTooLarge-Retry-After-retry_after-123-123-False] PASSED [ 16%] tests/test_error.py::TestErrorsWithHeadersKW::test_no_header[HTTPRangeNotSatisfiable-Content-Range-resource_length-123-bytes */123-True] PASSED [ 16%] tests/test_error.py::TestErrorsWithHeadersKW::test_no_header[HTTPTooManyRequests-Retry-After-retry_after-123-123-False] PASSED [ 16%] tests/test_error.py::TestErrorsWithHeadersKW::test_no_header[HTTPServiceUnavailable-Retry-After-retry_after-123-123-False] PASSED [ 16%] tests/test_error.py::TestErrorsWithHeadersKW::test_other_header[HTTPUnauthorized-WWW-Authenticate-challenges-args0-a, b-False] PASSED [ 16%] tests/test_error.py::TestErrorsWithHeadersKW::test_other_header[HTTPMethodNotAllowed-Allow-allowed_methods-args1-a, b-True] PASSED [ 16%] tests/test_error.py::TestErrorsWithHeadersKW::test_other_header[HTTPPayloadTooLarge-Retry-After-retry_after-123-123-False] PASSED [ 16%] tests/test_error.py::TestErrorsWithHeadersKW::test_other_header[HTTPRangeNotSatisfiable-Content-Range-resource_length-123-bytes */123-True] PASSED [ 16%] tests/test_error.py::TestErrorsWithHeadersKW::test_other_header[HTTPTooManyRequests-Retry-After-retry_after-123-123-False] PASSED [ 16%] tests/test_error.py::TestErrorsWithHeadersKW::test_other_header[HTTPServiceUnavailable-Retry-After-retry_after-123-123-False] PASSED [ 16%] tests/test_error.py::TestErrorsWithHeadersKW::test_override_header[HTTPUnauthorized-WWW-Authenticate-challenges-args0-a, b-False] PASSED [ 16%] tests/test_error.py::TestErrorsWithHeadersKW::test_override_header[HTTPMethodNotAllowed-Allow-allowed_methods-args1-a, b-True] PASSED [ 16%] tests/test_error.py::TestErrorsWithHeadersKW::test_override_header[HTTPPayloadTooLarge-Retry-After-retry_after-123-123-False] PASSED [ 16%] tests/test_error.py::TestErrorsWithHeadersKW::test_override_header[HTTPRangeNotSatisfiable-Content-Range-resource_length-123-bytes */123-True] PASSED [ 16%] tests/test_error.py::TestErrorsWithHeadersKW::test_override_header[HTTPTooManyRequests-Retry-After-retry_after-123-123-False] PASSED [ 16%] tests/test_error.py::TestErrorsWithHeadersKW::test_override_header[HTTPServiceUnavailable-Retry-After-retry_after-123-123-False] PASSED [ 16%] tests/test_error.py::TestErrorsWithHeadersKW::test_other_header_list[HTTPUnauthorized-WWW-Authenticate-challenges-args0-a, b-False] PASSED [ 16%] tests/test_error.py::TestErrorsWithHeadersKW::test_other_header_list[HTTPMethodNotAllowed-Allow-allowed_methods-args1-a, b-True] PASSED [ 16%] tests/test_error.py::TestErrorsWithHeadersKW::test_other_header_list[HTTPPayloadTooLarge-Retry-After-retry_after-123-123-False] PASSED [ 17%] tests/test_error.py::TestErrorsWithHeadersKW::test_other_header_list[HTTPRangeNotSatisfiable-Content-Range-resource_length-123-bytes */123-True] PASSED [ 17%] tests/test_error.py::TestErrorsWithHeadersKW::test_other_header_list[HTTPTooManyRequests-Retry-After-retry_after-123-123-False] PASSED [ 17%] tests/test_error.py::TestErrorsWithHeadersKW::test_other_header_list[HTTPServiceUnavailable-Retry-After-retry_after-123-123-False] PASSED [ 17%] tests/test_error.py::TestErrorsWithHeadersKW::test_override_header_list[HTTPUnauthorized-WWW-Authenticate-challenges-args0-a, b-False] PASSED [ 17%] tests/test_error.py::TestErrorsWithHeadersKW::test_override_header_list[HTTPMethodNotAllowed-Allow-allowed_methods-args1-a, b-True] PASSED [ 17%] tests/test_error.py::TestErrorsWithHeadersKW::test_override_header_list[HTTPPayloadTooLarge-Retry-After-retry_after-123-123-False] PASSED [ 17%] tests/test_error.py::TestErrorsWithHeadersKW::test_override_header_list[HTTPRangeNotSatisfiable-Content-Range-resource_length-123-bytes */123-True] PASSED [ 17%] tests/test_error.py::TestErrorsWithHeadersKW::test_override_header_list[HTTPTooManyRequests-Retry-After-retry_after-123-123-False] PASSED [ 17%] tests/test_error.py::TestErrorsWithHeadersKW::test_override_header_list[HTTPServiceUnavailable-Retry-After-retry_after-123-123-False] PASSED [ 17%] tests/test_error_handlers.py::TestErrorHandler::test_caught_error[asgi] PASSED [ 17%] tests/test_error_handlers.py::TestErrorHandler::test_caught_error[wsgi] PASSED [ 17%] tests/test_error_handlers.py::TestErrorHandler::test_uncaught_python_error[asgi-None-application/json-{"] PASSED [ 17%] tests/test_error_handlers.py::TestErrorHandler::test_uncaught_python_error[asgi-get_headers1-application/json-{"] PASSED [ 17%] tests/test_error_handlers.py::TestErrorHandler::test_uncaught_python_error[asgi-get_headers2-application/xml-; rel=alternate] PASSED [ 22%] tests/test_headers.py::TestHeaders::test_append_link_crossorigin[asgi-anonymous-; rel=alternate; crossorigin] PASSED [ 22%] tests/test_headers.py::TestHeaders::test_append_link_crossorigin[asgi-Anonymous-; rel=alternate; crossorigin] PASSED [ 22%] tests/test_headers.py::TestHeaders::test_append_link_crossorigin[asgi-AnOnYmOUs-; rel=alternate; crossorigin] PASSED [ 22%] tests/test_headers.py::TestHeaders::test_append_link_crossorigin[asgi-Use-Credentials-; rel=alternate; crossorigin="use-credentials"] PASSED [ 22%] tests/test_headers.py::TestHeaders::test_append_link_crossorigin[asgi-use-credentials-; rel=alternate; crossorigin="use-credentials"] PASSED [ 22%] tests/test_headers.py::TestHeaders::test_append_link_crossorigin[wsgi-None-; rel=alternate] PASSED [ 22%] tests/test_headers.py::TestHeaders::test_append_link_crossorigin[wsgi-anonymous-; rel=alternate; crossorigin] PASSED [ 22%] tests/test_headers.py::TestHeaders::test_append_link_crossorigin[wsgi-Anonymous-; rel=alternate; crossorigin] PASSED [ 22%] tests/test_headers.py::TestHeaders::test_append_link_crossorigin[wsgi-AnOnYmOUs-; rel=alternate; crossorigin] PASSED [ 22%] tests/test_headers.py::TestHeaders::test_append_link_crossorigin[wsgi-Use-Credentials-; rel=alternate; crossorigin="use-credentials"] PASSED [ 23%] tests/test_headers.py::TestHeaders::test_append_link_crossorigin[wsgi-use-credentials-; rel=alternate; crossorigin="use-credentials"] PASSED [ 23%] tests/test_headers.py::TestHeaders::test_append_link_invalid_crossorigin_value[*] PASSED [ 23%] tests/test_headers.py::TestHeaders::test_append_link_invalid_crossorigin_value[Allow-all] PASSED [ 23%] tests/test_headers.py::TestHeaders::test_append_link_invalid_crossorigin_value[Lax] PASSED [ 23%] tests/test_headers.py::TestHeaders::test_append_link_invalid_crossorigin_value[MUST-REVALIDATE] PASSED [ 23%] tests/test_headers.py::TestHeaders::test_append_link_invalid_crossorigin_value[Strict] PASSED [ 23%] tests/test_headers.py::TestHeaders::test_append_link_invalid_crossorigin_value[deny] PASSED [ 23%] tests/test_headers.py::TestHeaders::test_content_length_options[asgi] PASSED [ 23%] tests/test_headers.py::TestHeaders::test_content_length_options[wsgi] PASSED [ 23%] tests/test_headers.py::TestHeaders::test_set_headers_with_custom_class[asgi] PASSED [ 23%] tests/test_headers.py::TestHeaders::test_set_headers_with_custom_class[wsgi] PASSED [ 23%] tests/test_headers.py::TestHeaders::test_headers_with_custom_class_not_callable[asgi] PASSED [ 23%] tests/test_headers.py::TestHeaders::test_headers_with_custom_class_not_callable[wsgi] PASSED [ 23%] tests/test_headers.py::TestHeaders::test_request_multiple_header[asgi] PASSED [ 23%] tests/test_headers.py::TestHeaders::test_request_multiple_header[wsgi] PASSED [ 23%] tests/test_hello.py::TestHelloWorld::test_env_headers_list_of_tuples PASSED [ 23%] tests/test_hello.py::TestHelloWorld::test_root_route PASSED [ 23%] tests/test_hello.py::TestHelloWorld::test_no_route PASSED [ 23%] tests/test_hello.py::TestHelloWorld::test_body[/body-resource0-] PASSED [ 23%] tests/test_hello.py::TestHelloWorld::test_body[/bytes-resource1-] PASSED [ 23%] tests/test_hello.py::TestHelloWorld::test_body[/data-resource2-] PASSED [ 23%] tests/test_hello.py::TestHelloWorld::test_no_body_on_head PASSED [ 23%] tests/test_hello.py::TestHelloWorld::test_stream_chunked PASSED [ 23%] tests/test_hello.py::TestHelloWorld::test_stream_known_len PASSED [ 23%] tests/test_hello.py::TestHelloWorld::test_filelike PASSED [ 23%] tests/test_hello.py::TestHelloWorld::test_filelike_closing[ClosingBytesIO-True] PASSED [ 23%] tests/test_hello.py::TestHelloWorld::test_filelike_closing[NonClosingBytesIO-False] PASSED [ 23%] tests/test_hello.py::TestHelloWorld::test_filelike_using_helper PASSED [ 23%] tests/test_hello.py::TestHelloWorld::test_status_not_set PASSED [ 23%] tests/test_http_custom_method_routing.py::test_map_http_methods[asgi] PASSED [ 23%] tests/test_http_custom_method_routing.py::test_map_http_methods[wsgi] PASSED [ 23%] tests/test_http_custom_method_routing.py::test_environment_override[foo-expected0] SKIPPED [ 24%] tests/test_http_custom_method_routing.py::test_environment_override[FOO-expected1] SKIPPED [ 24%] tests/test_http_custom_method_routing.py::test_environment_override[FOO,-expected2] SKIPPED [ 24%] tests/test_http_custom_method_routing.py::test_environment_override[FOO,BAR-expected3] SKIPPED [ 24%] tests/test_http_custom_method_routing.py::test_environment_override[FOO, BAR-expected4] SKIPPED [ 24%] tests/test_http_custom_method_routing.py::test_environment_override[ foo , BAR -expected5] SKIPPED [ 24%] tests/test_http_custom_method_routing.py::test_foo[asgi] PASSED [ 24%] tests/test_http_custom_method_routing.py::test_foo[wsgi] PASSED [ 24%] tests/test_http_custom_method_routing.py::test_bar[asgi] PASSED [ 24%] tests/test_http_custom_method_routing.py::test_bar[wsgi] PASSED [ 24%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_get[asgi] PASSED [ 24%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_get[wsgi] PASSED [ 24%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_put[asgi] PASSED [ 24%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_put[wsgi] PASSED [ 24%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_post_not_allowed[asgi] PASSED [ 24%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_post_not_allowed[wsgi] PASSED [ 24%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_report[asgi] PASSED [ 24%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_report[wsgi] PASSED [ 24%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_misc[asgi] PASSED [ 24%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_misc[wsgi] PASSED [ 24%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_methods_not_allowed_simple[asgi] PASSED [ 24%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_methods_not_allowed_simple[wsgi] PASSED [ 24%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_methods_not_allowed_complex[asgi] PASSED [ 24%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_methods_not_allowed_complex[wsgi] PASSED [ 24%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_method_not_allowed_with_param[asgi] PASSED [ 24%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_method_not_allowed_with_param[wsgi] PASSED [ 24%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_default_on_options[asgi] PASSED [ 24%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_default_on_options[wsgi] PASSED [ 24%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_on_options[asgi] PASSED [ 24%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_on_options[wsgi] PASSED [ 24%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_meta_and_others_disallowed[asgi-WEBSOCKET] PASSED [ 24%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_meta_and_others_disallowed[asgi-SETECASTRONOMY] PASSED [ 24%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_meta_and_others_disallowed[wsgi-WEBSOCKET] PASSED [ 24%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_meta_and_others_disallowed[wsgi-SETECASTRONOMY] PASSED [ 25%] tests/test_httperror.py::TestHTTPError::test_base_class[asgi] PASSED [ 25%] tests/test_httperror.py::TestHTTPError::test_base_class[wsgi] PASSED [ 25%] tests/test_httperror.py::TestHTTPError::test_has_representation PASSED [ 25%] tests/test_httperror.py::TestHTTPError::test_no_description_json[asgi] PASSED [ 25%] tests/test_httperror.py::TestHTTPError::test_no_description_json[wsgi] PASSED [ 25%] tests/test_httperror.py::TestHTTPError::test_no_description_xml[asgi] PASSED [ 25%] tests/test_httperror.py::TestHTTPError::test_no_description_xml[wsgi] PASSED [ 25%] tests/test_httperror.py::TestHTTPError::test_client_does_not_accept_json_or_xml[asgi] PASSED [ 25%] tests/test_httperror.py::TestHTTPError::test_client_does_not_accept_json_or_xml[wsgi] PASSED [ 25%] tests/test_httperror.py::TestHTTPError::test_custom_error_serializer[asgi] PASSED [ 25%] tests/test_httperror.py::TestHTTPError::test_custom_error_serializer[wsgi] PASSED [ 25%] tests/test_httperror.py::TestHTTPError::test_custom_error_serializer_optional_representation[asgi-GET-/404-404] PASSED [ 25%] tests/test_httperror.py::TestHTTPError::test_custom_error_serializer_optional_representation[asgi-GET-/notfound-404] PASSED [ 25%] tests/test_httperror.py::TestHTTPError::test_custom_error_serializer_optional_representation[asgi-REPORT-/404-405] PASSED [ 25%] tests/test_httperror.py::TestHTTPError::test_custom_error_serializer_optional_representation[asgi-BREW-/notfound-400] PASSED [ 25%] tests/test_httperror.py::TestHTTPError::test_custom_error_serializer_optional_representation[wsgi-GET-/404-404] PASSED [ 25%] tests/test_httperror.py::TestHTTPError::test_custom_error_serializer_optional_representation[wsgi-GET-/notfound-404] PASSED [ 25%] tests/test_httperror.py::TestHTTPError::test_custom_error_serializer_optional_representation[wsgi-REPORT-/404-405] PASSED [ 25%] tests/test_httperror.py::TestHTTPError::test_custom_error_serializer_optional_representation[wsgi-BREW-/notfound-400] PASSED [ 25%] tests/test_httperror.py::TestHTTPError::test_custom_serializer_no_representation[asgi] PASSED [ 25%] tests/test_httperror.py::TestHTTPError::test_custom_serializer_no_representation[wsgi] PASSED [ 25%] tests/test_httperror.py::TestHTTPError::test_client_does_not_accept_anything[asgi] PASSED [ 25%] tests/test_httperror.py::TestHTTPError::test_client_does_not_accept_anything[wsgi] PASSED [ 25%] tests/test_httperror.py::TestHTTPError::test_forbidden[asgi-application/json] PASSED [ 25%] tests/test_httperror.py::TestHTTPError::test_forbidden[asgi-application/vnd.company.system.project.resource+json;v=1.1] PASSED [ 25%] tests/test_httperror.py::TestHTTPError::test_forbidden[asgi-application/json-patch+json] PASSED [ 25%] tests/test_httperror.py::TestHTTPError::test_forbidden[wsgi-application/json] PASSED [ 25%] tests/test_httperror.py::TestHTTPError::test_forbidden[wsgi-application/vnd.company.system.project.resource+json;v=1.1] PASSED [ 25%] tests/test_httperror.py::TestHTTPError::test_forbidden[wsgi-application/json-patch+json] PASSED [ 25%] tests/test_httperror.py::TestHTTPError::test_epic_fail_json[asgi] PASSED [ 25%] tests/test_httperror.py::TestHTTPError::test_epic_fail_json[wsgi] PASSED [ 25%] tests/test_httperror.py::TestHTTPError::test_epic_fail_xml[asgi-text/xml] PASSED [ 26%] tests/test_httperror.py::TestHTTPError::test_epic_fail_xml[asgi-application/xml] PASSED [ 26%] tests/test_httperror.py::TestHTTPError::test_epic_fail_xml[asgi-application/vnd.company.system.project.resource+xml;v=1.1] PASSED [ 26%] tests/test_httperror.py::TestHTTPError::test_epic_fail_xml[asgi-application/atom+xml] PASSED [ 26%] tests/test_httperror.py::TestHTTPError::test_epic_fail_xml[wsgi-text/xml] PASSED [ 26%] tests/test_httperror.py::TestHTTPError::test_epic_fail_xml[wsgi-application/xml] PASSED [ 26%] tests/test_httperror.py::TestHTTPError::test_epic_fail_xml[wsgi-application/vnd.company.system.project.resource+xml;v=1.1] PASSED [ 26%] tests/test_httperror.py::TestHTTPError::test_epic_fail_xml[wsgi-application/atom+xml] PASSED [ 26%] tests/test_httperror.py::TestHTTPError::test_unicode_json[asgi] PASSED [ 26%] tests/test_httperror.py::TestHTTPError::test_unicode_json[wsgi] PASSED [ 26%] tests/test_httperror.py::TestHTTPError::test_unicode_xml[asgi] PASSED [ 26%] tests/test_httperror.py::TestHTTPError::test_unicode_xml[wsgi] PASSED [ 26%] tests/test_httperror.py::TestHTTPError::test_401[asgi] PASSED [ 26%] tests/test_httperror.py::TestHTTPError::test_401[wsgi] PASSED [ 26%] tests/test_httperror.py::TestHTTPError::test_404_without_body[asgi] PASSED [ 26%] tests/test_httperror.py::TestHTTPError::test_404_without_body[wsgi] PASSED [ 26%] tests/test_httperror.py::TestHTTPError::test_404_with_body[asgi] PASSED [ 26%] tests/test_httperror.py::TestHTTPError::test_404_with_body[wsgi] PASSED [ 26%] tests/test_httperror.py::TestHTTPError::test_405_without_body[asgi] PASSED [ 26%] tests/test_httperror.py::TestHTTPError::test_405_without_body[wsgi] PASSED [ 26%] tests/test_httperror.py::TestHTTPError::test_405_without_body_with_extra_headers[asgi] PASSED [ 26%] tests/test_httperror.py::TestHTTPError::test_405_without_body_with_extra_headers[wsgi] PASSED [ 26%] tests/test_httperror.py::TestHTTPError::test_405_without_body_with_extra_headers_double_check[asgi] PASSED [ 26%] tests/test_httperror.py::TestHTTPError::test_405_without_body_with_extra_headers_double_check[wsgi] PASSED [ 26%] tests/test_httperror.py::TestHTTPError::test_405_with_body[asgi] PASSED [ 26%] tests/test_httperror.py::TestHTTPError::test_405_with_body[wsgi] PASSED [ 26%] tests/test_httperror.py::TestHTTPError::test_410_without_body[asgi] PASSED [ 26%] tests/test_httperror.py::TestHTTPError::test_410_without_body[wsgi] PASSED [ 26%] tests/test_httperror.py::TestHTTPError::test_410_with_body[asgi] PASSED [ 26%] tests/test_httperror.py::TestHTTPError::test_410_with_body[wsgi] PASSED [ 26%] tests/test_httperror.py::TestHTTPError::test_411[asgi] PASSED [ 26%] tests/test_httperror.py::TestHTTPError::test_411[wsgi] PASSED [ 26%] tests/test_httperror.py::TestHTTPError::test_413[asgi] PASSED [ 27%] tests/test_httperror.py::TestHTTPError::test_413[wsgi] PASSED [ 27%] tests/test_httperror.py::TestHTTPError::test_temporary_413_integer_retry_after[asgi] PASSED [ 27%] tests/test_httperror.py::TestHTTPError::test_temporary_413_integer_retry_after[wsgi] PASSED [ 27%] tests/test_httperror.py::TestHTTPError::test_temporary_413_datetime_retry_after[asgi] PASSED [ 27%] tests/test_httperror.py::TestHTTPError::test_temporary_413_datetime_retry_after[wsgi] PASSED [ 27%] tests/test_httperror.py::TestHTTPError::test_414[asgi] PASSED [ 27%] tests/test_httperror.py::TestHTTPError::test_414[wsgi] PASSED [ 27%] tests/test_httperror.py::TestHTTPError::test_414_with_title[asgi] PASSED [ 27%] tests/test_httperror.py::TestHTTPError::test_414_with_title[wsgi] PASSED [ 27%] tests/test_httperror.py::TestHTTPError::test_414_with_description[asgi] PASSED [ 27%] tests/test_httperror.py::TestHTTPError::test_414_with_description[wsgi] PASSED [ 27%] tests/test_httperror.py::TestHTTPError::test_414_with_custom_kwargs[asgi] PASSED [ 27%] tests/test_httperror.py::TestHTTPError::test_414_with_custom_kwargs[wsgi] PASSED [ 27%] tests/test_httperror.py::TestHTTPError::test_416[asgi] PASSED [ 27%] tests/test_httperror.py::TestHTTPError::test_416[wsgi] PASSED [ 27%] tests/test_httperror.py::TestHTTPError::test_429_no_retry_after[asgi] PASSED [ 27%] tests/test_httperror.py::TestHTTPError::test_429_no_retry_after[wsgi] PASSED [ 27%] tests/test_httperror.py::TestHTTPError::test_429[asgi] PASSED [ 27%] tests/test_httperror.py::TestHTTPError::test_429[wsgi] PASSED [ 27%] tests/test_httperror.py::TestHTTPError::test_429_datetime[asgi] PASSED [ 27%] tests/test_httperror.py::TestHTTPError::test_429_datetime[wsgi] PASSED [ 27%] tests/test_httperror.py::TestHTTPError::test_503_integer_retry_after[asgi] PASSED [ 27%] tests/test_httperror.py::TestHTTPError::test_503_integer_retry_after[wsgi] PASSED [ 27%] tests/test_httperror.py::TestHTTPError::test_503_datetime_retry_after[asgi] PASSED [ 27%] tests/test_httperror.py::TestHTTPError::test_503_datetime_retry_after[wsgi] PASSED [ 27%] tests/test_httperror.py::TestHTTPError::test_invalid_header[asgi] PASSED [ 27%] tests/test_httperror.py::TestHTTPError::test_invalid_header[wsgi] PASSED [ 27%] tests/test_httperror.py::TestHTTPError::test_missing_header[asgi] PASSED [ 27%] tests/test_httperror.py::TestHTTPError::test_missing_header[wsgi] PASSED [ 27%] tests/test_httperror.py::TestHTTPError::test_invalid_param[asgi] PASSED [ 27%] tests/test_httperror.py::TestHTTPError::test_invalid_param[wsgi] PASSED [ 27%] tests/test_httperror.py::TestHTTPError::test_missing_param[asgi] PASSED [ 27%] tests/test_httperror.py::TestHTTPError::test_missing_param[wsgi] PASSED [ 28%] tests/test_httperror.py::TestHTTPError::test_misc[asgi] PASSED [ 28%] tests/test_httperror.py::TestHTTPError::test_misc[wsgi] PASSED [ 28%] tests/test_httperror.py::TestHTTPError::test_title_default_message_if_none[asgi] PASSED [ 28%] tests/test_httperror.py::TestHTTPError::test_title_default_message_if_none[wsgi] PASSED [ 28%] tests/test_httperror.py::TestHTTPError::test_to_json_dumps PASSED [ 28%] tests/test_httperror.py::TestHTTPError::test_serialize_error_uses_media_handler[asgi] PASSED [ 28%] tests/test_httperror.py::TestHTTPError::test_serialize_error_uses_media_handler[wsgi] PASSED [ 28%] tests/test_httperror.py::TestHTTPError::test_serialize_no_json_media_handler[asgi] PASSED [ 28%] tests/test_httperror.py::TestHTTPError::test_serialize_no_json_media_handler[wsgi] PASSED [ 28%] tests/test_httperror.py::TestHTTPError::test_MediaMalformedError PASSED [ 28%] tests/test_httperror.py::test_kw_only PASSED [ 28%] tests/test_httperror.py::test_NoRepresentation PASSED [ 28%] tests/test_httperror.py::TestOptionalRepresentation::test_OptionalRepresentation_false PASSED [ 28%] tests/test_httperror.py::TestOptionalRepresentation::test_OptionalRepresentation_true PASSED [ 28%] tests/test_httpstatus.py::TestHTTPStatus::test_raise_status_in_before_hook[True] PASSED [ 28%] tests/test_httpstatus.py::TestHTTPStatus::test_raise_status_in_before_hook[False] PASSED [ 28%] tests/test_httpstatus.py::TestHTTPStatus::test_raise_status_in_responder[True] PASSED [ 28%] tests/test_httpstatus.py::TestHTTPStatus::test_raise_status_in_responder[False] PASSED [ 28%] tests/test_httpstatus.py::TestHTTPStatus::test_raise_status_runs_after_hooks[True] PASSED [ 28%] tests/test_httpstatus.py::TestHTTPStatus::test_raise_status_runs_after_hooks[False] PASSED [ 28%] tests/test_httpstatus.py::TestHTTPStatus::test_raise_status_survives_after_hooks[True] PASSED [ 28%] tests/test_httpstatus.py::TestHTTPStatus::test_raise_status_survives_after_hooks[False] PASSED [ 28%] tests/test_httpstatus.py::TestHTTPStatus::test_raise_status_empty_body[True] PASSED [ 28%] tests/test_httpstatus.py::TestHTTPStatus::test_raise_status_empty_body[False] PASSED [ 28%] tests/test_httpstatus.py::TestHTTPStatusWithMiddleware::test_raise_status_in_process_request[True] PASSED [ 28%] tests/test_httpstatus.py::TestHTTPStatusWithMiddleware::test_raise_status_in_process_request[False] PASSED [ 28%] tests/test_httpstatus.py::TestHTTPStatusWithMiddleware::test_raise_status_in_process_resource[True] PASSED [ 28%] tests/test_httpstatus.py::TestHTTPStatusWithMiddleware::test_raise_status_in_process_resource[False] PASSED [ 28%] tests/test_httpstatus.py::TestHTTPStatusWithMiddleware::test_raise_status_runs_process_response[True] PASSED [ 28%] tests/test_httpstatus.py::TestHTTPStatusWithMiddleware::test_raise_status_runs_process_response[False] PASSED [ 28%] tests/test_httpstatus.py::TestNoBodyWithStatus::test_data_is_set[asgi] PASSED [ 28%] tests/test_httpstatus.py::TestNoBodyWithStatus::test_data_is_set[wsgi] PASSED [ 29%] tests/test_httpstatus.py::TestNoBodyWithStatus::test_media_is_set[asgi] PASSED [ 29%] tests/test_httpstatus.py::TestNoBodyWithStatus::test_media_is_set[wsgi] PASSED [ 29%] tests/test_httpstatus.py::TestNoBodyWithStatus::test_body_is_set[asgi] PASSED [ 29%] tests/test_httpstatus.py::TestNoBodyWithStatus::test_body_is_set[wsgi] PASSED [ 29%] tests/test_httpstatus.py::test_non_string_status[asgi-HTTPStatus.OK-2000] PASSED [ 29%] tests/test_httpstatus.py::test_non_string_status[asgi-HTTPStatus.ACCEPTED-202] PASSED [ 29%] tests/test_httpstatus.py::test_non_string_status[asgi-HTTPStatus.FORBIDDEN-403] PASSED [ 29%] tests/test_httpstatus.py::test_non_string_status[asgi-HTTPStatus.INTERNAL_SERVER_ERROR-500] PASSED [ 29%] tests/test_httpstatus.py::test_non_string_status[asgi-HTTPStatus.OK-2001] PASSED [ 29%] tests/test_httpstatus.py::test_non_string_status[asgi-HTTPStatus.USE_PROXY-305] PASSED [ 29%] tests/test_httpstatus.py::test_non_string_status[asgi-HTTPStatus.NOT_FOUND-404] PASSED [ 29%] tests/test_httpstatus.py::test_non_string_status[asgi-HTTPStatus.NOT_IMPLEMENTED-501] PASSED [ 29%] tests/test_httpstatus.py::test_non_string_status[asgi-200-200] PASSED [ 29%] tests/test_httpstatus.py::test_non_string_status[asgi-307-307] PASSED [ 29%] tests/test_httpstatus.py::test_non_string_status[asgi-500-500] PASSED [ 29%] tests/test_httpstatus.py::test_non_string_status[asgi-702-702] PASSED [ 29%] tests/test_httpstatus.py::test_non_string_status[asgi-200 OK-200] PASSED [ 29%] tests/test_httpstatus.py::test_non_string_status[asgi-702 Emacs-702] PASSED [ 29%] tests/test_httpstatus.py::test_non_string_status[wsgi-HTTPStatus.OK-2000] PASSED [ 29%] tests/test_httpstatus.py::test_non_string_status[wsgi-HTTPStatus.ACCEPTED-202] PASSED [ 29%] tests/test_httpstatus.py::test_non_string_status[wsgi-HTTPStatus.FORBIDDEN-403] PASSED [ 29%] tests/test_httpstatus.py::test_non_string_status[wsgi-HTTPStatus.INTERNAL_SERVER_ERROR-500] PASSED [ 29%] tests/test_httpstatus.py::test_non_string_status[wsgi-HTTPStatus.OK-2001] PASSED [ 29%] tests/test_httpstatus.py::test_non_string_status[wsgi-HTTPStatus.USE_PROXY-305] PASSED [ 29%] tests/test_httpstatus.py::test_non_string_status[wsgi-HTTPStatus.NOT_FOUND-404] PASSED [ 29%] tests/test_httpstatus.py::test_non_string_status[wsgi-HTTPStatus.NOT_IMPLEMENTED-501] PASSED [ 29%] tests/test_httpstatus.py::test_non_string_status[wsgi-200-200] PASSED [ 29%] tests/test_httpstatus.py::test_non_string_status[wsgi-307-307] PASSED [ 29%] tests/test_httpstatus.py::test_non_string_status[wsgi-500-500] PASSED [ 29%] tests/test_httpstatus.py::test_non_string_status[wsgi-702-702] PASSED [ 29%] tests/test_httpstatus.py::test_non_string_status[wsgi-200 OK-200] PASSED [ 29%] tests/test_httpstatus.py::test_non_string_status[wsgi-702 Emacs-702] PASSED [ 29%] tests/test_httpstatus.py::test_deprecated_body PASSED [ 30%] tests/test_inspect.py::TestInspectApp::test_empty_app[asgi] PASSED [ 30%] tests/test_inspect.py::TestInspectApp::test_empty_app[wsgi] PASSED [ 30%] tests/test_inspect.py::TestInspectApp::test_dependent_middleware[asgi] PASSED [ 30%] tests/test_inspect.py::TestInspectApp::test_dependent_middleware[wsgi] PASSED [ 30%] tests/test_inspect.py::TestInspectApp::test_app[asgi] PASSED [ 30%] tests/test_inspect.py::TestInspectApp::test_app[wsgi] PASSED [ 30%] tests/test_inspect.py::TestInspectApp::test_routes[asgi] PASSED [ 30%] tests/test_inspect.py::TestInspectApp::test_routes[wsgi] PASSED [ 30%] tests/test_inspect.py::TestInspectApp::test_routes_empty_paths[asgi] PASSED [ 30%] tests/test_inspect.py::TestInspectApp::test_routes_empty_paths[wsgi] PASSED [ 30%] tests/test_inspect.py::TestInspectApp::test_static_routes[asgi] PASSED [ 30%] tests/test_inspect.py::TestInspectApp::test_static_routes[wsgi] PASSED [ 30%] tests/test_inspect.py::TestInspectApp::test_sink[asgi] PASSED [ 30%] tests/test_inspect.py::TestInspectApp::test_sink[wsgi] PASSED [ 30%] tests/test_inspect.py::TestInspectApp::test_error_handler[asgi] PASSED [ 30%] tests/test_inspect.py::TestInspectApp::test_error_handler[wsgi] PASSED [ 30%] tests/test_inspect.py::TestInspectApp::test_middleware[asgi] PASSED [ 30%] tests/test_inspect.py::TestInspectApp::test_middleware[wsgi] PASSED [ 30%] tests/test_inspect.py::TestInspectApp::test_middleware_tree[asgi] PASSED [ 30%] tests/test_inspect.py::TestInspectApp::test_middleware_tree[wsgi] PASSED [ 30%] tests/test_inspect.py::test_route_method_info_suffix PASSED [ 30%] tests/test_inspect.py::TestRouter::test_compiled_partial PASSED [ 30%] tests/test_inspect.py::TestRouter::test_compiled_no_method_map PASSED [ 30%] tests/test_inspect.py::TestRouter::test_register_router_not_found PASSED [ 30%] tests/test_inspect.py::TestRouter::test_register_other_router PASSED [ 30%] tests/test_inspect.py::TestRouter::test_register_router_multiple_time PASSED [ 30%] tests/test_inspect.py::test_info_class_repr_to_string PASSED [ 30%] tests/test_inspect.py::TestInspectVisitor::test_inspect_visitor PASSED [ 30%] tests/test_inspect.py::TestInspectVisitor::test_process PASSED [ 30%] tests/test_inspect.py::test_string_visitor_class PASSED [ 30%] tests/test_inspect.py::TestStringVisitor::test_route_method[True] PASSED [ 30%] tests/test_inspect.py::TestStringVisitor::test_route_method[False] PASSED [ 31%] tests/test_inspect.py::TestStringVisitor::test_route_method_verbose[True] PASSED [ 31%] tests/test_inspect.py::TestStringVisitor::test_route_method_verbose[False] PASSED [ 31%] tests/test_inspect.py::TestStringVisitor::test_route[True] PASSED [ 31%] tests/test_inspect.py::TestStringVisitor::test_route[False] PASSED [ 31%] tests/test_inspect.py::TestStringVisitor::test_route_verbose[True] PASSED [ 31%] tests/test_inspect.py::TestStringVisitor::test_route_verbose[False] PASSED [ 31%] tests/test_inspect.py::TestStringVisitor::test_route_no_methods[True] PASSED [ 31%] tests/test_inspect.py::TestStringVisitor::test_route_no_methods[False] PASSED [ 31%] tests/test_inspect.py::TestStringVisitor::test_static_route[True-True] PASSED [ 31%] tests/test_inspect.py::TestStringVisitor::test_static_route[True-False] PASSED [ 31%] tests/test_inspect.py::TestStringVisitor::test_static_route[False-True] PASSED [ 31%] tests/test_inspect.py::TestStringVisitor::test_static_route[False-False] PASSED [ 31%] tests/test_inspect.py::TestStringVisitor::test_sink[True] PASSED [ 31%] tests/test_inspect.py::TestStringVisitor::test_sink[False] PASSED [ 31%] tests/test_inspect.py::TestStringVisitor::test_sink_verbose[True] PASSED [ 31%] tests/test_inspect.py::TestStringVisitor::test_sink_verbose[False] PASSED [ 31%] tests/test_inspect.py::TestStringVisitor::test_error_handler[True] PASSED [ 31%] tests/test_inspect.py::TestStringVisitor::test_error_handler[False] PASSED [ 31%] tests/test_inspect.py::TestStringVisitor::test_error_handler_verbose[True] PASSED [ 31%] tests/test_inspect.py::TestStringVisitor::test_error_handler_verbose[False] PASSED [ 31%] tests/test_inspect.py::TestStringVisitor::test_middleware_method[True] PASSED [ 31%] tests/test_inspect.py::TestStringVisitor::test_middleware_method[False] PASSED [ 31%] tests/test_inspect.py::TestStringVisitor::test_middleware_method_verbose[True] PASSED [ 31%] tests/test_inspect.py::TestStringVisitor::test_middleware_method_verbose[False] PASSED [ 31%] tests/test_inspect.py::TestStringVisitor::test_middleware_class[True] PASSED [ 31%] tests/test_inspect.py::TestStringVisitor::test_middleware_class[False] PASSED [ 31%] tests/test_inspect.py::TestStringVisitor::test_middleware_class_verbose[True] PASSED [ 31%] tests/test_inspect.py::TestStringVisitor::test_middleware_class_verbose[False] PASSED [ 31%] tests/test_inspect.py::TestStringVisitor::test_middleware_class_no_methods[True] PASSED [ 31%] tests/test_inspect.py::TestStringVisitor::test_middleware_class_no_methods[False] PASSED [ 31%] tests/test_inspect.py::TestStringVisitor::test_middleware_tree_item[True-True] PASSED [ 31%] tests/test_inspect.py::TestStringVisitor::test_middleware_tree_item[True-False] PASSED [ 32%] tests/test_inspect.py::TestStringVisitor::test_middleware_tree_item[False-True] PASSED [ 32%] tests/test_inspect.py::TestStringVisitor::test_middleware_tree_item[False-False] PASSED [ 32%] tests/test_inspect.py::TestStringVisitor::test_middleware_tree[True-True] PASSED [ 32%] tests/test_inspect.py::TestStringVisitor::test_middleware_tree[True-False] PASSED [ 32%] tests/test_inspect.py::TestStringVisitor::test_middleware_tree[False-True] PASSED [ 32%] tests/test_inspect.py::TestStringVisitor::test_middleware_tree[False-False] PASSED [ 32%] tests/test_inspect.py::TestStringVisitor::test_middleware_tree_response_only[True] PASSED [ 32%] tests/test_inspect.py::TestStringVisitor::test_middleware_tree_response_only[False] PASSED [ 32%] tests/test_inspect.py::TestStringVisitor::test_middleware_tree_no_response[True] PASSED [ 32%] tests/test_inspect.py::TestStringVisitor::test_middleware_tree_no_response[False] PASSED [ 32%] tests/test_inspect.py::TestStringVisitor::test_middleware_tree_no_resource[True] PASSED [ 32%] tests/test_inspect.py::TestStringVisitor::test_middleware_tree_no_resource[False] PASSED [ 32%] tests/test_inspect.py::TestStringVisitor::test_middleware[True] PASSED [ 32%] tests/test_inspect.py::TestStringVisitor::test_middleware[False] PASSED [ 32%] tests/test_inspect.py::TestStringVisitor::test_middleware_verbose[True] PASSED [ 32%] tests/test_inspect.py::TestStringVisitor::test_middleware_verbose[False] PASSED [ 32%] tests/test_inspect.py::TestStringVisitor::test_app[True-True] PASSED [ 32%] tests/test_inspect.py::TestStringVisitor::test_app[True-False] PASSED [ 32%] tests/test_inspect.py::TestStringVisitor::test_app[False-True] PASSED [ 32%] tests/test_inspect.py::TestStringVisitor::test_app[False-False] PASSED [ 32%] tests/test_inspect.py::TestStringVisitor::test_app_no_routes[True-True] PASSED [ 32%] tests/test_inspect.py::TestStringVisitor::test_app_no_routes[True-False] PASSED [ 32%] tests/test_inspect.py::TestStringVisitor::test_app_no_routes[False-True] PASSED [ 32%] tests/test_inspect.py::TestStringVisitor::test_app_no_routes[False-False] PASSED [ 32%] tests/test_inspect.py::TestStringVisitor::test_app_no_middleware[True-True] PASSED [ 32%] tests/test_inspect.py::TestStringVisitor::test_app_no_middleware[True-False] PASSED [ 32%] tests/test_inspect.py::TestStringVisitor::test_app_no_middleware[False-True] PASSED [ 32%] tests/test_inspect.py::TestStringVisitor::test_app_no_middleware[False-False] PASSED [ 32%] tests/test_inspect.py::TestStringVisitor::test_app_static_routes[True-True] PASSED [ 32%] tests/test_inspect.py::TestStringVisitor::test_app_static_routes[True-False] PASSED [ 32%] tests/test_inspect.py::TestStringVisitor::test_app_static_routes[False-True] PASSED [ 32%] tests/test_inspect.py::TestStringVisitor::test_app_static_routes[False-False] PASSED [ 32%] tests/test_inspect.py::TestStringVisitor::test_app_no_sink[True-True] PASSED [ 33%] tests/test_inspect.py::TestStringVisitor::test_app_no_sink[True-False] PASSED [ 33%] tests/test_inspect.py::TestStringVisitor::test_app_no_sink[False-True] PASSED [ 33%] tests/test_inspect.py::TestStringVisitor::test_app_no_sink[False-False] PASSED [ 33%] tests/test_inspect.py::TestStringVisitor::test_app_no_errors[True-True] PASSED [ 33%] tests/test_inspect.py::TestStringVisitor::test_app_no_errors[True-False] PASSED [ 33%] tests/test_inspect.py::TestStringVisitor::test_app_no_errors[False-True] PASSED [ 33%] tests/test_inspect.py::TestStringVisitor::test_app_no_errors[False-False] PASSED [ 33%] tests/test_inspect.py::TestStringVisitor::test_app_name[True] PASSED [ 33%] tests/test_inspect.py::TestStringVisitor::test_app_name[False] PASSED [ 33%] tests/test_inspect.py::test_is_internal PASSED [ 33%] tests/test_media_handlers.py::test_serialization[asgi-None-body0-{"test":"value"}] PASSED [ 33%] tests/test_media_handlers.py::test_serialization[asgi-func1-body1-{"test":"value"}] PASSED [ 33%] tests/test_media_handlers.py::test_serialization[asgi-dumps-body2-{"test":"value"}] PASSED [ 33%] tests/test_media_handlers.py::test_serialization[asgi-func3-body3-[{"test":"value"},{"ensure_ascii":true}]] PASSED [ 33%] tests/test_media_handlers.py::test_serialization[asgi-None-body4-{"yen":"\xc2\xa5"}] PASSED [ 33%] tests/test_media_handlers.py::test_serialization[wsgi-None-body0-{"test":"value"}] PASSED [ 33%] tests/test_media_handlers.py::test_serialization[wsgi-func1-body1-{"test":"value"}] PASSED [ 33%] tests/test_media_handlers.py::test_serialization[wsgi-dumps-body2-{"test":"value"}] PASSED [ 33%] tests/test_media_handlers.py::test_serialization[wsgi-func3-body3-[{"test":"value"},{"ensure_ascii":true}]] PASSED [ 33%] tests/test_media_handlers.py::test_serialization[wsgi-None-body4-{"yen":"\xc2\xa5"}] PASSED [ 33%] tests/test_media_handlers.py::test_deserialization[asgi-None-[1, 2]-expected0] PASSED [ 33%] tests/test_media_handlers.py::test_deserialization[asgi-func1-{"key": "value"}-expected1] PASSED [ 33%] tests/test_media_handlers.py::test_deserialization[asgi-temp_json_func-{"test": "value"}-expected2] PASSED [ 33%] tests/test_media_handlers.py::test_deserialization[asgi-loads-{"test": "value"}-expected3] PASSED [ 33%] tests/test_media_handlers.py::test_deserialization[wsgi-None-[1, 2]-expected0] PASSED [ 33%] tests/test_media_handlers.py::test_deserialization[wsgi-func1-{"key": "value"}-expected1] PASSED [ 33%] tests/test_media_handlers.py::test_deserialization[wsgi-temp_json_func-{"test": "value"}-expected2] PASSED [ 33%] tests/test_media_handlers.py::test_deserialization[wsgi-loads-{"test": "value"}-expected3] PASSED [ 33%] tests/test_media_handlers.py::test_deserialization_raises[asgi-application/json-True] PASSED [ 33%] tests/test_media_handlers.py::test_deserialization_raises[asgi-application/json-False] PASSED [ 33%] tests/test_media_handlers.py::test_deserialization_raises[asgi-application/json; answer=42-True] PASSED [ 33%] tests/test_media_handlers.py::test_deserialization_raises[asgi-application/json; answer=42-False] PASSED [ 34%] tests/test_media_handlers.py::test_deserialization_raises[wsgi-application/json-True] PASSED [ 34%] tests/test_media_handlers.py::test_deserialization_raises[wsgi-application/json-False] PASSED [ 34%] tests/test_media_handlers.py::test_deserialization_raises[wsgi-application/json; answer=42-True] PASSED [ 34%] tests/test_media_handlers.py::test_deserialization_raises[wsgi-application/json; answer=42-False] PASSED [ 34%] tests/test_media_handlers.py::test_sync_methods_not_overridden[asgi] PASSED [ 34%] tests/test_media_handlers.py::test_sync_methods_not_overridden[wsgi] PASSED [ 34%] tests/test_media_handlers.py::test_async_methods_not_overridden PASSED [ 34%] tests/test_media_handlers.py::test_async_handler_returning_none PASSED [ 34%] tests/test_media_handlers.py::test_json_err_no_handler[asgi-True] PASSED [ 34%] tests/test_media_handlers.py::test_json_err_no_handler[asgi-False] PASSED [ 34%] tests/test_media_handlers.py::test_json_err_no_handler[wsgi-True] PASSED [ 34%] tests/test_media_handlers.py::test_json_err_no_handler[wsgi-False] PASSED [ 34%] tests/test_media_handlers.py::TestBaseHandler::test_defaultError PASSED [ 34%] tests/test_media_handlers.py::TestBaseHandler::test_json PASSED [ 34%] tests/test_media_multipart.py::test_parse[5b11af82ab65407ba8cdccf37d2a9c4f] PASSED [ 34%] tests/test_media_multipart.py::test_parse[---------------------------1574247108204320607285918568] PASSED [ 34%] tests/test_media_multipart.py::test_parse[BOUNDARY] PASSED [ 34%] tests/test_media_multipart.py::test_parse[boundary] PASSED [ 34%] tests/test_media_multipart.py::test_parsing_correctness[32-7] PASSED [ 34%] tests/test_media_multipart.py::test_parsing_correctness[32-8] PASSED [ 34%] tests/test_media_multipart.py::test_parsing_correctness[32-9] PASSED [ 34%] tests/test_media_multipart.py::test_parsing_correctness[32-10] PASSED [ 34%] tests/test_media_multipart.py::test_parsing_correctness[32-32] PASSED [ 34%] tests/test_media_multipart.py::test_parsing_correctness[32-64] PASSED [ 34%] tests/test_media_multipart.py::test_parsing_correctness[32-128] PASSED [ 34%] tests/test_media_multipart.py::test_parsing_correctness[32-256] PASSED [ 34%] tests/test_media_multipart.py::test_parsing_correctness[64-7] PASSED [ 34%] tests/test_media_multipart.py::test_parsing_correctness[64-8] PASSED [ 34%] tests/test_media_multipart.py::test_parsing_correctness[64-9] PASSED [ 34%] tests/test_media_multipart.py::test_parsing_correctness[64-10] PASSED [ 34%] tests/test_media_multipart.py::test_parsing_correctness[64-32] PASSED [ 34%] tests/test_media_multipart.py::test_parsing_correctness[64-64] PASSED [ 35%] tests/test_media_multipart.py::test_parsing_correctness[64-128] PASSED [ 35%] tests/test_media_multipart.py::test_parsing_correctness[64-256] PASSED [ 35%] tests/test_media_multipart.py::test_parsing_correctness[128-7] PASSED [ 35%] tests/test_media_multipart.py::test_parsing_correctness[128-8] PASSED [ 35%] tests/test_media_multipart.py::test_parsing_correctness[128-9] PASSED [ 35%] tests/test_media_multipart.py::test_parsing_correctness[128-10] PASSED [ 35%] tests/test_media_multipart.py::test_parsing_correctness[128-32] PASSED [ 35%] tests/test_media_multipart.py::test_parsing_correctness[128-64] PASSED [ 35%] tests/test_media_multipart.py::test_parsing_correctness[128-128] PASSED [ 35%] tests/test_media_multipart.py::test_parsing_correctness[128-256] PASSED [ 35%] tests/test_media_multipart.py::test_parsing_correctness[256-7] PASSED [ 35%] tests/test_media_multipart.py::test_parsing_correctness[256-8] PASSED [ 35%] tests/test_media_multipart.py::test_parsing_correctness[256-9] PASSED [ 35%] tests/test_media_multipart.py::test_parsing_correctness[256-10] PASSED [ 35%] tests/test_media_multipart.py::test_parsing_correctness[256-32] PASSED [ 35%] tests/test_media_multipart.py::test_parsing_correctness[256-64] PASSED [ 35%] tests/test_media_multipart.py::test_parsing_correctness[256-128] PASSED [ 35%] tests/test_media_multipart.py::test_parsing_correctness[256-256] PASSED [ 35%] tests/test_media_multipart.py::test_missing_boundary PASSED [ 35%] tests/test_media_multipart.py::test_empty_input PASSED [ 35%] tests/test_media_multipart.py::test_serialize PASSED [ 35%] tests/test_media_multipart.py::test_invalid_text_or_charset[utf-8-Impossible byte: \xff] PASSED [ 35%] tests/test_media_multipart.py::test_invalid_text_or_charset[utf-8-Overlong... \xfc\x83\xbf\xbf\xbf\xbf ... sequence] PASSED [ 35%] tests/test_media_multipart.py::test_invalid_text_or_charset[ascii-\x80\x80\x80] PASSED [ 35%] tests/test_media_multipart.py::test_invalid_text_or_charset[pecyn-AAHEHlRoZSBGYWxjb24gV2ViIEZyYW1ld29yaywgMjAxOQ==] PASSED [ 35%] tests/test_media_multipart.py::test_unknown_header PASSED [ 35%] tests/test_media_multipart.py::test_from_buffered_stream PASSED [ 35%] tests/test_media_multipart.py::test_body_part_media PASSED [ 35%] tests/test_media_multipart.py::test_body_part_properties PASSED [ 35%] tests/test_media_multipart.py::test_empty_filename PASSED [ 35%] tests/test_media_multipart.py::test_async_unsupported SKIPPED (Testi...) [ 35%] tests/test_media_multipart.py::test_upload_multipart[asgi] PASSED [ 35%] tests/test_media_multipart.py::test_upload_multipart[wsgi] PASSED [ 36%] tests/test_media_multipart.py::test_truncated_form[asgi-1] PASSED [ 36%] tests/test_media_multipart.py::test_truncated_form[asgi-2] PASSED [ 36%] tests/test_media_multipart.py::test_truncated_form[asgi-3] PASSED [ 36%] tests/test_media_multipart.py::test_truncated_form[asgi-4] PASSED [ 36%] tests/test_media_multipart.py::test_truncated_form[wsgi-1] PASSED [ 36%] tests/test_media_multipart.py::test_truncated_form[wsgi-2] PASSED [ 36%] tests/test_media_multipart.py::test_truncated_form[wsgi-3] PASSED [ 36%] tests/test_media_multipart.py::test_truncated_form[wsgi-4] PASSED [ 36%] tests/test_media_multipart.py::test_unexected_form_structure[asgi] PASSED [ 36%] tests/test_media_multipart.py::test_unexected_form_structure[wsgi] PASSED [ 36%] tests/test_media_multipart.py::test_data_too_large[asgi] PASSED [ 36%] tests/test_media_multipart.py::test_data_too_large[wsgi] PASSED [ 36%] tests/test_media_multipart.py::test_too_many_body_parts[asgi-0] PASSED [ 36%] tests/test_media_multipart.py::test_too_many_body_parts[asgi-1] PASSED [ 36%] tests/test_media_multipart.py::test_too_many_body_parts[asgi-2] PASSED [ 36%] tests/test_media_multipart.py::test_too_many_body_parts[asgi-3] PASSED [ 36%] tests/test_media_multipart.py::test_too_many_body_parts[asgi-4] PASSED [ 36%] tests/test_media_multipart.py::test_too_many_body_parts[asgi-5] PASSED [ 36%] tests/test_media_multipart.py::test_too_many_body_parts[asgi-6] PASSED [ 36%] tests/test_media_multipart.py::test_too_many_body_parts[asgi-100] PASSED [ 36%] tests/test_media_multipart.py::test_too_many_body_parts[asgi-1000] PASSED [ 36%] tests/test_media_multipart.py::test_too_many_body_parts[wsgi-0] PASSED [ 36%] tests/test_media_multipart.py::test_too_many_body_parts[wsgi-1] PASSED [ 36%] tests/test_media_multipart.py::test_too_many_body_parts[wsgi-2] PASSED [ 36%] tests/test_media_multipart.py::test_too_many_body_parts[wsgi-3] PASSED [ 36%] tests/test_media_multipart.py::test_too_many_body_parts[wsgi-4] PASSED [ 36%] tests/test_media_multipart.py::test_too_many_body_parts[wsgi-5] PASSED [ 36%] tests/test_media_multipart.py::test_too_many_body_parts[wsgi-6] PASSED [ 36%] tests/test_media_multipart.py::test_too_many_body_parts[wsgi-100] PASSED [ 36%] tests/test_media_multipart.py::test_too_many_body_parts[wsgi-1000] PASSED [ 36%] tests/test_media_multipart.py::test_random_form[asgi] PASSED [ 36%] tests/test_media_multipart.py::test_random_form[wsgi] PASSED [ 37%] tests/test_media_multipart.py::test_invalid_random_form[asgi] PASSED [ 37%] tests/test_media_multipart.py::test_invalid_random_form[wsgi] PASSED [ 37%] tests/test_media_multipart.py::test_nested_multipart_mixed PASSED [ 37%] tests/test_media_multipart.py::test_content_transfer_encoding_header[asgi] PASSED [ 37%] tests/test_media_multipart.py::test_content_transfer_encoding_header[wsgi] PASSED [ 37%] tests/test_media_multipart.py::test_unsupported_charset[asgi] PASSED [ 37%] tests/test_media_multipart.py::test_unsupported_charset[wsgi] PASSED [ 37%] tests/test_media_multipart.py::test_filename_star[asgi] PASSED [ 37%] tests/test_media_multipart.py::test_filename_star[wsgi] PASSED [ 37%] tests/test_media_multipart.py::test_headers_edge_cases[asgi-64] PASSED [ 37%] tests/test_media_multipart.py::test_headers_edge_cases[asgi-140] PASSED [ 37%] tests/test_media_multipart.py::test_headers_edge_cases[asgi-141] PASSED [ 37%] tests/test_media_multipart.py::test_headers_edge_cases[asgi-142] PASSED [ 37%] tests/test_media_multipart.py::test_headers_edge_cases[asgi-256] PASSED [ 37%] tests/test_media_multipart.py::test_headers_edge_cases[asgi-1024] PASSED [ 37%] tests/test_media_multipart.py::test_headers_edge_cases[wsgi-64] PASSED [ 37%] tests/test_media_multipart.py::test_headers_edge_cases[wsgi-140] PASSED [ 37%] tests/test_media_multipart.py::test_headers_edge_cases[wsgi-141] PASSED [ 37%] tests/test_media_multipart.py::test_headers_edge_cases[wsgi-142] PASSED [ 37%] tests/test_media_multipart.py::test_headers_edge_cases[wsgi-256] PASSED [ 37%] tests/test_media_multipart.py::test_headers_edge_cases[wsgi-1024] PASSED [ 37%] tests/test_media_multipart.py::test_deserialize_part_media[asgi] PASSED [ 37%] tests/test_media_multipart.py::test_deserialize_part_media[wsgi] PASSED [ 37%] tests/test_media_multipart.py::test_deserialize_custom_media[asgi] PASSED [ 37%] tests/test_media_multipart.py::test_deserialize_custom_media[wsgi] PASSED [ 37%] tests/test_media_urlencoded.py::test_deserialize_empty_form PASSED [ 37%] tests/test_media_urlencoded.py::test_deserialize_invalid_unicode PASSED [ 37%] tests/test_media_urlencoded.py::test_urlencoded_form_handler_serialize[data0-hello=world] PASSED [ 37%] tests/test_media_urlencoded.py::test_urlencoded_form_handler_serialize[data1-number=1&number=2] PASSED [ 37%] tests/test_media_urlencoded.py::test_empty_form[asgi] PASSED [ 37%] tests/test_media_urlencoded.py::test_empty_form[wsgi] PASSED [ 37%] tests/test_media_urlencoded.py::test_urlencoded_form[asgi-a=1&b=&c=3-expected0] PASSED [ 37%] tests/test_media_urlencoded.py::test_urlencoded_form[asgi-param=undefined-expected1] PASSED [ 38%] tests/test_media_urlencoded.py::test_urlencoded_form[asgi-color=green&color=black-expected2] PASSED [ 38%] tests/test_media_urlencoded.py::test_urlencoded_form[asgi-food=hamburger+%28%F0%9F%8D%94%29&sauce=BBQ-expected3] PASSED [ 38%] tests/test_media_urlencoded.py::test_urlencoded_form[asgi-flag%1&flag%2&flag%1&flag%2-expected4] PASSED [ 38%] tests/test_media_urlencoded.py::test_urlencoded_form[wsgi-a=1&b=&c=3-expected0] PASSED [ 38%] tests/test_media_urlencoded.py::test_urlencoded_form[wsgi-param=undefined-expected1] PASSED [ 38%] tests/test_media_urlencoded.py::test_urlencoded_form[wsgi-color=green&color=black-expected2] PASSED [ 38%] tests/test_media_urlencoded.py::test_urlencoded_form[wsgi-food=hamburger+%28%F0%9F%8D%94%29&sauce=BBQ-expected3] PASSED [ 38%] tests/test_media_urlencoded.py::test_urlencoded_form[wsgi-flag%1&flag%2&flag%1&flag%2-expected4] PASSED [ 38%] tests/test_middleware.py::TestRequestTimeMiddleware::test_skip_process_resource[asgi] PASSED [ 38%] tests/test_middleware.py::TestRequestTimeMiddleware::test_skip_process_resource[wsgi] PASSED [ 38%] tests/test_middleware.py::TestRequestTimeMiddleware::test_add_invalid_middleware[asgi] PASSED [ 38%] tests/test_middleware.py::TestRequestTimeMiddleware::test_add_invalid_middleware[wsgi] PASSED [ 38%] tests/test_middleware.py::TestRequestTimeMiddleware::test_response_middleware_raises_exception[asgi] PASSED [ 38%] tests/test_middleware.py::TestRequestTimeMiddleware::test_response_middleware_raises_exception[wsgi] PASSED [ 38%] tests/test_middleware.py::TestRequestTimeMiddleware::test_log_get_request[asgi-True] PASSED [ 38%] tests/test_middleware.py::TestRequestTimeMiddleware::test_log_get_request[asgi-False] PASSED [ 38%] tests/test_middleware.py::TestRequestTimeMiddleware::test_log_get_request[wsgi-True] PASSED [ 38%] tests/test_middleware.py::TestRequestTimeMiddleware::test_log_get_request[wsgi-False] PASSED [ 38%] tests/test_middleware.py::TestTransactionIdMiddleware::test_generate_trans_id_with_request[asgi] PASSED [ 38%] tests/test_middleware.py::TestTransactionIdMiddleware::test_generate_trans_id_with_request[wsgi] PASSED [ 38%] tests/test_middleware.py::TestSeveralMiddlewares::test_generate_trans_id_and_time_with_request[asgi-True] PASSED [ 38%] tests/test_middleware.py::TestSeveralMiddlewares::test_generate_trans_id_and_time_with_request[asgi-False] PASSED [ 38%] tests/test_middleware.py::TestSeveralMiddlewares::test_generate_trans_id_and_time_with_request[wsgi-True] PASSED [ 38%] tests/test_middleware.py::TestSeveralMiddlewares::test_generate_trans_id_and_time_with_request[wsgi-False] PASSED [ 38%] tests/test_middleware.py::TestSeveralMiddlewares::test_legacy_middleware_called_with_correct_args[asgi] PASSED [ 38%] tests/test_middleware.py::TestSeveralMiddlewares::test_legacy_middleware_called_with_correct_args[wsgi] PASSED [ 38%] tests/test_middleware.py::TestSeveralMiddlewares::test_middleware_execution_order[asgi] PASSED [ 38%] tests/test_middleware.py::TestSeveralMiddlewares::test_middleware_execution_order[wsgi] PASSED [ 38%] tests/test_middleware.py::TestSeveralMiddlewares::test_independent_middleware_execution_order[asgi] PASSED [ 38%] tests/test_middleware.py::TestSeveralMiddlewares::test_independent_middleware_execution_order[wsgi] PASSED [ 38%] tests/test_middleware.py::TestSeveralMiddlewares::test_multiple_reponse_mw_throw_exception[asgi] PASSED [ 38%] tests/test_middleware.py::TestSeveralMiddlewares::test_multiple_reponse_mw_throw_exception[wsgi] PASSED [ 39%] tests/test_middleware.py::TestSeveralMiddlewares::test_inner_mw_throw_exception[asgi] PASSED [ 39%] tests/test_middleware.py::TestSeveralMiddlewares::test_inner_mw_throw_exception[wsgi] PASSED [ 39%] tests/test_middleware.py::TestSeveralMiddlewares::test_inner_mw_throw_exception_while_processing_resp[asgi] PASSED [ 39%] tests/test_middleware.py::TestSeveralMiddlewares::test_inner_mw_throw_exception_while_processing_resp[wsgi] PASSED [ 39%] tests/test_middleware.py::TestSeveralMiddlewares::test_inner_mw_with_ex_handler_throw_exception[asgi] PASSED [ 39%] tests/test_middleware.py::TestSeveralMiddlewares::test_inner_mw_with_ex_handler_throw_exception[wsgi] PASSED [ 39%] tests/test_middleware.py::TestSeveralMiddlewares::test_outer_mw_with_ex_handler_throw_exception[asgi] PASSED [ 39%] tests/test_middleware.py::TestSeveralMiddlewares::test_outer_mw_with_ex_handler_throw_exception[wsgi] PASSED [ 39%] tests/test_middleware.py::TestSeveralMiddlewares::test_order_mw_executed_when_exception_in_resp[asgi] PASSED [ 39%] tests/test_middleware.py::TestSeveralMiddlewares::test_order_mw_executed_when_exception_in_resp[wsgi] PASSED [ 39%] tests/test_middleware.py::TestSeveralMiddlewares::test_order_independent_mw_executed_when_exception_in_resp[asgi] PASSED [ 39%] tests/test_middleware.py::TestSeveralMiddlewares::test_order_independent_mw_executed_when_exception_in_resp[wsgi] PASSED [ 39%] tests/test_middleware.py::TestSeveralMiddlewares::test_order_mw_executed_when_exception_in_req[asgi] PASSED [ 39%] tests/test_middleware.py::TestSeveralMiddlewares::test_order_mw_executed_when_exception_in_req[wsgi] PASSED [ 39%] tests/test_middleware.py::TestSeveralMiddlewares::test_order_independent_mw_executed_when_exception_in_req[asgi] PASSED [ 39%] tests/test_middleware.py::TestSeveralMiddlewares::test_order_independent_mw_executed_when_exception_in_req[wsgi] PASSED [ 39%] tests/test_middleware.py::TestSeveralMiddlewares::test_order_mw_executed_when_exception_in_rsrc[asgi] PASSED [ 39%] tests/test_middleware.py::TestSeveralMiddlewares::test_order_mw_executed_when_exception_in_rsrc[wsgi] PASSED [ 39%] tests/test_middleware.py::TestSeveralMiddlewares::test_order_independent_mw_executed_when_exception_in_rsrc[asgi] PASSED [ 39%] tests/test_middleware.py::TestSeveralMiddlewares::test_order_independent_mw_executed_when_exception_in_rsrc[wsgi] PASSED [ 39%] tests/test_middleware.py::TestRemoveBasePathMiddleware::test_base_path_is_removed_before_routing[asgi] PASSED [ 39%] tests/test_middleware.py::TestRemoveBasePathMiddleware::test_base_path_is_removed_before_routing[wsgi] PASSED [ 39%] tests/test_middleware.py::TestResourceMiddleware::test_can_access_resource_params[asgi-True] PASSED [ 39%] tests/test_middleware.py::TestResourceMiddleware::test_can_access_resource_params[asgi-False] PASSED [ 39%] tests/test_middleware.py::TestResourceMiddleware::test_can_access_resource_params[wsgi-True] PASSED [ 39%] tests/test_middleware.py::TestResourceMiddleware::test_can_access_resource_params[wsgi-False] PASSED [ 39%] tests/test_middleware.py::TestEmptySignatureMiddleware::test_dont_need_params_in_signature[asgi] PASSED [ 39%] tests/test_middleware.py::TestEmptySignatureMiddleware::test_dont_need_params_in_signature[wsgi] PASSED [ 39%] tests/test_middleware.py::TestErrorHandling::test_error_composed_before_resp_middleware_called[asgi] PASSED [ 39%] tests/test_middleware.py::TestErrorHandling::test_error_composed_before_resp_middleware_called[wsgi] PASSED [ 39%] tests/test_middleware.py::TestErrorHandling::test_http_status_raised_from_error_handler[asgi] PASSED [ 39%] tests/test_middleware.py::TestErrorHandling::test_http_status_raised_from_error_handler[wsgi] PASSED [ 40%] tests/test_middleware.py::TestShortCircuiting::test_process_request_not_cached[asgi] PASSED [ 40%] tests/test_middleware.py::TestShortCircuiting::test_process_request_not_cached[wsgi] PASSED [ 40%] tests/test_middleware.py::TestShortCircuiting::test_process_request_cached[asgi-True] PASSED [ 40%] tests/test_middleware.py::TestShortCircuiting::test_process_request_cached[asgi-False] PASSED [ 40%] tests/test_middleware.py::TestShortCircuiting::test_process_request_cached[wsgi-True] PASSED [ 40%] tests/test_middleware.py::TestShortCircuiting::test_process_request_cached[wsgi-False] PASSED [ 40%] tests/test_middleware.py::TestShortCircuiting::test_process_resource_cached[asgi-True] PASSED [ 40%] tests/test_middleware.py::TestShortCircuiting::test_process_resource_cached[asgi-False] PASSED [ 40%] tests/test_middleware.py::TestShortCircuiting::test_process_resource_cached[wsgi-True] PASSED [ 40%] tests/test_middleware.py::TestShortCircuiting::test_process_resource_cached[wsgi-False] PASSED [ 40%] tests/test_middleware.py::TestCORSMiddlewareWithAnotherMiddleware::test_api_initialization_with_cors_enabled_and_middleware_param[asgi-mw0] PASSED [ 40%] tests/test_middleware.py::TestCORSMiddlewareWithAnotherMiddleware::test_api_initialization_with_cors_enabled_and_middleware_param[asgi-mw1] PASSED [ 40%] tests/test_middleware.py::TestCORSMiddlewareWithAnotherMiddleware::test_api_initialization_with_cors_enabled_and_middleware_param[asgi-mw2] PASSED [ 40%] tests/test_middleware.py::TestCORSMiddlewareWithAnotherMiddleware::test_api_initialization_with_cors_enabled_and_middleware_param[asgi-mw3] PASSED [ 40%] tests/test_middleware.py::TestCORSMiddlewareWithAnotherMiddleware::test_api_initialization_with_cors_enabled_and_middleware_param[wsgi-mw0] PASSED [ 40%] tests/test_middleware.py::TestCORSMiddlewareWithAnotherMiddleware::test_api_initialization_with_cors_enabled_and_middleware_param[wsgi-mw1] PASSED [ 40%] tests/test_middleware.py::TestCORSMiddlewareWithAnotherMiddleware::test_api_initialization_with_cors_enabled_and_middleware_param[wsgi-mw2] PASSED [ 40%] tests/test_middleware.py::TestCORSMiddlewareWithAnotherMiddleware::test_api_initialization_with_cors_enabled_and_middleware_param[wsgi-mw3] PASSED [ 40%] tests/test_middleware.py::test_async_postfix_method_must_be_coroutine SKIPPED [ 40%] tests/test_options.py::TestRequestOptions::test_option_defaults PASSED [ 40%] tests/test_options.py::TestRequestOptions::test_options_toggle[keep_blank_qs_values] PASSED [ 40%] tests/test_options.py::TestRequestOptions::test_options_toggle[auto_parse_form_urlencoded] PASSED [ 40%] tests/test_options.py::TestRequestOptions::test_options_toggle[auto_parse_qs_csv] PASSED [ 40%] tests/test_options.py::TestRequestOptions::test_options_toggle[strip_url_path_trailing_slash] PASSED [ 40%] tests/test_options.py::TestRequestOptions::test_incorrect_options PASSED [ 40%] tests/test_python_version_requirements.py::test_asgi PASSED [ 40%] tests/test_query_params.py::TestQueryParams::test_none[simulate_request_get_query_params-asgi] PASSED [ 40%] tests/test_query_params.py::TestQueryParams::test_none[simulate_request_get_query_params-wsgi] PASSED [ 40%] tests/test_query_params.py::TestQueryParams::test_default[simulate_request_get_query_params-asgi] PASSED [ 40%] tests/test_query_params.py::TestQueryParams::test_default[simulate_request_get_query_params-wsgi] PASSED [ 40%] tests/test_query_params.py::TestQueryParams::test_blank[simulate_request_get_query_params-asgi] PASSED [ 40%] tests/test_query_params.py::TestQueryParams::test_blank[simulate_request_get_query_params-wsgi] PASSED [ 40%] tests/test_query_params.py::TestQueryParams::test_simple[simulate_request_get_query_params-asgi] PASSED [ 41%] tests/test_query_params.py::TestQueryParams::test_simple[simulate_request_get_query_params-wsgi] PASSED [ 41%] tests/test_query_params.py::TestQueryParams::test_percent_encoded[simulate_request_get_query_params-asgi] PASSED [ 41%] tests/test_query_params.py::TestQueryParams::test_percent_encoded[simulate_request_get_query_params-wsgi] PASSED [ 41%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_simple_false[simulate_request_get_query_params-asgi] PASSED [ 41%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_simple_false[simulate_request_get_query_params-wsgi] PASSED [ 41%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_simple_true[simulate_request_get_query_params-asgi] PASSED [ 41%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_simple_true[simulate_request_get_query_params-wsgi] PASSED [ 41%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_false[simulate_request_get_query_params-asgi] PASSED [ 41%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_false[simulate_request_get_query_params-wsgi] PASSED [ 41%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_get_query_params-asgi-t=1&t=3,4-False-expected0] PASSED [ 41%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_get_query_params-asgi-t=1&t=2&t=3,4-False-expected1] PASSED [ 41%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_get_query_params-asgi-t=1,2&t=3,4-False-expected2] PASSED [ 41%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_get_query_params-asgi-t=1,,2&t=3,4-False-expected3] PASSED [ 41%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_get_query_params-asgi-t=1,,2&t=3,4-True-expected4] PASSED [ 41%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_get_query_params-asgi-t=1,2&t=3,4,,5-False-expected5] PASSED [ 41%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_get_query_params-asgi-t=1&t=,1,4,,5-False-expected6] PASSED [ 41%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_get_query_params-asgi-t=1&t=,1,4,,5-True-expected7] PASSED [ 41%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_get_query_params-asgi-t=1&t=,1,4,,5&t=a,b,c-True-expected8] PASSED [ 41%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_get_query_params-wsgi-t=1&t=3,4-False-expected0] PASSED [ 41%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_get_query_params-wsgi-t=1&t=2&t=3,4-False-expected1] PASSED [ 41%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_get_query_params-wsgi-t=1,2&t=3,4-False-expected2] PASSED [ 41%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_get_query_params-wsgi-t=1,,2&t=3,4-False-expected3] PASSED [ 41%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_get_query_params-wsgi-t=1,,2&t=3,4-True-expected4] PASSED [ 41%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_get_query_params-wsgi-t=1,2&t=3,4,,5-False-expected5] PASSED [ 41%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_get_query_params-wsgi-t=1&t=,1,4,,5-False-expected6] PASSED [ 41%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_get_query_params-wsgi-t=1&t=,1,4,,5-True-expected7] PASSED [ 41%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_get_query_params-wsgi-t=1&t=,1,4,,5&t=a,b,c-True-expected8] PASSED [ 41%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_complex_false[simulate_request_get_query_params-asgi] PASSED [ 41%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_complex_false[simulate_request_get_query_params-wsgi] PASSED [ 41%] tests/test_query_params.py::TestQueryParams::test_default_auto_parse_csv_behaviour[simulate_request_get_query_params-asgi] PASSED [ 41%] tests/test_query_params.py::TestQueryParams::test_default_auto_parse_csv_behaviour[simulate_request_get_query_params-wsgi] PASSED [ 41%] tests/test_query_params.py::TestQueryParams::test_bad_percentage[simulate_request_get_query_params-asgi] PASSED [ 42%] tests/test_query_params.py::TestQueryParams::test_bad_percentage[simulate_request_get_query_params-wsgi] PASSED [ 42%] tests/test_query_params.py::TestQueryParams::test_allowed_names[simulate_request_get_query_params-asgi] PASSED [ 42%] tests/test_query_params.py::TestQueryParams::test_allowed_names[simulate_request_get_query_params-wsgi] PASSED [ 42%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_get_query_params-asgi-get_param] PASSED [ 42%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_get_query_params-asgi-get_param_as_int] PASSED [ 42%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_get_query_params-asgi-get_param_as_float] PASSED [ 42%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_get_query_params-asgi-get_param_as_uuid] PASSED [ 42%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_get_query_params-asgi-get_param_as_bool] PASSED [ 42%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_get_query_params-asgi-get_param_as_list] PASSED [ 42%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_get_query_params-wsgi-get_param] PASSED [ 42%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_get_query_params-wsgi-get_param_as_int] PASSED [ 42%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_get_query_params-wsgi-get_param_as_float] PASSED [ 42%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_get_query_params-wsgi-get_param_as_uuid] PASSED [ 42%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_get_query_params-wsgi-get_param_as_bool] PASSED [ 42%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_get_query_params-wsgi-get_param_as_list] PASSED [ 42%] tests/test_query_params.py::TestQueryParams::test_int[simulate_request_get_query_params-asgi] PASSED [ 42%] tests/test_query_params.py::TestQueryParams::test_int[simulate_request_get_query_params-wsgi] PASSED [ 42%] tests/test_query_params.py::TestQueryParams::test_int_neg[simulate_request_get_query_params-asgi] PASSED [ 42%] tests/test_query_params.py::TestQueryParams::test_int_neg[simulate_request_get_query_params-wsgi] PASSED [ 42%] tests/test_query_params.py::TestQueryParams::test_float[simulate_request_get_query_params-asgi] PASSED [ 42%] tests/test_query_params.py::TestQueryParams::test_float[simulate_request_get_query_params-wsgi] PASSED [ 42%] tests/test_query_params.py::TestQueryParams::test_float_neg[simulate_request_get_query_params-asgi] PASSED [ 42%] tests/test_query_params.py::TestQueryParams::test_float_neg[simulate_request_get_query_params-wsgi] PASSED [ 42%] tests/test_query_params.py::TestQueryParams::test_uuid[simulate_request_get_query_params-asgi] PASSED [ 42%] tests/test_query_params.py::TestQueryParams::test_uuid[simulate_request_get_query_params-wsgi] PASSED [ 42%] tests/test_query_params.py::TestQueryParams::test_boolean[simulate_request_get_query_params-asgi] PASSED [ 42%] tests/test_query_params.py::TestQueryParams::test_boolean[simulate_request_get_query_params-wsgi] PASSED [ 42%] tests/test_query_params.py::TestQueryParams::test_boolean_blank[simulate_request_get_query_params-asgi] PASSED [ 42%] tests/test_query_params.py::TestQueryParams::test_boolean_blank[simulate_request_get_query_params-wsgi] PASSED [ 42%] tests/test_query_params.py::TestQueryParams::test_list_type[simulate_request_get_query_params-asgi] PASSED [ 42%] tests/test_query_params.py::TestQueryParams::test_list_type[simulate_request_get_query_params-wsgi] PASSED [ 42%] tests/test_query_params.py::TestQueryParams::test_list_type_blank[simulate_request_get_query_params-asgi] PASSED [ 43%] tests/test_query_params.py::TestQueryParams::test_list_type_blank[simulate_request_get_query_params-wsgi] PASSED [ 43%] tests/test_query_params.py::TestQueryParams::test_list_transformer[simulate_request_get_query_params-asgi] PASSED [ 43%] tests/test_query_params.py::TestQueryParams::test_list_transformer[simulate_request_get_query_params-wsgi] PASSED [ 43%] tests/test_query_params.py::TestQueryParams::test_param_property[simulate_request_get_query_params-asgi] PASSED [ 43%] tests/test_query_params.py::TestQueryParams::test_param_property[simulate_request_get_query_params-wsgi] PASSED [ 43%] tests/test_query_params.py::TestQueryParams::test_multiple_form_keys[simulate_request_get_query_params-asgi] PASSED [ 43%] tests/test_query_params.py::TestQueryParams::test_multiple_form_keys[simulate_request_get_query_params-wsgi] PASSED [ 43%] tests/test_query_params.py::TestQueryParams::test_multiple_keys_as_bool[simulate_request_get_query_params-asgi] PASSED [ 43%] tests/test_query_params.py::TestQueryParams::test_multiple_keys_as_bool[simulate_request_get_query_params-wsgi] PASSED [ 43%] tests/test_query_params.py::TestQueryParams::test_multiple_keys_as_int[simulate_request_get_query_params-asgi] PASSED [ 43%] tests/test_query_params.py::TestQueryParams::test_multiple_keys_as_int[simulate_request_get_query_params-wsgi] PASSED [ 43%] tests/test_query_params.py::TestQueryParams::test_multiple_keys_as_float[simulate_request_get_query_params-asgi] PASSED [ 43%] tests/test_query_params.py::TestQueryParams::test_multiple_keys_as_float[simulate_request_get_query_params-wsgi] PASSED [ 43%] tests/test_query_params.py::TestQueryParams::test_multiple_form_keys_as_list[simulate_request_get_query_params-asgi] PASSED [ 43%] tests/test_query_params.py::TestQueryParams::test_multiple_form_keys_as_list[simulate_request_get_query_params-wsgi] PASSED [ 43%] tests/test_query_params.py::TestQueryParams::test_get_date_valid[simulate_request_get_query_params-asgi] PASSED [ 43%] tests/test_query_params.py::TestQueryParams::test_get_date_valid[simulate_request_get_query_params-wsgi] PASSED [ 43%] tests/test_query_params.py::TestQueryParams::test_get_date_missing_param[simulate_request_get_query_params-asgi] PASSED [ 43%] tests/test_query_params.py::TestQueryParams::test_get_date_missing_param[simulate_request_get_query_params-wsgi] PASSED [ 43%] tests/test_query_params.py::TestQueryParams::test_get_date_valid_with_format[simulate_request_get_query_params-asgi] PASSED [ 43%] tests/test_query_params.py::TestQueryParams::test_get_date_valid_with_format[simulate_request_get_query_params-wsgi] PASSED [ 43%] tests/test_query_params.py::TestQueryParams::test_get_date_store[simulate_request_get_query_params-asgi] PASSED [ 43%] tests/test_query_params.py::TestQueryParams::test_get_date_store[simulate_request_get_query_params-wsgi] PASSED [ 43%] tests/test_query_params.py::TestQueryParams::test_get_date_invalid[simulate_request_get_query_params-asgi] PASSED [ 43%] tests/test_query_params.py::TestQueryParams::test_get_date_invalid[simulate_request_get_query_params-wsgi] PASSED [ 43%] tests/test_query_params.py::TestQueryParams::test_get_datetime_valid[simulate_request_get_query_params-asgi] PASSED [ 43%] tests/test_query_params.py::TestQueryParams::test_get_datetime_valid[simulate_request_get_query_params-wsgi] PASSED [ 43%] tests/test_query_params.py::TestQueryParams::test_get_datetime_missing_param[simulate_request_get_query_params-asgi] PASSED [ 43%] tests/test_query_params.py::TestQueryParams::test_get_datetime_missing_param[simulate_request_get_query_params-wsgi] PASSED [ 43%] tests/test_query_params.py::TestQueryParams::test_get_datetime_valid_with_format[simulate_request_get_query_params-asgi] PASSED [ 43%] tests/test_query_params.py::TestQueryParams::test_get_datetime_valid_with_format[simulate_request_get_query_params-wsgi] PASSED [ 43%] tests/test_query_params.py::TestQueryParams::test_get_datetime_store[simulate_request_get_query_params-asgi] PASSED [ 43%] tests/test_query_params.py::TestQueryParams::test_get_datetime_store[simulate_request_get_query_params-wsgi] PASSED [ 44%] tests/test_query_params.py::TestQueryParams::test_get_datetime_invalid[simulate_request_get_query_params-asgi] PASSED [ 44%] tests/test_query_params.py::TestQueryParams::test_get_datetime_invalid[simulate_request_get_query_params-wsgi] PASSED [ 44%] tests/test_query_params.py::TestQueryParams::test_get_dict_valid[simulate_request_get_query_params-asgi] PASSED [ 44%] tests/test_query_params.py::TestQueryParams::test_get_dict_valid[simulate_request_get_query_params-wsgi] PASSED [ 44%] tests/test_query_params.py::TestQueryParams::test_get_dict_missing_param[simulate_request_get_query_params-asgi] PASSED [ 44%] tests/test_query_params.py::TestQueryParams::test_get_dict_missing_param[simulate_request_get_query_params-wsgi] PASSED [ 44%] tests/test_query_params.py::TestQueryParams::test_get_dict_store[simulate_request_get_query_params-asgi] PASSED [ 44%] tests/test_query_params.py::TestQueryParams::test_get_dict_store[simulate_request_get_query_params-wsgi] PASSED [ 44%] tests/test_query_params.py::TestQueryParams::test_get_dict_invalid[simulate_request_get_query_params-asgi] PASSED [ 44%] tests/test_query_params.py::TestQueryParams::test_get_dict_invalid[simulate_request_get_query_params-wsgi] PASSED [ 44%] tests/test_query_params.py::TestQueryParams::test_has_param[simulate_request_get_query_params-asgi] PASSED [ 44%] tests/test_query_params.py::TestQueryParams::test_has_param[simulate_request_get_query_params-wsgi] PASSED [ 44%] tests/test_query_params.py::TestQueryParams::test_none[simulate_request_post_query_params-asgi] SKIPPED [ 44%] tests/test_query_params.py::TestQueryParams::test_none[simulate_request_post_query_params-wsgi] PASSED [ 44%] tests/test_query_params.py::TestQueryParams::test_default[simulate_request_post_query_params-asgi] SKIPPED [ 44%] tests/test_query_params.py::TestQueryParams::test_default[simulate_request_post_query_params-wsgi] PASSED [ 44%] tests/test_query_params.py::TestQueryParams::test_blank[simulate_request_post_query_params-asgi] SKIPPED [ 44%] tests/test_query_params.py::TestQueryParams::test_blank[simulate_request_post_query_params-wsgi] PASSED [ 44%] tests/test_query_params.py::TestQueryParams::test_simple[simulate_request_post_query_params-asgi] SKIPPED [ 44%] tests/test_query_params.py::TestQueryParams::test_simple[simulate_request_post_query_params-wsgi] PASSED [ 44%] tests/test_query_params.py::TestQueryParams::test_percent_encoded[simulate_request_post_query_params-asgi] SKIPPED [ 44%] tests/test_query_params.py::TestQueryParams::test_percent_encoded[simulate_request_post_query_params-wsgi] PASSED [ 44%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_simple_false[simulate_request_post_query_params-asgi] SKIPPED [ 44%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_simple_false[simulate_request_post_query_params-wsgi] PASSED [ 44%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_simple_true[simulate_request_post_query_params-asgi] SKIPPED [ 44%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_simple_true[simulate_request_post_query_params-wsgi] PASSED [ 44%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_false[simulate_request_post_query_params-asgi] SKIPPED [ 44%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_false[simulate_request_post_query_params-wsgi] PASSED [ 44%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_post_query_params-asgi-t=1&t=3,4-False-expected0] SKIPPED [ 44%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_post_query_params-asgi-t=1&t=2&t=3,4-False-expected1] SKIPPED [ 44%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_post_query_params-asgi-t=1,2&t=3,4-False-expected2] SKIPPED [ 44%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_post_query_params-asgi-t=1,,2&t=3,4-False-expected3] SKIPPED [ 45%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_post_query_params-asgi-t=1,,2&t=3,4-True-expected4] SKIPPED [ 45%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_post_query_params-asgi-t=1,2&t=3,4,,5-False-expected5] SKIPPED [ 45%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_post_query_params-asgi-t=1&t=,1,4,,5-False-expected6] SKIPPED [ 45%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_post_query_params-asgi-t=1&t=,1,4,,5-True-expected7] SKIPPED [ 45%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_post_query_params-asgi-t=1&t=,1,4,,5&t=a,b,c-True-expected8] SKIPPED [ 45%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_post_query_params-wsgi-t=1&t=3,4-False-expected0] PASSED [ 45%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_post_query_params-wsgi-t=1&t=2&t=3,4-False-expected1] PASSED [ 45%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_post_query_params-wsgi-t=1,2&t=3,4-False-expected2] PASSED [ 45%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_post_query_params-wsgi-t=1,,2&t=3,4-False-expected3] PASSED [ 45%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_post_query_params-wsgi-t=1,,2&t=3,4-True-expected4] PASSED [ 45%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_post_query_params-wsgi-t=1,2&t=3,4,,5-False-expected5] PASSED [ 45%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_post_query_params-wsgi-t=1&t=,1,4,,5-False-expected6] PASSED [ 45%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_post_query_params-wsgi-t=1&t=,1,4,,5-True-expected7] PASSED [ 45%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_post_query_params-wsgi-t=1&t=,1,4,,5&t=a,b,c-True-expected8] PASSED [ 45%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_complex_false[simulate_request_post_query_params-asgi] SKIPPED [ 45%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_complex_false[simulate_request_post_query_params-wsgi] PASSED [ 45%] tests/test_query_params.py::TestQueryParams::test_default_auto_parse_csv_behaviour[simulate_request_post_query_params-asgi] SKIPPED [ 45%] tests/test_query_params.py::TestQueryParams::test_default_auto_parse_csv_behaviour[simulate_request_post_query_params-wsgi] PASSED [ 45%] tests/test_query_params.py::TestQueryParams::test_bad_percentage[simulate_request_post_query_params-asgi] SKIPPED [ 45%] tests/test_query_params.py::TestQueryParams::test_bad_percentage[simulate_request_post_query_params-wsgi] PASSED [ 45%] tests/test_query_params.py::TestQueryParams::test_allowed_names[simulate_request_post_query_params-asgi] SKIPPED [ 45%] tests/test_query_params.py::TestQueryParams::test_allowed_names[simulate_request_post_query_params-wsgi] PASSED [ 45%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_post_query_params-asgi-get_param] SKIPPED [ 45%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_post_query_params-asgi-get_param_as_int] SKIPPED [ 45%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_post_query_params-asgi-get_param_as_float] SKIPPED [ 45%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_post_query_params-asgi-get_param_as_uuid] SKIPPED [ 45%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_post_query_params-asgi-get_param_as_bool] SKIPPED [ 45%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_post_query_params-asgi-get_param_as_list] SKIPPED [ 45%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_post_query_params-wsgi-get_param] PASSED [ 45%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_post_query_params-wsgi-get_param_as_int] PASSED [ 45%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_post_query_params-wsgi-get_param_as_float] PASSED [ 45%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_post_query_params-wsgi-get_param_as_uuid] PASSED [ 45%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_post_query_params-wsgi-get_param_as_bool] PASSED [ 46%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_post_query_params-wsgi-get_param_as_list] PASSED [ 46%] tests/test_query_params.py::TestQueryParams::test_int[simulate_request_post_query_params-asgi] SKIPPED [ 46%] tests/test_query_params.py::TestQueryParams::test_int[simulate_request_post_query_params-wsgi] PASSED [ 46%] tests/test_query_params.py::TestQueryParams::test_int_neg[simulate_request_post_query_params-asgi] SKIPPED [ 46%] tests/test_query_params.py::TestQueryParams::test_int_neg[simulate_request_post_query_params-wsgi] PASSED [ 46%] tests/test_query_params.py::TestQueryParams::test_float[simulate_request_post_query_params-asgi] SKIPPED [ 46%] tests/test_query_params.py::TestQueryParams::test_float[simulate_request_post_query_params-wsgi] PASSED [ 46%] tests/test_query_params.py::TestQueryParams::test_float_neg[simulate_request_post_query_params-asgi] SKIPPED [ 46%] tests/test_query_params.py::TestQueryParams::test_float_neg[simulate_request_post_query_params-wsgi] PASSED [ 46%] tests/test_query_params.py::TestQueryParams::test_uuid[simulate_request_post_query_params-asgi] SKIPPED [ 46%] tests/test_query_params.py::TestQueryParams::test_uuid[simulate_request_post_query_params-wsgi] PASSED [ 46%] tests/test_query_params.py::TestQueryParams::test_boolean[simulate_request_post_query_params-asgi] SKIPPED [ 46%] tests/test_query_params.py::TestQueryParams::test_boolean[simulate_request_post_query_params-wsgi] PASSED [ 46%] tests/test_query_params.py::TestQueryParams::test_boolean_blank[simulate_request_post_query_params-asgi] SKIPPED [ 46%] tests/test_query_params.py::TestQueryParams::test_boolean_blank[simulate_request_post_query_params-wsgi] PASSED [ 46%] tests/test_query_params.py::TestQueryParams::test_list_type[simulate_request_post_query_params-asgi] SKIPPED [ 46%] tests/test_query_params.py::TestQueryParams::test_list_type[simulate_request_post_query_params-wsgi] PASSED [ 46%] tests/test_query_params.py::TestQueryParams::test_list_type_blank[simulate_request_post_query_params-asgi] SKIPPED [ 46%] tests/test_query_params.py::TestQueryParams::test_list_type_blank[simulate_request_post_query_params-wsgi] PASSED [ 46%] tests/test_query_params.py::TestQueryParams::test_list_transformer[simulate_request_post_query_params-asgi] SKIPPED [ 46%] tests/test_query_params.py::TestQueryParams::test_list_transformer[simulate_request_post_query_params-wsgi] PASSED [ 46%] tests/test_query_params.py::TestQueryParams::test_param_property[simulate_request_post_query_params-asgi] SKIPPED [ 46%] tests/test_query_params.py::TestQueryParams::test_param_property[simulate_request_post_query_params-wsgi] PASSED [ 46%] tests/test_query_params.py::TestQueryParams::test_multiple_form_keys[simulate_request_post_query_params-asgi] SKIPPED [ 46%] tests/test_query_params.py::TestQueryParams::test_multiple_form_keys[simulate_request_post_query_params-wsgi] PASSED [ 46%] tests/test_query_params.py::TestQueryParams::test_multiple_keys_as_bool[simulate_request_post_query_params-asgi] SKIPPED [ 46%] tests/test_query_params.py::TestQueryParams::test_multiple_keys_as_bool[simulate_request_post_query_params-wsgi] PASSED [ 46%] tests/test_query_params.py::TestQueryParams::test_multiple_keys_as_int[simulate_request_post_query_params-asgi] SKIPPED [ 46%] tests/test_query_params.py::TestQueryParams::test_multiple_keys_as_int[simulate_request_post_query_params-wsgi] PASSED [ 46%] tests/test_query_params.py::TestQueryParams::test_multiple_keys_as_float[simulate_request_post_query_params-asgi] SKIPPED [ 46%] tests/test_query_params.py::TestQueryParams::test_multiple_keys_as_float[simulate_request_post_query_params-wsgi] PASSED [ 46%] tests/test_query_params.py::TestQueryParams::test_multiple_form_keys_as_list[simulate_request_post_query_params-asgi] SKIPPED [ 47%] tests/test_query_params.py::TestQueryParams::test_multiple_form_keys_as_list[simulate_request_post_query_params-wsgi] PASSED [ 47%] tests/test_query_params.py::TestQueryParams::test_get_date_valid[simulate_request_post_query_params-asgi] SKIPPED [ 47%] tests/test_query_params.py::TestQueryParams::test_get_date_valid[simulate_request_post_query_params-wsgi] PASSED [ 47%] tests/test_query_params.py::TestQueryParams::test_get_date_missing_param[simulate_request_post_query_params-asgi] SKIPPED [ 47%] tests/test_query_params.py::TestQueryParams::test_get_date_missing_param[simulate_request_post_query_params-wsgi] PASSED [ 47%] tests/test_query_params.py::TestQueryParams::test_get_date_valid_with_format[simulate_request_post_query_params-asgi] SKIPPED [ 47%] tests/test_query_params.py::TestQueryParams::test_get_date_valid_with_format[simulate_request_post_query_params-wsgi] PASSED [ 47%] tests/test_query_params.py::TestQueryParams::test_get_date_store[simulate_request_post_query_params-asgi] SKIPPED [ 47%] tests/test_query_params.py::TestQueryParams::test_get_date_store[simulate_request_post_query_params-wsgi] PASSED [ 47%] tests/test_query_params.py::TestQueryParams::test_get_date_invalid[simulate_request_post_query_params-asgi] SKIPPED [ 47%] tests/test_query_params.py::TestQueryParams::test_get_date_invalid[simulate_request_post_query_params-wsgi] PASSED [ 47%] tests/test_query_params.py::TestQueryParams::test_get_datetime_valid[simulate_request_post_query_params-asgi] SKIPPED [ 47%] tests/test_query_params.py::TestQueryParams::test_get_datetime_valid[simulate_request_post_query_params-wsgi] PASSED [ 47%] tests/test_query_params.py::TestQueryParams::test_get_datetime_missing_param[simulate_request_post_query_params-asgi] SKIPPED [ 47%] tests/test_query_params.py::TestQueryParams::test_get_datetime_missing_param[simulate_request_post_query_params-wsgi] PASSED [ 47%] tests/test_query_params.py::TestQueryParams::test_get_datetime_valid_with_format[simulate_request_post_query_params-asgi] SKIPPED [ 47%] tests/test_query_params.py::TestQueryParams::test_get_datetime_valid_with_format[simulate_request_post_query_params-wsgi] PASSED [ 47%] tests/test_query_params.py::TestQueryParams::test_get_datetime_store[simulate_request_post_query_params-asgi] SKIPPED [ 47%] tests/test_query_params.py::TestQueryParams::test_get_datetime_store[simulate_request_post_query_params-wsgi] PASSED [ 47%] tests/test_query_params.py::TestQueryParams::test_get_datetime_invalid[simulate_request_post_query_params-asgi] SKIPPED [ 47%] tests/test_query_params.py::TestQueryParams::test_get_datetime_invalid[simulate_request_post_query_params-wsgi] PASSED [ 47%] tests/test_query_params.py::TestQueryParams::test_get_dict_valid[simulate_request_post_query_params-asgi] SKIPPED [ 47%] tests/test_query_params.py::TestQueryParams::test_get_dict_valid[simulate_request_post_query_params-wsgi] PASSED [ 47%] tests/test_query_params.py::TestQueryParams::test_get_dict_missing_param[simulate_request_post_query_params-asgi] SKIPPED [ 47%] tests/test_query_params.py::TestQueryParams::test_get_dict_missing_param[simulate_request_post_query_params-wsgi] PASSED [ 47%] tests/test_query_params.py::TestQueryParams::test_get_dict_store[simulate_request_post_query_params-asgi] SKIPPED [ 47%] tests/test_query_params.py::TestQueryParams::test_get_dict_store[simulate_request_post_query_params-wsgi] PASSED [ 47%] tests/test_query_params.py::TestQueryParams::test_get_dict_invalid[simulate_request_post_query_params-asgi] SKIPPED [ 47%] tests/test_query_params.py::TestQueryParams::test_get_dict_invalid[simulate_request_post_query_params-wsgi] PASSED [ 47%] tests/test_query_params.py::TestQueryParams::test_has_param[simulate_request_post_query_params-asgi] SKIPPED [ 47%] tests/test_query_params.py::TestQueryParams::test_has_param[simulate_request_post_query_params-wsgi] PASSED [ 47%] tests/test_query_params.py::TestQueryParams::test_get_param_as_json_handler_json[asgi] PASSED [ 48%] tests/test_query_params.py::TestQueryParams::test_get_param_as_json_handler_json[wsgi] PASSED [ 48%] tests/test_query_params.py::TestQueryParams::test_get_param_as_json_no_handler_json[asgi] PASSED [ 48%] tests/test_query_params.py::TestQueryParams::test_get_param_as_json_no_handler_json[wsgi] PASSED [ 48%] tests/test_query_params.py::TestPostQueryParams::test_http_methods_body_expected[asgi-POST] SKIPPED [ 48%] tests/test_query_params.py::TestPostQueryParams::test_http_methods_body_expected[asgi-PUT] SKIPPED [ 48%] tests/test_query_params.py::TestPostQueryParams::test_http_methods_body_expected[asgi-PATCH] SKIPPED [ 48%] tests/test_query_params.py::TestPostQueryParams::test_http_methods_body_expected[asgi-DELETE] SKIPPED [ 48%] tests/test_query_params.py::TestPostQueryParams::test_http_methods_body_expected[asgi-OPTIONS] SKIPPED [ 48%] tests/test_query_params.py::TestPostQueryParams::test_http_methods_body_expected[wsgi-POST] PASSED [ 48%] tests/test_query_params.py::TestPostQueryParams::test_http_methods_body_expected[wsgi-PUT] PASSED [ 48%] tests/test_query_params.py::TestPostQueryParams::test_http_methods_body_expected[wsgi-PATCH] PASSED [ 48%] tests/test_query_params.py::TestPostQueryParams::test_http_methods_body_expected[wsgi-DELETE] PASSED [ 48%] tests/test_query_params.py::TestPostQueryParams::test_http_methods_body_expected[wsgi-OPTIONS] PASSED [ 48%] tests/test_query_params.py::TestPostQueryParams::test_http_methods_body_not_expected[asgi-GET] SKIPPED [ 48%] tests/test_query_params.py::TestPostQueryParams::test_http_methods_body_not_expected[asgi-HEAD] SKIPPED [ 48%] tests/test_query_params.py::TestPostQueryParams::test_http_methods_body_not_expected[wsgi-GET] PASSED [ 48%] tests/test_query_params.py::TestPostQueryParams::test_http_methods_body_not_expected[wsgi-HEAD] PASSED [ 48%] tests/test_query_params.py::TestPostQueryParams::test_non_ascii[asgi] SKIPPED [ 48%] tests/test_query_params.py::TestPostQueryParams::test_non_ascii[wsgi] PASSED [ 48%] tests/test_query_params.py::TestPostQueryParams::test_empty_body[asgi] SKIPPED [ 48%] tests/test_query_params.py::TestPostQueryParams::test_empty_body[wsgi] PASSED [ 48%] tests/test_query_params.py::TestPostQueryParams::test_empty_body_no_content_length[asgi] SKIPPED [ 48%] tests/test_query_params.py::TestPostQueryParams::test_empty_body_no_content_length[wsgi] PASSED [ 48%] tests/test_query_params.py::TestPostQueryParams::test_explicitly_disable_auto_parse[asgi] SKIPPED [ 48%] tests/test_query_params.py::TestPostQueryParams::test_explicitly_disable_auto_parse[wsgi] PASSED [ 48%] tests/test_query_params.py::TestPostQueryParams::test_asgi_raises_error PASSED [ 48%] tests/test_query_params.py::TestPostQueryParamsDefaultBehavior::test_dont_auto_parse_by_default[True] PASSED [ 48%] tests/test_query_params.py::TestPostQueryParamsDefaultBehavior::test_dont_auto_parse_by_default[False] PASSED [ 48%] tests/test_redirects.py::TestRedirects::test_redirect[asgi-GET-301 Moved Permanently-/moved/perm] PASSED [ 48%] tests/test_redirects.py::TestRedirects::test_redirect[asgi-POST-302 Found-/found] PASSED [ 48%] tests/test_redirects.py::TestRedirects::test_redirect[asgi-PUT-303 See Other-/see/other] PASSED [ 48%] tests/test_redirects.py::TestRedirects::test_redirect[asgi-DELETE-307 Temporary Redirect-/tmp/redirect] PASSED [ 48%] tests/test_redirects.py::TestRedirects::test_redirect[asgi-HEAD-308 Permanent Redirect-/perm/redirect] PASSED [ 49%] tests/test_redirects.py::TestRedirects::test_redirect[wsgi-GET-301 Moved Permanently-/moved/perm] PASSED [ 49%] tests/test_redirects.py::TestRedirects::test_redirect[wsgi-POST-302 Found-/found] PASSED [ 49%] tests/test_redirects.py::TestRedirects::test_redirect[wsgi-PUT-303 See Other-/see/other] PASSED [ 49%] tests/test_redirects.py::TestRedirects::test_redirect[wsgi-DELETE-307 Temporary Redirect-/tmp/redirect] PASSED [ 49%] tests/test_redirects.py::TestRedirects::test_redirect[wsgi-HEAD-308 Permanent Redirect-/perm/redirect] PASSED [ 49%] tests/test_redirects.py::TestRedirects::test_redirect_with_headers[asgi-GET-301 Moved Permanently-/moved/perm] PASSED [ 49%] tests/test_redirects.py::TestRedirects::test_redirect_with_headers[asgi-POST-302 Found-/found] PASSED [ 49%] tests/test_redirects.py::TestRedirects::test_redirect_with_headers[asgi-PUT-303 See Other-/see/other] PASSED [ 49%] tests/test_redirects.py::TestRedirects::test_redirect_with_headers[asgi-DELETE-307 Temporary Redirect-/tmp/redirect] PASSED [ 49%] tests/test_redirects.py::TestRedirects::test_redirect_with_headers[asgi-HEAD-308 Permanent Redirect-/perm/redirect] PASSED [ 49%] tests/test_redirects.py::TestRedirects::test_redirect_with_headers[wsgi-GET-301 Moved Permanently-/moved/perm] PASSED [ 49%] tests/test_redirects.py::TestRedirects::test_redirect_with_headers[wsgi-POST-302 Found-/found] PASSED [ 49%] tests/test_redirects.py::TestRedirects::test_redirect_with_headers[wsgi-PUT-303 See Other-/see/other] PASSED [ 49%] tests/test_redirects.py::TestRedirects::test_redirect_with_headers[wsgi-DELETE-307 Temporary Redirect-/tmp/redirect] PASSED [ 49%] tests/test_redirects.py::TestRedirects::test_redirect_with_headers[wsgi-HEAD-308 Permanent Redirect-/perm/redirect] PASSED [ 49%] tests/test_request_access_route.py::test_remote_addr_default[asgi] PASSED [ 49%] tests/test_request_access_route.py::test_remote_addr_default[wsgi] PASSED [ 49%] tests/test_request_access_route.py::test_remote_addr_non_default[asgi] PASSED [ 49%] tests/test_request_access_route.py::test_remote_addr_non_default[wsgi] PASSED [ 49%] tests/test_request_access_route.py::test_remote_addr_only[asgi] PASSED [ 49%] tests/test_request_access_route.py::test_remote_addr_only[wsgi] PASSED [ 49%] tests/test_request_access_route.py::test_rfc_forwarded[asgi] PASSED [ 49%] tests/test_request_access_route.py::test_rfc_forwarded[wsgi] PASSED [ 49%] tests/test_request_access_route.py::test_malformed_rfc_forwarded[asgi] PASSED [ 49%] tests/test_request_access_route.py::test_malformed_rfc_forwarded[wsgi] PASSED [ 49%] tests/test_request_access_route.py::test_x_forwarded_for[asgi-True] PASSED [ 49%] tests/test_request_access_route.py::test_x_forwarded_for[asgi-False] PASSED [ 49%] tests/test_request_access_route.py::test_x_forwarded_for[wsgi-True] PASSED [ 49%] tests/test_request_access_route.py::test_x_forwarded_for[wsgi-False] PASSED [ 49%] tests/test_request_access_route.py::test_x_real_ip[asgi] PASSED [ 49%] tests/test_request_access_route.py::test_x_real_ip[wsgi] PASSED [ 49%] tests/test_request_access_route.py::test_remote_addr[asgi-10.0.0.1] PASSED [ 50%] tests/test_request_access_route.py::test_remote_addr[asgi-98.245.211.177] PASSED [ 50%] tests/test_request_access_route.py::test_remote_addr[wsgi-10.0.0.1] PASSED [ 50%] tests/test_request_access_route.py::test_remote_addr[wsgi-98.245.211.177] PASSED [ 50%] tests/test_request_access_route.py::test_remote_addr_missing PASSED [ 50%] tests/test_request_attrs.py::test_missing_qs PASSED [ 50%] tests/test_request_attrs.py::test_app_missing PASSED [ 50%] tests/test_request_attrs.py::TestRequestAttributes::test_empty[True] PASSED [ 50%] tests/test_request_attrs.py::TestRequestAttributes::test_empty[False] PASSED [ 50%] tests/test_request_attrs.py::TestRequestAttributes::test_host[True] PASSED [ 50%] tests/test_request_attrs.py::TestRequestAttributes::test_host[False] PASSED [ 50%] tests/test_request_attrs.py::TestRequestAttributes::test_subdomain[True] PASSED [ 50%] tests/test_request_attrs.py::TestRequestAttributes::test_subdomain[False] PASSED [ 50%] tests/test_request_attrs.py::TestRequestAttributes::test_reconstruct_url[True] PASSED [ 50%] tests/test_request_attrs.py::TestRequestAttributes::test_reconstruct_url[False] PASSED [ 50%] tests/test_request_attrs.py::TestRequestAttributes::test_nonlatin_path[/hello_\u043f\u0440\u0438\u0432\u0435\u0442-True] PASSED [ 50%] tests/test_request_attrs.py::TestRequestAttributes::test_nonlatin_path[/hello_\u043f\u0440\u0438\u0432\u0435\u0442-False] PASSED [ 50%] tests/test_request_attrs.py::TestRequestAttributes::test_nonlatin_path[/test/%E5%BB%B6%E5%AE%89-True] PASSED [ 50%] tests/test_request_attrs.py::TestRequestAttributes::test_nonlatin_path[/test/%E5%BB%B6%E5%AE%89-False] PASSED [ 50%] tests/test_request_attrs.py::TestRequestAttributes::test_nonlatin_path[/test/%C3%A4%C3%B6%C3%BC%C3%9F%E2%82%AC-True] PASSED [ 50%] tests/test_request_attrs.py::TestRequestAttributes::test_nonlatin_path[/test/%C3%A4%C3%B6%C3%BC%C3%9F%E2%82%AC-False] PASSED [ 50%] tests/test_request_attrs.py::TestRequestAttributes::test_uri[True] PASSED [ 50%] tests/test_request_attrs.py::TestRequestAttributes::test_uri[False] PASSED [ 50%] tests/test_request_attrs.py::TestRequestAttributes::test_uri_https[True] PASSED [ 50%] tests/test_request_attrs.py::TestRequestAttributes::test_uri_https[False] PASSED [ 50%] tests/test_request_attrs.py::TestRequestAttributes::test_uri_http_1_0[True] PASSED [ 50%] tests/test_request_attrs.py::TestRequestAttributes::test_uri_http_1_0[False] PASSED [ 50%] tests/test_request_attrs.py::TestRequestAttributes::test_relative_uri[True] PASSED [ 50%] tests/test_request_attrs.py::TestRequestAttributes::test_relative_uri[False] PASSED [ 50%] tests/test_request_attrs.py::TestRequestAttributes::test_client_accepts[True] PASSED [ 50%] tests/test_request_attrs.py::TestRequestAttributes::test_client_accepts[False] PASSED [ 50%] tests/test_request_attrs.py::TestRequestAttributes::test_client_accepts_bogus[True] PASSED [ 50%] tests/test_request_attrs.py::TestRequestAttributes::test_client_accepts_bogus[False] PASSED [ 51%] tests/test_request_attrs.py::TestRequestAttributes::test_client_accepts_props[True] PASSED [ 51%] tests/test_request_attrs.py::TestRequestAttributes::test_client_accepts_props[False] PASSED [ 51%] tests/test_request_attrs.py::TestRequestAttributes::test_client_prefers[True] PASSED [ 51%] tests/test_request_attrs.py::TestRequestAttributes::test_client_prefers[False] PASSED [ 51%] tests/test_request_attrs.py::TestRequestAttributes::test_range[True] PASSED [ 51%] tests/test_request_attrs.py::TestRequestAttributes::test_range[False] PASSED [ 51%] tests/test_request_attrs.py::TestRequestAttributes::test_range_unit[True] PASSED [ 51%] tests/test_request_attrs.py::TestRequestAttributes::test_range_unit[False] PASSED [ 51%] tests/test_request_attrs.py::TestRequestAttributes::test_range_invalid[True] PASSED [ 51%] tests/test_request_attrs.py::TestRequestAttributes::test_range_invalid[False] PASSED [ 51%] tests/test_request_attrs.py::TestRequestAttributes::test_missing_attribute_header[True] PASSED [ 51%] tests/test_request_attrs.py::TestRequestAttributes::test_missing_attribute_header[False] PASSED [ 51%] tests/test_request_attrs.py::TestRequestAttributes::test_content_length[True] PASSED [ 51%] tests/test_request_attrs.py::TestRequestAttributes::test_content_length[False] PASSED [ 51%] tests/test_request_attrs.py::TestRequestAttributes::test_bogus_content_length_nan[True] PASSED [ 51%] tests/test_request_attrs.py::TestRequestAttributes::test_bogus_content_length_nan[False] PASSED [ 51%] tests/test_request_attrs.py::TestRequestAttributes::test_bogus_content_length_neg[True] PASSED [ 51%] tests/test_request_attrs.py::TestRequestAttributes::test_bogus_content_length_neg[False] PASSED [ 51%] tests/test_request_attrs.py::TestRequestAttributes::test_date[Date-date-True] PASSED [ 51%] tests/test_request_attrs.py::TestRequestAttributes::test_date[Date-date-False] PASSED [ 51%] tests/test_request_attrs.py::TestRequestAttributes::test_date[If-Modified-Since-if_modified_since-True] PASSED [ 51%] tests/test_request_attrs.py::TestRequestAttributes::test_date[If-Modified-Since-if_modified_since-False] PASSED [ 51%] tests/test_request_attrs.py::TestRequestAttributes::test_date[If-Unmodified-Since-if_unmodified_since-True] PASSED [ 51%] tests/test_request_attrs.py::TestRequestAttributes::test_date[If-Unmodified-Since-if_unmodified_since-False] PASSED [ 51%] tests/test_request_attrs.py::TestRequestAttributes::test_date_invalid[Date-date-True] PASSED [ 51%] tests/test_request_attrs.py::TestRequestAttributes::test_date_invalid[Date-date-False] PASSED [ 51%] tests/test_request_attrs.py::TestRequestAttributes::test_date_invalid[If-Modified-Since-if_modified_since-True] PASSED [ 51%] tests/test_request_attrs.py::TestRequestAttributes::test_date_invalid[If-Modified-Since-if_modified_since-False] PASSED [ 51%] tests/test_request_attrs.py::TestRequestAttributes::test_date_invalid[If-Unmodified-Since-if_unmodified_since-True] PASSED [ 51%] tests/test_request_attrs.py::TestRequestAttributes::test_date_invalid[If-Unmodified-Since-if_unmodified_since-False] PASSED [ 51%] tests/test_request_attrs.py::TestRequestAttributes::test_date_missing[date-True] PASSED [ 51%] tests/test_request_attrs.py::TestRequestAttributes::test_date_missing[date-False] PASSED [ 51%] tests/test_request_attrs.py::TestRequestAttributes::test_date_missing[if_modified_since-True] PASSED [ 52%] tests/test_request_attrs.py::TestRequestAttributes::test_date_missing[if_modified_since-False] PASSED [ 52%] tests/test_request_attrs.py::TestRequestAttributes::test_date_missing[if_unmodified_since-True] PASSED [ 52%] tests/test_request_attrs.py::TestRequestAttributes::test_date_missing[if_unmodified_since-False] PASSED [ 52%] tests/test_request_attrs.py::TestRequestAttributes::test_attribute_headers[Accept-x-falcon-accept-*/*-True] PASSED [ 52%] tests/test_request_attrs.py::TestRequestAttributes::test_attribute_headers[Accept-x-falcon-accept-*/*-False] PASSED [ 52%] tests/test_request_attrs.py::TestRequestAttributes::test_attribute_headers[Authorization-HMAC_SHA1 c590afa9bb59191ffab30f223791e82d3fd3e3af-auth-None-True] PASSED [ 52%] tests/test_request_attrs.py::TestRequestAttributes::test_attribute_headers[Authorization-HMAC_SHA1 c590afa9bb59191ffab30f223791e82d3fd3e3af-auth-None-False] PASSED [ 52%] tests/test_request_attrs.py::TestRequestAttributes::test_attribute_headers[Content-Type-text/plain-content_type-None-True] PASSED [ 52%] tests/test_request_attrs.py::TestRequestAttributes::test_attribute_headers[Content-Type-text/plain-content_type-None-False] PASSED [ 52%] tests/test_request_attrs.py::TestRequestAttributes::test_attribute_headers[Expect-100-continue-expect-None-True] PASSED [ 52%] tests/test_request_attrs.py::TestRequestAttributes::test_attribute_headers[Expect-100-continue-expect-None-False] PASSED [ 52%] tests/test_request_attrs.py::TestRequestAttributes::test_attribute_headers[If-Range-Wed, 21 Oct 2015 07:28:00 GMT-if_range-None-True] PASSED [ 52%] tests/test_request_attrs.py::TestRequestAttributes::test_attribute_headers[If-Range-Wed, 21 Oct 2015 07:28:00 GMT-if_range-None-False] PASSED [ 52%] tests/test_request_attrs.py::TestRequestAttributes::test_attribute_headers[User-Agent-testing/3.0-user_agent-falcon-client/3.0.1-True] PASSED [ 52%] tests/test_request_attrs.py::TestRequestAttributes::test_attribute_headers[User-Agent-testing/3.0-user_agent-falcon-client/3.0.1-False] PASSED [ 52%] tests/test_request_attrs.py::TestRequestAttributes::test_attribute_headers[Referer-https://www.google.com/-referer-None-True] PASSED [ 52%] tests/test_request_attrs.py::TestRequestAttributes::test_attribute_headers[Referer-https://www.google.com/-referer-None-False] PASSED [ 52%] tests/test_request_attrs.py::TestRequestAttributes::test_method[True] PASSED [ 52%] tests/test_request_attrs.py::TestRequestAttributes::test_method[False] PASSED [ 52%] tests/test_request_attrs.py::TestRequestAttributes::test_empty_path[True] PASSED [ 52%] tests/test_request_attrs.py::TestRequestAttributes::test_empty_path[False] PASSED [ 52%] tests/test_request_attrs.py::TestRequestAttributes::test_content_type_method[True] PASSED [ 52%] tests/test_request_attrs.py::TestRequestAttributes::test_content_type_method[False] PASSED [ 52%] tests/test_request_attrs.py::TestRequestAttributes::test_content_length_method[True] PASSED [ 52%] tests/test_request_attrs.py::TestRequestAttributes::test_content_length_method[False] PASSED [ 52%] tests/test_request_attrs.py::TestRequestAttributes::test_port_explicit[1.0-True] PASSED [ 52%] tests/test_request_attrs.py::TestRequestAttributes::test_port_explicit[1.0-False] PASSED [ 52%] tests/test_request_attrs.py::TestRequestAttributes::test_port_explicit[1.1-True] PASSED [ 52%] tests/test_request_attrs.py::TestRequestAttributes::test_port_explicit[1.1-False] PASSED [ 52%] tests/test_request_attrs.py::TestRequestAttributes::test_port_explicit[2-True] PASSED [ 52%] tests/test_request_attrs.py::TestRequestAttributes::test_port_explicit[2-False] PASSED [ 52%] tests/test_request_attrs.py::TestRequestAttributes::test_scheme_https[1.0-True] PASSED [ 53%] tests/test_request_attrs.py::TestRequestAttributes::test_scheme_https[1.0-False] PASSED [ 53%] tests/test_request_attrs.py::TestRequestAttributes::test_scheme_https[1.1-True] PASSED [ 53%] tests/test_request_attrs.py::TestRequestAttributes::test_scheme_https[1.1-False] PASSED [ 53%] tests/test_request_attrs.py::TestRequestAttributes::test_scheme_https[2-True] PASSED [ 53%] tests/test_request_attrs.py::TestRequestAttributes::test_scheme_https[2-False] PASSED [ 53%] tests/test_request_attrs.py::TestRequestAttributes::test_scheme_http[1.0-True-True] PASSED [ 53%] tests/test_request_attrs.py::TestRequestAttributes::test_scheme_http[1.0-True-False] PASSED [ 53%] tests/test_request_attrs.py::TestRequestAttributes::test_scheme_http[1.0-False-True] PASSED [ 53%] tests/test_request_attrs.py::TestRequestAttributes::test_scheme_http[1.0-False-False] PASSED [ 53%] tests/test_request_attrs.py::TestRequestAttributes::test_scheme_http[1.1-True-True] PASSED [ 53%] tests/test_request_attrs.py::TestRequestAttributes::test_scheme_http[1.1-True-False] PASSED [ 53%] tests/test_request_attrs.py::TestRequestAttributes::test_scheme_http[1.1-False-True] PASSED [ 53%] tests/test_request_attrs.py::TestRequestAttributes::test_scheme_http[1.1-False-False] PASSED [ 53%] tests/test_request_attrs.py::TestRequestAttributes::test_scheme_http[2-True-True] PASSED [ 53%] tests/test_request_attrs.py::TestRequestAttributes::test_scheme_http[2-True-False] PASSED [ 53%] tests/test_request_attrs.py::TestRequestAttributes::test_scheme_http[2-False-True] PASSED [ 53%] tests/test_request_attrs.py::TestRequestAttributes::test_scheme_http[2-False-False] PASSED [ 53%] tests/test_request_attrs.py::TestRequestAttributes::test_netloc_default_port[1.0-True] PASSED [ 53%] tests/test_request_attrs.py::TestRequestAttributes::test_netloc_default_port[1.0-False] PASSED [ 53%] tests/test_request_attrs.py::TestRequestAttributes::test_netloc_default_port[1.1-True] PASSED [ 53%] tests/test_request_attrs.py::TestRequestAttributes::test_netloc_default_port[1.1-False] PASSED [ 53%] tests/test_request_attrs.py::TestRequestAttributes::test_netloc_default_port[2-True] PASSED [ 53%] tests/test_request_attrs.py::TestRequestAttributes::test_netloc_default_port[2-False] PASSED [ 53%] tests/test_request_attrs.py::TestRequestAttributes::test_netloc_nondefault_port[1.0-True] PASSED [ 53%] tests/test_request_attrs.py::TestRequestAttributes::test_netloc_nondefault_port[1.0-False] PASSED [ 53%] tests/test_request_attrs.py::TestRequestAttributes::test_netloc_nondefault_port[1.1-True] PASSED [ 53%] tests/test_request_attrs.py::TestRequestAttributes::test_netloc_nondefault_port[1.1-False] PASSED [ 53%] tests/test_request_attrs.py::TestRequestAttributes::test_netloc_nondefault_port[2-True] PASSED [ 53%] tests/test_request_attrs.py::TestRequestAttributes::test_netloc_nondefault_port[2-False] PASSED [ 53%] tests/test_request_attrs.py::TestRequestAttributes::test_netloc_from_env[1.0-True] PASSED [ 53%] tests/test_request_attrs.py::TestRequestAttributes::test_netloc_from_env[1.0-False] PASSED [ 53%] tests/test_request_attrs.py::TestRequestAttributes::test_netloc_from_env[1.1-True] PASSED [ 54%] tests/test_request_attrs.py::TestRequestAttributes::test_netloc_from_env[1.1-False] PASSED [ 54%] tests/test_request_attrs.py::TestRequestAttributes::test_netloc_from_env[2-True] PASSED [ 54%] tests/test_request_attrs.py::TestRequestAttributes::test_netloc_from_env[2-False] PASSED [ 54%] tests/test_request_attrs.py::TestRequestAttributes::test_app_present[True] PASSED [ 54%] tests/test_request_attrs.py::TestRequestAttributes::test_app_present[False] PASSED [ 54%] tests/test_request_attrs.py::TestRequestAttributes::test_app_blank[True] PASSED [ 54%] tests/test_request_attrs.py::TestRequestAttributes::test_app_blank[False] PASSED [ 54%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match--None-True] PASSED [ 54%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match--None-False] PASSED [ 54%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match- -None-True] PASSED [ 54%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match- -None-False] PASSED [ 54%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match- -None-True] PASSED [ 54%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match- -None-False] PASSED [ 54%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-\t-None-True] PASSED [ 54%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-\t-None-False] PASSED [ 54%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match- \t-None-True] PASSED [ 54%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match- \t-None-False] PASSED [ 54%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-,-None-True] PASSED [ 54%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-,-None-False] PASSED [ 54%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-,,-None-True] PASSED [ 54%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-,,-None-False] PASSED [ 54%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-,, -None-True] PASSED [ 54%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-,, -None-False] PASSED [ 54%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-, , -None-True] PASSED [ 54%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-, , -None-False] PASSED [ 54%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-*-expected_value9-True] PASSED [ 54%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-*-expected_value9-False] PASSED [ 54%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-W/"67ab43"-expected_value10-True] PASSED [ 54%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-W/"67ab43"-expected_value10-False] PASSED [ 54%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-w/"67ab43"-expected_value11-True] PASSED [ 54%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-w/"67ab43"-expected_value11-False] PASSED [ 54%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match- w/"67ab43"-expected_value12-True] PASSED [ 54%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match- w/"67ab43"-expected_value12-False] PASSED [ 55%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-w/"67ab43" -expected_value13-True] PASSED [ 55%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-w/"67ab43" -expected_value13-False] PASSED [ 55%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-w/"67ab43 " -expected_value14-True] PASSED [ 55%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-w/"67ab43 " -expected_value14-False] PASSED [ 55%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-"67ab43"-expected_value15-True] PASSED [ 55%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-"67ab43"-expected_value15-False] PASSED [ 55%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match- "67ab43"-expected_value16-True] PASSED [ 55%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match- "67ab43"-expected_value16-False] PASSED [ 55%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match- "67ab43" -expected_value17-True] PASSED [ 55%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match- "67ab43" -expected_value17-False] PASSED [ 55%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-"67ab43" -expected_value18-True] PASSED [ 55%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-"67ab43" -expected_value18-False] PASSED [ 55%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-" 67ab43" -expected_value19-True] PASSED [ 55%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-" 67ab43" -expected_value19-False] PASSED [ 55%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-67ab43"-expected_value20-True] PASSED [ 55%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-67ab43"-expected_value20-False] PASSED [ 55%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-"67ab43-expected_value21-True] PASSED [ 55%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-"67ab43-expected_value21-False] PASSED [ 55%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-67ab43-expected_value22-True] PASSED [ 55%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-67ab43-expected_value22-False] PASSED [ 55%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-67ab43 -expected_value23-True] PASSED [ 55%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-67ab43 -expected_value23-False] PASSED [ 55%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match- 67ab43 -expected_value24-True] PASSED [ 55%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match- 67ab43 -expected_value24-False] PASSED [ 55%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match- 67ab43-expected_value25-True] PASSED [ 55%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match- 67ab43-expected_value25-False] PASSED [ 55%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-W/"67ab43", "54ed21", junk"F9,22", junk "41, 7F", unquoted, w/"22, 41, 7F", "", W/""-expected_value26-True] PASSED [ 55%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-W/"67ab43", "54ed21", junk"F9,22", junk "41, 7F", unquoted, w/"22, 41, 7F", "", W/""-expected_value26-False] PASSED [ 55%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match--None-True] PASSED [ 55%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match--None-False] PASSED [ 55%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match- -None-True] PASSED [ 55%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match- -None-False] PASSED [ 56%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match- -None-True] PASSED [ 56%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match- -None-False] PASSED [ 56%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-\t-None-True] PASSED [ 56%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-\t-None-False] PASSED [ 56%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match- \t-None-True] PASSED [ 56%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match- \t-None-False] PASSED [ 56%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-,-None-True] PASSED [ 56%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-,-None-False] PASSED [ 56%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-,,-None-True] PASSED [ 56%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-,,-None-False] PASSED [ 56%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-,, -None-True] PASSED [ 56%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-,, -None-False] PASSED [ 56%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-, , -None-True] PASSED [ 56%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-, , -None-False] PASSED [ 56%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-*-expected_value9-True] PASSED [ 56%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-*-expected_value9-False] PASSED [ 56%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-W/"67ab43"-expected_value10-True] PASSED [ 56%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-W/"67ab43"-expected_value10-False] PASSED [ 56%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-w/"67ab43"-expected_value11-True] PASSED [ 56%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-w/"67ab43"-expected_value11-False] PASSED [ 56%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match- w/"67ab43"-expected_value12-True] PASSED [ 56%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match- w/"67ab43"-expected_value12-False] PASSED [ 56%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-w/"67ab43" -expected_value13-True] PASSED [ 56%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-w/"67ab43" -expected_value13-False] PASSED [ 56%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-w/"67ab43 " -expected_value14-True] PASSED [ 56%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-w/"67ab43 " -expected_value14-False] PASSED [ 56%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-"67ab43"-expected_value15-True] PASSED [ 56%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-"67ab43"-expected_value15-False] PASSED [ 56%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match- "67ab43"-expected_value16-True] PASSED [ 56%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match- "67ab43"-expected_value16-False] PASSED [ 56%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match- "67ab43" -expected_value17-True] PASSED [ 56%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match- "67ab43" -expected_value17-False] PASSED [ 56%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-"67ab43" -expected_value18-True] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-"67ab43" -expected_value18-False] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-" 67ab43" -expected_value19-True] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-" 67ab43" -expected_value19-False] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-67ab43"-expected_value20-True] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-67ab43"-expected_value20-False] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-"67ab43-expected_value21-True] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-"67ab43-expected_value21-False] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-67ab43-expected_value22-True] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-67ab43-expected_value22-False] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-67ab43 -expected_value23-True] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-67ab43 -expected_value23-False] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match- 67ab43 -expected_value24-True] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match- 67ab43 -expected_value24-False] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match- 67ab43-expected_value25-True] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match- 67ab43-expected_value25-False] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-W/"67ab43", "54ed21", junk"F9,22", junk "41, 7F", unquoted, w/"22, 41, 7F", "", W/""-expected_value26-True] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-W/"67ab43", "54ed21", junk"F9,22", junk "41, 7F", unquoted, w/"22, 41, 7F", "", W/""-expected_value26-False] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_etag_is_missing[True] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_etag_is_missing[False] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_etag_parsing_helper[-True] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_etag_parsing_helper[-False] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_etag_parsing_helper[ -True] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_etag_parsing_helper[ -False] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_etag_parsing_helper[ -True] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_etag_parsing_helper[ -False] PASSED [ 57%] tests/test_request_body.py::TestRequestBody::test_empty_body PASSED [ 57%] tests/test_request_body.py::TestRequestBody::test_tiny_body PASSED [ 57%] tests/test_request_body.py::TestRequestBody::test_tiny_body_overflow PASSED [ 57%] tests/test_request_body.py::TestRequestBody::test_read_body PASSED [ 57%] tests/test_request_body.py::TestRequestBody::test_bounded_stream_property_empty_body PASSED [ 57%] tests/test_request_body.py::TestRequestBody::test_body_stream_wrapper PASSED [ 57%] tests/test_request_body.py::TestRequestBody::test_request_repr PASSED [ 58%] tests/test_request_context.py::TestRequestContext::test_default_request_context PASSED [ 58%] tests/test_request_context.py::TestRequestContext::test_custom_request_context PASSED [ 58%] tests/test_request_context.py::TestRequestContext::test_custom_request_context_failure PASSED [ 58%] tests/test_request_context.py::TestRequestContext::test_custom_request_context_request_access PASSED [ 58%] tests/test_request_forwarded.py::test_no_forwarded_headers[asgi] PASSED [ 58%] tests/test_request_forwarded.py::test_no_forwarded_headers[wsgi] PASSED [ 58%] tests/test_request_forwarded.py::test_no_forwarded_headers_with_port[asgi] PASSED [ 58%] tests/test_request_forwarded.py::test_no_forwarded_headers_with_port[wsgi] PASSED [ 58%] tests/test_request_forwarded.py::test_x_forwarded_host[asgi] PASSED [ 58%] tests/test_request_forwarded.py::test_x_forwarded_host[wsgi] PASSED [ 58%] tests/test_request_forwarded.py::test_x_forwarded_host_with_port[asgi] PASSED [ 58%] tests/test_request_forwarded.py::test_x_forwarded_host_with_port[wsgi] PASSED [ 58%] tests/test_request_forwarded.py::test_x_forwarded_proto[asgi] PASSED [ 58%] tests/test_request_forwarded.py::test_x_forwarded_proto[wsgi] PASSED [ 58%] tests/test_request_forwarded.py::test_forwarded_host[asgi] PASSED [ 58%] tests/test_request_forwarded.py::test_forwarded_host[wsgi] PASSED [ 58%] tests/test_request_forwarded.py::test_forwarded_multiple_params[asgi] PASSED [ 58%] tests/test_request_forwarded.py::test_forwarded_multiple_params[wsgi] PASSED [ 58%] tests/test_request_forwarded.py::test_forwarded_missing_first_hop_host[asgi] PASSED [ 58%] tests/test_request_forwarded.py::test_forwarded_missing_first_hop_host[wsgi] PASSED [ 58%] tests/test_request_forwarded.py::test_forwarded_quote_escaping[asgi] PASSED [ 58%] tests/test_request_forwarded.py::test_forwarded_quote_escaping[wsgi] PASSED [ 58%] tests/test_request_forwarded.py::test_escape_malformed_requests[asgi-for=1.2.3.4;by="-None] PASSED [ 58%] tests/test_request_forwarded.py::test_escape_malformed_requests[asgi-for=1.2.3.4;by=4\\.3.2.1thing=blah-4] PASSED [ 58%] tests/test_request_forwarded.py::test_escape_malformed_requests[asgi-for=1.2.3.4;by="\\4.3.2.1"thing=blah-4.3.2.1] PASSED [ 58%] tests/test_request_forwarded.py::test_escape_malformed_requests[asgi-for=1.2.3.4;by="4.3.2.\\1"thing="blah"-4.3.2.1] PASSED [ 58%] tests/test_request_forwarded.py::test_escape_malformed_requests[asgi-for=1.2.3.4;by="4.3.\\2\\.1" thing="blah"-4.3.2.1] PASSED [ 58%] tests/test_request_forwarded.py::test_escape_malformed_requests[wsgi-for=1.2.3.4;by="-None] PASSED [ 58%] tests/test_request_forwarded.py::test_escape_malformed_requests[wsgi-for=1.2.3.4;by=4\\.3.2.1thing=blah-4] PASSED [ 58%] tests/test_request_forwarded.py::test_escape_malformed_requests[wsgi-for=1.2.3.4;by="\\4.3.2.1"thing=blah-4.3.2.1] PASSED [ 58%] tests/test_request_forwarded.py::test_escape_malformed_requests[wsgi-for=1.2.3.4;by="4.3.2.\\1"thing="blah"-4.3.2.1] PASSED [ 58%] tests/test_request_forwarded.py::test_escape_malformed_requests[wsgi-for=1.2.3.4;by="4.3.\\2\\.1" thing="blah"-4.3.2.1] PASSED [ 59%] tests/test_request_media.py::test_json[asgi-None] PASSED [ 59%] tests/test_request_media.py::test_json[asgi-*/*] PASSED [ 59%] tests/test_request_media.py::test_json[asgi-application/json] PASSED [ 59%] tests/test_request_media.py::test_json[asgi-application/json; charset=utf-8] PASSED [ 59%] tests/test_request_media.py::test_json[wsgi-None] PASSED [ 59%] tests/test_request_media.py::test_json[wsgi-*/*] PASSED [ 59%] tests/test_request_media.py::test_json[wsgi-application/json] PASSED [ 59%] tests/test_request_media.py::test_json[wsgi-application/json; charset=utf-8] PASSED [ 59%] tests/test_request_media.py::test_msgpack[asgi-application/msgpack] PASSED [ 59%] tests/test_request_media.py::test_msgpack[asgi-application/msgpack; charset=utf-8] PASSED [ 59%] tests/test_request_media.py::test_msgpack[asgi-application/x-msgpack] PASSED [ 59%] tests/test_request_media.py::test_msgpack[wsgi-application/msgpack] PASSED [ 59%] tests/test_request_media.py::test_msgpack[wsgi-application/msgpack; charset=utf-8] PASSED [ 59%] tests/test_request_media.py::test_msgpack[wsgi-application/x-msgpack] PASSED [ 59%] tests/test_request_media.py::test_unknown_media_type[asgi-nope/json] PASSED [ 59%] tests/test_request_media.py::test_unknown_media_type[wsgi-nope/json] PASSED [ 59%] tests/test_request_media.py::test_empty_body[asgi-application/json] PASSED [ 59%] tests/test_request_media.py::test_empty_body[asgi-application/msgpack] PASSED [ 59%] tests/test_request_media.py::test_empty_body[wsgi-application/json] PASSED [ 59%] tests/test_request_media.py::test_empty_body[wsgi-application/msgpack] PASSED [ 59%] tests/test_request_media.py::test_invalid_json[asgi] PASSED [ 59%] tests/test_request_media.py::test_invalid_json[wsgi] PASSED [ 59%] tests/test_request_media.py::test_invalid_msgpack[asgi] PASSED [ 59%] tests/test_request_media.py::test_invalid_msgpack[wsgi] PASSED [ 59%] tests/test_request_media.py::test_complete_consumption[asgi] PASSED [ 59%] tests/test_request_media.py::test_complete_consumption[wsgi] PASSED [ 59%] tests/test_request_media.py::test_empty_json_media[asgi-False] PASSED [ 59%] tests/test_request_media.py::test_empty_json_media[asgi-0] PASSED [ 59%] tests/test_request_media.py::test_empty_json_media[asgi-0.0] PASSED [ 59%] tests/test_request_media.py::test_empty_json_media[asgi-] PASSED [ 59%] tests/test_request_media.py::test_empty_json_media[asgi-payload4] PASSED [ 59%] tests/test_request_media.py::test_empty_json_media[asgi-payload5] PASSED [ 59%] tests/test_request_media.py::test_empty_json_media[wsgi-False] PASSED [ 60%] tests/test_request_media.py::test_empty_json_media[wsgi-0] PASSED [ 60%] tests/test_request_media.py::test_empty_json_media[wsgi-0.0] PASSED [ 60%] tests/test_request_media.py::test_empty_json_media[wsgi-] PASSED [ 60%] tests/test_request_media.py::test_empty_json_media[wsgi-payload4] PASSED [ 60%] tests/test_request_media.py::test_empty_json_media[wsgi-payload5] PASSED [ 60%] tests/test_request_media.py::test_null_json_media[asgi] PASSED [ 60%] tests/test_request_media.py::test_null_json_media[wsgi] PASSED [ 60%] tests/test_request_media.py::test_fallback[asgi] PASSED [ 60%] tests/test_request_media.py::test_fallback[wsgi] PASSED [ 60%] tests/test_request_media.py::test_fallback_not_for_error_body[asgi-True-True] PASSED [ 60%] tests/test_request_media.py::test_fallback_not_for_error_body[asgi-True-False] PASSED [ 60%] tests/test_request_media.py::test_fallback_not_for_error_body[asgi-False-True] PASSED [ 60%] tests/test_request_media.py::test_fallback_not_for_error_body[asgi-False-False] PASSED [ 60%] tests/test_request_media.py::test_fallback_not_for_error_body[wsgi-True-True] PASSED [ 60%] tests/test_request_media.py::test_fallback_not_for_error_body[wsgi-True-False] PASSED [ 60%] tests/test_request_media.py::test_fallback_not_for_error_body[wsgi-False-True] PASSED [ 60%] tests/test_request_media.py::test_fallback_not_for_error_body[wsgi-False-False] PASSED [ 60%] tests/test_request_media.py::test_fallback_does_not_override_media_default[asgi] PASSED [ 60%] tests/test_request_media.py::test_fallback_does_not_override_media_default[wsgi] PASSED [ 60%] tests/test_request_media.py::test_repeated_error[asgi-{] PASSED [ 60%] tests/test_request_media.py::test_repeated_error[asgi-] PASSED [ 60%] tests/test_request_media.py::test_repeated_error[wsgi-{] PASSED [ 60%] tests/test_request_media.py::test_repeated_error[wsgi-] PASSED [ 60%] tests/test_request_media.py::test_error_after_first_default[asgi] PASSED [ 60%] tests/test_request_media.py::test_error_after_first_default[wsgi] PASSED [ 60%] tests/test_response.py::test_response_set_content_type_set[True] PASSED [ 60%] tests/test_response.py::test_response_set_content_type_set[False] PASSED [ 60%] tests/test_response.py::test_response_set_content_type_not_set[True] PASSED [ 60%] tests/test_response.py::test_response_set_content_type_not_set[False] PASSED [ 60%] tests/test_response.py::test_response_get_headers[True] PASSED [ 60%] tests/test_response.py::test_response_get_headers[False] PASSED [ 60%] tests/test_response.py::test_response_attempt_to_set_read_only_headers[True] PASSED [ 61%] tests/test_response.py::test_response_attempt_to_set_read_only_headers[False] PASSED [ 61%] tests/test_response.py::test_response_removed_stream_len[True] PASSED [ 61%] tests/test_response.py::test_response_removed_stream_len[False] PASSED [ 61%] tests/test_response.py::test_response_option_mimetype_init PASSED [ 61%] tests/test_response_body.py::test_append_body[asgi] PASSED [ 61%] tests/test_response_body.py::test_append_body[wsgi] PASSED [ 61%] tests/test_response_body.py::test_response_repr[asgi] PASSED [ 61%] tests/test_response_body.py::test_response_repr[wsgi] PASSED [ 61%] tests/test_response_body.py::test_content_length_set_on_head_with_no_body[asgi] PASSED [ 61%] tests/test_response_body.py::test_content_length_set_on_head_with_no_body[wsgi] PASSED [ 61%] tests/test_response_body.py::test_content_length_not_set_when_streaming_response[asgi-GET] PASSED [ 61%] tests/test_response_body.py::test_content_length_not_set_when_streaming_response[asgi-HEAD] PASSED [ 61%] tests/test_response_body.py::test_content_length_not_set_when_streaming_response[wsgi-GET] PASSED [ 61%] tests/test_response_body.py::test_content_length_not_set_when_streaming_response[wsgi-HEAD] PASSED [ 61%] tests/test_response_body.py::test_unsupported_response_content_type[asgi] PASSED [ 61%] tests/test_response_body.py::test_unsupported_response_content_type[wsgi] PASSED [ 61%] tests/test_response_body.py::test_response_body_rendition_error[asgi] PASSED [ 61%] tests/test_response_body.py::test_response_body_rendition_error[wsgi] PASSED [ 61%] tests/test_response_context.py::TestResponseContext::test_default_response_context[True] PASSED [ 61%] tests/test_response_context.py::TestResponseContext::test_default_response_context[False] PASSED [ 61%] tests/test_response_context.py::TestResponseContext::test_custom_response_context[True] PASSED [ 61%] tests/test_response_context.py::TestResponseContext::test_custom_response_context[False] PASSED [ 61%] tests/test_response_context.py::TestResponseContext::test_custom_response_context_failure[True] PASSED [ 61%] tests/test_response_context.py::TestResponseContext::test_custom_response_context_failure[False] PASSED [ 61%] tests/test_response_context.py::TestResponseContext::test_custom_response_context_factory[True] PASSED [ 61%] tests/test_response_context.py::TestResponseContext::test_custom_response_context_factory[False] PASSED [ 61%] tests/test_response_media.py::test_json[*/*] PASSED [ 61%] tests/test_response_media.py::test_json[application/json] PASSED [ 61%] tests/test_response_media.py::test_json[application/json; charset=utf-8] PASSED [ 61%] tests/test_response_media.py::test_non_ascii_json_serialization[] PASSED [ 61%] tests/test_response_media.py::test_non_ascii_json_serialization[I am a \u1d0a\ua731\u1d0f\u0274 string.] PASSED [ 61%] tests/test_response_media.py::test_non_ascii_json_serialization[document2] PASSED [ 62%] tests/test_response_media.py::test_non_ascii_json_serialization[document3] PASSED [ 62%] tests/test_response_media.py::test_non_ascii_json_serialization[document4] PASSED [ 62%] tests/test_response_media.py::test_msgpack[application/msgpack] PASSED [ 62%] tests/test_response_media.py::test_msgpack[application/msgpack; charset=utf-8] PASSED [ 62%] tests/test_response_media.py::test_msgpack[application/x-msgpack] PASSED [ 62%] tests/test_response_media.py::test_unknown_media_type PASSED [ 62%] tests/test_response_media.py::test_use_cached_media PASSED [ 62%] tests/test_response_media.py::test_default_media_type PASSED [ 62%] tests/test_response_media.py::test_mimeparse_edgecases PASSED [ 62%] tests/test_response_media.py::TestRenderBodyPrecedence::test_text PASSED [ 62%] tests/test_response_media.py::TestRenderBodyPrecedence::test_body PASSED [ 62%] tests/test_response_media.py::TestRenderBodyPrecedence::test_data PASSED [ 62%] tests/test_response_media.py::TestRenderBodyPrecedence::test_media PASSED [ 62%] tests/test_response_media.py::test_media_rendered_cached PASSED [ 62%] tests/test_sink_and_static.py::test_sink_before_static_route[asgi] PASSED [ 62%] tests/test_sink_and_static.py::test_sink_before_static_route[wsgi] PASSED [ 62%] tests/test_sink_and_static.py::test_sink_after_static_route[asgi] PASSED [ 62%] tests/test_sink_and_static.py::test_sink_after_static_route[wsgi] PASSED [ 62%] tests/test_sinks.py::TestDefaultRouting::test_single_default_pattern[asgi] PASSED [ 62%] tests/test_sinks.py::TestDefaultRouting::test_single_default_pattern[wsgi] PASSED [ 62%] tests/test_sinks.py::TestDefaultRouting::test_single_simple_pattern[asgi] PASSED [ 62%] tests/test_sinks.py::TestDefaultRouting::test_single_simple_pattern[wsgi] PASSED [ 62%] tests/test_sinks.py::TestDefaultRouting::test_single_compiled_pattern[asgi] PASSED [ 62%] tests/test_sinks.py::TestDefaultRouting::test_single_compiled_pattern[wsgi] PASSED [ 62%] tests/test_sinks.py::TestDefaultRouting::test_named_groups[asgi] PASSED [ 62%] tests/test_sinks.py::TestDefaultRouting::test_named_groups[wsgi] PASSED [ 62%] tests/test_sinks.py::TestDefaultRouting::test_multiple_patterns[asgi] PASSED [ 62%] tests/test_sinks.py::TestDefaultRouting::test_multiple_patterns[wsgi] PASSED [ 62%] tests/test_sinks.py::TestDefaultRouting::test_with_route[asgi] PASSED [ 62%] tests/test_sinks.py::TestDefaultRouting::test_with_route[wsgi] PASSED [ 62%] tests/test_sinks.py::TestDefaultRouting::test_route_precedence[asgi] PASSED [ 62%] tests/test_sinks.py::TestDefaultRouting::test_route_precedence[wsgi] PASSED [ 62%] tests/test_sinks.py::TestDefaultRouting::test_route_precedence_with_id[asgi] PASSED [ 63%] tests/test_sinks.py::TestDefaultRouting::test_route_precedence_with_id[wsgi] PASSED [ 63%] tests/test_sinks.py::TestDefaultRouting::test_route_precedence_with_both_id[asgi] PASSED [ 63%] tests/test_sinks.py::TestDefaultRouting::test_route_precedence_with_both_id[wsgi] PASSED [ 63%] tests/test_sinks.py::TestSinkMethodCompatibility::test_add_async_sink[asgi] PASSED [ 63%] tests/test_sinks.py::TestSinkMethodCompatibility::test_add_async_sink[wsgi] PASSED [ 63%] tests/test_sinks.py::TestSinkMethodCompatibility::test_add_sync_sink[asgi] PASSED [ 63%] tests/test_sinks.py::TestSinkMethodCompatibility::test_add_sync_sink[wsgi] PASSED [ 63%] tests/test_sinks.py::TestSinkMethodCompatibility::test_add_sync_sink_with_wrapping[asgi] PASSED [ 63%] tests/test_sinks.py::TestSinkMethodCompatibility::test_add_sync_sink_with_wrapping[wsgi] PASSED [ 63%] tests/test_slots.py::TestSlots::test_slots_request[asgi] PASSED [ 63%] tests/test_slots.py::TestSlots::test_slots_request[wsgi] PASSED [ 63%] tests/test_slots.py::TestSlots::test_slots_response[asgi] PASSED [ 63%] tests/test_slots.py::TestSlots::test_slots_response[wsgi] PASSED [ 63%] tests/test_static.py::test_bad_path[asgi-/static] PASSED [ 63%] tests/test_static.py::test_bad_path[asgi-/static/] PASSED [ 63%] tests/test_static.py::test_bad_path[asgi-/static/.] PASSED [ 63%] tests/test_static.py::test_bad_path[asgi-/static/..] PASSED [ 63%] tests/test_static.py::test_bad_path[asgi-/static/../.] PASSED [ 63%] tests/test_static.py::test_bad_path[asgi-/static/.././etc/passwd] PASSED [ 63%] tests/test_static.py::test_bad_path[asgi-/static/../etc/passwd] PASSED [ 63%] tests/test_static.py::test_bad_path[asgi-/static/css/../../secret] PASSED [ 63%] tests/test_static.py::test_bad_path[asgi-/static/css/../../etc/passwd] PASSED [ 63%] tests/test_static.py::test_bad_path[asgi-/static/./../etc/passwd] PASSED [ 63%] tests/test_static.py::test_bad_path[asgi-/static/css/../.\\056/etc/passwd] PASSED [ 63%] tests/test_static.py::test_bad_path[asgi-/static/./\\056./etc/passwd] PASSED [ 63%] tests/test_static.py::test_bad_path[asgi-/static/\\056\\056/etc/passwd] PASSED [ 63%] tests/test_static.py::test_bad_path[asgi-/static//test.css] PASSED [ 63%] tests/test_static.py::test_bad_path[asgi-/static//COM10] PASSED [ 63%] tests/test_static.py::test_bad_path[asgi-/static/path//test.css] PASSED [ 63%] tests/test_static.py::test_bad_path[asgi-/static/path///test.css] PASSED [ 63%] tests/test_static.py::test_bad_path[asgi-/static/path////test.css] PASSED [ 63%] tests/test_static.py::test_bad_path[asgi-/static/path/foo//test.css] PASSED [ 64%] tests/test_static.py::test_bad_path[asgi-/static/.\x00ssh/authorized_keys] PASSED [ 64%] tests/test_static.py::test_bad_path[asgi-/static/.\x1fssh/authorized_keys] PASSED [ 64%] tests/test_static.py::test_bad_path[asgi-/static/.\x80ssh/authorized_keys] PASSED [ 64%] tests/test_static.py::test_bad_path[asgi-/static/.\x9fssh/authorized_keys] PASSED [ 64%] tests/test_static.py::test_bad_path[asgi-/static/~/.ssh/authorized_keys] PASSED [ 64%] tests/test_static.py::test_bad_path[asgi-/static/.ssh/authorized_key?] PASSED [ 64%] tests/test_static.py::test_bad_path[asgi-/static/.ssh/authorized_key>foo] PASSED [ 64%] tests/test_static.py::test_bad_path[asgi-/static/.ssh/authorized_key|foo] PASSED [ 64%] tests/test_static.py::test_bad_path[asgi-/static/.ssh/authorized_keyfoo] PASSED [ 65%] tests/test_static.py::test_bad_path[wsgi-/static/.ssh/authorized_key|foo] PASSED [ 65%] tests/test_static.py::test_bad_path[wsgi-/static/.ssh/authorized_key] PASSED [ 93%] tests/asgi/test_hello_asgi.py::TestHelloWorld::test_body[/bytes-resource1-] PASSED [ 93%] tests/asgi/test_hello_asgi.py::TestHelloWorld::test_body[/data-resource2-] PASSED [ 93%] tests/asgi/test_hello_asgi.py::TestHelloWorld::test_no_body_on_head PASSED [ 93%] tests/asgi/test_hello_asgi.py::TestHelloWorld::test_stream_chunked PASSED [ 93%] tests/asgi/test_hello_asgi.py::TestHelloWorld::test_stream_known_len PASSED [ 93%] tests/asgi/test_hello_asgi.py::TestHelloWorld::test_filelike PASSED [ 93%] tests/asgi/test_hello_asgi.py::TestHelloWorld::test_genfunc_error PASSED [ 93%] tests/asgi/test_hello_asgi.py::TestHelloWorld::test_nongenfunc_error PASSED [ 93%] tests/asgi/test_hello_asgi.py::TestHelloWorld::test_filelike_closing[DataReader-True] PASSED [ 93%] tests/asgi/test_hello_asgi.py::TestHelloWorld::test_filelike_closing[DataReaderWithoutClose-False] PASSED [ 93%] tests/asgi/test_hello_asgi.py::TestHelloWorld::test_filelike_closing_aiofiles PASSED [ 93%] tests/asgi/test_hello_asgi.py::TestHelloWorld::test_filelike_using_helper PASSED [ 93%] tests/asgi/test_hello_asgi.py::TestHelloWorld::test_status_not_set PASSED [ 93%] tests/asgi/test_hello_asgi.py::TestHelloWorld::test_coroutine_required PASSED [ 93%] tests/asgi/test_hello_asgi.py::TestHelloWorld::test_noncoroutine_required PASSED [ 93%] tests/asgi/test_lifespan_handlers.py::test_at_least_one_event_method_required PASSED [ 93%] tests/asgi/test_lifespan_handlers.py::test_startup_only PASSED [ 93%] tests/asgi/test_lifespan_handlers.py::test_startup_raises PASSED [ 93%] tests/asgi/test_lifespan_handlers.py::test_shutdown_raises PASSED [ 93%] tests/asgi/test_lifespan_handlers.py::test_shutdown_only PASSED [ 93%] tests/asgi/test_lifespan_handlers.py::test_multiple_handlers PASSED [ 93%] tests/asgi/test_lifespan_handlers.py::test_asgi_conductor_raised_error_skips_shutdown PASSED [ 93%] tests/asgi/test_middleware_asgi.py::test_raise_on_incompatible[middleware0] PASSED [ 93%] tests/asgi/test_middleware_asgi.py::test_raise_on_incompatible[middleware1] PASSED [ 93%] tests/asgi/test_middleware_asgi.py::test_raise_on_incompatible[middleware2] PASSED [ 93%] tests/asgi/test_middleware_asgi.py::test_raise_on_incompatible[middleware3] PASSED [ 93%] tests/asgi/test_request_asgi.py::test_missing_server_in_scope PASSED [ 93%] tests/asgi/test_request_asgi.py::test_log_error_not_supported PASSED [ 93%] tests/asgi/test_request_body_asgi.py::TestRequestBody::test_empty_body PASSED [ 94%] tests/asgi/test_request_body_asgi.py::TestRequestBody::test_tiny_body PASSED [ 94%] tests/asgi/test_request_body_asgi.py::TestRequestBody::test_tiny_body_overflow PASSED [ 94%] tests/asgi/test_request_body_asgi.py::TestRequestBody::test_content_length_smaller_than_body[1-0] PASSED [ 94%] tests/asgi/test_request_body_asgi.py::TestRequestBody::test_content_length_smaller_than_body[2-1] PASSED [ 94%] tests/asgi/test_request_body_asgi.py::TestRequestBody::test_content_length_smaller_than_body[3-2] PASSED [ 94%] tests/asgi/test_request_body_asgi.py::TestRequestBody::test_content_length_smaller_than_body[100-None] PASSED [ 94%] tests/asgi/test_request_body_asgi.py::TestRequestBody::test_content_length_smaller_than_body[100-50] PASSED [ 94%] tests/asgi/test_request_body_asgi.py::TestRequestBody::test_content_length_smaller_than_body[8192-50] PASSED [ 94%] tests/asgi/test_request_body_asgi.py::TestRequestBody::test_read_body PASSED [ 94%] tests/asgi/test_request_body_asgi.py::TestRequestBody::test_bounded_stream_alias PASSED [ 94%] tests/asgi/test_request_body_asgi.py::TestRequestBody::test_request_repr PASSED [ 94%] tests/asgi/test_request_context_asgi.py::TestRequestContext::test_default_request_context PASSED [ 94%] tests/asgi/test_request_context_asgi.py::TestRequestContext::test_custom_request_context PASSED [ 94%] tests/asgi/test_request_context_asgi.py::TestRequestContext::test_custom_request_context_failure PASSED [ 94%] tests/asgi/test_request_context_asgi.py::TestRequestContext::test_custom_request_context_request_access PASSED [ 94%] tests/asgi/test_response_media_asgi.py::test_json[*/*] PASSED [ 94%] tests/asgi/test_response_media_asgi.py::test_json[application/json] PASSED [ 94%] tests/asgi/test_response_media_asgi.py::test_json[application/json; charset=utf-8] PASSED [ 94%] tests/asgi/test_response_media_asgi.py::test_non_ascii_json_serialization[] PASSED [ 94%] tests/asgi/test_response_media_asgi.py::test_non_ascii_json_serialization[I am a \u1d0a\ua731\u1d0f\u0274 string.] PASSED [ 94%] tests/asgi/test_response_media_asgi.py::test_non_ascii_json_serialization[document2] PASSED [ 94%] tests/asgi/test_response_media_asgi.py::test_non_ascii_json_serialization[document3] PASSED [ 94%] tests/asgi/test_response_media_asgi.py::test_non_ascii_json_serialization[document4] PASSED [ 94%] tests/asgi/test_response_media_asgi.py::test_msgpack[application/msgpack] PASSED [ 94%] tests/asgi/test_response_media_asgi.py::test_msgpack[application/msgpack; charset=utf-8] PASSED [ 94%] tests/asgi/test_response_media_asgi.py::test_msgpack[application/x-msgpack] PASSED [ 94%] tests/asgi/test_response_media_asgi.py::test_custom_media_handler PASSED [ 94%] tests/asgi/test_response_media_asgi.py::test_unknown_media_type PASSED [ 94%] tests/asgi/test_response_media_asgi.py::test_default_media_type PASSED [ 94%] tests/asgi/test_response_media_asgi.py::test_mimeparse_edgecases[True] PASSED [ 94%] tests/asgi/test_response_media_asgi.py::test_mimeparse_edgecases[False] PASSED [ 94%] tests/asgi/test_response_media_asgi.py::TestRenderBodyPrecedence::test_text PASSED [ 94%] tests/asgi/test_response_media_asgi.py::TestRenderBodyPrecedence::test_body PASSED [ 95%] tests/asgi/test_response_media_asgi.py::TestRenderBodyPrecedence::test_data PASSED [ 95%] tests/asgi/test_response_media_asgi.py::TestRenderBodyPrecedence::test_data_masquerading_as_text PASSED [ 95%] tests/asgi/test_response_media_asgi.py::TestRenderBodyPrecedence::test_media PASSED [ 95%] tests/asgi/test_response_media_asgi.py::test_media_rendered_cached PASSED [ 95%] tests/asgi/test_response_media_asgi.py::test_custom_render_body PASSED [ 95%] tests/asgi/test_scheduled_callbacks.py::test_multiple PASSED [ 95%] tests/asgi/test_scheduled_callbacks.py::test_callback[GET-/-Hello, World!\n] PASSED [ 95%] tests/asgi/test_scheduled_callbacks.py::test_callback[HEAD-/-] PASSED [ 95%] tests/asgi/test_scheduled_callbacks.py::test_callback[GET-/sse-: ping\n\n] PASSED [ 95%] tests/asgi/test_scheduled_callbacks.py::test_callback[GET-/stream-One\nTwo\nThree\n] PASSED [ 95%] tests/asgi/test_scope.py::test_missing_asgi_version PASSED [ 95%] tests/asgi/test_scope.py::test_unsupported_http_version[0.9] PASSED [ 95%] tests/asgi/test_scope.py::test_unsupported_http_version[1.9] PASSED [ 95%] tests/asgi/test_scope.py::test_unsupported_http_version[4.0] PASSED [ 95%] tests/asgi/test_scope.py::test_unsupported_http_version[1337] PASSED [ 95%] tests/asgi/test_scope.py::test_supported_asgi_version[3.0-True] PASSED [ 95%] tests/asgi/test_scope.py::test_supported_asgi_version[3.1-True] PASSED [ 95%] tests/asgi/test_scope.py::test_supported_asgi_version[3.10-True] PASSED [ 95%] tests/asgi/test_scope.py::test_supported_asgi_version[30.0-False] PASSED [ 95%] tests/asgi/test_scope.py::test_supported_asgi_version[31.0-False] PASSED [ 95%] tests/asgi/test_scope.py::test_supported_asgi_version[4.0-False] PASSED [ 95%] tests/asgi/test_scope.py::test_supported_asgi_version[4.1-False] PASSED [ 95%] tests/asgi/test_scope.py::test_supported_asgi_version[4.10-False] PASSED [ 95%] tests/asgi/test_scope.py::test_supported_asgi_version[40.0-False] PASSED [ 95%] tests/asgi/test_scope.py::test_supported_asgi_version[41.0-False] PASSED [ 95%] tests/asgi/test_scope.py::test_supported_asgi_version[2.0-False] PASSED [ 95%] tests/asgi/test_scope.py::test_supported_asgi_version[2.1-False] PASSED [ 95%] tests/asgi/test_scope.py::test_supported_asgi_version[2.10-False] PASSED [ 95%] tests/asgi/test_scope.py::test_supported_asgi_version[None-False] PASSED [ 95%] tests/asgi/test_scope.py::test_unsupported_scope_type[tubes] PASSED [ 95%] tests/asgi/test_scope.py::test_unsupported_scope_type[http3] PASSED [ 95%] tests/asgi/test_scope.py::test_unsupported_scope_type[htt] PASSED [ 96%] tests/asgi/test_scope.py::test_supported_http_spec[0.0-False] PASSED [ 96%] tests/asgi/test_scope.py::test_supported_http_spec[1.0-False] PASSED [ 96%] tests/asgi/test_scope.py::test_supported_http_spec[11.0-False] PASSED [ 96%] tests/asgi/test_scope.py::test_supported_http_spec[2.0-True] PASSED [ 96%] tests/asgi/test_scope.py::test_supported_http_spec[2.1-True] PASSED [ 96%] tests/asgi/test_scope.py::test_supported_http_spec[2.10-True] PASSED [ 96%] tests/asgi/test_scope.py::test_supported_http_spec[20.0-False] PASSED [ 96%] tests/asgi/test_scope.py::test_supported_http_spec[22.0-False] PASSED [ 96%] tests/asgi/test_scope.py::test_supported_http_spec[3.0-False] PASSED [ 96%] tests/asgi/test_scope.py::test_supported_http_spec[3.1-False] PASSED [ 96%] tests/asgi/test_scope.py::test_supported_http_spec[30.0-False] PASSED [ 96%] tests/asgi/test_scope.py::test_lifespan_scope_default_version PASSED [ 96%] tests/asgi/test_scope.py::test_lifespan_scope_version[0.0-False] PASSED [ 96%] tests/asgi/test_scope.py::test_lifespan_scope_version[1.0-True] PASSED [ 96%] tests/asgi/test_scope.py::test_lifespan_scope_version[1.1-True] PASSED [ 96%] tests/asgi/test_scope.py::test_lifespan_scope_version[1.10-True] PASSED [ 96%] tests/asgi/test_scope.py::test_lifespan_scope_version[2.0-True] PASSED [ 96%] tests/asgi/test_scope.py::test_lifespan_scope_version[2.1-True] PASSED [ 96%] tests/asgi/test_scope.py::test_lifespan_scope_version[2.10-True] PASSED [ 96%] tests/asgi/test_scope.py::test_lifespan_scope_version[3.0-False] PASSED [ 96%] tests/asgi/test_scope.py::test_lifespan_scope_version[4.0-False] PASSED [ 96%] tests/asgi/test_scope.py::test_lifespan_scope_version[11.0-False] PASSED [ 96%] tests/asgi/test_scope.py::test_lifespan_scope_version[22.0-False] PASSED [ 96%] tests/asgi/test_scope.py::test_query_string_values PASSED [ 96%] tests/asgi/test_scope.py::test_scheme[http-True] PASSED [ 96%] tests/asgi/test_scope.py::test_scheme[https-True] PASSED [ 96%] tests/asgi/test_scope.py::test_scheme[htt-False] PASSED [ 96%] tests/asgi/test_scope.py::test_scheme[http:-False] PASSED [ 96%] tests/asgi/test_scope.py::test_scheme[https:-False] PASSED [ 96%] tests/asgi/test_scope.py::test_scheme[ftp-False] PASSED [ 96%] tests/asgi/test_scope.py::test_scheme[gopher-False] PASSED [ 96%] tests/asgi/test_scope.py::test_cookies[cookies0] PASSED [ 97%] tests/asgi/test_scope.py::test_cookies[cookies1] PASSED [ 97%] tests/asgi/test_scope.py::test_cookies_options_meathod PASSED [ 97%] tests/asgi/test_sse.py::test_no_events PASSED [ 97%] tests/asgi/test_sse.py::test_single_event PASSED [ 97%] tests/asgi/test_sse.py::test_multiple_events PASSED [ 97%] tests/asgi/test_sse.py::test_multiple_events_early_disconnect PASSED [ 97%] tests/asgi/test_sse.py::TestSerializeJson::test_use_media_handler_dumps PASSED [ 97%] tests/asgi/test_sse.py::TestSerializeJson::test_no_json_media_handler PASSED [ 97%] tests/asgi/test_sse.py::test_invalid_event_values PASSED [ 97%] tests/asgi/test_sse.py::test_non_iterable PASSED [ 97%] tests/asgi/test_sync.py::test_sync_helpers PASSED [ 97%] tests/asgi/test_testing_asgi.py::test_asgi_request_event_emitter_hang PASSED [ 97%] tests/asgi/test_testing_asgi.py::test_ignore_extra_asgi_events PASSED [ 97%] tests/asgi/test_testing_asgi.py::test_invalid_asgi_events PASSED [ 97%] tests/asgi/test_testing_asgi.py::test_is_asgi_app_cls PASSED [ 97%] tests/asgi/test_testing_asgi.py::test_cookies_jar PASSED [ 97%] tests/asgi/test_testing_asgi.py::test_create_scope_default_ua PASSED [ 97%] tests/asgi/test_testing_asgi.py::test_create_scope_default_ua_override PASSED [ 97%] tests/asgi/test_testing_asgi.py::test_create_scope_default_ua_modify_global PASSED [ 97%] tests/asgi/test_testing_asgi.py::test_missing_header_is_none PASSED [ 97%] tests/asgi/test_testing_asgi.py::test_immediate_disconnect PASSED [ 97%] tests/asgi/test_ws.py::test_ws_not_accepted[/ws/yes] PASSED [ 97%] tests/asgi/test_ws.py::test_ws_not_accepted[/ws/no] PASSED [ 97%] tests/asgi/test_ws.py::test_echo PASSED [ 97%] tests/asgi/test_ws.py::test_path_not_found PASSED [ 97%] tests/asgi/test_ws.py::test_responder_raises_unhandled_error[True] PASSED [ 97%] tests/asgi/test_ws.py::test_responder_raises_unhandled_error[False] PASSED [ 97%] tests/asgi/test_ws.py::test_client_disconnect_early[True-True-send] PASSED [ 97%] tests/asgi/test_ws.py::test_client_disconnect_early[True-True-receive] PASSED [ 97%] tests/asgi/test_ws.py::test_client_disconnect_early[True-False-send] PASSED [ 97%] tests/asgi/test_ws.py::test_client_disconnect_early[True-False-receive] PASSED [ 97%] tests/asgi/test_ws.py::test_client_disconnect_early[False-True-send] PASSED [ 97%] tests/asgi/test_ws.py::test_client_disconnect_early[False-True-receive] PASSED [ 98%] tests/asgi/test_ws.py::test_client_disconnect_early[False-False-send] PASSED [ 98%] tests/asgi/test_ws.py::test_client_disconnect_early[False-False-receive] PASSED [ 98%] tests/asgi/test_ws.py::test_media[True-True] SKIPPED (rapidjson is r...) [ 98%] tests/asgi/test_ws.py::test_media[True-False] PASSED [ 98%] tests/asgi/test_ws.py::test_media[False-True] SKIPPED (rapidjson is ...) [ 98%] tests/asgi/test_ws.py::test_media[False-False] PASSED [ 98%] tests/asgi/test_ws.py::test_send_receive_data[123] PASSED [ 98%] tests/asgi/test_ws.py::test_send_receive_data[] PASSED [ 98%] tests/asgi/test_ws.py::test_send_receive_data[\xe1\x9a\xa0\xe1] PASSED [ 98%] tests/asgi/test_ws.py::test_send_receive_data[\x00] PASSED [ 98%] tests/asgi/test_ws.py::test_subprotocol[subprotocols0] PASSED [ 98%] tests/asgi/test_ws.py::test_subprotocol[subprotocols1] PASSED [ 98%] tests/asgi/test_ws.py::test_subprotocol[subprotocols2] PASSED [ 98%] tests/asgi/test_ws.py::test_subprotocol[None] PASSED [ 98%] tests/asgi/test_ws.py::test_accept_with_headers[None] PASSED [ 98%] tests/asgi/test_ws.py::test_accept_with_headers[headers1] PASSED [ 98%] tests/asgi/test_ws.py::test_accept_with_headers[headers2] PASSED [ 98%] tests/asgi/test_ws.py::test_accept_with_headers[headers3] PASSED [ 98%] tests/asgi/test_ws.py::test_accept_with_headers[headers4] PASSED [ 98%] tests/asgi/test_ws.py::test_accept_with_headers[headers5] PASSED [ 98%] tests/asgi/test_ws.py::test_accept_with_headers[headers6] PASSED [ 98%] tests/asgi/test_ws.py::test_accept_with_bad_headers[headers0] PASSED [ 98%] tests/asgi/test_ws.py::test_accept_with_bad_headers[headers1] PASSED [ 98%] tests/asgi/test_ws.py::test_accept_with_bad_headers[headers2] PASSED [ 98%] tests/asgi/test_ws.py::test_accept_with_headers_not_supported PASSED [ 98%] tests/asgi/test_ws.py::test_missing_ws_handler PASSED [ 98%] tests/asgi/test_ws.py::test_unexpected_param PASSED [ 98%] tests/asgi/test_ws.py::test_subprotocol_bad_type[DEADBEEF] PASSED [ 98%] tests/asgi/test_ws.py::test_subprotocol_bad_type[subprotocol1] PASSED [ 98%] tests/asgi/test_ws.py::test_subprotocol_bad_type[subprotocol2] PASSED [ 98%] tests/asgi/test_ws.py::test_subprotocol_bad_type[subprotocol3] PASSED [ 98%] tests/asgi/test_ws.py::test_subprotocol_bad_type[subprotocol4] PASSED [ 99%] tests/asgi/test_ws.py::test_subprotocol_bad_type[OK] PASSED [ 99%] tests/asgi/test_ws.py::test_send_receive_wrong_type PASSED [ 99%] tests/asgi/test_ws.py::test_client_disconnect_uncaught_error[999] PASSED [ 99%] tests/asgi/test_ws.py::test_client_disconnect_uncaught_error[100] PASSED [ 99%] tests/asgi/test_ws.py::test_client_disconnect_uncaught_error[0] PASSED [ 99%] tests/asgi/test_ws.py::test_client_disconnect_uncaught_error[-1] PASSED [ 99%] tests/asgi/test_ws.py::test_client_disconnect_uncaught_error[1004] PASSED [ 99%] tests/asgi/test_ws.py::test_client_disconnect_uncaught_error[1005] PASSED [ 99%] tests/asgi/test_ws.py::test_client_disconnect_uncaught_error[1006] PASSED [ 99%] tests/asgi/test_ws.py::test_client_disconnect_uncaught_error[1015] PASSED [ 99%] tests/asgi/test_ws.py::test_client_disconnect_uncaught_error[1016] PASSED [ 99%] tests/asgi/test_ws.py::test_client_disconnect_uncaught_error[1017] PASSED [ 99%] tests/asgi/test_ws.py::test_client_disconnect_uncaught_error[1050] PASSED [ 99%] tests/asgi/test_ws.py::test_client_disconnect_uncaught_error[1099] PASSED [ 99%] tests/asgi/test_ws.py::test_client_disconnect_uncaught_error[NaN] PASSED [ 99%] tests/asgi/test_ws.py::test_mw_methods_must_be_coroutines PASSED [ 99%] tests/asgi/test_ws.py::test_bad_spec_version[1.9] PASSED [ 99%] tests/asgi/test_ws.py::test_bad_spec_version[20.5] PASSED [ 99%] tests/asgi/test_ws.py::test_bad_spec_version[3.0] PASSED [ 99%] tests/asgi/test_ws.py::test_bad_spec_version[3.1] PASSED [ 99%] tests/asgi/test_ws.py::test_bad_http_version[1.0] PASSED [ 99%] tests/asgi/test_ws.py::test_bad_http_version[1] PASSED [ 99%] tests/asgi/test_ws.py::test_bad_first_event PASSED [ 99%] tests/asgi/test_ws.py::test_missing_http_version PASSED [ 99%] tests/asgi/test_ws.py::test_missing_spec_version PASSED [ 99%] tests/asgi/test_ws.py::test_translate_webserver_error PASSED [ 99%] tests/asgi/test_ws.py::test_ws_base_not_implemented PASSED [ 99%] tests/asgi/test_ws.py::test_ws_context_timeout PASSED [ 99%] tests/asgi/test_ws.py::test_ws_simulator_client_require_accepted PASSED [ 99%] tests/asgi/test_ws.py::test_ws_simulator_collect_edge_cases PASSED [ 99%] tests/asgi/test_ws.py::test_msgpack_missing SKIPPED (test requires m...) [ 99%] =============================== warnings summary =============================== tests/test_media_handlers.py::test_serialization[asgi-func1-body1-{"test":"value"}] tests/test_media_handlers.py::test_serialization[asgi-func1-body1-{"test":"value"}] tests/test_media_handlers.py::test_serialization[asgi-func1-body1-{"test":"value"}] tests/test_media_handlers.py::test_serialization[asgi-func1-body1-{"test":"value"}] tests/test_media_handlers.py::test_serialization[wsgi-func1-body1-{"test":"value"}] tests/test_media_handlers.py::test_serialization[wsgi-func1-body1-{"test":"value"}] tests/test_media_handlers.py::test_serialization[wsgi-func1-body1-{"test":"value"}] tests/test_media_handlers.py::test_serialization[wsgi-func1-body1-{"test":"value"}] /usr/lib/python3.9/site-packages/mujson/__init__.py:105: DeprecationWarning: inspect.getargspec() is deprecated since Python 3.0, use inspect.signature() or inspect.getfullargspec() return inspect.getargspec(func)[0] tests/asgi/test_ws.py::test_client_disconnect_early[True-True-receive] tests/asgi/test_ws.py::test_client_disconnect_early[True-False-receive] /builddir/build/BUILD/falcon-3.0.1/tests/asgi/test_ws.py:339: DeprecationWarning: The explicit passing of coroutine objects to asyncio.wait() is deprecated since Python 3.8, and scheduled for removal in Python 3.11. await asyncio.wait([recv_task, ws.close(4099)]) -- Docs: https://docs.pytest.org/en/stable/warnings.html ========== 3054 passed, 183 skipped, 10 warnings in 63.69s (0:01:03) =========== Task was destroyed but it is pending! task: wait_for=()]>> Task was destroyed but it is pending! task: wait_for=()]>> Task was destroyed but it is pending! task: wait_for=()]>> + RPM_EC=0 ++ jobs -p + exit 0 Processing files: python3-falcon-3.0.1-2.el9.x86_64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.XAE7OA + umask 022 + cd /builddir/build/BUILD + cd falcon-3.0.1 + DOCDIR=/builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/share/doc/python3-falcon + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/share/doc/python3-falcon + cp -pr README.rst /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/share/doc/python3-falcon + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.acFOZA + umask 022 + cd /builddir/build/BUILD + cd falcon-3.0.1 + LICENSEDIR=/builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/share/licenses/python3-falcon + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/share/licenses/python3-falcon + cp -pr LICENSE /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64/usr/share/licenses/python3-falcon + RPM_EC=0 ++ jobs -p + exit 0 Provides: python-falcon = 3.0.1-2.el9 python3-falcon = 3.0.1-2.el9 python3-falcon(x86-64) = 3.0.1-2.el9 python3.9-falcon = 3.0.1-2.el9 python3.9dist(falcon) = 3.0.1 python3dist(falcon) = 3.0.1 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/python3 libc.so.6()(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.4)(64bit) python(abi) = 3.9 python3.9dist(python-mimeparse) >= 1.5.2 python3.9dist(setuptools) rtld(GNU_HASH) Obsoletes: python39-falcon < 3.0.1-2.el9 Processing files: python-falcon-debugsource-3.0.1-2.el9.x86_64 Provides: python-falcon-debugsource = 3.0.1-2.el9 python-falcon-debugsource(x86-64) = 3.0.1-2.el9 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: python3-falcon-debuginfo-3.0.1-2.el9.x86_64 Provides: debuginfo(build-id) = 0631f950ed456b01c5eafc2a48f5f15c89e958cd debuginfo(build-id) = 085a93656bc052fe13f7858866ece71fe6f8442a debuginfo(build-id) = 08626dbe508937a839f5b9ad92503979d5863256 debuginfo(build-id) = 0b56ae3e25e144b30c25a67f368f2634b2c61e8e debuginfo(build-id) = 0b8ae74417763804cfb9d4e2fecfa67df07918f1 debuginfo(build-id) = 185075bcb931c756a1a42b8cee542342187fa8e3 debuginfo(build-id) = 18b444bbbd459eda22585a515fc318cf46ead76b debuginfo(build-id) = 19f6d28516bbcb48e0aaf411d6c8b151a00d2880 debuginfo(build-id) = 1e060a659a9d009d04465a5880eaa3b425d09128 debuginfo(build-id) = 2559a6d20ccc85eed525b4d010d438034013314a debuginfo(build-id) = 346d4cc074bdc0d6ba835ea4be9dc47120803299 debuginfo(build-id) = 3a1134a736ad1337692a0c8587ef4dfafdcf2368 debuginfo(build-id) = 58d220a6c24af57b29ed559374f6afe684474d92 debuginfo(build-id) = 5d8740a36b76f4d62ad2336848b556d499653630 debuginfo(build-id) = 621251e06ebc1d27f7c4d4b1c6a58f1bda4c8b55 debuginfo(build-id) = 655bbbf616bb6ca700c2cab18b6dbac5fe8df6b8 debuginfo(build-id) = 65bbe548b30f56ffeae6413fdb3eb93ade0e43fb debuginfo(build-id) = 68d2f00e4efa11370ee99aa0744686408f37ffa9 debuginfo(build-id) = 6b35b8527c76d494112e88a142f359b02665d022 debuginfo(build-id) = 6fc1a21ff540a21e6f34f283ce0fe9d5dcddba9e debuginfo(build-id) = 70eead386b6483b49275826d175891c267f8759e debuginfo(build-id) = 8233e1f19577495dcc0f91a3c76fcf806eda781e debuginfo(build-id) = 843d7e9402c52c2274c5b146cfa2d5eb0bf3e7c4 debuginfo(build-id) = 8a0c1aceb21cc1cf4fcef689e09f7e91de84f198 debuginfo(build-id) = 93882d15c9bb7ad010047358c85340e005e8bbaf debuginfo(build-id) = 948ef5080b4694e3b576e44a0378cf224e274964 debuginfo(build-id) = 99dc728d9b35232bb7b1dde04135d0de94671dbc debuginfo(build-id) = a13cab188203212e06373687257fbe3039c6d398 debuginfo(build-id) = ab5891241c1651a425bc4489e118e8d0d76a37e9 debuginfo(build-id) = c16cab5a67e027eeccabbff45b6f5844b96cf8c9 debuginfo(build-id) = c61b294aaea8ff693b9c5d11c13c5de4dd9480df debuginfo(build-id) = d2a2c111d072b32f73207ae2bc74e34d03246192 debuginfo(build-id) = d95c5d6f25d08b5f3b048eba3a0ef89fc4dc899e debuginfo(build-id) = de8e7537effe44fc9231ffaf33f8ab01f702c51a debuginfo(build-id) = e578fb6769363a9106a7ad124ef3be7883adbc30 debuginfo(build-id) = f369dbf31209cb68b6c9b213fc67e42e405fc671 debuginfo(build-id) = f926f715830480c34c4d2222aa5bed3f155228ce debuginfo(build-id) = fb8d1a1ba560bc2623b1021b88ef0084caa7dbcd python-falcon-debuginfo = 3.0.1-2.el9 python3-falcon-debuginfo = 3.0.1-2.el9 python3-falcon-debuginfo(x86-64) = 3.0.1-2.el9 python3.9-falcon-debuginfo = 3.0.1-2.el9 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: python-falcon-debugsource(x86-64) = 3.0.1-2.el9 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64 Wrote: /builddir/build/RPMS/python-falcon-debugsource-3.0.1-2.el9.x86_64.rpm Wrote: /builddir/build/RPMS/python3-falcon-debuginfo-3.0.1-2.el9.x86_64.rpm Wrote: /builddir/build/RPMS/python3-falcon-3.0.1-2.el9.x86_64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.n605nR + umask 022 + cd /builddir/build/BUILD + cd falcon-3.0.1 + /usr/bin/rm -rf /builddir/build/BUILDROOT/python-falcon-3.0.1-2.el9.x86_64 + RPM_EC=0 ++ jobs -p + exit 0 Child return code was: 0