Mock Version: 6.1 Mock Version: 6.1 Mock Version: 6.1 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target aarch64 --nodeps /builddir/build/SPECS/python-falcon.spec'], chrootPath='/var/lib/mock/epel9-next-build-60131980-6579108/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=201600uid=1000gid=425user='mockbuild'unshare_net=TrueprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock', '--rlimit=RLIMIT_CORE=infinity', '--bind=/tmp/mock-resolv.l_xxkabr:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--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']) Using nspawn with args ['--capability=cap_ipc_lock', '--rlimit=RLIMIT_CORE=infinity', '--bind=/tmp/mock-resolv.l_xxkabr:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--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', 'e1ef35374fa04730bf8b95ee41c0f964', '-D', '/var/lib/mock/epel9-next-build-60131980-6579108/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_CORE=infinity', '--bind=/tmp/mock-resolv.l_xxkabr:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--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 --noclean --target aarch64 --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: aarch64 Building for target aarch64 setting SOURCE_DATE_EPOCH=1718323200 Wrote: /builddir/build/SRPMS/python-falcon-3.1.3-1.el9.next.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --target aarch64 --nodeps /builddir/build/SPECS/python-falcon.spec'], chrootPath='/var/lib/mock/epel9-next-build-60131980-6579108/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=201600uid=1000gid=425user='mockbuild'unshare_net=TrueprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock', '--rlimit=RLIMIT_CORE=infinity', '--bind=/tmp/mock-resolv.l_xxkabr:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--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']) Using nspawn with args ['--capability=cap_ipc_lock', '--rlimit=RLIMIT_CORE=infinity', '--bind=/tmp/mock-resolv.l_xxkabr:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--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', '0fc84c0dce474f049451e57b8807e244', '-D', '/var/lib/mock/epel9-next-build-60131980-6579108/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_CORE=infinity', '--bind=/tmp/mock-resolv.l_xxkabr:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--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 --noclean --target aarch64 --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: aarch64 Building for target aarch64 setting SOURCE_DATE_EPOCH=1718323200 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.33hYIm + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf falcon-3.1.3 + /usr/bin/gzip -dc /builddir/build/SOURCES/falcon-3.1.3.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd falcon-3.1.3 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/bin/cat /builddir/build/SOURCES/0001-Use-system-mimeparse.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch + rm -rf falcon/vendor + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.I03GcP + umask 022 + cd /builddir/build/BUILD + cd falcon-3.1.3 + 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 -fasynchronous-unwind-tables -fstack-clash-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-aarch64-3.9 creating build/lib.linux-aarch64-3.9/falcon copying falcon/__init__.py -> build/lib.linux-aarch64-3.9/falcon copying falcon/api_helpers.py -> build/lib.linux-aarch64-3.9/falcon copying falcon/app.py -> build/lib.linux-aarch64-3.9/falcon copying falcon/app_helpers.py -> build/lib.linux-aarch64-3.9/falcon copying falcon/asgi_spec.py -> build/lib.linux-aarch64-3.9/falcon copying falcon/constants.py -> build/lib.linux-aarch64-3.9/falcon copying falcon/errors.py -> build/lib.linux-aarch64-3.9/falcon copying falcon/forwarded.py -> build/lib.linux-aarch64-3.9/falcon copying falcon/hooks.py -> build/lib.linux-aarch64-3.9/falcon copying falcon/http_error.py -> build/lib.linux-aarch64-3.9/falcon copying falcon/http_status.py -> build/lib.linux-aarch64-3.9/falcon copying falcon/inspect.py -> build/lib.linux-aarch64-3.9/falcon copying falcon/middleware.py -> build/lib.linux-aarch64-3.9/falcon copying falcon/redirects.py -> build/lib.linux-aarch64-3.9/falcon copying falcon/request_helpers.py -> build/lib.linux-aarch64-3.9/falcon copying falcon/responders.py -> build/lib.linux-aarch64-3.9/falcon copying falcon/response.py -> build/lib.linux-aarch64-3.9/falcon copying falcon/response_helpers.py -> build/lib.linux-aarch64-3.9/falcon copying falcon/status_codes.py -> build/lib.linux-aarch64-3.9/falcon copying falcon/stream.py -> build/lib.linux-aarch64-3.9/falcon copying falcon/uri.py -> build/lib.linux-aarch64-3.9/falcon copying falcon/version.py -> build/lib.linux-aarch64-3.9/falcon copying falcon/request.py -> build/lib.linux-aarch64-3.9/falcon creating build/lib.linux-aarch64-3.9/falcon/asgi copying falcon/asgi/__init__.py -> build/lib.linux-aarch64-3.9/falcon/asgi copying falcon/asgi/_asgi_helpers.py -> build/lib.linux-aarch64-3.9/falcon/asgi copying falcon/asgi/_request_helpers.py -> build/lib.linux-aarch64-3.9/falcon/asgi copying falcon/asgi/app.py -> build/lib.linux-aarch64-3.9/falcon/asgi copying falcon/asgi/multipart.py -> build/lib.linux-aarch64-3.9/falcon/asgi copying falcon/asgi/reader.py -> build/lib.linux-aarch64-3.9/falcon/asgi copying falcon/asgi/request.py -> build/lib.linux-aarch64-3.9/falcon/asgi copying falcon/asgi/response.py -> build/lib.linux-aarch64-3.9/falcon/asgi copying falcon/asgi/stream.py -> build/lib.linux-aarch64-3.9/falcon/asgi copying falcon/asgi/structures.py -> build/lib.linux-aarch64-3.9/falcon/asgi copying falcon/asgi/ws.py -> build/lib.linux-aarch64-3.9/falcon/asgi creating build/lib.linux-aarch64-3.9/falcon/bench copying falcon/bench/__init__.py -> build/lib.linux-aarch64-3.9/falcon/bench copying falcon/bench/bench.py -> build/lib.linux-aarch64-3.9/falcon/bench copying falcon/bench/create.py -> build/lib.linux-aarch64-3.9/falcon/bench creating build/lib.linux-aarch64-3.9/falcon/cmd copying falcon/cmd/__init__.py -> build/lib.linux-aarch64-3.9/falcon/cmd copying falcon/cmd/bench.py -> build/lib.linux-aarch64-3.9/falcon/cmd copying falcon/cmd/inspect_app.py -> build/lib.linux-aarch64-3.9/falcon/cmd creating build/lib.linux-aarch64-3.9/falcon/media copying falcon/media/__init__.py -> build/lib.linux-aarch64-3.9/falcon/media copying falcon/media/base.py -> build/lib.linux-aarch64-3.9/falcon/media copying falcon/media/json.py -> build/lib.linux-aarch64-3.9/falcon/media copying falcon/media/msgpack.py -> build/lib.linux-aarch64-3.9/falcon/media copying falcon/media/multipart.py -> build/lib.linux-aarch64-3.9/falcon/media copying falcon/media/urlencoded.py -> build/lib.linux-aarch64-3.9/falcon/media copying falcon/media/handlers.py -> build/lib.linux-aarch64-3.9/falcon/media creating build/lib.linux-aarch64-3.9/falcon/routing copying falcon/routing/__init__.py -> build/lib.linux-aarch64-3.9/falcon/routing copying falcon/routing/compiled.py -> build/lib.linux-aarch64-3.9/falcon/routing copying falcon/routing/converters.py -> build/lib.linux-aarch64-3.9/falcon/routing copying falcon/routing/static.py -> build/lib.linux-aarch64-3.9/falcon/routing copying falcon/routing/util.py -> build/lib.linux-aarch64-3.9/falcon/routing creating build/lib.linux-aarch64-3.9/falcon/testing copying falcon/testing/__init__.py -> build/lib.linux-aarch64-3.9/falcon/testing copying falcon/testing/client.py -> build/lib.linux-aarch64-3.9/falcon/testing copying falcon/testing/helpers.py -> build/lib.linux-aarch64-3.9/falcon/testing copying falcon/testing/resource.py -> build/lib.linux-aarch64-3.9/falcon/testing copying falcon/testing/srmock.py -> build/lib.linux-aarch64-3.9/falcon/testing copying falcon/testing/test_case.py -> build/lib.linux-aarch64-3.9/falcon/testing creating build/lib.linux-aarch64-3.9/falcon/util copying falcon/util/__init__.py -> build/lib.linux-aarch64-3.9/falcon/util copying falcon/util/deprecation.py -> build/lib.linux-aarch64-3.9/falcon/util copying falcon/util/misc.py -> build/lib.linux-aarch64-3.9/falcon/util copying falcon/util/reader.py -> build/lib.linux-aarch64-3.9/falcon/util copying falcon/util/structures.py -> build/lib.linux-aarch64-3.9/falcon/util copying falcon/util/sync.py -> build/lib.linux-aarch64-3.9/falcon/util copying falcon/util/time.py -> build/lib.linux-aarch64-3.9/falcon/util copying falcon/util/uri.py -> build/lib.linux-aarch64-3.9/falcon/util creating build/lib.linux-aarch64-3.9/falcon/bench/dj copying falcon/bench/dj/__init__.py -> build/lib.linux-aarch64-3.9/falcon/bench/dj copying falcon/bench/dj/manage.py -> build/lib.linux-aarch64-3.9/falcon/bench/dj creating build/lib.linux-aarch64-3.9/falcon/bench/nuts copying falcon/bench/nuts/__init__.py -> build/lib.linux-aarch64-3.9/falcon/bench/nuts copying falcon/bench/nuts/config.py -> build/lib.linux-aarch64-3.9/falcon/bench/nuts copying falcon/bench/nuts/setup.py -> build/lib.linux-aarch64-3.9/falcon/bench/nuts creating build/lib.linux-aarch64-3.9/falcon/bench/queues copying falcon/bench/queues/__init__.py -> build/lib.linux-aarch64-3.9/falcon/bench/queues copying falcon/bench/queues/api.py -> build/lib.linux-aarch64-3.9/falcon/bench/queues copying falcon/bench/queues/claims.py -> build/lib.linux-aarch64-3.9/falcon/bench/queues copying falcon/bench/queues/messages.py -> build/lib.linux-aarch64-3.9/falcon/bench/queues copying falcon/bench/queues/queues.py -> build/lib.linux-aarch64-3.9/falcon/bench/queues copying falcon/bench/queues/stats.py -> build/lib.linux-aarch64-3.9/falcon/bench/queues creating build/lib.linux-aarch64-3.9/falcon/bench/dj/dj copying falcon/bench/dj/dj/__init__.py -> build/lib.linux-aarch64-3.9/falcon/bench/dj/dj copying falcon/bench/dj/dj/settings.py -> build/lib.linux-aarch64-3.9/falcon/bench/dj/dj copying falcon/bench/dj/dj/urls.py -> build/lib.linux-aarch64-3.9/falcon/bench/dj/dj copying falcon/bench/dj/dj/wsgi.py -> build/lib.linux-aarch64-3.9/falcon/bench/dj/dj creating build/lib.linux-aarch64-3.9/falcon/bench/dj/hello copying falcon/bench/dj/hello/__init__.py -> build/lib.linux-aarch64-3.9/falcon/bench/dj/hello copying falcon/bench/dj/hello/admin.py -> build/lib.linux-aarch64-3.9/falcon/bench/dj/hello copying falcon/bench/dj/hello/apps.py -> build/lib.linux-aarch64-3.9/falcon/bench/dj/hello copying falcon/bench/dj/hello/models.py -> build/lib.linux-aarch64-3.9/falcon/bench/dj/hello copying falcon/bench/dj/hello/tests.py -> build/lib.linux-aarch64-3.9/falcon/bench/dj/hello copying falcon/bench/dj/hello/views.py -> build/lib.linux-aarch64-3.9/falcon/bench/dj/hello creating build/lib.linux-aarch64-3.9/falcon/bench/dj/hello/migrations copying falcon/bench/dj/hello/migrations/__init__.py -> build/lib.linux-aarch64-3.9/falcon/bench/dj/hello/migrations creating build/lib.linux-aarch64-3.9/falcon/bench/nuts/nuts copying falcon/bench/nuts/nuts/__init__.py -> build/lib.linux-aarch64-3.9/falcon/bench/nuts/nuts copying falcon/bench/nuts/nuts/app.py -> build/lib.linux-aarch64-3.9/falcon/bench/nuts/nuts creating build/lib.linux-aarch64-3.9/falcon/bench/nuts/nuts/controllers copying falcon/bench/nuts/nuts/controllers/__init__.py -> build/lib.linux-aarch64-3.9/falcon/bench/nuts/nuts/controllers copying falcon/bench/nuts/nuts/controllers/root.py -> build/lib.linux-aarch64-3.9/falcon/bench/nuts/nuts/controllers creating build/lib.linux-aarch64-3.9/falcon/bench/nuts/nuts/model copying falcon/bench/nuts/nuts/model/__init__.py -> build/lib.linux-aarch64-3.9/falcon/bench/nuts/nuts/model creating build/lib.linux-aarch64-3.9/falcon/bench/nuts/nuts/tests copying falcon/bench/nuts/nuts/tests/__init__.py -> build/lib.linux-aarch64-3.9/falcon/bench/nuts/nuts/tests copying falcon/bench/nuts/nuts/tests/config.py -> build/lib.linux-aarch64-3.9/falcon/bench/nuts/nuts/tests copying falcon/bench/nuts/nuts/tests/test_functional.py -> build/lib.linux-aarch64-3.9/falcon/bench/nuts/nuts/tests copying falcon/bench/nuts/nuts/tests/test_units.py -> build/lib.linux-aarch64-3.9/falcon/bench/nuts/nuts/tests creating build/lib.linux-aarch64-3.9/falcon/media/validators copying falcon/media/validators/__init__.py -> build/lib.linux-aarch64-3.9/falcon/media/validators copying falcon/media/validators/jsonschema.py -> build/lib.linux-aarch64-3.9/falcon/media/validators 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' no previously-included directories found matching 'docs/_build' adding license file 'LICENSE' writing manifest file 'falcon.egg-info/SOURCES.txt' creating build/lib.linux-aarch64-3.9/falcon/cyutil copying falcon/cyutil/misc.pyx -> build/lib.linux-aarch64-3.9/falcon/cyutil copying falcon/cyutil/reader.pyx -> build/lib.linux-aarch64-3.9/falcon/cyutil copying falcon/cyutil/uri.pyx -> build/lib.linux-aarch64-3.9/falcon/cyutil running build_ext cythoning falcon/api_helpers.py to falcon/api_helpers.c cythoning falcon/app.py to falcon/app.c cythoning falcon/app_helpers.py to falcon/app_helpers.c cythoning falcon/asgi_spec.py to falcon/asgi_spec.c cythoning falcon/constants.py to falcon/constants.c cythoning falcon/errors.py to falcon/errors.c cythoning falcon/forwarded.py to falcon/forwarded.c cythoning falcon/http_error.py to falcon/http_error.c cythoning falcon/http_status.py to falcon/http_status.c cythoning falcon/inspect.py to falcon/inspect.c cythoning falcon/middleware.py to falcon/middleware.c cythoning falcon/redirects.py to falcon/redirects.c cythoning falcon/request_helpers.py to falcon/request_helpers.c cythoning falcon/response.py to falcon/response.c cythoning falcon/response_helpers.py to falcon/response_helpers.c cythoning falcon/status_codes.py to falcon/status_codes.c cythoning falcon/stream.py to falcon/stream.c cythoning falcon/uri.py to falcon/uri.c cythoning falcon/version.py to falcon/version.c cythoning falcon/request.py to falcon/request.c cythoning falcon/cyutil/misc.pyx to falcon/cyutil/misc.c cythoning falcon/cyutil/reader.pyx to falcon/cyutil/reader.c cythoning falcon/cyutil/uri.pyx to falcon/cyutil/uri.c cythoning falcon/media/base.py to falcon/media/base.c cythoning falcon/media/json.py to falcon/media/json.c cythoning falcon/media/msgpack.py to falcon/media/msgpack.c cythoning falcon/media/multipart.py to falcon/media/multipart.c cythoning falcon/media/urlencoded.py to falcon/media/urlencoded.c cythoning falcon/media/handlers.py to falcon/media/handlers.c cythoning falcon/routing/compiled.py to falcon/routing/compiled.c cythoning falcon/routing/converters.py to falcon/routing/converters.c cythoning falcon/routing/static.py to falcon/routing/static.c cythoning falcon/routing/util.py to falcon/routing/util.c cythoning falcon/util/deprecation.py to falcon/util/deprecation.c cythoning falcon/util/misc.py to falcon/util/misc.c cythoning falcon/util/structures.py to falcon/util/structures.c cythoning falcon/util/time.py to falcon/util/time.c cythoning falcon/util/uri.py to falcon/util/uri.c building 'falcon.api_helpers' extension creating build/temp.linux-aarch64-3.9 creating build/temp.linux-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.9 -c falcon/api_helpers.c -o build/temp.linux-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-aarch64-3.9/falcon/api_helpers.o -L/usr/lib64 -o build/lib.linux-aarch64-3.9/falcon/api_helpers.cpython-39-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.9 -c falcon/app.c -o build/temp.linux-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-aarch64-3.9/falcon/app.o -L/usr/lib64 -o build/lib.linux-aarch64-3.9/falcon/app.cpython-39-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.9 -c falcon/app_helpers.c -o build/temp.linux-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-aarch64-3.9/falcon/app_helpers.o -L/usr/lib64 -o build/lib.linux-aarch64-3.9/falcon/app_helpers.cpython-39-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.9 -c falcon/asgi_spec.c -o build/temp.linux-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-aarch64-3.9/falcon/asgi_spec.o -L/usr/lib64 -o build/lib.linux-aarch64-3.9/falcon/asgi_spec.cpython-39-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.9 -c falcon/constants.c -o build/temp.linux-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-aarch64-3.9/falcon/constants.o -L/usr/lib64 -o build/lib.linux-aarch64-3.9/falcon/constants.cpython-39-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.9 -c falcon/errors.c -o build/temp.linux-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-aarch64-3.9/falcon/errors.o -L/usr/lib64 -o build/lib.linux-aarch64-3.9/falcon/errors.cpython-39-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.9 -c falcon/forwarded.c -o build/temp.linux-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-aarch64-3.9/falcon/forwarded.o -L/usr/lib64 -o build/lib.linux-aarch64-3.9/falcon/forwarded.cpython-39-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.9 -c falcon/http_error.c -o build/temp.linux-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-aarch64-3.9/falcon/http_error.o -L/usr/lib64 -o build/lib.linux-aarch64-3.9/falcon/http_error.cpython-39-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.9 -c falcon/http_status.c -o build/temp.linux-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-aarch64-3.9/falcon/http_status.o -L/usr/lib64 -o build/lib.linux-aarch64-3.9/falcon/http_status.cpython-39-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.9 -c falcon/inspect.c -o build/temp.linux-aarch64-3.9/falcon/inspect.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 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-aarch64-3.9/falcon/inspect.o -L/usr/lib64 -o build/lib.linux-aarch64-3.9/falcon/inspect.cpython-39-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.9 -c falcon/middleware.c -o build/temp.linux-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-aarch64-3.9/falcon/middleware.o -L/usr/lib64 -o build/lib.linux-aarch64-3.9/falcon/middleware.cpython-39-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.9 -c falcon/redirects.c -o build/temp.linux-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-aarch64-3.9/falcon/redirects.o -L/usr/lib64 -o build/lib.linux-aarch64-3.9/falcon/redirects.cpython-39-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.9 -c falcon/request_helpers.c -o build/temp.linux-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-aarch64-3.9/falcon/request_helpers.o -L/usr/lib64 -o build/lib.linux-aarch64-3.9/falcon/request_helpers.cpython-39-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.9 -c falcon/response.c -o build/temp.linux-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-aarch64-3.9/falcon/response.o -L/usr/lib64 -o build/lib.linux-aarch64-3.9/falcon/response.cpython-39-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.9 -c falcon/response_helpers.c -o build/temp.linux-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-aarch64-3.9/falcon/response_helpers.o -L/usr/lib64 -o build/lib.linux-aarch64-3.9/falcon/response_helpers.cpython-39-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.9 -c falcon/status_codes.c -o build/temp.linux-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-aarch64-3.9/falcon/status_codes.o -L/usr/lib64 -o build/lib.linux-aarch64-3.9/falcon/status_codes.cpython-39-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.9 -c falcon/stream.c -o build/temp.linux-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-aarch64-3.9/falcon/stream.o -L/usr/lib64 -o build/lib.linux-aarch64-3.9/falcon/stream.cpython-39-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.9 -c falcon/uri.c -o build/temp.linux-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-aarch64-3.9/falcon/uri.o -L/usr/lib64 -o build/lib.linux-aarch64-3.9/falcon/uri.cpython-39-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.9 -c falcon/version.c -o build/temp.linux-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-aarch64-3.9/falcon/version.o -L/usr/lib64 -o build/lib.linux-aarch64-3.9/falcon/version.cpython-39-aarch64-linux-gnu.so building 'falcon.request' 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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.9 -c falcon/request.c -o build/temp.linux-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-aarch64-3.9/falcon/request.o -L/usr/lib64 -o build/lib.linux-aarch64-3.9/falcon/request.cpython-39-aarch64-linux-gnu.so building 'falcon.cyutil.misc' extension creating build/temp.linux-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.9 -c falcon/cyutil/misc.c -o build/temp.linux-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-aarch64-3.9/falcon/cyutil/misc.o -L/usr/lib64 -o build/lib.linux-aarch64-3.9/falcon/cyutil/misc.cpython-39-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.9 -c falcon/cyutil/reader.c -o build/temp.linux-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-aarch64-3.9/falcon/cyutil/reader.o -L/usr/lib64 -o build/lib.linux-aarch64-3.9/falcon/cyutil/reader.cpython-39-aarch64-linux-gnu.so building 'falcon.cyutil.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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.9 -c falcon/cyutil/uri.c -o build/temp.linux-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-aarch64-3.9/falcon/cyutil/uri.o -L/usr/lib64 -o build/lib.linux-aarch64-3.9/falcon/cyutil/uri.cpython-39-aarch64-linux-gnu.so building 'falcon.media.base' extension creating build/temp.linux-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.9 -c falcon/media/base.c -o build/temp.linux-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-aarch64-3.9/falcon/media/base.o -L/usr/lib64 -o build/lib.linux-aarch64-3.9/falcon/media/base.cpython-39-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.9 -c falcon/media/json.c -o build/temp.linux-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-aarch64-3.9/falcon/media/json.o -L/usr/lib64 -o build/lib.linux-aarch64-3.9/falcon/media/json.cpython-39-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.9 -c falcon/media/msgpack.c -o build/temp.linux-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-aarch64-3.9/falcon/media/msgpack.o -L/usr/lib64 -o build/lib.linux-aarch64-3.9/falcon/media/msgpack.cpython-39-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.9 -c falcon/media/multipart.c -o build/temp.linux-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-aarch64-3.9/falcon/media/multipart.o -L/usr/lib64 -o build/lib.linux-aarch64-3.9/falcon/media/multipart.cpython-39-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.9 -c falcon/media/urlencoded.c -o build/temp.linux-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-aarch64-3.9/falcon/media/urlencoded.o -L/usr/lib64 -o build/lib.linux-aarch64-3.9/falcon/media/urlencoded.cpython-39-aarch64-linux-gnu.so building 'falcon.media.handlers' 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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.9 -c falcon/media/handlers.c -o build/temp.linux-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-aarch64-3.9/falcon/media/handlers.o -L/usr/lib64 -o build/lib.linux-aarch64-3.9/falcon/media/handlers.cpython-39-aarch64-linux-gnu.so building 'falcon.routing.compiled' extension creating build/temp.linux-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.9 -c falcon/routing/compiled.c -o build/temp.linux-aarch64-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:666:40: warning: ‘__pyx_v_resource_idx’ may be used uninitialized in this function [-Wmaybe-uninitialized] 666 | #define PyInt_FromSsize_t PyLong_FromSsize_t | ^~~~~~~~~~~~~~~~~~ falcon/routing/compiled.c:6603:14: note: ‘__pyx_v_resource_idx’ was declared here 6603 | 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 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-aarch64-3.9/falcon/routing/compiled.o -L/usr/lib64 -o build/lib.linux-aarch64-3.9/falcon/routing/compiled.cpython-39-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.9 -c falcon/routing/converters.c -o build/temp.linux-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-aarch64-3.9/falcon/routing/converters.o -L/usr/lib64 -o build/lib.linux-aarch64-3.9/falcon/routing/converters.cpython-39-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.9 -c falcon/routing/static.c -o build/temp.linux-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-aarch64-3.9/falcon/routing/static.o -L/usr/lib64 -o build/lib.linux-aarch64-3.9/falcon/routing/static.cpython-39-aarch64-linux-gnu.so building 'falcon.routing.util' 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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.9 -c falcon/routing/util.c -o build/temp.linux-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-aarch64-3.9/falcon/routing/util.o -L/usr/lib64 -o build/lib.linux-aarch64-3.9/falcon/routing/util.cpython-39-aarch64-linux-gnu.so building 'falcon.util.deprecation' extension creating build/temp.linux-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.9 -c falcon/util/deprecation.c -o build/temp.linux-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-aarch64-3.9/falcon/util/deprecation.o -L/usr/lib64 -o build/lib.linux-aarch64-3.9/falcon/util/deprecation.cpython-39-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.9 -c falcon/util/misc.c -o build/temp.linux-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-aarch64-3.9/falcon/util/misc.o -L/usr/lib64 -o build/lib.linux-aarch64-3.9/falcon/util/misc.cpython-39-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.9 -c falcon/util/structures.c -o build/temp.linux-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-aarch64-3.9/falcon/util/structures.o -L/usr/lib64 -o build/lib.linux-aarch64-3.9/falcon/util/structures.cpython-39-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.9 -c falcon/util/time.c -o build/temp.linux-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-aarch64-3.9/falcon/util/time.o -L/usr/lib64 -o build/lib.linux-aarch64-3.9/falcon/util/time.cpython-39-aarch64-linux-gnu.so building 'falcon.util.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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-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 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.9 -c falcon/util/uri.c -o build/temp.linux-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-aarch64-3.9/falcon/util/uri.o -L/usr/lib64 -o build/lib.linux-aarch64-3.9/falcon/util/uri.cpython-39-aarch64-linux-gnu.so + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.sP3bst + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64 ++ dirname /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64 + cd falcon-3.1.3 + 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 -fasynchronous-unwind-tables -fstack-clash-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.1.3-1.el9.next.aarch64 running install running install_lib creating /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr creating /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64 creating /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9 creating /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages creating /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-aarch64-3.9/falcon/__init__.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-aarch64-3.9/falcon/api_helpers.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-aarch64-3.9/falcon/app.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-aarch64-3.9/falcon/app_helpers.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-aarch64-3.9/falcon/asgi_spec.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-aarch64-3.9/falcon/constants.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-aarch64-3.9/falcon/errors.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-aarch64-3.9/falcon/forwarded.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-aarch64-3.9/falcon/hooks.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-aarch64-3.9/falcon/http_error.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-aarch64-3.9/falcon/http_status.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-aarch64-3.9/falcon/inspect.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-aarch64-3.9/falcon/middleware.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-aarch64-3.9/falcon/redirects.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-aarch64-3.9/falcon/request_helpers.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-aarch64-3.9/falcon/responders.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-aarch64-3.9/falcon/response.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-aarch64-3.9/falcon/response_helpers.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-aarch64-3.9/falcon/status_codes.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-aarch64-3.9/falcon/stream.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-aarch64-3.9/falcon/uri.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-aarch64-3.9/falcon/version.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-aarch64-3.9/falcon/request.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon creating /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/asgi copying build/lib.linux-aarch64-3.9/falcon/asgi/__init__.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/asgi copying build/lib.linux-aarch64-3.9/falcon/asgi/_asgi_helpers.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/asgi copying build/lib.linux-aarch64-3.9/falcon/asgi/_request_helpers.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/asgi copying build/lib.linux-aarch64-3.9/falcon/asgi/app.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/asgi copying build/lib.linux-aarch64-3.9/falcon/asgi/multipart.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/asgi copying build/lib.linux-aarch64-3.9/falcon/asgi/reader.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/asgi copying build/lib.linux-aarch64-3.9/falcon/asgi/request.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/asgi copying build/lib.linux-aarch64-3.9/falcon/asgi/response.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/asgi copying build/lib.linux-aarch64-3.9/falcon/asgi/stream.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/asgi copying build/lib.linux-aarch64-3.9/falcon/asgi/structures.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/asgi copying build/lib.linux-aarch64-3.9/falcon/asgi/ws.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/asgi creating /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/bench copying build/lib.linux-aarch64-3.9/falcon/bench/__init__.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/bench copying build/lib.linux-aarch64-3.9/falcon/bench/bench.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/bench copying build/lib.linux-aarch64-3.9/falcon/bench/create.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/bench creating /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/bench/dj copying build/lib.linux-aarch64-3.9/falcon/bench/dj/__init__.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/bench/dj copying build/lib.linux-aarch64-3.9/falcon/bench/dj/manage.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/bench/dj creating /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/bench/dj/dj copying build/lib.linux-aarch64-3.9/falcon/bench/dj/dj/__init__.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/bench/dj/dj copying build/lib.linux-aarch64-3.9/falcon/bench/dj/dj/settings.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/bench/dj/dj copying build/lib.linux-aarch64-3.9/falcon/bench/dj/dj/urls.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/bench/dj/dj copying build/lib.linux-aarch64-3.9/falcon/bench/dj/dj/wsgi.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/bench/dj/dj creating /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/bench/dj/hello copying build/lib.linux-aarch64-3.9/falcon/bench/dj/hello/__init__.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/bench/dj/hello copying build/lib.linux-aarch64-3.9/falcon/bench/dj/hello/admin.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/bench/dj/hello copying build/lib.linux-aarch64-3.9/falcon/bench/dj/hello/apps.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/bench/dj/hello copying build/lib.linux-aarch64-3.9/falcon/bench/dj/hello/models.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/bench/dj/hello copying build/lib.linux-aarch64-3.9/falcon/bench/dj/hello/tests.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/bench/dj/hello copying build/lib.linux-aarch64-3.9/falcon/bench/dj/hello/views.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/bench/dj/hello creating /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/bench/dj/hello/migrations copying build/lib.linux-aarch64-3.9/falcon/bench/dj/hello/migrations/__init__.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/bench/dj/hello/migrations creating /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/bench/nuts copying build/lib.linux-aarch64-3.9/falcon/bench/nuts/__init__.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/bench/nuts copying build/lib.linux-aarch64-3.9/falcon/bench/nuts/config.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/bench/nuts copying build/lib.linux-aarch64-3.9/falcon/bench/nuts/setup.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/bench/nuts creating /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/bench/nuts/nuts copying build/lib.linux-aarch64-3.9/falcon/bench/nuts/nuts/__init__.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/bench/nuts/nuts copying build/lib.linux-aarch64-3.9/falcon/bench/nuts/nuts/app.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/bench/nuts/nuts creating /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/bench/nuts/nuts/controllers copying build/lib.linux-aarch64-3.9/falcon/bench/nuts/nuts/controllers/__init__.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/bench/nuts/nuts/controllers copying build/lib.linux-aarch64-3.9/falcon/bench/nuts/nuts/controllers/root.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/bench/nuts/nuts/controllers creating /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/bench/nuts/nuts/model copying build/lib.linux-aarch64-3.9/falcon/bench/nuts/nuts/model/__init__.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/bench/nuts/nuts/model creating /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/bench/nuts/nuts/tests copying build/lib.linux-aarch64-3.9/falcon/bench/nuts/nuts/tests/__init__.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/bench/nuts/nuts/tests copying build/lib.linux-aarch64-3.9/falcon/bench/nuts/nuts/tests/config.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/bench/nuts/nuts/tests copying build/lib.linux-aarch64-3.9/falcon/bench/nuts/nuts/tests/test_functional.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/bench/nuts/nuts/tests copying build/lib.linux-aarch64-3.9/falcon/bench/nuts/nuts/tests/test_units.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/bench/nuts/nuts/tests creating /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/bench/queues copying build/lib.linux-aarch64-3.9/falcon/bench/queues/__init__.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/bench/queues copying build/lib.linux-aarch64-3.9/falcon/bench/queues/api.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/bench/queues copying build/lib.linux-aarch64-3.9/falcon/bench/queues/claims.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/bench/queues copying build/lib.linux-aarch64-3.9/falcon/bench/queues/messages.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/bench/queues copying build/lib.linux-aarch64-3.9/falcon/bench/queues/queues.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/bench/queues copying build/lib.linux-aarch64-3.9/falcon/bench/queues/stats.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/bench/queues creating /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/cmd copying build/lib.linux-aarch64-3.9/falcon/cmd/__init__.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/cmd copying build/lib.linux-aarch64-3.9/falcon/cmd/bench.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/cmd copying build/lib.linux-aarch64-3.9/falcon/cmd/inspect_app.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/cmd creating /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/media copying build/lib.linux-aarch64-3.9/falcon/media/__init__.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/media copying build/lib.linux-aarch64-3.9/falcon/media/base.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/media copying build/lib.linux-aarch64-3.9/falcon/media/json.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/media copying build/lib.linux-aarch64-3.9/falcon/media/msgpack.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/media copying build/lib.linux-aarch64-3.9/falcon/media/multipart.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/media copying build/lib.linux-aarch64-3.9/falcon/media/urlencoded.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/media copying build/lib.linux-aarch64-3.9/falcon/media/handlers.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/media creating /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/media/validators copying build/lib.linux-aarch64-3.9/falcon/media/validators/__init__.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/media/validators copying build/lib.linux-aarch64-3.9/falcon/media/validators/jsonschema.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/media/validators copying build/lib.linux-aarch64-3.9/falcon/media/base.cpython-39-aarch64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/media copying build/lib.linux-aarch64-3.9/falcon/media/json.cpython-39-aarch64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/media copying build/lib.linux-aarch64-3.9/falcon/media/msgpack.cpython-39-aarch64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/media copying build/lib.linux-aarch64-3.9/falcon/media/multipart.cpython-39-aarch64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/media copying build/lib.linux-aarch64-3.9/falcon/media/urlencoded.cpython-39-aarch64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/media copying build/lib.linux-aarch64-3.9/falcon/media/handlers.cpython-39-aarch64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/media creating /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/routing copying build/lib.linux-aarch64-3.9/falcon/routing/__init__.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/routing copying build/lib.linux-aarch64-3.9/falcon/routing/compiled.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/routing copying build/lib.linux-aarch64-3.9/falcon/routing/converters.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/routing copying build/lib.linux-aarch64-3.9/falcon/routing/static.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/routing copying build/lib.linux-aarch64-3.9/falcon/routing/util.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/routing copying build/lib.linux-aarch64-3.9/falcon/routing/compiled.cpython-39-aarch64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/routing copying build/lib.linux-aarch64-3.9/falcon/routing/converters.cpython-39-aarch64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/routing copying build/lib.linux-aarch64-3.9/falcon/routing/static.cpython-39-aarch64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/routing copying build/lib.linux-aarch64-3.9/falcon/routing/util.cpython-39-aarch64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/routing creating /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/testing copying build/lib.linux-aarch64-3.9/falcon/testing/__init__.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/testing copying build/lib.linux-aarch64-3.9/falcon/testing/client.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/testing copying build/lib.linux-aarch64-3.9/falcon/testing/helpers.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/testing copying build/lib.linux-aarch64-3.9/falcon/testing/resource.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/testing copying build/lib.linux-aarch64-3.9/falcon/testing/srmock.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/testing copying build/lib.linux-aarch64-3.9/falcon/testing/test_case.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/testing creating /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/util copying build/lib.linux-aarch64-3.9/falcon/util/__init__.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/util copying build/lib.linux-aarch64-3.9/falcon/util/deprecation.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/util copying build/lib.linux-aarch64-3.9/falcon/util/misc.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/util copying build/lib.linux-aarch64-3.9/falcon/util/reader.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/util copying build/lib.linux-aarch64-3.9/falcon/util/structures.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/util copying build/lib.linux-aarch64-3.9/falcon/util/sync.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/util copying build/lib.linux-aarch64-3.9/falcon/util/time.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/util copying build/lib.linux-aarch64-3.9/falcon/util/uri.py -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/util copying build/lib.linux-aarch64-3.9/falcon/util/deprecation.cpython-39-aarch64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/util copying build/lib.linux-aarch64-3.9/falcon/util/misc.cpython-39-aarch64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/util copying build/lib.linux-aarch64-3.9/falcon/util/structures.cpython-39-aarch64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/util copying build/lib.linux-aarch64-3.9/falcon/util/time.cpython-39-aarch64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/util copying build/lib.linux-aarch64-3.9/falcon/util/uri.cpython-39-aarch64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/util creating /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/cyutil copying build/lib.linux-aarch64-3.9/falcon/cyutil/misc.pyx -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/cyutil copying build/lib.linux-aarch64-3.9/falcon/cyutil/reader.pyx -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/cyutil copying build/lib.linux-aarch64-3.9/falcon/cyutil/uri.pyx -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/cyutil copying build/lib.linux-aarch64-3.9/falcon/cyutil/misc.cpython-39-aarch64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/cyutil copying build/lib.linux-aarch64-3.9/falcon/cyutil/reader.cpython-39-aarch64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/cyutil copying build/lib.linux-aarch64-3.9/falcon/cyutil/uri.cpython-39-aarch64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/cyutil copying build/lib.linux-aarch64-3.9/falcon/api_helpers.cpython-39-aarch64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-aarch64-3.9/falcon/app.cpython-39-aarch64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-aarch64-3.9/falcon/app_helpers.cpython-39-aarch64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-aarch64-3.9/falcon/asgi_spec.cpython-39-aarch64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-aarch64-3.9/falcon/constants.cpython-39-aarch64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-aarch64-3.9/falcon/errors.cpython-39-aarch64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-aarch64-3.9/falcon/forwarded.cpython-39-aarch64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-aarch64-3.9/falcon/http_error.cpython-39-aarch64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-aarch64-3.9/falcon/http_status.cpython-39-aarch64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-aarch64-3.9/falcon/inspect.cpython-39-aarch64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-aarch64-3.9/falcon/middleware.cpython-39-aarch64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-aarch64-3.9/falcon/redirects.cpython-39-aarch64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-aarch64-3.9/falcon/request_helpers.cpython-39-aarch64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-aarch64-3.9/falcon/response.cpython-39-aarch64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-aarch64-3.9/falcon/response_helpers.cpython-39-aarch64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-aarch64-3.9/falcon/status_codes.cpython-39-aarch64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-aarch64-3.9/falcon/stream.cpython-39-aarch64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-aarch64-3.9/falcon/uri.cpython-39-aarch64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-aarch64-3.9/falcon/version.cpython-39-aarch64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon copying build/lib.linux-aarch64-3.9/falcon/request.cpython-39-aarch64-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/__init__.py to __init__.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/api_helpers.py to api_helpers.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/app.py to app.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/app_helpers.py to app_helpers.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/asgi_spec.py to asgi_spec.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/constants.py to constants.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/errors.py to errors.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/forwarded.py to forwarded.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/hooks.py to hooks.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/http_error.py to http_error.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/http_status.py to http_status.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/inspect.py to inspect.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/middleware.py to middleware.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/redirects.py to redirects.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/request_helpers.py to request_helpers.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/responders.py to responders.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/response.py to response.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/response_helpers.py to response_helpers.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/status_codes.py to status_codes.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/stream.py to stream.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/uri.py to uri.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/version.py to version.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/request.py to request.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/asgi/__init__.py to __init__.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/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.1.3-1.el9.next.aarch64/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.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/asgi/app.py to app.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/asgi/multipart.py to multipart.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/asgi/reader.py to reader.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/asgi/request.py to request.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/asgi/response.py to response.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/asgi/stream.py to stream.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/asgi/structures.py to structures.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/asgi/ws.py to ws.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/bench/__init__.py to __init__.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/bench/bench.py to bench.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/bench/create.py to create.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/bench/dj/__init__.py to __init__.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/bench/dj/manage.py to manage.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/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.1.3-1.el9.next.aarch64/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.1.3-1.el9.next.aarch64/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.1.3-1.el9.next.aarch64/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.1.3-1.el9.next.aarch64/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.1.3-1.el9.next.aarch64/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.1.3-1.el9.next.aarch64/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.1.3-1.el9.next.aarch64/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.1.3-1.el9.next.aarch64/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.1.3-1.el9.next.aarch64/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.1.3-1.el9.next.aarch64/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.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/bench/nuts/__init__.py to __init__.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/bench/nuts/config.py to config.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/bench/nuts/setup.py to setup.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/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.1.3-1.el9.next.aarch64/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.1.3-1.el9.next.aarch64/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.1.3-1.el9.next.aarch64/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.1.3-1.el9.next.aarch64/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.1.3-1.el9.next.aarch64/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.1.3-1.el9.next.aarch64/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.1.3-1.el9.next.aarch64/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.1.3-1.el9.next.aarch64/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.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/bench/queues/__init__.py to __init__.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/bench/queues/api.py to api.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/bench/queues/claims.py to claims.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/bench/queues/messages.py to messages.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/bench/queues/queues.py to queues.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/bench/queues/stats.py to stats.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/cmd/__init__.py to __init__.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/cmd/bench.py to bench.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/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.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/media/__init__.py to __init__.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/media/base.py to base.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/media/json.py to json.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/media/msgpack.py to msgpack.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/media/multipart.py to multipart.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/media/urlencoded.py to urlencoded.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/media/handlers.py to handlers.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/media/validators/__init__.py to __init__.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/media/validators/jsonschema.py to jsonschema.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/routing/__init__.py to __init__.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/routing/compiled.py to compiled.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/routing/converters.py to converters.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/routing/static.py to static.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/routing/util.py to util.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/testing/__init__.py to __init__.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/testing/client.py to client.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/testing/helpers.py to helpers.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/testing/resource.py to resource.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/testing/srmock.py to srmock.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/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.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/util/__init__.py to __init__.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/util/deprecation.py to deprecation.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/util/misc.py to misc.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/util/reader.py to reader.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/util/structures.py to structures.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/util/sync.py to sync.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/util/time.py to time.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/util/uri.py to uri.cpython-39.pyc writing byte-compilation script '/tmp/tmp2mxp0gj4.py' /usr/bin/python3 /tmp/tmp2mxp0gj4.py removing /tmp/tmp2mxp0gj4.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' no previously-included directories found matching 'docs/_build' adding license file 'LICENSE' writing manifest file 'falcon.egg-info/SOURCES.txt' Copying falcon.egg-info to /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon-3.1.3-py3.9.egg-info running install_scripts Installing falcon-bench script to /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/bin Installing falcon-inspect-app script to /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/bin Installing falcon-print-routes script to /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/bin + rm -rfv /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/bin/__pycache__ + /usr/bin/find-debuginfo -j80 --strict-build-id -m -i --build-id-seed 3.1.3-1.el9.next --unique-debug-suffix -3.1.3-1.el9.next.aarch64 --unique-debug-src-base python-falcon-3.1.3-1.el9.next.aarch64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 --remove-section .gnu.build.attributes -S debugsourcefiles.list /builddir/build/BUILD/falcon-3.1.3 extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/api_helpers.cpython-39-aarch64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/app.cpython-39-aarch64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/cyutil/reader.cpython-39-aarch64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/errors.cpython-39-aarch64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/cyutil/uri.cpython-39-aarch64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/http_error.cpython-39-aarch64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/asgi_spec.cpython-39-aarch64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/forwarded.cpython-39-aarch64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/constants.cpython-39-aarch64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/inspect.cpython-39-aarch64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/media/handlers.cpython-39-aarch64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/app_helpers.cpython-39-aarch64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/media/base.cpython-39-aarch64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/cyutil/misc.cpython-39-aarch64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/http_status.cpython-39-aarch64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/media/json.cpython-39-aarch64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/media/msgpack.cpython-39-aarch64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/middleware.cpython-39-aarch64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/response.cpython-39-aarch64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/media/multipart.cpython-39-aarch64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/stream.cpython-39-aarch64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/request_helpers.cpython-39-aarch64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/routing/converters.cpython-39-aarch64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/media/urlencoded.cpython-39-aarch64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/status_codes.cpython-39-aarch64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/request.cpython-39-aarch64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/routing/compiled.cpython-39-aarch64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/redirects.cpython-39-aarch64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/routing/static.cpython-39-aarch64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/response_helpers.cpython-39-aarch64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/routing/util.cpython-39-aarch64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/util/misc.cpython-39-aarch64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/uri.cpython-39-aarch64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/util/deprecation.cpython-39-aarch64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/util/time.cpython-39-aarch64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/version.cpython-39-aarch64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/util/uri.cpython-39-aarch64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages/falcon/util/structures.cpython-39-aarch64-linux-gnu.so original debug info size: 15052kB, size after compression: 13992kB /usr/bin/sepdebugcrcfix: Updated 38 CRC32s, 0 CRC32s did match. 30802 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.1.3-1.el9.next.aarch64/usr/lib64/python3.9 using python3.9 Bytecompiling .py files below /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib/debug/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.IVMyne + umask 022 + cd /builddir/build/BUILD + cd falcon-3.1.3 + 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 -fasynchronous-unwind-tables -fstack-clash-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.1.3-1.el9.next.aarch64/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin + PYTHONPATH=/builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib64/python3.9/site-packages:/builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64/usr/lib/python3.9/site-packages + PYTHONDONTWRITEBYTECODE=1 + PYTEST_XDIST_AUTO_NUM_WORKERS=80 + /usr/bin/pytest --verbose --ignore tests/asgi tests ============================= test session starts ============================== platform linux -- Python 3.9.21, pytest-6.2.2, py-1.10.0, pluggy-0.13.1 -- /usr/bin/python3 cachedir: .pytest_cache rootdir: /builddir/build/BUILD/falcon-3.1.3, configfile: pyproject.toml, testpaths: tests collecting ... collected 2877 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 [ 1%] tests/test_before_hooks.py::test_input_validator[asgi] PASSED [ 1%] tests/test_before_hooks.py::test_input_validator[wsgi] PASSED [ 1%] tests/test_before_hooks.py::test_input_validator_inherited[asgi] PASSED [ 1%] 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 [ 2%] tests/test_boundedstream.py::test_not_writable PASSED [ 2%] tests/test_buffered_reader.py::test_peek PASSED [ 2%] tests/test_buffered_reader.py::test_peek_eof PASSED [ 2%] tests/test_buffered_reader.py::test_bounded_read PASSED [ 2%] tests/test_buffered_reader.py::test_read_from_buffer[0] PASSED [ 2%] tests/test_buffered_reader.py::test_read_from_buffer[1] PASSED [ 2%] 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 [ 3%] tests/test_buffered_reader.py::test_read_until_with_size[128] PASSED [ 3%] tests/test_buffered_reader.py::test_read_until_with_size[129] PASSED [ 3%] tests/test_buffered_reader.py::test_read_until_with_size[1000] PASSED [ 3%] tests/test_buffered_reader.py::test_read_until_with_size[10000] PASSED [ 3%] tests/test_buffered_reader.py::test_read_until PASSED [ 3%] tests/test_buffered_reader.py::test_irregular_large_read_until[11003077-22000721] PASSED [ 3%] tests/test_buffered_reader.py::test_irregular_large_read_until[13372477-51637898] PASSED [ 3%] tests/test_buffered_reader.py::test_read_until_from_buffer[0] PASSED [ 3%] tests/test_buffered_reader.py::test_read_until_from_buffer[1] PASSED [ 3%] tests/test_buffered_reader.py::test_read_until_from_buffer[2] PASSED [ 3%] 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 [ 4%] tests/test_buffered_reader.py::test_read_until_shared_boundary[53] PASSED [ 4%] tests/test_buffered_reader.py::test_read_until_shared_boundary[54] PASSED [ 4%] tests/test_buffered_reader.py::test_read_until_shared_boundary[55] PASSED [ 4%] tests/test_buffered_reader.py::test_read_until_shared_boundary[56] PASSED [ 4%] tests/test_buffered_reader.py::test_read_until_shared_boundary[57] PASSED [ 4%] tests/test_buffered_reader.py::test_read_until_shared_boundary[58] PASSED [ 4%] tests/test_buffered_reader.py::test_read_until_shared_boundary[59] PASSED [ 4%] tests/test_buffered_reader.py::test_read_until_shared_boundary[60] PASSED [ 4%] tests/test_buffered_reader.py::test_read_until_shared_boundary[61] PASSED [ 4%] tests/test_buffered_reader.py::test_read_until_shared_boundary[62] PASSED [ 4%] tests/test_buffered_reader.py::test_pipe PASSED [ 4%] tests/test_buffered_reader.py::test_pipe_until PASSED [ 4%] tests/test_buffered_reader.py::test_pipe_until_without_destination PASSED [ 4%] 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 [ 5%] tests/test_cmd_inspect_app.py::TestMakeParser::test_make_parser[args4-exp4] PASSED [ 5%] tests/test_cmd_inspect_app.py::TestMakeParser::test_make_parser[args5-exp5] PASSED [ 5%] tests/test_cmd_inspect_app.py::TestMakeParser::test_make_parser[args6-exp6] PASSED [ 5%] tests/test_cmd_inspect_app.py::TestMakeParser::test_make_parser[args7-exp7] PASSED [ 5%] tests/test_cmd_inspect_app.py::TestMakeParser::test_make_parser_error PASSED [ 5%] tests/test_cmd_inspect_app.py::TestLoadApp::test_load_app[_APP] PASSED [ 5%] tests/test_cmd_inspect_app.py::TestLoadApp::test_load_app[make_app] PASSED [ 5%] tests/test_cmd_inspect_app.py::TestLoadApp::test_load_app_error[foo] PASSED [ 5%] tests/test_cmd_inspect_app.py::TestLoadApp::test_load_app_error[_MODULE] PASSED [ 5%] tests/test_cmd_inspect_app.py::TestLoadApp::test_load_app_error[DummyResource] PASSED [ 5%] tests/test_cmd_inspect_app.py::TestLoadApp::test_load_app_module_error PASSED [ 5%] tests/test_cmd_inspect_app.py::TestMain::test_routes_only[internal-verbose] PASSED [ 5%] tests/test_cmd_inspect_app.py::TestMain::test_routes_only[internal-not-verbose] PASSED [ 5%] tests/test_cmd_inspect_app.py::TestMain::test_routes_only[not-internal-verbose] PASSED [ 5%] tests/test_cmd_inspect_app.py::TestMain::test_routes_only[not-internal-not-verbose] PASSED [ 5%] tests/test_cmd_inspect_app.py::TestMain::test_inspect[internal-verbose] PASSED [ 5%] tests/test_cmd_inspect_app.py::TestMain::test_inspect[internal-not-verbose] PASSED [ 5%] 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 [ 6%] tests/test_cookies.py::test_response_base_case[wsgi] PASSED [ 6%] tests/test_cookies.py::test_response_disable_secure_globally[asgi] PASSED [ 6%] tests/test_cookies.py::test_response_disable_secure_globally[wsgi] PASSED [ 6%] tests/test_cookies.py::test_response_complex_case[asgi] PASSED [ 6%] tests/test_cookies.py::test_response_complex_case[wsgi] PASSED [ 6%] tests/test_cookies.py::test_unset_cookies[asgi] PASSED [ 6%] tests/test_cookies.py::test_unset_cookies[wsgi] PASSED [ 6%] tests/test_cookies.py::test_cookie_expires_naive[asgi] PASSED [ 6%] tests/test_cookies.py::test_cookie_expires_naive[wsgi] PASSED [ 6%] tests/test_cookies.py::test_cookie_expires_aware[asgi] PASSED [ 6%] tests/test_cookies.py::test_cookie_expires_aware[wsgi] PASSED [ 6%] tests/test_cookies.py::test_cookies_setable[asgi] PASSED [ 6%] tests/test_cookies.py::test_cookies_setable[wsgi] PASSED [ 6%] tests/test_cookies.py::test_cookie_max_age_float_and_string[asgi-foofloat] PASSED [ 6%] tests/test_cookies.py::test_cookie_max_age_float_and_string[asgi-foostring] PASSED [ 6%] tests/test_cookies.py::test_cookie_max_age_float_and_string[wsgi-foofloat] PASSED [ 6%] tests/test_cookies.py::test_cookie_max_age_float_and_string[wsgi-foostring] PASSED [ 6%] tests/test_cookies.py::test_response_unset_cookie[asgi] PASSED [ 6%] tests/test_cookies.py::test_response_unset_cookie[wsgi] PASSED [ 6%] tests/test_cookies.py::test_cookie_timezone[asgi] PASSED [ 6%] tests/test_cookies.py::test_cookie_timezone[wsgi] PASSED [ 6%] 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 [ 7%] tests/test_cookies.py::test_non_ascii_value[Unicode_\xc3\xa6\xc3\xb8] PASSED [ 7%] tests/test_cookies.py::test_non_ascii_value[Unicode_\xc3\x83\xc2\xa6\xc3\x83\xc2\xb8] PASSED [ 7%] tests/test_cookies.py::test_non_ascii_value[42] PASSED [ 7%] tests/test_cookies.py::test_lax_same_site_value[asgi] PASSED [ 7%] tests/test_cookies.py::test_lax_same_site_value[wsgi] PASSED [ 7%] tests/test_cookies.py::test_strict_same_site_value[asgi] PASSED [ 7%] tests/test_cookies.py::test_strict_same_site_value[wsgi] PASSED [ 7%] tests/test_cookies.py::test_none_same_site_value[asgi] PASSED [ 7%] tests/test_cookies.py::test_none_same_site_value[wsgi] PASSED [ 7%] tests/test_cookies.py::test_same_site_empty_string[asgi] PASSED [ 7%] tests/test_cookies.py::test_same_site_empty_string[wsgi] PASSED [ 7%] tests/test_cookies.py::test_same_site_value_case_insensitive[laX] PASSED [ 7%] tests/test_cookies.py::test_same_site_value_case_insensitive[lax] PASSED [ 7%] tests/test_cookies.py::test_same_site_value_case_insensitive[STRICT] PASSED [ 7%] tests/test_cookies.py::test_same_site_value_case_insensitive[strict] PASSED [ 7%] tests/test_cookies.py::test_same_site_value_case_insensitive[None] PASSED [ 7%] tests/test_cookies.py::test_same_site_value_case_insensitive[none] PASSED [ 7%] tests/test_cookies.py::test_invalid_same_site_value[bogus] PASSED [ 7%] tests/test_cookies.py::test_invalid_same_site_value[laxx] PASSED [ 7%] tests/test_cookies.py::test_invalid_same_site_value[stric] PASSED [ 7%] tests/test_cors_middleware.py::TestCorsMiddleware::test_disabled_cors_should_not_add_any_extra_headers[asgi] PASSED [ 7%] tests/test_cors_middleware.py::TestCorsMiddleware::test_disabled_cors_should_not_add_any_extra_headers[wsgi] PASSED [ 7%] tests/test_cors_middleware.py::TestCorsMiddleware::test_enabled_cors_no_origin[asgi] PASSED [ 7%] tests/test_cors_middleware.py::TestCorsMiddleware::test_enabled_cors_no_origin[wsgi] PASSED [ 7%] 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 [ 8%] tests/test_cors_middleware.py::TestCorsMiddleware::test_enabled_cors_handles_preflighting[wsgi] PASSED [ 8%] tests/test_cors_middleware.py::TestCorsMiddleware::test_enabled_cors_handles_preflighting_no_headers_in_req[asgi] PASSED [ 8%] tests/test_cors_middleware.py::TestCorsMiddleware::test_enabled_cors_handles_preflighting_no_headers_in_req[wsgi] PASSED [ 8%] tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_raises PASSED [ 8%] tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_allow_origin[asgi-*-fail_origins0-success_origins0] PASSED [ 8%] tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_allow_origin[asgi-test-fail_origins1-success_origins1] PASSED [ 8%] tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_allow_origin[asgi-allow2-fail_origins2-success_origins2] PASSED [ 8%] tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_allow_origin[wsgi-*-fail_origins0-success_origins0] PASSED [ 8%] tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_allow_origin[wsgi-test-fail_origins1-success_origins1] PASSED [ 8%] tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_allow_origin[wsgi-allow2-fail_origins2-success_origins2] PASSED [ 8%] tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_allow_credential_wildcard[asgi] PASSED [ 8%] tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_allow_credential_wildcard[wsgi] PASSED [ 8%] tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_allow_credential_list_or_str[asgi-allow0-successOrigin0] PASSED [ 8%] tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_allow_credential_list_or_str[asgi-foo-successOrigin1] PASSED [ 8%] tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_allow_credential_list_or_str[wsgi-allow0-successOrigin0] PASSED [ 8%] tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_allow_credential_list_or_str[wsgi-foo-successOrigin1] PASSED [ 8%] tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_allow_credential_existing_origin[asgi] PASSED [ 8%] tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_allow_credential_existing_origin[wsgi] PASSED [ 8%] tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_allow_origin_allow_credential[asgi] PASSED [ 8%] tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_allow_origin_allow_credential[wsgi] PASSED [ 8%] tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_expose_headers[asgi-foo-foo] PASSED [ 8%] tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_expose_headers[asgi-foo, bar-foo, bar] PASSED [ 8%] tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_expose_headers[asgi-attr2-foo, bar] PASSED [ 8%] tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_expose_headers[wsgi-foo-foo] PASSED [ 8%] tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_expose_headers[wsgi-foo, bar-foo, bar] PASSED [ 8%] tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_expose_headers[wsgi-attr2-foo, bar] PASSED [ 8%] tests/test_custom_router.py::test_custom_router_add_route_should_be_used[True] PASSED [ 8%] tests/test_custom_router.py::test_custom_router_add_route_should_be_used[False] PASSED [ 9%] tests/test_custom_router.py::test_custom_router_find_should_be_used[True] PASSED [ 9%] tests/test_custom_router.py::test_custom_router_find_should_be_used[False] PASSED [ 9%] tests/test_custom_router.py::test_can_pass_additional_params_to_add_route[True] PASSED [ 9%] tests/test_custom_router.py::test_can_pass_additional_params_to_add_route[False] PASSED [ 9%] tests/test_custom_router.py::test_custom_router_takes_req_positional_argument[True] PASSED [ 9%] tests/test_custom_router.py::test_custom_router_takes_req_positional_argument[False] PASSED [ 9%] tests/test_custom_router.py::test_custom_router_takes_req_keyword_argument[True] PASSED [ 9%] tests/test_custom_router.py::test_custom_router_takes_req_keyword_argument[False] PASSED [ 9%] tests/test_cython.py::TestCythonized::test_imported_from_c_modules PASSED [ 9%] tests/test_cython.py::TestCythonized::test_stream_has_private_read PASSED [ 9%] tests/test_default_router.py::test_user_regression_versioned_url PASSED [ 9%] tests/test_default_router.py::test_user_regression_recipes PASSED [ 9%] tests/test_default_router.py::test_user_regression_special_chars[/serviceRoot/People|{field}-/serviceRoot/People|susie-expected_params0] PASSED [ 9%] tests/test_default_router.py::test_user_regression_special_chars[/serviceRoot/People[{field}]-/serviceRoot/People['calvin']-expected_params1] PASSED [ 9%] tests/test_default_router.py::test_user_regression_special_chars[/serviceRoot/People({field})-/serviceRoot/People('hobbes')-expected_params2] PASSED [ 9%] tests/test_default_router.py::test_user_regression_special_chars[/serviceRoot/People({field})-/serviceRoot/People('hob)bes')-expected_params3] PASSED [ 9%] tests/test_default_router.py::test_user_regression_special_chars[/serviceRoot/People({field})(z)-/serviceRoot/People(hobbes)(z)-expected_params4] PASSED [ 9%] tests/test_default_router.py::test_user_regression_special_chars[/serviceRoot/People('{field}')-/serviceRoot/People('rosalyn')-expected_params5] PASSED [ 9%] tests/test_default_router.py::test_user_regression_special_chars[/^{field}-/^42-expected_params6] PASSED [ 9%] tests/test_default_router.py::test_user_regression_special_chars[/+{field}-/+42-expected_params7] PASSED [ 9%] tests/test_default_router.py::test_user_regression_special_chars[/foo/{first}_{second}/bar-/foo/abc_def_ghijk/bar-expected_params8] PASSED [ 9%] tests/test_default_router.py::test_user_regression_special_chars[/items/{x}?{y}-/items/1080?768-expected_params9] PASSED [ 9%] tests/test_default_router.py::test_user_regression_special_chars[/items/{x}|{y}-/items/1080|768-expected_params10] PASSED [ 9%] tests/test_default_router.py::test_user_regression_special_chars[/items/{x},{y}-/items/1080,768-expected_params11] PASSED [ 9%] tests/test_default_router.py::test_user_regression_special_chars[/items/{x}^^{y}-/items/1080^^768-expected_params12] PASSED [ 9%] tests/test_default_router.py::test_user_regression_special_chars[/items/{x}*{y}*-/items/1080*768*-expected_params13] PASSED [ 9%] tests/test_default_router.py::test_user_regression_special_chars[/thing-2/something+{field}+-/thing-2/something+42+-expected_params14] PASSED [ 9%] tests/test_default_router.py::test_user_regression_special_chars[/thing-2/something*{field}/notes-/thing-2/something*42/notes-expected_params15] PASSED [ 9%] 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 [ 10%] tests/test_default_router.py::test_user_regression_special_chars[serviceRoot/$metadata#Airports('{field}')/Name-serviceRoot/$metadata#Airports('KSFO')/Name-expected_params17] PASSED [ 10%] tests/test_default_router.py::test_not_str[uri_template0-True] PASSED [ 10%] tests/test_default_router.py::test_not_str[uri_template0-False] PASSED [ 10%] tests/test_default_router.py::test_not_str[uri_template1-True] PASSED [ 10%] tests/test_default_router.py::test_not_str[uri_template1-False] PASSED [ 10%] tests/test_default_router.py::test_not_str[uri_template2-True] PASSED [ 10%] tests/test_default_router.py::test_not_str[uri_template2-False] PASSED [ 10%] tests/test_default_router.py::test_root_path PASSED [ 10%] tests/test_default_router.py::test_duplicate_field_names[/{field}{field}] PASSED [ 10%] tests/test_default_router.py::test_duplicate_field_names[/{field}...{field}] PASSED [ 10%] tests/test_default_router.py::test_duplicate_field_names[/{field}/{another}/{field}] PASSED [ 10%] tests/test_default_router.py::test_duplicate_field_names[/{field}/something/something/{field}/something] PASSED [ 10%] tests/test_default_router.py::test_match_entire_path[/items/thing-/items/t] PASSED [ 10%] tests/test_default_router.py::test_match_entire_path[/items/{x}|{y}|-/items/1080|768] PASSED [ 10%] tests/test_default_router.py::test_match_entire_path[/items/{x}*{y}foo-/items/1080*768foobar] PASSED [ 10%] tests/test_default_router.py::test_match_entire_path[/items/{x}*768*-/items/1080*768***] PASSED [ 10%] tests/test_default_router.py::test_conflict[/teams/{conflict}] PASSED [ 10%] tests/test_default_router.py::test_conflict[/emojis/signs/{id_too}] PASSED [ 10%] tests/test_default_router.py::test_conflict[/repos/{org}/{repo}/compare/{complex}:{vs}...{complex2}:{conflict}] PASSED [ 10%] tests/test_default_router.py::test_conflict[/teams/{id:int}/settings] PASSED [ 10%] tests/test_default_router.py::test_non_conflict[/repos/{org}/{repo}/compare/{simple_vs_complex}] PASSED [ 10%] tests/test_default_router.py::test_non_conflict[/repos/{complex}.{vs}.{simple}] PASSED [ 10%] tests/test_default_router.py::test_non_conflict[/repos/{org}/{repo}/compare/{complex}:{vs}...{complex2}/full] PASSED [ 10%] tests/test_default_router.py::test_invalid_field_name[/{}] PASSED [ 10%] tests/test_default_router.py::test_invalid_field_name[/repos/{org}/{repo}/compare/{}] PASSED [ 10%] tests/test_default_router.py::test_invalid_field_name[/repos/{complex}.{}.{thing}] PASSED [ 10%] tests/test_default_router.py::test_invalid_field_name[/{9v}] PASSED [ 10%] tests/test_default_router.py::test_invalid_field_name[/{524hello}/world] PASSED [ 10%] tests/test_default_router.py::test_invalid_field_name[/hello/{1world}] PASSED [ 11%] tests/test_default_router.py::test_invalid_field_name[/repos/{complex}.{9v}.{thing}/etc] PASSED [ 11%] tests/test_default_router.py::test_invalid_field_name[/{*kgriffs}] PASSED [ 11%] tests/test_default_router.py::test_invalid_field_name[/{@kgriffs}] PASSED [ 11%] tests/test_default_router.py::test_invalid_field_name[/repos/{complex}.{v}.{@thing}/etc] PASSED [ 11%] tests/test_default_router.py::test_invalid_field_name[/{-kgriffs}] PASSED [ 11%] tests/test_default_router.py::test_invalid_field_name[/repos/{complex}.{-v}.{thing}/etc] PASSED [ 11%] tests/test_default_router.py::test_invalid_field_name[/repos/{simple-thing}/etc] PASSED [ 11%] tests/test_default_router.py::test_invalid_field_name[/this and that] PASSED [ 11%] tests/test_default_router.py::test_invalid_field_name[/this\tand\tthat/this\nand\nthat/{thing }/world] PASSED [ 11%] tests/test_default_router.py::test_invalid_field_name[/{thing\t}/world] PASSED [ 11%] tests/test_default_router.py::test_invalid_field_name[/{\nthing}/world] PASSED [ 11%] tests/test_default_router.py::test_invalid_field_name[/{th\x0bing}/world] PASSED [ 11%] tests/test_default_router.py::test_invalid_field_name[/{ thing}/world] PASSED [ 11%] tests/test_default_router.py::test_invalid_field_name[/{ thing }/world] PASSED [ 11%] tests/test_default_router.py::test_invalid_field_name[/{thing}/wo rld] PASSED [ 11%] tests/test_default_router.py::test_invalid_field_name[/{thing} /world] PASSED [ 11%] tests/test_default_router.py::test_invalid_field_name[/repos/{or g}/{repo}/compare/{thing}] PASSED [ 11%] tests/test_default_router.py::test_invalid_field_name[/repos/{org}/{repo}/compare/{th\ting}] PASSED [ 11%] tests/test_default_router.py::test_print_src PASSED [ 11%] tests/test_default_router.py::test_override PASSED [ 11%] tests/test_default_router.py::test_literal_segment PASSED [ 11%] tests/test_default_router.py::test_dead_segment[/teams] PASSED [ 11%] tests/test_default_router.py::test_dead_segment[/emojis/signs] PASSED [ 11%] tests/test_default_router.py::test_dead_segment[/gists] PASSED [ 11%] tests/test_default_router.py::test_dead_segment[/gists/42] PASSED [ 11%] tests/test_default_router.py::test_malformed_pattern[/repos/racker/falcon/compare/foo] PASSED [ 11%] tests/test_default_router.py::test_malformed_pattern[/repos/racker/falcon/compare/foo/full] PASSED [ 11%] tests/test_default_router.py::test_literal PASSED [ 11%] tests/test_default_router.py::test_converters[/cvt/teams/007-expected_params0] PASSED [ 12%] tests/test_default_router.py::test_converters[/cvt/teams/1234/members-expected_params1] PASSED [ 12%] tests/test_default_router.py::test_converters[/cvt/teams/default/members/700-5-expected_params2] PASSED [ 12%] tests/test_default_router.py::test_converters[/cvt/repos/org/repo/compare/xkcd:353-expected_params3] PASSED [ 12%] tests/test_default_router.py::test_converters[/cvt/repos/org/repo/compare/gunmachan:1234...kumamon:5678/part-expected_params4] PASSED [ 12%] tests/test_default_router.py::test_converters[/cvt/repos/xkcd/353/compare/susan:0001/full-expected_params5] PASSED [ 12%] tests/test_default_router.py::test_converters_with_invalid_options[/foo/{bar:int(0)}] PASSED [ 12%] tests/test_default_router.py::test_converters_with_invalid_options[/foo/{bar:int(num_digits=0)}] PASSED [ 12%] tests/test_default_router.py::test_converters_with_invalid_options[/foo/{bar:int(-1)}/baz] PASSED [ 12%] tests/test_default_router.py::test_converters_with_invalid_options[/foo/{bar:int(num_digits=-1)}/baz] PASSED [ 12%] tests/test_default_router.py::test_converters_malformed_specification[/foo/{bar:}] PASSED [ 12%] tests/test_default_router.py::test_converters_malformed_specification[/foo/{bar:unknown}/baz] PASSED [ 12%] tests/test_default_router.py::test_variable PASSED [ 12%] tests/test_default_router.py::test_single_character_field_name PASSED [ 12%] tests/test_default_router.py::test_literal_vs_variable[/teams/default-19] PASSED [ 12%] tests/test_default_router.py::test_literal_vs_variable[/teams/default/members-7] PASSED [ 12%] tests/test_default_router.py::test_literal_vs_variable[/cvt/teams/default-31] PASSED [ 12%] tests/test_default_router.py::test_literal_vs_variable[/cvt/teams/default/members/1234-10-32] PASSED [ 12%] tests/test_default_router.py::test_literal_vs_variable[/teams/1234-6] PASSED [ 12%] tests/test_default_router.py::test_literal_vs_variable[/teams/1234/members-7] PASSED [ 12%] tests/test_default_router.py::test_literal_vs_variable[/gists/first-20] PASSED [ 12%] tests/test_default_router.py::test_literal_vs_variable[/gists/first/raw-18] PASSED [ 12%] tests/test_default_router.py::test_literal_vs_variable[/gists/first/pdf-21] PASSED [ 12%] tests/test_default_router.py::test_literal_vs_variable[/gists/1776/pdf-21] PASSED [ 12%] tests/test_default_router.py::test_literal_vs_variable[/emojis/signs/78-13] PASSED [ 12%] tests/test_default_router.py::test_literal_vs_variable[/emojis/signs/78/small.png-24] PASSED [ 12%] tests/test_default_router.py::test_literal_vs_variable[/emojis/signs/78/small(png)-25] PASSED [ 12%] tests/test_default_router.py::test_literal_vs_variable[/emojis/signs/78/small_png-26] PASSED [ 12%] tests/test_default_router.py::test_not_found[/this/does/not/exist] PASSED [ 12%] tests/test_default_router.py::test_not_found[/user/bogus] PASSED [ 13%] tests/test_default_router.py::test_not_found[/repos/racker/falcon/compare/johndoe:master...janedoe:dev/bogus] PASSED [ 13%] tests/test_default_router.py::test_not_found[/teams] PASSED [ 13%] tests/test_default_router.py::test_not_found[/teams/42/members/undefined] PASSED [ 13%] tests/test_default_router.py::test_not_found[/teams/42/undefined] PASSED [ 13%] tests/test_default_router.py::test_not_found[/teams/42/undefined/segments] PASSED [ 13%] tests/test_default_router.py::test_not_found[/teams/default/members/undefined] PASSED [ 13%] tests/test_default_router.py::test_not_found[/teams/default/members/thing/undefined] PASSED [ 13%] tests/test_default_router.py::test_not_found[/teams/default/members/thing/undefined/segments] PASSED [ 13%] tests/test_default_router.py::test_not_found[/teams/default/undefined] PASSED [ 13%] tests/test_default_router.py::test_not_found[/teams/default/undefined/segments] PASSED [ 13%] tests/test_default_router.py::test_not_found[/cvt/teams/default/members] PASSED [ 13%] tests/test_default_router.py::test_not_found[/cvt/teams/NaN] PASSED [ 13%] tests/test_default_router.py::test_not_found[/cvt/teams/default/members/NaN] PASSED [ 13%] tests/test_default_router.py::test_not_found[/emojis/signs] PASSED [ 13%] tests/test_default_router.py::test_not_found[/emojis/signs/0/small] PASSED [ 13%] tests/test_default_router.py::test_not_found[/emojis/signs/0/undefined] PASSED [ 13%] tests/test_default_router.py::test_not_found[/emojis/signs/0/undefined/segments] PASSED [ 13%] tests/test_default_router.py::test_not_found[/emojis/signs/20/small] PASSED [ 13%] tests/test_default_router.py::test_not_found[/emojis/signs/20/undefined] PASSED [ 13%] tests/test_default_router.py::test_not_found[/emojis/signs/42/undefined] PASSED [ 13%] tests/test_default_router.py::test_not_found[/emojis/signs/78/undefined] PASSED [ 13%] tests/test_default_router.py::test_subsegment_not_found PASSED [ 13%] tests/test_default_router.py::test_multivar PASSED [ 13%] tests/test_default_router.py::test_complex[-5] PASSED [ 13%] tests/test_default_router.py::test_complex[/full-10] PASSED [ 13%] tests/test_default_router.py::test_complex[/part-15] PASSED [ 13%] tests/test_default_router.py::test_complex_alt[-16-/repos/{org}/{repo}/compare/{usr0}:{branch0}] PASSED [ 13%] tests/test_default_router.py::test_complex_alt[/full-17-/repos/{org}/{repo}/compare/{usr0}:{branch0}/full] PASSED [ 14%] tests/test_default_router.py::test_options_converters_set PASSED [ 14%] tests/test_default_router.py::test_options_converters_update[spam] PASSED [ 14%] tests/test_default_router.py::test_options_converters_update[spam_2] PASSED [ 14%] tests/test_default_router.py::test_options_converters_invalid_name[has whitespace] PASSED [ 14%] tests/test_default_router.py::test_options_converters_invalid_name[whitespace ] PASSED [ 14%] tests/test_default_router.py::test_options_converters_invalid_name[ whitespace ] PASSED [ 14%] tests/test_default_router.py::test_options_converters_invalid_name[ whitespace] PASSED [ 14%] tests/test_default_router.py::test_options_converters_invalid_name[funky$character] PASSED [ 14%] tests/test_default_router.py::test_options_converters_invalid_name[42istheanswer] PASSED [ 14%] tests/test_default_router.py::test_options_converters_invalid_name[with-hyphen] PASSED [ 14%] tests/test_default_router.py::test_options_converters_invalid_name_on_update PASSED [ 14%] tests/test_default_router.py::test_params_in_non_taken_branches[/c/foo/arg/baz-expected0-1] PASSED [ 14%] tests/test_default_router.py::test_params_in_non_taken_branches[/c/foo/bar/other-expected1-2] PASSED [ 14%] tests/test_default_router.py::test_params_in_non_taken_branches[/c/foo/42-7/baz-expected2-1] PASSED [ 14%] tests/test_default_router.py::test_params_in_non_taken_branches[/upload/youtube/auth/token-expected3-4] PASSED [ 14%] tests/test_default_router.py::test_params_in_non_taken_branches[/x/y/o.o/w-expected4-7] PASSED [ 14%] tests/test_deprecations.py::test_bounded_stream PASSED [ 14%] tests/test_deprecations.py::TestApiHelpers::test_imports PASSED [ 14%] tests/test_deprecations.py::TestApiHelpers::test_warning SKIPPED (Re...) [ 14%] tests/test_deps.py::test_deps_mimeparse_correct_package PASSED [ 14%] tests/test_error.py::test_with_default_title_and_desc[HTTPBadRequest-400 Bad Request] PASSED [ 14%] tests/test_error.py::test_with_default_title_and_desc[HTTPUnauthorized-401 Unauthorized] PASSED [ 14%] tests/test_error.py::test_with_default_title_and_desc[HTTPForbidden-403 Forbidden] PASSED [ 14%] tests/test_error.py::test_with_default_title_and_desc[HTTPNotFound-404 Not Found] PASSED [ 14%] tests/test_error.py::test_with_default_title_and_desc[HTTPRouteNotFound-404 Not Found] PASSED [ 14%] tests/test_error.py::test_with_default_title_and_desc[HTTPNotAcceptable-406 Not Acceptable] PASSED [ 14%] tests/test_error.py::test_with_default_title_and_desc[HTTPConflict-409 Conflict] PASSED [ 14%] tests/test_error.py::test_with_default_title_and_desc[HTTPGone-410 Gone] PASSED [ 14%] tests/test_error.py::test_with_default_title_and_desc[HTTPLengthRequired-411 Length Required] PASSED [ 15%] tests/test_error.py::test_with_default_title_and_desc[HTTPPreconditionFailed-412 Precondition Failed] PASSED [ 15%] tests/test_error.py::test_with_default_title_and_desc[HTTPPayloadTooLarge-413 Payload Too Large] PASSED [ 15%] tests/test_error.py::test_with_default_title_and_desc[HTTPUriTooLong-414 URI Too Long] PASSED [ 15%] tests/test_error.py::test_with_default_title_and_desc[HTTPUnsupportedMediaType-415 Unsupported Media Type] PASSED [ 15%] tests/test_error.py::test_with_default_title_and_desc[HTTPUnprocessableEntity-422 Unprocessable Entity] PASSED [ 15%] tests/test_error.py::test_with_default_title_and_desc[HTTPLocked-423 Locked] PASSED [ 15%] tests/test_error.py::test_with_default_title_and_desc[HTTPFailedDependency-424 Failed Dependency] PASSED [ 15%] tests/test_error.py::test_with_default_title_and_desc[HTTPPreconditionRequired-428 Precondition Required] PASSED [ 15%] tests/test_error.py::test_with_default_title_and_desc[HTTPTooManyRequests-429 Too Many Requests] PASSED [ 15%] tests/test_error.py::test_with_default_title_and_desc[HTTPRequestHeaderFieldsTooLarge-431 Request Header Fields Too Large] PASSED [ 15%] tests/test_error.py::test_with_default_title_and_desc[HTTPUnavailableForLegalReasons-451 Unavailable For Legal Reasons] PASSED [ 15%] tests/test_error.py::test_with_default_title_and_desc[HTTPInternalServerError-500 Internal Server Error] PASSED [ 15%] tests/test_error.py::test_with_default_title_and_desc[HTTPNotImplemented-501 Not Implemented] PASSED [ 15%] tests/test_error.py::test_with_default_title_and_desc[HTTPBadGateway-502 Bad Gateway] PASSED [ 15%] tests/test_error.py::test_with_default_title_and_desc[HTTPServiceUnavailable-503 Service Unavailable] PASSED [ 15%] tests/test_error.py::test_with_default_title_and_desc[HTTPGatewayTimeout-504 Gateway Timeout] PASSED [ 15%] tests/test_error.py::test_with_default_title_and_desc[HTTPVersionNotSupported-505 HTTP Version Not Supported] PASSED [ 15%] tests/test_error.py::test_with_default_title_and_desc[HTTPInsufficientStorage-507 Insufficient Storage] PASSED [ 15%] tests/test_error.py::test_with_default_title_and_desc[HTTPLoopDetected-508 Loop Detected] PASSED [ 15%] tests/test_error.py::test_with_default_title_and_desc[HTTPNetworkAuthenticationRequired-511 Network Authentication Required] PASSED [ 15%] tests/test_error.py::test_with_default_title_and_desc_args[HTTPMethodNotAllowed-405 Method Not Allowed-args0] PASSED [ 15%] tests/test_error.py::test_with_default_title_and_desc_args[HTTPRangeNotSatisfiable-416 Range Not Satisfiable-args1] PASSED [ 15%] tests/test_error.py::test_with_title_desc_and_headers[HTTPBadRequest] PASSED [ 15%] tests/test_error.py::test_with_title_desc_and_headers[HTTPUnauthorized] PASSED [ 15%] tests/test_error.py::test_with_title_desc_and_headers[HTTPForbidden] PASSED [ 15%] tests/test_error.py::test_with_title_desc_and_headers[HTTPNotFound] PASSED [ 15%] tests/test_error.py::test_with_title_desc_and_headers[HTTPRouteNotFound] PASSED [ 15%] tests/test_error.py::test_with_title_desc_and_headers[HTTPNotAcceptable] PASSED [ 15%] tests/test_error.py::test_with_title_desc_and_headers[HTTPConflict] PASSED [ 16%] tests/test_error.py::test_with_title_desc_and_headers[HTTPGone] PASSED [ 16%] tests/test_error.py::test_with_title_desc_and_headers[HTTPLengthRequired] PASSED [ 16%] tests/test_error.py::test_with_title_desc_and_headers[HTTPPreconditionFailed] PASSED [ 16%] tests/test_error.py::test_with_title_desc_and_headers[HTTPPayloadTooLarge] PASSED [ 16%] tests/test_error.py::test_with_title_desc_and_headers[HTTPUriTooLong] PASSED [ 16%] tests/test_error.py::test_with_title_desc_and_headers[HTTPUnsupportedMediaType] PASSED [ 16%] tests/test_error.py::test_with_title_desc_and_headers[HTTPUnprocessableEntity] PASSED [ 16%] tests/test_error.py::test_with_title_desc_and_headers[HTTPLocked] PASSED [ 16%] tests/test_error.py::test_with_title_desc_and_headers[HTTPFailedDependency] PASSED [ 16%] tests/test_error.py::test_with_title_desc_and_headers[HTTPPreconditionRequired] PASSED [ 16%] tests/test_error.py::test_with_title_desc_and_headers[HTTPTooManyRequests] PASSED [ 16%] tests/test_error.py::test_with_title_desc_and_headers[HTTPRequestHeaderFieldsTooLarge] PASSED [ 16%] tests/test_error.py::test_with_title_desc_and_headers[HTTPUnavailableForLegalReasons] PASSED [ 16%] tests/test_error.py::test_with_title_desc_and_headers[HTTPInternalServerError] PASSED [ 16%] tests/test_error.py::test_with_title_desc_and_headers[HTTPNotImplemented] PASSED [ 16%] tests/test_error.py::test_with_title_desc_and_headers[HTTPBadGateway] PASSED [ 16%] tests/test_error.py::test_with_title_desc_and_headers[HTTPServiceUnavailable] PASSED [ 16%] tests/test_error.py::test_with_title_desc_and_headers[HTTPGatewayTimeout] PASSED [ 16%] tests/test_error.py::test_with_title_desc_and_headers[HTTPVersionNotSupported] PASSED [ 16%] tests/test_error.py::test_with_title_desc_and_headers[HTTPInsufficientStorage] PASSED [ 16%] tests/test_error.py::test_with_title_desc_and_headers[HTTPLoopDetected] PASSED [ 16%] tests/test_error.py::test_with_title_desc_and_headers[HTTPNetworkAuthenticationRequired] PASSED [ 16%] tests/test_error.py::test_kw_only[HTTPBadRequest] PASSED [ 16%] tests/test_error.py::test_kw_only[HTTPUnauthorized] PASSED [ 16%] tests/test_error.py::test_kw_only[HTTPForbidden] PASSED [ 16%] tests/test_error.py::test_kw_only[HTTPNotFound] PASSED [ 16%] tests/test_error.py::test_kw_only[HTTPRouteNotFound] PASSED [ 16%] tests/test_error.py::test_kw_only[HTTPNotAcceptable] PASSED [ 16%] tests/test_error.py::test_kw_only[HTTPConflict] PASSED [ 17%] tests/test_error.py::test_kw_only[HTTPGone] PASSED [ 17%] tests/test_error.py::test_kw_only[HTTPLengthRequired] PASSED [ 17%] tests/test_error.py::test_kw_only[HTTPPreconditionFailed] PASSED [ 17%] tests/test_error.py::test_kw_only[HTTPPayloadTooLarge] PASSED [ 17%] tests/test_error.py::test_kw_only[HTTPUriTooLong] PASSED [ 17%] tests/test_error.py::test_kw_only[HTTPUnsupportedMediaType] PASSED [ 17%] tests/test_error.py::test_kw_only[HTTPUnprocessableEntity] PASSED [ 17%] tests/test_error.py::test_kw_only[HTTPLocked] PASSED [ 17%] tests/test_error.py::test_kw_only[HTTPFailedDependency] PASSED [ 17%] tests/test_error.py::test_kw_only[HTTPPreconditionRequired] PASSED [ 17%] tests/test_error.py::test_kw_only[HTTPTooManyRequests] PASSED [ 17%] tests/test_error.py::test_kw_only[HTTPRequestHeaderFieldsTooLarge] PASSED [ 17%] tests/test_error.py::test_kw_only[HTTPUnavailableForLegalReasons] PASSED [ 17%] tests/test_error.py::test_kw_only[HTTPInternalServerError] PASSED [ 17%] tests/test_error.py::test_kw_only[HTTPNotImplemented] PASSED [ 17%] tests/test_error.py::test_kw_only[HTTPBadGateway] PASSED [ 17%] tests/test_error.py::test_kw_only[HTTPServiceUnavailable] PASSED [ 17%] tests/test_error.py::test_kw_only[HTTPGatewayTimeout] PASSED [ 17%] tests/test_error.py::test_kw_only[HTTPVersionNotSupported] PASSED [ 17%] tests/test_error.py::test_kw_only[HTTPInsufficientStorage] PASSED [ 17%] tests/test_error.py::test_kw_only[HTTPLoopDetected] PASSED [ 17%] tests/test_error.py::test_kw_only[HTTPNetworkAuthenticationRequired] PASSED [ 17%] tests/test_error.py::test_with_title_desc_and_headers_args[HTTPMethodNotAllowed-args0] PASSED [ 17%] tests/test_error.py::test_with_title_desc_and_headers_args[HTTPRangeNotSatisfiable-args1] PASSED [ 17%] tests/test_error.py::test_args_kw_only[HTTPMethodNotAllowed-args0] PASSED [ 17%] tests/test_error.py::test_args_kw_only[HTTPRangeNotSatisfiable-args1] PASSED [ 17%] tests/test_error.py::test_args_kw_only[HTTPInvalidHeader-args2] PASSED [ 17%] tests/test_error.py::test_args_kw_only[HTTPMissingHeader-args3] PASSED [ 18%] tests/test_error.py::test_args_kw_only[HTTPInvalidParam-args4] PASSED [ 18%] tests/test_error.py::test_args_kw_only[HTTPMissingParam-args5] PASSED [ 18%] tests/test_error.py::test_with_retry_after[HTTPServiceUnavailable] PASSED [ 18%] tests/test_error.py::test_with_retry_after[HTTPTooManyRequests] PASSED [ 18%] tests/test_error.py::test_with_retry_after[HTTPPayloadTooLarge] PASSED [ 18%] tests/test_error.py::test_with_retry_after_and_headers[HTTPServiceUnavailable] PASSED [ 18%] tests/test_error.py::test_with_retry_after_and_headers[HTTPTooManyRequests] PASSED [ 18%] tests/test_error.py::test_with_retry_after_and_headers[HTTPPayloadTooLarge] PASSED [ 18%] tests/test_error.py::test_http_error_repr PASSED [ 18%] tests/test_error.py::test_custom_400[HTTPInvalidHeader-args0-Invalid header value-The value provided for the "bar" header is invalid. foo] PASSED [ 18%] tests/test_error.py::test_custom_400[HTTPMissingHeader-args1-Missing header value-The "foo" header is required.] PASSED [ 18%] tests/test_error.py::test_custom_400[HTTPInvalidParam-args2-Invalid parameter-The "bar" parameter is invalid. foo] PASSED [ 18%] tests/test_error.py::test_custom_400[HTTPMissingParam-args3-Missing parameter-The "foo" parameter is required.] PASSED [ 18%] tests/test_error.py::TestErrorsWithHeadersKW::test_no_header[HTTPUnauthorized-WWW-Authenticate-challenges-args0-a, b-False] PASSED [ 18%] tests/test_error.py::TestErrorsWithHeadersKW::test_no_header[HTTPMethodNotAllowed-Allow-allowed_methods-args1-a, b-True] PASSED [ 18%] tests/test_error.py::TestErrorsWithHeadersKW::test_no_header[HTTPPayloadTooLarge-Retry-After-retry_after-123-123-False] PASSED [ 18%] tests/test_error.py::TestErrorsWithHeadersKW::test_no_header[HTTPRangeNotSatisfiable-Content-Range-resource_length-123-bytes */123-True] PASSED [ 18%] tests/test_error.py::TestErrorsWithHeadersKW::test_no_header[HTTPTooManyRequests-Retry-After-retry_after-123-123-False] PASSED [ 18%] tests/test_error.py::TestErrorsWithHeadersKW::test_no_header[HTTPServiceUnavailable-Retry-After-retry_after-123-123-False] PASSED [ 18%] tests/test_error.py::TestErrorsWithHeadersKW::test_other_header[HTTPUnauthorized-WWW-Authenticate-challenges-args0-a, b-False] PASSED [ 18%] tests/test_error.py::TestErrorsWithHeadersKW::test_other_header[HTTPMethodNotAllowed-Allow-allowed_methods-args1-a, b-True] PASSED [ 18%] tests/test_error.py::TestErrorsWithHeadersKW::test_other_header[HTTPPayloadTooLarge-Retry-After-retry_after-123-123-False] PASSED [ 18%] tests/test_error.py::TestErrorsWithHeadersKW::test_other_header[HTTPRangeNotSatisfiable-Content-Range-resource_length-123-bytes */123-True] PASSED [ 18%] tests/test_error.py::TestErrorsWithHeadersKW::test_other_header[HTTPTooManyRequests-Retry-After-retry_after-123-123-False] PASSED [ 18%] tests/test_error.py::TestErrorsWithHeadersKW::test_other_header[HTTPServiceUnavailable-Retry-After-retry_after-123-123-False] PASSED [ 18%] tests/test_error.py::TestErrorsWithHeadersKW::test_override_header[HTTPUnauthorized-WWW-Authenticate-challenges-args0-a, b-False] PASSED [ 18%] tests/test_error.py::TestErrorsWithHeadersKW::test_override_header[HTTPMethodNotAllowed-Allow-allowed_methods-args1-a, b-True] PASSED [ 18%] tests/test_error.py::TestErrorsWithHeadersKW::test_override_header[HTTPPayloadTooLarge-Retry-After-retry_after-123-123-False] PASSED [ 18%] tests/test_error.py::TestErrorsWithHeadersKW::test_override_header[HTTPRangeNotSatisfiable-Content-Range-resource_length-123-bytes */123-True] PASSED [ 19%] tests/test_error.py::TestErrorsWithHeadersKW::test_override_header[HTTPTooManyRequests-Retry-After-retry_after-123-123-False] PASSED [ 19%] tests/test_error.py::TestErrorsWithHeadersKW::test_override_header[HTTPServiceUnavailable-Retry-After-retry_after-123-123-False] PASSED [ 19%] tests/test_error.py::TestErrorsWithHeadersKW::test_other_header_list[HTTPUnauthorized-WWW-Authenticate-challenges-args0-a, b-False] PASSED [ 19%] tests/test_error.py::TestErrorsWithHeadersKW::test_other_header_list[HTTPMethodNotAllowed-Allow-allowed_methods-args1-a, b-True] PASSED [ 19%] tests/test_error.py::TestErrorsWithHeadersKW::test_other_header_list[HTTPPayloadTooLarge-Retry-After-retry_after-123-123-False] PASSED [ 19%] tests/test_error.py::TestErrorsWithHeadersKW::test_other_header_list[HTTPRangeNotSatisfiable-Content-Range-resource_length-123-bytes */123-True] PASSED [ 19%] tests/test_error.py::TestErrorsWithHeadersKW::test_other_header_list[HTTPTooManyRequests-Retry-After-retry_after-123-123-False] PASSED [ 19%] tests/test_error.py::TestErrorsWithHeadersKW::test_other_header_list[HTTPServiceUnavailable-Retry-After-retry_after-123-123-False] PASSED [ 19%] tests/test_error.py::TestErrorsWithHeadersKW::test_override_header_list[HTTPUnauthorized-WWW-Authenticate-challenges-args0-a, b-False] PASSED [ 19%] tests/test_error.py::TestErrorsWithHeadersKW::test_override_header_list[HTTPMethodNotAllowed-Allow-allowed_methods-args1-a, b-True] PASSED [ 19%] tests/test_error.py::TestErrorsWithHeadersKW::test_override_header_list[HTTPPayloadTooLarge-Retry-After-retry_after-123-123-False] PASSED [ 19%] tests/test_error.py::TestErrorsWithHeadersKW::test_override_header_list[HTTPRangeNotSatisfiable-Content-Range-resource_length-123-bytes */123-True] PASSED [ 19%] tests/test_error.py::TestErrorsWithHeadersKW::test_override_header_list[HTTPTooManyRequests-Retry-After-retry_after-123-123-False] PASSED [ 19%] tests/test_error.py::TestErrorsWithHeadersKW::test_override_header_list[HTTPServiceUnavailable-Retry-After-retry_after-123-123-False] PASSED [ 19%] tests/test_error_handlers.py::TestErrorHandler::test_caught_error[asgi] PASSED [ 19%] tests/test_error_handlers.py::TestErrorHandler::test_caught_error[wsgi] PASSED [ 19%] tests/test_error_handlers.py::TestErrorHandler::test_uncaught_python_error[asgi-None-application/json-{"] PASSED [ 19%] tests/test_error_handlers.py::TestErrorHandler::test_uncaught_python_error[asgi-get_headers1-application/json-{"] PASSED [ 19%] tests/test_error_handlers.py::TestErrorHandler::test_uncaught_python_error[asgi-get_headers2-application/xml-; rel=alternate] PASSED [ 25%] tests/test_headers.py::TestHeaders::test_append_link_crossorigin[asgi-anonymous-; rel=alternate; crossorigin] PASSED [ 25%] tests/test_headers.py::TestHeaders::test_append_link_crossorigin[asgi-Anonymous-; rel=alternate; crossorigin] PASSED [ 25%] tests/test_headers.py::TestHeaders::test_append_link_crossorigin[asgi-AnOnYmOUs-; rel=alternate; crossorigin] PASSED [ 25%] tests/test_headers.py::TestHeaders::test_append_link_crossorigin[asgi-Use-Credentials-; rel=alternate; crossorigin="use-credentials"] PASSED [ 25%] tests/test_headers.py::TestHeaders::test_append_link_crossorigin[asgi-use-credentials-; rel=alternate; crossorigin="use-credentials"] PASSED [ 25%] tests/test_headers.py::TestHeaders::test_append_link_crossorigin[wsgi-None-; rel=alternate] PASSED [ 25%] tests/test_headers.py::TestHeaders::test_append_link_crossorigin[wsgi-anonymous-; rel=alternate; crossorigin] PASSED [ 26%] tests/test_headers.py::TestHeaders::test_append_link_crossorigin[wsgi-Anonymous-; rel=alternate; crossorigin] PASSED [ 26%] tests/test_headers.py::TestHeaders::test_append_link_crossorigin[wsgi-AnOnYmOUs-; rel=alternate; crossorigin] PASSED [ 26%] tests/test_headers.py::TestHeaders::test_append_link_crossorigin[wsgi-Use-Credentials-; rel=alternate; crossorigin="use-credentials"] PASSED [ 26%] tests/test_headers.py::TestHeaders::test_append_link_crossorigin[wsgi-use-credentials-; rel=alternate; crossorigin="use-credentials"] PASSED [ 26%] tests/test_headers.py::TestHeaders::test_append_link_invalid_crossorigin_value[*] PASSED [ 26%] tests/test_headers.py::TestHeaders::test_append_link_invalid_crossorigin_value[Allow-all] PASSED [ 26%] tests/test_headers.py::TestHeaders::test_append_link_invalid_crossorigin_value[Lax] PASSED [ 26%] tests/test_headers.py::TestHeaders::test_append_link_invalid_crossorigin_value[MUST-REVALIDATE] PASSED [ 26%] tests/test_headers.py::TestHeaders::test_append_link_invalid_crossorigin_value[Strict] PASSED [ 26%] tests/test_headers.py::TestHeaders::test_append_link_invalid_crossorigin_value[deny] PASSED [ 26%] tests/test_headers.py::TestHeaders::test_content_length_options[asgi] PASSED [ 26%] tests/test_headers.py::TestHeaders::test_content_length_options[wsgi] PASSED [ 26%] tests/test_headers.py::TestHeaders::test_set_headers_with_custom_class[asgi] PASSED [ 26%] tests/test_headers.py::TestHeaders::test_set_headers_with_custom_class[wsgi] PASSED [ 26%] tests/test_headers.py::TestHeaders::test_headers_with_custom_class_not_callable[asgi] PASSED [ 26%] tests/test_headers.py::TestHeaders::test_headers_with_custom_class_not_callable[wsgi] PASSED [ 26%] tests/test_headers.py::TestHeaders::test_request_multiple_header[asgi] PASSED [ 26%] tests/test_headers.py::TestHeaders::test_request_multiple_header[wsgi] PASSED [ 26%] tests/test_hello.py::TestHelloWorld::test_env_headers_list_of_tuples PASSED [ 26%] tests/test_hello.py::TestHelloWorld::test_root_route PASSED [ 26%] tests/test_hello.py::TestHelloWorld::test_no_route PASSED [ 26%] tests/test_hello.py::TestHelloWorld::test_body[/body-resource0-] PASSED [ 26%] tests/test_hello.py::TestHelloWorld::test_body[/bytes-resource1-] PASSED [ 26%] tests/test_hello.py::TestHelloWorld::test_body[/data-resource2-] PASSED [ 26%] tests/test_hello.py::TestHelloWorld::test_no_body_on_head PASSED [ 26%] tests/test_hello.py::TestHelloWorld::test_stream_chunked PASSED [ 26%] tests/test_hello.py::TestHelloWorld::test_stream_known_len PASSED [ 26%] tests/test_hello.py::TestHelloWorld::test_filelike PASSED [ 27%] tests/test_hello.py::TestHelloWorld::test_filelike_closing[ClosingBytesIO-True] PASSED [ 27%] tests/test_hello.py::TestHelloWorld::test_filelike_closing[NonClosingBytesIO-False] PASSED [ 27%] tests/test_hello.py::TestHelloWorld::test_filelike_using_helper PASSED [ 27%] tests/test_hello.py::TestHelloWorld::test_status_not_set PASSED [ 27%] tests/test_http_custom_method_routing.py::test_map_http_methods[asgi] PASSED [ 27%] tests/test_http_custom_method_routing.py::test_map_http_methods[wsgi] PASSED [ 27%] tests/test_http_custom_method_routing.py::test_environment_override[foo-expected0] SKIPPED [ 27%] tests/test_http_custom_method_routing.py::test_environment_override[FOO-expected1] SKIPPED [ 27%] tests/test_http_custom_method_routing.py::test_environment_override[FOO,-expected2] SKIPPED [ 27%] tests/test_http_custom_method_routing.py::test_environment_override[FOO,BAR-expected3] SKIPPED [ 27%] tests/test_http_custom_method_routing.py::test_environment_override[FOO, BAR-expected4] SKIPPED [ 27%] tests/test_http_custom_method_routing.py::test_environment_override[ foo , BAR -expected5] SKIPPED [ 27%] tests/test_http_custom_method_routing.py::test_foo[asgi] PASSED [ 27%] tests/test_http_custom_method_routing.py::test_foo[wsgi] PASSED [ 27%] tests/test_http_custom_method_routing.py::test_bar[asgi] PASSED [ 27%] tests/test_http_custom_method_routing.py::test_bar[wsgi] PASSED [ 27%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_get[asgi] PASSED [ 27%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_get[wsgi] PASSED [ 27%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_put[asgi] PASSED [ 27%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_put[wsgi] PASSED [ 27%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_post_not_allowed[asgi] PASSED [ 27%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_post_not_allowed[wsgi] PASSED [ 27%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_report[asgi] PASSED [ 27%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_report[wsgi] PASSED [ 27%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_misc[asgi] PASSED [ 27%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_misc[wsgi] PASSED [ 27%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_methods_not_allowed_simple[asgi] PASSED [ 27%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_methods_not_allowed_simple[wsgi] PASSED [ 27%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_methods_not_allowed_complex[asgi] PASSED [ 28%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_methods_not_allowed_complex[wsgi] PASSED [ 28%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_method_not_allowed_with_param[asgi] PASSED [ 28%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_method_not_allowed_with_param[wsgi] PASSED [ 28%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_default_on_options[asgi] PASSED [ 28%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_default_on_options[wsgi] PASSED [ 28%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_on_options[asgi] PASSED [ 28%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_on_options[wsgi] PASSED [ 28%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_meta_and_others_disallowed[asgi-WEBSOCKET] PASSED [ 28%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_meta_and_others_disallowed[asgi-SETECASTRONOMY] PASSED [ 28%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_meta_and_others_disallowed[wsgi-WEBSOCKET] PASSED [ 28%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_meta_and_others_disallowed[wsgi-SETECASTRONOMY] PASSED [ 28%] tests/test_httperror.py::TestHTTPError::test_base_class[asgi] PASSED [ 28%] tests/test_httperror.py::TestHTTPError::test_base_class[wsgi] PASSED [ 28%] tests/test_httperror.py::TestHTTPError::test_has_representation PASSED [ 28%] tests/test_httperror.py::TestHTTPError::test_no_description_json[asgi] PASSED [ 28%] tests/test_httperror.py::TestHTTPError::test_no_description_json[wsgi] PASSED [ 28%] tests/test_httperror.py::TestHTTPError::test_no_description_xml[asgi] PASSED [ 28%] tests/test_httperror.py::TestHTTPError::test_no_description_xml[wsgi] PASSED [ 28%] tests/test_httperror.py::TestHTTPError::test_client_does_not_accept_json_or_xml[asgi] PASSED [ 28%] tests/test_httperror.py::TestHTTPError::test_client_does_not_accept_json_or_xml[wsgi] PASSED [ 28%] tests/test_httperror.py::TestHTTPError::test_custom_error_serializer[asgi] PASSED [ 28%] tests/test_httperror.py::TestHTTPError::test_custom_error_serializer[wsgi] PASSED [ 28%] tests/test_httperror.py::TestHTTPError::test_custom_error_serializer_optional_representation[asgi-GET-/404-404] PASSED [ 28%] tests/test_httperror.py::TestHTTPError::test_custom_error_serializer_optional_representation[asgi-GET-/notfound-404] PASSED [ 28%] tests/test_httperror.py::TestHTTPError::test_custom_error_serializer_optional_representation[asgi-REPORT-/404-405] PASSED [ 28%] tests/test_httperror.py::TestHTTPError::test_custom_error_serializer_optional_representation[asgi-BREW-/notfound-400] PASSED [ 28%] tests/test_httperror.py::TestHTTPError::test_custom_error_serializer_optional_representation[wsgi-GET-/404-404] PASSED [ 28%] tests/test_httperror.py::TestHTTPError::test_custom_error_serializer_optional_representation[wsgi-GET-/notfound-404] PASSED [ 28%] tests/test_httperror.py::TestHTTPError::test_custom_error_serializer_optional_representation[wsgi-REPORT-/404-405] PASSED [ 29%] tests/test_httperror.py::TestHTTPError::test_custom_error_serializer_optional_representation[wsgi-BREW-/notfound-400] PASSED [ 29%] tests/test_httperror.py::TestHTTPError::test_custom_serializer_no_representation[asgi] PASSED [ 29%] tests/test_httperror.py::TestHTTPError::test_custom_serializer_no_representation[wsgi] PASSED [ 29%] tests/test_httperror.py::TestHTTPError::test_client_does_not_accept_anything[asgi] PASSED [ 29%] tests/test_httperror.py::TestHTTPError::test_client_does_not_accept_anything[wsgi] PASSED [ 29%] tests/test_httperror.py::TestHTTPError::test_forbidden[asgi-application/json] PASSED [ 29%] tests/test_httperror.py::TestHTTPError::test_forbidden[asgi-application/vnd.company.system.project.resource+json;v=1.1] PASSED [ 29%] tests/test_httperror.py::TestHTTPError::test_forbidden[asgi-application/json-patch+json] PASSED [ 29%] tests/test_httperror.py::TestHTTPError::test_forbidden[wsgi-application/json] PASSED [ 29%] tests/test_httperror.py::TestHTTPError::test_forbidden[wsgi-application/vnd.company.system.project.resource+json;v=1.1] PASSED [ 29%] tests/test_httperror.py::TestHTTPError::test_forbidden[wsgi-application/json-patch+json] PASSED [ 29%] tests/test_httperror.py::TestHTTPError::test_epic_fail_json[asgi] PASSED [ 29%] tests/test_httperror.py::TestHTTPError::test_epic_fail_json[wsgi] PASSED [ 29%] tests/test_httperror.py::TestHTTPError::test_epic_fail_xml[asgi-text/xml] PASSED [ 29%] tests/test_httperror.py::TestHTTPError::test_epic_fail_xml[asgi-application/xml] PASSED [ 29%] tests/test_httperror.py::TestHTTPError::test_epic_fail_xml[asgi-application/vnd.company.system.project.resource+xml;v=1.1] PASSED [ 29%] tests/test_httperror.py::TestHTTPError::test_epic_fail_xml[asgi-application/atom+xml] PASSED [ 29%] tests/test_httperror.py::TestHTTPError::test_epic_fail_xml[wsgi-text/xml] PASSED [ 29%] tests/test_httperror.py::TestHTTPError::test_epic_fail_xml[wsgi-application/xml] PASSED [ 29%] tests/test_httperror.py::TestHTTPError::test_epic_fail_xml[wsgi-application/vnd.company.system.project.resource+xml;v=1.1] PASSED [ 29%] tests/test_httperror.py::TestHTTPError::test_epic_fail_xml[wsgi-application/atom+xml] PASSED [ 29%] tests/test_httperror.py::TestHTTPError::test_unicode_json[asgi] PASSED [ 29%] tests/test_httperror.py::TestHTTPError::test_unicode_json[wsgi] PASSED [ 29%] tests/test_httperror.py::TestHTTPError::test_unicode_xml[asgi] PASSED [ 29%] tests/test_httperror.py::TestHTTPError::test_unicode_xml[wsgi] PASSED [ 29%] tests/test_httperror.py::TestHTTPError::test_401[asgi] PASSED [ 29%] tests/test_httperror.py::TestHTTPError::test_401[wsgi] PASSED [ 29%] tests/test_httperror.py::TestHTTPError::test_404_without_body[asgi] PASSED [ 29%] tests/test_httperror.py::TestHTTPError::test_404_without_body[wsgi] PASSED [ 30%] tests/test_httperror.py::TestHTTPError::test_404_with_body[asgi] PASSED [ 30%] tests/test_httperror.py::TestHTTPError::test_404_with_body[wsgi] PASSED [ 30%] tests/test_httperror.py::TestHTTPError::test_405_without_body[asgi] PASSED [ 30%] tests/test_httperror.py::TestHTTPError::test_405_without_body[wsgi] PASSED [ 30%] tests/test_httperror.py::TestHTTPError::test_405_without_body_with_extra_headers[asgi] PASSED [ 30%] tests/test_httperror.py::TestHTTPError::test_405_without_body_with_extra_headers[wsgi] PASSED [ 30%] tests/test_httperror.py::TestHTTPError::test_405_without_body_with_extra_headers_double_check[asgi] PASSED [ 30%] tests/test_httperror.py::TestHTTPError::test_405_without_body_with_extra_headers_double_check[wsgi] PASSED [ 30%] tests/test_httperror.py::TestHTTPError::test_405_with_body[asgi] PASSED [ 30%] tests/test_httperror.py::TestHTTPError::test_405_with_body[wsgi] PASSED [ 30%] tests/test_httperror.py::TestHTTPError::test_410_without_body[asgi] PASSED [ 30%] tests/test_httperror.py::TestHTTPError::test_410_without_body[wsgi] PASSED [ 30%] tests/test_httperror.py::TestHTTPError::test_410_with_body[asgi] PASSED [ 30%] tests/test_httperror.py::TestHTTPError::test_410_with_body[wsgi] PASSED [ 30%] tests/test_httperror.py::TestHTTPError::test_411[asgi] PASSED [ 30%] tests/test_httperror.py::TestHTTPError::test_411[wsgi] PASSED [ 30%] tests/test_httperror.py::TestHTTPError::test_413[asgi] PASSED [ 30%] tests/test_httperror.py::TestHTTPError::test_413[wsgi] PASSED [ 30%] tests/test_httperror.py::TestHTTPError::test_temporary_413_integer_retry_after[asgi] PASSED [ 30%] tests/test_httperror.py::TestHTTPError::test_temporary_413_integer_retry_after[wsgi] PASSED [ 30%] tests/test_httperror.py::TestHTTPError::test_temporary_413_datetime_retry_after[asgi] PASSED [ 30%] tests/test_httperror.py::TestHTTPError::test_temporary_413_datetime_retry_after[wsgi] PASSED [ 30%] tests/test_httperror.py::TestHTTPError::test_414[asgi] PASSED [ 30%] tests/test_httperror.py::TestHTTPError::test_414[wsgi] PASSED [ 30%] tests/test_httperror.py::TestHTTPError::test_414_with_title[asgi] PASSED [ 30%] tests/test_httperror.py::TestHTTPError::test_414_with_title[wsgi] PASSED [ 30%] tests/test_httperror.py::TestHTTPError::test_414_with_description[asgi] PASSED [ 30%] tests/test_httperror.py::TestHTTPError::test_414_with_description[wsgi] PASSED [ 31%] tests/test_httperror.py::TestHTTPError::test_414_with_custom_kwargs[asgi] PASSED [ 31%] tests/test_httperror.py::TestHTTPError::test_414_with_custom_kwargs[wsgi] PASSED [ 31%] tests/test_httperror.py::TestHTTPError::test_416[asgi] PASSED [ 31%] tests/test_httperror.py::TestHTTPError::test_416[wsgi] PASSED [ 31%] tests/test_httperror.py::TestHTTPError::test_429_no_retry_after[asgi] PASSED [ 31%] tests/test_httperror.py::TestHTTPError::test_429_no_retry_after[wsgi] PASSED [ 31%] tests/test_httperror.py::TestHTTPError::test_429[asgi] PASSED [ 31%] tests/test_httperror.py::TestHTTPError::test_429[wsgi] PASSED [ 31%] tests/test_httperror.py::TestHTTPError::test_429_datetime[asgi] PASSED [ 31%] tests/test_httperror.py::TestHTTPError::test_429_datetime[wsgi] PASSED [ 31%] tests/test_httperror.py::TestHTTPError::test_503_integer_retry_after[asgi] PASSED [ 31%] tests/test_httperror.py::TestHTTPError::test_503_integer_retry_after[wsgi] PASSED [ 31%] tests/test_httperror.py::TestHTTPError::test_503_datetime_retry_after[asgi] PASSED [ 31%] tests/test_httperror.py::TestHTTPError::test_503_datetime_retry_after[wsgi] PASSED [ 31%] tests/test_httperror.py::TestHTTPError::test_invalid_header[asgi] PASSED [ 31%] tests/test_httperror.py::TestHTTPError::test_invalid_header[wsgi] PASSED [ 31%] tests/test_httperror.py::TestHTTPError::test_missing_header[asgi] PASSED [ 31%] tests/test_httperror.py::TestHTTPError::test_missing_header[wsgi] PASSED [ 31%] tests/test_httperror.py::TestHTTPError::test_invalid_param[asgi] PASSED [ 31%] tests/test_httperror.py::TestHTTPError::test_invalid_param[wsgi] PASSED [ 31%] tests/test_httperror.py::TestHTTPError::test_missing_param[asgi] PASSED [ 31%] tests/test_httperror.py::TestHTTPError::test_missing_param[wsgi] PASSED [ 31%] tests/test_httperror.py::TestHTTPError::test_misc[asgi] PASSED [ 31%] tests/test_httperror.py::TestHTTPError::test_misc[wsgi] PASSED [ 31%] tests/test_httperror.py::TestHTTPError::test_title_default_message_if_none[asgi] PASSED [ 31%] tests/test_httperror.py::TestHTTPError::test_title_default_message_if_none[wsgi] PASSED [ 31%] tests/test_httperror.py::TestHTTPError::test_to_json_dumps PASSED [ 31%] tests/test_httperror.py::TestHTTPError::test_serialize_error_uses_media_handler[asgi] PASSED [ 31%] tests/test_httperror.py::TestHTTPError::test_serialize_error_uses_media_handler[wsgi] PASSED [ 32%] tests/test_httperror.py::TestHTTPError::test_serialize_no_json_media_handler[asgi] PASSED [ 32%] tests/test_httperror.py::TestHTTPError::test_serialize_no_json_media_handler[wsgi] PASSED [ 32%] tests/test_httperror.py::TestHTTPError::test_MediaMalformedError PASSED [ 32%] tests/test_httperror.py::test_kw_only PASSED [ 32%] tests/test_httperror.py::test_NoRepresentation PASSED [ 32%] tests/test_httperror.py::TestOptionalRepresentation::test_OptionalRepresentation_false PASSED [ 32%] tests/test_httperror.py::TestOptionalRepresentation::test_OptionalRepresentation_true PASSED [ 32%] tests/test_httpstatus.py::TestHTTPStatus::test_raise_status_in_before_hook[True] PASSED [ 32%] tests/test_httpstatus.py::TestHTTPStatus::test_raise_status_in_before_hook[False] PASSED [ 32%] tests/test_httpstatus.py::TestHTTPStatus::test_raise_status_in_responder[True] PASSED [ 32%] tests/test_httpstatus.py::TestHTTPStatus::test_raise_status_in_responder[False] PASSED [ 32%] tests/test_httpstatus.py::TestHTTPStatus::test_raise_status_runs_after_hooks[True] PASSED [ 32%] tests/test_httpstatus.py::TestHTTPStatus::test_raise_status_runs_after_hooks[False] PASSED [ 32%] tests/test_httpstatus.py::TestHTTPStatus::test_raise_status_survives_after_hooks[True] PASSED [ 32%] tests/test_httpstatus.py::TestHTTPStatus::test_raise_status_survives_after_hooks[False] PASSED [ 32%] tests/test_httpstatus.py::TestHTTPStatus::test_raise_status_empty_body[True] PASSED [ 32%] tests/test_httpstatus.py::TestHTTPStatus::test_raise_status_empty_body[False] PASSED [ 32%] tests/test_httpstatus.py::TestHTTPStatusWithMiddleware::test_raise_status_in_process_request[True] PASSED [ 32%] tests/test_httpstatus.py::TestHTTPStatusWithMiddleware::test_raise_status_in_process_request[False] PASSED [ 32%] tests/test_httpstatus.py::TestHTTPStatusWithMiddleware::test_raise_status_in_process_resource[True] PASSED [ 32%] tests/test_httpstatus.py::TestHTTPStatusWithMiddleware::test_raise_status_in_process_resource[False] PASSED [ 32%] tests/test_httpstatus.py::TestHTTPStatusWithMiddleware::test_raise_status_runs_process_response[True] PASSED [ 32%] tests/test_httpstatus.py::TestHTTPStatusWithMiddleware::test_raise_status_runs_process_response[False] PASSED [ 32%] tests/test_httpstatus.py::TestNoBodyWithStatus::test_data_is_set[asgi] PASSED [ 32%] tests/test_httpstatus.py::TestNoBodyWithStatus::test_data_is_set[wsgi] PASSED [ 32%] tests/test_httpstatus.py::TestNoBodyWithStatus::test_media_is_set[asgi] PASSED [ 32%] tests/test_httpstatus.py::TestNoBodyWithStatus::test_media_is_set[wsgi] PASSED [ 32%] tests/test_httpstatus.py::TestNoBodyWithStatus::test_body_is_set[asgi] PASSED [ 32%] tests/test_httpstatus.py::TestNoBodyWithStatus::test_body_is_set[wsgi] PASSED [ 33%] tests/test_httpstatus.py::test_non_string_status[asgi-HTTPStatus.OK-2000] PASSED [ 33%] tests/test_httpstatus.py::test_non_string_status[asgi-HTTPStatus.ACCEPTED-202] PASSED [ 33%] tests/test_httpstatus.py::test_non_string_status[asgi-HTTPStatus.FORBIDDEN-403] PASSED [ 33%] tests/test_httpstatus.py::test_non_string_status[asgi-HTTPStatus.INTERNAL_SERVER_ERROR-500] PASSED [ 33%] tests/test_httpstatus.py::test_non_string_status[asgi-HTTPStatus.OK-2001] PASSED [ 33%] tests/test_httpstatus.py::test_non_string_status[asgi-HTTPStatus.USE_PROXY-305] PASSED [ 33%] tests/test_httpstatus.py::test_non_string_status[asgi-HTTPStatus.NOT_FOUND-404] PASSED [ 33%] tests/test_httpstatus.py::test_non_string_status[asgi-HTTPStatus.NOT_IMPLEMENTED-501] PASSED [ 33%] tests/test_httpstatus.py::test_non_string_status[asgi-200-200] PASSED [ 33%] tests/test_httpstatus.py::test_non_string_status[asgi-307-307] PASSED [ 33%] tests/test_httpstatus.py::test_non_string_status[asgi-500-500] PASSED [ 33%] tests/test_httpstatus.py::test_non_string_status[asgi-702-702] PASSED [ 33%] tests/test_httpstatus.py::test_non_string_status[asgi-200 OK-200] PASSED [ 33%] tests/test_httpstatus.py::test_non_string_status[asgi-702 Emacs-702] PASSED [ 33%] tests/test_httpstatus.py::test_non_string_status[wsgi-HTTPStatus.OK-2000] PASSED [ 33%] tests/test_httpstatus.py::test_non_string_status[wsgi-HTTPStatus.ACCEPTED-202] PASSED [ 33%] tests/test_httpstatus.py::test_non_string_status[wsgi-HTTPStatus.FORBIDDEN-403] PASSED [ 33%] tests/test_httpstatus.py::test_non_string_status[wsgi-HTTPStatus.INTERNAL_SERVER_ERROR-500] PASSED [ 33%] tests/test_httpstatus.py::test_non_string_status[wsgi-HTTPStatus.OK-2001] PASSED [ 33%] tests/test_httpstatus.py::test_non_string_status[wsgi-HTTPStatus.USE_PROXY-305] PASSED [ 33%] tests/test_httpstatus.py::test_non_string_status[wsgi-HTTPStatus.NOT_FOUND-404] PASSED [ 33%] tests/test_httpstatus.py::test_non_string_status[wsgi-HTTPStatus.NOT_IMPLEMENTED-501] PASSED [ 33%] tests/test_httpstatus.py::test_non_string_status[wsgi-200-200] PASSED [ 33%] tests/test_httpstatus.py::test_non_string_status[wsgi-307-307] PASSED [ 33%] tests/test_httpstatus.py::test_non_string_status[wsgi-500-500] PASSED [ 33%] tests/test_httpstatus.py::test_non_string_status[wsgi-702-702] PASSED [ 33%] tests/test_httpstatus.py::test_non_string_status[wsgi-200 OK-200] PASSED [ 33%] tests/test_httpstatus.py::test_non_string_status[wsgi-702 Emacs-702] PASSED [ 33%] tests/test_httpstatus.py::test_deprecated_body PASSED [ 34%] tests/test_inspect.py::TestInspectApp::test_empty_app[asgi] PASSED [ 34%] tests/test_inspect.py::TestInspectApp::test_empty_app[wsgi] PASSED [ 34%] tests/test_inspect.py::TestInspectApp::test_dependent_middleware[asgi] PASSED [ 34%] tests/test_inspect.py::TestInspectApp::test_dependent_middleware[wsgi] PASSED [ 34%] tests/test_inspect.py::TestInspectApp::test_app[asgi] PASSED [ 34%] tests/test_inspect.py::TestInspectApp::test_app[wsgi] PASSED [ 34%] tests/test_inspect.py::TestInspectApp::test_routes[asgi] PASSED [ 34%] tests/test_inspect.py::TestInspectApp::test_routes[wsgi] PASSED [ 34%] tests/test_inspect.py::TestInspectApp::test_routes_empty_paths[asgi] PASSED [ 34%] tests/test_inspect.py::TestInspectApp::test_routes_empty_paths[wsgi] PASSED [ 34%] tests/test_inspect.py::TestInspectApp::test_static_routes[asgi] PASSED [ 34%] tests/test_inspect.py::TestInspectApp::test_static_routes[wsgi] PASSED [ 34%] tests/test_inspect.py::TestInspectApp::test_sink[asgi] PASSED [ 34%] tests/test_inspect.py::TestInspectApp::test_sink[wsgi] PASSED [ 34%] tests/test_inspect.py::TestInspectApp::test_error_handler[asgi] PASSED [ 34%] tests/test_inspect.py::TestInspectApp::test_error_handler[wsgi] PASSED [ 34%] tests/test_inspect.py::TestInspectApp::test_middleware[asgi] PASSED [ 34%] tests/test_inspect.py::TestInspectApp::test_middleware[wsgi] PASSED [ 34%] tests/test_inspect.py::TestInspectApp::test_middleware_tree[asgi] PASSED [ 34%] tests/test_inspect.py::TestInspectApp::test_middleware_tree[wsgi] PASSED [ 34%] tests/test_inspect.py::test_route_method_info_suffix PASSED [ 34%] tests/test_inspect.py::TestRouter::test_compiled_partial PASSED [ 34%] tests/test_inspect.py::TestRouter::test_compiled_no_method_map PASSED [ 34%] tests/test_inspect.py::TestRouter::test_register_router_not_found PASSED [ 34%] tests/test_inspect.py::TestRouter::test_register_other_router PASSED [ 34%] tests/test_inspect.py::TestRouter::test_register_router_multiple_time PASSED [ 34%] tests/test_inspect.py::test_info_class_repr_to_string PASSED [ 34%] tests/test_inspect.py::TestInspectVisitor::test_inspect_visitor PASSED [ 35%] tests/test_inspect.py::TestInspectVisitor::test_process PASSED [ 35%] tests/test_inspect.py::test_string_visitor_class PASSED [ 35%] tests/test_inspect.py::TestStringVisitor::test_route_method[True] PASSED [ 35%] tests/test_inspect.py::TestStringVisitor::test_route_method[False] PASSED [ 35%] tests/test_inspect.py::TestStringVisitor::test_route_method_verbose[True] PASSED [ 35%] tests/test_inspect.py::TestStringVisitor::test_route_method_verbose[False] PASSED [ 35%] tests/test_inspect.py::TestStringVisitor::test_route[True] PASSED [ 35%] tests/test_inspect.py::TestStringVisitor::test_route[False] PASSED [ 35%] tests/test_inspect.py::TestStringVisitor::test_route_verbose[True] PASSED [ 35%] tests/test_inspect.py::TestStringVisitor::test_route_verbose[False] PASSED [ 35%] tests/test_inspect.py::TestStringVisitor::test_route_no_methods[True] PASSED [ 35%] tests/test_inspect.py::TestStringVisitor::test_route_no_methods[False] PASSED [ 35%] tests/test_inspect.py::TestStringVisitor::test_static_route[True-True] PASSED [ 35%] tests/test_inspect.py::TestStringVisitor::test_static_route[True-False] PASSED [ 35%] tests/test_inspect.py::TestStringVisitor::test_static_route[False-True] PASSED [ 35%] tests/test_inspect.py::TestStringVisitor::test_static_route[False-False] PASSED [ 35%] tests/test_inspect.py::TestStringVisitor::test_sink[True] PASSED [ 35%] tests/test_inspect.py::TestStringVisitor::test_sink[False] PASSED [ 35%] tests/test_inspect.py::TestStringVisitor::test_sink_verbose[True] PASSED [ 35%] tests/test_inspect.py::TestStringVisitor::test_sink_verbose[False] PASSED [ 35%] tests/test_inspect.py::TestStringVisitor::test_error_handler[True] PASSED [ 35%] tests/test_inspect.py::TestStringVisitor::test_error_handler[False] PASSED [ 35%] tests/test_inspect.py::TestStringVisitor::test_error_handler_verbose[True] PASSED [ 35%] tests/test_inspect.py::TestStringVisitor::test_error_handler_verbose[False] PASSED [ 35%] tests/test_inspect.py::TestStringVisitor::test_middleware_method[True] PASSED [ 35%] tests/test_inspect.py::TestStringVisitor::test_middleware_method[False] PASSED [ 35%] tests/test_inspect.py::TestStringVisitor::test_middleware_method_verbose[True] PASSED [ 35%] tests/test_inspect.py::TestStringVisitor::test_middleware_method_verbose[False] PASSED [ 35%] tests/test_inspect.py::TestStringVisitor::test_middleware_class[True] PASSED [ 36%] tests/test_inspect.py::TestStringVisitor::test_middleware_class[False] PASSED [ 36%] tests/test_inspect.py::TestStringVisitor::test_middleware_class_verbose[True] PASSED [ 36%] tests/test_inspect.py::TestStringVisitor::test_middleware_class_verbose[False] PASSED [ 36%] tests/test_inspect.py::TestStringVisitor::test_middleware_class_no_methods[True] PASSED [ 36%] tests/test_inspect.py::TestStringVisitor::test_middleware_class_no_methods[False] PASSED [ 36%] tests/test_inspect.py::TestStringVisitor::test_middleware_tree_item[True-True] PASSED [ 36%] tests/test_inspect.py::TestStringVisitor::test_middleware_tree_item[True-False] PASSED [ 36%] tests/test_inspect.py::TestStringVisitor::test_middleware_tree_item[False-True] PASSED [ 36%] tests/test_inspect.py::TestStringVisitor::test_middleware_tree_item[False-False] PASSED [ 36%] tests/test_inspect.py::TestStringVisitor::test_middleware_tree[True-True] PASSED [ 36%] tests/test_inspect.py::TestStringVisitor::test_middleware_tree[True-False] PASSED [ 36%] tests/test_inspect.py::TestStringVisitor::test_middleware_tree[False-True] PASSED [ 36%] tests/test_inspect.py::TestStringVisitor::test_middleware_tree[False-False] PASSED [ 36%] tests/test_inspect.py::TestStringVisitor::test_middleware_tree_response_only[True] PASSED [ 36%] tests/test_inspect.py::TestStringVisitor::test_middleware_tree_response_only[False] PASSED [ 36%] tests/test_inspect.py::TestStringVisitor::test_middleware_tree_no_response[True] PASSED [ 36%] tests/test_inspect.py::TestStringVisitor::test_middleware_tree_no_response[False] PASSED [ 36%] tests/test_inspect.py::TestStringVisitor::test_middleware_tree_no_resource[True] PASSED [ 36%] tests/test_inspect.py::TestStringVisitor::test_middleware_tree_no_resource[False] PASSED [ 36%] tests/test_inspect.py::TestStringVisitor::test_middleware[True] PASSED [ 36%] tests/test_inspect.py::TestStringVisitor::test_middleware[False] PASSED [ 36%] tests/test_inspect.py::TestStringVisitor::test_middleware_verbose[True] PASSED [ 36%] tests/test_inspect.py::TestStringVisitor::test_middleware_verbose[False] PASSED [ 36%] tests/test_inspect.py::TestStringVisitor::test_app[True-True] PASSED [ 36%] tests/test_inspect.py::TestStringVisitor::test_app[True-False] PASSED [ 36%] tests/test_inspect.py::TestStringVisitor::test_app[False-True] PASSED [ 36%] tests/test_inspect.py::TestStringVisitor::test_app[False-False] PASSED [ 36%] tests/test_inspect.py::TestStringVisitor::test_app_no_routes[True-True] PASSED [ 36%] tests/test_inspect.py::TestStringVisitor::test_app_no_routes[True-False] PASSED [ 37%] tests/test_inspect.py::TestStringVisitor::test_app_no_routes[False-True] PASSED [ 37%] tests/test_inspect.py::TestStringVisitor::test_app_no_routes[False-False] PASSED [ 37%] tests/test_inspect.py::TestStringVisitor::test_app_no_middleware[True-True] PASSED [ 37%] tests/test_inspect.py::TestStringVisitor::test_app_no_middleware[True-False] PASSED [ 37%] tests/test_inspect.py::TestStringVisitor::test_app_no_middleware[False-True] PASSED [ 37%] tests/test_inspect.py::TestStringVisitor::test_app_no_middleware[False-False] PASSED [ 37%] tests/test_inspect.py::TestStringVisitor::test_app_static_routes[True-True] PASSED [ 37%] tests/test_inspect.py::TestStringVisitor::test_app_static_routes[True-False] PASSED [ 37%] tests/test_inspect.py::TestStringVisitor::test_app_static_routes[False-True] PASSED [ 37%] tests/test_inspect.py::TestStringVisitor::test_app_static_routes[False-False] PASSED [ 37%] tests/test_inspect.py::TestStringVisitor::test_app_no_sink[True-True] PASSED [ 37%] tests/test_inspect.py::TestStringVisitor::test_app_no_sink[True-False] PASSED [ 37%] tests/test_inspect.py::TestStringVisitor::test_app_no_sink[False-True] PASSED [ 37%] tests/test_inspect.py::TestStringVisitor::test_app_no_sink[False-False] PASSED [ 37%] tests/test_inspect.py::TestStringVisitor::test_app_no_errors[True-True] PASSED [ 37%] tests/test_inspect.py::TestStringVisitor::test_app_no_errors[True-False] PASSED [ 37%] tests/test_inspect.py::TestStringVisitor::test_app_no_errors[False-True] PASSED [ 37%] tests/test_inspect.py::TestStringVisitor::test_app_no_errors[False-False] PASSED [ 37%] tests/test_inspect.py::TestStringVisitor::test_app_name[True] PASSED [ 37%] tests/test_inspect.py::TestStringVisitor::test_app_name[False] PASSED [ 37%] tests/test_inspect.py::test_is_internal PASSED [ 37%] tests/test_media_handlers.py::test_serialization[asgi-None-body0-{"test":"value"}] PASSED [ 37%] tests/test_media_handlers.py::test_serialization[asgi-func1-body1-{"test":"value"}] PASSED [ 37%] tests/test_media_handlers.py::test_serialization[asgi-dumps-body2-{"test":"value"}] PASSED [ 37%] tests/test_media_handlers.py::test_serialization[asgi-func3-body3-[{"test":"value"},{"ensure_ascii":true}]] PASSED [ 37%] tests/test_media_handlers.py::test_serialization[asgi-None-body4-{"yen":"\xc2\xa5"}] PASSED [ 37%] tests/test_media_handlers.py::test_serialization[wsgi-None-body0-{"test":"value"}] PASSED [ 37%] tests/test_media_handlers.py::test_serialization[wsgi-func1-body1-{"test":"value"}] PASSED [ 37%] tests/test_media_handlers.py::test_serialization[wsgi-dumps-body2-{"test":"value"}] PASSED [ 38%] tests/test_media_handlers.py::test_serialization[wsgi-func3-body3-[{"test":"value"},{"ensure_ascii":true}]] PASSED [ 38%] tests/test_media_handlers.py::test_serialization[wsgi-None-body4-{"yen":"\xc2\xa5"}] PASSED [ 38%] tests/test_media_handlers.py::test_deserialization[asgi-None-[1, 2]-expected0] PASSED [ 38%] tests/test_media_handlers.py::test_deserialization[asgi-func1-{"key": "value"}-expected1] PASSED [ 38%] tests/test_media_handlers.py::test_deserialization[asgi-temp_json_func-{"test": "value"}-expected2] PASSED [ 38%] tests/test_media_handlers.py::test_deserialization[asgi-loads-{"test": "value"}-expected3] PASSED [ 38%] tests/test_media_handlers.py::test_deserialization[wsgi-None-[1, 2]-expected0] PASSED [ 38%] tests/test_media_handlers.py::test_deserialization[wsgi-func1-{"key": "value"}-expected1] PASSED [ 38%] tests/test_media_handlers.py::test_deserialization[wsgi-temp_json_func-{"test": "value"}-expected2] PASSED [ 38%] tests/test_media_handlers.py::test_deserialization[wsgi-loads-{"test": "value"}-expected3] PASSED [ 38%] tests/test_media_handlers.py::test_full_app[asgi-True-dumps-loads0] PASSED [ 38%] tests/test_media_handlers.py::test_full_app[asgi-True-dumps1-temp_json_func] PASSED [ 38%] tests/test_media_handlers.py::test_full_app[asgi-True-dumps-loads1] PASSED [ 38%] tests/test_media_handlers.py::test_full_app[asgi-False-dumps-loads0] PASSED [ 38%] tests/test_media_handlers.py::test_full_app[asgi-False-dumps1-temp_json_func] PASSED [ 38%] tests/test_media_handlers.py::test_full_app[asgi-False-dumps-loads1] PASSED [ 38%] tests/test_media_handlers.py::test_full_app[wsgi-True-dumps-loads0] PASSED [ 38%] tests/test_media_handlers.py::test_full_app[wsgi-True-dumps1-temp_json_func] PASSED [ 38%] tests/test_media_handlers.py::test_full_app[wsgi-True-dumps-loads1] PASSED [ 38%] tests/test_media_handlers.py::test_full_app[wsgi-False-dumps-loads0] PASSED [ 38%] tests/test_media_handlers.py::test_full_app[wsgi-False-dumps1-temp_json_func] PASSED [ 38%] tests/test_media_handlers.py::test_full_app[wsgi-False-dumps-loads1] PASSED [ 38%] tests/test_media_handlers.py::test_deserialization_raises[asgi-application/json-True] PASSED [ 38%] tests/test_media_handlers.py::test_deserialization_raises[asgi-application/json-False] PASSED [ 38%] tests/test_media_handlers.py::test_deserialization_raises[asgi-application/json; answer=42-True] PASSED [ 38%] tests/test_media_handlers.py::test_deserialization_raises[asgi-application/json; answer=42-False] PASSED [ 38%] tests/test_media_handlers.py::test_deserialization_raises[wsgi-application/json-True] PASSED [ 38%] tests/test_media_handlers.py::test_deserialization_raises[wsgi-application/json-False] PASSED [ 38%] tests/test_media_handlers.py::test_deserialization_raises[wsgi-application/json; answer=42-True] PASSED [ 39%] tests/test_media_handlers.py::test_deserialization_raises[wsgi-application/json; answer=42-False] PASSED [ 39%] tests/test_media_handlers.py::test_sync_methods_not_overridden[asgi] PASSED [ 39%] tests/test_media_handlers.py::test_sync_methods_not_overridden[wsgi] PASSED [ 39%] tests/test_media_handlers.py::test_async_methods_not_overridden PASSED [ 39%] tests/test_media_handlers.py::test_async_handler_returning_none PASSED [ 39%] tests/test_media_handlers.py::test_json_err_no_handler[asgi-True] PASSED [ 39%] tests/test_media_handlers.py::test_json_err_no_handler[asgi-False] PASSED [ 39%] tests/test_media_handlers.py::test_json_err_no_handler[wsgi-True] PASSED [ 39%] tests/test_media_handlers.py::test_json_err_no_handler[wsgi-False] PASSED [ 39%] tests/test_media_handlers.py::TestBaseHandler::test_defaultError PASSED [ 39%] tests/test_media_handlers.py::TestBaseHandler::test_json PASSED [ 39%] tests/test_media_multipart.py::test_parse[5b11af82ab65407ba8cdccf37d2a9c4f] PASSED [ 39%] tests/test_media_multipart.py::test_parse[---------------------------1574247108204320607285918568] PASSED [ 39%] tests/test_media_multipart.py::test_parse[BOUNDARY] PASSED [ 39%] tests/test_media_multipart.py::test_parse[boundary] PASSED [ 39%] tests/test_media_multipart.py::test_parsing_correctness[32-7] PASSED [ 39%] tests/test_media_multipart.py::test_parsing_correctness[32-8] PASSED [ 39%] tests/test_media_multipart.py::test_parsing_correctness[32-9] PASSED [ 39%] tests/test_media_multipart.py::test_parsing_correctness[32-10] PASSED [ 39%] tests/test_media_multipart.py::test_parsing_correctness[32-32] PASSED [ 39%] tests/test_media_multipart.py::test_parsing_correctness[32-64] PASSED [ 39%] tests/test_media_multipart.py::test_parsing_correctness[32-128] PASSED [ 39%] tests/test_media_multipart.py::test_parsing_correctness[32-256] PASSED [ 39%] tests/test_media_multipart.py::test_parsing_correctness[64-7] PASSED [ 39%] tests/test_media_multipart.py::test_parsing_correctness[64-8] PASSED [ 39%] tests/test_media_multipart.py::test_parsing_correctness[64-9] PASSED [ 39%] tests/test_media_multipart.py::test_parsing_correctness[64-10] PASSED [ 39%] tests/test_media_multipart.py::test_parsing_correctness[64-32] PASSED [ 40%] tests/test_media_multipart.py::test_parsing_correctness[64-64] PASSED [ 40%] tests/test_media_multipart.py::test_parsing_correctness[64-128] PASSED [ 40%] tests/test_media_multipart.py::test_parsing_correctness[64-256] PASSED [ 40%] tests/test_media_multipart.py::test_parsing_correctness[128-7] PASSED [ 40%] tests/test_media_multipart.py::test_parsing_correctness[128-8] PASSED [ 40%] tests/test_media_multipart.py::test_parsing_correctness[128-9] PASSED [ 40%] tests/test_media_multipart.py::test_parsing_correctness[128-10] PASSED [ 40%] tests/test_media_multipart.py::test_parsing_correctness[128-32] PASSED [ 40%] tests/test_media_multipart.py::test_parsing_correctness[128-64] PASSED [ 40%] tests/test_media_multipart.py::test_parsing_correctness[128-128] PASSED [ 40%] tests/test_media_multipart.py::test_parsing_correctness[128-256] PASSED [ 40%] tests/test_media_multipart.py::test_parsing_correctness[256-7] PASSED [ 40%] tests/test_media_multipart.py::test_parsing_correctness[256-8] PASSED [ 40%] tests/test_media_multipart.py::test_parsing_correctness[256-9] PASSED [ 40%] tests/test_media_multipart.py::test_parsing_correctness[256-10] PASSED [ 40%] tests/test_media_multipart.py::test_parsing_correctness[256-32] PASSED [ 40%] tests/test_media_multipart.py::test_parsing_correctness[256-64] PASSED [ 40%] tests/test_media_multipart.py::test_parsing_correctness[256-128] PASSED [ 40%] tests/test_media_multipart.py::test_parsing_correctness[256-256] PASSED [ 40%] tests/test_media_multipart.py::test_missing_boundary PASSED [ 40%] tests/test_media_multipart.py::test_empty_input PASSED [ 40%] tests/test_media_multipart.py::test_serialize PASSED [ 40%] tests/test_media_multipart.py::test_invalid_text_or_charset[utf-8-Impossible byte: \xff] PASSED [ 40%] tests/test_media_multipart.py::test_invalid_text_or_charset[utf-8-Overlong... \xfc\x83\xbf\xbf\xbf\xbf ... sequence] PASSED [ 40%] tests/test_media_multipart.py::test_invalid_text_or_charset[ascii-\x80\x80\x80] PASSED [ 40%] tests/test_media_multipart.py::test_invalid_text_or_charset[pecyn-AAHEHlRoZSBGYWxjb24gV2ViIEZyYW1ld29yaywgMjAxOQ==] PASSED [ 40%] tests/test_media_multipart.py::test_unknown_header PASSED [ 40%] tests/test_media_multipart.py::test_from_buffered_stream PASSED [ 40%] tests/test_media_multipart.py::test_body_part_media PASSED [ 41%] tests/test_media_multipart.py::test_body_part_properties PASSED [ 41%] tests/test_media_multipart.py::test_empty_filename PASSED [ 41%] tests/test_media_multipart.py::test_async_unsupported SKIPPED (Testi...) [ 41%] tests/test_media_multipart.py::test_upload_multipart[asgi] PASSED [ 41%] tests/test_media_multipart.py::test_upload_multipart[wsgi] PASSED [ 41%] tests/test_media_multipart.py::test_truncated_form[asgi-1] PASSED [ 41%] tests/test_media_multipart.py::test_truncated_form[asgi-2] PASSED [ 41%] tests/test_media_multipart.py::test_truncated_form[asgi-3] PASSED [ 41%] tests/test_media_multipart.py::test_truncated_form[asgi-4] PASSED [ 41%] tests/test_media_multipart.py::test_truncated_form[wsgi-1] PASSED [ 41%] tests/test_media_multipart.py::test_truncated_form[wsgi-2] PASSED [ 41%] tests/test_media_multipart.py::test_truncated_form[wsgi-3] PASSED [ 41%] tests/test_media_multipart.py::test_truncated_form[wsgi-4] PASSED [ 41%] tests/test_media_multipart.py::test_unexected_form_structure[asgi] PASSED [ 41%] tests/test_media_multipart.py::test_unexected_form_structure[wsgi] PASSED [ 41%] tests/test_media_multipart.py::test_data_too_large[asgi] PASSED [ 41%] tests/test_media_multipart.py::test_data_too_large[wsgi] PASSED [ 41%] tests/test_media_multipart.py::test_too_many_body_parts[asgi-0] PASSED [ 41%] tests/test_media_multipart.py::test_too_many_body_parts[asgi-1] PASSED [ 41%] tests/test_media_multipart.py::test_too_many_body_parts[asgi-2] PASSED [ 41%] tests/test_media_multipart.py::test_too_many_body_parts[asgi-3] PASSED [ 41%] tests/test_media_multipart.py::test_too_many_body_parts[asgi-4] PASSED [ 41%] tests/test_media_multipart.py::test_too_many_body_parts[asgi-5] PASSED [ 41%] tests/test_media_multipart.py::test_too_many_body_parts[asgi-6] PASSED [ 41%] tests/test_media_multipart.py::test_too_many_body_parts[asgi-100] PASSED [ 41%] tests/test_media_multipart.py::test_too_many_body_parts[asgi-1000] PASSED [ 41%] tests/test_media_multipart.py::test_too_many_body_parts[wsgi-0] PASSED [ 41%] tests/test_media_multipart.py::test_too_many_body_parts[wsgi-1] PASSED [ 41%] tests/test_media_multipart.py::test_too_many_body_parts[wsgi-2] PASSED [ 42%] tests/test_media_multipart.py::test_too_many_body_parts[wsgi-3] PASSED [ 42%] tests/test_media_multipart.py::test_too_many_body_parts[wsgi-4] PASSED [ 42%] tests/test_media_multipart.py::test_too_many_body_parts[wsgi-5] PASSED [ 42%] tests/test_media_multipart.py::test_too_many_body_parts[wsgi-6] PASSED [ 42%] tests/test_media_multipart.py::test_too_many_body_parts[wsgi-100] PASSED [ 42%] tests/test_media_multipart.py::test_too_many_body_parts[wsgi-1000] PASSED [ 42%] tests/test_media_multipart.py::test_random_form[asgi] PASSED [ 42%] tests/test_media_multipart.py::test_random_form[wsgi] PASSED [ 42%] tests/test_media_multipart.py::test_invalid_random_form[asgi] PASSED [ 42%] tests/test_media_multipart.py::test_invalid_random_form[wsgi] PASSED [ 42%] tests/test_media_multipart.py::test_nested_multipart_mixed PASSED [ 42%] tests/test_media_multipart.py::test_content_transfer_encoding_header[asgi] PASSED [ 42%] tests/test_media_multipart.py::test_content_transfer_encoding_header[wsgi] PASSED [ 42%] tests/test_media_multipart.py::test_unsupported_charset[asgi] PASSED [ 42%] tests/test_media_multipart.py::test_unsupported_charset[wsgi] PASSED [ 42%] tests/test_media_multipart.py::test_filename_star[asgi] PASSED [ 42%] tests/test_media_multipart.py::test_filename_star[wsgi] PASSED [ 42%] tests/test_media_multipart.py::test_headers_edge_cases[asgi-64] PASSED [ 42%] tests/test_media_multipart.py::test_headers_edge_cases[asgi-140] PASSED [ 42%] tests/test_media_multipart.py::test_headers_edge_cases[asgi-141] PASSED [ 42%] tests/test_media_multipart.py::test_headers_edge_cases[asgi-142] PASSED [ 42%] tests/test_media_multipart.py::test_headers_edge_cases[asgi-256] PASSED [ 42%] tests/test_media_multipart.py::test_headers_edge_cases[asgi-1024] PASSED [ 42%] tests/test_media_multipart.py::test_headers_edge_cases[wsgi-64] PASSED [ 42%] tests/test_media_multipart.py::test_headers_edge_cases[wsgi-140] PASSED [ 42%] tests/test_media_multipart.py::test_headers_edge_cases[wsgi-141] PASSED [ 42%] tests/test_media_multipart.py::test_headers_edge_cases[wsgi-142] PASSED [ 42%] tests/test_media_multipart.py::test_headers_edge_cases[wsgi-256] PASSED [ 42%] tests/test_media_multipart.py::test_headers_edge_cases[wsgi-1024] PASSED [ 43%] tests/test_media_multipart.py::test_deserialize_part_media[asgi] PASSED [ 43%] tests/test_media_multipart.py::test_deserialize_part_media[wsgi] PASSED [ 43%] tests/test_media_multipart.py::test_deserialize_custom_media[asgi] PASSED [ 43%] tests/test_media_multipart.py::test_deserialize_custom_media[wsgi] PASSED [ 43%] tests/test_media_urlencoded.py::test_deserialize_empty_form PASSED [ 43%] tests/test_media_urlencoded.py::test_deserialize_invalid_unicode PASSED [ 43%] tests/test_media_urlencoded.py::test_urlencoded_form_handler_serialize[data0-hello=world] PASSED [ 43%] tests/test_media_urlencoded.py::test_urlencoded_form_handler_serialize[data1-number=1&number=2] PASSED [ 43%] tests/test_media_urlencoded.py::test_empty_form[asgi] PASSED [ 43%] tests/test_media_urlencoded.py::test_empty_form[wsgi] PASSED [ 43%] tests/test_media_urlencoded.py::test_urlencoded_form[asgi-a=1&b=&c=3-expected0] PASSED [ 43%] tests/test_media_urlencoded.py::test_urlencoded_form[asgi-param=undefined-expected1] PASSED [ 43%] tests/test_media_urlencoded.py::test_urlencoded_form[asgi-color=green&color=black-expected2] PASSED [ 43%] tests/test_media_urlencoded.py::test_urlencoded_form[asgi-food=hamburger+%28%F0%9F%8D%94%29&sauce=BBQ-expected3] PASSED [ 43%] tests/test_media_urlencoded.py::test_urlencoded_form[asgi-flag%1&flag%2&flag%1&flag%2-expected4] PASSED [ 43%] tests/test_media_urlencoded.py::test_urlencoded_form[wsgi-a=1&b=&c=3-expected0] PASSED [ 43%] tests/test_media_urlencoded.py::test_urlencoded_form[wsgi-param=undefined-expected1] PASSED [ 43%] tests/test_media_urlencoded.py::test_urlencoded_form[wsgi-color=green&color=black-expected2] PASSED [ 43%] tests/test_media_urlencoded.py::test_urlencoded_form[wsgi-food=hamburger+%28%F0%9F%8D%94%29&sauce=BBQ-expected3] PASSED [ 43%] tests/test_media_urlencoded.py::test_urlencoded_form[wsgi-flag%1&flag%2&flag%1&flag%2-expected4] PASSED [ 43%] tests/test_middleware.py::TestRequestTimeMiddleware::test_skip_process_resource[asgi] PASSED [ 43%] tests/test_middleware.py::TestRequestTimeMiddleware::test_skip_process_resource[wsgi] PASSED [ 43%] tests/test_middleware.py::TestRequestTimeMiddleware::test_add_invalid_middleware[asgi] PASSED [ 43%] tests/test_middleware.py::TestRequestTimeMiddleware::test_add_invalid_middleware[wsgi] PASSED [ 43%] tests/test_middleware.py::TestRequestTimeMiddleware::test_response_middleware_raises_exception[asgi] PASSED [ 43%] tests/test_middleware.py::TestRequestTimeMiddleware::test_response_middleware_raises_exception[wsgi] PASSED [ 43%] tests/test_middleware.py::TestRequestTimeMiddleware::test_log_get_request[asgi-True] PASSED [ 43%] tests/test_middleware.py::TestRequestTimeMiddleware::test_log_get_request[asgi-False] PASSED [ 44%] tests/test_middleware.py::TestRequestTimeMiddleware::test_log_get_request[wsgi-True] PASSED [ 44%] tests/test_middleware.py::TestRequestTimeMiddleware::test_log_get_request[wsgi-False] PASSED [ 44%] tests/test_middleware.py::TestTransactionIdMiddleware::test_generate_trans_id_with_request[asgi] PASSED [ 44%] tests/test_middleware.py::TestTransactionIdMiddleware::test_generate_trans_id_with_request[wsgi] PASSED [ 44%] tests/test_middleware.py::TestSeveralMiddlewares::test_generate_trans_id_and_time_with_request[asgi-True] PASSED [ 44%] tests/test_middleware.py::TestSeveralMiddlewares::test_generate_trans_id_and_time_with_request[asgi-False] PASSED [ 44%] tests/test_middleware.py::TestSeveralMiddlewares::test_generate_trans_id_and_time_with_request[wsgi-True] PASSED [ 44%] tests/test_middleware.py::TestSeveralMiddlewares::test_generate_trans_id_and_time_with_request[wsgi-False] PASSED [ 44%] tests/test_middleware.py::TestSeveralMiddlewares::test_legacy_middleware_called_with_correct_args[asgi] PASSED [ 44%] tests/test_middleware.py::TestSeveralMiddlewares::test_legacy_middleware_called_with_correct_args[wsgi] PASSED [ 44%] tests/test_middleware.py::TestSeveralMiddlewares::test_middleware_execution_order[asgi] PASSED [ 44%] tests/test_middleware.py::TestSeveralMiddlewares::test_middleware_execution_order[wsgi] PASSED [ 44%] tests/test_middleware.py::TestSeveralMiddlewares::test_independent_middleware_execution_order[asgi] PASSED [ 44%] tests/test_middleware.py::TestSeveralMiddlewares::test_independent_middleware_execution_order[wsgi] PASSED [ 44%] tests/test_middleware.py::TestSeveralMiddlewares::test_multiple_response_mw_throw_exception[asgi] PASSED [ 44%] tests/test_middleware.py::TestSeveralMiddlewares::test_multiple_response_mw_throw_exception[wsgi] PASSED [ 44%] tests/test_middleware.py::TestSeveralMiddlewares::test_inner_mw_throw_exception[asgi] PASSED [ 44%] tests/test_middleware.py::TestSeveralMiddlewares::test_inner_mw_throw_exception[wsgi] PASSED [ 44%] tests/test_middleware.py::TestSeveralMiddlewares::test_inner_mw_throw_exception_while_processing_resp[asgi] PASSED [ 44%] tests/test_middleware.py::TestSeveralMiddlewares::test_inner_mw_throw_exception_while_processing_resp[wsgi] PASSED [ 44%] tests/test_middleware.py::TestSeveralMiddlewares::test_inner_mw_with_ex_handler_throw_exception[asgi] PASSED [ 44%] tests/test_middleware.py::TestSeveralMiddlewares::test_inner_mw_with_ex_handler_throw_exception[wsgi] PASSED [ 44%] tests/test_middleware.py::TestSeveralMiddlewares::test_outer_mw_with_ex_handler_throw_exception[asgi] PASSED [ 44%] tests/test_middleware.py::TestSeveralMiddlewares::test_outer_mw_with_ex_handler_throw_exception[wsgi] PASSED [ 44%] tests/test_middleware.py::TestSeveralMiddlewares::test_order_mw_executed_when_exception_in_resp[asgi] PASSED [ 44%] tests/test_middleware.py::TestSeveralMiddlewares::test_order_mw_executed_when_exception_in_resp[wsgi] PASSED [ 44%] tests/test_middleware.py::TestSeveralMiddlewares::test_order_independent_mw_executed_when_exception_in_resp[asgi] PASSED [ 44%] tests/test_middleware.py::TestSeveralMiddlewares::test_order_independent_mw_executed_when_exception_in_resp[wsgi] PASSED [ 44%] tests/test_middleware.py::TestSeveralMiddlewares::test_order_mw_executed_when_exception_in_req[asgi] PASSED [ 45%] tests/test_middleware.py::TestSeveralMiddlewares::test_order_mw_executed_when_exception_in_req[wsgi] PASSED [ 45%] tests/test_middleware.py::TestSeveralMiddlewares::test_order_independent_mw_executed_when_exception_in_req[asgi] PASSED [ 45%] tests/test_middleware.py::TestSeveralMiddlewares::test_order_independent_mw_executed_when_exception_in_req[wsgi] PASSED [ 45%] tests/test_middleware.py::TestSeveralMiddlewares::test_order_mw_executed_when_exception_in_rsrc[asgi] PASSED [ 45%] tests/test_middleware.py::TestSeveralMiddlewares::test_order_mw_executed_when_exception_in_rsrc[wsgi] PASSED [ 45%] tests/test_middleware.py::TestSeveralMiddlewares::test_order_independent_mw_executed_when_exception_in_rsrc[asgi] PASSED [ 45%] tests/test_middleware.py::TestSeveralMiddlewares::test_order_independent_mw_executed_when_exception_in_rsrc[wsgi] PASSED [ 45%] tests/test_middleware.py::TestRemoveBasePathMiddleware::test_base_path_is_removed_before_routing[asgi] PASSED [ 45%] tests/test_middleware.py::TestRemoveBasePathMiddleware::test_base_path_is_removed_before_routing[wsgi] PASSED [ 45%] tests/test_middleware.py::TestResourceMiddleware::test_can_access_resource_params[asgi-True] PASSED [ 45%] tests/test_middleware.py::TestResourceMiddleware::test_can_access_resource_params[asgi-False] PASSED [ 45%] tests/test_middleware.py::TestResourceMiddleware::test_can_access_resource_params[wsgi-True] PASSED [ 45%] tests/test_middleware.py::TestResourceMiddleware::test_can_access_resource_params[wsgi-False] PASSED [ 45%] tests/test_middleware.py::TestEmptySignatureMiddleware::test_dont_need_params_in_signature[asgi] PASSED [ 45%] tests/test_middleware.py::TestEmptySignatureMiddleware::test_dont_need_params_in_signature[wsgi] PASSED [ 45%] tests/test_middleware.py::TestErrorHandling::test_error_composed_before_resp_middleware_called[asgi] PASSED [ 45%] tests/test_middleware.py::TestErrorHandling::test_error_composed_before_resp_middleware_called[wsgi] PASSED [ 45%] tests/test_middleware.py::TestErrorHandling::test_http_status_raised_from_error_handler[asgi] PASSED [ 45%] tests/test_middleware.py::TestErrorHandling::test_http_status_raised_from_error_handler[wsgi] PASSED [ 45%] tests/test_middleware.py::TestShortCircuiting::test_process_request_not_cached[asgi] PASSED [ 45%] tests/test_middleware.py::TestShortCircuiting::test_process_request_not_cached[wsgi] PASSED [ 45%] tests/test_middleware.py::TestShortCircuiting::test_process_request_cached[asgi-True] PASSED [ 45%] tests/test_middleware.py::TestShortCircuiting::test_process_request_cached[asgi-False] PASSED [ 45%] tests/test_middleware.py::TestShortCircuiting::test_process_request_cached[wsgi-True] PASSED [ 45%] tests/test_middleware.py::TestShortCircuiting::test_process_request_cached[wsgi-False] PASSED [ 45%] tests/test_middleware.py::TestShortCircuiting::test_process_resource_cached[asgi-True] PASSED [ 45%] tests/test_middleware.py::TestShortCircuiting::test_process_resource_cached[asgi-False] PASSED [ 45%] tests/test_middleware.py::TestShortCircuiting::test_process_resource_cached[wsgi-True] PASSED [ 45%] tests/test_middleware.py::TestShortCircuiting::test_process_resource_cached[wsgi-False] PASSED [ 46%] tests/test_middleware.py::TestCORSMiddlewareWithAnotherMiddleware::test_api_initialization_with_cors_enabled_and_middleware_param[asgi-mw0] PASSED [ 46%] tests/test_middleware.py::TestCORSMiddlewareWithAnotherMiddleware::test_api_initialization_with_cors_enabled_and_middleware_param[asgi-mw1] PASSED [ 46%] tests/test_middleware.py::TestCORSMiddlewareWithAnotherMiddleware::test_api_initialization_with_cors_enabled_and_middleware_param[asgi-mw2] PASSED [ 46%] tests/test_middleware.py::TestCORSMiddlewareWithAnotherMiddleware::test_api_initialization_with_cors_enabled_and_middleware_param[asgi-mw3] PASSED [ 46%] tests/test_middleware.py::TestCORSMiddlewareWithAnotherMiddleware::test_api_initialization_with_cors_enabled_and_middleware_param[wsgi-mw0] PASSED [ 46%] tests/test_middleware.py::TestCORSMiddlewareWithAnotherMiddleware::test_api_initialization_with_cors_enabled_and_middleware_param[wsgi-mw1] PASSED [ 46%] tests/test_middleware.py::TestCORSMiddlewareWithAnotherMiddleware::test_api_initialization_with_cors_enabled_and_middleware_param[wsgi-mw2] PASSED [ 46%] tests/test_middleware.py::TestCORSMiddlewareWithAnotherMiddleware::test_api_initialization_with_cors_enabled_and_middleware_param[wsgi-mw3] PASSED [ 46%] tests/test_middleware.py::test_async_postfix_method_must_be_coroutine SKIPPED [ 46%] tests/test_options.py::TestRequestOptions::test_option_defaults PASSED [ 46%] tests/test_options.py::TestRequestOptions::test_options_toggle[keep_blank_qs_values] PASSED [ 46%] tests/test_options.py::TestRequestOptions::test_options_toggle[auto_parse_form_urlencoded] PASSED [ 46%] tests/test_options.py::TestRequestOptions::test_options_toggle[auto_parse_qs_csv] PASSED [ 46%] tests/test_options.py::TestRequestOptions::test_options_toggle[strip_url_path_trailing_slash] PASSED [ 46%] tests/test_options.py::TestRequestOptions::test_incorrect_options PASSED [ 46%] tests/test_python_version_requirements.py::test_asgi PASSED [ 46%] tests/test_query_params.py::TestQueryParams::test_none[simulate_request_get_query_params-asgi] PASSED [ 46%] tests/test_query_params.py::TestQueryParams::test_none[simulate_request_get_query_params-wsgi] PASSED [ 46%] tests/test_query_params.py::TestQueryParams::test_default[simulate_request_get_query_params-asgi] PASSED [ 46%] tests/test_query_params.py::TestQueryParams::test_default[simulate_request_get_query_params-wsgi] PASSED [ 46%] tests/test_query_params.py::TestQueryParams::test_blank[simulate_request_get_query_params-asgi] PASSED [ 46%] tests/test_query_params.py::TestQueryParams::test_blank[simulate_request_get_query_params-wsgi] PASSED [ 46%] tests/test_query_params.py::TestQueryParams::test_simple[simulate_request_get_query_params-asgi] PASSED [ 46%] tests/test_query_params.py::TestQueryParams::test_simple[simulate_request_get_query_params-wsgi] PASSED [ 46%] tests/test_query_params.py::TestQueryParams::test_percent_encoded[simulate_request_get_query_params-asgi] PASSED [ 46%] tests/test_query_params.py::TestQueryParams::test_percent_encoded[simulate_request_get_query_params-wsgi] PASSED [ 46%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_simple_false[simulate_request_get_query_params-asgi] PASSED [ 46%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_simple_false[simulate_request_get_query_params-wsgi] PASSED [ 46%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_simple_true[simulate_request_get_query_params-asgi] PASSED [ 47%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_simple_true[simulate_request_get_query_params-wsgi] PASSED [ 47%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_false[simulate_request_get_query_params-asgi] PASSED [ 47%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_false[simulate_request_get_query_params-wsgi] PASSED [ 47%] 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 [ 47%] 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 [ 47%] 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 [ 47%] 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 [ 47%] 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 [ 47%] 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 [ 47%] 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 [ 47%] 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 [ 47%] 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 [ 47%] 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 [ 47%] 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 [ 47%] 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 [ 47%] 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 [ 47%] 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 [ 47%] 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 [ 47%] 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 [ 47%] 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 [ 47%] 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 [ 47%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_complex_false[simulate_request_get_query_params-asgi] PASSED [ 47%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_complex_false[simulate_request_get_query_params-wsgi] PASSED [ 47%] tests/test_query_params.py::TestQueryParams::test_default_auto_parse_csv_behaviour[simulate_request_get_query_params-asgi] PASSED [ 47%] tests/test_query_params.py::TestQueryParams::test_default_auto_parse_csv_behaviour[simulate_request_get_query_params-wsgi] PASSED [ 47%] tests/test_query_params.py::TestQueryParams::test_bad_percentage[simulate_request_get_query_params-asgi] PASSED [ 47%] tests/test_query_params.py::TestQueryParams::test_bad_percentage[simulate_request_get_query_params-wsgi] PASSED [ 47%] tests/test_query_params.py::TestQueryParams::test_allowed_names[simulate_request_get_query_params-asgi] PASSED [ 48%] tests/test_query_params.py::TestQueryParams::test_allowed_names[simulate_request_get_query_params-wsgi] PASSED [ 48%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_get_query_params-asgi-get_param] PASSED [ 48%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_get_query_params-asgi-get_param_as_int] PASSED [ 48%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_get_query_params-asgi-get_param_as_float] PASSED [ 48%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_get_query_params-asgi-get_param_as_uuid] PASSED [ 48%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_get_query_params-asgi-get_param_as_bool] PASSED [ 48%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_get_query_params-asgi-get_param_as_list] PASSED [ 48%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_get_query_params-wsgi-get_param] PASSED [ 48%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_get_query_params-wsgi-get_param_as_int] PASSED [ 48%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_get_query_params-wsgi-get_param_as_float] PASSED [ 48%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_get_query_params-wsgi-get_param_as_uuid] PASSED [ 48%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_get_query_params-wsgi-get_param_as_bool] PASSED [ 48%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_get_query_params-wsgi-get_param_as_list] PASSED [ 48%] tests/test_query_params.py::TestQueryParams::test_int[simulate_request_get_query_params-asgi] PASSED [ 48%] tests/test_query_params.py::TestQueryParams::test_int[simulate_request_get_query_params-wsgi] PASSED [ 48%] tests/test_query_params.py::TestQueryParams::test_int_neg[simulate_request_get_query_params-asgi] PASSED [ 48%] tests/test_query_params.py::TestQueryParams::test_int_neg[simulate_request_get_query_params-wsgi] PASSED [ 48%] tests/test_query_params.py::TestQueryParams::test_float[simulate_request_get_query_params-asgi] PASSED [ 48%] tests/test_query_params.py::TestQueryParams::test_float[simulate_request_get_query_params-wsgi] PASSED [ 48%] tests/test_query_params.py::TestQueryParams::test_float_neg[simulate_request_get_query_params-asgi] PASSED [ 48%] tests/test_query_params.py::TestQueryParams::test_float_neg[simulate_request_get_query_params-wsgi] PASSED [ 48%] tests/test_query_params.py::TestQueryParams::test_uuid[simulate_request_get_query_params-asgi] PASSED [ 48%] tests/test_query_params.py::TestQueryParams::test_uuid[simulate_request_get_query_params-wsgi] PASSED [ 48%] tests/test_query_params.py::TestQueryParams::test_boolean[simulate_request_get_query_params-asgi] PASSED [ 48%] tests/test_query_params.py::TestQueryParams::test_boolean[simulate_request_get_query_params-wsgi] PASSED [ 48%] tests/test_query_params.py::TestQueryParams::test_boolean_blank[simulate_request_get_query_params-asgi] PASSED [ 48%] tests/test_query_params.py::TestQueryParams::test_boolean_blank[simulate_request_get_query_params-wsgi] PASSED [ 48%] tests/test_query_params.py::TestQueryParams::test_list_type[simulate_request_get_query_params-asgi] PASSED [ 48%] tests/test_query_params.py::TestQueryParams::test_list_type[simulate_request_get_query_params-wsgi] PASSED [ 49%] tests/test_query_params.py::TestQueryParams::test_list_type_blank[simulate_request_get_query_params-asgi] PASSED [ 49%] tests/test_query_params.py::TestQueryParams::test_list_type_blank[simulate_request_get_query_params-wsgi] PASSED [ 49%] tests/test_query_params.py::TestQueryParams::test_list_transformer[simulate_request_get_query_params-asgi] PASSED [ 49%] tests/test_query_params.py::TestQueryParams::test_list_transformer[simulate_request_get_query_params-wsgi] PASSED [ 49%] tests/test_query_params.py::TestQueryParams::test_param_property[simulate_request_get_query_params-asgi] PASSED [ 49%] tests/test_query_params.py::TestQueryParams::test_param_property[simulate_request_get_query_params-wsgi] PASSED [ 49%] tests/test_query_params.py::TestQueryParams::test_multiple_form_keys[simulate_request_get_query_params-asgi] PASSED [ 49%] tests/test_query_params.py::TestQueryParams::test_multiple_form_keys[simulate_request_get_query_params-wsgi] PASSED [ 49%] tests/test_query_params.py::TestQueryParams::test_multiple_keys_as_bool[simulate_request_get_query_params-asgi] PASSED [ 49%] tests/test_query_params.py::TestQueryParams::test_multiple_keys_as_bool[simulate_request_get_query_params-wsgi] PASSED [ 49%] tests/test_query_params.py::TestQueryParams::test_multiple_keys_as_int[simulate_request_get_query_params-asgi] PASSED [ 49%] tests/test_query_params.py::TestQueryParams::test_multiple_keys_as_int[simulate_request_get_query_params-wsgi] PASSED [ 49%] tests/test_query_params.py::TestQueryParams::test_multiple_keys_as_float[simulate_request_get_query_params-asgi] PASSED [ 49%] tests/test_query_params.py::TestQueryParams::test_multiple_keys_as_float[simulate_request_get_query_params-wsgi] PASSED [ 49%] tests/test_query_params.py::TestQueryParams::test_multiple_form_keys_as_list[simulate_request_get_query_params-asgi] PASSED [ 49%] tests/test_query_params.py::TestQueryParams::test_multiple_form_keys_as_list[simulate_request_get_query_params-wsgi] PASSED [ 49%] tests/test_query_params.py::TestQueryParams::test_get_date_valid[simulate_request_get_query_params-asgi] PASSED [ 49%] tests/test_query_params.py::TestQueryParams::test_get_date_valid[simulate_request_get_query_params-wsgi] PASSED [ 49%] tests/test_query_params.py::TestQueryParams::test_get_date_missing_param[simulate_request_get_query_params-asgi] PASSED [ 49%] tests/test_query_params.py::TestQueryParams::test_get_date_missing_param[simulate_request_get_query_params-wsgi] PASSED [ 49%] tests/test_query_params.py::TestQueryParams::test_get_date_valid_with_format[simulate_request_get_query_params-asgi] PASSED [ 49%] tests/test_query_params.py::TestQueryParams::test_get_date_valid_with_format[simulate_request_get_query_params-wsgi] PASSED [ 49%] tests/test_query_params.py::TestQueryParams::test_get_date_store[simulate_request_get_query_params-asgi] PASSED [ 49%] tests/test_query_params.py::TestQueryParams::test_get_date_store[simulate_request_get_query_params-wsgi] PASSED [ 49%] tests/test_query_params.py::TestQueryParams::test_get_date_invalid[simulate_request_get_query_params-asgi] PASSED [ 49%] tests/test_query_params.py::TestQueryParams::test_get_date_invalid[simulate_request_get_query_params-wsgi] PASSED [ 49%] tests/test_query_params.py::TestQueryParams::test_get_datetime_valid[simulate_request_get_query_params-asgi] PASSED [ 49%] tests/test_query_params.py::TestQueryParams::test_get_datetime_valid[simulate_request_get_query_params-wsgi] PASSED [ 49%] tests/test_query_params.py::TestQueryParams::test_get_datetime_missing_param[simulate_request_get_query_params-asgi] PASSED [ 50%] tests/test_query_params.py::TestQueryParams::test_get_datetime_missing_param[simulate_request_get_query_params-wsgi] PASSED [ 50%] tests/test_query_params.py::TestQueryParams::test_get_datetime_valid_with_format[simulate_request_get_query_params-asgi] PASSED [ 50%] tests/test_query_params.py::TestQueryParams::test_get_datetime_valid_with_format[simulate_request_get_query_params-wsgi] PASSED [ 50%] tests/test_query_params.py::TestQueryParams::test_get_datetime_store[simulate_request_get_query_params-asgi] PASSED [ 50%] tests/test_query_params.py::TestQueryParams::test_get_datetime_store[simulate_request_get_query_params-wsgi] PASSED [ 50%] tests/test_query_params.py::TestQueryParams::test_get_datetime_invalid[simulate_request_get_query_params-asgi] PASSED [ 50%] tests/test_query_params.py::TestQueryParams::test_get_datetime_invalid[simulate_request_get_query_params-wsgi] PASSED [ 50%] tests/test_query_params.py::TestQueryParams::test_get_dict_valid[simulate_request_get_query_params-asgi] PASSED [ 50%] tests/test_query_params.py::TestQueryParams::test_get_dict_valid[simulate_request_get_query_params-wsgi] PASSED [ 50%] tests/test_query_params.py::TestQueryParams::test_get_dict_missing_param[simulate_request_get_query_params-asgi] PASSED [ 50%] tests/test_query_params.py::TestQueryParams::test_get_dict_missing_param[simulate_request_get_query_params-wsgi] PASSED [ 50%] tests/test_query_params.py::TestQueryParams::test_get_dict_store[simulate_request_get_query_params-asgi] PASSED [ 50%] tests/test_query_params.py::TestQueryParams::test_get_dict_store[simulate_request_get_query_params-wsgi] PASSED [ 50%] tests/test_query_params.py::TestQueryParams::test_get_dict_invalid[simulate_request_get_query_params-asgi] PASSED [ 50%] tests/test_query_params.py::TestQueryParams::test_get_dict_invalid[simulate_request_get_query_params-wsgi] PASSED [ 50%] tests/test_query_params.py::TestQueryParams::test_has_param[simulate_request_get_query_params-asgi] PASSED [ 50%] tests/test_query_params.py::TestQueryParams::test_has_param[simulate_request_get_query_params-wsgi] PASSED [ 50%] tests/test_query_params.py::TestQueryParams::test_none[simulate_request_post_query_params-asgi] SKIPPED [ 50%] tests/test_query_params.py::TestQueryParams::test_none[simulate_request_post_query_params-wsgi] PASSED [ 50%] tests/test_query_params.py::TestQueryParams::test_default[simulate_request_post_query_params-asgi] SKIPPED [ 50%] tests/test_query_params.py::TestQueryParams::test_default[simulate_request_post_query_params-wsgi] PASSED [ 50%] tests/test_query_params.py::TestQueryParams::test_blank[simulate_request_post_query_params-asgi] SKIPPED [ 50%] tests/test_query_params.py::TestQueryParams::test_blank[simulate_request_post_query_params-wsgi] PASSED [ 50%] tests/test_query_params.py::TestQueryParams::test_simple[simulate_request_post_query_params-asgi] SKIPPED [ 50%] tests/test_query_params.py::TestQueryParams::test_simple[simulate_request_post_query_params-wsgi] PASSED [ 50%] tests/test_query_params.py::TestQueryParams::test_percent_encoded[simulate_request_post_query_params-asgi] SKIPPED [ 50%] tests/test_query_params.py::TestQueryParams::test_percent_encoded[simulate_request_post_query_params-wsgi] PASSED [ 50%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_simple_false[simulate_request_post_query_params-asgi] SKIPPED [ 50%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_simple_false[simulate_request_post_query_params-wsgi] PASSED [ 51%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_simple_true[simulate_request_post_query_params-asgi] SKIPPED [ 51%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_simple_true[simulate_request_post_query_params-wsgi] PASSED [ 51%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_false[simulate_request_post_query_params-asgi] SKIPPED [ 51%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_false[simulate_request_post_query_params-wsgi] PASSED [ 51%] 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 [ 51%] 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 [ 51%] 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 [ 51%] 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 [ 51%] 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 [ 51%] 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 [ 51%] 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 [ 51%] 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 [ 51%] 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 [ 51%] 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 [ 51%] 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 [ 51%] 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 [ 51%] 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 [ 51%] 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 [ 51%] 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 [ 51%] 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 [ 51%] 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 [ 51%] 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 [ 51%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_complex_false[simulate_request_post_query_params-asgi] SKIPPED [ 51%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_complex_false[simulate_request_post_query_params-wsgi] PASSED [ 51%] tests/test_query_params.py::TestQueryParams::test_default_auto_parse_csv_behaviour[simulate_request_post_query_params-asgi] SKIPPED [ 51%] tests/test_query_params.py::TestQueryParams::test_default_auto_parse_csv_behaviour[simulate_request_post_query_params-wsgi] PASSED [ 51%] tests/test_query_params.py::TestQueryParams::test_bad_percentage[simulate_request_post_query_params-asgi] SKIPPED [ 51%] tests/test_query_params.py::TestQueryParams::test_bad_percentage[simulate_request_post_query_params-wsgi] PASSED [ 51%] tests/test_query_params.py::TestQueryParams::test_allowed_names[simulate_request_post_query_params-asgi] SKIPPED [ 52%] tests/test_query_params.py::TestQueryParams::test_allowed_names[simulate_request_post_query_params-wsgi] PASSED [ 52%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_post_query_params-asgi-get_param] SKIPPED [ 52%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_post_query_params-asgi-get_param_as_int] SKIPPED [ 52%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_post_query_params-asgi-get_param_as_float] SKIPPED [ 52%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_post_query_params-asgi-get_param_as_uuid] SKIPPED [ 52%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_post_query_params-asgi-get_param_as_bool] SKIPPED [ 52%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_post_query_params-asgi-get_param_as_list] SKIPPED [ 52%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_post_query_params-wsgi-get_param] PASSED [ 52%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_post_query_params-wsgi-get_param_as_int] PASSED [ 52%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_post_query_params-wsgi-get_param_as_float] PASSED [ 52%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_post_query_params-wsgi-get_param_as_uuid] PASSED [ 52%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_post_query_params-wsgi-get_param_as_bool] PASSED [ 52%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_post_query_params-wsgi-get_param_as_list] PASSED [ 52%] tests/test_query_params.py::TestQueryParams::test_int[simulate_request_post_query_params-asgi] SKIPPED [ 52%] tests/test_query_params.py::TestQueryParams::test_int[simulate_request_post_query_params-wsgi] PASSED [ 52%] tests/test_query_params.py::TestQueryParams::test_int_neg[simulate_request_post_query_params-asgi] SKIPPED [ 52%] tests/test_query_params.py::TestQueryParams::test_int_neg[simulate_request_post_query_params-wsgi] PASSED [ 52%] tests/test_query_params.py::TestQueryParams::test_float[simulate_request_post_query_params-asgi] SKIPPED [ 52%] tests/test_query_params.py::TestQueryParams::test_float[simulate_request_post_query_params-wsgi] PASSED [ 52%] tests/test_query_params.py::TestQueryParams::test_float_neg[simulate_request_post_query_params-asgi] SKIPPED [ 52%] tests/test_query_params.py::TestQueryParams::test_float_neg[simulate_request_post_query_params-wsgi] PASSED [ 52%] tests/test_query_params.py::TestQueryParams::test_uuid[simulate_request_post_query_params-asgi] SKIPPED [ 52%] tests/test_query_params.py::TestQueryParams::test_uuid[simulate_request_post_query_params-wsgi] PASSED [ 52%] tests/test_query_params.py::TestQueryParams::test_boolean[simulate_request_post_query_params-asgi] SKIPPED [ 52%] tests/test_query_params.py::TestQueryParams::test_boolean[simulate_request_post_query_params-wsgi] PASSED [ 52%] tests/test_query_params.py::TestQueryParams::test_boolean_blank[simulate_request_post_query_params-asgi] SKIPPED [ 52%] tests/test_query_params.py::TestQueryParams::test_boolean_blank[simulate_request_post_query_params-wsgi] PASSED [ 52%] tests/test_query_params.py::TestQueryParams::test_list_type[simulate_request_post_query_params-asgi] SKIPPED [ 53%] tests/test_query_params.py::TestQueryParams::test_list_type[simulate_request_post_query_params-wsgi] PASSED [ 53%] tests/test_query_params.py::TestQueryParams::test_list_type_blank[simulate_request_post_query_params-asgi] SKIPPED [ 53%] tests/test_query_params.py::TestQueryParams::test_list_type_blank[simulate_request_post_query_params-wsgi] PASSED [ 53%] tests/test_query_params.py::TestQueryParams::test_list_transformer[simulate_request_post_query_params-asgi] SKIPPED [ 53%] tests/test_query_params.py::TestQueryParams::test_list_transformer[simulate_request_post_query_params-wsgi] PASSED [ 53%] tests/test_query_params.py::TestQueryParams::test_param_property[simulate_request_post_query_params-asgi] SKIPPED [ 53%] tests/test_query_params.py::TestQueryParams::test_param_property[simulate_request_post_query_params-wsgi] PASSED [ 53%] tests/test_query_params.py::TestQueryParams::test_multiple_form_keys[simulate_request_post_query_params-asgi] SKIPPED [ 53%] tests/test_query_params.py::TestQueryParams::test_multiple_form_keys[simulate_request_post_query_params-wsgi] PASSED [ 53%] tests/test_query_params.py::TestQueryParams::test_multiple_keys_as_bool[simulate_request_post_query_params-asgi] SKIPPED [ 53%] tests/test_query_params.py::TestQueryParams::test_multiple_keys_as_bool[simulate_request_post_query_params-wsgi] PASSED [ 53%] tests/test_query_params.py::TestQueryParams::test_multiple_keys_as_int[simulate_request_post_query_params-asgi] SKIPPED [ 53%] tests/test_query_params.py::TestQueryParams::test_multiple_keys_as_int[simulate_request_post_query_params-wsgi] PASSED [ 53%] tests/test_query_params.py::TestQueryParams::test_multiple_keys_as_float[simulate_request_post_query_params-asgi] SKIPPED [ 53%] tests/test_query_params.py::TestQueryParams::test_multiple_keys_as_float[simulate_request_post_query_params-wsgi] PASSED [ 53%] tests/test_query_params.py::TestQueryParams::test_multiple_form_keys_as_list[simulate_request_post_query_params-asgi] SKIPPED [ 53%] tests/test_query_params.py::TestQueryParams::test_multiple_form_keys_as_list[simulate_request_post_query_params-wsgi] PASSED [ 53%] tests/test_query_params.py::TestQueryParams::test_get_date_valid[simulate_request_post_query_params-asgi] SKIPPED [ 53%] tests/test_query_params.py::TestQueryParams::test_get_date_valid[simulate_request_post_query_params-wsgi] PASSED [ 53%] tests/test_query_params.py::TestQueryParams::test_get_date_missing_param[simulate_request_post_query_params-asgi] SKIPPED [ 53%] tests/test_query_params.py::TestQueryParams::test_get_date_missing_param[simulate_request_post_query_params-wsgi] PASSED [ 53%] tests/test_query_params.py::TestQueryParams::test_get_date_valid_with_format[simulate_request_post_query_params-asgi] SKIPPED [ 53%] tests/test_query_params.py::TestQueryParams::test_get_date_valid_with_format[simulate_request_post_query_params-wsgi] PASSED [ 53%] tests/test_query_params.py::TestQueryParams::test_get_date_store[simulate_request_post_query_params-asgi] SKIPPED [ 53%] tests/test_query_params.py::TestQueryParams::test_get_date_store[simulate_request_post_query_params-wsgi] PASSED [ 53%] tests/test_query_params.py::TestQueryParams::test_get_date_invalid[simulate_request_post_query_params-asgi] SKIPPED [ 53%] tests/test_query_params.py::TestQueryParams::test_get_date_invalid[simulate_request_post_query_params-wsgi] PASSED [ 53%] tests/test_query_params.py::TestQueryParams::test_get_datetime_valid[simulate_request_post_query_params-asgi] SKIPPED [ 53%] tests/test_query_params.py::TestQueryParams::test_get_datetime_valid[simulate_request_post_query_params-wsgi] PASSED [ 54%] tests/test_query_params.py::TestQueryParams::test_get_datetime_missing_param[simulate_request_post_query_params-asgi] SKIPPED [ 54%] tests/test_query_params.py::TestQueryParams::test_get_datetime_missing_param[simulate_request_post_query_params-wsgi] PASSED [ 54%] tests/test_query_params.py::TestQueryParams::test_get_datetime_valid_with_format[simulate_request_post_query_params-asgi] SKIPPED [ 54%] tests/test_query_params.py::TestQueryParams::test_get_datetime_valid_with_format[simulate_request_post_query_params-wsgi] PASSED [ 54%] tests/test_query_params.py::TestQueryParams::test_get_datetime_store[simulate_request_post_query_params-asgi] SKIPPED [ 54%] tests/test_query_params.py::TestQueryParams::test_get_datetime_store[simulate_request_post_query_params-wsgi] PASSED [ 54%] tests/test_query_params.py::TestQueryParams::test_get_datetime_invalid[simulate_request_post_query_params-asgi] SKIPPED [ 54%] tests/test_query_params.py::TestQueryParams::test_get_datetime_invalid[simulate_request_post_query_params-wsgi] PASSED [ 54%] tests/test_query_params.py::TestQueryParams::test_get_dict_valid[simulate_request_post_query_params-asgi] SKIPPED [ 54%] tests/test_query_params.py::TestQueryParams::test_get_dict_valid[simulate_request_post_query_params-wsgi] PASSED [ 54%] tests/test_query_params.py::TestQueryParams::test_get_dict_missing_param[simulate_request_post_query_params-asgi] SKIPPED [ 54%] tests/test_query_params.py::TestQueryParams::test_get_dict_missing_param[simulate_request_post_query_params-wsgi] PASSED [ 54%] tests/test_query_params.py::TestQueryParams::test_get_dict_store[simulate_request_post_query_params-asgi] SKIPPED [ 54%] tests/test_query_params.py::TestQueryParams::test_get_dict_store[simulate_request_post_query_params-wsgi] PASSED [ 54%] tests/test_query_params.py::TestQueryParams::test_get_dict_invalid[simulate_request_post_query_params-asgi] SKIPPED [ 54%] tests/test_query_params.py::TestQueryParams::test_get_dict_invalid[simulate_request_post_query_params-wsgi] PASSED [ 54%] tests/test_query_params.py::TestQueryParams::test_has_param[simulate_request_post_query_params-asgi] SKIPPED [ 54%] tests/test_query_params.py::TestQueryParams::test_has_param[simulate_request_post_query_params-wsgi] PASSED [ 54%] tests/test_query_params.py::TestQueryParams::test_get_param_as_json_handler_json[asgi] PASSED [ 54%] tests/test_query_params.py::TestQueryParams::test_get_param_as_json_handler_json[wsgi] PASSED [ 54%] tests/test_query_params.py::TestQueryParams::test_get_param_as_json_no_handler_json[asgi] PASSED [ 54%] tests/test_query_params.py::TestQueryParams::test_get_param_as_json_no_handler_json[wsgi] PASSED [ 54%] tests/test_query_params.py::TestPostQueryParams::test_http_methods_body_expected[asgi-POST] SKIPPED [ 54%] tests/test_query_params.py::TestPostQueryParams::test_http_methods_body_expected[asgi-PUT] SKIPPED [ 54%] tests/test_query_params.py::TestPostQueryParams::test_http_methods_body_expected[asgi-PATCH] SKIPPED [ 54%] tests/test_query_params.py::TestPostQueryParams::test_http_methods_body_expected[asgi-DELETE] SKIPPED [ 54%] tests/test_query_params.py::TestPostQueryParams::test_http_methods_body_expected[asgi-OPTIONS] SKIPPED [ 54%] tests/test_query_params.py::TestPostQueryParams::test_http_methods_body_expected[wsgi-POST] PASSED [ 54%] tests/test_query_params.py::TestPostQueryParams::test_http_methods_body_expected[wsgi-PUT] PASSED [ 55%] tests/test_query_params.py::TestPostQueryParams::test_http_methods_body_expected[wsgi-PATCH] PASSED [ 55%] tests/test_query_params.py::TestPostQueryParams::test_http_methods_body_expected[wsgi-DELETE] PASSED [ 55%] tests/test_query_params.py::TestPostQueryParams::test_http_methods_body_expected[wsgi-OPTIONS] PASSED [ 55%] tests/test_query_params.py::TestPostQueryParams::test_http_methods_body_not_expected[asgi-GET] SKIPPED [ 55%] tests/test_query_params.py::TestPostQueryParams::test_http_methods_body_not_expected[asgi-HEAD] SKIPPED [ 55%] tests/test_query_params.py::TestPostQueryParams::test_http_methods_body_not_expected[wsgi-GET] PASSED [ 55%] tests/test_query_params.py::TestPostQueryParams::test_http_methods_body_not_expected[wsgi-HEAD] PASSED [ 55%] tests/test_query_params.py::TestPostQueryParams::test_non_ascii[asgi] SKIPPED [ 55%] tests/test_query_params.py::TestPostQueryParams::test_non_ascii[wsgi] PASSED [ 55%] tests/test_query_params.py::TestPostQueryParams::test_empty_body[asgi] SKIPPED [ 55%] tests/test_query_params.py::TestPostQueryParams::test_empty_body[wsgi] PASSED [ 55%] tests/test_query_params.py::TestPostQueryParams::test_empty_body_no_content_length[asgi] SKIPPED [ 55%] tests/test_query_params.py::TestPostQueryParams::test_empty_body_no_content_length[wsgi] PASSED [ 55%] tests/test_query_params.py::TestPostQueryParams::test_explicitly_disable_auto_parse[asgi] SKIPPED [ 55%] tests/test_query_params.py::TestPostQueryParams::test_explicitly_disable_auto_parse[wsgi] PASSED [ 55%] tests/test_query_params.py::TestPostQueryParams::test_asgi_raises_error PASSED [ 55%] tests/test_query_params.py::TestPostQueryParamsDefaultBehavior::test_dont_auto_parse_by_default[True] PASSED [ 55%] tests/test_query_params.py::TestPostQueryParamsDefaultBehavior::test_dont_auto_parse_by_default[False] PASSED [ 55%] tests/test_redirects.py::TestRedirects::test_redirect[asgi-GET-301 Moved Permanently-/moved/perm] PASSED [ 55%] tests/test_redirects.py::TestRedirects::test_redirect[asgi-POST-302 Found-/found] PASSED [ 55%] tests/test_redirects.py::TestRedirects::test_redirect[asgi-PUT-303 See Other-/see/other] PASSED [ 55%] tests/test_redirects.py::TestRedirects::test_redirect[asgi-DELETE-307 Temporary Redirect-/tmp/redirect] PASSED [ 55%] tests/test_redirects.py::TestRedirects::test_redirect[asgi-HEAD-308 Permanent Redirect-/perm/redirect] PASSED [ 55%] tests/test_redirects.py::TestRedirects::test_redirect[wsgi-GET-301 Moved Permanently-/moved/perm] PASSED [ 55%] tests/test_redirects.py::TestRedirects::test_redirect[wsgi-POST-302 Found-/found] PASSED [ 55%] tests/test_redirects.py::TestRedirects::test_redirect[wsgi-PUT-303 See Other-/see/other] PASSED [ 55%] tests/test_redirects.py::TestRedirects::test_redirect[wsgi-DELETE-307 Temporary Redirect-/tmp/redirect] PASSED [ 55%] tests/test_redirects.py::TestRedirects::test_redirect[wsgi-HEAD-308 Permanent Redirect-/perm/redirect] PASSED [ 55%] tests/test_redirects.py::TestRedirects::test_redirect_with_headers[asgi-GET-301 Moved Permanently-/moved/perm] PASSED [ 56%] tests/test_redirects.py::TestRedirects::test_redirect_with_headers[asgi-POST-302 Found-/found] PASSED [ 56%] tests/test_redirects.py::TestRedirects::test_redirect_with_headers[asgi-PUT-303 See Other-/see/other] PASSED [ 56%] tests/test_redirects.py::TestRedirects::test_redirect_with_headers[asgi-DELETE-307 Temporary Redirect-/tmp/redirect] PASSED [ 56%] tests/test_redirects.py::TestRedirects::test_redirect_with_headers[asgi-HEAD-308 Permanent Redirect-/perm/redirect] PASSED [ 56%] tests/test_redirects.py::TestRedirects::test_redirect_with_headers[wsgi-GET-301 Moved Permanently-/moved/perm] PASSED [ 56%] tests/test_redirects.py::TestRedirects::test_redirect_with_headers[wsgi-POST-302 Found-/found] PASSED [ 56%] tests/test_redirects.py::TestRedirects::test_redirect_with_headers[wsgi-PUT-303 See Other-/see/other] PASSED [ 56%] tests/test_redirects.py::TestRedirects::test_redirect_with_headers[wsgi-DELETE-307 Temporary Redirect-/tmp/redirect] PASSED [ 56%] tests/test_redirects.py::TestRedirects::test_redirect_with_headers[wsgi-HEAD-308 Permanent Redirect-/perm/redirect] PASSED [ 56%] tests/test_request_access_route.py::test_remote_addr_default[asgi] PASSED [ 56%] tests/test_request_access_route.py::test_remote_addr_default[wsgi] PASSED [ 56%] tests/test_request_access_route.py::test_remote_addr_non_default[asgi] PASSED [ 56%] tests/test_request_access_route.py::test_remote_addr_non_default[wsgi] PASSED [ 56%] tests/test_request_access_route.py::test_remote_addr_only[asgi] PASSED [ 56%] tests/test_request_access_route.py::test_remote_addr_only[wsgi] PASSED [ 56%] tests/test_request_access_route.py::test_rfc_forwarded[asgi] PASSED [ 56%] tests/test_request_access_route.py::test_rfc_forwarded[wsgi] PASSED [ 56%] tests/test_request_access_route.py::test_malformed_rfc_forwarded[asgi] PASSED [ 56%] tests/test_request_access_route.py::test_malformed_rfc_forwarded[wsgi] PASSED [ 56%] tests/test_request_access_route.py::test_x_forwarded_for[asgi-True] PASSED [ 56%] tests/test_request_access_route.py::test_x_forwarded_for[asgi-False] PASSED [ 56%] tests/test_request_access_route.py::test_x_forwarded_for[wsgi-True] PASSED [ 56%] tests/test_request_access_route.py::test_x_forwarded_for[wsgi-False] PASSED [ 56%] tests/test_request_access_route.py::test_x_real_ip[asgi] PASSED [ 56%] tests/test_request_access_route.py::test_x_real_ip[wsgi] PASSED [ 56%] tests/test_request_access_route.py::test_remote_addr[asgi-10.0.0.1] PASSED [ 56%] tests/test_request_access_route.py::test_remote_addr[asgi-98.245.211.177] PASSED [ 56%] tests/test_request_access_route.py::test_remote_addr[wsgi-10.0.0.1] PASSED [ 57%] tests/test_request_access_route.py::test_remote_addr[wsgi-98.245.211.177] PASSED [ 57%] tests/test_request_access_route.py::test_remote_addr_missing PASSED [ 57%] tests/test_request_attrs.py::test_missing_qs PASSED [ 57%] tests/test_request_attrs.py::test_app_missing PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_empty[True] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_empty[False] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_host[True] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_host[False] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_subdomain[True] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_subdomain[False] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_reconstruct_url[True] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_reconstruct_url[False] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_nonlatin_path[/hello_\u043f\u0440\u0438\u0432\u0435\u0442-True] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_nonlatin_path[/hello_\u043f\u0440\u0438\u0432\u0435\u0442-False] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_nonlatin_path[/test/%E5%BB%B6%E5%AE%89-True] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_nonlatin_path[/test/%E5%BB%B6%E5%AE%89-False] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_nonlatin_path[/test/%C3%A4%C3%B6%C3%BC%C3%9F%E2%82%AC-True] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_nonlatin_path[/test/%C3%A4%C3%B6%C3%BC%C3%9F%E2%82%AC-False] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_uri[True] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_uri[False] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_uri_https[True] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_uri_https[False] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_uri_http_1_0[True] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_uri_http_1_0[False] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_relative_uri[True] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_relative_uri[False] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_client_accepts[True] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_client_accepts[False] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_client_accepts_bogus[True] PASSED [ 58%] tests/test_request_attrs.py::TestRequestAttributes::test_client_accepts_bogus[False] PASSED [ 58%] tests/test_request_attrs.py::TestRequestAttributes::test_client_accepts_props[True] PASSED [ 58%] tests/test_request_attrs.py::TestRequestAttributes::test_client_accepts_props[False] PASSED [ 58%] tests/test_request_attrs.py::TestRequestAttributes::test_client_prefers[True] PASSED [ 58%] tests/test_request_attrs.py::TestRequestAttributes::test_client_prefers[False] PASSED [ 58%] tests/test_request_attrs.py::TestRequestAttributes::test_range[True] PASSED [ 58%] tests/test_request_attrs.py::TestRequestAttributes::test_range[False] PASSED [ 58%] tests/test_request_attrs.py::TestRequestAttributes::test_range_unit[True] PASSED [ 58%] tests/test_request_attrs.py::TestRequestAttributes::test_range_unit[False] PASSED [ 58%] tests/test_request_attrs.py::TestRequestAttributes::test_range_invalid[True] PASSED [ 58%] tests/test_request_attrs.py::TestRequestAttributes::test_range_invalid[False] PASSED [ 58%] tests/test_request_attrs.py::TestRequestAttributes::test_missing_attribute_header[True] PASSED [ 58%] tests/test_request_attrs.py::TestRequestAttributes::test_missing_attribute_header[False] PASSED [ 58%] tests/test_request_attrs.py::TestRequestAttributes::test_content_length[True] PASSED [ 58%] tests/test_request_attrs.py::TestRequestAttributes::test_content_length[False] PASSED [ 58%] tests/test_request_attrs.py::TestRequestAttributes::test_bogus_content_length_nan[True] PASSED [ 58%] tests/test_request_attrs.py::TestRequestAttributes::test_bogus_content_length_nan[False] PASSED [ 58%] tests/test_request_attrs.py::TestRequestAttributes::test_bogus_content_length_neg[True] PASSED [ 58%] tests/test_request_attrs.py::TestRequestAttributes::test_bogus_content_length_neg[False] PASSED [ 58%] tests/test_request_attrs.py::TestRequestAttributes::test_date[Date-date-True] PASSED [ 58%] tests/test_request_attrs.py::TestRequestAttributes::test_date[Date-date-False] PASSED [ 58%] tests/test_request_attrs.py::TestRequestAttributes::test_date[If-Modified-Since-if_modified_since-True] PASSED [ 58%] tests/test_request_attrs.py::TestRequestAttributes::test_date[If-Modified-Since-if_modified_since-False] PASSED [ 58%] tests/test_request_attrs.py::TestRequestAttributes::test_date[If-Unmodified-Since-if_unmodified_since-True] PASSED [ 58%] tests/test_request_attrs.py::TestRequestAttributes::test_date[If-Unmodified-Since-if_unmodified_since-False] PASSED [ 58%] tests/test_request_attrs.py::TestRequestAttributes::test_date_invalid[Date-date-True] PASSED [ 58%] tests/test_request_attrs.py::TestRequestAttributes::test_date_invalid[Date-date-False] PASSED [ 58%] tests/test_request_attrs.py::TestRequestAttributes::test_date_invalid[If-Modified-Since-if_modified_since-True] PASSED [ 58%] tests/test_request_attrs.py::TestRequestAttributes::test_date_invalid[If-Modified-Since-if_modified_since-False] PASSED [ 59%] tests/test_request_attrs.py::TestRequestAttributes::test_date_invalid[If-Unmodified-Since-if_unmodified_since-True] PASSED [ 59%] tests/test_request_attrs.py::TestRequestAttributes::test_date_invalid[If-Unmodified-Since-if_unmodified_since-False] PASSED [ 59%] tests/test_request_attrs.py::TestRequestAttributes::test_date_missing[date-True] PASSED [ 59%] tests/test_request_attrs.py::TestRequestAttributes::test_date_missing[date-False] PASSED [ 59%] tests/test_request_attrs.py::TestRequestAttributes::test_date_missing[if_modified_since-True] PASSED [ 59%] tests/test_request_attrs.py::TestRequestAttributes::test_date_missing[if_modified_since-False] PASSED [ 59%] tests/test_request_attrs.py::TestRequestAttributes::test_date_missing[if_unmodified_since-True] PASSED [ 59%] tests/test_request_attrs.py::TestRequestAttributes::test_date_missing[if_unmodified_since-False] PASSED [ 59%] tests/test_request_attrs.py::TestRequestAttributes::test_attribute_headers[Accept-x-falcon-accept-*/*-True] PASSED [ 59%] tests/test_request_attrs.py::TestRequestAttributes::test_attribute_headers[Accept-x-falcon-accept-*/*-False] PASSED [ 59%] tests/test_request_attrs.py::TestRequestAttributes::test_attribute_headers[Authorization-HMAC_SHA1 c590afa9bb59191ffab30f223791e82d3fd3e3af-auth-None-True] PASSED [ 59%] tests/test_request_attrs.py::TestRequestAttributes::test_attribute_headers[Authorization-HMAC_SHA1 c590afa9bb59191ffab30f223791e82d3fd3e3af-auth-None-False] PASSED [ 59%] tests/test_request_attrs.py::TestRequestAttributes::test_attribute_headers[Content-Type-text/plain-content_type-None-True] PASSED [ 59%] tests/test_request_attrs.py::TestRequestAttributes::test_attribute_headers[Content-Type-text/plain-content_type-None-False] PASSED [ 59%] tests/test_request_attrs.py::TestRequestAttributes::test_attribute_headers[Expect-100-continue-expect-None-True] PASSED [ 59%] tests/test_request_attrs.py::TestRequestAttributes::test_attribute_headers[Expect-100-continue-expect-None-False] PASSED [ 59%] tests/test_request_attrs.py::TestRequestAttributes::test_attribute_headers[If-Range-Wed, 21 Oct 2015 07:28:00 GMT-if_range-None-True] PASSED [ 59%] tests/test_request_attrs.py::TestRequestAttributes::test_attribute_headers[If-Range-Wed, 21 Oct 2015 07:28:00 GMT-if_range-None-False] PASSED [ 59%] tests/test_request_attrs.py::TestRequestAttributes::test_attribute_headers[User-Agent-testing/3.0-user_agent-falcon-client/3.1.3-True] PASSED [ 59%] tests/test_request_attrs.py::TestRequestAttributes::test_attribute_headers[User-Agent-testing/3.0-user_agent-falcon-client/3.1.3-False] PASSED [ 59%] tests/test_request_attrs.py::TestRequestAttributes::test_attribute_headers[Referer-https://www.google.com/-referer-None-True] PASSED [ 59%] tests/test_request_attrs.py::TestRequestAttributes::test_attribute_headers[Referer-https://www.google.com/-referer-None-False] PASSED [ 59%] tests/test_request_attrs.py::TestRequestAttributes::test_method[True] PASSED [ 59%] tests/test_request_attrs.py::TestRequestAttributes::test_method[False] PASSED [ 59%] tests/test_request_attrs.py::TestRequestAttributes::test_empty_path[True] PASSED [ 59%] tests/test_request_attrs.py::TestRequestAttributes::test_empty_path[False] PASSED [ 59%] tests/test_request_attrs.py::TestRequestAttributes::test_content_type_method[True] PASSED [ 59%] tests/test_request_attrs.py::TestRequestAttributes::test_content_type_method[False] PASSED [ 59%] tests/test_request_attrs.py::TestRequestAttributes::test_content_length_method[True] PASSED [ 60%] tests/test_request_attrs.py::TestRequestAttributes::test_content_length_method[False] PASSED [ 60%] tests/test_request_attrs.py::TestRequestAttributes::test_port_explicit[1.0-True] PASSED [ 60%] tests/test_request_attrs.py::TestRequestAttributes::test_port_explicit[1.0-False] PASSED [ 60%] tests/test_request_attrs.py::TestRequestAttributes::test_port_explicit[1.1-True] PASSED [ 60%] tests/test_request_attrs.py::TestRequestAttributes::test_port_explicit[1.1-False] PASSED [ 60%] tests/test_request_attrs.py::TestRequestAttributes::test_port_explicit[2-True] PASSED [ 60%] tests/test_request_attrs.py::TestRequestAttributes::test_port_explicit[2-False] PASSED [ 60%] tests/test_request_attrs.py::TestRequestAttributes::test_scheme_https[1.0-True] PASSED [ 60%] tests/test_request_attrs.py::TestRequestAttributes::test_scheme_https[1.0-False] PASSED [ 60%] tests/test_request_attrs.py::TestRequestAttributes::test_scheme_https[1.1-True] PASSED [ 60%] tests/test_request_attrs.py::TestRequestAttributes::test_scheme_https[1.1-False] PASSED [ 60%] tests/test_request_attrs.py::TestRequestAttributes::test_scheme_https[2-True] PASSED [ 60%] tests/test_request_attrs.py::TestRequestAttributes::test_scheme_https[2-False] PASSED [ 60%] tests/test_request_attrs.py::TestRequestAttributes::test_scheme_http[1.0-True-True] PASSED [ 60%] tests/test_request_attrs.py::TestRequestAttributes::test_scheme_http[1.0-True-False] PASSED [ 60%] tests/test_request_attrs.py::TestRequestAttributes::test_scheme_http[1.0-False-True] PASSED [ 60%] tests/test_request_attrs.py::TestRequestAttributes::test_scheme_http[1.0-False-False] PASSED [ 60%] tests/test_request_attrs.py::TestRequestAttributes::test_scheme_http[1.1-True-True] PASSED [ 60%] tests/test_request_attrs.py::TestRequestAttributes::test_scheme_http[1.1-True-False] PASSED [ 60%] tests/test_request_attrs.py::TestRequestAttributes::test_scheme_http[1.1-False-True] PASSED [ 60%] tests/test_request_attrs.py::TestRequestAttributes::test_scheme_http[1.1-False-False] PASSED [ 60%] tests/test_request_attrs.py::TestRequestAttributes::test_scheme_http[2-True-True] PASSED [ 60%] tests/test_request_attrs.py::TestRequestAttributes::test_scheme_http[2-True-False] PASSED [ 60%] tests/test_request_attrs.py::TestRequestAttributes::test_scheme_http[2-False-True] PASSED [ 60%] tests/test_request_attrs.py::TestRequestAttributes::test_scheme_http[2-False-False] PASSED [ 60%] tests/test_request_attrs.py::TestRequestAttributes::test_netloc_default_port[1.0-True] PASSED [ 60%] tests/test_request_attrs.py::TestRequestAttributes::test_netloc_default_port[1.0-False] PASSED [ 60%] tests/test_request_attrs.py::TestRequestAttributes::test_netloc_default_port[1.1-True] PASSED [ 61%] tests/test_request_attrs.py::TestRequestAttributes::test_netloc_default_port[1.1-False] PASSED [ 61%] tests/test_request_attrs.py::TestRequestAttributes::test_netloc_default_port[2-True] PASSED [ 61%] tests/test_request_attrs.py::TestRequestAttributes::test_netloc_default_port[2-False] PASSED [ 61%] tests/test_request_attrs.py::TestRequestAttributes::test_netloc_nondefault_port[1.0-True] PASSED [ 61%] tests/test_request_attrs.py::TestRequestAttributes::test_netloc_nondefault_port[1.0-False] PASSED [ 61%] tests/test_request_attrs.py::TestRequestAttributes::test_netloc_nondefault_port[1.1-True] PASSED [ 61%] tests/test_request_attrs.py::TestRequestAttributes::test_netloc_nondefault_port[1.1-False] PASSED [ 61%] tests/test_request_attrs.py::TestRequestAttributes::test_netloc_nondefault_port[2-True] PASSED [ 61%] tests/test_request_attrs.py::TestRequestAttributes::test_netloc_nondefault_port[2-False] PASSED [ 61%] tests/test_request_attrs.py::TestRequestAttributes::test_netloc_from_env[1.0-True] PASSED [ 61%] tests/test_request_attrs.py::TestRequestAttributes::test_netloc_from_env[1.0-False] PASSED [ 61%] tests/test_request_attrs.py::TestRequestAttributes::test_netloc_from_env[1.1-True] PASSED [ 61%] tests/test_request_attrs.py::TestRequestAttributes::test_netloc_from_env[1.1-False] PASSED [ 61%] tests/test_request_attrs.py::TestRequestAttributes::test_netloc_from_env[2-True] PASSED [ 61%] tests/test_request_attrs.py::TestRequestAttributes::test_netloc_from_env[2-False] PASSED [ 61%] tests/test_request_attrs.py::TestRequestAttributes::test_app_present[True] PASSED [ 61%] tests/test_request_attrs.py::TestRequestAttributes::test_app_present[False] PASSED [ 61%] tests/test_request_attrs.py::TestRequestAttributes::test_app_blank[True] PASSED [ 61%] tests/test_request_attrs.py::TestRequestAttributes::test_app_blank[False] PASSED [ 61%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match--None-True] PASSED [ 61%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match--None-False] PASSED [ 61%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match- -None-True] PASSED [ 61%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match- -None-False] PASSED [ 61%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match- -None-True] PASSED [ 61%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match- -None-False] PASSED [ 61%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-\t-None-True] PASSED [ 61%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-\t-None-False] PASSED [ 61%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match- \t-None-True] PASSED [ 61%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match- \t-None-False] PASSED [ 62%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-,-None-True] PASSED [ 62%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-,-None-False] PASSED [ 62%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-,,-None-True] PASSED [ 62%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-,,-None-False] PASSED [ 62%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-,, -None-True] PASSED [ 62%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-,, -None-False] PASSED [ 62%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-, , -None-True] PASSED [ 62%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-, , -None-False] PASSED [ 62%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-*-expected_value9-True] PASSED [ 62%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-*-expected_value9-False] PASSED [ 62%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-W/"67ab43"-expected_value10-True] PASSED [ 62%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-W/"67ab43"-expected_value10-False] PASSED [ 62%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-w/"67ab43"-expected_value11-True] PASSED [ 62%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-w/"67ab43"-expected_value11-False] PASSED [ 62%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match- w/"67ab43"-expected_value12-True] PASSED [ 62%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match- w/"67ab43"-expected_value12-False] PASSED [ 62%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-w/"67ab43" -expected_value13-True] PASSED [ 62%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-w/"67ab43" -expected_value13-False] PASSED [ 62%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-w/"67ab43 " -expected_value14-True] PASSED [ 62%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-w/"67ab43 " -expected_value14-False] PASSED [ 62%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-"67ab43"-expected_value15-True] PASSED [ 62%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-"67ab43"-expected_value15-False] PASSED [ 62%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match- "67ab43"-expected_value16-True] PASSED [ 62%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match- "67ab43"-expected_value16-False] PASSED [ 62%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match- "67ab43" -expected_value17-True] PASSED [ 62%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match- "67ab43" -expected_value17-False] PASSED [ 62%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-"67ab43" -expected_value18-True] PASSED [ 62%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-"67ab43" -expected_value18-False] PASSED [ 62%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-" 67ab43" -expected_value19-True] PASSED [ 63%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-" 67ab43" -expected_value19-False] PASSED [ 63%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-67ab43"-expected_value20-True] PASSED [ 63%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-67ab43"-expected_value20-False] PASSED [ 63%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-"67ab43-expected_value21-True] PASSED [ 63%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-"67ab43-expected_value21-False] PASSED [ 63%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-67ab43-expected_value22-True] PASSED [ 63%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-67ab43-expected_value22-False] PASSED [ 63%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-67ab43 -expected_value23-True] PASSED [ 63%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-67ab43 -expected_value23-False] PASSED [ 63%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match- 67ab43 -expected_value24-True] PASSED [ 63%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match- 67ab43 -expected_value24-False] PASSED [ 63%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match- 67ab43-expected_value25-True] PASSED [ 63%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match- 67ab43-expected_value25-False] PASSED [ 63%] 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 [ 63%] 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 [ 63%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match--None-True] PASSED [ 63%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match--None-False] PASSED [ 63%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match- -None-True] PASSED [ 63%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match- -None-False] PASSED [ 63%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match- -None-True] PASSED [ 63%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match- -None-False] PASSED [ 63%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-\t-None-True] PASSED [ 63%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-\t-None-False] PASSED [ 63%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match- \t-None-True] PASSED [ 63%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match- \t-None-False] PASSED [ 63%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-,-None-True] PASSED [ 63%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-,-None-False] PASSED [ 63%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-,,-None-True] PASSED [ 63%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-,,-None-False] PASSED [ 64%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-,, -None-True] PASSED [ 64%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-,, -None-False] PASSED [ 64%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-, , -None-True] PASSED [ 64%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-, , -None-False] PASSED [ 64%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-*-expected_value9-True] PASSED [ 64%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-*-expected_value9-False] PASSED [ 64%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-W/"67ab43"-expected_value10-True] PASSED [ 64%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-W/"67ab43"-expected_value10-False] PASSED [ 64%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-w/"67ab43"-expected_value11-True] PASSED [ 64%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-w/"67ab43"-expected_value11-False] PASSED [ 64%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match- w/"67ab43"-expected_value12-True] PASSED [ 64%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match- w/"67ab43"-expected_value12-False] PASSED [ 64%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-w/"67ab43" -expected_value13-True] PASSED [ 64%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-w/"67ab43" -expected_value13-False] PASSED [ 64%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-w/"67ab43 " -expected_value14-True] PASSED [ 64%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-w/"67ab43 " -expected_value14-False] PASSED [ 64%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-"67ab43"-expected_value15-True] PASSED [ 64%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-"67ab43"-expected_value15-False] PASSED [ 64%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match- "67ab43"-expected_value16-True] PASSED [ 64%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match- "67ab43"-expected_value16-False] PASSED [ 64%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match- "67ab43" -expected_value17-True] PASSED [ 64%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match- "67ab43" -expected_value17-False] PASSED [ 64%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-"67ab43" -expected_value18-True] PASSED [ 64%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-"67ab43" -expected_value18-False] PASSED [ 64%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-" 67ab43" -expected_value19-True] PASSED [ 64%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-" 67ab43" -expected_value19-False] PASSED [ 64%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-67ab43"-expected_value20-True] PASSED [ 64%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-67ab43"-expected_value20-False] PASSED [ 64%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-"67ab43-expected_value21-True] PASSED [ 65%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-"67ab43-expected_value21-False] PASSED [ 65%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-67ab43-expected_value22-True] PASSED [ 65%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-67ab43-expected_value22-False] PASSED [ 65%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-67ab43 -expected_value23-True] PASSED [ 65%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-67ab43 -expected_value23-False] PASSED [ 65%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match- 67ab43 -expected_value24-True] PASSED [ 65%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match- 67ab43 -expected_value24-False] PASSED [ 65%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match- 67ab43-expected_value25-True] PASSED [ 65%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match- 67ab43-expected_value25-False] PASSED [ 65%] 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 [ 65%] 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 [ 65%] tests/test_request_attrs.py::TestRequestAttributes::test_etag_is_missing[True] PASSED [ 65%] tests/test_request_attrs.py::TestRequestAttributes::test_etag_is_missing[False] PASSED [ 65%] tests/test_request_attrs.py::TestRequestAttributes::test_etag_parsing_helper[-True] PASSED [ 65%] tests/test_request_attrs.py::TestRequestAttributes::test_etag_parsing_helper[-False] PASSED [ 65%] tests/test_request_attrs.py::TestRequestAttributes::test_etag_parsing_helper[ -True] PASSED [ 65%] tests/test_request_attrs.py::TestRequestAttributes::test_etag_parsing_helper[ -False] PASSED [ 65%] tests/test_request_attrs.py::TestRequestAttributes::test_etag_parsing_helper[ -True] PASSED [ 65%] tests/test_request_attrs.py::TestRequestAttributes::test_etag_parsing_helper[ -False] PASSED [ 65%] tests/test_request_body.py::TestRequestBody::test_empty_body PASSED [ 65%] tests/test_request_body.py::TestRequestBody::test_tiny_body PASSED [ 65%] tests/test_request_body.py::TestRequestBody::test_tiny_body_overflow PASSED [ 65%] tests/test_request_body.py::TestRequestBody::test_read_body PASSED [ 65%] tests/test_request_body.py::TestRequestBody::test_bounded_stream_property_empty_body PASSED [ 65%] tests/test_request_body.py::TestRequestBody::test_body_stream_wrapper PASSED [ 65%] tests/test_request_body.py::TestRequestBody::test_request_repr PASSED [ 65%] tests/test_request_context.py::TestRequestContext::test_default_request_context PASSED [ 65%] tests/test_request_context.py::TestRequestContext::test_custom_request_context PASSED [ 66%] tests/test_request_context.py::TestRequestContext::test_custom_request_context_failure PASSED [ 66%] tests/test_request_context.py::TestRequestContext::test_custom_request_context_request_access PASSED [ 66%] tests/test_request_forwarded.py::test_no_forwarded_headers[asgi] PASSED [ 66%] tests/test_request_forwarded.py::test_no_forwarded_headers[wsgi] PASSED [ 66%] tests/test_request_forwarded.py::test_no_forwarded_headers_with_port[asgi] PASSED [ 66%] tests/test_request_forwarded.py::test_no_forwarded_headers_with_port[wsgi] PASSED [ 66%] tests/test_request_forwarded.py::test_x_forwarded_host[asgi] PASSED [ 66%] tests/test_request_forwarded.py::test_x_forwarded_host[wsgi] PASSED [ 66%] tests/test_request_forwarded.py::test_x_forwarded_host_with_port[asgi] PASSED [ 66%] tests/test_request_forwarded.py::test_x_forwarded_host_with_port[wsgi] PASSED [ 66%] tests/test_request_forwarded.py::test_x_forwarded_proto[asgi] PASSED [ 66%] tests/test_request_forwarded.py::test_x_forwarded_proto[wsgi] PASSED [ 66%] tests/test_request_forwarded.py::test_forwarded_host[asgi] PASSED [ 66%] tests/test_request_forwarded.py::test_forwarded_host[wsgi] PASSED [ 66%] tests/test_request_forwarded.py::test_forwarded_invalid[asgi] PASSED [ 66%] tests/test_request_forwarded.py::test_forwarded_invalid[wsgi] PASSED [ 66%] tests/test_request_forwarded.py::test_forwarded_multiple_params[asgi] PASSED [ 66%] tests/test_request_forwarded.py::test_forwarded_multiple_params[wsgi] PASSED [ 66%] tests/test_request_forwarded.py::test_forwarded_missing_first_hop_host[asgi] PASSED [ 66%] tests/test_request_forwarded.py::test_forwarded_missing_first_hop_host[wsgi] PASSED [ 66%] tests/test_request_forwarded.py::test_forwarded_quote_escaping[asgi] PASSED [ 66%] tests/test_request_forwarded.py::test_forwarded_quote_escaping[wsgi] PASSED [ 66%] tests/test_request_forwarded.py::test_escape_malformed_requests[asgi-for=1.2.3.4;by="-None] PASSED [ 66%] tests/test_request_forwarded.py::test_escape_malformed_requests[asgi-for=1.2.3.4;by=4\\.3.2.1thing=blah-4] PASSED [ 66%] 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 [ 66%] 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 [ 66%] 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 [ 66%] tests/test_request_forwarded.py::test_escape_malformed_requests[wsgi-for=1.2.3.4;by="-None] PASSED [ 66%] tests/test_request_forwarded.py::test_escape_malformed_requests[wsgi-for=1.2.3.4;by=4\\.3.2.1thing=blah-4] PASSED [ 67%] 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 [ 67%] 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 [ 67%] 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 [ 67%] tests/test_request_media.py::test_json[asgi-None] PASSED [ 67%] tests/test_request_media.py::test_json[asgi-*/*] PASSED [ 67%] tests/test_request_media.py::test_json[asgi-application/json] PASSED [ 67%] tests/test_request_media.py::test_json[asgi-application/json; charset=utf-8] PASSED [ 67%] tests/test_request_media.py::test_json[wsgi-None] PASSED [ 67%] tests/test_request_media.py::test_json[wsgi-*/*] PASSED [ 67%] tests/test_request_media.py::test_json[wsgi-application/json] PASSED [ 67%] tests/test_request_media.py::test_json[wsgi-application/json; charset=utf-8] PASSED [ 67%] tests/test_request_media.py::test_msgpack[asgi-application/msgpack] PASSED [ 67%] tests/test_request_media.py::test_msgpack[asgi-application/msgpack; charset=utf-8] PASSED [ 67%] tests/test_request_media.py::test_msgpack[asgi-application/x-msgpack] PASSED [ 67%] tests/test_request_media.py::test_msgpack[wsgi-application/msgpack] PASSED [ 67%] tests/test_request_media.py::test_msgpack[wsgi-application/msgpack; charset=utf-8] PASSED [ 67%] tests/test_request_media.py::test_msgpack[wsgi-application/x-msgpack] PASSED [ 67%] tests/test_request_media.py::test_unknown_media_type[asgi-nope/json] PASSED [ 67%] tests/test_request_media.py::test_unknown_media_type[wsgi-nope/json] PASSED [ 67%] tests/test_request_media.py::test_empty_body[asgi-application/json] PASSED [ 67%] tests/test_request_media.py::test_empty_body[asgi-application/msgpack] PASSED [ 67%] tests/test_request_media.py::test_empty_body[wsgi-application/json] PASSED [ 67%] tests/test_request_media.py::test_empty_body[wsgi-application/msgpack] PASSED [ 67%] tests/test_request_media.py::test_invalid_json[asgi] PASSED [ 67%] tests/test_request_media.py::test_invalid_json[wsgi] PASSED [ 67%] tests/test_request_media.py::test_invalid_msgpack[asgi] PASSED [ 67%] tests/test_request_media.py::test_invalid_msgpack[wsgi] PASSED [ 67%] tests/test_request_media.py::test_complete_consumption[asgi] PASSED [ 67%] tests/test_request_media.py::test_complete_consumption[wsgi] PASSED [ 68%] tests/test_request_media.py::test_empty_json_media[asgi-False] PASSED [ 68%] tests/test_request_media.py::test_empty_json_media[asgi-0] PASSED [ 68%] tests/test_request_media.py::test_empty_json_media[asgi-0.0] PASSED [ 68%] tests/test_request_media.py::test_empty_json_media[asgi-] PASSED [ 68%] tests/test_request_media.py::test_empty_json_media[asgi-payload4] PASSED [ 68%] tests/test_request_media.py::test_empty_json_media[asgi-payload5] PASSED [ 68%] tests/test_request_media.py::test_empty_json_media[wsgi-False] PASSED [ 68%] tests/test_request_media.py::test_empty_json_media[wsgi-0] PASSED [ 68%] tests/test_request_media.py::test_empty_json_media[wsgi-0.0] PASSED [ 68%] tests/test_request_media.py::test_empty_json_media[wsgi-] PASSED [ 68%] tests/test_request_media.py::test_empty_json_media[wsgi-payload4] PASSED [ 68%] tests/test_request_media.py::test_empty_json_media[wsgi-payload5] PASSED [ 68%] tests/test_request_media.py::test_null_json_media[asgi] PASSED [ 68%] tests/test_request_media.py::test_null_json_media[wsgi] PASSED [ 68%] tests/test_request_media.py::test_fallback[asgi] PASSED [ 68%] tests/test_request_media.py::test_fallback[wsgi] PASSED [ 68%] tests/test_request_media.py::test_fallback_not_for_error_body[asgi-True-True] PASSED [ 68%] tests/test_request_media.py::test_fallback_not_for_error_body[asgi-True-False] PASSED [ 68%] tests/test_request_media.py::test_fallback_not_for_error_body[asgi-False-True] PASSED [ 68%] tests/test_request_media.py::test_fallback_not_for_error_body[asgi-False-False] PASSED [ 68%] tests/test_request_media.py::test_fallback_not_for_error_body[wsgi-True-True] PASSED [ 68%] tests/test_request_media.py::test_fallback_not_for_error_body[wsgi-True-False] PASSED [ 68%] tests/test_request_media.py::test_fallback_not_for_error_body[wsgi-False-True] PASSED [ 68%] tests/test_request_media.py::test_fallback_not_for_error_body[wsgi-False-False] PASSED [ 68%] tests/test_request_media.py::test_fallback_does_not_override_media_default[asgi] PASSED [ 68%] tests/test_request_media.py::test_fallback_does_not_override_media_default[wsgi] PASSED [ 68%] tests/test_request_media.py::test_repeated_error[asgi-{] PASSED [ 68%] tests/test_request_media.py::test_repeated_error[asgi-] PASSED [ 68%] tests/test_request_media.py::test_repeated_error[wsgi-{] PASSED [ 69%] tests/test_request_media.py::test_repeated_error[wsgi-] PASSED [ 69%] tests/test_request_media.py::test_error_after_first_default[asgi] PASSED [ 69%] tests/test_request_media.py::test_error_after_first_default[wsgi] PASSED [ 69%] tests/test_response.py::test_response_set_content_type_set[True] PASSED [ 69%] tests/test_response.py::test_response_set_content_type_set[False] PASSED [ 69%] tests/test_response.py::test_response_set_content_type_not_set[True] PASSED [ 69%] tests/test_response.py::test_response_set_content_type_not_set[False] PASSED [ 69%] tests/test_response.py::test_response_get_headers[True] PASSED [ 69%] tests/test_response.py::test_response_get_headers[False] PASSED [ 69%] tests/test_response.py::test_response_attempt_to_set_read_only_headers[True] PASSED [ 69%] tests/test_response.py::test_response_attempt_to_set_read_only_headers[False] PASSED [ 69%] tests/test_response.py::test_response_removed_stream_len[True] PASSED [ 69%] tests/test_response.py::test_response_removed_stream_len[False] PASSED [ 69%] tests/test_response.py::test_response_option_mimetype_init PASSED [ 69%] tests/test_response_body.py::test_append_body[asgi] PASSED [ 69%] tests/test_response_body.py::test_append_body[wsgi] PASSED [ 69%] tests/test_response_body.py::test_response_repr[asgi] PASSED [ 69%] tests/test_response_body.py::test_response_repr[wsgi] PASSED [ 69%] tests/test_response_body.py::test_content_length_set_on_head_with_no_body[asgi] PASSED [ 69%] tests/test_response_body.py::test_content_length_set_on_head_with_no_body[wsgi] PASSED [ 69%] tests/test_response_body.py::test_content_length_not_set_when_streaming_response[asgi-GET] PASSED [ 69%] tests/test_response_body.py::test_content_length_not_set_when_streaming_response[asgi-HEAD] PASSED [ 69%] tests/test_response_body.py::test_content_length_not_set_when_streaming_response[wsgi-GET] PASSED [ 69%] tests/test_response_body.py::test_content_length_not_set_when_streaming_response[wsgi-HEAD] PASSED [ 69%] tests/test_response_body.py::test_unsupported_response_content_type[asgi] PASSED [ 69%] tests/test_response_body.py::test_unsupported_response_content_type[wsgi] PASSED [ 69%] tests/test_response_body.py::test_response_body_rendition_error[asgi] PASSED [ 69%] tests/test_response_body.py::test_response_body_rendition_error[wsgi] PASSED [ 70%] tests/test_response_context.py::TestResponseContext::test_default_response_context[True] PASSED [ 70%] tests/test_response_context.py::TestResponseContext::test_default_response_context[False] PASSED [ 70%] tests/test_response_context.py::TestResponseContext::test_custom_response_context[True] PASSED [ 70%] tests/test_response_context.py::TestResponseContext::test_custom_response_context[False] PASSED [ 70%] tests/test_response_context.py::TestResponseContext::test_custom_response_context_failure[True] PASSED [ 70%] tests/test_response_context.py::TestResponseContext::test_custom_response_context_failure[False] PASSED [ 70%] tests/test_response_context.py::TestResponseContext::test_custom_response_context_factory[True] PASSED [ 70%] tests/test_response_context.py::TestResponseContext::test_custom_response_context_factory[False] PASSED [ 70%] tests/test_response_media.py::test_json[*/*] PASSED [ 70%] tests/test_response_media.py::test_json[application/json] PASSED [ 70%] tests/test_response_media.py::test_json[application/json; charset=utf-8] PASSED [ 70%] tests/test_response_media.py::test_non_ascii_json_serialization[] PASSED [ 70%] tests/test_response_media.py::test_non_ascii_json_serialization[I am a \u1d0a\ua731\u1d0f\u0274 string.] PASSED [ 70%] tests/test_response_media.py::test_non_ascii_json_serialization[document2] PASSED [ 70%] tests/test_response_media.py::test_non_ascii_json_serialization[document3] PASSED [ 70%] tests/test_response_media.py::test_non_ascii_json_serialization[document4] PASSED [ 70%] tests/test_response_media.py::test_msgpack[application/msgpack] PASSED [ 70%] tests/test_response_media.py::test_msgpack[application/msgpack; charset=utf-8] PASSED [ 70%] tests/test_response_media.py::test_msgpack[application/x-msgpack] PASSED [ 70%] tests/test_response_media.py::test_unknown_media_type PASSED [ 70%] tests/test_response_media.py::test_use_cached_media PASSED [ 70%] tests/test_response_media.py::test_default_media_type PASSED [ 70%] tests/test_response_media.py::test_mimeparse_edgecases PASSED [ 70%] tests/test_response_media.py::TestRenderBodyPrecedence::test_text PASSED [ 70%] tests/test_response_media.py::TestRenderBodyPrecedence::test_body PASSED [ 70%] tests/test_response_media.py::TestRenderBodyPrecedence::test_data PASSED [ 70%] tests/test_response_media.py::TestRenderBodyPrecedence::test_media PASSED [ 70%] tests/test_response_media.py::test_media_rendered_cached PASSED [ 70%] tests/test_sink_and_static.py::test_sink_before_static_route[asgi] PASSED [ 71%] tests/test_sink_and_static.py::test_sink_before_static_route[wsgi] PASSED [ 71%] tests/test_sink_and_static.py::test_sink_after_static_route[asgi] PASSED [ 71%] tests/test_sink_and_static.py::test_sink_after_static_route[wsgi] PASSED [ 71%] tests/test_sinks.py::TestDefaultRouting::test_single_default_pattern[asgi] PASSED [ 71%] tests/test_sinks.py::TestDefaultRouting::test_single_default_pattern[wsgi] PASSED [ 71%] tests/test_sinks.py::TestDefaultRouting::test_single_simple_pattern[asgi] PASSED [ 71%] tests/test_sinks.py::TestDefaultRouting::test_single_simple_pattern[wsgi] PASSED [ 71%] tests/test_sinks.py::TestDefaultRouting::test_single_compiled_pattern[asgi] PASSED [ 71%] tests/test_sinks.py::TestDefaultRouting::test_single_compiled_pattern[wsgi] PASSED [ 71%] tests/test_sinks.py::TestDefaultRouting::test_named_groups[asgi] PASSED [ 71%] tests/test_sinks.py::TestDefaultRouting::test_named_groups[wsgi] PASSED [ 71%] tests/test_sinks.py::TestDefaultRouting::test_multiple_patterns[asgi] PASSED [ 71%] tests/test_sinks.py::TestDefaultRouting::test_multiple_patterns[wsgi] PASSED [ 71%] tests/test_sinks.py::TestDefaultRouting::test_with_route[asgi] PASSED [ 71%] tests/test_sinks.py::TestDefaultRouting::test_with_route[wsgi] PASSED [ 71%] tests/test_sinks.py::TestDefaultRouting::test_route_precedence[asgi] PASSED [ 71%] tests/test_sinks.py::TestDefaultRouting::test_route_precedence[wsgi] PASSED [ 71%] tests/test_sinks.py::TestDefaultRouting::test_route_precedence_with_id[asgi] PASSED [ 71%] tests/test_sinks.py::TestDefaultRouting::test_route_precedence_with_id[wsgi] PASSED [ 71%] tests/test_sinks.py::TestDefaultRouting::test_route_precedence_with_both_id[asgi] PASSED [ 71%] tests/test_sinks.py::TestDefaultRouting::test_route_precedence_with_both_id[wsgi] PASSED [ 71%] tests/test_sinks.py::TestSinkMethodCompatibility::test_add_async_sink[asgi] PASSED [ 71%] tests/test_sinks.py::TestSinkMethodCompatibility::test_add_async_sink[wsgi] PASSED [ 71%] tests/test_sinks.py::TestSinkMethodCompatibility::test_add_sync_sink[asgi] PASSED [ 71%] tests/test_sinks.py::TestSinkMethodCompatibility::test_add_sync_sink[wsgi] PASSED [ 71%] tests/test_sinks.py::TestSinkMethodCompatibility::test_add_sync_sink_with_wrapping[asgi] PASSED [ 71%] tests/test_sinks.py::TestSinkMethodCompatibility::test_add_sync_sink_with_wrapping[wsgi] PASSED [ 71%] tests/test_slots.py::TestSlots::test_slots_request[asgi] PASSED [ 71%] tests/test_slots.py::TestSlots::test_slots_request[wsgi] PASSED [ 72%] tests/test_slots.py::TestSlots::test_slots_response[asgi] PASSED [ 72%] tests/test_slots.py::TestSlots::test_slots_response[wsgi] PASSED [ 72%] tests/test_static.py::test_bad_path[asgi-/static] PASSED [ 72%] tests/test_static.py::test_bad_path[asgi-/static/] PASSED [ 72%] tests/test_static.py::test_bad_path[asgi-/static/.] PASSED [ 72%] tests/test_static.py::test_bad_path[asgi-/static/..] PASSED [ 72%] tests/test_static.py::test_bad_path[asgi-/static/../.] PASSED [ 72%] tests/test_static.py::test_bad_path[asgi-/static/.././etc/passwd] PASSED [ 72%] tests/test_static.py::test_bad_path[asgi-/static/../etc/passwd] PASSED [ 72%] tests/test_static.py::test_bad_path[asgi-/static/css/../../secret] PASSED [ 72%] tests/test_static.py::test_bad_path[asgi-/static/css/../../etc/passwd] PASSED [ 72%] tests/test_static.py::test_bad_path[asgi-/static/./../etc/passwd] PASSED [ 72%] tests/test_static.py::test_bad_path[asgi-/static/css/../.\\056/etc/passwd] PASSED [ 72%] tests/test_static.py::test_bad_path[asgi-/static/./\\056./etc/passwd] PASSED [ 72%] tests/test_static.py::test_bad_path[asgi-/static/\\056\\056/etc/passwd] PASSED [ 72%] tests/test_static.py::test_bad_path[asgi-/static//test.css] PASSED [ 72%] tests/test_static.py::test_bad_path[asgi-/static//COM10] PASSED [ 72%] tests/test_static.py::test_bad_path[asgi-/static/path//test.css] PASSED [ 72%] tests/test_static.py::test_bad_path[asgi-/static/path///test.css] PASSED [ 72%] tests/test_static.py::test_bad_path[asgi-/static/path////test.css] PASSED [ 72%] tests/test_static.py::test_bad_path[asgi-/static/path/foo//test.css] PASSED [ 72%] tests/test_static.py::test_bad_path[asgi-/static/.\x00ssh/authorized_keys] PASSED [ 72%] tests/test_static.py::test_bad_path[asgi-/static/.\x1fssh/authorized_keys] PASSED [ 72%] tests/test_static.py::test_bad_path[asgi-/static/.\x80ssh/authorized_keys] PASSED [ 72%] tests/test_static.py::test_bad_path[asgi-/static/.\x9fssh/authorized_keys] PASSED [ 72%] tests/test_static.py::test_bad_path[asgi-/static/~/.ssh/authorized_keys] PASSED [ 72%] tests/test_static.py::test_bad_path[asgi-/static/.ssh/authorized_key?] PASSED [ 72%] tests/test_static.py::test_bad_path[asgi-/static/.ssh/authorized_key>foo] PASSED [ 72%] tests/test_static.py::test_bad_path[asgi-/static/.ssh/authorized_key|foo] PASSED [ 73%] tests/test_static.py::test_bad_path[asgi-/static/.ssh/authorized_keyfoo] PASSED [ 74%] tests/test_static.py::test_bad_path[wsgi-/static/.ssh/authorized_key|foo] PASSED [ 74%] tests/test_static.py::test_bad_path[wsgi-/static/.ssh/authorized_key= 1.5.2 python3.9dist(setuptools) rtld(GNU_HASH) Obsoletes: python39-falcon < 3.1.3-1.el9.next Processing files: python-falcon-debugsource-3.1.3-1.el9.next.aarch64 Provides: python-falcon-debugsource = 3.1.3-1.el9.next python-falcon-debugsource(aarch-64) = 3.1.3-1.el9.next 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.1.3-1.el9.next.aarch64 Provides: debuginfo(build-id) = 050b1a8803b517ebb1af468281cc8e490cecedcc debuginfo(build-id) = 148cac51961e117ad1db04f7039a6f944f74747d debuginfo(build-id) = 163940f223e6cbe1599d72a0aff26365ec082fd1 debuginfo(build-id) = 19c737f1b57c09487400a091a922b302ec3001a0 debuginfo(build-id) = 1bee76f2717d66acfa641cbb1bbc9e8dd98b21d4 debuginfo(build-id) = 254cf145368beebafb6754b60ca82b5f76df2e7d debuginfo(build-id) = 3789108fda3ffd756020ae4526ebc5e8f8657fef debuginfo(build-id) = 3a61d3e176996ea6db837262e306c82b431d450e debuginfo(build-id) = 3bed53e6ab940e394825dd8e1fe3375bb6d46ad1 debuginfo(build-id) = 4a1f6561f7bbad95961706ea220265540cbefe92 debuginfo(build-id) = 4b9076fbe336e012b107be8faf50057bbd1039a7 debuginfo(build-id) = 5334d1f2a6b69bcad31e5bac6a10a05b05755c7b debuginfo(build-id) = 553fbb29372cb54b9c33585a6571ed7a037e97c7 debuginfo(build-id) = 68fef108c46f30ac4be6b0a523260ef97a5f619e debuginfo(build-id) = 6eba57020c001585205d3cd26d33fb642fb15ebd debuginfo(build-id) = 6fd883825a55d86f0f962b0eb66d05ccc25bd1e0 debuginfo(build-id) = 7e2fcb71cdc9c593645c14ab48c5d14d4e1c934a debuginfo(build-id) = 80d8c5083bbc65725a1dd66e001ef7802b7f1506 debuginfo(build-id) = 88f470999c94f22f0a15cc7157bcb30793e69d69 debuginfo(build-id) = 8a8bea26a63d2b8a2c877287c3a29a1c6fa0ea62 debuginfo(build-id) = 8c7a4ba8dea34608d77c4dab5bf45768982be8ce debuginfo(build-id) = 962739c9089b6016ad763ca5ab4faebdf5efa122 debuginfo(build-id) = 9ffdfcdcae5d184a023aca389db7a2b0d94b7445 debuginfo(build-id) = a6514c15efdaac50426bf058be2fc7aeca052d89 debuginfo(build-id) = a65432ca684b5ebc9e19adbae20b2ac437c686fe debuginfo(build-id) = b90d55c81f226031501af425e7b8db20abf446ec debuginfo(build-id) = c65a8693b64e7820e2555137bb6a7cbb4eaab496 debuginfo(build-id) = c9d7b3681ffe917644bb8c5c8bf87f80089a7703 debuginfo(build-id) = ca82ad86e3fe38b22ca9952287b137eed36d1841 debuginfo(build-id) = cc219c43da563943441677dde2f255e599677edc debuginfo(build-id) = d1d411380566e352533c8a69f07631776e9ba8f6 debuginfo(build-id) = d53ae18b556f10f3fcdae6015250fb50cb17381d debuginfo(build-id) = dc06a2f37a2d5ee36c804e5992e5250c49d3b954 debuginfo(build-id) = e6522ef49294d4ab2a65a86be571a52eb1baa97f debuginfo(build-id) = ec90f4c7dc3e439aaac551471584056ce045a94c debuginfo(build-id) = ef8d5deedbe66d649a1506974fe289aa376c5529 debuginfo(build-id) = f5e5be884c1b4b25f2c993061f603ce6b60a04a3 debuginfo(build-id) = f7a4fef2e68bb0a4097dac08abc97f36db99daed python-falcon-debuginfo = 3.1.3-1.el9.next python3-falcon-debuginfo = 3.1.3-1.el9.next python3-falcon-debuginfo(aarch-64) = 3.1.3-1.el9.next python3.9-falcon-debuginfo = 3.1.3-1.el9.next Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: python-falcon-debugsource(aarch-64) = 3.1.3-1.el9.next Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/python-falcon-3.1.3-1.el9.next.aarch64 Wrote: /builddir/build/RPMS/python3-falcon-3.1.3-1.el9.next.aarch64.rpm Wrote: /builddir/build/RPMS/python-falcon-debugsource-3.1.3-1.el9.next.aarch64.rpm Wrote: /builddir/build/RPMS/python3-falcon-debuginfo-3.1.3-1.el9.next.aarch64.rpm Child return code was: 0