Mock Version: 2.12 Mock Version: 2.12 Mock Version: 2.12 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target ppc64le --nodeps /builddir/build/SPECS/python-falcon.spec'], chrootPath='/var/lib/mock/f35-build-side-45819-29829644-4069021/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'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target ppc64le --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'} and shell False Building target platforms: ppc64le Building for target ppc64le setting SOURCE_DATE_EPOCH=1627344000 Wrote: /builddir/build/SRPMS/python-falcon-3.0.0-4.fc35.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target ppc64le --nodeps /builddir/build/SPECS/python-falcon.spec'], chrootPath='/var/lib/mock/f35-build-side-45819-29829644-4069021/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'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target ppc64le --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'} and shell False Building target platforms: ppc64le Building for target ppc64le setting SOURCE_DATE_EPOCH=1627344000 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.b3jdee + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf falcon-3.0.0 + /usr/bin/gzip -dc /builddir/build/SOURCES/falcon-3.0.0.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd falcon-3.0.0 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + rm -rf falcon.egg-info + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.wOjbVF + umask 022 + cd /builddir/build/BUILD + cd falcon-3.0.0 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -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-ppc64le-3.10 creating build/lib.linux-ppc64le-3.10/examples copying examples/__init__.py -> build/lib.linux-ppc64le-3.10/examples copying examples/things.py -> build/lib.linux-ppc64le-3.10/examples copying examples/things_advanced.py -> build/lib.linux-ppc64le-3.10/examples copying examples/things_advanced_asgi.py -> build/lib.linux-ppc64le-3.10/examples copying examples/things_asgi.py -> build/lib.linux-ppc64le-3.10/examples creating build/lib.linux-ppc64le-3.10/falcon copying falcon/__init__.py -> build/lib.linux-ppc64le-3.10/falcon copying falcon/app.py -> build/lib.linux-ppc64le-3.10/falcon copying falcon/app_helpers.py -> build/lib.linux-ppc64le-3.10/falcon copying falcon/asgi_spec.py -> build/lib.linux-ppc64le-3.10/falcon copying falcon/constants.py -> build/lib.linux-ppc64le-3.10/falcon copying falcon/errors.py -> build/lib.linux-ppc64le-3.10/falcon copying falcon/forwarded.py -> build/lib.linux-ppc64le-3.10/falcon copying falcon/hooks.py -> build/lib.linux-ppc64le-3.10/falcon copying falcon/http_error.py -> build/lib.linux-ppc64le-3.10/falcon copying falcon/http_status.py -> build/lib.linux-ppc64le-3.10/falcon copying falcon/inspect.py -> build/lib.linux-ppc64le-3.10/falcon copying falcon/middleware.py -> build/lib.linux-ppc64le-3.10/falcon copying falcon/redirects.py -> build/lib.linux-ppc64le-3.10/falcon copying falcon/request.py -> build/lib.linux-ppc64le-3.10/falcon copying falcon/request_helpers.py -> build/lib.linux-ppc64le-3.10/falcon copying falcon/responders.py -> build/lib.linux-ppc64le-3.10/falcon copying falcon/response.py -> build/lib.linux-ppc64le-3.10/falcon copying falcon/response_helpers.py -> build/lib.linux-ppc64le-3.10/falcon copying falcon/status_codes.py -> build/lib.linux-ppc64le-3.10/falcon copying falcon/stream.py -> build/lib.linux-ppc64le-3.10/falcon copying falcon/uri.py -> build/lib.linux-ppc64le-3.10/falcon copying falcon/version.py -> build/lib.linux-ppc64le-3.10/falcon creating build/lib.linux-ppc64le-3.10/falcon/asgi copying falcon/asgi/__init__.py -> build/lib.linux-ppc64le-3.10/falcon/asgi copying falcon/asgi/_asgi_helpers.py -> build/lib.linux-ppc64le-3.10/falcon/asgi copying falcon/asgi/_request_helpers.py -> build/lib.linux-ppc64le-3.10/falcon/asgi copying falcon/asgi/app.py -> build/lib.linux-ppc64le-3.10/falcon/asgi copying falcon/asgi/multipart.py -> build/lib.linux-ppc64le-3.10/falcon/asgi copying falcon/asgi/reader.py -> build/lib.linux-ppc64le-3.10/falcon/asgi copying falcon/asgi/request.py -> build/lib.linux-ppc64le-3.10/falcon/asgi copying falcon/asgi/response.py -> build/lib.linux-ppc64le-3.10/falcon/asgi copying falcon/asgi/stream.py -> build/lib.linux-ppc64le-3.10/falcon/asgi copying falcon/asgi/structures.py -> build/lib.linux-ppc64le-3.10/falcon/asgi copying falcon/asgi/ws.py -> build/lib.linux-ppc64le-3.10/falcon/asgi creating build/lib.linux-ppc64le-3.10/falcon/bench copying falcon/bench/__init__.py -> build/lib.linux-ppc64le-3.10/falcon/bench copying falcon/bench/bench.py -> build/lib.linux-ppc64le-3.10/falcon/bench copying falcon/bench/create.py -> build/lib.linux-ppc64le-3.10/falcon/bench creating build/lib.linux-ppc64le-3.10/falcon/cmd copying falcon/cmd/__init__.py -> build/lib.linux-ppc64le-3.10/falcon/cmd copying falcon/cmd/bench.py -> build/lib.linux-ppc64le-3.10/falcon/cmd copying falcon/cmd/inspect_app.py -> build/lib.linux-ppc64le-3.10/falcon/cmd creating build/lib.linux-ppc64le-3.10/falcon/media copying falcon/media/__init__.py -> build/lib.linux-ppc64le-3.10/falcon/media copying falcon/media/base.py -> build/lib.linux-ppc64le-3.10/falcon/media copying falcon/media/handlers.py -> build/lib.linux-ppc64le-3.10/falcon/media copying falcon/media/json.py -> build/lib.linux-ppc64le-3.10/falcon/media copying falcon/media/msgpack.py -> build/lib.linux-ppc64le-3.10/falcon/media copying falcon/media/multipart.py -> build/lib.linux-ppc64le-3.10/falcon/media copying falcon/media/urlencoded.py -> build/lib.linux-ppc64le-3.10/falcon/media creating build/lib.linux-ppc64le-3.10/falcon/routing copying falcon/routing/__init__.py -> build/lib.linux-ppc64le-3.10/falcon/routing copying falcon/routing/compiled.py -> build/lib.linux-ppc64le-3.10/falcon/routing copying falcon/routing/converters.py -> build/lib.linux-ppc64le-3.10/falcon/routing copying falcon/routing/static.py -> build/lib.linux-ppc64le-3.10/falcon/routing copying falcon/routing/util.py -> build/lib.linux-ppc64le-3.10/falcon/routing creating build/lib.linux-ppc64le-3.10/falcon/testing copying falcon/testing/__init__.py -> build/lib.linux-ppc64le-3.10/falcon/testing copying falcon/testing/client.py -> build/lib.linux-ppc64le-3.10/falcon/testing copying falcon/testing/helpers.py -> build/lib.linux-ppc64le-3.10/falcon/testing copying falcon/testing/resource.py -> build/lib.linux-ppc64le-3.10/falcon/testing copying falcon/testing/srmock.py -> build/lib.linux-ppc64le-3.10/falcon/testing copying falcon/testing/test_case.py -> build/lib.linux-ppc64le-3.10/falcon/testing creating build/lib.linux-ppc64le-3.10/falcon/util copying falcon/util/__init__.py -> build/lib.linux-ppc64le-3.10/falcon/util copying falcon/util/deprecation.py -> build/lib.linux-ppc64le-3.10/falcon/util copying falcon/util/misc.py -> build/lib.linux-ppc64le-3.10/falcon/util copying falcon/util/reader.py -> build/lib.linux-ppc64le-3.10/falcon/util copying falcon/util/structures.py -> build/lib.linux-ppc64le-3.10/falcon/util copying falcon/util/sync.py -> build/lib.linux-ppc64le-3.10/falcon/util copying falcon/util/time.py -> build/lib.linux-ppc64le-3.10/falcon/util copying falcon/util/uri.py -> build/lib.linux-ppc64le-3.10/falcon/util creating build/lib.linux-ppc64le-3.10/falcon/vendor copying falcon/vendor/__init__.py -> build/lib.linux-ppc64le-3.10/falcon/vendor creating build/lib.linux-ppc64le-3.10/falcon/bench/dj copying falcon/bench/dj/__init__.py -> build/lib.linux-ppc64le-3.10/falcon/bench/dj copying falcon/bench/dj/manage.py -> build/lib.linux-ppc64le-3.10/falcon/bench/dj creating build/lib.linux-ppc64le-3.10/falcon/bench/nuts copying falcon/bench/nuts/__init__.py -> build/lib.linux-ppc64le-3.10/falcon/bench/nuts copying falcon/bench/nuts/config.py -> build/lib.linux-ppc64le-3.10/falcon/bench/nuts copying falcon/bench/nuts/setup.py -> build/lib.linux-ppc64le-3.10/falcon/bench/nuts creating build/lib.linux-ppc64le-3.10/falcon/bench/queues copying falcon/bench/queues/__init__.py -> build/lib.linux-ppc64le-3.10/falcon/bench/queues copying falcon/bench/queues/api.py -> build/lib.linux-ppc64le-3.10/falcon/bench/queues copying falcon/bench/queues/claims.py -> build/lib.linux-ppc64le-3.10/falcon/bench/queues copying falcon/bench/queues/messages.py -> build/lib.linux-ppc64le-3.10/falcon/bench/queues copying falcon/bench/queues/queues.py -> build/lib.linux-ppc64le-3.10/falcon/bench/queues copying falcon/bench/queues/stats.py -> build/lib.linux-ppc64le-3.10/falcon/bench/queues creating build/lib.linux-ppc64le-3.10/falcon/bench/dj/dj copying falcon/bench/dj/dj/__init__.py -> build/lib.linux-ppc64le-3.10/falcon/bench/dj/dj copying falcon/bench/dj/dj/settings.py -> build/lib.linux-ppc64le-3.10/falcon/bench/dj/dj copying falcon/bench/dj/dj/urls.py -> build/lib.linux-ppc64le-3.10/falcon/bench/dj/dj copying falcon/bench/dj/dj/wsgi.py -> build/lib.linux-ppc64le-3.10/falcon/bench/dj/dj creating build/lib.linux-ppc64le-3.10/falcon/bench/dj/hello copying falcon/bench/dj/hello/__init__.py -> build/lib.linux-ppc64le-3.10/falcon/bench/dj/hello copying falcon/bench/dj/hello/admin.py -> build/lib.linux-ppc64le-3.10/falcon/bench/dj/hello copying falcon/bench/dj/hello/apps.py -> build/lib.linux-ppc64le-3.10/falcon/bench/dj/hello copying falcon/bench/dj/hello/models.py -> build/lib.linux-ppc64le-3.10/falcon/bench/dj/hello copying falcon/bench/dj/hello/tests.py -> build/lib.linux-ppc64le-3.10/falcon/bench/dj/hello copying falcon/bench/dj/hello/views.py -> build/lib.linux-ppc64le-3.10/falcon/bench/dj/hello creating build/lib.linux-ppc64le-3.10/falcon/bench/dj/hello/migrations copying falcon/bench/dj/hello/migrations/__init__.py -> build/lib.linux-ppc64le-3.10/falcon/bench/dj/hello/migrations creating build/lib.linux-ppc64le-3.10/falcon/bench/nuts/nuts copying falcon/bench/nuts/nuts/__init__.py -> build/lib.linux-ppc64le-3.10/falcon/bench/nuts/nuts copying falcon/bench/nuts/nuts/app.py -> build/lib.linux-ppc64le-3.10/falcon/bench/nuts/nuts creating build/lib.linux-ppc64le-3.10/falcon/bench/nuts/nuts/controllers copying falcon/bench/nuts/nuts/controllers/__init__.py -> build/lib.linux-ppc64le-3.10/falcon/bench/nuts/nuts/controllers copying falcon/bench/nuts/nuts/controllers/root.py -> build/lib.linux-ppc64le-3.10/falcon/bench/nuts/nuts/controllers creating build/lib.linux-ppc64le-3.10/falcon/bench/nuts/nuts/model copying falcon/bench/nuts/nuts/model/__init__.py -> build/lib.linux-ppc64le-3.10/falcon/bench/nuts/nuts/model creating build/lib.linux-ppc64le-3.10/falcon/bench/nuts/nuts/tests copying falcon/bench/nuts/nuts/tests/__init__.py -> build/lib.linux-ppc64le-3.10/falcon/bench/nuts/nuts/tests copying falcon/bench/nuts/nuts/tests/config.py -> build/lib.linux-ppc64le-3.10/falcon/bench/nuts/nuts/tests copying falcon/bench/nuts/nuts/tests/test_functional.py -> build/lib.linux-ppc64le-3.10/falcon/bench/nuts/nuts/tests copying falcon/bench/nuts/nuts/tests/test_units.py -> build/lib.linux-ppc64le-3.10/falcon/bench/nuts/nuts/tests creating build/lib.linux-ppc64le-3.10/falcon/media/validators copying falcon/media/validators/__init__.py -> build/lib.linux-ppc64le-3.10/falcon/media/validators copying falcon/media/validators/jsonschema.py -> build/lib.linux-ppc64le-3.10/falcon/media/validators creating build/lib.linux-ppc64le-3.10/falcon/vendor/mimeparse copying falcon/vendor/mimeparse/__init__.py -> build/lib.linux-ppc64le-3.10/falcon/vendor/mimeparse copying falcon/vendor/mimeparse/mimeparse.py -> build/lib.linux-ppc64le-3.10/falcon/vendor/mimeparse running egg_info creating falcon.egg-info writing falcon.egg-info/PKG-INFO writing dependency_links to falcon.egg-info/dependency_links.txt writing entry points to falcon.egg-info/entry_points.txt writing top-level names to falcon.egg-info/top_level.txt writing manifest file 'falcon.egg-info/SOURCES.txt' reading manifest file 'falcon.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files found matching 'pyproject.toml' adding license file 'LICENSE' writing manifest file 'falcon.egg-info/SOURCES.txt' creating build/lib.linux-ppc64le-3.10/falcon/cyutil copying falcon/cyutil/misc.pyx -> build/lib.linux-ppc64le-3.10/falcon/cyutil copying falcon/cyutil/reader.pyx -> build/lib.linux-ppc64le-3.10/falcon/cyutil copying falcon/cyutil/uri.pyx -> build/lib.linux-ppc64le-3.10/falcon/cyutil running build_ext 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.py to falcon/request.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/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/handlers.py to falcon/media/handlers.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/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 cythoning falcon/vendor/mimeparse/mimeparse.py to falcon/vendor/mimeparse/mimeparse.c building 'falcon.app' extension creating build/temp.linux-ppc64le-3.10 creating build/temp.linux-ppc64le-3.10/falcon gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.10 -c falcon/app.c -o build/temp.linux-ppc64le-3.10/falcon/app.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-ppc64le-3.10/falcon/app.o -L/usr/lib64 -o build/lib.linux-ppc64le-3.10/falcon/app.cpython-310-powerpc64le-linux-gnu.so building 'falcon.app_helpers' extension gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.10 -c falcon/app_helpers.c -o build/temp.linux-ppc64le-3.10/falcon/app_helpers.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-ppc64le-3.10/falcon/app_helpers.o -L/usr/lib64 -o build/lib.linux-ppc64le-3.10/falcon/app_helpers.cpython-310-powerpc64le-linux-gnu.so building 'falcon.asgi_spec' extension gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.10 -c falcon/asgi_spec.c -o build/temp.linux-ppc64le-3.10/falcon/asgi_spec.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-ppc64le-3.10/falcon/asgi_spec.o -L/usr/lib64 -o build/lib.linux-ppc64le-3.10/falcon/asgi_spec.cpython-310-powerpc64le-linux-gnu.so building 'falcon.constants' extension gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.10 -c falcon/constants.c -o build/temp.linux-ppc64le-3.10/falcon/constants.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-ppc64le-3.10/falcon/constants.o -L/usr/lib64 -o build/lib.linux-ppc64le-3.10/falcon/constants.cpython-310-powerpc64le-linux-gnu.so building 'falcon.errors' extension gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.10 -c falcon/errors.c -o build/temp.linux-ppc64le-3.10/falcon/errors.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-ppc64le-3.10/falcon/errors.o -L/usr/lib64 -o build/lib.linux-ppc64le-3.10/falcon/errors.cpython-310-powerpc64le-linux-gnu.so building 'falcon.forwarded' extension gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.10 -c falcon/forwarded.c -o build/temp.linux-ppc64le-3.10/falcon/forwarded.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-ppc64le-3.10/falcon/forwarded.o -L/usr/lib64 -o build/lib.linux-ppc64le-3.10/falcon/forwarded.cpython-310-powerpc64le-linux-gnu.so building 'falcon.http_error' extension gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.10 -c falcon/http_error.c -o build/temp.linux-ppc64le-3.10/falcon/http_error.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-ppc64le-3.10/falcon/http_error.o -L/usr/lib64 -o build/lib.linux-ppc64le-3.10/falcon/http_error.cpython-310-powerpc64le-linux-gnu.so building 'falcon.http_status' extension gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.10 -c falcon/http_status.c -o build/temp.linux-ppc64le-3.10/falcon/http_status.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-ppc64le-3.10/falcon/http_status.o -L/usr/lib64 -o build/lib.linux-ppc64le-3.10/falcon/http_status.cpython-310-powerpc64le-linux-gnu.so building 'falcon.inspect' extension gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.10 -c falcon/inspect.c -o build/temp.linux-ppc64le-3.10/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 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-ppc64le-3.10/falcon/inspect.o -L/usr/lib64 -o build/lib.linux-ppc64le-3.10/falcon/inspect.cpython-310-powerpc64le-linux-gnu.so building 'falcon.middleware' extension gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.10 -c falcon/middleware.c -o build/temp.linux-ppc64le-3.10/falcon/middleware.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-ppc64le-3.10/falcon/middleware.o -L/usr/lib64 -o build/lib.linux-ppc64le-3.10/falcon/middleware.cpython-310-powerpc64le-linux-gnu.so building 'falcon.redirects' extension gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.10 -c falcon/redirects.c -o build/temp.linux-ppc64le-3.10/falcon/redirects.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-ppc64le-3.10/falcon/redirects.o -L/usr/lib64 -o build/lib.linux-ppc64le-3.10/falcon/redirects.cpython-310-powerpc64le-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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.10 -c falcon/request.c -o build/temp.linux-ppc64le-3.10/falcon/request.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-ppc64le-3.10/falcon/request.o -L/usr/lib64 -o build/lib.linux-ppc64le-3.10/falcon/request.cpython-310-powerpc64le-linux-gnu.so building 'falcon.request_helpers' extension gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.10 -c falcon/request_helpers.c -o build/temp.linux-ppc64le-3.10/falcon/request_helpers.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-ppc64le-3.10/falcon/request_helpers.o -L/usr/lib64 -o build/lib.linux-ppc64le-3.10/falcon/request_helpers.cpython-310-powerpc64le-linux-gnu.so building 'falcon.response' extension gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.10 -c falcon/response.c -o build/temp.linux-ppc64le-3.10/falcon/response.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-ppc64le-3.10/falcon/response.o -L/usr/lib64 -o build/lib.linux-ppc64le-3.10/falcon/response.cpython-310-powerpc64le-linux-gnu.so building 'falcon.response_helpers' extension gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.10 -c falcon/response_helpers.c -o build/temp.linux-ppc64le-3.10/falcon/response_helpers.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-ppc64le-3.10/falcon/response_helpers.o -L/usr/lib64 -o build/lib.linux-ppc64le-3.10/falcon/response_helpers.cpython-310-powerpc64le-linux-gnu.so building 'falcon.status_codes' extension gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.10 -c falcon/status_codes.c -o build/temp.linux-ppc64le-3.10/falcon/status_codes.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-ppc64le-3.10/falcon/status_codes.o -L/usr/lib64 -o build/lib.linux-ppc64le-3.10/falcon/status_codes.cpython-310-powerpc64le-linux-gnu.so building 'falcon.stream' extension gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.10 -c falcon/stream.c -o build/temp.linux-ppc64le-3.10/falcon/stream.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-ppc64le-3.10/falcon/stream.o -L/usr/lib64 -o build/lib.linux-ppc64le-3.10/falcon/stream.cpython-310-powerpc64le-linux-gnu.so building 'falcon.uri' extension gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.10 -c falcon/uri.c -o build/temp.linux-ppc64le-3.10/falcon/uri.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-ppc64le-3.10/falcon/uri.o -L/usr/lib64 -o build/lib.linux-ppc64le-3.10/falcon/uri.cpython-310-powerpc64le-linux-gnu.so building 'falcon.version' extension gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.10 -c falcon/version.c -o build/temp.linux-ppc64le-3.10/falcon/version.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-ppc64le-3.10/falcon/version.o -L/usr/lib64 -o build/lib.linux-ppc64le-3.10/falcon/version.cpython-310-powerpc64le-linux-gnu.so building 'falcon.cyutil.misc' extension creating build/temp.linux-ppc64le-3.10/falcon/cyutil gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.10 -c falcon/cyutil/misc.c -o build/temp.linux-ppc64le-3.10/falcon/cyutil/misc.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-ppc64le-3.10/falcon/cyutil/misc.o -L/usr/lib64 -o build/lib.linux-ppc64le-3.10/falcon/cyutil/misc.cpython-310-powerpc64le-linux-gnu.so building 'falcon.cyutil.reader' extension gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.10 -c falcon/cyutil/reader.c -o build/temp.linux-ppc64le-3.10/falcon/cyutil/reader.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-ppc64le-3.10/falcon/cyutil/reader.o -L/usr/lib64 -o build/lib.linux-ppc64le-3.10/falcon/cyutil/reader.cpython-310-powerpc64le-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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.10 -c falcon/cyutil/uri.c -o build/temp.linux-ppc64le-3.10/falcon/cyutil/uri.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-ppc64le-3.10/falcon/cyutil/uri.o -L/usr/lib64 -o build/lib.linux-ppc64le-3.10/falcon/cyutil/uri.cpython-310-powerpc64le-linux-gnu.so building 'falcon.media.base' extension creating build/temp.linux-ppc64le-3.10/falcon/media gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.10 -c falcon/media/base.c -o build/temp.linux-ppc64le-3.10/falcon/media/base.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-ppc64le-3.10/falcon/media/base.o -L/usr/lib64 -o build/lib.linux-ppc64le-3.10/falcon/media/base.cpython-310-powerpc64le-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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.10 -c falcon/media/handlers.c -o build/temp.linux-ppc64le-3.10/falcon/media/handlers.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-ppc64le-3.10/falcon/media/handlers.o -L/usr/lib64 -o build/lib.linux-ppc64le-3.10/falcon/media/handlers.cpython-310-powerpc64le-linux-gnu.so building 'falcon.media.json' extension gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.10 -c falcon/media/json.c -o build/temp.linux-ppc64le-3.10/falcon/media/json.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-ppc64le-3.10/falcon/media/json.o -L/usr/lib64 -o build/lib.linux-ppc64le-3.10/falcon/media/json.cpython-310-powerpc64le-linux-gnu.so building 'falcon.media.msgpack' extension gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.10 -c falcon/media/msgpack.c -o build/temp.linux-ppc64le-3.10/falcon/media/msgpack.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-ppc64le-3.10/falcon/media/msgpack.o -L/usr/lib64 -o build/lib.linux-ppc64le-3.10/falcon/media/msgpack.cpython-310-powerpc64le-linux-gnu.so building 'falcon.media.multipart' extension gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.10 -c falcon/media/multipart.c -o build/temp.linux-ppc64le-3.10/falcon/media/multipart.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-ppc64le-3.10/falcon/media/multipart.o -L/usr/lib64 -o build/lib.linux-ppc64le-3.10/falcon/media/multipart.cpython-310-powerpc64le-linux-gnu.so building 'falcon.media.urlencoded' extension gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.10 -c falcon/media/urlencoded.c -o build/temp.linux-ppc64le-3.10/falcon/media/urlencoded.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-ppc64le-3.10/falcon/media/urlencoded.o -L/usr/lib64 -o build/lib.linux-ppc64le-3.10/falcon/media/urlencoded.cpython-310-powerpc64le-linux-gnu.so building 'falcon.routing.compiled' extension creating build/temp.linux-ppc64le-3.10/falcon/routing gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.10 -c falcon/routing/compiled.c -o build/temp.linux-ppc64le-3.10/falcon/routing/compiled.o falcon/routing/compiled.c: In function ‘__pyx_pw_6falcon_7routing_8compiled_14CompiledRouter_19_generate_ast’: falcon/routing/compiled.c:536:40: warning: ‘__pyx_v_resource_idx’ may be used uninitialized in this function [-Wmaybe-uninitialized] 536 | #define PyInt_FromSsize_t PyLong_FromSsize_t | ^~~~~~~~~~~~~~~~~~ falcon/routing/compiled.c:6557:14: note: ‘__pyx_v_resource_idx’ was declared here 6557 | Py_ssize_t __pyx_v_resource_idx; | ^~~~~~~~~~~~~~~~~~~~ gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-ppc64le-3.10/falcon/routing/compiled.o -L/usr/lib64 -o build/lib.linux-ppc64le-3.10/falcon/routing/compiled.cpython-310-powerpc64le-linux-gnu.so building 'falcon.routing.converters' extension gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.10 -c falcon/routing/converters.c -o build/temp.linux-ppc64le-3.10/falcon/routing/converters.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-ppc64le-3.10/falcon/routing/converters.o -L/usr/lib64 -o build/lib.linux-ppc64le-3.10/falcon/routing/converters.cpython-310-powerpc64le-linux-gnu.so building 'falcon.routing.static' extension gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.10 -c falcon/routing/static.c -o build/temp.linux-ppc64le-3.10/falcon/routing/static.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-ppc64le-3.10/falcon/routing/static.o -L/usr/lib64 -o build/lib.linux-ppc64le-3.10/falcon/routing/static.cpython-310-powerpc64le-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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.10 -c falcon/routing/util.c -o build/temp.linux-ppc64le-3.10/falcon/routing/util.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-ppc64le-3.10/falcon/routing/util.o -L/usr/lib64 -o build/lib.linux-ppc64le-3.10/falcon/routing/util.cpython-310-powerpc64le-linux-gnu.so building 'falcon.util.deprecation' extension creating build/temp.linux-ppc64le-3.10/falcon/util gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.10 -c falcon/util/deprecation.c -o build/temp.linux-ppc64le-3.10/falcon/util/deprecation.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-ppc64le-3.10/falcon/util/deprecation.o -L/usr/lib64 -o build/lib.linux-ppc64le-3.10/falcon/util/deprecation.cpython-310-powerpc64le-linux-gnu.so building 'falcon.util.misc' extension gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.10 -c falcon/util/misc.c -o build/temp.linux-ppc64le-3.10/falcon/util/misc.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-ppc64le-3.10/falcon/util/misc.o -L/usr/lib64 -o build/lib.linux-ppc64le-3.10/falcon/util/misc.cpython-310-powerpc64le-linux-gnu.so building 'falcon.util.structures' extension gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.10 -c falcon/util/structures.c -o build/temp.linux-ppc64le-3.10/falcon/util/structures.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-ppc64le-3.10/falcon/util/structures.o -L/usr/lib64 -o build/lib.linux-ppc64le-3.10/falcon/util/structures.cpython-310-powerpc64le-linux-gnu.so building 'falcon.util.time' extension gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.10 -c falcon/util/time.c -o build/temp.linux-ppc64le-3.10/falcon/util/time.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-ppc64le-3.10/falcon/util/time.o -L/usr/lib64 -o build/lib.linux-ppc64le-3.10/falcon/util/time.cpython-310-powerpc64le-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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.10 -c falcon/util/uri.c -o build/temp.linux-ppc64le-3.10/falcon/util/uri.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-ppc64le-3.10/falcon/util/uri.o -L/usr/lib64 -o build/lib.linux-ppc64le-3.10/falcon/util/uri.cpython-310-powerpc64le-linux-gnu.so building 'falcon.vendor.mimeparse.mimeparse' extension creating build/temp.linux-ppc64le-3.10/falcon/vendor creating build/temp.linux-ppc64le-3.10/falcon/vendor/mimeparse gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.10 -c falcon/vendor/mimeparse/mimeparse.c -o build/temp.linux-ppc64le-3.10/falcon/vendor/mimeparse/mimeparse.o gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-ppc64le-3.10/falcon/vendor/mimeparse/mimeparse.o -L/usr/lib64 -o build/lib.linux-ppc64le-3.10/falcon/vendor/mimeparse/mimeparse.cpython-310-powerpc64le-linux-gnu.so + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.YK6Sec + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le '!=' / ']' + rm -rf /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le ++ dirname /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le + cd falcon-3.0.0 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -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.0.0-4.fc35.ppc64le running install running install_lib creating /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr creating /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64 creating /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10 creating /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages creating /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/examples copying build/lib.linux-ppc64le-3.10/examples/__init__.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/examples copying build/lib.linux-ppc64le-3.10/examples/things.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/examples copying build/lib.linux-ppc64le-3.10/examples/things_advanced.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/examples copying build/lib.linux-ppc64le-3.10/examples/things_advanced_asgi.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/examples copying build/lib.linux-ppc64le-3.10/examples/things_asgi.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/examples creating /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon copying build/lib.linux-ppc64le-3.10/falcon/__init__.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon copying build/lib.linux-ppc64le-3.10/falcon/app.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon copying build/lib.linux-ppc64le-3.10/falcon/app_helpers.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon copying build/lib.linux-ppc64le-3.10/falcon/asgi_spec.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon copying build/lib.linux-ppc64le-3.10/falcon/constants.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon copying build/lib.linux-ppc64le-3.10/falcon/errors.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon copying build/lib.linux-ppc64le-3.10/falcon/forwarded.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon copying build/lib.linux-ppc64le-3.10/falcon/hooks.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon copying build/lib.linux-ppc64le-3.10/falcon/http_error.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon copying build/lib.linux-ppc64le-3.10/falcon/http_status.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon copying build/lib.linux-ppc64le-3.10/falcon/inspect.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon copying build/lib.linux-ppc64le-3.10/falcon/middleware.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon copying build/lib.linux-ppc64le-3.10/falcon/redirects.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon copying build/lib.linux-ppc64le-3.10/falcon/request.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon copying build/lib.linux-ppc64le-3.10/falcon/request_helpers.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon copying build/lib.linux-ppc64le-3.10/falcon/responders.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon copying build/lib.linux-ppc64le-3.10/falcon/response.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon copying build/lib.linux-ppc64le-3.10/falcon/response_helpers.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon copying build/lib.linux-ppc64le-3.10/falcon/status_codes.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon copying build/lib.linux-ppc64le-3.10/falcon/stream.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon copying build/lib.linux-ppc64le-3.10/falcon/uri.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon copying build/lib.linux-ppc64le-3.10/falcon/version.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon creating /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/asgi copying build/lib.linux-ppc64le-3.10/falcon/asgi/__init__.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/asgi copying build/lib.linux-ppc64le-3.10/falcon/asgi/_asgi_helpers.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/asgi copying build/lib.linux-ppc64le-3.10/falcon/asgi/_request_helpers.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/asgi copying build/lib.linux-ppc64le-3.10/falcon/asgi/app.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/asgi copying build/lib.linux-ppc64le-3.10/falcon/asgi/multipart.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/asgi copying build/lib.linux-ppc64le-3.10/falcon/asgi/reader.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/asgi copying build/lib.linux-ppc64le-3.10/falcon/asgi/request.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/asgi copying build/lib.linux-ppc64le-3.10/falcon/asgi/response.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/asgi copying build/lib.linux-ppc64le-3.10/falcon/asgi/stream.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/asgi copying build/lib.linux-ppc64le-3.10/falcon/asgi/structures.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/asgi copying build/lib.linux-ppc64le-3.10/falcon/asgi/ws.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/asgi creating /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench copying build/lib.linux-ppc64le-3.10/falcon/bench/__init__.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench copying build/lib.linux-ppc64le-3.10/falcon/bench/bench.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench copying build/lib.linux-ppc64le-3.10/falcon/bench/create.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench creating /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/dj copying build/lib.linux-ppc64le-3.10/falcon/bench/dj/__init__.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/dj copying build/lib.linux-ppc64le-3.10/falcon/bench/dj/manage.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/dj creating /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/dj/dj copying build/lib.linux-ppc64le-3.10/falcon/bench/dj/dj/__init__.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/dj/dj copying build/lib.linux-ppc64le-3.10/falcon/bench/dj/dj/settings.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/dj/dj copying build/lib.linux-ppc64le-3.10/falcon/bench/dj/dj/urls.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/dj/dj copying build/lib.linux-ppc64le-3.10/falcon/bench/dj/dj/wsgi.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/dj/dj creating /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/dj/hello copying build/lib.linux-ppc64le-3.10/falcon/bench/dj/hello/__init__.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/dj/hello copying build/lib.linux-ppc64le-3.10/falcon/bench/dj/hello/admin.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/dj/hello copying build/lib.linux-ppc64le-3.10/falcon/bench/dj/hello/apps.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/dj/hello copying build/lib.linux-ppc64le-3.10/falcon/bench/dj/hello/models.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/dj/hello copying build/lib.linux-ppc64le-3.10/falcon/bench/dj/hello/tests.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/dj/hello copying build/lib.linux-ppc64le-3.10/falcon/bench/dj/hello/views.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/dj/hello creating /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/dj/hello/migrations copying build/lib.linux-ppc64le-3.10/falcon/bench/dj/hello/migrations/__init__.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/dj/hello/migrations creating /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/nuts copying build/lib.linux-ppc64le-3.10/falcon/bench/nuts/__init__.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/nuts copying build/lib.linux-ppc64le-3.10/falcon/bench/nuts/config.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/nuts copying build/lib.linux-ppc64le-3.10/falcon/bench/nuts/setup.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/nuts creating /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/nuts/nuts copying build/lib.linux-ppc64le-3.10/falcon/bench/nuts/nuts/__init__.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/nuts/nuts copying build/lib.linux-ppc64le-3.10/falcon/bench/nuts/nuts/app.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/nuts/nuts creating /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/nuts/nuts/controllers copying build/lib.linux-ppc64le-3.10/falcon/bench/nuts/nuts/controllers/__init__.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/nuts/nuts/controllers copying build/lib.linux-ppc64le-3.10/falcon/bench/nuts/nuts/controllers/root.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/nuts/nuts/controllers creating /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/nuts/nuts/model copying build/lib.linux-ppc64le-3.10/falcon/bench/nuts/nuts/model/__init__.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/nuts/nuts/model creating /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/nuts/nuts/tests copying build/lib.linux-ppc64le-3.10/falcon/bench/nuts/nuts/tests/__init__.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/nuts/nuts/tests copying build/lib.linux-ppc64le-3.10/falcon/bench/nuts/nuts/tests/config.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/nuts/nuts/tests copying build/lib.linux-ppc64le-3.10/falcon/bench/nuts/nuts/tests/test_functional.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/nuts/nuts/tests copying build/lib.linux-ppc64le-3.10/falcon/bench/nuts/nuts/tests/test_units.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/nuts/nuts/tests creating /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/queues copying build/lib.linux-ppc64le-3.10/falcon/bench/queues/__init__.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/queues copying build/lib.linux-ppc64le-3.10/falcon/bench/queues/api.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/queues copying build/lib.linux-ppc64le-3.10/falcon/bench/queues/claims.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/queues copying build/lib.linux-ppc64le-3.10/falcon/bench/queues/messages.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/queues copying build/lib.linux-ppc64le-3.10/falcon/bench/queues/queues.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/queues copying build/lib.linux-ppc64le-3.10/falcon/bench/queues/stats.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/queues creating /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/cmd copying build/lib.linux-ppc64le-3.10/falcon/cmd/__init__.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/cmd copying build/lib.linux-ppc64le-3.10/falcon/cmd/bench.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/cmd copying build/lib.linux-ppc64le-3.10/falcon/cmd/inspect_app.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/cmd creating /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/media copying build/lib.linux-ppc64le-3.10/falcon/media/__init__.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/media copying build/lib.linux-ppc64le-3.10/falcon/media/base.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/media copying build/lib.linux-ppc64le-3.10/falcon/media/handlers.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/media copying build/lib.linux-ppc64le-3.10/falcon/media/json.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/media copying build/lib.linux-ppc64le-3.10/falcon/media/msgpack.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/media copying build/lib.linux-ppc64le-3.10/falcon/media/multipart.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/media copying build/lib.linux-ppc64le-3.10/falcon/media/urlencoded.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/media creating /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/media/validators copying build/lib.linux-ppc64le-3.10/falcon/media/validators/__init__.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/media/validators copying build/lib.linux-ppc64le-3.10/falcon/media/validators/jsonschema.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/media/validators copying build/lib.linux-ppc64le-3.10/falcon/media/base.cpython-310-powerpc64le-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/media copying build/lib.linux-ppc64le-3.10/falcon/media/handlers.cpython-310-powerpc64le-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/media copying build/lib.linux-ppc64le-3.10/falcon/media/json.cpython-310-powerpc64le-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/media copying build/lib.linux-ppc64le-3.10/falcon/media/msgpack.cpython-310-powerpc64le-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/media copying build/lib.linux-ppc64le-3.10/falcon/media/multipart.cpython-310-powerpc64le-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/media copying build/lib.linux-ppc64le-3.10/falcon/media/urlencoded.cpython-310-powerpc64le-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/media creating /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/routing copying build/lib.linux-ppc64le-3.10/falcon/routing/__init__.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/routing copying build/lib.linux-ppc64le-3.10/falcon/routing/compiled.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/routing copying build/lib.linux-ppc64le-3.10/falcon/routing/converters.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/routing copying build/lib.linux-ppc64le-3.10/falcon/routing/static.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/routing copying build/lib.linux-ppc64le-3.10/falcon/routing/util.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/routing copying build/lib.linux-ppc64le-3.10/falcon/routing/compiled.cpython-310-powerpc64le-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/routing copying build/lib.linux-ppc64le-3.10/falcon/routing/converters.cpython-310-powerpc64le-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/routing copying build/lib.linux-ppc64le-3.10/falcon/routing/static.cpython-310-powerpc64le-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/routing copying build/lib.linux-ppc64le-3.10/falcon/routing/util.cpython-310-powerpc64le-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/routing creating /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/testing copying build/lib.linux-ppc64le-3.10/falcon/testing/__init__.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/testing copying build/lib.linux-ppc64le-3.10/falcon/testing/client.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/testing copying build/lib.linux-ppc64le-3.10/falcon/testing/helpers.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/testing copying build/lib.linux-ppc64le-3.10/falcon/testing/resource.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/testing copying build/lib.linux-ppc64le-3.10/falcon/testing/srmock.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/testing copying build/lib.linux-ppc64le-3.10/falcon/testing/test_case.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/testing creating /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/util copying build/lib.linux-ppc64le-3.10/falcon/util/__init__.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/util copying build/lib.linux-ppc64le-3.10/falcon/util/deprecation.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/util copying build/lib.linux-ppc64le-3.10/falcon/util/misc.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/util copying build/lib.linux-ppc64le-3.10/falcon/util/reader.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/util copying build/lib.linux-ppc64le-3.10/falcon/util/structures.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/util copying build/lib.linux-ppc64le-3.10/falcon/util/sync.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/util copying build/lib.linux-ppc64le-3.10/falcon/util/time.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/util copying build/lib.linux-ppc64le-3.10/falcon/util/uri.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/util copying build/lib.linux-ppc64le-3.10/falcon/util/deprecation.cpython-310-powerpc64le-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/util copying build/lib.linux-ppc64le-3.10/falcon/util/misc.cpython-310-powerpc64le-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/util copying build/lib.linux-ppc64le-3.10/falcon/util/structures.cpython-310-powerpc64le-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/util copying build/lib.linux-ppc64le-3.10/falcon/util/time.cpython-310-powerpc64le-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/util copying build/lib.linux-ppc64le-3.10/falcon/util/uri.cpython-310-powerpc64le-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/util creating /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/vendor copying build/lib.linux-ppc64le-3.10/falcon/vendor/__init__.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/vendor creating /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/vendor/mimeparse copying build/lib.linux-ppc64le-3.10/falcon/vendor/mimeparse/__init__.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/vendor/mimeparse copying build/lib.linux-ppc64le-3.10/falcon/vendor/mimeparse/mimeparse.py -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/vendor/mimeparse copying build/lib.linux-ppc64le-3.10/falcon/vendor/mimeparse/mimeparse.cpython-310-powerpc64le-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/vendor/mimeparse creating /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/cyutil copying build/lib.linux-ppc64le-3.10/falcon/cyutil/misc.pyx -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/cyutil copying build/lib.linux-ppc64le-3.10/falcon/cyutil/reader.pyx -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/cyutil copying build/lib.linux-ppc64le-3.10/falcon/cyutil/uri.pyx -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/cyutil copying build/lib.linux-ppc64le-3.10/falcon/cyutil/misc.cpython-310-powerpc64le-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/cyutil copying build/lib.linux-ppc64le-3.10/falcon/cyutil/reader.cpython-310-powerpc64le-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/cyutil copying build/lib.linux-ppc64le-3.10/falcon/cyutil/uri.cpython-310-powerpc64le-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/cyutil copying build/lib.linux-ppc64le-3.10/falcon/app.cpython-310-powerpc64le-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon copying build/lib.linux-ppc64le-3.10/falcon/app_helpers.cpython-310-powerpc64le-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon copying build/lib.linux-ppc64le-3.10/falcon/asgi_spec.cpython-310-powerpc64le-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon copying build/lib.linux-ppc64le-3.10/falcon/constants.cpython-310-powerpc64le-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon copying build/lib.linux-ppc64le-3.10/falcon/errors.cpython-310-powerpc64le-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon copying build/lib.linux-ppc64le-3.10/falcon/forwarded.cpython-310-powerpc64le-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon copying build/lib.linux-ppc64le-3.10/falcon/http_error.cpython-310-powerpc64le-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon copying build/lib.linux-ppc64le-3.10/falcon/http_status.cpython-310-powerpc64le-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon copying build/lib.linux-ppc64le-3.10/falcon/inspect.cpython-310-powerpc64le-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon copying build/lib.linux-ppc64le-3.10/falcon/middleware.cpython-310-powerpc64le-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon copying build/lib.linux-ppc64le-3.10/falcon/redirects.cpython-310-powerpc64le-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon copying build/lib.linux-ppc64le-3.10/falcon/request.cpython-310-powerpc64le-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon copying build/lib.linux-ppc64le-3.10/falcon/request_helpers.cpython-310-powerpc64le-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon copying build/lib.linux-ppc64le-3.10/falcon/response.cpython-310-powerpc64le-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon copying build/lib.linux-ppc64le-3.10/falcon/response_helpers.cpython-310-powerpc64le-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon copying build/lib.linux-ppc64le-3.10/falcon/status_codes.cpython-310-powerpc64le-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon copying build/lib.linux-ppc64le-3.10/falcon/stream.cpython-310-powerpc64le-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon copying build/lib.linux-ppc64le-3.10/falcon/uri.cpython-310-powerpc64le-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon copying build/lib.linux-ppc64le-3.10/falcon/version.cpython-310-powerpc64le-linux-gnu.so -> /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/examples/__init__.py to __init__.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/examples/things.py to things.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/examples/things_advanced.py to things_advanced.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/examples/things_advanced_asgi.py to things_advanced_asgi.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/examples/things_asgi.py to things_asgi.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/__init__.py to __init__.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/app.py to app.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/app_helpers.py to app_helpers.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/asgi_spec.py to asgi_spec.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/constants.py to constants.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/errors.py to errors.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/forwarded.py to forwarded.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/hooks.py to hooks.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/http_error.py to http_error.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/http_status.py to http_status.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/inspect.py to inspect.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/middleware.py to middleware.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/redirects.py to redirects.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/request.py to request.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/request_helpers.py to request_helpers.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/responders.py to responders.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/response.py to response.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/response_helpers.py to response_helpers.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/status_codes.py to status_codes.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/stream.py to stream.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/uri.py to uri.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/version.py to version.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/asgi/__init__.py to __init__.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/asgi/_asgi_helpers.py to _asgi_helpers.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/asgi/_request_helpers.py to _request_helpers.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/asgi/app.py to app.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/asgi/multipart.py to multipart.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/asgi/reader.py to reader.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/asgi/request.py to request.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/asgi/response.py to response.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/asgi/stream.py to stream.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/asgi/structures.py to structures.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/asgi/ws.py to ws.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/__init__.py to __init__.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/bench.py to bench.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/create.py to create.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/dj/__init__.py to __init__.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/dj/manage.py to manage.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/dj/dj/__init__.py to __init__.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/dj/dj/settings.py to settings.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/dj/dj/urls.py to urls.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/dj/dj/wsgi.py to wsgi.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/dj/hello/__init__.py to __init__.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/dj/hello/admin.py to admin.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/dj/hello/apps.py to apps.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/dj/hello/models.py to models.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/dj/hello/tests.py to tests.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/dj/hello/views.py to views.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/dj/hello/migrations/__init__.py to __init__.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/nuts/__init__.py to __init__.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/nuts/config.py to config.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/nuts/setup.py to setup.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/nuts/nuts/__init__.py to __init__.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/nuts/nuts/app.py to app.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/nuts/nuts/controllers/__init__.py to __init__.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/nuts/nuts/controllers/root.py to root.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/nuts/nuts/model/__init__.py to __init__.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/nuts/nuts/tests/__init__.py to __init__.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/nuts/nuts/tests/config.py to config.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/nuts/nuts/tests/test_functional.py to test_functional.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/nuts/nuts/tests/test_units.py to test_units.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/queues/__init__.py to __init__.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/queues/api.py to api.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/queues/claims.py to claims.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/queues/messages.py to messages.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/queues/queues.py to queues.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/bench/queues/stats.py to stats.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/cmd/__init__.py to __init__.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/cmd/bench.py to bench.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/cmd/inspect_app.py to inspect_app.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/media/__init__.py to __init__.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/media/base.py to base.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/media/handlers.py to handlers.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/media/json.py to json.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/media/msgpack.py to msgpack.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/media/multipart.py to multipart.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/media/urlencoded.py to urlencoded.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/media/validators/__init__.py to __init__.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/media/validators/jsonschema.py to jsonschema.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/routing/__init__.py to __init__.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/routing/compiled.py to compiled.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/routing/converters.py to converters.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/routing/static.py to static.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/routing/util.py to util.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/testing/__init__.py to __init__.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/testing/client.py to client.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/testing/helpers.py to helpers.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/testing/resource.py to resource.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/testing/srmock.py to srmock.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/testing/test_case.py to test_case.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/util/__init__.py to __init__.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/util/deprecation.py to deprecation.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/util/misc.py to misc.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/util/reader.py to reader.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/util/structures.py to structures.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/util/sync.py to sync.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/util/time.py to time.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/util/uri.py to uri.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/vendor/__init__.py to __init__.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/vendor/mimeparse/__init__.py to __init__.cpython-310.pyc byte-compiling /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/vendor/mimeparse/mimeparse.py to mimeparse.cpython-310.pyc writing byte-compilation script '/tmp/tmpjgqk7frc.py' /usr/bin/python3 -Wignore:The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives:DeprecationWarning /tmp/tmpjgqk7frc.py removing /tmp/tmpjgqk7frc.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 top-level names to falcon.egg-info/top_level.txt reading manifest file 'falcon.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files found matching 'pyproject.toml' adding license file 'LICENSE' writing manifest file 'falcon.egg-info/SOURCES.txt' Copying falcon.egg-info to /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon-3.0.0-py3.10.egg-info running install_scripts Installing falcon-bench script to /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/bin Installing falcon-inspect-app script to /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/bin Installing falcon-print-routes script to /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/bin + rm -rfv /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/bin/__pycache__ + /usr/bin/find-debuginfo -j8 --strict-build-id -m -i --build-id-seed 3.0.0-4.fc35 --unique-debug-suffix -3.0.0-4.fc35.ppc64le --unique-debug-src-base python-falcon-3.0.0-4.fc35.ppc64le --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/falcon-3.0.0 extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/app_helpers.cpython-310-powerpc64le-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/cyutil/uri.cpython-310-powerpc64le-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/app.cpython-310-powerpc64le-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/asgi_spec.cpython-310-powerpc64le-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/cyutil/reader.cpython-310-powerpc64le-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/cyutil/misc.cpython-310-powerpc64le-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/errors.cpython-310-powerpc64le-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/constants.cpython-310-powerpc64le-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/forwarded.cpython-310-powerpc64le-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/http_error.cpython-310-powerpc64le-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/http_status.cpython-310-powerpc64le-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/inspect.cpython-310-powerpc64le-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/media/base.cpython-310-powerpc64le-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/media/handlers.cpython-310-powerpc64le-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/media/json.cpython-310-powerpc64le-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/media/msgpack.cpython-310-powerpc64le-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/media/multipart.cpython-310-powerpc64le-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/media/urlencoded.cpython-310-powerpc64le-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/middleware.cpython-310-powerpc64le-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/redirects.cpython-310-powerpc64le-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/request.cpython-310-powerpc64le-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/request_helpers.cpython-310-powerpc64le-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/response.cpython-310-powerpc64le-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/response_helpers.cpython-310-powerpc64le-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/routing/compiled.cpython-310-powerpc64le-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/routing/converters.cpython-310-powerpc64le-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/routing/static.cpython-310-powerpc64le-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/routing/util.cpython-310-powerpc64le-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/status_codes.cpython-310-powerpc64le-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/stream.cpython-310-powerpc64le-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/uri.cpython-310-powerpc64le-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/util/deprecation.cpython-310-powerpc64le-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/util/misc.cpython-310-powerpc64le-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/util/structures.cpython-310-powerpc64le-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/util/time.cpython-310-powerpc64le-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/util/uri.cpython-310-powerpc64le-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/version.cpython-310-powerpc64le-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/vendor/mimeparse/mimeparse.cpython-310-powerpc64le-linux-gnu.so original debug info size: 15608kB, size after compression: 14516kB /usr/bin/sepdebugcrcfix: Updated 38 CRC32s, 0 CRC32s did match. 30276 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/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs + /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 Bytecompiling .py files below /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10 using python3.10 Bytecompiling .py files below /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib/debug/usr/lib64/python3.10 using python3.10 + /usr/lib/rpm/redhat/brp-python-hardlink Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.Lgrun8 + umask 022 + cd /builddir/build/BUILD + cd falcon-3.0.0 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -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.0.0-4.fc35.ppc64le/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin + PYTHONPATH=/builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages:/builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib/python3.10/site-packages + PYTHONDONTWRITEBYTECODE=1 + /usr/bin/pytest --verbose --ignore tests/asgi/test_cythonized_asgi.py tests ============================= test session starts ============================== platform linux -- Python 3.10.0rc2, pytest-6.2.4, py-1.10.0, pluggy-0.13.1 -- /usr/bin/python3 cachedir: .pytest_cache rootdir: /builddir/build/BUILD/falcon-3.0.0, configfile: setup.cfg plugins: anyio-3.2.0, asyncio-0.14.0 collecting ... collected 3230 items tests/test_after_hooks.py::test_output_validator[asgi] PASSED [ 0%] tests/test_after_hooks.py::test_output_validator[wsgi] PASSED [ 0%] tests/test_after_hooks.py::test_serializer[asgi] PASSED [ 0%] tests/test_after_hooks.py::test_serializer[wsgi] PASSED [ 0%] tests/test_after_hooks.py::test_hook_as_callable_class[asgi] PASSED [ 0%] tests/test_after_hooks.py::test_hook_as_callable_class[wsgi] PASSED [ 0%] tests/test_after_hooks.py::test_resource_with_uri_fields[asgi-resource0] PASSED [ 0%] tests/test_after_hooks.py::test_resource_with_uri_fields[asgi-resource1] PASSED [ 0%] tests/test_after_hooks.py::test_resource_with_uri_fields[wsgi-resource0] PASSED [ 0%] tests/test_after_hooks.py::test_resource_with_uri_fields[wsgi-resource1] PASSED [ 0%] tests/test_after_hooks.py::test_resource_with_uri_fields_async PASSED [ 0%] tests/test_after_hooks.py::test_wrapped_resource[asgi-resource0] PASSED [ 0%] tests/test_after_hooks.py::test_wrapped_resource[asgi-resource1] PASSED [ 0%] tests/test_after_hooks.py::test_wrapped_resource[wsgi-resource0] PASSED [ 0%] tests/test_after_hooks.py::test_wrapped_resource[wsgi-resource1] PASSED [ 0%] tests/test_after_hooks.py::test_wrapped_resource_with_hooks_aware_of_resource[asgi] PASSED [ 0%] tests/test_after_hooks.py::test_wrapped_resource_with_hooks_aware_of_resource[wsgi] PASSED [ 0%] tests/test_after_hooks.py::test_after_hooks_on_suffixed_resource[paper-/once-paper, rock, scissors] PASSED [ 0%] tests/test_after_hooks.py::test_after_hooks_on_suffixed_resource[scissors-/twice-scissors, paper, rock, scissors] PASSED [ 0%] tests/test_after_hooks.py::test_after_hooks_on_suffixed_resource[rock-/thrice-rock, scissors, paper, rock, scissors] PASSED [ 0%] tests/test_after_hooks.py::test_after_hooks_on_suffixed_resource[paper-/thrice-paper, rock, scissors, paper, rock] PASSED [ 0%] tests/test_alias.py::test_cookies PASSED [ 0%] tests/test_alias.py::test_alias_equals_to_app PASSED [ 0%] tests/test_app_initializers.py::test_api_media_type_overriding[App] PASSED [ 0%] tests/test_app_initializers.py::test_api_media_type_overriding[API] PASSED [ 0%] tests/test_before_hooks.py::test_multiple_resource_hooks[asgi-resource0] PASSED [ 0%] tests/test_before_hooks.py::test_multiple_resource_hooks[asgi-resource1] PASSED [ 0%] tests/test_before_hooks.py::test_multiple_resource_hooks[wsgi-resource0] PASSED [ 0%] tests/test_before_hooks.py::test_multiple_resource_hooks[wsgi-resource1] PASSED [ 0%] tests/test_before_hooks.py::test_input_validator[asgi] PASSED [ 0%] tests/test_before_hooks.py::test_input_validator[wsgi] PASSED [ 0%] tests/test_before_hooks.py::test_input_validator_inherited[asgi] PASSED [ 0%] tests/test_before_hooks.py::test_input_validator_inherited[wsgi] PASSED [ 1%] tests/test_before_hooks.py::test_param_validator[asgi] PASSED [ 1%] tests/test_before_hooks.py::test_param_validator[wsgi] PASSED [ 1%] tests/test_before_hooks.py::test_field_validator[asgi-resource0] PASSED [ 1%] tests/test_before_hooks.py::test_field_validator[asgi-resource1] PASSED [ 1%] tests/test_before_hooks.py::test_field_validator[asgi-resource2] PASSED [ 1%] tests/test_before_hooks.py::test_field_validator[wsgi-resource0] PASSED [ 1%] tests/test_before_hooks.py::test_field_validator[wsgi-resource1] PASSED [ 1%] tests/test_before_hooks.py::test_field_validator[wsgi-resource2] PASSED [ 1%] tests/test_before_hooks.py::test_parser_sync[{"animal": "falcon"}-doc0] PASSED [ 1%] tests/test_before_hooks.py::test_parser_sync[{}-doc1] PASSED [ 1%] tests/test_before_hooks.py::test_parser_sync[-None] PASSED [ 1%] tests/test_before_hooks.py::test_parser_sync[None-None] PASSED [ 1%] tests/test_before_hooks.py::test_parser_async[{"animal": "falcon"}-doc0] PASSED [ 1%] tests/test_before_hooks.py::test_parser_async[{}-doc1] PASSED [ 1%] tests/test_before_hooks.py::test_parser_async[-None] PASSED [ 1%] tests/test_before_hooks.py::test_parser_async[None-None] PASSED [ 1%] tests/test_before_hooks.py::test_wrapped_resource[asgi] PASSED [ 1%] tests/test_before_hooks.py::test_wrapped_resource[wsgi] PASSED [ 1%] tests/test_before_hooks.py::test_wrapped_resource_with_hooks_aware_of_resource[asgi] PASSED [ 1%] tests/test_before_hooks.py::test_wrapped_resource_with_hooks_aware_of_resource[wsgi] PASSED [ 1%] tests/test_before_hooks.py::test_piggybacking_resource_post_item[True] PASSED [ 1%] tests/test_before_hooks.py::test_piggybacking_resource_post_item[False] PASSED [ 1%] tests/test_before_hooks.py::test_piggybacking_resource_post_and_delete[True] PASSED [ 1%] tests/test_before_hooks.py::test_piggybacking_resource_post_and_delete[False] PASSED [ 1%] tests/test_before_hooks.py::test_decorable_name_pattern PASSED [ 1%] tests/test_boundedstream.py::test_not_writable PASSED [ 1%] tests/test_buffered_reader.py::test_peek PASSED [ 1%] tests/test_buffered_reader.py::test_peek_eof PASSED [ 1%] tests/test_buffered_reader.py::test_bounded_read PASSED [ 1%] tests/test_buffered_reader.py::test_read_from_buffer[0] PASSED [ 1%] tests/test_buffered_reader.py::test_read_from_buffer[1] PASSED [ 1%] tests/test_buffered_reader.py::test_read_from_buffer[2] PASSED [ 2%] tests/test_buffered_reader.py::test_read_from_buffer[7] PASSED [ 2%] tests/test_buffered_reader.py::test_read_from_buffer[62] PASSED [ 2%] tests/test_buffered_reader.py::test_read_from_buffer[63] PASSED [ 2%] tests/test_buffered_reader.py::test_read_from_buffer[64] PASSED [ 2%] tests/test_buffered_reader.py::test_read_from_buffer[65] PASSED [ 2%] tests/test_buffered_reader.py::test_read_from_buffer[126] PASSED [ 2%] tests/test_buffered_reader.py::test_read_from_buffer[127] PASSED [ 2%] tests/test_buffered_reader.py::test_read_from_buffer[128] PASSED [ 2%] tests/test_buffered_reader.py::test_read_from_buffer[129] PASSED [ 2%] tests/test_buffered_reader.py::test_read_from_buffer[1000] PASSED [ 2%] tests/test_buffered_reader.py::test_read_from_buffer[10000] PASSED [ 2%] tests/test_buffered_reader.py::test_read_until_delimiter_size_check PASSED [ 2%] tests/test_buffered_reader.py::test_read_until_with_size[0] PASSED [ 2%] tests/test_buffered_reader.py::test_read_until_with_size[1] PASSED [ 2%] tests/test_buffered_reader.py::test_read_until_with_size[2] PASSED [ 2%] tests/test_buffered_reader.py::test_read_until_with_size[7] PASSED [ 2%] tests/test_buffered_reader.py::test_read_until_with_size[62] PASSED [ 2%] tests/test_buffered_reader.py::test_read_until_with_size[63] PASSED [ 2%] tests/test_buffered_reader.py::test_read_until_with_size[64] PASSED [ 2%] tests/test_buffered_reader.py::test_read_until_with_size[65] PASSED [ 2%] tests/test_buffered_reader.py::test_read_until_with_size[126] PASSED [ 2%] tests/test_buffered_reader.py::test_read_until_with_size[127] PASSED [ 2%] tests/test_buffered_reader.py::test_read_until_with_size[128] PASSED [ 2%] tests/test_buffered_reader.py::test_read_until_with_size[129] PASSED [ 2%] tests/test_buffered_reader.py::test_read_until_with_size[1000] PASSED [ 2%] tests/test_buffered_reader.py::test_read_until_with_size[10000] PASSED [ 2%] tests/test_buffered_reader.py::test_read_until PASSED [ 2%] tests/test_buffered_reader.py::test_irregular_large_read_until[11003077-22000721] PASSED [ 2%] tests/test_buffered_reader.py::test_irregular_large_read_until[13372477-51637898] PASSED [ 2%] tests/test_buffered_reader.py::test_read_until_from_buffer[0] PASSED [ 2%] tests/test_buffered_reader.py::test_read_until_from_buffer[1] PASSED [ 2%] tests/test_buffered_reader.py::test_read_until_from_buffer[2] PASSED [ 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 [ 3%] tests/test_buffered_reader.py::test_read_until_shared_boundary[53] PASSED [ 3%] tests/test_buffered_reader.py::test_read_until_shared_boundary[54] PASSED [ 3%] tests/test_buffered_reader.py::test_read_until_shared_boundary[55] PASSED [ 3%] tests/test_buffered_reader.py::test_read_until_shared_boundary[56] PASSED [ 3%] tests/test_buffered_reader.py::test_read_until_shared_boundary[57] PASSED [ 3%] tests/test_buffered_reader.py::test_read_until_shared_boundary[58] PASSED [ 3%] tests/test_buffered_reader.py::test_read_until_shared_boundary[59] PASSED [ 3%] tests/test_buffered_reader.py::test_read_until_shared_boundary[60] PASSED [ 3%] tests/test_buffered_reader.py::test_read_until_shared_boundary[61] PASSED [ 3%] tests/test_buffered_reader.py::test_read_until_shared_boundary[62] PASSED [ 3%] tests/test_buffered_reader.py::test_pipe PASSED [ 3%] tests/test_buffered_reader.py::test_pipe_until PASSED [ 3%] tests/test_buffered_reader.py::test_pipe_until_without_destination PASSED [ 3%] tests/test_buffered_reader.py::test_exhaust PASSED [ 4%] tests/test_buffered_reader.py::test_readline PASSED [ 4%] tests/test_buffered_reader.py::test_readline_with_size PASSED [ 4%] tests/test_buffered_reader.py::test_readlines PASSED [ 4%] tests/test_buffered_reader.py::test_readlines_hint[8] PASSED [ 4%] tests/test_buffered_reader.py::test_readlines_hint[16] PASSED [ 4%] tests/test_buffered_reader.py::test_readlines_hint[256] PASSED [ 4%] tests/test_buffered_reader.py::test_readlines_hint[1024] PASSED [ 4%] tests/test_buffered_reader.py::test_readlines_hint[65536] PASSED [ 4%] tests/test_buffered_reader.py::test_duck_compatibility_with_io_base PASSED [ 4%] tests/test_buffered_reader.py::test_fragmented_reads PASSED [ 4%] tests/test_cmd_inspect_app.py::TestMakeParser::test_make_parser[args0-exp0] PASSED [ 4%] tests/test_cmd_inspect_app.py::TestMakeParser::test_make_parser[args1-exp1] PASSED [ 4%] tests/test_cmd_inspect_app.py::TestMakeParser::test_make_parser[args2-exp2] PASSED [ 4%] tests/test_cmd_inspect_app.py::TestMakeParser::test_make_parser[args3-exp3] PASSED [ 4%] tests/test_cmd_inspect_app.py::TestMakeParser::test_make_parser[args4-exp4] PASSED [ 4%] tests/test_cmd_inspect_app.py::TestMakeParser::test_make_parser[args5-exp5] PASSED [ 4%] tests/test_cmd_inspect_app.py::TestMakeParser::test_make_parser[args6-exp6] PASSED [ 4%] tests/test_cmd_inspect_app.py::TestMakeParser::test_make_parser[args7-exp7] PASSED [ 4%] tests/test_cmd_inspect_app.py::TestMakeParser::test_make_parser_error PASSED [ 4%] tests/test_cmd_inspect_app.py::TestLoadApp::test_load_app[_APP] PASSED [ 4%] tests/test_cmd_inspect_app.py::TestLoadApp::test_load_app[make_app] PASSED [ 4%] tests/test_cmd_inspect_app.py::TestLoadApp::test_load_app_error[foo] PASSED [ 4%] tests/test_cmd_inspect_app.py::TestLoadApp::test_load_app_error[_MODULE] PASSED [ 4%] tests/test_cmd_inspect_app.py::TestLoadApp::test_load_app_error[DummyResource] PASSED [ 4%] tests/test_cmd_inspect_app.py::TestLoadApp::test_load_app_module_error PASSED [ 4%] tests/test_cmd_inspect_app.py::TestMain::test_routes_only[internal-verbose] PASSED [ 4%] tests/test_cmd_inspect_app.py::TestMain::test_routes_only[internal-not-verbose] PASSED [ 4%] tests/test_cmd_inspect_app.py::TestMain::test_routes_only[not-internal-verbose] PASSED [ 4%] tests/test_cmd_inspect_app.py::TestMain::test_routes_only[not-internal-not-verbose] PASSED [ 4%] tests/test_cmd_inspect_app.py::TestMain::test_inspect[internal-verbose] PASSED [ 4%] tests/test_cmd_inspect_app.py::TestMain::test_inspect[internal-not-verbose] PASSED [ 4%] tests/test_cmd_inspect_app.py::TestMain::test_inspect[not-internal-verbose] PASSED [ 5%] tests/test_cmd_inspect_app.py::TestMain::test_inspect[not-internal-not-verbose] PASSED [ 5%] tests/test_cmd_inspect_app.py::test_route_main PASSED [ 5%] tests/test_compiled_router.py::test_find_src PASSED [ 5%] tests/test_compiled_router.py::test_no_compile_kw[kwargs0] PASSED [ 5%] tests/test_compiled_router.py::test_no_compile_kw[kwargs1] PASSED [ 5%] tests/test_compiled_router.py::test_no_compile_kw[kwargs2] PASSED [ 5%] tests/test_compiled_router.py::test_no_compile_kw[kwargs3] PASSED [ 5%] tests/test_compiled_router.py::test_compile PASSED [ 5%] tests/test_compiled_router.py::test_add_route_after_first_request PASSED [ 5%] tests/test_compiled_router.py::test_multithread_compile PASSED [ 5%] tests/test_cookies.py::test_response_base_case[asgi] PASSED [ 5%] tests/test_cookies.py::test_response_base_case[wsgi] PASSED [ 5%] tests/test_cookies.py::test_response_disable_secure_globally[asgi] PASSED [ 5%] tests/test_cookies.py::test_response_disable_secure_globally[wsgi] PASSED [ 5%] tests/test_cookies.py::test_response_complex_case[asgi] PASSED [ 5%] tests/test_cookies.py::test_response_complex_case[wsgi] PASSED [ 5%] tests/test_cookies.py::test_unset_cookies[asgi] PASSED [ 5%] tests/test_cookies.py::test_unset_cookies[wsgi] PASSED [ 5%] tests/test_cookies.py::test_cookie_expires_naive[asgi] PASSED [ 5%] tests/test_cookies.py::test_cookie_expires_naive[wsgi] PASSED [ 5%] tests/test_cookies.py::test_cookie_expires_aware[asgi] PASSED [ 5%] tests/test_cookies.py::test_cookie_expires_aware[wsgi] PASSED [ 5%] tests/test_cookies.py::test_cookies_setable[asgi] PASSED [ 5%] tests/test_cookies.py::test_cookies_setable[wsgi] PASSED [ 5%] tests/test_cookies.py::test_cookie_max_age_float_and_string[asgi-foofloat] PASSED [ 5%] tests/test_cookies.py::test_cookie_max_age_float_and_string[asgi-foostring] PASSED [ 5%] tests/test_cookies.py::test_cookie_max_age_float_and_string[wsgi-foofloat] PASSED [ 5%] tests/test_cookies.py::test_cookie_max_age_float_and_string[wsgi-foostring] PASSED [ 5%] tests/test_cookies.py::test_response_unset_cookie[asgi] PASSED [ 5%] tests/test_cookies.py::test_response_unset_cookie[wsgi] PASSED [ 5%] tests/test_cookies.py::test_cookie_timezone[asgi] PASSED [ 5%] tests/test_cookies.py::test_cookie_timezone[wsgi] PASSED [ 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 [ 6%] tests/test_cookies.py::test_non_ascii_value[Unicode_\xc3\xa6\xc3\xb8] PASSED [ 6%] tests/test_cookies.py::test_non_ascii_value[Unicode_\xc3\x83\xc2\xa6\xc3\x83\xc2\xb8] PASSED [ 6%] tests/test_cookies.py::test_non_ascii_value[42] PASSED [ 6%] tests/test_cookies.py::test_lax_same_site_value[asgi] PASSED [ 6%] tests/test_cookies.py::test_lax_same_site_value[wsgi] PASSED [ 6%] tests/test_cookies.py::test_strict_same_site_value[asgi] PASSED [ 6%] tests/test_cookies.py::test_strict_same_site_value[wsgi] PASSED [ 6%] tests/test_cookies.py::test_none_same_site_value[asgi] PASSED [ 6%] tests/test_cookies.py::test_none_same_site_value[wsgi] PASSED [ 6%] tests/test_cookies.py::test_same_site_empty_string[asgi] PASSED [ 6%] tests/test_cookies.py::test_same_site_empty_string[wsgi] PASSED [ 6%] tests/test_cookies.py::test_same_site_value_case_insensitive[laX] PASSED [ 6%] tests/test_cookies.py::test_same_site_value_case_insensitive[lax] PASSED [ 6%] tests/test_cookies.py::test_same_site_value_case_insensitive[STRICT] PASSED [ 6%] tests/test_cookies.py::test_same_site_value_case_insensitive[strict] PASSED [ 6%] tests/test_cookies.py::test_same_site_value_case_insensitive[None] PASSED [ 6%] tests/test_cookies.py::test_same_site_value_case_insensitive[none] PASSED [ 6%] tests/test_cookies.py::test_invalid_same_site_value[bogus] PASSED [ 6%] tests/test_cookies.py::test_invalid_same_site_value[laxx] PASSED [ 6%] tests/test_cookies.py::test_invalid_same_site_value[stric] PASSED [ 6%] tests/test_cors_middleware.py::TestCorsMiddleware::test_disabled_cors_should_not_add_any_extra_headers[asgi] PASSED [ 6%] tests/test_cors_middleware.py::TestCorsMiddleware::test_disabled_cors_should_not_add_any_extra_headers[wsgi] PASSED [ 6%] tests/test_cors_middleware.py::TestCorsMiddleware::test_enabled_cors_no_origin[asgi] PASSED [ 6%] tests/test_cors_middleware.py::TestCorsMiddleware::test_enabled_cors_no_origin[wsgi] PASSED [ 6%] tests/test_cors_middleware.py::TestCorsMiddleware::test_enabled_cors_should_add_extra_headers_on_response[asgi] PASSED [ 7%] tests/test_cors_middleware.py::TestCorsMiddleware::test_enabled_cors_should_add_extra_headers_on_response[wsgi] PASSED [ 7%] tests/test_cors_middleware.py::TestCorsMiddleware::test_enabled_cors_should_accept_all_origins_requests[asgi] PASSED [ 7%] tests/test_cors_middleware.py::TestCorsMiddleware::test_enabled_cors_should_accept_all_origins_requests[wsgi] PASSED [ 7%] tests/test_cors_middleware.py::TestCorsMiddleware::test_enabled_cors_handles_preflighting[asgi] PASSED [ 7%] tests/test_cors_middleware.py::TestCorsMiddleware::test_enabled_cors_handles_preflighting[wsgi] PASSED [ 7%] tests/test_cors_middleware.py::TestCorsMiddleware::test_enabled_cors_handles_preflighting_no_headers_in_req[asgi] PASSED [ 7%] tests/test_cors_middleware.py::TestCorsMiddleware::test_enabled_cors_handles_preflighting_no_headers_in_req[wsgi] PASSED [ 7%] tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_raises PASSED [ 7%] tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_allow_origin[asgi-*-fail_origins0-success_origins0] PASSED [ 7%] tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_allow_origin[asgi-test-fail_origins1-success_origins1] PASSED [ 7%] tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_allow_origin[asgi-allow2-fail_origins2-success_origins2] PASSED [ 7%] tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_allow_origin[wsgi-*-fail_origins0-success_origins0] PASSED [ 7%] tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_allow_origin[wsgi-test-fail_origins1-success_origins1] PASSED [ 7%] tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_allow_origin[wsgi-allow2-fail_origins2-success_origins2] PASSED [ 7%] tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_allow_credential_wildcard[asgi] PASSED [ 7%] tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_allow_credential_wildcard[wsgi] PASSED [ 7%] tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_allow_credential_list_or_str[asgi-allow0-successOrigin0] PASSED [ 7%] tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_allow_credential_list_or_str[asgi-foo-successOrigin1] PASSED [ 7%] tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_allow_credential_list_or_str[wsgi-allow0-successOrigin0] PASSED [ 7%] tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_allow_credential_list_or_str[wsgi-foo-successOrigin1] PASSED [ 7%] tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_allow_credential_existing_origin[asgi] PASSED [ 7%] tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_allow_credential_existing_origin[wsgi] PASSED [ 7%] tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_allow_origin_allow_credential[asgi] PASSED [ 7%] tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_allow_origin_allow_credential[wsgi] PASSED [ 7%] tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_expose_headers[asgi-foo-foo] PASSED [ 7%] tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_expose_headers[asgi-foo, bar-foo, bar] PASSED [ 7%] tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_expose_headers[asgi-attr2-foo, bar] PASSED [ 7%] tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_expose_headers[wsgi-foo-foo] PASSED [ 7%] tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_expose_headers[wsgi-foo, bar-foo, bar] PASSED [ 7%] tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_expose_headers[wsgi-attr2-foo, bar] PASSED [ 7%] tests/test_custom_router.py::test_custom_router_add_route_should_be_used[True] PASSED [ 7%] tests/test_custom_router.py::test_custom_router_add_route_should_be_used[False] PASSED [ 8%] tests/test_custom_router.py::test_custom_router_find_should_be_used[True] PASSED [ 8%] tests/test_custom_router.py::test_custom_router_find_should_be_used[False] PASSED [ 8%] tests/test_custom_router.py::test_can_pass_additional_params_to_add_route[True] PASSED [ 8%] tests/test_custom_router.py::test_can_pass_additional_params_to_add_route[False] PASSED [ 8%] tests/test_custom_router.py::test_custom_router_takes_req_positional_argument[True] PASSED [ 8%] tests/test_custom_router.py::test_custom_router_takes_req_positional_argument[False] PASSED [ 8%] tests/test_custom_router.py::test_custom_router_takes_req_keyword_argument[True] PASSED [ 8%] tests/test_custom_router.py::test_custom_router_takes_req_keyword_argument[False] PASSED [ 8%] tests/test_cython.py::TestCythonized::test_imported_from_c_modules PASSED [ 8%] tests/test_cython.py::TestCythonized::test_stream_has_private_read PASSED [ 8%] tests/test_default_router.py::test_user_regression_versioned_url PASSED [ 8%] tests/test_default_router.py::test_user_regression_recipes PASSED [ 8%] tests/test_default_router.py::test_user_regression_special_chars[/serviceRoot/People|{field}-/serviceRoot/People|susie-expected_params0] PASSED [ 8%] tests/test_default_router.py::test_user_regression_special_chars[/serviceRoot/People[{field}]-/serviceRoot/People['calvin']-expected_params1] PASSED [ 8%] tests/test_default_router.py::test_user_regression_special_chars[/serviceRoot/People({field})-/serviceRoot/People('hobbes')-expected_params2] PASSED [ 8%] tests/test_default_router.py::test_user_regression_special_chars[/serviceRoot/People({field})-/serviceRoot/People('hob)bes')-expected_params3] PASSED [ 8%] tests/test_default_router.py::test_user_regression_special_chars[/serviceRoot/People({field})(z)-/serviceRoot/People(hobbes)(z)-expected_params4] PASSED [ 8%] tests/test_default_router.py::test_user_regression_special_chars[/serviceRoot/People('{field}')-/serviceRoot/People('rosalyn')-expected_params5] PASSED [ 8%] tests/test_default_router.py::test_user_regression_special_chars[/^{field}-/^42-expected_params6] PASSED [ 8%] tests/test_default_router.py::test_user_regression_special_chars[/+{field}-/+42-expected_params7] PASSED [ 8%] tests/test_default_router.py::test_user_regression_special_chars[/foo/{first}_{second}/bar-/foo/abc_def_ghijk/bar-expected_params8] PASSED [ 8%] tests/test_default_router.py::test_user_regression_special_chars[/items/{x}?{y}-/items/1080?768-expected_params9] PASSED [ 8%] tests/test_default_router.py::test_user_regression_special_chars[/items/{x}|{y}-/items/1080|768-expected_params10] PASSED [ 8%] tests/test_default_router.py::test_user_regression_special_chars[/items/{x},{y}-/items/1080,768-expected_params11] PASSED [ 8%] tests/test_default_router.py::test_user_regression_special_chars[/items/{x}^^{y}-/items/1080^^768-expected_params12] PASSED [ 8%] tests/test_default_router.py::test_user_regression_special_chars[/items/{x}*{y}*-/items/1080*768*-expected_params13] PASSED [ 8%] tests/test_default_router.py::test_user_regression_special_chars[/thing-2/something+{field}+-/thing-2/something+42+-expected_params14] PASSED [ 8%] tests/test_default_router.py::test_user_regression_special_chars[/thing-2/something*{field}/notes-/thing-2/something*42/notes-expected_params15] PASSED [ 8%] tests/test_default_router.py::test_user_regression_special_chars[/thing-2/something+{field}|{q}/notes-/thing-2/something+else|z/notes-expected_params16] PASSED [ 8%] tests/test_default_router.py::test_user_regression_special_chars[serviceRoot/$metadata#Airports('{field}')/Name-serviceRoot/$metadata#Airports('KSFO')/Name-expected_params17] PASSED [ 8%] tests/test_default_router.py::test_not_str[uri_template0-True] PASSED [ 8%] tests/test_default_router.py::test_not_str[uri_template0-False] PASSED [ 9%] tests/test_default_router.py::test_not_str[uri_template1-True] PASSED [ 9%] tests/test_default_router.py::test_not_str[uri_template1-False] PASSED [ 9%] tests/test_default_router.py::test_not_str[uri_template2-True] PASSED [ 9%] tests/test_default_router.py::test_not_str[uri_template2-False] PASSED [ 9%] tests/test_default_router.py::test_root_path PASSED [ 9%] tests/test_default_router.py::test_duplicate_field_names[/{field}{field}] PASSED [ 9%] tests/test_default_router.py::test_duplicate_field_names[/{field}...{field}] PASSED [ 9%] tests/test_default_router.py::test_duplicate_field_names[/{field}/{another}/{field}] PASSED [ 9%] tests/test_default_router.py::test_duplicate_field_names[/{field}/something/something/{field}/something] PASSED [ 9%] tests/test_default_router.py::test_match_entire_path[/items/thing-/items/t] PASSED [ 9%] tests/test_default_router.py::test_match_entire_path[/items/{x}|{y}|-/items/1080|768] PASSED [ 9%] tests/test_default_router.py::test_match_entire_path[/items/{x}*{y}foo-/items/1080*768foobar] PASSED [ 9%] tests/test_default_router.py::test_match_entire_path[/items/{x}*768*-/items/1080*768***] PASSED [ 9%] tests/test_default_router.py::test_conflict[/teams/{conflict}] PASSED [ 9%] tests/test_default_router.py::test_conflict[/emojis/signs/{id_too}] PASSED [ 9%] tests/test_default_router.py::test_conflict[/repos/{org}/{repo}/compare/{complex}:{vs}...{complex2}:{conflict}] PASSED [ 9%] tests/test_default_router.py::test_conflict[/teams/{id:int}/settings] PASSED [ 9%] tests/test_default_router.py::test_non_conflict[/repos/{org}/{repo}/compare/{simple_vs_complex}] PASSED [ 9%] tests/test_default_router.py::test_non_conflict[/repos/{complex}.{vs}.{simple}] PASSED [ 9%] tests/test_default_router.py::test_non_conflict[/repos/{org}/{repo}/compare/{complex}:{vs}...{complex2}/full] PASSED [ 9%] tests/test_default_router.py::test_invalid_field_name[/{}] PASSED [ 9%] tests/test_default_router.py::test_invalid_field_name[/repos/{org}/{repo}/compare/{}] PASSED [ 9%] tests/test_default_router.py::test_invalid_field_name[/repos/{complex}.{}.{thing}] PASSED [ 9%] tests/test_default_router.py::test_invalid_field_name[/{9v}] PASSED [ 9%] tests/test_default_router.py::test_invalid_field_name[/{524hello}/world] PASSED [ 9%] tests/test_default_router.py::test_invalid_field_name[/hello/{1world}] PASSED [ 9%] tests/test_default_router.py::test_invalid_field_name[/repos/{complex}.{9v}.{thing}/etc] PASSED [ 9%] tests/test_default_router.py::test_invalid_field_name[/{*kgriffs}] PASSED [ 9%] tests/test_default_router.py::test_invalid_field_name[/{@kgriffs}] PASSED [ 9%] tests/test_default_router.py::test_invalid_field_name[/repos/{complex}.{v}.{@thing}/etc] PASSED [ 9%] tests/test_default_router.py::test_invalid_field_name[/{-kgriffs}] PASSED [ 9%] tests/test_default_router.py::test_invalid_field_name[/repos/{complex}.{-v}.{thing}/etc] PASSED [ 10%] tests/test_default_router.py::test_invalid_field_name[/repos/{simple-thing}/etc] PASSED [ 10%] tests/test_default_router.py::test_invalid_field_name[/this and that] PASSED [ 10%] tests/test_default_router.py::test_invalid_field_name[/this\tand\tthat/this\nand\nthat/{thing }/world] PASSED [ 10%] tests/test_default_router.py::test_invalid_field_name[/{thing\t}/world] PASSED [ 10%] tests/test_default_router.py::test_invalid_field_name[/{\nthing}/world] PASSED [ 10%] tests/test_default_router.py::test_invalid_field_name[/{th\x0bing}/world] PASSED [ 10%] tests/test_default_router.py::test_invalid_field_name[/{ thing}/world] PASSED [ 10%] tests/test_default_router.py::test_invalid_field_name[/{ thing }/world] PASSED [ 10%] tests/test_default_router.py::test_invalid_field_name[/{thing}/wo rld] PASSED [ 10%] tests/test_default_router.py::test_invalid_field_name[/{thing} /world] PASSED [ 10%] tests/test_default_router.py::test_invalid_field_name[/repos/{or g}/{repo}/compare/{thing}] PASSED [ 10%] tests/test_default_router.py::test_invalid_field_name[/repos/{org}/{repo}/compare/{th\ting}] PASSED [ 10%] tests/test_default_router.py::test_print_src PASSED [ 10%] tests/test_default_router.py::test_override PASSED [ 10%] tests/test_default_router.py::test_literal_segment PASSED [ 10%] tests/test_default_router.py::test_dead_segment[/teams] PASSED [ 10%] tests/test_default_router.py::test_dead_segment[/emojis/signs] PASSED [ 10%] tests/test_default_router.py::test_dead_segment[/gists] PASSED [ 10%] tests/test_default_router.py::test_dead_segment[/gists/42] PASSED [ 10%] tests/test_default_router.py::test_malformed_pattern[/repos/racker/falcon/compare/foo] PASSED [ 10%] tests/test_default_router.py::test_malformed_pattern[/repos/racker/falcon/compare/foo/full] PASSED [ 10%] tests/test_default_router.py::test_literal PASSED [ 10%] tests/test_default_router.py::test_converters[/cvt/teams/007-expected_params0] PASSED [ 10%] tests/test_default_router.py::test_converters[/cvt/teams/1234/members-expected_params1] PASSED [ 10%] tests/test_default_router.py::test_converters[/cvt/teams/default/members/700-5-expected_params2] PASSED [ 10%] tests/test_default_router.py::test_converters[/cvt/repos/org/repo/compare/xkcd:353-expected_params3] PASSED [ 10%] tests/test_default_router.py::test_converters[/cvt/repos/org/repo/compare/gunmachan:1234...kumamon:5678/part-expected_params4] PASSED [ 10%] tests/test_default_router.py::test_converters[/cvt/repos/xkcd/353/compare/susan:0001/full-expected_params5] PASSED [ 10%] tests/test_default_router.py::test_converters_with_invalid_options[/foo/{bar:int(0)}] PASSED [ 10%] tests/test_default_router.py::test_converters_with_invalid_options[/foo/{bar:int(num_digits=0)}] PASSED [ 10%] tests/test_default_router.py::test_converters_with_invalid_options[/foo/{bar:int(-1)}/baz] PASSED [ 10%] tests/test_default_router.py::test_converters_with_invalid_options[/foo/{bar:int(num_digits=-1)}/baz] PASSED [ 10%] tests/test_default_router.py::test_converters_malformed_specification[/foo/{bar:}] PASSED [ 11%] tests/test_default_router.py::test_converters_malformed_specification[/foo/{bar:unknown}/baz] PASSED [ 11%] tests/test_default_router.py::test_variable PASSED [ 11%] tests/test_default_router.py::test_single_character_field_name PASSED [ 11%] tests/test_default_router.py::test_literal_vs_variable[/teams/default-19] PASSED [ 11%] tests/test_default_router.py::test_literal_vs_variable[/teams/default/members-7] PASSED [ 11%] tests/test_default_router.py::test_literal_vs_variable[/cvt/teams/default-31] PASSED [ 11%] tests/test_default_router.py::test_literal_vs_variable[/cvt/teams/default/members/1234-10-32] PASSED [ 11%] tests/test_default_router.py::test_literal_vs_variable[/teams/1234-6] PASSED [ 11%] tests/test_default_router.py::test_literal_vs_variable[/teams/1234/members-7] PASSED [ 11%] tests/test_default_router.py::test_literal_vs_variable[/gists/first-20] PASSED [ 11%] tests/test_default_router.py::test_literal_vs_variable[/gists/first/raw-18] PASSED [ 11%] tests/test_default_router.py::test_literal_vs_variable[/gists/first/pdf-21] PASSED [ 11%] tests/test_default_router.py::test_literal_vs_variable[/gists/1776/pdf-21] PASSED [ 11%] tests/test_default_router.py::test_literal_vs_variable[/emojis/signs/78-13] PASSED [ 11%] tests/test_default_router.py::test_literal_vs_variable[/emojis/signs/78/small.png-24] PASSED [ 11%] tests/test_default_router.py::test_literal_vs_variable[/emojis/signs/78/small(png)-25] PASSED [ 11%] tests/test_default_router.py::test_literal_vs_variable[/emojis/signs/78/small_png-26] PASSED [ 11%] tests/test_default_router.py::test_not_found[/this/does/not/exist] PASSED [ 11%] tests/test_default_router.py::test_not_found[/user/bogus] PASSED [ 11%] tests/test_default_router.py::test_not_found[/repos/racker/falcon/compare/johndoe:master...janedoe:dev/bogus] PASSED [ 11%] tests/test_default_router.py::test_not_found[/teams] PASSED [ 11%] tests/test_default_router.py::test_not_found[/teams/42/members/undefined] PASSED [ 11%] tests/test_default_router.py::test_not_found[/teams/42/undefined] PASSED [ 11%] tests/test_default_router.py::test_not_found[/teams/42/undefined/segments] PASSED [ 11%] tests/test_default_router.py::test_not_found[/teams/default/members/undefined] PASSED [ 11%] tests/test_default_router.py::test_not_found[/teams/default/members/thing/undefined] PASSED [ 11%] tests/test_default_router.py::test_not_found[/teams/default/members/thing/undefined/segments] PASSED [ 11%] tests/test_default_router.py::test_not_found[/teams/default/undefined] PASSED [ 11%] tests/test_default_router.py::test_not_found[/teams/default/undefined/segments] PASSED [ 11%] tests/test_default_router.py::test_not_found[/cvt/teams/default/members] PASSED [ 11%] tests/test_default_router.py::test_not_found[/cvt/teams/NaN] PASSED [ 11%] tests/test_default_router.py::test_not_found[/cvt/teams/default/members/NaN] PASSED [ 12%] tests/test_default_router.py::test_not_found[/emojis/signs] PASSED [ 12%] tests/test_default_router.py::test_not_found[/emojis/signs/0/small] PASSED [ 12%] tests/test_default_router.py::test_not_found[/emojis/signs/0/undefined] PASSED [ 12%] tests/test_default_router.py::test_not_found[/emojis/signs/0/undefined/segments] PASSED [ 12%] tests/test_default_router.py::test_not_found[/emojis/signs/20/small] PASSED [ 12%] tests/test_default_router.py::test_not_found[/emojis/signs/20/undefined] PASSED [ 12%] tests/test_default_router.py::test_not_found[/emojis/signs/42/undefined] PASSED [ 12%] tests/test_default_router.py::test_not_found[/emojis/signs/78/undefined] PASSED [ 12%] tests/test_default_router.py::test_subsegment_not_found PASSED [ 12%] tests/test_default_router.py::test_multivar PASSED [ 12%] tests/test_default_router.py::test_complex[-5] PASSED [ 12%] tests/test_default_router.py::test_complex[/full-10] PASSED [ 12%] tests/test_default_router.py::test_complex[/part-15] PASSED [ 12%] tests/test_default_router.py::test_complex_alt[-16-/repos/{org}/{repo}/compare/{usr0}:{branch0}] PASSED [ 12%] tests/test_default_router.py::test_complex_alt[/full-17-/repos/{org}/{repo}/compare/{usr0}:{branch0}/full] PASSED [ 12%] tests/test_default_router.py::test_options_converters_set PASSED [ 12%] tests/test_default_router.py::test_options_converters_update[spam] PASSED [ 12%] tests/test_default_router.py::test_options_converters_update[spam_2] PASSED [ 12%] tests/test_default_router.py::test_options_converters_invalid_name[has whitespace] PASSED [ 12%] tests/test_default_router.py::test_options_converters_invalid_name[whitespace ] PASSED [ 12%] tests/test_default_router.py::test_options_converters_invalid_name[ whitespace ] PASSED [ 12%] tests/test_default_router.py::test_options_converters_invalid_name[ whitespace] PASSED [ 12%] tests/test_default_router.py::test_options_converters_invalid_name[funky$character] PASSED [ 12%] tests/test_default_router.py::test_options_converters_invalid_name[42istheanswer] PASSED [ 12%] tests/test_default_router.py::test_options_converters_invalid_name[with-hyphen] PASSED [ 12%] tests/test_default_router.py::test_options_converters_invalid_name_on_update PASSED [ 12%] tests/test_default_router.py::test_params_in_non_taken_branches[/c/foo/arg/baz-expected0-1] PASSED [ 12%] tests/test_default_router.py::test_params_in_non_taken_branches[/c/foo/bar/other-expected1-2] PASSED [ 12%] tests/test_default_router.py::test_params_in_non_taken_branches[/c/foo/42-7/baz-expected2-1] PASSED [ 12%] tests/test_default_router.py::test_params_in_non_taken_branches[/upload/youtube/auth/token-expected3-4] PASSED [ 12%] tests/test_default_router.py::test_params_in_non_taken_branches[/x/y/o.o/w-expected4-7] PASSED [ 12%] tests/test_deprecations.py::test_bounded_stream PASSED [ 13%] tests/test_deps.py::test_deps_mimeparse_correct_package PASSED [ 13%] tests/test_error.py::test_with_default_title_and_desc[HTTPBadRequest-400 Bad Request] PASSED [ 13%] tests/test_error.py::test_with_default_title_and_desc[HTTPUnauthorized-401 Unauthorized] PASSED [ 13%] tests/test_error.py::test_with_default_title_and_desc[HTTPForbidden-403 Forbidden] PASSED [ 13%] tests/test_error.py::test_with_default_title_and_desc[HTTPNotFound-404 Not Found] PASSED [ 13%] tests/test_error.py::test_with_default_title_and_desc[HTTPRouteNotFound-404 Not Found] PASSED [ 13%] tests/test_error.py::test_with_default_title_and_desc[HTTPNotAcceptable-406 Not Acceptable] PASSED [ 13%] tests/test_error.py::test_with_default_title_and_desc[HTTPConflict-409 Conflict] PASSED [ 13%] tests/test_error.py::test_with_default_title_and_desc[HTTPGone-410 Gone] PASSED [ 13%] tests/test_error.py::test_with_default_title_and_desc[HTTPLengthRequired-411 Length Required] PASSED [ 13%] tests/test_error.py::test_with_default_title_and_desc[HTTPPreconditionFailed-412 Precondition Failed] PASSED [ 13%] tests/test_error.py::test_with_default_title_and_desc[HTTPPayloadTooLarge-413 Payload Too Large] PASSED [ 13%] tests/test_error.py::test_with_default_title_and_desc[HTTPUriTooLong-414 URI Too Long] PASSED [ 13%] tests/test_error.py::test_with_default_title_and_desc[HTTPUnsupportedMediaType-415 Unsupported Media Type] PASSED [ 13%] tests/test_error.py::test_with_default_title_and_desc[HTTPUnprocessableEntity-422 Unprocessable Entity] PASSED [ 13%] tests/test_error.py::test_with_default_title_and_desc[HTTPLocked-423 Locked] PASSED [ 13%] tests/test_error.py::test_with_default_title_and_desc[HTTPFailedDependency-424 Failed Dependency] PASSED [ 13%] tests/test_error.py::test_with_default_title_and_desc[HTTPPreconditionRequired-428 Precondition Required] PASSED [ 13%] tests/test_error.py::test_with_default_title_and_desc[HTTPTooManyRequests-429 Too Many Requests] PASSED [ 13%] tests/test_error.py::test_with_default_title_and_desc[HTTPRequestHeaderFieldsTooLarge-431 Request Header Fields Too Large] PASSED [ 13%] tests/test_error.py::test_with_default_title_and_desc[HTTPUnavailableForLegalReasons-451 Unavailable For Legal Reasons] PASSED [ 13%] tests/test_error.py::test_with_default_title_and_desc[HTTPInternalServerError-500 Internal Server Error] PASSED [ 13%] tests/test_error.py::test_with_default_title_and_desc[HTTPNotImplemented-501 Not Implemented] PASSED [ 13%] tests/test_error.py::test_with_default_title_and_desc[HTTPBadGateway-502 Bad Gateway] PASSED [ 13%] tests/test_error.py::test_with_default_title_and_desc[HTTPServiceUnavailable-503 Service Unavailable] PASSED [ 13%] tests/test_error.py::test_with_default_title_and_desc[HTTPGatewayTimeout-504 Gateway Timeout] PASSED [ 13%] tests/test_error.py::test_with_default_title_and_desc[HTTPVersionNotSupported-505 HTTP Version Not Supported] PASSED [ 13%] tests/test_error.py::test_with_default_title_and_desc[HTTPInsufficientStorage-507 Insufficient Storage] PASSED [ 13%] tests/test_error.py::test_with_default_title_and_desc[HTTPLoopDetected-508 Loop Detected] PASSED [ 13%] tests/test_error.py::test_with_default_title_and_desc[HTTPNetworkAuthenticationRequired-511 Network Authentication Required] PASSED [ 13%] tests/test_error.py::test_with_default_title_and_desc_args[HTTPMethodNotAllowed-405 Method Not Allowed-args0] PASSED [ 13%] tests/test_error.py::test_with_default_title_and_desc_args[HTTPRangeNotSatisfiable-416 Range Not Satisfiable-args1] PASSED [ 13%] tests/test_error.py::test_with_title_desc_and_headers[HTTPBadRequest] PASSED [ 14%] tests/test_error.py::test_with_title_desc_and_headers[HTTPUnauthorized] PASSED [ 14%] tests/test_error.py::test_with_title_desc_and_headers[HTTPForbidden] PASSED [ 14%] tests/test_error.py::test_with_title_desc_and_headers[HTTPNotFound] PASSED [ 14%] tests/test_error.py::test_with_title_desc_and_headers[HTTPRouteNotFound] PASSED [ 14%] tests/test_error.py::test_with_title_desc_and_headers[HTTPNotAcceptable] PASSED [ 14%] tests/test_error.py::test_with_title_desc_and_headers[HTTPConflict] PASSED [ 14%] tests/test_error.py::test_with_title_desc_and_headers[HTTPGone] PASSED [ 14%] tests/test_error.py::test_with_title_desc_and_headers[HTTPLengthRequired] PASSED [ 14%] tests/test_error.py::test_with_title_desc_and_headers[HTTPPreconditionFailed] PASSED [ 14%] tests/test_error.py::test_with_title_desc_and_headers[HTTPPayloadTooLarge] PASSED [ 14%] tests/test_error.py::test_with_title_desc_and_headers[HTTPUriTooLong] PASSED [ 14%] tests/test_error.py::test_with_title_desc_and_headers[HTTPUnsupportedMediaType] PASSED [ 14%] tests/test_error.py::test_with_title_desc_and_headers[HTTPUnprocessableEntity] PASSED [ 14%] tests/test_error.py::test_with_title_desc_and_headers[HTTPLocked] PASSED [ 14%] tests/test_error.py::test_with_title_desc_and_headers[HTTPFailedDependency] PASSED [ 14%] tests/test_error.py::test_with_title_desc_and_headers[HTTPPreconditionRequired] PASSED [ 14%] tests/test_error.py::test_with_title_desc_and_headers[HTTPTooManyRequests] PASSED [ 14%] tests/test_error.py::test_with_title_desc_and_headers[HTTPRequestHeaderFieldsTooLarge] PASSED [ 14%] tests/test_error.py::test_with_title_desc_and_headers[HTTPUnavailableForLegalReasons] PASSED [ 14%] tests/test_error.py::test_with_title_desc_and_headers[HTTPInternalServerError] PASSED [ 14%] tests/test_error.py::test_with_title_desc_and_headers[HTTPNotImplemented] PASSED [ 14%] tests/test_error.py::test_with_title_desc_and_headers[HTTPBadGateway] PASSED [ 14%] tests/test_error.py::test_with_title_desc_and_headers[HTTPServiceUnavailable] PASSED [ 14%] tests/test_error.py::test_with_title_desc_and_headers[HTTPGatewayTimeout] PASSED [ 14%] tests/test_error.py::test_with_title_desc_and_headers[HTTPVersionNotSupported] PASSED [ 14%] tests/test_error.py::test_with_title_desc_and_headers[HTTPInsufficientStorage] PASSED [ 14%] tests/test_error.py::test_with_title_desc_and_headers[HTTPLoopDetected] PASSED [ 14%] tests/test_error.py::test_with_title_desc_and_headers[HTTPNetworkAuthenticationRequired] PASSED [ 14%] tests/test_error.py::test_kw_only[HTTPBadRequest] PASSED [ 14%] tests/test_error.py::test_kw_only[HTTPUnauthorized] PASSED [ 14%] tests/test_error.py::test_kw_only[HTTPForbidden] PASSED [ 14%] tests/test_error.py::test_kw_only[HTTPNotFound] PASSED [ 15%] tests/test_error.py::test_kw_only[HTTPRouteNotFound] PASSED [ 15%] tests/test_error.py::test_kw_only[HTTPNotAcceptable] PASSED [ 15%] tests/test_error.py::test_kw_only[HTTPConflict] PASSED [ 15%] tests/test_error.py::test_kw_only[HTTPGone] PASSED [ 15%] tests/test_error.py::test_kw_only[HTTPLengthRequired] PASSED [ 15%] tests/test_error.py::test_kw_only[HTTPPreconditionFailed] PASSED [ 15%] tests/test_error.py::test_kw_only[HTTPPayloadTooLarge] PASSED [ 15%] tests/test_error.py::test_kw_only[HTTPUriTooLong] PASSED [ 15%] tests/test_error.py::test_kw_only[HTTPUnsupportedMediaType] PASSED [ 15%] tests/test_error.py::test_kw_only[HTTPUnprocessableEntity] PASSED [ 15%] tests/test_error.py::test_kw_only[HTTPLocked] PASSED [ 15%] tests/test_error.py::test_kw_only[HTTPFailedDependency] PASSED [ 15%] tests/test_error.py::test_kw_only[HTTPPreconditionRequired] PASSED [ 15%] tests/test_error.py::test_kw_only[HTTPTooManyRequests] PASSED [ 15%] tests/test_error.py::test_kw_only[HTTPRequestHeaderFieldsTooLarge] PASSED [ 15%] tests/test_error.py::test_kw_only[HTTPUnavailableForLegalReasons] PASSED [ 15%] tests/test_error.py::test_kw_only[HTTPInternalServerError] PASSED [ 15%] tests/test_error.py::test_kw_only[HTTPNotImplemented] PASSED [ 15%] tests/test_error.py::test_kw_only[HTTPBadGateway] PASSED [ 15%] tests/test_error.py::test_kw_only[HTTPServiceUnavailable] PASSED [ 15%] tests/test_error.py::test_kw_only[HTTPGatewayTimeout] PASSED [ 15%] tests/test_error.py::test_kw_only[HTTPVersionNotSupported] PASSED [ 15%] tests/test_error.py::test_kw_only[HTTPInsufficientStorage] PASSED [ 15%] tests/test_error.py::test_kw_only[HTTPLoopDetected] PASSED [ 15%] tests/test_error.py::test_kw_only[HTTPNetworkAuthenticationRequired] PASSED [ 15%] tests/test_error.py::test_with_title_desc_and_headers_args[HTTPMethodNotAllowed-args0] PASSED [ 15%] tests/test_error.py::test_with_title_desc_and_headers_args[HTTPRangeNotSatisfiable-args1] PASSED [ 15%] tests/test_error.py::test_args_kw_only[HTTPMethodNotAllowed-args0] PASSED [ 15%] tests/test_error.py::test_args_kw_only[HTTPRangeNotSatisfiable-args1] PASSED [ 15%] tests/test_error.py::test_args_kw_only[HTTPInvalidHeader-args2] PASSED [ 15%] tests/test_error.py::test_args_kw_only[HTTPMissingHeader-args3] PASSED [ 15%] tests/test_error.py::test_args_kw_only[HTTPInvalidParam-args4] PASSED [ 16%] tests/test_error.py::test_args_kw_only[HTTPMissingParam-args5] PASSED [ 16%] tests/test_error.py::test_with_retry_after[HTTPServiceUnavailable] PASSED [ 16%] tests/test_error.py::test_with_retry_after[HTTPTooManyRequests] PASSED [ 16%] tests/test_error.py::test_with_retry_after[HTTPPayloadTooLarge] PASSED [ 16%] tests/test_error.py::test_with_retry_after_and_headers[HTTPServiceUnavailable] PASSED [ 16%] tests/test_error.py::test_with_retry_after_and_headers[HTTPTooManyRequests] PASSED [ 16%] tests/test_error.py::test_with_retry_after_and_headers[HTTPPayloadTooLarge] PASSED [ 16%] tests/test_error.py::test_http_error_repr PASSED [ 16%] tests/test_error.py::test_custom_400[HTTPInvalidHeader-args0-Invalid header value-The value provided for the "bar" header is invalid. foo] PASSED [ 16%] tests/test_error.py::test_custom_400[HTTPMissingHeader-args1-Missing header value-The "foo" header is required.] PASSED [ 16%] tests/test_error.py::test_custom_400[HTTPInvalidParam-args2-Invalid parameter-The "bar" parameter is invalid. foo] PASSED [ 16%] tests/test_error.py::test_custom_400[HTTPMissingParam-args3-Missing parameter-The "foo" parameter is required.] PASSED [ 16%] tests/test_error.py::TestErrorsWithHeadersKW::test_no_header[HTTPUnauthorized-WWW-Authenticate-challenges-args0-a, b-False] PASSED [ 16%] tests/test_error.py::TestErrorsWithHeadersKW::test_no_header[HTTPMethodNotAllowed-Allow-allowed_methods-args1-a, b-True] PASSED [ 16%] tests/test_error.py::TestErrorsWithHeadersKW::test_no_header[HTTPPayloadTooLarge-Retry-After-retry_after-123-123-False] PASSED [ 16%] tests/test_error.py::TestErrorsWithHeadersKW::test_no_header[HTTPRangeNotSatisfiable-Content-Range-resource_length-123-bytes */123-True] PASSED [ 16%] tests/test_error.py::TestErrorsWithHeadersKW::test_no_header[HTTPTooManyRequests-Retry-After-retry_after-123-123-False] PASSED [ 16%] tests/test_error.py::TestErrorsWithHeadersKW::test_no_header[HTTPServiceUnavailable-Retry-After-retry_after-123-123-False] PASSED [ 16%] tests/test_error.py::TestErrorsWithHeadersKW::test_other_header[HTTPUnauthorized-WWW-Authenticate-challenges-args0-a, b-False] PASSED [ 16%] tests/test_error.py::TestErrorsWithHeadersKW::test_other_header[HTTPMethodNotAllowed-Allow-allowed_methods-args1-a, b-True] PASSED [ 16%] tests/test_error.py::TestErrorsWithHeadersKW::test_other_header[HTTPPayloadTooLarge-Retry-After-retry_after-123-123-False] PASSED [ 16%] tests/test_error.py::TestErrorsWithHeadersKW::test_other_header[HTTPRangeNotSatisfiable-Content-Range-resource_length-123-bytes */123-True] PASSED [ 16%] tests/test_error.py::TestErrorsWithHeadersKW::test_other_header[HTTPTooManyRequests-Retry-After-retry_after-123-123-False] PASSED [ 16%] tests/test_error.py::TestErrorsWithHeadersKW::test_other_header[HTTPServiceUnavailable-Retry-After-retry_after-123-123-False] PASSED [ 16%] tests/test_error.py::TestErrorsWithHeadersKW::test_override_header[HTTPUnauthorized-WWW-Authenticate-challenges-args0-a, b-False] PASSED [ 16%] tests/test_error.py::TestErrorsWithHeadersKW::test_override_header[HTTPMethodNotAllowed-Allow-allowed_methods-args1-a, b-True] PASSED [ 16%] tests/test_error.py::TestErrorsWithHeadersKW::test_override_header[HTTPPayloadTooLarge-Retry-After-retry_after-123-123-False] PASSED [ 16%] tests/test_error.py::TestErrorsWithHeadersKW::test_override_header[HTTPRangeNotSatisfiable-Content-Range-resource_length-123-bytes */123-True] PASSED [ 16%] tests/test_error.py::TestErrorsWithHeadersKW::test_override_header[HTTPTooManyRequests-Retry-After-retry_after-123-123-False] PASSED [ 16%] tests/test_error.py::TestErrorsWithHeadersKW::test_override_header[HTTPServiceUnavailable-Retry-After-retry_after-123-123-False] PASSED [ 16%] tests/test_error.py::TestErrorsWithHeadersKW::test_other_header_list[HTTPUnauthorized-WWW-Authenticate-challenges-args0-a, b-False] PASSED [ 16%] tests/test_error.py::TestErrorsWithHeadersKW::test_other_header_list[HTTPMethodNotAllowed-Allow-allowed_methods-args1-a, b-True] PASSED [ 16%] tests/test_error.py::TestErrorsWithHeadersKW::test_other_header_list[HTTPPayloadTooLarge-Retry-After-retry_after-123-123-False] PASSED [ 17%] tests/test_error.py::TestErrorsWithHeadersKW::test_other_header_list[HTTPRangeNotSatisfiable-Content-Range-resource_length-123-bytes */123-True] PASSED [ 17%] tests/test_error.py::TestErrorsWithHeadersKW::test_other_header_list[HTTPTooManyRequests-Retry-After-retry_after-123-123-False] PASSED [ 17%] tests/test_error.py::TestErrorsWithHeadersKW::test_other_header_list[HTTPServiceUnavailable-Retry-After-retry_after-123-123-False] PASSED [ 17%] tests/test_error.py::TestErrorsWithHeadersKW::test_override_header_list[HTTPUnauthorized-WWW-Authenticate-challenges-args0-a, b-False] PASSED [ 17%] tests/test_error.py::TestErrorsWithHeadersKW::test_override_header_list[HTTPMethodNotAllowed-Allow-allowed_methods-args1-a, b-True] PASSED [ 17%] tests/test_error.py::TestErrorsWithHeadersKW::test_override_header_list[HTTPPayloadTooLarge-Retry-After-retry_after-123-123-False] PASSED [ 17%] tests/test_error.py::TestErrorsWithHeadersKW::test_override_header_list[HTTPRangeNotSatisfiable-Content-Range-resource_length-123-bytes */123-True] PASSED [ 17%] tests/test_error.py::TestErrorsWithHeadersKW::test_override_header_list[HTTPTooManyRequests-Retry-After-retry_after-123-123-False] PASSED [ 17%] tests/test_error.py::TestErrorsWithHeadersKW::test_override_header_list[HTTPServiceUnavailable-Retry-After-retry_after-123-123-False] PASSED [ 17%] tests/test_error_handlers.py::TestErrorHandler::test_caught_error[asgi] PASSED [ 17%] tests/test_error_handlers.py::TestErrorHandler::test_caught_error[wsgi] PASSED [ 17%] tests/test_error_handlers.py::TestErrorHandler::test_uncaught_python_error[asgi-None-application/json-{"] PASSED [ 17%] tests/test_error_handlers.py::TestErrorHandler::test_uncaught_python_error[asgi-get_headers1-application/json-{"] PASSED [ 17%] tests/test_error_handlers.py::TestErrorHandler::test_uncaught_python_error[asgi-get_headers2-application/xml-; rel=alternate] PASSED [ 22%] tests/test_headers.py::TestHeaders::test_append_link_crossorigin[asgi-anonymous-; rel=alternate; crossorigin] PASSED [ 22%] tests/test_headers.py::TestHeaders::test_append_link_crossorigin[asgi-Anonymous-; rel=alternate; crossorigin] PASSED [ 22%] tests/test_headers.py::TestHeaders::test_append_link_crossorigin[asgi-AnOnYmOUs-; rel=alternate; crossorigin] PASSED [ 22%] tests/test_headers.py::TestHeaders::test_append_link_crossorigin[asgi-Use-Credentials-; rel=alternate; crossorigin="use-credentials"] PASSED [ 22%] tests/test_headers.py::TestHeaders::test_append_link_crossorigin[asgi-use-credentials-; rel=alternate; crossorigin="use-credentials"] PASSED [ 22%] tests/test_headers.py::TestHeaders::test_append_link_crossorigin[wsgi-None-; rel=alternate] PASSED [ 22%] tests/test_headers.py::TestHeaders::test_append_link_crossorigin[wsgi-anonymous-; rel=alternate; crossorigin] PASSED [ 22%] tests/test_headers.py::TestHeaders::test_append_link_crossorigin[wsgi-Anonymous-; rel=alternate; crossorigin] PASSED [ 22%] tests/test_headers.py::TestHeaders::test_append_link_crossorigin[wsgi-AnOnYmOUs-; rel=alternate; crossorigin] PASSED [ 22%] tests/test_headers.py::TestHeaders::test_append_link_crossorigin[wsgi-Use-Credentials-; rel=alternate; crossorigin="use-credentials"] PASSED [ 22%] tests/test_headers.py::TestHeaders::test_append_link_crossorigin[wsgi-use-credentials-; rel=alternate; crossorigin="use-credentials"] PASSED [ 22%] tests/test_headers.py::TestHeaders::test_append_link_invalid_crossorigin_value[*] PASSED [ 22%] tests/test_headers.py::TestHeaders::test_append_link_invalid_crossorigin_value[Allow-all] PASSED [ 22%] tests/test_headers.py::TestHeaders::test_append_link_invalid_crossorigin_value[Lax] PASSED [ 22%] tests/test_headers.py::TestHeaders::test_append_link_invalid_crossorigin_value[MUST-REVALIDATE] PASSED [ 23%] tests/test_headers.py::TestHeaders::test_append_link_invalid_crossorigin_value[Strict] PASSED [ 23%] tests/test_headers.py::TestHeaders::test_append_link_invalid_crossorigin_value[deny] PASSED [ 23%] tests/test_headers.py::TestHeaders::test_content_length_options[asgi] PASSED [ 23%] tests/test_headers.py::TestHeaders::test_content_length_options[wsgi] PASSED [ 23%] tests/test_headers.py::TestHeaders::test_set_headers_with_custom_class[asgi] PASSED [ 23%] tests/test_headers.py::TestHeaders::test_set_headers_with_custom_class[wsgi] PASSED [ 23%] tests/test_headers.py::TestHeaders::test_headers_with_custom_class_not_callable[asgi] PASSED [ 23%] tests/test_headers.py::TestHeaders::test_headers_with_custom_class_not_callable[wsgi] PASSED [ 23%] tests/test_headers.py::TestHeaders::test_request_multiple_header[asgi] PASSED [ 23%] tests/test_headers.py::TestHeaders::test_request_multiple_header[wsgi] PASSED [ 23%] tests/test_hello.py::TestHelloWorld::test_env_headers_list_of_tuples PASSED [ 23%] tests/test_hello.py::TestHelloWorld::test_root_route PASSED [ 23%] tests/test_hello.py::TestHelloWorld::test_no_route PASSED [ 23%] tests/test_hello.py::TestHelloWorld::test_body[/body-resource0-] PASSED [ 23%] tests/test_hello.py::TestHelloWorld::test_body[/bytes-resource1-] PASSED [ 23%] tests/test_hello.py::TestHelloWorld::test_body[/data-resource2-] PASSED [ 23%] tests/test_hello.py::TestHelloWorld::test_no_body_on_head PASSED [ 23%] tests/test_hello.py::TestHelloWorld::test_stream_chunked PASSED [ 23%] tests/test_hello.py::TestHelloWorld::test_stream_known_len PASSED [ 23%] tests/test_hello.py::TestHelloWorld::test_filelike PASSED [ 23%] tests/test_hello.py::TestHelloWorld::test_filelike_closing[ClosingBytesIO-True] PASSED [ 23%] tests/test_hello.py::TestHelloWorld::test_filelike_closing[NonClosingBytesIO-False] PASSED [ 23%] tests/test_hello.py::TestHelloWorld::test_filelike_using_helper PASSED [ 23%] tests/test_hello.py::TestHelloWorld::test_status_not_set PASSED [ 23%] tests/test_http_custom_method_routing.py::test_map_http_methods[asgi] PASSED [ 23%] tests/test_http_custom_method_routing.py::test_map_http_methods[wsgi] PASSED [ 23%] tests/test_http_custom_method_routing.py::test_environment_override[foo-expected0] SKIPPED [ 23%] tests/test_http_custom_method_routing.py::test_environment_override[FOO-expected1] SKIPPED [ 23%] tests/test_http_custom_method_routing.py::test_environment_override[FOO,-expected2] SKIPPED [ 23%] tests/test_http_custom_method_routing.py::test_environment_override[FOO,BAR-expected3] SKIPPED [ 23%] tests/test_http_custom_method_routing.py::test_environment_override[FOO, BAR-expected4] SKIPPED [ 23%] tests/test_http_custom_method_routing.py::test_environment_override[ foo , BAR -expected5] SKIPPED [ 23%] tests/test_http_custom_method_routing.py::test_foo[asgi] PASSED [ 24%] tests/test_http_custom_method_routing.py::test_foo[wsgi] PASSED [ 24%] tests/test_http_custom_method_routing.py::test_bar[asgi] PASSED [ 24%] tests/test_http_custom_method_routing.py::test_bar[wsgi] PASSED [ 24%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_get[asgi] PASSED [ 24%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_get[wsgi] PASSED [ 24%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_put[asgi] PASSED [ 24%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_put[wsgi] PASSED [ 24%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_post_not_allowed[asgi] PASSED [ 24%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_post_not_allowed[wsgi] PASSED [ 24%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_report[asgi] PASSED [ 24%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_report[wsgi] PASSED [ 24%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_misc[asgi] PASSED [ 24%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_misc[wsgi] PASSED [ 24%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_methods_not_allowed_simple[asgi] PASSED [ 24%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_methods_not_allowed_simple[wsgi] PASSED [ 24%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_methods_not_allowed_complex[asgi] PASSED [ 24%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_methods_not_allowed_complex[wsgi] PASSED [ 24%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_method_not_allowed_with_param[asgi] PASSED [ 24%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_method_not_allowed_with_param[wsgi] PASSED [ 24%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_default_on_options[asgi] PASSED [ 24%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_default_on_options[wsgi] PASSED [ 24%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_on_options[asgi] PASSED [ 24%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_on_options[wsgi] PASSED [ 24%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_meta_and_others_disallowed[asgi-WEBSOCKET] PASSED [ 24%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_meta_and_others_disallowed[asgi-SETECASTRONOMY] PASSED [ 24%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_meta_and_others_disallowed[wsgi-WEBSOCKET] PASSED [ 24%] tests/test_http_method_routing.py::TestHttpMethodRouting::test_meta_and_others_disallowed[wsgi-SETECASTRONOMY] PASSED [ 24%] tests/test_httperror.py::TestHTTPError::test_base_class[asgi] PASSED [ 24%] tests/test_httperror.py::TestHTTPError::test_base_class[wsgi] PASSED [ 24%] tests/test_httperror.py::TestHTTPError::test_has_representation PASSED [ 24%] tests/test_httperror.py::TestHTTPError::test_no_description_json[asgi] PASSED [ 24%] tests/test_httperror.py::TestHTTPError::test_no_description_json[wsgi] PASSED [ 25%] tests/test_httperror.py::TestHTTPError::test_no_description_xml[asgi] PASSED [ 25%] tests/test_httperror.py::TestHTTPError::test_no_description_xml[wsgi] PASSED [ 25%] tests/test_httperror.py::TestHTTPError::test_client_does_not_accept_json_or_xml[asgi] PASSED [ 25%] tests/test_httperror.py::TestHTTPError::test_client_does_not_accept_json_or_xml[wsgi] PASSED [ 25%] tests/test_httperror.py::TestHTTPError::test_custom_error_serializer[asgi] PASSED [ 25%] tests/test_httperror.py::TestHTTPError::test_custom_error_serializer[wsgi] PASSED [ 25%] tests/test_httperror.py::TestHTTPError::test_custom_error_serializer_optional_representation[asgi-GET-/404-404] PASSED [ 25%] tests/test_httperror.py::TestHTTPError::test_custom_error_serializer_optional_representation[asgi-GET-/notfound-404] PASSED [ 25%] tests/test_httperror.py::TestHTTPError::test_custom_error_serializer_optional_representation[asgi-REPORT-/404-405] PASSED [ 25%] tests/test_httperror.py::TestHTTPError::test_custom_error_serializer_optional_representation[asgi-BREW-/notfound-400] PASSED [ 25%] tests/test_httperror.py::TestHTTPError::test_custom_error_serializer_optional_representation[wsgi-GET-/404-404] PASSED [ 25%] tests/test_httperror.py::TestHTTPError::test_custom_error_serializer_optional_representation[wsgi-GET-/notfound-404] PASSED [ 25%] tests/test_httperror.py::TestHTTPError::test_custom_error_serializer_optional_representation[wsgi-REPORT-/404-405] PASSED [ 25%] tests/test_httperror.py::TestHTTPError::test_custom_error_serializer_optional_representation[wsgi-BREW-/notfound-400] PASSED [ 25%] tests/test_httperror.py::TestHTTPError::test_custom_serializer_no_representation[asgi] PASSED [ 25%] tests/test_httperror.py::TestHTTPError::test_custom_serializer_no_representation[wsgi] PASSED [ 25%] tests/test_httperror.py::TestHTTPError::test_client_does_not_accept_anything[asgi] PASSED [ 25%] tests/test_httperror.py::TestHTTPError::test_client_does_not_accept_anything[wsgi] PASSED [ 25%] tests/test_httperror.py::TestHTTPError::test_forbidden[asgi-application/json] PASSED [ 25%] tests/test_httperror.py::TestHTTPError::test_forbidden[asgi-application/vnd.company.system.project.resource+json;v=1.1] PASSED [ 25%] tests/test_httperror.py::TestHTTPError::test_forbidden[asgi-application/json-patch+json] PASSED [ 25%] tests/test_httperror.py::TestHTTPError::test_forbidden[wsgi-application/json] PASSED [ 25%] tests/test_httperror.py::TestHTTPError::test_forbidden[wsgi-application/vnd.company.system.project.resource+json;v=1.1] PASSED [ 25%] tests/test_httperror.py::TestHTTPError::test_forbidden[wsgi-application/json-patch+json] PASSED [ 25%] tests/test_httperror.py::TestHTTPError::test_epic_fail_json[asgi] PASSED [ 25%] tests/test_httperror.py::TestHTTPError::test_epic_fail_json[wsgi] PASSED [ 25%] tests/test_httperror.py::TestHTTPError::test_epic_fail_xml[asgi-text/xml] PASSED [ 25%] tests/test_httperror.py::TestHTTPError::test_epic_fail_xml[asgi-application/xml] PASSED [ 25%] tests/test_httperror.py::TestHTTPError::test_epic_fail_xml[asgi-application/vnd.company.system.project.resource+xml;v=1.1] PASSED [ 25%] tests/test_httperror.py::TestHTTPError::test_epic_fail_xml[asgi-application/atom+xml] PASSED [ 25%] tests/test_httperror.py::TestHTTPError::test_epic_fail_xml[wsgi-text/xml] PASSED [ 25%] tests/test_httperror.py::TestHTTPError::test_epic_fail_xml[wsgi-application/xml] PASSED [ 26%] tests/test_httperror.py::TestHTTPError::test_epic_fail_xml[wsgi-application/vnd.company.system.project.resource+xml;v=1.1] PASSED [ 26%] tests/test_httperror.py::TestHTTPError::test_epic_fail_xml[wsgi-application/atom+xml] PASSED [ 26%] tests/test_httperror.py::TestHTTPError::test_unicode_json[asgi] PASSED [ 26%] tests/test_httperror.py::TestHTTPError::test_unicode_json[wsgi] PASSED [ 26%] tests/test_httperror.py::TestHTTPError::test_unicode_xml[asgi] PASSED [ 26%] tests/test_httperror.py::TestHTTPError::test_unicode_xml[wsgi] PASSED [ 26%] tests/test_httperror.py::TestHTTPError::test_401[asgi] PASSED [ 26%] tests/test_httperror.py::TestHTTPError::test_401[wsgi] PASSED [ 26%] tests/test_httperror.py::TestHTTPError::test_404_without_body[asgi] PASSED [ 26%] tests/test_httperror.py::TestHTTPError::test_404_without_body[wsgi] PASSED [ 26%] tests/test_httperror.py::TestHTTPError::test_404_with_body[asgi] PASSED [ 26%] tests/test_httperror.py::TestHTTPError::test_404_with_body[wsgi] PASSED [ 26%] tests/test_httperror.py::TestHTTPError::test_405_without_body[asgi] PASSED [ 26%] tests/test_httperror.py::TestHTTPError::test_405_without_body[wsgi] PASSED [ 26%] tests/test_httperror.py::TestHTTPError::test_405_without_body_with_extra_headers[asgi] PASSED [ 26%] tests/test_httperror.py::TestHTTPError::test_405_without_body_with_extra_headers[wsgi] PASSED [ 26%] tests/test_httperror.py::TestHTTPError::test_405_without_body_with_extra_headers_double_check[asgi] PASSED [ 26%] tests/test_httperror.py::TestHTTPError::test_405_without_body_with_extra_headers_double_check[wsgi] PASSED [ 26%] tests/test_httperror.py::TestHTTPError::test_405_with_body[asgi] PASSED [ 26%] tests/test_httperror.py::TestHTTPError::test_405_with_body[wsgi] PASSED [ 26%] tests/test_httperror.py::TestHTTPError::test_410_without_body[asgi] PASSED [ 26%] tests/test_httperror.py::TestHTTPError::test_410_without_body[wsgi] PASSED [ 26%] tests/test_httperror.py::TestHTTPError::test_410_with_body[asgi] PASSED [ 26%] tests/test_httperror.py::TestHTTPError::test_410_with_body[wsgi] PASSED [ 26%] tests/test_httperror.py::TestHTTPError::test_411[asgi] PASSED [ 26%] tests/test_httperror.py::TestHTTPError::test_411[wsgi] PASSED [ 26%] tests/test_httperror.py::TestHTTPError::test_413[asgi] PASSED [ 26%] tests/test_httperror.py::TestHTTPError::test_413[wsgi] PASSED [ 26%] tests/test_httperror.py::TestHTTPError::test_temporary_413_integer_retry_after[asgi] PASSED [ 26%] tests/test_httperror.py::TestHTTPError::test_temporary_413_integer_retry_after[wsgi] PASSED [ 26%] tests/test_httperror.py::TestHTTPError::test_temporary_413_datetime_retry_after[asgi] PASSED [ 26%] tests/test_httperror.py::TestHTTPError::test_temporary_413_datetime_retry_after[wsgi] PASSED [ 26%] tests/test_httperror.py::TestHTTPError::test_414[asgi] PASSED [ 27%] tests/test_httperror.py::TestHTTPError::test_414[wsgi] PASSED [ 27%] tests/test_httperror.py::TestHTTPError::test_414_with_title[asgi] PASSED [ 27%] tests/test_httperror.py::TestHTTPError::test_414_with_title[wsgi] PASSED [ 27%] tests/test_httperror.py::TestHTTPError::test_414_with_description[asgi] PASSED [ 27%] tests/test_httperror.py::TestHTTPError::test_414_with_description[wsgi] PASSED [ 27%] tests/test_httperror.py::TestHTTPError::test_414_with_custom_kwargs[asgi] PASSED [ 27%] tests/test_httperror.py::TestHTTPError::test_414_with_custom_kwargs[wsgi] PASSED [ 27%] tests/test_httperror.py::TestHTTPError::test_416[asgi] PASSED [ 27%] tests/test_httperror.py::TestHTTPError::test_416[wsgi] PASSED [ 27%] tests/test_httperror.py::TestHTTPError::test_429_no_retry_after[asgi] PASSED [ 27%] tests/test_httperror.py::TestHTTPError::test_429_no_retry_after[wsgi] PASSED [ 27%] tests/test_httperror.py::TestHTTPError::test_429[asgi] PASSED [ 27%] tests/test_httperror.py::TestHTTPError::test_429[wsgi] PASSED [ 27%] tests/test_httperror.py::TestHTTPError::test_429_datetime[asgi] PASSED [ 27%] tests/test_httperror.py::TestHTTPError::test_429_datetime[wsgi] PASSED [ 27%] tests/test_httperror.py::TestHTTPError::test_503_integer_retry_after[asgi] PASSED [ 27%] tests/test_httperror.py::TestHTTPError::test_503_integer_retry_after[wsgi] PASSED [ 27%] tests/test_httperror.py::TestHTTPError::test_503_datetime_retry_after[asgi] PASSED [ 27%] tests/test_httperror.py::TestHTTPError::test_503_datetime_retry_after[wsgi] PASSED [ 27%] tests/test_httperror.py::TestHTTPError::test_invalid_header[asgi] PASSED [ 27%] tests/test_httperror.py::TestHTTPError::test_invalid_header[wsgi] PASSED [ 27%] tests/test_httperror.py::TestHTTPError::test_missing_header[asgi] PASSED [ 27%] tests/test_httperror.py::TestHTTPError::test_missing_header[wsgi] PASSED [ 27%] tests/test_httperror.py::TestHTTPError::test_invalid_param[asgi] PASSED [ 27%] tests/test_httperror.py::TestHTTPError::test_invalid_param[wsgi] PASSED [ 27%] tests/test_httperror.py::TestHTTPError::test_missing_param[asgi] PASSED [ 27%] tests/test_httperror.py::TestHTTPError::test_missing_param[wsgi] PASSED [ 27%] tests/test_httperror.py::TestHTTPError::test_misc[asgi] PASSED [ 27%] tests/test_httperror.py::TestHTTPError::test_misc[wsgi] PASSED [ 27%] tests/test_httperror.py::TestHTTPError::test_title_default_message_if_none[asgi] PASSED [ 27%] tests/test_httperror.py::TestHTTPError::test_title_default_message_if_none[wsgi] PASSED [ 27%] tests/test_httperror.py::TestHTTPError::test_to_json_dumps PASSED [ 28%] tests/test_httperror.py::TestHTTPError::test_serialize_error_uses_media_handler[asgi] PASSED [ 28%] tests/test_httperror.py::TestHTTPError::test_serialize_error_uses_media_handler[wsgi] PASSED [ 28%] tests/test_httperror.py::TestHTTPError::test_serialize_no_json_media_handler[asgi] PASSED [ 28%] tests/test_httperror.py::TestHTTPError::test_serialize_no_json_media_handler[wsgi] PASSED [ 28%] tests/test_httperror.py::TestHTTPError::test_MediaMalformedError PASSED [ 28%] tests/test_httperror.py::test_kw_only PASSED [ 28%] tests/test_httperror.py::test_NoRepresentation PASSED [ 28%] tests/test_httperror.py::TestOptionalRepresentation::test_OptionalRepresentation_false PASSED [ 28%] tests/test_httperror.py::TestOptionalRepresentation::test_OptionalRepresentation_true PASSED [ 28%] tests/test_httpstatus.py::TestHTTPStatus::test_raise_status_in_before_hook[True] PASSED [ 28%] tests/test_httpstatus.py::TestHTTPStatus::test_raise_status_in_before_hook[False] PASSED [ 28%] tests/test_httpstatus.py::TestHTTPStatus::test_raise_status_in_responder[True] PASSED [ 28%] tests/test_httpstatus.py::TestHTTPStatus::test_raise_status_in_responder[False] PASSED [ 28%] tests/test_httpstatus.py::TestHTTPStatus::test_raise_status_runs_after_hooks[True] PASSED [ 28%] tests/test_httpstatus.py::TestHTTPStatus::test_raise_status_runs_after_hooks[False] PASSED [ 28%] tests/test_httpstatus.py::TestHTTPStatus::test_raise_status_survives_after_hooks[True] PASSED [ 28%] tests/test_httpstatus.py::TestHTTPStatus::test_raise_status_survives_after_hooks[False] PASSED [ 28%] tests/test_httpstatus.py::TestHTTPStatus::test_raise_status_empty_body[True] PASSED [ 28%] tests/test_httpstatus.py::TestHTTPStatus::test_raise_status_empty_body[False] PASSED [ 28%] tests/test_httpstatus.py::TestHTTPStatusWithMiddleware::test_raise_status_in_process_request[True] PASSED [ 28%] tests/test_httpstatus.py::TestHTTPStatusWithMiddleware::test_raise_status_in_process_request[False] PASSED [ 28%] tests/test_httpstatus.py::TestHTTPStatusWithMiddleware::test_raise_status_in_process_resource[True] PASSED [ 28%] tests/test_httpstatus.py::TestHTTPStatusWithMiddleware::test_raise_status_in_process_resource[False] PASSED [ 28%] tests/test_httpstatus.py::TestHTTPStatusWithMiddleware::test_raise_status_runs_process_response[True] PASSED [ 28%] tests/test_httpstatus.py::TestHTTPStatusWithMiddleware::test_raise_status_runs_process_response[False] PASSED [ 28%] tests/test_httpstatus.py::TestNoBodyWithStatus::test_data_is_set[asgi] PASSED [ 28%] tests/test_httpstatus.py::TestNoBodyWithStatus::test_data_is_set[wsgi] PASSED [ 28%] tests/test_httpstatus.py::TestNoBodyWithStatus::test_media_is_set[asgi] PASSED [ 28%] tests/test_httpstatus.py::TestNoBodyWithStatus::test_media_is_set[wsgi] PASSED [ 28%] tests/test_httpstatus.py::TestNoBodyWithStatus::test_body_is_set[asgi] PASSED [ 28%] tests/test_httpstatus.py::TestNoBodyWithStatus::test_body_is_set[wsgi] PASSED [ 28%] tests/test_httpstatus.py::test_non_string_status[asgi-HTTPStatus.OK-2000] PASSED [ 29%] tests/test_httpstatus.py::test_non_string_status[asgi-HTTPStatus.ACCEPTED-202] PASSED [ 29%] tests/test_httpstatus.py::test_non_string_status[asgi-HTTPStatus.FORBIDDEN-403] PASSED [ 29%] tests/test_httpstatus.py::test_non_string_status[asgi-HTTPStatus.INTERNAL_SERVER_ERROR-500] PASSED [ 29%] tests/test_httpstatus.py::test_non_string_status[asgi-HTTPStatus.OK-2001] PASSED [ 29%] tests/test_httpstatus.py::test_non_string_status[asgi-HTTPStatus.USE_PROXY-305] PASSED [ 29%] tests/test_httpstatus.py::test_non_string_status[asgi-HTTPStatus.NOT_FOUND-404] PASSED [ 29%] tests/test_httpstatus.py::test_non_string_status[asgi-HTTPStatus.NOT_IMPLEMENTED-501] PASSED [ 29%] tests/test_httpstatus.py::test_non_string_status[asgi-200-200] PASSED [ 29%] tests/test_httpstatus.py::test_non_string_status[asgi-307-307] PASSED [ 29%] tests/test_httpstatus.py::test_non_string_status[asgi-500-500] PASSED [ 29%] tests/test_httpstatus.py::test_non_string_status[asgi-702-702] PASSED [ 29%] tests/test_httpstatus.py::test_non_string_status[asgi-200 OK-200] PASSED [ 29%] tests/test_httpstatus.py::test_non_string_status[asgi-702 Emacs-702] PASSED [ 29%] tests/test_httpstatus.py::test_non_string_status[wsgi-HTTPStatus.OK-2000] PASSED [ 29%] tests/test_httpstatus.py::test_non_string_status[wsgi-HTTPStatus.ACCEPTED-202] PASSED [ 29%] tests/test_httpstatus.py::test_non_string_status[wsgi-HTTPStatus.FORBIDDEN-403] PASSED [ 29%] tests/test_httpstatus.py::test_non_string_status[wsgi-HTTPStatus.INTERNAL_SERVER_ERROR-500] PASSED [ 29%] tests/test_httpstatus.py::test_non_string_status[wsgi-HTTPStatus.OK-2001] PASSED [ 29%] tests/test_httpstatus.py::test_non_string_status[wsgi-HTTPStatus.USE_PROXY-305] PASSED [ 29%] tests/test_httpstatus.py::test_non_string_status[wsgi-HTTPStatus.NOT_FOUND-404] PASSED [ 29%] tests/test_httpstatus.py::test_non_string_status[wsgi-HTTPStatus.NOT_IMPLEMENTED-501] PASSED [ 29%] tests/test_httpstatus.py::test_non_string_status[wsgi-200-200] PASSED [ 29%] tests/test_httpstatus.py::test_non_string_status[wsgi-307-307] PASSED [ 29%] tests/test_httpstatus.py::test_non_string_status[wsgi-500-500] PASSED [ 29%] tests/test_httpstatus.py::test_non_string_status[wsgi-702-702] PASSED [ 29%] tests/test_httpstatus.py::test_non_string_status[wsgi-200 OK-200] PASSED [ 29%] tests/test_httpstatus.py::test_non_string_status[wsgi-702 Emacs-702] PASSED [ 29%] tests/test_httpstatus.py::test_deprecated_body PASSED [ 29%] tests/test_inspect.py::TestInspectApp::test_empty_app[asgi] PASSED [ 29%] tests/test_inspect.py::TestInspectApp::test_empty_app[wsgi] PASSED [ 29%] tests/test_inspect.py::TestInspectApp::test_dependent_middleware[asgi] PASSED [ 29%] tests/test_inspect.py::TestInspectApp::test_dependent_middleware[wsgi] PASSED [ 30%] tests/test_inspect.py::TestInspectApp::test_app[asgi] PASSED [ 30%] tests/test_inspect.py::TestInspectApp::test_app[wsgi] PASSED [ 30%] tests/test_inspect.py::TestInspectApp::test_routes[asgi] PASSED [ 30%] tests/test_inspect.py::TestInspectApp::test_routes[wsgi] PASSED [ 30%] tests/test_inspect.py::TestInspectApp::test_routes_empty_paths[asgi] PASSED [ 30%] tests/test_inspect.py::TestInspectApp::test_routes_empty_paths[wsgi] PASSED [ 30%] tests/test_inspect.py::TestInspectApp::test_static_routes[asgi] PASSED [ 30%] tests/test_inspect.py::TestInspectApp::test_static_routes[wsgi] PASSED [ 30%] tests/test_inspect.py::TestInspectApp::test_sink[asgi] PASSED [ 30%] tests/test_inspect.py::TestInspectApp::test_sink[wsgi] PASSED [ 30%] tests/test_inspect.py::TestInspectApp::test_error_handler[asgi] PASSED [ 30%] tests/test_inspect.py::TestInspectApp::test_error_handler[wsgi] PASSED [ 30%] tests/test_inspect.py::TestInspectApp::test_middleware[asgi] PASSED [ 30%] tests/test_inspect.py::TestInspectApp::test_middleware[wsgi] PASSED [ 30%] tests/test_inspect.py::TestInspectApp::test_middleware_tree[asgi] PASSED [ 30%] tests/test_inspect.py::TestInspectApp::test_middleware_tree[wsgi] PASSED [ 30%] tests/test_inspect.py::test_route_method_info_suffix PASSED [ 30%] tests/test_inspect.py::TestRouter::test_compiled_partial PASSED [ 30%] tests/test_inspect.py::TestRouter::test_compiled_no_method_map PASSED [ 30%] tests/test_inspect.py::TestRouter::test_register_router_not_found PASSED [ 30%] tests/test_inspect.py::TestRouter::test_register_other_router PASSED [ 30%] tests/test_inspect.py::TestRouter::test_register_router_multiple_time PASSED [ 30%] tests/test_inspect.py::test_info_class_repr_to_string PASSED [ 30%] tests/test_inspect.py::TestInspectVisitor::test_inspect_visitor PASSED [ 30%] tests/test_inspect.py::TestInspectVisitor::test_process PASSED [ 30%] tests/test_inspect.py::test_string_visitor_class PASSED [ 30%] tests/test_inspect.py::TestStringVisitor::test_route_method[True] PASSED [ 30%] tests/test_inspect.py::TestStringVisitor::test_route_method[False] PASSED [ 30%] tests/test_inspect.py::TestStringVisitor::test_route_method_verbose[True] PASSED [ 30%] tests/test_inspect.py::TestStringVisitor::test_route_method_verbose[False] PASSED [ 30%] tests/test_inspect.py::TestStringVisitor::test_route[True] PASSED [ 30%] tests/test_inspect.py::TestStringVisitor::test_route[False] PASSED [ 30%] tests/test_inspect.py::TestStringVisitor::test_route_verbose[True] PASSED [ 31%] tests/test_inspect.py::TestStringVisitor::test_route_verbose[False] PASSED [ 31%] tests/test_inspect.py::TestStringVisitor::test_route_no_methods[True] PASSED [ 31%] tests/test_inspect.py::TestStringVisitor::test_route_no_methods[False] PASSED [ 31%] tests/test_inspect.py::TestStringVisitor::test_static_route[True-True] PASSED [ 31%] tests/test_inspect.py::TestStringVisitor::test_static_route[True-False] PASSED [ 31%] tests/test_inspect.py::TestStringVisitor::test_static_route[False-True] PASSED [ 31%] tests/test_inspect.py::TestStringVisitor::test_static_route[False-False] PASSED [ 31%] tests/test_inspect.py::TestStringVisitor::test_sink[True] PASSED [ 31%] tests/test_inspect.py::TestStringVisitor::test_sink[False] PASSED [ 31%] tests/test_inspect.py::TestStringVisitor::test_sink_verbose[True] PASSED [ 31%] tests/test_inspect.py::TestStringVisitor::test_sink_verbose[False] PASSED [ 31%] tests/test_inspect.py::TestStringVisitor::test_error_handler[True] PASSED [ 31%] tests/test_inspect.py::TestStringVisitor::test_error_handler[False] PASSED [ 31%] tests/test_inspect.py::TestStringVisitor::test_error_handler_verbose[True] PASSED [ 31%] tests/test_inspect.py::TestStringVisitor::test_error_handler_verbose[False] PASSED [ 31%] tests/test_inspect.py::TestStringVisitor::test_middleware_method[True] PASSED [ 31%] tests/test_inspect.py::TestStringVisitor::test_middleware_method[False] PASSED [ 31%] tests/test_inspect.py::TestStringVisitor::test_middleware_method_verbose[True] PASSED [ 31%] tests/test_inspect.py::TestStringVisitor::test_middleware_method_verbose[False] PASSED [ 31%] tests/test_inspect.py::TestStringVisitor::test_middleware_class[True] PASSED [ 31%] tests/test_inspect.py::TestStringVisitor::test_middleware_class[False] PASSED [ 31%] tests/test_inspect.py::TestStringVisitor::test_middleware_class_verbose[True] PASSED [ 31%] tests/test_inspect.py::TestStringVisitor::test_middleware_class_verbose[False] PASSED [ 31%] tests/test_inspect.py::TestStringVisitor::test_middleware_class_no_methods[True] PASSED [ 31%] tests/test_inspect.py::TestStringVisitor::test_middleware_class_no_methods[False] PASSED [ 31%] tests/test_inspect.py::TestStringVisitor::test_middleware_tree_item[True-True] PASSED [ 31%] tests/test_inspect.py::TestStringVisitor::test_middleware_tree_item[True-False] PASSED [ 31%] tests/test_inspect.py::TestStringVisitor::test_middleware_tree_item[False-True] PASSED [ 31%] tests/test_inspect.py::TestStringVisitor::test_middleware_tree_item[False-False] PASSED [ 31%] tests/test_inspect.py::TestStringVisitor::test_middleware_tree[True-True] PASSED [ 31%] tests/test_inspect.py::TestStringVisitor::test_middleware_tree[True-False] PASSED [ 31%] tests/test_inspect.py::TestStringVisitor::test_middleware_tree[False-True] PASSED [ 32%] tests/test_inspect.py::TestStringVisitor::test_middleware_tree[False-False] PASSED [ 32%] tests/test_inspect.py::TestStringVisitor::test_middleware_tree_response_only[True] PASSED [ 32%] tests/test_inspect.py::TestStringVisitor::test_middleware_tree_response_only[False] PASSED [ 32%] tests/test_inspect.py::TestStringVisitor::test_middleware_tree_no_response[True] PASSED [ 32%] tests/test_inspect.py::TestStringVisitor::test_middleware_tree_no_response[False] PASSED [ 32%] tests/test_inspect.py::TestStringVisitor::test_middleware_tree_no_resource[True] PASSED [ 32%] tests/test_inspect.py::TestStringVisitor::test_middleware_tree_no_resource[False] PASSED [ 32%] tests/test_inspect.py::TestStringVisitor::test_middleware[True] PASSED [ 32%] tests/test_inspect.py::TestStringVisitor::test_middleware[False] PASSED [ 32%] tests/test_inspect.py::TestStringVisitor::test_middleware_verbose[True] PASSED [ 32%] tests/test_inspect.py::TestStringVisitor::test_middleware_verbose[False] PASSED [ 32%] tests/test_inspect.py::TestStringVisitor::test_app[True-True] PASSED [ 32%] tests/test_inspect.py::TestStringVisitor::test_app[True-False] PASSED [ 32%] tests/test_inspect.py::TestStringVisitor::test_app[False-True] PASSED [ 32%] tests/test_inspect.py::TestStringVisitor::test_app[False-False] PASSED [ 32%] tests/test_inspect.py::TestStringVisitor::test_app_no_routes[True-True] PASSED [ 32%] tests/test_inspect.py::TestStringVisitor::test_app_no_routes[True-False] PASSED [ 32%] tests/test_inspect.py::TestStringVisitor::test_app_no_routes[False-True] PASSED [ 32%] tests/test_inspect.py::TestStringVisitor::test_app_no_routes[False-False] PASSED [ 32%] tests/test_inspect.py::TestStringVisitor::test_app_no_middleware[True-True] PASSED [ 32%] tests/test_inspect.py::TestStringVisitor::test_app_no_middleware[True-False] PASSED [ 32%] tests/test_inspect.py::TestStringVisitor::test_app_no_middleware[False-True] PASSED [ 32%] tests/test_inspect.py::TestStringVisitor::test_app_no_middleware[False-False] PASSED [ 32%] tests/test_inspect.py::TestStringVisitor::test_app_static_routes[True-True] PASSED [ 32%] tests/test_inspect.py::TestStringVisitor::test_app_static_routes[True-False] PASSED [ 32%] tests/test_inspect.py::TestStringVisitor::test_app_static_routes[False-True] PASSED [ 32%] tests/test_inspect.py::TestStringVisitor::test_app_static_routes[False-False] PASSED [ 32%] tests/test_inspect.py::TestStringVisitor::test_app_no_sink[True-True] PASSED [ 32%] tests/test_inspect.py::TestStringVisitor::test_app_no_sink[True-False] PASSED [ 32%] tests/test_inspect.py::TestStringVisitor::test_app_no_sink[False-True] PASSED [ 32%] tests/test_inspect.py::TestStringVisitor::test_app_no_sink[False-False] PASSED [ 32%] tests/test_inspect.py::TestStringVisitor::test_app_no_errors[True-True] PASSED [ 33%] tests/test_inspect.py::TestStringVisitor::test_app_no_errors[True-False] PASSED [ 33%] tests/test_inspect.py::TestStringVisitor::test_app_no_errors[False-True] PASSED [ 33%] tests/test_inspect.py::TestStringVisitor::test_app_no_errors[False-False] PASSED [ 33%] tests/test_inspect.py::TestStringVisitor::test_app_name[True] PASSED [ 33%] tests/test_inspect.py::TestStringVisitor::test_app_name[False] PASSED [ 33%] tests/test_inspect.py::test_is_internal PASSED [ 33%] tests/test_media_handlers.py::test_serialization[asgi-None-body0-{"test":"value"}] PASSED [ 33%] tests/test_media_handlers.py::test_serialization[asgi-func1-body1-{"test":"value"}] PASSED [ 33%] tests/test_media_handlers.py::test_serialization[asgi-dumps-body2-{"test":"value"}] PASSED [ 33%] tests/test_media_handlers.py::test_serialization[asgi-func3-body3-[{"test":"value"},{"ensure_ascii":true}]] PASSED [ 33%] tests/test_media_handlers.py::test_serialization[asgi-None-body4-{"yen":"\xc2\xa5"}] PASSED [ 33%] tests/test_media_handlers.py::test_serialization[wsgi-None-body0-{"test":"value"}] PASSED [ 33%] tests/test_media_handlers.py::test_serialization[wsgi-func1-body1-{"test":"value"}] PASSED [ 33%] tests/test_media_handlers.py::test_serialization[wsgi-dumps-body2-{"test":"value"}] PASSED [ 33%] tests/test_media_handlers.py::test_serialization[wsgi-func3-body3-[{"test":"value"},{"ensure_ascii":true}]] PASSED [ 33%] tests/test_media_handlers.py::test_serialization[wsgi-None-body4-{"yen":"\xc2\xa5"}] PASSED [ 33%] tests/test_media_handlers.py::test_deserialization[asgi-None-[1, 2]-expected0] PASSED [ 33%] tests/test_media_handlers.py::test_deserialization[asgi-func1-{"key": "value"}-expected1] PASSED [ 33%] tests/test_media_handlers.py::test_deserialization[asgi-temp_json_func-{"test": "value"}-expected2] PASSED [ 33%] tests/test_media_handlers.py::test_deserialization[asgi-loads-{"test": "value"}-expected3] PASSED [ 33%] tests/test_media_handlers.py::test_deserialization[wsgi-None-[1, 2]-expected0] PASSED [ 33%] tests/test_media_handlers.py::test_deserialization[wsgi-func1-{"key": "value"}-expected1] PASSED [ 33%] tests/test_media_handlers.py::test_deserialization[wsgi-temp_json_func-{"test": "value"}-expected2] PASSED [ 33%] tests/test_media_handlers.py::test_deserialization[wsgi-loads-{"test": "value"}-expected3] PASSED [ 33%] tests/test_media_handlers.py::test_deserialization_raises[asgi-application/json-True] PASSED [ 33%] tests/test_media_handlers.py::test_deserialization_raises[asgi-application/json-False] PASSED [ 33%] tests/test_media_handlers.py::test_deserialization_raises[asgi-application/json; answer=42-True] PASSED [ 33%] tests/test_media_handlers.py::test_deserialization_raises[asgi-application/json; answer=42-False] PASSED [ 33%] tests/test_media_handlers.py::test_deserialization_raises[wsgi-application/json-True] PASSED [ 33%] tests/test_media_handlers.py::test_deserialization_raises[wsgi-application/json-False] PASSED [ 33%] tests/test_media_handlers.py::test_deserialization_raises[wsgi-application/json; answer=42-True] PASSED [ 33%] tests/test_media_handlers.py::test_deserialization_raises[wsgi-application/json; answer=42-False] PASSED [ 33%] tests/test_media_handlers.py::test_sync_methods_not_overridden[asgi] PASSED [ 34%] tests/test_media_handlers.py::test_sync_methods_not_overridden[wsgi] PASSED [ 34%] tests/test_media_handlers.py::test_async_methods_not_overridden PASSED [ 34%] tests/test_media_handlers.py::test_async_handler_returning_none PASSED [ 34%] tests/test_media_handlers.py::test_json_err_no_handler[asgi-True] PASSED [ 34%] tests/test_media_handlers.py::test_json_err_no_handler[asgi-False] PASSED [ 34%] tests/test_media_handlers.py::test_json_err_no_handler[wsgi-True] PASSED [ 34%] tests/test_media_handlers.py::test_json_err_no_handler[wsgi-False] PASSED [ 34%] tests/test_media_handlers.py::TestBaseHandler::test_defaultError PASSED [ 34%] tests/test_media_handlers.py::TestBaseHandler::test_json PASSED [ 34%] tests/test_media_multipart.py::test_parse[5b11af82ab65407ba8cdccf37d2a9c4f] PASSED [ 34%] tests/test_media_multipart.py::test_parse[---------------------------1574247108204320607285918568] PASSED [ 34%] tests/test_media_multipart.py::test_parse[BOUNDARY] PASSED [ 34%] tests/test_media_multipart.py::test_parse[boundary] PASSED [ 34%] tests/test_media_multipart.py::test_parsing_correctness[32-7] PASSED [ 34%] tests/test_media_multipart.py::test_parsing_correctness[32-8] PASSED [ 34%] tests/test_media_multipart.py::test_parsing_correctness[32-9] PASSED [ 34%] tests/test_media_multipart.py::test_parsing_correctness[32-10] PASSED [ 34%] tests/test_media_multipart.py::test_parsing_correctness[32-32] PASSED [ 34%] tests/test_media_multipart.py::test_parsing_correctness[32-64] PASSED [ 34%] tests/test_media_multipart.py::test_parsing_correctness[32-128] PASSED [ 34%] tests/test_media_multipart.py::test_parsing_correctness[32-256] PASSED [ 34%] tests/test_media_multipart.py::test_parsing_correctness[64-7] PASSED [ 34%] tests/test_media_multipart.py::test_parsing_correctness[64-8] PASSED [ 34%] tests/test_media_multipart.py::test_parsing_correctness[64-9] PASSED [ 34%] tests/test_media_multipart.py::test_parsing_correctness[64-10] PASSED [ 34%] tests/test_media_multipart.py::test_parsing_correctness[64-32] PASSED [ 34%] tests/test_media_multipart.py::test_parsing_correctness[64-64] PASSED [ 34%] tests/test_media_multipart.py::test_parsing_correctness[64-128] PASSED [ 34%] tests/test_media_multipart.py::test_parsing_correctness[64-256] PASSED [ 34%] tests/test_media_multipart.py::test_parsing_correctness[128-7] PASSED [ 34%] tests/test_media_multipart.py::test_parsing_correctness[128-8] PASSED [ 34%] tests/test_media_multipart.py::test_parsing_correctness[128-9] PASSED [ 35%] tests/test_media_multipart.py::test_parsing_correctness[128-10] PASSED [ 35%] tests/test_media_multipart.py::test_parsing_correctness[128-32] PASSED [ 35%] tests/test_media_multipart.py::test_parsing_correctness[128-64] PASSED [ 35%] tests/test_media_multipart.py::test_parsing_correctness[128-128] PASSED [ 35%] tests/test_media_multipart.py::test_parsing_correctness[128-256] PASSED [ 35%] tests/test_media_multipart.py::test_parsing_correctness[256-7] PASSED [ 35%] tests/test_media_multipart.py::test_parsing_correctness[256-8] PASSED [ 35%] tests/test_media_multipart.py::test_parsing_correctness[256-9] PASSED [ 35%] tests/test_media_multipart.py::test_parsing_correctness[256-10] PASSED [ 35%] tests/test_media_multipart.py::test_parsing_correctness[256-32] PASSED [ 35%] tests/test_media_multipart.py::test_parsing_correctness[256-64] PASSED [ 35%] tests/test_media_multipart.py::test_parsing_correctness[256-128] PASSED [ 35%] tests/test_media_multipart.py::test_parsing_correctness[256-256] PASSED [ 35%] tests/test_media_multipart.py::test_missing_boundary PASSED [ 35%] tests/test_media_multipart.py::test_empty_input PASSED [ 35%] tests/test_media_multipart.py::test_serialize PASSED [ 35%] tests/test_media_multipart.py::test_invalid_text_or_charset[utf-8-Impossible byte: \xff] PASSED [ 35%] tests/test_media_multipart.py::test_invalid_text_or_charset[utf-8-Overlong... \xfc\x83\xbf\xbf\xbf\xbf ... sequence] PASSED [ 35%] tests/test_media_multipart.py::test_invalid_text_or_charset[ascii-\x80\x80\x80] PASSED [ 35%] tests/test_media_multipart.py::test_invalid_text_or_charset[pecyn-AAHEHlRoZSBGYWxjb24gV2ViIEZyYW1ld29yaywgMjAxOQ==] PASSED [ 35%] tests/test_media_multipart.py::test_unknown_header PASSED [ 35%] tests/test_media_multipart.py::test_from_buffered_stream PASSED [ 35%] tests/test_media_multipart.py::test_body_part_media PASSED [ 35%] tests/test_media_multipart.py::test_body_part_properties PASSED [ 35%] tests/test_media_multipart.py::test_empty_filename PASSED [ 35%] tests/test_media_multipart.py::test_async_unsupported SKIPPED (Testi...) [ 35%] tests/test_media_multipart.py::test_upload_multipart[asgi] PASSED [ 35%] tests/test_media_multipart.py::test_upload_multipart[wsgi] PASSED [ 35%] tests/test_media_multipart.py::test_truncated_form[asgi-1] PASSED [ 35%] tests/test_media_multipart.py::test_truncated_form[asgi-2] PASSED [ 35%] tests/test_media_multipart.py::test_truncated_form[asgi-3] PASSED [ 35%] tests/test_media_multipart.py::test_truncated_form[asgi-4] PASSED [ 36%] tests/test_media_multipart.py::test_truncated_form[wsgi-1] PASSED [ 36%] tests/test_media_multipart.py::test_truncated_form[wsgi-2] PASSED [ 36%] tests/test_media_multipart.py::test_truncated_form[wsgi-3] PASSED [ 36%] tests/test_media_multipart.py::test_truncated_form[wsgi-4] PASSED [ 36%] tests/test_media_multipart.py::test_unexected_form_structure[asgi] PASSED [ 36%] tests/test_media_multipart.py::test_unexected_form_structure[wsgi] PASSED [ 36%] tests/test_media_multipart.py::test_data_too_large[asgi] PASSED [ 36%] tests/test_media_multipart.py::test_data_too_large[wsgi] PASSED [ 36%] tests/test_media_multipart.py::test_too_many_body_parts[asgi-0] PASSED [ 36%] tests/test_media_multipart.py::test_too_many_body_parts[asgi-1] PASSED [ 36%] tests/test_media_multipart.py::test_too_many_body_parts[asgi-2] PASSED [ 36%] tests/test_media_multipart.py::test_too_many_body_parts[asgi-3] PASSED [ 36%] tests/test_media_multipart.py::test_too_many_body_parts[asgi-4] PASSED [ 36%] tests/test_media_multipart.py::test_too_many_body_parts[asgi-5] PASSED [ 36%] tests/test_media_multipart.py::test_too_many_body_parts[asgi-6] PASSED [ 36%] tests/test_media_multipart.py::test_too_many_body_parts[asgi-100] PASSED [ 36%] tests/test_media_multipart.py::test_too_many_body_parts[asgi-1000] PASSED [ 36%] tests/test_media_multipart.py::test_too_many_body_parts[wsgi-0] PASSED [ 36%] tests/test_media_multipart.py::test_too_many_body_parts[wsgi-1] PASSED [ 36%] tests/test_media_multipart.py::test_too_many_body_parts[wsgi-2] PASSED [ 36%] tests/test_media_multipart.py::test_too_many_body_parts[wsgi-3] PASSED [ 36%] tests/test_media_multipart.py::test_too_many_body_parts[wsgi-4] PASSED [ 36%] tests/test_media_multipart.py::test_too_many_body_parts[wsgi-5] PASSED [ 36%] tests/test_media_multipart.py::test_too_many_body_parts[wsgi-6] PASSED [ 36%] tests/test_media_multipart.py::test_too_many_body_parts[wsgi-100] PASSED [ 36%] tests/test_media_multipart.py::test_too_many_body_parts[wsgi-1000] PASSED [ 36%] tests/test_media_multipart.py::test_random_form[asgi] PASSED [ 36%] tests/test_media_multipart.py::test_random_form[wsgi] PASSED [ 36%] tests/test_media_multipart.py::test_invalid_random_form[asgi] PASSED [ 36%] tests/test_media_multipart.py::test_invalid_random_form[wsgi] PASSED [ 36%] tests/test_media_multipart.py::test_nested_multipart_mixed PASSED [ 36%] tests/test_media_multipart.py::test_content_transfer_encoding_header[asgi] PASSED [ 36%] tests/test_media_multipart.py::test_content_transfer_encoding_header[wsgi] PASSED [ 37%] tests/test_media_multipart.py::test_unsupported_charset[asgi] PASSED [ 37%] tests/test_media_multipart.py::test_unsupported_charset[wsgi] PASSED [ 37%] tests/test_media_multipart.py::test_filename_star[asgi] PASSED [ 37%] tests/test_media_multipart.py::test_filename_star[wsgi] PASSED [ 37%] tests/test_media_multipart.py::test_headers_edge_cases[asgi-64] PASSED [ 37%] tests/test_media_multipart.py::test_headers_edge_cases[asgi-140] PASSED [ 37%] tests/test_media_multipart.py::test_headers_edge_cases[asgi-141] PASSED [ 37%] tests/test_media_multipart.py::test_headers_edge_cases[asgi-142] PASSED [ 37%] tests/test_media_multipart.py::test_headers_edge_cases[asgi-256] PASSED [ 37%] tests/test_media_multipart.py::test_headers_edge_cases[asgi-1024] PASSED [ 37%] tests/test_media_multipart.py::test_headers_edge_cases[wsgi-64] PASSED [ 37%] tests/test_media_multipart.py::test_headers_edge_cases[wsgi-140] PASSED [ 37%] tests/test_media_multipart.py::test_headers_edge_cases[wsgi-141] PASSED [ 37%] tests/test_media_multipart.py::test_headers_edge_cases[wsgi-142] PASSED [ 37%] tests/test_media_multipart.py::test_headers_edge_cases[wsgi-256] PASSED [ 37%] tests/test_media_multipart.py::test_headers_edge_cases[wsgi-1024] PASSED [ 37%] tests/test_media_multipart.py::test_deserialize_part_media[asgi] PASSED [ 37%] tests/test_media_multipart.py::test_deserialize_part_media[wsgi] PASSED [ 37%] tests/test_media_multipart.py::test_deserialize_custom_media[asgi] PASSED [ 37%] tests/test_media_multipart.py::test_deserialize_custom_media[wsgi] PASSED [ 37%] tests/test_media_urlencoded.py::test_deserialize_empty_form PASSED [ 37%] tests/test_media_urlencoded.py::test_deserialize_invalid_unicode PASSED [ 37%] tests/test_media_urlencoded.py::test_urlencoded_form_handler_serialize[data0-hello=world] PASSED [ 37%] tests/test_media_urlencoded.py::test_urlencoded_form_handler_serialize[data1-number=1&number=2] PASSED [ 37%] tests/test_media_urlencoded.py::test_empty_form[asgi] PASSED [ 37%] tests/test_media_urlencoded.py::test_empty_form[wsgi] PASSED [ 37%] tests/test_media_urlencoded.py::test_urlencoded_form[asgi-a=1&b=&c=3-expected0] PASSED [ 37%] tests/test_media_urlencoded.py::test_urlencoded_form[asgi-param=undefined-expected1] PASSED [ 37%] tests/test_media_urlencoded.py::test_urlencoded_form[asgi-color=green&color=black-expected2] PASSED [ 37%] tests/test_media_urlencoded.py::test_urlencoded_form[asgi-food=hamburger+%28%F0%9F%8D%94%29&sauce=BBQ-expected3] PASSED [ 37%] tests/test_media_urlencoded.py::test_urlencoded_form[asgi-flag%1&flag%2&flag%1&flag%2-expected4] PASSED [ 37%] tests/test_media_urlencoded.py::test_urlencoded_form[wsgi-a=1&b=&c=3-expected0] PASSED [ 38%] tests/test_media_urlencoded.py::test_urlencoded_form[wsgi-param=undefined-expected1] PASSED [ 38%] tests/test_media_urlencoded.py::test_urlencoded_form[wsgi-color=green&color=black-expected2] PASSED [ 38%] tests/test_media_urlencoded.py::test_urlencoded_form[wsgi-food=hamburger+%28%F0%9F%8D%94%29&sauce=BBQ-expected3] PASSED [ 38%] tests/test_media_urlencoded.py::test_urlencoded_form[wsgi-flag%1&flag%2&flag%1&flag%2-expected4] PASSED [ 38%] tests/test_middleware.py::TestRequestTimeMiddleware::test_skip_process_resource[asgi] PASSED [ 38%] tests/test_middleware.py::TestRequestTimeMiddleware::test_skip_process_resource[wsgi] PASSED [ 38%] tests/test_middleware.py::TestRequestTimeMiddleware::test_add_invalid_middleware[asgi] PASSED [ 38%] tests/test_middleware.py::TestRequestTimeMiddleware::test_add_invalid_middleware[wsgi] PASSED [ 38%] tests/test_middleware.py::TestRequestTimeMiddleware::test_response_middleware_raises_exception[asgi] PASSED [ 38%] tests/test_middleware.py::TestRequestTimeMiddleware::test_response_middleware_raises_exception[wsgi] PASSED [ 38%] tests/test_middleware.py::TestRequestTimeMiddleware::test_log_get_request[asgi-True] PASSED [ 38%] tests/test_middleware.py::TestRequestTimeMiddleware::test_log_get_request[asgi-False] PASSED [ 38%] tests/test_middleware.py::TestRequestTimeMiddleware::test_log_get_request[wsgi-True] PASSED [ 38%] tests/test_middleware.py::TestRequestTimeMiddleware::test_log_get_request[wsgi-False] PASSED [ 38%] tests/test_middleware.py::TestTransactionIdMiddleware::test_generate_trans_id_with_request[asgi] PASSED [ 38%] tests/test_middleware.py::TestTransactionIdMiddleware::test_generate_trans_id_with_request[wsgi] PASSED [ 38%] tests/test_middleware.py::TestSeveralMiddlewares::test_generate_trans_id_and_time_with_request[asgi-True] PASSED [ 38%] tests/test_middleware.py::TestSeveralMiddlewares::test_generate_trans_id_and_time_with_request[asgi-False] PASSED [ 38%] tests/test_middleware.py::TestSeveralMiddlewares::test_generate_trans_id_and_time_with_request[wsgi-True] PASSED [ 38%] tests/test_middleware.py::TestSeveralMiddlewares::test_generate_trans_id_and_time_with_request[wsgi-False] PASSED [ 38%] tests/test_middleware.py::TestSeveralMiddlewares::test_legacy_middleware_called_with_correct_args[asgi] PASSED [ 38%] tests/test_middleware.py::TestSeveralMiddlewares::test_legacy_middleware_called_with_correct_args[wsgi] PASSED [ 38%] tests/test_middleware.py::TestSeveralMiddlewares::test_middleware_execution_order[asgi] PASSED [ 38%] tests/test_middleware.py::TestSeveralMiddlewares::test_middleware_execution_order[wsgi] PASSED [ 38%] tests/test_middleware.py::TestSeveralMiddlewares::test_independent_middleware_execution_order[asgi] PASSED [ 38%] tests/test_middleware.py::TestSeveralMiddlewares::test_independent_middleware_execution_order[wsgi] PASSED [ 38%] tests/test_middleware.py::TestSeveralMiddlewares::test_multiple_reponse_mw_throw_exception[asgi] PASSED [ 38%] tests/test_middleware.py::TestSeveralMiddlewares::test_multiple_reponse_mw_throw_exception[wsgi] PASSED [ 38%] tests/test_middleware.py::TestSeveralMiddlewares::test_inner_mw_throw_exception[asgi] PASSED [ 38%] tests/test_middleware.py::TestSeveralMiddlewares::test_inner_mw_throw_exception[wsgi] PASSED [ 38%] tests/test_middleware.py::TestSeveralMiddlewares::test_inner_mw_throw_exception_while_processing_resp[asgi] PASSED [ 38%] tests/test_middleware.py::TestSeveralMiddlewares::test_inner_mw_throw_exception_while_processing_resp[wsgi] PASSED [ 39%] tests/test_middleware.py::TestSeveralMiddlewares::test_inner_mw_with_ex_handler_throw_exception[asgi] PASSED [ 39%] tests/test_middleware.py::TestSeveralMiddlewares::test_inner_mw_with_ex_handler_throw_exception[wsgi] PASSED [ 39%] tests/test_middleware.py::TestSeveralMiddlewares::test_outer_mw_with_ex_handler_throw_exception[asgi] PASSED [ 39%] tests/test_middleware.py::TestSeveralMiddlewares::test_outer_mw_with_ex_handler_throw_exception[wsgi] PASSED [ 39%] tests/test_middleware.py::TestSeveralMiddlewares::test_order_mw_executed_when_exception_in_resp[asgi] PASSED [ 39%] tests/test_middleware.py::TestSeveralMiddlewares::test_order_mw_executed_when_exception_in_resp[wsgi] PASSED [ 39%] tests/test_middleware.py::TestSeveralMiddlewares::test_order_independent_mw_executed_when_exception_in_resp[asgi] PASSED [ 39%] tests/test_middleware.py::TestSeveralMiddlewares::test_order_independent_mw_executed_when_exception_in_resp[wsgi] PASSED [ 39%] tests/test_middleware.py::TestSeveralMiddlewares::test_order_mw_executed_when_exception_in_req[asgi] PASSED [ 39%] tests/test_middleware.py::TestSeveralMiddlewares::test_order_mw_executed_when_exception_in_req[wsgi] PASSED [ 39%] tests/test_middleware.py::TestSeveralMiddlewares::test_order_independent_mw_executed_when_exception_in_req[asgi] PASSED [ 39%] tests/test_middleware.py::TestSeveralMiddlewares::test_order_independent_mw_executed_when_exception_in_req[wsgi] PASSED [ 39%] tests/test_middleware.py::TestSeveralMiddlewares::test_order_mw_executed_when_exception_in_rsrc[asgi] PASSED [ 39%] tests/test_middleware.py::TestSeveralMiddlewares::test_order_mw_executed_when_exception_in_rsrc[wsgi] PASSED [ 39%] tests/test_middleware.py::TestSeveralMiddlewares::test_order_independent_mw_executed_when_exception_in_rsrc[asgi] PASSED [ 39%] tests/test_middleware.py::TestSeveralMiddlewares::test_order_independent_mw_executed_when_exception_in_rsrc[wsgi] PASSED [ 39%] tests/test_middleware.py::TestRemoveBasePathMiddleware::test_base_path_is_removed_before_routing[asgi] PASSED [ 39%] tests/test_middleware.py::TestRemoveBasePathMiddleware::test_base_path_is_removed_before_routing[wsgi] PASSED [ 39%] tests/test_middleware.py::TestResourceMiddleware::test_can_access_resource_params[asgi-True] PASSED [ 39%] tests/test_middleware.py::TestResourceMiddleware::test_can_access_resource_params[asgi-False] PASSED [ 39%] tests/test_middleware.py::TestResourceMiddleware::test_can_access_resource_params[wsgi-True] PASSED [ 39%] tests/test_middleware.py::TestResourceMiddleware::test_can_access_resource_params[wsgi-False] PASSED [ 39%] tests/test_middleware.py::TestEmptySignatureMiddleware::test_dont_need_params_in_signature[asgi] PASSED [ 39%] tests/test_middleware.py::TestEmptySignatureMiddleware::test_dont_need_params_in_signature[wsgi] PASSED [ 39%] tests/test_middleware.py::TestErrorHandling::test_error_composed_before_resp_middleware_called[asgi] PASSED [ 39%] tests/test_middleware.py::TestErrorHandling::test_error_composed_before_resp_middleware_called[wsgi] PASSED [ 39%] tests/test_middleware.py::TestErrorHandling::test_http_status_raised_from_error_handler[asgi] PASSED [ 39%] tests/test_middleware.py::TestErrorHandling::test_http_status_raised_from_error_handler[wsgi] PASSED [ 39%] tests/test_middleware.py::TestShortCircuiting::test_process_request_not_cached[asgi] PASSED [ 39%] tests/test_middleware.py::TestShortCircuiting::test_process_request_not_cached[wsgi] PASSED [ 39%] tests/test_middleware.py::TestShortCircuiting::test_process_request_cached[asgi-True] PASSED [ 39%] tests/test_middleware.py::TestShortCircuiting::test_process_request_cached[asgi-False] PASSED [ 40%] tests/test_middleware.py::TestShortCircuiting::test_process_request_cached[wsgi-True] PASSED [ 40%] tests/test_middleware.py::TestShortCircuiting::test_process_request_cached[wsgi-False] PASSED [ 40%] tests/test_middleware.py::TestShortCircuiting::test_process_resource_cached[asgi-True] PASSED [ 40%] tests/test_middleware.py::TestShortCircuiting::test_process_resource_cached[asgi-False] PASSED [ 40%] tests/test_middleware.py::TestShortCircuiting::test_process_resource_cached[wsgi-True] PASSED [ 40%] tests/test_middleware.py::TestShortCircuiting::test_process_resource_cached[wsgi-False] PASSED [ 40%] tests/test_middleware.py::TestCORSMiddlewareWithAnotherMiddleware::test_api_initialization_with_cors_enabled_and_middleware_param[asgi-mw0] PASSED [ 40%] tests/test_middleware.py::TestCORSMiddlewareWithAnotherMiddleware::test_api_initialization_with_cors_enabled_and_middleware_param[asgi-mw1] PASSED [ 40%] tests/test_middleware.py::TestCORSMiddlewareWithAnotherMiddleware::test_api_initialization_with_cors_enabled_and_middleware_param[asgi-mw2] PASSED [ 40%] tests/test_middleware.py::TestCORSMiddlewareWithAnotherMiddleware::test_api_initialization_with_cors_enabled_and_middleware_param[asgi-mw3] PASSED [ 40%] tests/test_middleware.py::TestCORSMiddlewareWithAnotherMiddleware::test_api_initialization_with_cors_enabled_and_middleware_param[wsgi-mw0] PASSED [ 40%] tests/test_middleware.py::TestCORSMiddlewareWithAnotherMiddleware::test_api_initialization_with_cors_enabled_and_middleware_param[wsgi-mw1] PASSED [ 40%] tests/test_middleware.py::TestCORSMiddlewareWithAnotherMiddleware::test_api_initialization_with_cors_enabled_and_middleware_param[wsgi-mw2] PASSED [ 40%] tests/test_middleware.py::TestCORSMiddlewareWithAnotherMiddleware::test_api_initialization_with_cors_enabled_and_middleware_param[wsgi-mw3] PASSED [ 40%] tests/test_middleware.py::test_async_postfix_method_must_be_coroutine SKIPPED [ 40%] tests/test_options.py::TestRequestOptions::test_option_defaults PASSED [ 40%] tests/test_options.py::TestRequestOptions::test_options_toggle[keep_blank_qs_values] PASSED [ 40%] tests/test_options.py::TestRequestOptions::test_options_toggle[auto_parse_form_urlencoded] PASSED [ 40%] tests/test_options.py::TestRequestOptions::test_options_toggle[auto_parse_qs_csv] PASSED [ 40%] tests/test_options.py::TestRequestOptions::test_options_toggle[strip_url_path_trailing_slash] PASSED [ 40%] tests/test_options.py::TestRequestOptions::test_incorrect_options PASSED [ 40%] tests/test_python_version_requirements.py::test_asgi PASSED [ 40%] tests/test_query_params.py::TestQueryParams::test_none[simulate_request_get_query_params-asgi] PASSED [ 40%] tests/test_query_params.py::TestQueryParams::test_none[simulate_request_get_query_params-wsgi] PASSED [ 40%] tests/test_query_params.py::TestQueryParams::test_default[simulate_request_get_query_params-asgi] PASSED [ 40%] tests/test_query_params.py::TestQueryParams::test_default[simulate_request_get_query_params-wsgi] PASSED [ 40%] tests/test_query_params.py::TestQueryParams::test_blank[simulate_request_get_query_params-asgi] PASSED [ 40%] tests/test_query_params.py::TestQueryParams::test_blank[simulate_request_get_query_params-wsgi] PASSED [ 40%] tests/test_query_params.py::TestQueryParams::test_simple[simulate_request_get_query_params-asgi] PASSED [ 40%] tests/test_query_params.py::TestQueryParams::test_simple[simulate_request_get_query_params-wsgi] PASSED [ 40%] tests/test_query_params.py::TestQueryParams::test_percent_encoded[simulate_request_get_query_params-asgi] PASSED [ 40%] tests/test_query_params.py::TestQueryParams::test_percent_encoded[simulate_request_get_query_params-wsgi] PASSED [ 40%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_simple_false[simulate_request_get_query_params-asgi] PASSED [ 41%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_simple_false[simulate_request_get_query_params-wsgi] PASSED [ 41%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_simple_true[simulate_request_get_query_params-asgi] PASSED [ 41%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_simple_true[simulate_request_get_query_params-wsgi] PASSED [ 41%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_false[simulate_request_get_query_params-asgi] PASSED [ 41%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_false[simulate_request_get_query_params-wsgi] PASSED [ 41%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_get_query_params-asgi-t=1&t=3,4-False-expected0] PASSED [ 41%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_get_query_params-asgi-t=1&t=2&t=3,4-False-expected1] PASSED [ 41%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_get_query_params-asgi-t=1,2&t=3,4-False-expected2] PASSED [ 41%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_get_query_params-asgi-t=1,,2&t=3,4-False-expected3] PASSED [ 41%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_get_query_params-asgi-t=1,,2&t=3,4-True-expected4] PASSED [ 41%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_get_query_params-asgi-t=1,2&t=3,4,,5-False-expected5] PASSED [ 41%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_get_query_params-asgi-t=1&t=,1,4,,5-False-expected6] PASSED [ 41%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_get_query_params-asgi-t=1&t=,1,4,,5-True-expected7] PASSED [ 41%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_get_query_params-asgi-t=1&t=,1,4,,5&t=a,b,c-True-expected8] PASSED [ 41%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_get_query_params-wsgi-t=1&t=3,4-False-expected0] PASSED [ 41%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_get_query_params-wsgi-t=1&t=2&t=3,4-False-expected1] PASSED [ 41%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_get_query_params-wsgi-t=1,2&t=3,4-False-expected2] PASSED [ 41%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_get_query_params-wsgi-t=1,,2&t=3,4-False-expected3] PASSED [ 41%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_get_query_params-wsgi-t=1,,2&t=3,4-True-expected4] PASSED [ 41%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_get_query_params-wsgi-t=1,2&t=3,4,,5-False-expected5] PASSED [ 41%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_get_query_params-wsgi-t=1&t=,1,4,,5-False-expected6] PASSED [ 41%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_get_query_params-wsgi-t=1&t=,1,4,,5-True-expected7] PASSED [ 41%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_get_query_params-wsgi-t=1&t=,1,4,,5&t=a,b,c-True-expected8] PASSED [ 41%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_complex_false[simulate_request_get_query_params-asgi] PASSED [ 41%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_complex_false[simulate_request_get_query_params-wsgi] PASSED [ 41%] tests/test_query_params.py::TestQueryParams::test_default_auto_parse_csv_behaviour[simulate_request_get_query_params-asgi] PASSED [ 41%] tests/test_query_params.py::TestQueryParams::test_default_auto_parse_csv_behaviour[simulate_request_get_query_params-wsgi] PASSED [ 41%] tests/test_query_params.py::TestQueryParams::test_bad_percentage[simulate_request_get_query_params-asgi] PASSED [ 41%] tests/test_query_params.py::TestQueryParams::test_bad_percentage[simulate_request_get_query_params-wsgi] PASSED [ 41%] tests/test_query_params.py::TestQueryParams::test_allowed_names[simulate_request_get_query_params-asgi] PASSED [ 41%] tests/test_query_params.py::TestQueryParams::test_allowed_names[simulate_request_get_query_params-wsgi] PASSED [ 41%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_get_query_params-asgi-get_param] PASSED [ 42%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_get_query_params-asgi-get_param_as_int] PASSED [ 42%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_get_query_params-asgi-get_param_as_float] PASSED [ 42%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_get_query_params-asgi-get_param_as_uuid] PASSED [ 42%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_get_query_params-asgi-get_param_as_bool] PASSED [ 42%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_get_query_params-asgi-get_param_as_list] PASSED [ 42%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_get_query_params-wsgi-get_param] PASSED [ 42%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_get_query_params-wsgi-get_param_as_int] PASSED [ 42%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_get_query_params-wsgi-get_param_as_float] PASSED [ 42%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_get_query_params-wsgi-get_param_as_uuid] PASSED [ 42%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_get_query_params-wsgi-get_param_as_bool] PASSED [ 42%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_get_query_params-wsgi-get_param_as_list] PASSED [ 42%] tests/test_query_params.py::TestQueryParams::test_int[simulate_request_get_query_params-asgi] PASSED [ 42%] tests/test_query_params.py::TestQueryParams::test_int[simulate_request_get_query_params-wsgi] PASSED [ 42%] tests/test_query_params.py::TestQueryParams::test_int_neg[simulate_request_get_query_params-asgi] PASSED [ 42%] tests/test_query_params.py::TestQueryParams::test_int_neg[simulate_request_get_query_params-wsgi] PASSED [ 42%] tests/test_query_params.py::TestQueryParams::test_float[simulate_request_get_query_params-asgi] PASSED [ 42%] tests/test_query_params.py::TestQueryParams::test_float[simulate_request_get_query_params-wsgi] PASSED [ 42%] tests/test_query_params.py::TestQueryParams::test_float_neg[simulate_request_get_query_params-asgi] PASSED [ 42%] tests/test_query_params.py::TestQueryParams::test_float_neg[simulate_request_get_query_params-wsgi] PASSED [ 42%] tests/test_query_params.py::TestQueryParams::test_uuid[simulate_request_get_query_params-asgi] PASSED [ 42%] tests/test_query_params.py::TestQueryParams::test_uuid[simulate_request_get_query_params-wsgi] PASSED [ 42%] tests/test_query_params.py::TestQueryParams::test_boolean[simulate_request_get_query_params-asgi] PASSED [ 42%] tests/test_query_params.py::TestQueryParams::test_boolean[simulate_request_get_query_params-wsgi] PASSED [ 42%] tests/test_query_params.py::TestQueryParams::test_boolean_blank[simulate_request_get_query_params-asgi] PASSED [ 42%] tests/test_query_params.py::TestQueryParams::test_boolean_blank[simulate_request_get_query_params-wsgi] PASSED [ 42%] tests/test_query_params.py::TestQueryParams::test_list_type[simulate_request_get_query_params-asgi] PASSED [ 42%] tests/test_query_params.py::TestQueryParams::test_list_type[simulate_request_get_query_params-wsgi] PASSED [ 42%] tests/test_query_params.py::TestQueryParams::test_list_type_blank[simulate_request_get_query_params-asgi] PASSED [ 42%] tests/test_query_params.py::TestQueryParams::test_list_type_blank[simulate_request_get_query_params-wsgi] PASSED [ 42%] tests/test_query_params.py::TestQueryParams::test_list_transformer[simulate_request_get_query_params-asgi] PASSED [ 42%] tests/test_query_params.py::TestQueryParams::test_list_transformer[simulate_request_get_query_params-wsgi] PASSED [ 42%] tests/test_query_params.py::TestQueryParams::test_param_property[simulate_request_get_query_params-asgi] PASSED [ 43%] tests/test_query_params.py::TestQueryParams::test_param_property[simulate_request_get_query_params-wsgi] PASSED [ 43%] tests/test_query_params.py::TestQueryParams::test_multiple_form_keys[simulate_request_get_query_params-asgi] PASSED [ 43%] tests/test_query_params.py::TestQueryParams::test_multiple_form_keys[simulate_request_get_query_params-wsgi] PASSED [ 43%] tests/test_query_params.py::TestQueryParams::test_multiple_keys_as_bool[simulate_request_get_query_params-asgi] PASSED [ 43%] tests/test_query_params.py::TestQueryParams::test_multiple_keys_as_bool[simulate_request_get_query_params-wsgi] PASSED [ 43%] tests/test_query_params.py::TestQueryParams::test_multiple_keys_as_int[simulate_request_get_query_params-asgi] PASSED [ 43%] tests/test_query_params.py::TestQueryParams::test_multiple_keys_as_int[simulate_request_get_query_params-wsgi] PASSED [ 43%] tests/test_query_params.py::TestQueryParams::test_multiple_keys_as_float[simulate_request_get_query_params-asgi] PASSED [ 43%] tests/test_query_params.py::TestQueryParams::test_multiple_keys_as_float[simulate_request_get_query_params-wsgi] PASSED [ 43%] tests/test_query_params.py::TestQueryParams::test_multiple_form_keys_as_list[simulate_request_get_query_params-asgi] PASSED [ 43%] tests/test_query_params.py::TestQueryParams::test_multiple_form_keys_as_list[simulate_request_get_query_params-wsgi] PASSED [ 43%] tests/test_query_params.py::TestQueryParams::test_get_date_valid[simulate_request_get_query_params-asgi] PASSED [ 43%] tests/test_query_params.py::TestQueryParams::test_get_date_valid[simulate_request_get_query_params-wsgi] PASSED [ 43%] tests/test_query_params.py::TestQueryParams::test_get_date_missing_param[simulate_request_get_query_params-asgi] PASSED [ 43%] tests/test_query_params.py::TestQueryParams::test_get_date_missing_param[simulate_request_get_query_params-wsgi] PASSED [ 43%] tests/test_query_params.py::TestQueryParams::test_get_date_valid_with_format[simulate_request_get_query_params-asgi] PASSED [ 43%] tests/test_query_params.py::TestQueryParams::test_get_date_valid_with_format[simulate_request_get_query_params-wsgi] PASSED [ 43%] tests/test_query_params.py::TestQueryParams::test_get_date_store[simulate_request_get_query_params-asgi] PASSED [ 43%] tests/test_query_params.py::TestQueryParams::test_get_date_store[simulate_request_get_query_params-wsgi] PASSED [ 43%] tests/test_query_params.py::TestQueryParams::test_get_date_invalid[simulate_request_get_query_params-asgi] PASSED [ 43%] tests/test_query_params.py::TestQueryParams::test_get_date_invalid[simulate_request_get_query_params-wsgi] PASSED [ 43%] tests/test_query_params.py::TestQueryParams::test_get_datetime_valid[simulate_request_get_query_params-asgi] PASSED [ 43%] tests/test_query_params.py::TestQueryParams::test_get_datetime_valid[simulate_request_get_query_params-wsgi] PASSED [ 43%] tests/test_query_params.py::TestQueryParams::test_get_datetime_missing_param[simulate_request_get_query_params-asgi] PASSED [ 43%] tests/test_query_params.py::TestQueryParams::test_get_datetime_missing_param[simulate_request_get_query_params-wsgi] PASSED [ 43%] tests/test_query_params.py::TestQueryParams::test_get_datetime_valid_with_format[simulate_request_get_query_params-asgi] PASSED [ 43%] tests/test_query_params.py::TestQueryParams::test_get_datetime_valid_with_format[simulate_request_get_query_params-wsgi] PASSED [ 43%] tests/test_query_params.py::TestQueryParams::test_get_datetime_store[simulate_request_get_query_params-asgi] PASSED [ 43%] tests/test_query_params.py::TestQueryParams::test_get_datetime_store[simulate_request_get_query_params-wsgi] PASSED [ 43%] tests/test_query_params.py::TestQueryParams::test_get_datetime_invalid[simulate_request_get_query_params-asgi] PASSED [ 43%] tests/test_query_params.py::TestQueryParams::test_get_datetime_invalid[simulate_request_get_query_params-wsgi] PASSED [ 43%] tests/test_query_params.py::TestQueryParams::test_get_dict_valid[simulate_request_get_query_params-asgi] PASSED [ 43%] tests/test_query_params.py::TestQueryParams::test_get_dict_valid[simulate_request_get_query_params-wsgi] PASSED [ 44%] tests/test_query_params.py::TestQueryParams::test_get_dict_missing_param[simulate_request_get_query_params-asgi] PASSED [ 44%] tests/test_query_params.py::TestQueryParams::test_get_dict_missing_param[simulate_request_get_query_params-wsgi] PASSED [ 44%] tests/test_query_params.py::TestQueryParams::test_get_dict_store[simulate_request_get_query_params-asgi] PASSED [ 44%] tests/test_query_params.py::TestQueryParams::test_get_dict_store[simulate_request_get_query_params-wsgi] PASSED [ 44%] tests/test_query_params.py::TestQueryParams::test_get_dict_invalid[simulate_request_get_query_params-asgi] PASSED [ 44%] tests/test_query_params.py::TestQueryParams::test_get_dict_invalid[simulate_request_get_query_params-wsgi] PASSED [ 44%] tests/test_query_params.py::TestQueryParams::test_has_param[simulate_request_get_query_params-asgi] PASSED [ 44%] tests/test_query_params.py::TestQueryParams::test_has_param[simulate_request_get_query_params-wsgi] PASSED [ 44%] tests/test_query_params.py::TestQueryParams::test_none[simulate_request_post_query_params-asgi] SKIPPED [ 44%] tests/test_query_params.py::TestQueryParams::test_none[simulate_request_post_query_params-wsgi] PASSED [ 44%] tests/test_query_params.py::TestQueryParams::test_default[simulate_request_post_query_params-asgi] SKIPPED [ 44%] tests/test_query_params.py::TestQueryParams::test_default[simulate_request_post_query_params-wsgi] PASSED [ 44%] tests/test_query_params.py::TestQueryParams::test_blank[simulate_request_post_query_params-asgi] SKIPPED [ 44%] tests/test_query_params.py::TestQueryParams::test_blank[simulate_request_post_query_params-wsgi] PASSED [ 44%] tests/test_query_params.py::TestQueryParams::test_simple[simulate_request_post_query_params-asgi] SKIPPED [ 44%] tests/test_query_params.py::TestQueryParams::test_simple[simulate_request_post_query_params-wsgi] PASSED [ 44%] tests/test_query_params.py::TestQueryParams::test_percent_encoded[simulate_request_post_query_params-asgi] SKIPPED [ 44%] tests/test_query_params.py::TestQueryParams::test_percent_encoded[simulate_request_post_query_params-wsgi] PASSED [ 44%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_simple_false[simulate_request_post_query_params-asgi] SKIPPED [ 44%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_simple_false[simulate_request_post_query_params-wsgi] PASSED [ 44%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_simple_true[simulate_request_post_query_params-asgi] SKIPPED [ 44%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_simple_true[simulate_request_post_query_params-wsgi] PASSED [ 44%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_false[simulate_request_post_query_params-asgi] SKIPPED [ 44%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_false[simulate_request_post_query_params-wsgi] PASSED [ 44%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_post_query_params-asgi-t=1&t=3,4-False-expected0] SKIPPED [ 44%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_post_query_params-asgi-t=1&t=2&t=3,4-False-expected1] SKIPPED [ 44%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_post_query_params-asgi-t=1,2&t=3,4-False-expected2] SKIPPED [ 44%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_post_query_params-asgi-t=1,,2&t=3,4-False-expected3] SKIPPED [ 44%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_post_query_params-asgi-t=1,,2&t=3,4-True-expected4] SKIPPED [ 44%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_post_query_params-asgi-t=1,2&t=3,4,,5-False-expected5] SKIPPED [ 44%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_post_query_params-asgi-t=1&t=,1,4,,5-False-expected6] SKIPPED [ 44%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_post_query_params-asgi-t=1&t=,1,4,,5-True-expected7] SKIPPED [ 45%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_post_query_params-asgi-t=1&t=,1,4,,5&t=a,b,c-True-expected8] SKIPPED [ 45%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_post_query_params-wsgi-t=1&t=3,4-False-expected0] PASSED [ 45%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_post_query_params-wsgi-t=1&t=2&t=3,4-False-expected1] PASSED [ 45%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_post_query_params-wsgi-t=1,2&t=3,4-False-expected2] PASSED [ 45%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_post_query_params-wsgi-t=1,,2&t=3,4-False-expected3] PASSED [ 45%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_post_query_params-wsgi-t=1,,2&t=3,4-True-expected4] PASSED [ 45%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_post_query_params-wsgi-t=1,2&t=3,4,,5-False-expected5] PASSED [ 45%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_post_query_params-wsgi-t=1&t=,1,4,,5-False-expected6] PASSED [ 45%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_post_query_params-wsgi-t=1&t=,1,4,,5-True-expected7] PASSED [ 45%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_post_query_params-wsgi-t=1&t=,1,4,,5&t=a,b,c-True-expected8] PASSED [ 45%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_complex_false[simulate_request_post_query_params-asgi] SKIPPED [ 45%] tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_complex_false[simulate_request_post_query_params-wsgi] PASSED [ 45%] tests/test_query_params.py::TestQueryParams::test_default_auto_parse_csv_behaviour[simulate_request_post_query_params-asgi] SKIPPED [ 45%] tests/test_query_params.py::TestQueryParams::test_default_auto_parse_csv_behaviour[simulate_request_post_query_params-wsgi] PASSED [ 45%] tests/test_query_params.py::TestQueryParams::test_bad_percentage[simulate_request_post_query_params-asgi] SKIPPED [ 45%] tests/test_query_params.py::TestQueryParams::test_bad_percentage[simulate_request_post_query_params-wsgi] PASSED [ 45%] tests/test_query_params.py::TestQueryParams::test_allowed_names[simulate_request_post_query_params-asgi] SKIPPED [ 45%] tests/test_query_params.py::TestQueryParams::test_allowed_names[simulate_request_post_query_params-wsgi] PASSED [ 45%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_post_query_params-asgi-get_param] SKIPPED [ 45%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_post_query_params-asgi-get_param_as_int] SKIPPED [ 45%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_post_query_params-asgi-get_param_as_float] SKIPPED [ 45%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_post_query_params-asgi-get_param_as_uuid] SKIPPED [ 45%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_post_query_params-asgi-get_param_as_bool] SKIPPED [ 45%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_post_query_params-asgi-get_param_as_list] SKIPPED [ 45%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_post_query_params-wsgi-get_param] PASSED [ 45%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_post_query_params-wsgi-get_param_as_int] PASSED [ 45%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_post_query_params-wsgi-get_param_as_float] PASSED [ 45%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_post_query_params-wsgi-get_param_as_uuid] PASSED [ 45%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_post_query_params-wsgi-get_param_as_bool] PASSED [ 45%] tests/test_query_params.py::TestQueryParams::test_required[simulate_request_post_query_params-wsgi-get_param_as_list] PASSED [ 45%] tests/test_query_params.py::TestQueryParams::test_int[simulate_request_post_query_params-asgi] SKIPPED [ 45%] tests/test_query_params.py::TestQueryParams::test_int[simulate_request_post_query_params-wsgi] PASSED [ 46%] tests/test_query_params.py::TestQueryParams::test_int_neg[simulate_request_post_query_params-asgi] SKIPPED [ 46%] tests/test_query_params.py::TestQueryParams::test_int_neg[simulate_request_post_query_params-wsgi] PASSED [ 46%] tests/test_query_params.py::TestQueryParams::test_float[simulate_request_post_query_params-asgi] SKIPPED [ 46%] tests/test_query_params.py::TestQueryParams::test_float[simulate_request_post_query_params-wsgi] PASSED [ 46%] tests/test_query_params.py::TestQueryParams::test_float_neg[simulate_request_post_query_params-asgi] SKIPPED [ 46%] tests/test_query_params.py::TestQueryParams::test_float_neg[simulate_request_post_query_params-wsgi] PASSED [ 46%] tests/test_query_params.py::TestQueryParams::test_uuid[simulate_request_post_query_params-asgi] SKIPPED [ 46%] tests/test_query_params.py::TestQueryParams::test_uuid[simulate_request_post_query_params-wsgi] PASSED [ 46%] tests/test_query_params.py::TestQueryParams::test_boolean[simulate_request_post_query_params-asgi] SKIPPED [ 46%] tests/test_query_params.py::TestQueryParams::test_boolean[simulate_request_post_query_params-wsgi] PASSED [ 46%] tests/test_query_params.py::TestQueryParams::test_boolean_blank[simulate_request_post_query_params-asgi] SKIPPED [ 46%] tests/test_query_params.py::TestQueryParams::test_boolean_blank[simulate_request_post_query_params-wsgi] PASSED [ 46%] tests/test_query_params.py::TestQueryParams::test_list_type[simulate_request_post_query_params-asgi] SKIPPED [ 46%] tests/test_query_params.py::TestQueryParams::test_list_type[simulate_request_post_query_params-wsgi] PASSED [ 46%] tests/test_query_params.py::TestQueryParams::test_list_type_blank[simulate_request_post_query_params-asgi] SKIPPED [ 46%] tests/test_query_params.py::TestQueryParams::test_list_type_blank[simulate_request_post_query_params-wsgi] PASSED [ 46%] tests/test_query_params.py::TestQueryParams::test_list_transformer[simulate_request_post_query_params-asgi] SKIPPED [ 46%] tests/test_query_params.py::TestQueryParams::test_list_transformer[simulate_request_post_query_params-wsgi] PASSED [ 46%] tests/test_query_params.py::TestQueryParams::test_param_property[simulate_request_post_query_params-asgi] SKIPPED [ 46%] tests/test_query_params.py::TestQueryParams::test_param_property[simulate_request_post_query_params-wsgi] PASSED [ 46%] tests/test_query_params.py::TestQueryParams::test_multiple_form_keys[simulate_request_post_query_params-asgi] SKIPPED [ 46%] tests/test_query_params.py::TestQueryParams::test_multiple_form_keys[simulate_request_post_query_params-wsgi] PASSED [ 46%] tests/test_query_params.py::TestQueryParams::test_multiple_keys_as_bool[simulate_request_post_query_params-asgi] SKIPPED [ 46%] tests/test_query_params.py::TestQueryParams::test_multiple_keys_as_bool[simulate_request_post_query_params-wsgi] PASSED [ 46%] tests/test_query_params.py::TestQueryParams::test_multiple_keys_as_int[simulate_request_post_query_params-asgi] SKIPPED [ 46%] tests/test_query_params.py::TestQueryParams::test_multiple_keys_as_int[simulate_request_post_query_params-wsgi] PASSED [ 46%] tests/test_query_params.py::TestQueryParams::test_multiple_keys_as_float[simulate_request_post_query_params-asgi] SKIPPED [ 46%] tests/test_query_params.py::TestQueryParams::test_multiple_keys_as_float[simulate_request_post_query_params-wsgi] PASSED [ 46%] tests/test_query_params.py::TestQueryParams::test_multiple_form_keys_as_list[simulate_request_post_query_params-asgi] SKIPPED [ 46%] tests/test_query_params.py::TestQueryParams::test_multiple_form_keys_as_list[simulate_request_post_query_params-wsgi] PASSED [ 46%] tests/test_query_params.py::TestQueryParams::test_get_date_valid[simulate_request_post_query_params-asgi] SKIPPED [ 46%] tests/test_query_params.py::TestQueryParams::test_get_date_valid[simulate_request_post_query_params-wsgi] PASSED [ 46%] tests/test_query_params.py::TestQueryParams::test_get_date_missing_param[simulate_request_post_query_params-asgi] SKIPPED [ 47%] tests/test_query_params.py::TestQueryParams::test_get_date_missing_param[simulate_request_post_query_params-wsgi] PASSED [ 47%] tests/test_query_params.py::TestQueryParams::test_get_date_valid_with_format[simulate_request_post_query_params-asgi] SKIPPED [ 47%] tests/test_query_params.py::TestQueryParams::test_get_date_valid_with_format[simulate_request_post_query_params-wsgi] PASSED [ 47%] tests/test_query_params.py::TestQueryParams::test_get_date_store[simulate_request_post_query_params-asgi] SKIPPED [ 47%] tests/test_query_params.py::TestQueryParams::test_get_date_store[simulate_request_post_query_params-wsgi] PASSED [ 47%] tests/test_query_params.py::TestQueryParams::test_get_date_invalid[simulate_request_post_query_params-asgi] SKIPPED [ 47%] tests/test_query_params.py::TestQueryParams::test_get_date_invalid[simulate_request_post_query_params-wsgi] PASSED [ 47%] tests/test_query_params.py::TestQueryParams::test_get_datetime_valid[simulate_request_post_query_params-asgi] SKIPPED [ 47%] tests/test_query_params.py::TestQueryParams::test_get_datetime_valid[simulate_request_post_query_params-wsgi] PASSED [ 47%] tests/test_query_params.py::TestQueryParams::test_get_datetime_missing_param[simulate_request_post_query_params-asgi] SKIPPED [ 47%] tests/test_query_params.py::TestQueryParams::test_get_datetime_missing_param[simulate_request_post_query_params-wsgi] PASSED [ 47%] tests/test_query_params.py::TestQueryParams::test_get_datetime_valid_with_format[simulate_request_post_query_params-asgi] SKIPPED [ 47%] tests/test_query_params.py::TestQueryParams::test_get_datetime_valid_with_format[simulate_request_post_query_params-wsgi] PASSED [ 47%] tests/test_query_params.py::TestQueryParams::test_get_datetime_store[simulate_request_post_query_params-asgi] SKIPPED [ 47%] tests/test_query_params.py::TestQueryParams::test_get_datetime_store[simulate_request_post_query_params-wsgi] PASSED [ 47%] tests/test_query_params.py::TestQueryParams::test_get_datetime_invalid[simulate_request_post_query_params-asgi] SKIPPED [ 47%] tests/test_query_params.py::TestQueryParams::test_get_datetime_invalid[simulate_request_post_query_params-wsgi] PASSED [ 47%] tests/test_query_params.py::TestQueryParams::test_get_dict_valid[simulate_request_post_query_params-asgi] SKIPPED [ 47%] tests/test_query_params.py::TestQueryParams::test_get_dict_valid[simulate_request_post_query_params-wsgi] PASSED [ 47%] tests/test_query_params.py::TestQueryParams::test_get_dict_missing_param[simulate_request_post_query_params-asgi] SKIPPED [ 47%] tests/test_query_params.py::TestQueryParams::test_get_dict_missing_param[simulate_request_post_query_params-wsgi] PASSED [ 47%] tests/test_query_params.py::TestQueryParams::test_get_dict_store[simulate_request_post_query_params-asgi] SKIPPED [ 47%] tests/test_query_params.py::TestQueryParams::test_get_dict_store[simulate_request_post_query_params-wsgi] PASSED [ 47%] tests/test_query_params.py::TestQueryParams::test_get_dict_invalid[simulate_request_post_query_params-asgi] SKIPPED [ 47%] tests/test_query_params.py::TestQueryParams::test_get_dict_invalid[simulate_request_post_query_params-wsgi] PASSED [ 47%] tests/test_query_params.py::TestQueryParams::test_has_param[simulate_request_post_query_params-asgi] SKIPPED [ 47%] tests/test_query_params.py::TestQueryParams::test_has_param[simulate_request_post_query_params-wsgi] PASSED [ 47%] tests/test_query_params.py::TestQueryParams::test_get_param_as_json_handler_json[asgi] PASSED [ 47%] tests/test_query_params.py::TestQueryParams::test_get_param_as_json_handler_json[wsgi] PASSED [ 47%] tests/test_query_params.py::TestQueryParams::test_get_param_as_json_no_handler_json[asgi] PASSED [ 47%] tests/test_query_params.py::TestQueryParams::test_get_param_as_json_no_handler_json[wsgi] PASSED [ 47%] tests/test_query_params.py::TestPostQueryParams::test_http_methods_body_expected[asgi-POST] SKIPPED [ 48%] tests/test_query_params.py::TestPostQueryParams::test_http_methods_body_expected[asgi-PUT] SKIPPED [ 48%] tests/test_query_params.py::TestPostQueryParams::test_http_methods_body_expected[asgi-PATCH] SKIPPED [ 48%] tests/test_query_params.py::TestPostQueryParams::test_http_methods_body_expected[asgi-DELETE] SKIPPED [ 48%] tests/test_query_params.py::TestPostQueryParams::test_http_methods_body_expected[asgi-OPTIONS] SKIPPED [ 48%] tests/test_query_params.py::TestPostQueryParams::test_http_methods_body_expected[wsgi-POST] PASSED [ 48%] tests/test_query_params.py::TestPostQueryParams::test_http_methods_body_expected[wsgi-PUT] PASSED [ 48%] tests/test_query_params.py::TestPostQueryParams::test_http_methods_body_expected[wsgi-PATCH] PASSED [ 48%] tests/test_query_params.py::TestPostQueryParams::test_http_methods_body_expected[wsgi-DELETE] PASSED [ 48%] tests/test_query_params.py::TestPostQueryParams::test_http_methods_body_expected[wsgi-OPTIONS] PASSED [ 48%] tests/test_query_params.py::TestPostQueryParams::test_http_methods_body_not_expected[asgi-GET] SKIPPED [ 48%] tests/test_query_params.py::TestPostQueryParams::test_http_methods_body_not_expected[asgi-HEAD] SKIPPED [ 48%] tests/test_query_params.py::TestPostQueryParams::test_http_methods_body_not_expected[wsgi-GET] PASSED [ 48%] tests/test_query_params.py::TestPostQueryParams::test_http_methods_body_not_expected[wsgi-HEAD] PASSED [ 48%] tests/test_query_params.py::TestPostQueryParams::test_non_ascii[asgi] SKIPPED [ 48%] tests/test_query_params.py::TestPostQueryParams::test_non_ascii[wsgi] PASSED [ 48%] tests/test_query_params.py::TestPostQueryParams::test_empty_body[asgi] SKIPPED [ 48%] tests/test_query_params.py::TestPostQueryParams::test_empty_body[wsgi] PASSED [ 48%] tests/test_query_params.py::TestPostQueryParams::test_empty_body_no_content_length[asgi] SKIPPED [ 48%] tests/test_query_params.py::TestPostQueryParams::test_empty_body_no_content_length[wsgi] PASSED [ 48%] tests/test_query_params.py::TestPostQueryParams::test_explicitly_disable_auto_parse[asgi] SKIPPED [ 48%] tests/test_query_params.py::TestPostQueryParams::test_explicitly_disable_auto_parse[wsgi] PASSED [ 48%] tests/test_query_params.py::TestPostQueryParams::test_asgi_raises_error PASSED [ 48%] tests/test_query_params.py::TestPostQueryParamsDefaultBehavior::test_dont_auto_parse_by_default[True] PASSED [ 48%] tests/test_query_params.py::TestPostQueryParamsDefaultBehavior::test_dont_auto_parse_by_default[False] PASSED [ 48%] tests/test_redirects.py::TestRedirects::test_redirect[asgi-GET-301 Moved Permanently-/moved/perm] PASSED [ 48%] tests/test_redirects.py::TestRedirects::test_redirect[asgi-POST-302 Found-/found] PASSED [ 48%] tests/test_redirects.py::TestRedirects::test_redirect[asgi-PUT-303 See Other-/see/other] PASSED [ 48%] tests/test_redirects.py::TestRedirects::test_redirect[asgi-DELETE-307 Temporary Redirect-/tmp/redirect] PASSED [ 48%] tests/test_redirects.py::TestRedirects::test_redirect[asgi-HEAD-308 Permanent Redirect-/perm/redirect] PASSED [ 48%] tests/test_redirects.py::TestRedirects::test_redirect[wsgi-GET-301 Moved Permanently-/moved/perm] PASSED [ 48%] tests/test_redirects.py::TestRedirects::test_redirect[wsgi-POST-302 Found-/found] PASSED [ 48%] tests/test_redirects.py::TestRedirects::test_redirect[wsgi-PUT-303 See Other-/see/other] PASSED [ 49%] tests/test_redirects.py::TestRedirects::test_redirect[wsgi-DELETE-307 Temporary Redirect-/tmp/redirect] PASSED [ 49%] tests/test_redirects.py::TestRedirects::test_redirect[wsgi-HEAD-308 Permanent Redirect-/perm/redirect] PASSED [ 49%] tests/test_redirects.py::TestRedirects::test_redirect_with_headers[asgi-GET-301 Moved Permanently-/moved/perm] PASSED [ 49%] tests/test_redirects.py::TestRedirects::test_redirect_with_headers[asgi-POST-302 Found-/found] PASSED [ 49%] tests/test_redirects.py::TestRedirects::test_redirect_with_headers[asgi-PUT-303 See Other-/see/other] PASSED [ 49%] tests/test_redirects.py::TestRedirects::test_redirect_with_headers[asgi-DELETE-307 Temporary Redirect-/tmp/redirect] PASSED [ 49%] tests/test_redirects.py::TestRedirects::test_redirect_with_headers[asgi-HEAD-308 Permanent Redirect-/perm/redirect] PASSED [ 49%] tests/test_redirects.py::TestRedirects::test_redirect_with_headers[wsgi-GET-301 Moved Permanently-/moved/perm] PASSED [ 49%] tests/test_redirects.py::TestRedirects::test_redirect_with_headers[wsgi-POST-302 Found-/found] PASSED [ 49%] tests/test_redirects.py::TestRedirects::test_redirect_with_headers[wsgi-PUT-303 See Other-/see/other] PASSED [ 49%] tests/test_redirects.py::TestRedirects::test_redirect_with_headers[wsgi-DELETE-307 Temporary Redirect-/tmp/redirect] PASSED [ 49%] tests/test_redirects.py::TestRedirects::test_redirect_with_headers[wsgi-HEAD-308 Permanent Redirect-/perm/redirect] PASSED [ 49%] tests/test_request_access_route.py::test_remote_addr_default[asgi] PASSED [ 49%] tests/test_request_access_route.py::test_remote_addr_default[wsgi] PASSED [ 49%] tests/test_request_access_route.py::test_remote_addr_non_default[asgi] PASSED [ 49%] tests/test_request_access_route.py::test_remote_addr_non_default[wsgi] PASSED [ 49%] tests/test_request_access_route.py::test_remote_addr_only[asgi] PASSED [ 49%] tests/test_request_access_route.py::test_remote_addr_only[wsgi] PASSED [ 49%] tests/test_request_access_route.py::test_rfc_forwarded[asgi] PASSED [ 49%] tests/test_request_access_route.py::test_rfc_forwarded[wsgi] PASSED [ 49%] tests/test_request_access_route.py::test_malformed_rfc_forwarded[asgi] PASSED [ 49%] tests/test_request_access_route.py::test_malformed_rfc_forwarded[wsgi] PASSED [ 49%] tests/test_request_access_route.py::test_x_forwarded_for[asgi-True] PASSED [ 49%] tests/test_request_access_route.py::test_x_forwarded_for[asgi-False] PASSED [ 49%] tests/test_request_access_route.py::test_x_forwarded_for[wsgi-True] PASSED [ 49%] tests/test_request_access_route.py::test_x_forwarded_for[wsgi-False] PASSED [ 49%] tests/test_request_access_route.py::test_x_real_ip[asgi] PASSED [ 49%] tests/test_request_access_route.py::test_x_real_ip[wsgi] PASSED [ 49%] tests/test_request_access_route.py::test_remote_addr[asgi-10.0.0.1] PASSED [ 49%] tests/test_request_access_route.py::test_remote_addr[asgi-98.245.211.177] PASSED [ 49%] tests/test_request_access_route.py::test_remote_addr[wsgi-10.0.0.1] PASSED [ 49%] tests/test_request_access_route.py::test_remote_addr[wsgi-98.245.211.177] PASSED [ 50%] tests/test_request_access_route.py::test_remote_addr_missing PASSED [ 50%] tests/test_request_attrs.py::test_missing_qs PASSED [ 50%] tests/test_request_attrs.py::test_app_missing PASSED [ 50%] tests/test_request_attrs.py::TestRequestAttributes::test_empty[True] PASSED [ 50%] tests/test_request_attrs.py::TestRequestAttributes::test_empty[False] PASSED [ 50%] tests/test_request_attrs.py::TestRequestAttributes::test_host[True] PASSED [ 50%] tests/test_request_attrs.py::TestRequestAttributes::test_host[False] PASSED [ 50%] tests/test_request_attrs.py::TestRequestAttributes::test_subdomain[True] PASSED [ 50%] tests/test_request_attrs.py::TestRequestAttributes::test_subdomain[False] PASSED [ 50%] tests/test_request_attrs.py::TestRequestAttributes::test_reconstruct_url[True] PASSED [ 50%] tests/test_request_attrs.py::TestRequestAttributes::test_reconstruct_url[False] PASSED [ 50%] tests/test_request_attrs.py::TestRequestAttributes::test_nonlatin_path[/hello_\u043f\u0440\u0438\u0432\u0435\u0442-True] PASSED [ 50%] tests/test_request_attrs.py::TestRequestAttributes::test_nonlatin_path[/hello_\u043f\u0440\u0438\u0432\u0435\u0442-False] PASSED [ 50%] tests/test_request_attrs.py::TestRequestAttributes::test_nonlatin_path[/test/%E5%BB%B6%E5%AE%89-True] PASSED [ 50%] tests/test_request_attrs.py::TestRequestAttributes::test_nonlatin_path[/test/%E5%BB%B6%E5%AE%89-False] PASSED [ 50%] tests/test_request_attrs.py::TestRequestAttributes::test_nonlatin_path[/test/%C3%A4%C3%B6%C3%BC%C3%9F%E2%82%AC-True] PASSED [ 50%] tests/test_request_attrs.py::TestRequestAttributes::test_nonlatin_path[/test/%C3%A4%C3%B6%C3%BC%C3%9F%E2%82%AC-False] PASSED [ 50%] tests/test_request_attrs.py::TestRequestAttributes::test_uri[True] PASSED [ 50%] tests/test_request_attrs.py::TestRequestAttributes::test_uri[False] PASSED [ 50%] tests/test_request_attrs.py::TestRequestAttributes::test_uri_https[True] PASSED [ 50%] tests/test_request_attrs.py::TestRequestAttributes::test_uri_https[False] PASSED [ 50%] tests/test_request_attrs.py::TestRequestAttributes::test_uri_http_1_0[True] PASSED [ 50%] tests/test_request_attrs.py::TestRequestAttributes::test_uri_http_1_0[False] PASSED [ 50%] tests/test_request_attrs.py::TestRequestAttributes::test_relative_uri[True] PASSED [ 50%] tests/test_request_attrs.py::TestRequestAttributes::test_relative_uri[False] PASSED [ 50%] tests/test_request_attrs.py::TestRequestAttributes::test_client_accepts[True] PASSED [ 50%] tests/test_request_attrs.py::TestRequestAttributes::test_client_accepts[False] PASSED [ 50%] tests/test_request_attrs.py::TestRequestAttributes::test_client_accepts_bogus[True] PASSED [ 50%] tests/test_request_attrs.py::TestRequestAttributes::test_client_accepts_bogus[False] PASSED [ 50%] tests/test_request_attrs.py::TestRequestAttributes::test_client_accepts_props[True] PASSED [ 50%] tests/test_request_attrs.py::TestRequestAttributes::test_client_accepts_props[False] PASSED [ 50%] tests/test_request_attrs.py::TestRequestAttributes::test_client_prefers[True] PASSED [ 50%] tests/test_request_attrs.py::TestRequestAttributes::test_client_prefers[False] PASSED [ 51%] tests/test_request_attrs.py::TestRequestAttributes::test_range[True] PASSED [ 51%] tests/test_request_attrs.py::TestRequestAttributes::test_range[False] PASSED [ 51%] tests/test_request_attrs.py::TestRequestAttributes::test_range_unit[True] PASSED [ 51%] tests/test_request_attrs.py::TestRequestAttributes::test_range_unit[False] PASSED [ 51%] tests/test_request_attrs.py::TestRequestAttributes::test_range_invalid[True] PASSED [ 51%] tests/test_request_attrs.py::TestRequestAttributes::test_range_invalid[False] PASSED [ 51%] tests/test_request_attrs.py::TestRequestAttributes::test_missing_attribute_header[True] PASSED [ 51%] tests/test_request_attrs.py::TestRequestAttributes::test_missing_attribute_header[False] PASSED [ 51%] tests/test_request_attrs.py::TestRequestAttributes::test_content_length[True] PASSED [ 51%] tests/test_request_attrs.py::TestRequestAttributes::test_content_length[False] PASSED [ 51%] tests/test_request_attrs.py::TestRequestAttributes::test_bogus_content_length_nan[True] PASSED [ 51%] tests/test_request_attrs.py::TestRequestAttributes::test_bogus_content_length_nan[False] PASSED [ 51%] tests/test_request_attrs.py::TestRequestAttributes::test_bogus_content_length_neg[True] PASSED [ 51%] tests/test_request_attrs.py::TestRequestAttributes::test_bogus_content_length_neg[False] PASSED [ 51%] tests/test_request_attrs.py::TestRequestAttributes::test_date[Date-date-True] PASSED [ 51%] tests/test_request_attrs.py::TestRequestAttributes::test_date[Date-date-False] PASSED [ 51%] tests/test_request_attrs.py::TestRequestAttributes::test_date[If-Modified-Since-if_modified_since-True] PASSED [ 51%] tests/test_request_attrs.py::TestRequestAttributes::test_date[If-Modified-Since-if_modified_since-False] PASSED [ 51%] tests/test_request_attrs.py::TestRequestAttributes::test_date[If-Unmodified-Since-if_unmodified_since-True] PASSED [ 51%] tests/test_request_attrs.py::TestRequestAttributes::test_date[If-Unmodified-Since-if_unmodified_since-False] PASSED [ 51%] tests/test_request_attrs.py::TestRequestAttributes::test_date_invalid[Date-date-True] PASSED [ 51%] tests/test_request_attrs.py::TestRequestAttributes::test_date_invalid[Date-date-False] PASSED [ 51%] tests/test_request_attrs.py::TestRequestAttributes::test_date_invalid[If-Modified-Since-if_modified_since-True] PASSED [ 51%] tests/test_request_attrs.py::TestRequestAttributes::test_date_invalid[If-Modified-Since-if_modified_since-False] PASSED [ 51%] tests/test_request_attrs.py::TestRequestAttributes::test_date_invalid[If-Unmodified-Since-if_unmodified_since-True] PASSED [ 51%] tests/test_request_attrs.py::TestRequestAttributes::test_date_invalid[If-Unmodified-Since-if_unmodified_since-False] PASSED [ 51%] tests/test_request_attrs.py::TestRequestAttributes::test_date_missing[date-True] PASSED [ 51%] tests/test_request_attrs.py::TestRequestAttributes::test_date_missing[date-False] PASSED [ 51%] tests/test_request_attrs.py::TestRequestAttributes::test_date_missing[if_modified_since-True] PASSED [ 51%] tests/test_request_attrs.py::TestRequestAttributes::test_date_missing[if_modified_since-False] PASSED [ 51%] tests/test_request_attrs.py::TestRequestAttributes::test_date_missing[if_unmodified_since-True] PASSED [ 51%] tests/test_request_attrs.py::TestRequestAttributes::test_date_missing[if_unmodified_since-False] PASSED [ 52%] tests/test_request_attrs.py::TestRequestAttributes::test_attribute_headers[Accept-x-falcon-accept-*/*-True] PASSED [ 52%] tests/test_request_attrs.py::TestRequestAttributes::test_attribute_headers[Accept-x-falcon-accept-*/*-False] PASSED [ 52%] tests/test_request_attrs.py::TestRequestAttributes::test_attribute_headers[Authorization-HMAC_SHA1 c590afa9bb59191ffab30f223791e82d3fd3e3af-auth-None-True] PASSED [ 52%] tests/test_request_attrs.py::TestRequestAttributes::test_attribute_headers[Authorization-HMAC_SHA1 c590afa9bb59191ffab30f223791e82d3fd3e3af-auth-None-False] PASSED [ 52%] tests/test_request_attrs.py::TestRequestAttributes::test_attribute_headers[Content-Type-text/plain-content_type-None-True] PASSED [ 52%] tests/test_request_attrs.py::TestRequestAttributes::test_attribute_headers[Content-Type-text/plain-content_type-None-False] PASSED [ 52%] tests/test_request_attrs.py::TestRequestAttributes::test_attribute_headers[Expect-100-continue-expect-None-True] PASSED [ 52%] tests/test_request_attrs.py::TestRequestAttributes::test_attribute_headers[Expect-100-continue-expect-None-False] PASSED [ 52%] tests/test_request_attrs.py::TestRequestAttributes::test_attribute_headers[If-Range-Wed, 21 Oct 2015 07:28:00 GMT-if_range-None-True] PASSED [ 52%] tests/test_request_attrs.py::TestRequestAttributes::test_attribute_headers[If-Range-Wed, 21 Oct 2015 07:28:00 GMT-if_range-None-False] PASSED [ 52%] tests/test_request_attrs.py::TestRequestAttributes::test_attribute_headers[User-Agent-testing/3.0-user_agent-falcon-client/3.0.0-True] PASSED [ 52%] tests/test_request_attrs.py::TestRequestAttributes::test_attribute_headers[User-Agent-testing/3.0-user_agent-falcon-client/3.0.0-False] PASSED [ 52%] tests/test_request_attrs.py::TestRequestAttributes::test_attribute_headers[Referer-https://www.google.com/-referer-None-True] PASSED [ 52%] tests/test_request_attrs.py::TestRequestAttributes::test_attribute_headers[Referer-https://www.google.com/-referer-None-False] PASSED [ 52%] tests/test_request_attrs.py::TestRequestAttributes::test_method[True] PASSED [ 52%] tests/test_request_attrs.py::TestRequestAttributes::test_method[False] PASSED [ 52%] tests/test_request_attrs.py::TestRequestAttributes::test_empty_path[True] PASSED [ 52%] tests/test_request_attrs.py::TestRequestAttributes::test_empty_path[False] PASSED [ 52%] tests/test_request_attrs.py::TestRequestAttributes::test_content_type_method[True] PASSED [ 52%] tests/test_request_attrs.py::TestRequestAttributes::test_content_type_method[False] PASSED [ 52%] tests/test_request_attrs.py::TestRequestAttributes::test_content_length_method[True] PASSED [ 52%] tests/test_request_attrs.py::TestRequestAttributes::test_content_length_method[False] PASSED [ 52%] tests/test_request_attrs.py::TestRequestAttributes::test_port_explicit[1.0-True] PASSED [ 52%] tests/test_request_attrs.py::TestRequestAttributes::test_port_explicit[1.0-False] PASSED [ 52%] tests/test_request_attrs.py::TestRequestAttributes::test_port_explicit[1.1-True] PASSED [ 52%] tests/test_request_attrs.py::TestRequestAttributes::test_port_explicit[1.1-False] PASSED [ 52%] tests/test_request_attrs.py::TestRequestAttributes::test_port_explicit[2-True] PASSED [ 52%] tests/test_request_attrs.py::TestRequestAttributes::test_port_explicit[2-False] PASSED [ 52%] tests/test_request_attrs.py::TestRequestAttributes::test_scheme_https[1.0-True] PASSED [ 52%] tests/test_request_attrs.py::TestRequestAttributes::test_scheme_https[1.0-False] PASSED [ 52%] tests/test_request_attrs.py::TestRequestAttributes::test_scheme_https[1.1-True] PASSED [ 52%] tests/test_request_attrs.py::TestRequestAttributes::test_scheme_https[1.1-False] PASSED [ 53%] tests/test_request_attrs.py::TestRequestAttributes::test_scheme_https[2-True] PASSED [ 53%] tests/test_request_attrs.py::TestRequestAttributes::test_scheme_https[2-False] PASSED [ 53%] tests/test_request_attrs.py::TestRequestAttributes::test_scheme_http[1.0-True-True] PASSED [ 53%] tests/test_request_attrs.py::TestRequestAttributes::test_scheme_http[1.0-True-False] PASSED [ 53%] tests/test_request_attrs.py::TestRequestAttributes::test_scheme_http[1.0-False-True] PASSED [ 53%] tests/test_request_attrs.py::TestRequestAttributes::test_scheme_http[1.0-False-False] PASSED [ 53%] tests/test_request_attrs.py::TestRequestAttributes::test_scheme_http[1.1-True-True] PASSED [ 53%] tests/test_request_attrs.py::TestRequestAttributes::test_scheme_http[1.1-True-False] PASSED [ 53%] tests/test_request_attrs.py::TestRequestAttributes::test_scheme_http[1.1-False-True] PASSED [ 53%] tests/test_request_attrs.py::TestRequestAttributes::test_scheme_http[1.1-False-False] PASSED [ 53%] tests/test_request_attrs.py::TestRequestAttributes::test_scheme_http[2-True-True] PASSED [ 53%] tests/test_request_attrs.py::TestRequestAttributes::test_scheme_http[2-True-False] PASSED [ 53%] tests/test_request_attrs.py::TestRequestAttributes::test_scheme_http[2-False-True] PASSED [ 53%] tests/test_request_attrs.py::TestRequestAttributes::test_scheme_http[2-False-False] PASSED [ 53%] tests/test_request_attrs.py::TestRequestAttributes::test_netloc_default_port[1.0-True] PASSED [ 53%] tests/test_request_attrs.py::TestRequestAttributes::test_netloc_default_port[1.0-False] PASSED [ 53%] tests/test_request_attrs.py::TestRequestAttributes::test_netloc_default_port[1.1-True] PASSED [ 53%] tests/test_request_attrs.py::TestRequestAttributes::test_netloc_default_port[1.1-False] PASSED [ 53%] tests/test_request_attrs.py::TestRequestAttributes::test_netloc_default_port[2-True] PASSED [ 53%] tests/test_request_attrs.py::TestRequestAttributes::test_netloc_default_port[2-False] PASSED [ 53%] tests/test_request_attrs.py::TestRequestAttributes::test_netloc_nondefault_port[1.0-True] PASSED [ 53%] tests/test_request_attrs.py::TestRequestAttributes::test_netloc_nondefault_port[1.0-False] PASSED [ 53%] tests/test_request_attrs.py::TestRequestAttributes::test_netloc_nondefault_port[1.1-True] PASSED [ 53%] tests/test_request_attrs.py::TestRequestAttributes::test_netloc_nondefault_port[1.1-False] PASSED [ 53%] tests/test_request_attrs.py::TestRequestAttributes::test_netloc_nondefault_port[2-True] PASSED [ 53%] tests/test_request_attrs.py::TestRequestAttributes::test_netloc_nondefault_port[2-False] PASSED [ 53%] tests/test_request_attrs.py::TestRequestAttributes::test_netloc_from_env[1.0-True] PASSED [ 53%] tests/test_request_attrs.py::TestRequestAttributes::test_netloc_from_env[1.0-False] PASSED [ 53%] tests/test_request_attrs.py::TestRequestAttributes::test_netloc_from_env[1.1-True] PASSED [ 53%] tests/test_request_attrs.py::TestRequestAttributes::test_netloc_from_env[1.1-False] PASSED [ 53%] tests/test_request_attrs.py::TestRequestAttributes::test_netloc_from_env[2-True] PASSED [ 53%] tests/test_request_attrs.py::TestRequestAttributes::test_netloc_from_env[2-False] PASSED [ 53%] tests/test_request_attrs.py::TestRequestAttributes::test_app_present[True] PASSED [ 54%] tests/test_request_attrs.py::TestRequestAttributes::test_app_present[False] PASSED [ 54%] tests/test_request_attrs.py::TestRequestAttributes::test_app_blank[True] PASSED [ 54%] tests/test_request_attrs.py::TestRequestAttributes::test_app_blank[False] PASSED [ 54%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match--None-True] PASSED [ 54%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match--None-False] PASSED [ 54%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match- -None-True] PASSED [ 54%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match- -None-False] PASSED [ 54%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match- -None-True] PASSED [ 54%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match- -None-False] PASSED [ 54%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-\t-None-True] PASSED [ 54%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-\t-None-False] PASSED [ 54%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match- \t-None-True] PASSED [ 54%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match- \t-None-False] PASSED [ 54%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-,-None-True] PASSED [ 54%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-,-None-False] PASSED [ 54%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-,,-None-True] PASSED [ 54%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-,,-None-False] PASSED [ 54%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-,, -None-True] PASSED [ 54%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-,, -None-False] PASSED [ 54%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-, , -None-True] PASSED [ 54%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-, , -None-False] PASSED [ 54%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-*-expected_value9-True] PASSED [ 54%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-*-expected_value9-False] PASSED [ 54%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-W/"67ab43"-expected_value10-True] PASSED [ 54%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-W/"67ab43"-expected_value10-False] PASSED [ 54%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-w/"67ab43"-expected_value11-True] PASSED [ 54%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-w/"67ab43"-expected_value11-False] PASSED [ 54%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match- w/"67ab43"-expected_value12-True] PASSED [ 54%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match- w/"67ab43"-expected_value12-False] PASSED [ 54%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-w/"67ab43" -expected_value13-True] PASSED [ 54%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-w/"67ab43" -expected_value13-False] PASSED [ 54%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-w/"67ab43 " -expected_value14-True] PASSED [ 55%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-w/"67ab43 " -expected_value14-False] PASSED [ 55%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-"67ab43"-expected_value15-True] PASSED [ 55%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-"67ab43"-expected_value15-False] PASSED [ 55%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match- "67ab43"-expected_value16-True] PASSED [ 55%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match- "67ab43"-expected_value16-False] PASSED [ 55%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match- "67ab43" -expected_value17-True] PASSED [ 55%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match- "67ab43" -expected_value17-False] PASSED [ 55%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-"67ab43" -expected_value18-True] PASSED [ 55%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-"67ab43" -expected_value18-False] PASSED [ 55%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-" 67ab43" -expected_value19-True] PASSED [ 55%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-" 67ab43" -expected_value19-False] PASSED [ 55%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-67ab43"-expected_value20-True] PASSED [ 55%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-67ab43"-expected_value20-False] PASSED [ 55%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-"67ab43-expected_value21-True] PASSED [ 55%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-"67ab43-expected_value21-False] PASSED [ 55%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-67ab43-expected_value22-True] PASSED [ 55%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-67ab43-expected_value22-False] PASSED [ 55%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-67ab43 -expected_value23-True] PASSED [ 55%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-67ab43 -expected_value23-False] PASSED [ 55%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match- 67ab43 -expected_value24-True] PASSED [ 55%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match- 67ab43 -expected_value24-False] PASSED [ 55%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match- 67ab43-expected_value25-True] PASSED [ 55%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match- 67ab43-expected_value25-False] PASSED [ 55%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-W/"67ab43", "54ed21", junk"F9,22", junk "41, 7F", unquoted, w/"22, 41, 7F", "", W/""-expected_value26-True] PASSED [ 55%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-W/"67ab43", "54ed21", junk"F9,22", junk "41, 7F", unquoted, w/"22, 41, 7F", "", W/""-expected_value26-False] PASSED [ 55%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match--None-True] PASSED [ 55%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match--None-False] PASSED [ 55%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match- -None-True] PASSED [ 55%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match- -None-False] PASSED [ 55%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match- -None-True] PASSED [ 55%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match- -None-False] PASSED [ 55%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-\t-None-True] PASSED [ 56%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-\t-None-False] PASSED [ 56%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match- \t-None-True] PASSED [ 56%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match- \t-None-False] PASSED [ 56%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-,-None-True] PASSED [ 56%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-,-None-False] PASSED [ 56%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-,,-None-True] PASSED [ 56%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-,,-None-False] PASSED [ 56%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-,, -None-True] PASSED [ 56%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-,, -None-False] PASSED [ 56%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-, , -None-True] PASSED [ 56%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-, , -None-False] PASSED [ 56%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-*-expected_value9-True] PASSED [ 56%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-*-expected_value9-False] PASSED [ 56%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-W/"67ab43"-expected_value10-True] PASSED [ 56%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-W/"67ab43"-expected_value10-False] PASSED [ 56%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-w/"67ab43"-expected_value11-True] PASSED [ 56%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-w/"67ab43"-expected_value11-False] PASSED [ 56%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match- w/"67ab43"-expected_value12-True] PASSED [ 56%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match- w/"67ab43"-expected_value12-False] PASSED [ 56%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-w/"67ab43" -expected_value13-True] PASSED [ 56%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-w/"67ab43" -expected_value13-False] PASSED [ 56%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-w/"67ab43 " -expected_value14-True] PASSED [ 56%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-w/"67ab43 " -expected_value14-False] PASSED [ 56%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-"67ab43"-expected_value15-True] PASSED [ 56%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-"67ab43"-expected_value15-False] PASSED [ 56%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match- "67ab43"-expected_value16-True] PASSED [ 56%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match- "67ab43"-expected_value16-False] PASSED [ 56%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match- "67ab43" -expected_value17-True] PASSED [ 56%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match- "67ab43" -expected_value17-False] PASSED [ 56%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-"67ab43" -expected_value18-True] PASSED [ 56%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-"67ab43" -expected_value18-False] PASSED [ 56%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-" 67ab43" -expected_value19-True] PASSED [ 56%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-" 67ab43" -expected_value19-False] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-67ab43"-expected_value20-True] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-67ab43"-expected_value20-False] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-"67ab43-expected_value21-True] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-"67ab43-expected_value21-False] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-67ab43-expected_value22-True] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-67ab43-expected_value22-False] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-67ab43 -expected_value23-True] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-67ab43 -expected_value23-False] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match- 67ab43 -expected_value24-True] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match- 67ab43 -expected_value24-False] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match- 67ab43-expected_value25-True] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match- 67ab43-expected_value25-False] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-W/"67ab43", "54ed21", junk"F9,22", junk "41, 7F", unquoted, w/"22, 41, 7F", "", W/""-expected_value26-True] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-W/"67ab43", "54ed21", junk"F9,22", junk "41, 7F", unquoted, w/"22, 41, 7F", "", W/""-expected_value26-False] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_etag_is_missing[True] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_etag_is_missing[False] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_etag_parsing_helper[-True] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_etag_parsing_helper[-False] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_etag_parsing_helper[ -True] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_etag_parsing_helper[ -False] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_etag_parsing_helper[ -True] PASSED [ 57%] tests/test_request_attrs.py::TestRequestAttributes::test_etag_parsing_helper[ -False] PASSED [ 57%] tests/test_request_body.py::TestRequestBody::test_empty_body PASSED [ 57%] tests/test_request_body.py::TestRequestBody::test_tiny_body PASSED [ 57%] tests/test_request_body.py::TestRequestBody::test_tiny_body_overflow PASSED [ 57%] tests/test_request_body.py::TestRequestBody::test_read_body PASSED [ 57%] tests/test_request_body.py::TestRequestBody::test_bounded_stream_property_empty_body PASSED [ 57%] tests/test_request_body.py::TestRequestBody::test_body_stream_wrapper PASSED [ 57%] tests/test_request_body.py::TestRequestBody::test_request_repr PASSED [ 57%] tests/test_request_context.py::TestRequestContext::test_default_request_context PASSED [ 57%] tests/test_request_context.py::TestRequestContext::test_custom_request_context PASSED [ 57%] tests/test_request_context.py::TestRequestContext::test_custom_request_context_failure PASSED [ 58%] tests/test_request_context.py::TestRequestContext::test_custom_request_context_request_access PASSED [ 58%] tests/test_request_forwarded.py::test_no_forwarded_headers[asgi] PASSED [ 58%] tests/test_request_forwarded.py::test_no_forwarded_headers[wsgi] PASSED [ 58%] tests/test_request_forwarded.py::test_no_forwarded_headers_with_port[asgi] PASSED [ 58%] tests/test_request_forwarded.py::test_no_forwarded_headers_with_port[wsgi] PASSED [ 58%] tests/test_request_forwarded.py::test_x_forwarded_host[asgi] PASSED [ 58%] tests/test_request_forwarded.py::test_x_forwarded_host[wsgi] PASSED [ 58%] tests/test_request_forwarded.py::test_x_forwarded_host_with_port[asgi] PASSED [ 58%] tests/test_request_forwarded.py::test_x_forwarded_host_with_port[wsgi] PASSED [ 58%] tests/test_request_forwarded.py::test_x_forwarded_proto[asgi] PASSED [ 58%] tests/test_request_forwarded.py::test_x_forwarded_proto[wsgi] PASSED [ 58%] tests/test_request_forwarded.py::test_forwarded_host[asgi] PASSED [ 58%] tests/test_request_forwarded.py::test_forwarded_host[wsgi] PASSED [ 58%] tests/test_request_forwarded.py::test_forwarded_multiple_params[asgi] PASSED [ 58%] tests/test_request_forwarded.py::test_forwarded_multiple_params[wsgi] PASSED [ 58%] tests/test_request_forwarded.py::test_forwarded_missing_first_hop_host[asgi] PASSED [ 58%] tests/test_request_forwarded.py::test_forwarded_missing_first_hop_host[wsgi] PASSED [ 58%] tests/test_request_forwarded.py::test_forwarded_quote_escaping[asgi] PASSED [ 58%] tests/test_request_forwarded.py::test_forwarded_quote_escaping[wsgi] PASSED [ 58%] tests/test_request_forwarded.py::test_escape_malformed_requests[asgi-for=1.2.3.4;by="-None] PASSED [ 58%] tests/test_request_forwarded.py::test_escape_malformed_requests[asgi-for=1.2.3.4;by=4\\.3.2.1thing=blah-4] PASSED [ 58%] tests/test_request_forwarded.py::test_escape_malformed_requests[asgi-for=1.2.3.4;by="\\4.3.2.1"thing=blah-4.3.2.1] PASSED [ 58%] tests/test_request_forwarded.py::test_escape_malformed_requests[asgi-for=1.2.3.4;by="4.3.2.\\1"thing="blah"-4.3.2.1] PASSED [ 58%] tests/test_request_forwarded.py::test_escape_malformed_requests[asgi-for=1.2.3.4;by="4.3.\\2\\.1" thing="blah"-4.3.2.1] PASSED [ 58%] tests/test_request_forwarded.py::test_escape_malformed_requests[wsgi-for=1.2.3.4;by="-None] PASSED [ 58%] tests/test_request_forwarded.py::test_escape_malformed_requests[wsgi-for=1.2.3.4;by=4\\.3.2.1thing=blah-4] PASSED [ 58%] tests/test_request_forwarded.py::test_escape_malformed_requests[wsgi-for=1.2.3.4;by="\\4.3.2.1"thing=blah-4.3.2.1] PASSED [ 58%] tests/test_request_forwarded.py::test_escape_malformed_requests[wsgi-for=1.2.3.4;by="4.3.2.\\1"thing="blah"-4.3.2.1] PASSED [ 58%] tests/test_request_forwarded.py::test_escape_malformed_requests[wsgi-for=1.2.3.4;by="4.3.\\2\\.1" thing="blah"-4.3.2.1] PASSED [ 58%] tests/test_request_media.py::test_json[asgi-None] PASSED [ 58%] tests/test_request_media.py::test_json[asgi-*/*] PASSED [ 58%] tests/test_request_media.py::test_json[asgi-application/json] PASSED [ 59%] tests/test_request_media.py::test_json[asgi-application/json; charset=utf-8] PASSED [ 59%] tests/test_request_media.py::test_json[wsgi-None] PASSED [ 59%] tests/test_request_media.py::test_json[wsgi-*/*] PASSED [ 59%] tests/test_request_media.py::test_json[wsgi-application/json] PASSED [ 59%] tests/test_request_media.py::test_json[wsgi-application/json; charset=utf-8] PASSED [ 59%] tests/test_request_media.py::test_msgpack[asgi-application/msgpack] PASSED [ 59%] tests/test_request_media.py::test_msgpack[asgi-application/msgpack; charset=utf-8] PASSED [ 59%] tests/test_request_media.py::test_msgpack[asgi-application/x-msgpack] PASSED [ 59%] tests/test_request_media.py::test_msgpack[wsgi-application/msgpack] PASSED [ 59%] tests/test_request_media.py::test_msgpack[wsgi-application/msgpack; charset=utf-8] PASSED [ 59%] tests/test_request_media.py::test_msgpack[wsgi-application/x-msgpack] PASSED [ 59%] tests/test_request_media.py::test_unknown_media_type[asgi-nope/json] PASSED [ 59%] tests/test_request_media.py::test_unknown_media_type[wsgi-nope/json] PASSED [ 59%] tests/test_request_media.py::test_empty_body[asgi-application/json] PASSED [ 59%] tests/test_request_media.py::test_empty_body[asgi-application/msgpack] PASSED [ 59%] tests/test_request_media.py::test_empty_body[wsgi-application/json] PASSED [ 59%] tests/test_request_media.py::test_empty_body[wsgi-application/msgpack] PASSED [ 59%] tests/test_request_media.py::test_invalid_json[asgi] PASSED [ 59%] tests/test_request_media.py::test_invalid_json[wsgi] PASSED [ 59%] tests/test_request_media.py::test_invalid_msgpack[asgi] PASSED [ 59%] tests/test_request_media.py::test_invalid_msgpack[wsgi] PASSED [ 59%] tests/test_request_media.py::test_complete_consumption[asgi] PASSED [ 59%] tests/test_request_media.py::test_complete_consumption[wsgi] PASSED [ 59%] tests/test_request_media.py::test_empty_json_media[asgi-False] PASSED [ 59%] tests/test_request_media.py::test_empty_json_media[asgi-0] PASSED [ 59%] tests/test_request_media.py::test_empty_json_media[asgi-0.0] PASSED [ 59%] tests/test_request_media.py::test_empty_json_media[asgi-] PASSED [ 59%] tests/test_request_media.py::test_empty_json_media[asgi-payload4] PASSED [ 59%] tests/test_request_media.py::test_empty_json_media[asgi-payload5] PASSED [ 59%] tests/test_request_media.py::test_empty_json_media[wsgi-False] PASSED [ 59%] tests/test_request_media.py::test_empty_json_media[wsgi-0] PASSED [ 59%] tests/test_request_media.py::test_empty_json_media[wsgi-0.0] PASSED [ 60%] tests/test_request_media.py::test_empty_json_media[wsgi-] PASSED [ 60%] tests/test_request_media.py::test_empty_json_media[wsgi-payload4] PASSED [ 60%] tests/test_request_media.py::test_empty_json_media[wsgi-payload5] PASSED [ 60%] tests/test_request_media.py::test_null_json_media[asgi] PASSED [ 60%] tests/test_request_media.py::test_null_json_media[wsgi] PASSED [ 60%] tests/test_request_media.py::test_fallback[asgi] PASSED [ 60%] tests/test_request_media.py::test_fallback[wsgi] PASSED [ 60%] tests/test_request_media.py::test_fallback_not_for_error_body[asgi-True-True] PASSED [ 60%] tests/test_request_media.py::test_fallback_not_for_error_body[asgi-True-False] PASSED [ 60%] tests/test_request_media.py::test_fallback_not_for_error_body[asgi-False-True] PASSED [ 60%] tests/test_request_media.py::test_fallback_not_for_error_body[asgi-False-False] PASSED [ 60%] tests/test_request_media.py::test_fallback_not_for_error_body[wsgi-True-True] PASSED [ 60%] tests/test_request_media.py::test_fallback_not_for_error_body[wsgi-True-False] PASSED [ 60%] tests/test_request_media.py::test_fallback_not_for_error_body[wsgi-False-True] PASSED [ 60%] tests/test_request_media.py::test_fallback_not_for_error_body[wsgi-False-False] PASSED [ 60%] tests/test_request_media.py::test_fallback_does_not_override_media_default[asgi] PASSED [ 60%] tests/test_request_media.py::test_fallback_does_not_override_media_default[wsgi] PASSED [ 60%] tests/test_request_media.py::test_repeated_error[asgi-{] PASSED [ 60%] tests/test_request_media.py::test_repeated_error[asgi-] PASSED [ 60%] tests/test_request_media.py::test_repeated_error[wsgi-{] PASSED [ 60%] tests/test_request_media.py::test_repeated_error[wsgi-] PASSED [ 60%] tests/test_request_media.py::test_error_after_first_default[asgi] PASSED [ 60%] tests/test_request_media.py::test_error_after_first_default[wsgi] PASSED [ 60%] tests/test_response.py::test_response_set_content_type_set[True] PASSED [ 60%] tests/test_response.py::test_response_set_content_type_set[False] PASSED [ 60%] tests/test_response.py::test_response_set_content_type_not_set[True] PASSED [ 60%] tests/test_response.py::test_response_set_content_type_not_set[False] PASSED [ 60%] tests/test_response.py::test_response_get_headers[True] PASSED [ 60%] tests/test_response.py::test_response_get_headers[False] PASSED [ 60%] tests/test_response.py::test_response_attempt_to_set_read_only_headers[True] PASSED [ 60%] tests/test_response.py::test_response_attempt_to_set_read_only_headers[False] PASSED [ 60%] tests/test_response.py::test_response_removed_stream_len[True] PASSED [ 60%] tests/test_response.py::test_response_removed_stream_len[False] PASSED [ 61%] tests/test_response.py::test_response_option_mimetype_init PASSED [ 61%] tests/test_response_body.py::test_append_body[asgi] PASSED [ 61%] tests/test_response_body.py::test_append_body[wsgi] PASSED [ 61%] tests/test_response_body.py::test_response_repr[asgi] PASSED [ 61%] tests/test_response_body.py::test_response_repr[wsgi] PASSED [ 61%] tests/test_response_body.py::test_content_length_set_on_head_with_no_body[asgi] PASSED [ 61%] tests/test_response_body.py::test_content_length_set_on_head_with_no_body[wsgi] PASSED [ 61%] tests/test_response_body.py::test_content_length_not_set_when_streaming_response[asgi-GET] PASSED [ 61%] tests/test_response_body.py::test_content_length_not_set_when_streaming_response[asgi-HEAD] PASSED [ 61%] tests/test_response_body.py::test_content_length_not_set_when_streaming_response[wsgi-GET] PASSED [ 61%] tests/test_response_body.py::test_content_length_not_set_when_streaming_response[wsgi-HEAD] PASSED [ 61%] tests/test_response_body.py::test_unsupported_response_content_type[asgi] PASSED [ 61%] tests/test_response_body.py::test_unsupported_response_content_type[wsgi] PASSED [ 61%] tests/test_response_body.py::test_response_body_rendition_error[asgi] PASSED [ 61%] tests/test_response_body.py::test_response_body_rendition_error[wsgi] PASSED [ 61%] tests/test_response_context.py::TestResponseContext::test_default_response_context[True] PASSED [ 61%] tests/test_response_context.py::TestResponseContext::test_default_response_context[False] PASSED [ 61%] tests/test_response_context.py::TestResponseContext::test_custom_response_context[True] PASSED [ 61%] tests/test_response_context.py::TestResponseContext::test_custom_response_context[False] PASSED [ 61%] tests/test_response_context.py::TestResponseContext::test_custom_response_context_failure[True] PASSED [ 61%] tests/test_response_context.py::TestResponseContext::test_custom_response_context_failure[False] PASSED [ 61%] tests/test_response_context.py::TestResponseContext::test_custom_response_context_factory[True] PASSED [ 61%] tests/test_response_context.py::TestResponseContext::test_custom_response_context_factory[False] PASSED [ 61%] tests/test_response_media.py::test_json[*/*] PASSED [ 61%] tests/test_response_media.py::test_json[application/json] PASSED [ 61%] tests/test_response_media.py::test_json[application/json; charset=utf-8] PASSED [ 61%] tests/test_response_media.py::test_non_ascii_json_serialization[] PASSED [ 61%] tests/test_response_media.py::test_non_ascii_json_serialization[I am a \u1d0a\ua731\u1d0f\u0274 string.] PASSED [ 61%] tests/test_response_media.py::test_non_ascii_json_serialization[document2] PASSED [ 61%] tests/test_response_media.py::test_non_ascii_json_serialization[document3] PASSED [ 61%] tests/test_response_media.py::test_non_ascii_json_serialization[document4] PASSED [ 61%] tests/test_response_media.py::test_msgpack[application/msgpack] PASSED [ 62%] tests/test_response_media.py::test_msgpack[application/msgpack; charset=utf-8] PASSED [ 62%] tests/test_response_media.py::test_msgpack[application/x-msgpack] PASSED [ 62%] tests/test_response_media.py::test_unknown_media_type PASSED [ 62%] tests/test_response_media.py::test_use_cached_media PASSED [ 62%] tests/test_response_media.py::test_default_media_type PASSED [ 62%] tests/test_response_media.py::test_mimeparse_edgecases PASSED [ 62%] tests/test_response_media.py::TestRenderBodyPrecedence::test_text PASSED [ 62%] tests/test_response_media.py::TestRenderBodyPrecedence::test_body PASSED [ 62%] tests/test_response_media.py::TestRenderBodyPrecedence::test_data PASSED [ 62%] tests/test_response_media.py::TestRenderBodyPrecedence::test_media PASSED [ 62%] tests/test_response_media.py::test_media_rendered_cached PASSED [ 62%] tests/test_sink_and_static.py::test_sink_before_static_route[asgi] PASSED [ 62%] tests/test_sink_and_static.py::test_sink_before_static_route[wsgi] PASSED [ 62%] tests/test_sink_and_static.py::test_sink_after_static_route[asgi] PASSED [ 62%] tests/test_sink_and_static.py::test_sink_after_static_route[wsgi] PASSED [ 62%] tests/test_sinks.py::TestDefaultRouting::test_single_default_pattern[asgi] PASSED [ 62%] tests/test_sinks.py::TestDefaultRouting::test_single_default_pattern[wsgi] PASSED [ 62%] tests/test_sinks.py::TestDefaultRouting::test_single_simple_pattern[asgi] PASSED [ 62%] tests/test_sinks.py::TestDefaultRouting::test_single_simple_pattern[wsgi] PASSED [ 62%] tests/test_sinks.py::TestDefaultRouting::test_single_compiled_pattern[asgi] PASSED [ 62%] tests/test_sinks.py::TestDefaultRouting::test_single_compiled_pattern[wsgi] PASSED [ 62%] tests/test_sinks.py::TestDefaultRouting::test_named_groups[asgi] PASSED [ 62%] tests/test_sinks.py::TestDefaultRouting::test_named_groups[wsgi] PASSED [ 62%] tests/test_sinks.py::TestDefaultRouting::test_multiple_patterns[asgi] PASSED [ 62%] tests/test_sinks.py::TestDefaultRouting::test_multiple_patterns[wsgi] PASSED [ 62%] tests/test_sinks.py::TestDefaultRouting::test_with_route[asgi] PASSED [ 62%] tests/test_sinks.py::TestDefaultRouting::test_with_route[wsgi] PASSED [ 62%] tests/test_sinks.py::TestDefaultRouting::test_route_precedence[asgi] PASSED [ 62%] tests/test_sinks.py::TestDefaultRouting::test_route_precedence[wsgi] PASSED [ 62%] tests/test_sinks.py::TestDefaultRouting::test_route_precedence_with_id[asgi] PASSED [ 62%] tests/test_sinks.py::TestDefaultRouting::test_route_precedence_with_id[wsgi] PASSED [ 62%] tests/test_sinks.py::TestDefaultRouting::test_route_precedence_with_both_id[asgi] PASSED [ 63%] tests/test_sinks.py::TestDefaultRouting::test_route_precedence_with_both_id[wsgi] PASSED [ 63%] tests/test_sinks.py::TestSinkMethodCompatibility::test_add_async_sink[asgi] PASSED [ 63%] tests/test_sinks.py::TestSinkMethodCompatibility::test_add_async_sink[wsgi] PASSED [ 63%] tests/test_sinks.py::TestSinkMethodCompatibility::test_add_sync_sink[asgi] PASSED [ 63%] tests/test_sinks.py::TestSinkMethodCompatibility::test_add_sync_sink[wsgi] PASSED [ 63%] tests/test_sinks.py::TestSinkMethodCompatibility::test_add_sync_sink_with_wrapping[asgi] PASSED [ 63%] tests/test_sinks.py::TestSinkMethodCompatibility::test_add_sync_sink_with_wrapping[wsgi] PASSED [ 63%] tests/test_slots.py::TestSlots::test_slots_request[asgi] PASSED [ 63%] tests/test_slots.py::TestSlots::test_slots_request[wsgi] PASSED [ 63%] tests/test_slots.py::TestSlots::test_slots_response[asgi] PASSED [ 63%] tests/test_slots.py::TestSlots::test_slots_response[wsgi] PASSED [ 63%] tests/test_static.py::test_bad_path[asgi-/static] PASSED [ 63%] tests/test_static.py::test_bad_path[asgi-/static/] PASSED [ 63%] tests/test_static.py::test_bad_path[asgi-/static/.] PASSED [ 63%] tests/test_static.py::test_bad_path[asgi-/static/..] PASSED [ 63%] tests/test_static.py::test_bad_path[asgi-/static/../.] PASSED [ 63%] tests/test_static.py::test_bad_path[asgi-/static/.././etc/passwd] PASSED [ 63%] tests/test_static.py::test_bad_path[asgi-/static/../etc/passwd] PASSED [ 63%] tests/test_static.py::test_bad_path[asgi-/static/css/../../secret] PASSED [ 63%] tests/test_static.py::test_bad_path[asgi-/static/css/../../etc/passwd] PASSED [ 63%] tests/test_static.py::test_bad_path[asgi-/static/./../etc/passwd] PASSED [ 63%] tests/test_static.py::test_bad_path[asgi-/static/css/../.\\056/etc/passwd] PASSED [ 63%] tests/test_static.py::test_bad_path[asgi-/static/./\\056./etc/passwd] PASSED [ 63%] tests/test_static.py::test_bad_path[asgi-/static/\\056\\056/etc/passwd] PASSED [ 63%] tests/test_static.py::test_bad_path[asgi-/static//test.css] PASSED [ 63%] tests/test_static.py::test_bad_path[asgi-/static//COM10] PASSED [ 63%] tests/test_static.py::test_bad_path[asgi-/static/path//test.css] PASSED [ 63%] tests/test_static.py::test_bad_path[asgi-/static/path///test.css] PASSED [ 63%] tests/test_static.py::test_bad_path[asgi-/static/path////test.css] PASSED [ 63%] tests/test_static.py::test_bad_path[asgi-/static/path/foo//test.css] PASSED [ 63%] tests/test_static.py::test_bad_path[asgi-/static/.\x00ssh/authorized_keys] PASSED [ 63%] tests/test_static.py::test_bad_path[asgi-/static/.\x1fssh/authorized_keys] PASSED [ 63%] tests/test_static.py::test_bad_path[asgi-/static/.\x80ssh/authorized_keys] PASSED [ 64%] tests/test_static.py::test_bad_path[asgi-/static/.\x9fssh/authorized_keys] PASSED [ 64%] tests/test_static.py::test_bad_path[asgi-/static/~/.ssh/authorized_keys] PASSED [ 64%] tests/test_static.py::test_bad_path[asgi-/static/.ssh/authorized_key?] PASSED [ 64%] tests/test_static.py::test_bad_path[asgi-/static/.ssh/authorized_key>foo] PASSED [ 64%] tests/test_static.py::test_bad_path[asgi-/static/.ssh/authorized_key|foo] PASSED [ 64%] tests/test_static.py::test_bad_path[asgi-/static/.ssh/authorized_keyfoo] PASSED [ 65%] tests/test_static.py::test_bad_path[wsgi-/static/.ssh/authorized_key|foo] PASSED [ 65%] tests/test_static.py::test_bad_path[wsgi-/static/.ssh/authorized_key] PASSED [ 93%] tests/asgi/test_hello_asgi.py::TestHelloWorld::test_body[/bytes-resource1-] PASSED [ 93%] tests/asgi/test_hello_asgi.py::TestHelloWorld::test_body[/data-resource2-] PASSED [ 93%] tests/asgi/test_hello_asgi.py::TestHelloWorld::test_no_body_on_head PASSED [ 93%] tests/asgi/test_hello_asgi.py::TestHelloWorld::test_stream_chunked PASSED [ 93%] tests/asgi/test_hello_asgi.py::TestHelloWorld::test_stream_known_len PASSED [ 93%] tests/asgi/test_hello_asgi.py::TestHelloWorld::test_filelike PASSED [ 93%] tests/asgi/test_hello_asgi.py::TestHelloWorld::test_genfunc_error PASSED [ 93%] tests/asgi/test_hello_asgi.py::TestHelloWorld::test_nongenfunc_error PASSED [ 93%] tests/asgi/test_hello_asgi.py::TestHelloWorld::test_filelike_closing[DataReader-True] PASSED [ 93%] tests/asgi/test_hello_asgi.py::TestHelloWorld::test_filelike_closing[DataReaderWithoutClose-False] PASSED [ 93%] tests/asgi/test_hello_asgi.py::TestHelloWorld::test_filelike_closing_aiofiles PASSED [ 93%] tests/asgi/test_hello_asgi.py::TestHelloWorld::test_filelike_using_helper PASSED [ 93%] tests/asgi/test_hello_asgi.py::TestHelloWorld::test_status_not_set PASSED [ 93%] tests/asgi/test_hello_asgi.py::TestHelloWorld::test_coroutine_required PASSED [ 93%] tests/asgi/test_hello_asgi.py::TestHelloWorld::test_noncoroutine_required PASSED [ 93%] tests/asgi/test_lifespan_handlers.py::test_at_least_one_event_method_required PASSED [ 93%] tests/asgi/test_lifespan_handlers.py::test_startup_only PASSED [ 93%] tests/asgi/test_lifespan_handlers.py::test_startup_raises PASSED [ 93%] tests/asgi/test_lifespan_handlers.py::test_shutdown_raises PASSED [ 93%] tests/asgi/test_lifespan_handlers.py::test_shutdown_only PASSED [ 93%] tests/asgi/test_lifespan_handlers.py::test_multiple_handlers PASSED [ 93%] tests/asgi/test_lifespan_handlers.py::test_asgi_conductor_raised_error_skips_shutdown PASSED [ 93%] tests/asgi/test_middleware_asgi.py::test_raise_on_incompatible[middleware0] PASSED [ 93%] tests/asgi/test_middleware_asgi.py::test_raise_on_incompatible[middleware1] PASSED [ 93%] tests/asgi/test_middleware_asgi.py::test_raise_on_incompatible[middleware2] PASSED [ 93%] tests/asgi/test_middleware_asgi.py::test_raise_on_incompatible[middleware3] PASSED [ 93%] tests/asgi/test_request_asgi.py::test_missing_server_in_scope PASSED [ 93%] tests/asgi/test_request_asgi.py::test_log_error_not_supported PASSED [ 93%] tests/asgi/test_request_body_asgi.py::TestRequestBody::test_empty_body PASSED [ 93%] tests/asgi/test_request_body_asgi.py::TestRequestBody::test_tiny_body PASSED [ 94%] tests/asgi/test_request_body_asgi.py::TestRequestBody::test_tiny_body_overflow PASSED [ 94%] tests/asgi/test_request_body_asgi.py::TestRequestBody::test_content_length_smaller_than_body[1-0] PASSED [ 94%] tests/asgi/test_request_body_asgi.py::TestRequestBody::test_content_length_smaller_than_body[2-1] PASSED [ 94%] tests/asgi/test_request_body_asgi.py::TestRequestBody::test_content_length_smaller_than_body[3-2] PASSED [ 94%] tests/asgi/test_request_body_asgi.py::TestRequestBody::test_content_length_smaller_than_body[100-None] PASSED [ 94%] tests/asgi/test_request_body_asgi.py::TestRequestBody::test_content_length_smaller_than_body[100-50] PASSED [ 94%] tests/asgi/test_request_body_asgi.py::TestRequestBody::test_content_length_smaller_than_body[8192-50] PASSED [ 94%] tests/asgi/test_request_body_asgi.py::TestRequestBody::test_read_body PASSED [ 94%] tests/asgi/test_request_body_asgi.py::TestRequestBody::test_bounded_stream_alias PASSED [ 94%] tests/asgi/test_request_body_asgi.py::TestRequestBody::test_request_repr PASSED [ 94%] tests/asgi/test_request_context_asgi.py::TestRequestContext::test_default_request_context PASSED [ 94%] tests/asgi/test_request_context_asgi.py::TestRequestContext::test_custom_request_context PASSED [ 94%] tests/asgi/test_request_context_asgi.py::TestRequestContext::test_custom_request_context_failure PASSED [ 94%] tests/asgi/test_request_context_asgi.py::TestRequestContext::test_custom_request_context_request_access PASSED [ 94%] tests/asgi/test_response_media_asgi.py::test_json[*/*] PASSED [ 94%] tests/asgi/test_response_media_asgi.py::test_json[application/json] PASSED [ 94%] tests/asgi/test_response_media_asgi.py::test_json[application/json; charset=utf-8] PASSED [ 94%] tests/asgi/test_response_media_asgi.py::test_non_ascii_json_serialization[] PASSED [ 94%] tests/asgi/test_response_media_asgi.py::test_non_ascii_json_serialization[I am a \u1d0a\ua731\u1d0f\u0274 string.] PASSED [ 94%] tests/asgi/test_response_media_asgi.py::test_non_ascii_json_serialization[document2] PASSED [ 94%] tests/asgi/test_response_media_asgi.py::test_non_ascii_json_serialization[document3] PASSED [ 94%] tests/asgi/test_response_media_asgi.py::test_non_ascii_json_serialization[document4] PASSED [ 94%] tests/asgi/test_response_media_asgi.py::test_msgpack[application/msgpack] PASSED [ 94%] tests/asgi/test_response_media_asgi.py::test_msgpack[application/msgpack; charset=utf-8] PASSED [ 94%] tests/asgi/test_response_media_asgi.py::test_msgpack[application/x-msgpack] PASSED [ 94%] tests/asgi/test_response_media_asgi.py::test_custom_media_handler PASSED [ 94%] tests/asgi/test_response_media_asgi.py::test_unknown_media_type PASSED [ 94%] tests/asgi/test_response_media_asgi.py::test_default_media_type PASSED [ 94%] tests/asgi/test_response_media_asgi.py::test_mimeparse_edgecases[True] PASSED [ 94%] tests/asgi/test_response_media_asgi.py::test_mimeparse_edgecases[False] PASSED [ 94%] tests/asgi/test_response_media_asgi.py::TestRenderBodyPrecedence::test_text PASSED [ 94%] tests/asgi/test_response_media_asgi.py::TestRenderBodyPrecedence::test_body PASSED [ 95%] tests/asgi/test_response_media_asgi.py::TestRenderBodyPrecedence::test_data PASSED [ 95%] tests/asgi/test_response_media_asgi.py::TestRenderBodyPrecedence::test_data_masquerading_as_text PASSED [ 95%] tests/asgi/test_response_media_asgi.py::TestRenderBodyPrecedence::test_media PASSED [ 95%] tests/asgi/test_response_media_asgi.py::test_media_rendered_cached PASSED [ 95%] tests/asgi/test_response_media_asgi.py::test_custom_render_body PASSED [ 95%] tests/asgi/test_scheduled_callbacks.py::test_multiple PASSED [ 95%] tests/asgi/test_scheduled_callbacks.py::test_callback[GET-/-Hello, World!\n] PASSED [ 95%] tests/asgi/test_scheduled_callbacks.py::test_callback[HEAD-/-] PASSED [ 95%] tests/asgi/test_scheduled_callbacks.py::test_callback[GET-/sse-: ping\n\n] PASSED [ 95%] tests/asgi/test_scheduled_callbacks.py::test_callback[GET-/stream-One\nTwo\nThree\n] PASSED [ 95%] tests/asgi/test_scope.py::test_missing_asgi_version PASSED [ 95%] tests/asgi/test_scope.py::test_unsupported_http_version[0.9] PASSED [ 95%] tests/asgi/test_scope.py::test_unsupported_http_version[1.9] PASSED [ 95%] tests/asgi/test_scope.py::test_unsupported_http_version[4.0] PASSED [ 95%] tests/asgi/test_scope.py::test_unsupported_http_version[1337] PASSED [ 95%] tests/asgi/test_scope.py::test_supported_asgi_version[3.0-True] PASSED [ 95%] tests/asgi/test_scope.py::test_supported_asgi_version[3.1-True] PASSED [ 95%] tests/asgi/test_scope.py::test_supported_asgi_version[3.10-True] PASSED [ 95%] tests/asgi/test_scope.py::test_supported_asgi_version[30.0-False] PASSED [ 95%] tests/asgi/test_scope.py::test_supported_asgi_version[31.0-False] PASSED [ 95%] tests/asgi/test_scope.py::test_supported_asgi_version[4.0-False] PASSED [ 95%] tests/asgi/test_scope.py::test_supported_asgi_version[4.1-False] PASSED [ 95%] tests/asgi/test_scope.py::test_supported_asgi_version[4.10-False] PASSED [ 95%] tests/asgi/test_scope.py::test_supported_asgi_version[40.0-False] PASSED [ 95%] tests/asgi/test_scope.py::test_supported_asgi_version[41.0-False] PASSED [ 95%] tests/asgi/test_scope.py::test_supported_asgi_version[2.0-False] PASSED [ 95%] tests/asgi/test_scope.py::test_supported_asgi_version[2.1-False] PASSED [ 95%] tests/asgi/test_scope.py::test_supported_asgi_version[2.10-False] PASSED [ 95%] tests/asgi/test_scope.py::test_supported_asgi_version[None-False] PASSED [ 95%] tests/asgi/test_scope.py::test_unsupported_scope_type[tubes] PASSED [ 95%] tests/asgi/test_scope.py::test_unsupported_scope_type[http3] PASSED [ 95%] tests/asgi/test_scope.py::test_unsupported_scope_type[htt] PASSED [ 96%] tests/asgi/test_scope.py::test_supported_http_spec[0.0-False] PASSED [ 96%] tests/asgi/test_scope.py::test_supported_http_spec[1.0-False] PASSED [ 96%] tests/asgi/test_scope.py::test_supported_http_spec[11.0-False] PASSED [ 96%] tests/asgi/test_scope.py::test_supported_http_spec[2.0-True] PASSED [ 96%] tests/asgi/test_scope.py::test_supported_http_spec[2.1-True] PASSED [ 96%] tests/asgi/test_scope.py::test_supported_http_spec[2.10-True] PASSED [ 96%] tests/asgi/test_scope.py::test_supported_http_spec[20.0-False] PASSED [ 96%] tests/asgi/test_scope.py::test_supported_http_spec[22.0-False] PASSED [ 96%] tests/asgi/test_scope.py::test_supported_http_spec[3.0-False] PASSED [ 96%] tests/asgi/test_scope.py::test_supported_http_spec[3.1-False] PASSED [ 96%] tests/asgi/test_scope.py::test_supported_http_spec[30.0-False] PASSED [ 96%] tests/asgi/test_scope.py::test_lifespan_scope_default_version PASSED [ 96%] tests/asgi/test_scope.py::test_lifespan_scope_version[0.0-False] PASSED [ 96%] tests/asgi/test_scope.py::test_lifespan_scope_version[1.0-True] PASSED [ 96%] tests/asgi/test_scope.py::test_lifespan_scope_version[1.1-True] PASSED [ 96%] tests/asgi/test_scope.py::test_lifespan_scope_version[1.10-True] PASSED [ 96%] tests/asgi/test_scope.py::test_lifespan_scope_version[2.0-True] PASSED [ 96%] tests/asgi/test_scope.py::test_lifespan_scope_version[2.1-True] PASSED [ 96%] tests/asgi/test_scope.py::test_lifespan_scope_version[2.10-True] PASSED [ 96%] tests/asgi/test_scope.py::test_lifespan_scope_version[3.0-False] PASSED [ 96%] tests/asgi/test_scope.py::test_lifespan_scope_version[4.0-False] PASSED [ 96%] tests/asgi/test_scope.py::test_lifespan_scope_version[11.0-False] PASSED [ 96%] tests/asgi/test_scope.py::test_lifespan_scope_version[22.0-False] PASSED [ 96%] tests/asgi/test_scope.py::test_query_string_values PASSED [ 96%] tests/asgi/test_scope.py::test_scheme[http-True] PASSED [ 96%] tests/asgi/test_scope.py::test_scheme[https-True] PASSED [ 96%] tests/asgi/test_scope.py::test_scheme[htt-False] PASSED [ 96%] tests/asgi/test_scope.py::test_scheme[http:-False] PASSED [ 96%] tests/asgi/test_scope.py::test_scheme[https:-False] PASSED [ 96%] tests/asgi/test_scope.py::test_scheme[ftp-False] PASSED [ 96%] tests/asgi/test_scope.py::test_scheme[gopher-False] PASSED [ 96%] tests/asgi/test_scope.py::test_cookies[cookies0] PASSED [ 96%] tests/asgi/test_scope.py::test_cookies[cookies1] PASSED [ 97%] tests/asgi/test_scope.py::test_cookies_options_meathod PASSED [ 97%] tests/asgi/test_sse.py::test_no_events PASSED [ 97%] tests/asgi/test_sse.py::test_single_event PASSED [ 97%] tests/asgi/test_sse.py::test_multiple_events PASSED [ 97%] tests/asgi/test_sse.py::test_multiple_events_early_disconnect PASSED [ 97%] tests/asgi/test_sse.py::TestSerializeJson::test_use_media_handler_dumps PASSED [ 97%] tests/asgi/test_sse.py::TestSerializeJson::test_no_json_media_handler PASSED [ 97%] tests/asgi/test_sse.py::test_invalid_event_values PASSED [ 97%] tests/asgi/test_sse.py::test_non_iterable PASSED [ 97%] tests/asgi/test_sync.py::test_sync_helpers PASSED [ 97%] tests/asgi/test_testing_asgi.py::test_asgi_request_event_emitter_hang PASSED [ 97%] tests/asgi/test_testing_asgi.py::test_ignore_extra_asgi_events PASSED [ 97%] tests/asgi/test_testing_asgi.py::test_invalid_asgi_events PASSED [ 97%] tests/asgi/test_testing_asgi.py::test_is_asgi_app_cls PASSED [ 97%] tests/asgi/test_testing_asgi.py::test_cookies_jar PASSED [ 97%] tests/asgi/test_testing_asgi.py::test_create_scope_default_ua PASSED [ 97%] tests/asgi/test_testing_asgi.py::test_create_scope_default_ua_override PASSED [ 97%] tests/asgi/test_testing_asgi.py::test_create_scope_default_ua_modify_global PASSED [ 97%] tests/asgi/test_testing_asgi.py::test_missing_header_is_none PASSED [ 97%] tests/asgi/test_testing_asgi.py::test_immediate_disconnect PASSED [ 97%] tests/asgi/test_ws.py::test_ws_not_accepted[/ws/yes] PASSED [ 97%] tests/asgi/test_ws.py::test_ws_not_accepted[/ws/no] PASSED [ 97%] tests/asgi/test_ws.py::test_echo PASSED [ 97%] tests/asgi/test_ws.py::test_path_not_found PASSED [ 97%] tests/asgi/test_ws.py::test_responder_raises_unhandled_error[True] PASSED [ 97%] tests/asgi/test_ws.py::test_responder_raises_unhandled_error[False] PASSED [ 97%] tests/asgi/test_ws.py::test_client_disconnect_early[True-True-send] PASSED [ 97%] tests/asgi/test_ws.py::test_client_disconnect_early[True-True-receive] PASSED [ 97%] tests/asgi/test_ws.py::test_client_disconnect_early[True-False-send] PASSED [ 97%] tests/asgi/test_ws.py::test_client_disconnect_early[True-False-receive] PASSED [ 97%] tests/asgi/test_ws.py::test_client_disconnect_early[False-True-send] PASSED [ 97%] tests/asgi/test_ws.py::test_client_disconnect_early[False-True-receive] PASSED [ 98%] tests/asgi/test_ws.py::test_client_disconnect_early[False-False-send] PASSED [ 98%] tests/asgi/test_ws.py::test_client_disconnect_early[False-False-receive] PASSED [ 98%] tests/asgi/test_ws.py::test_media[True-True] SKIPPED (rapidjson is r...) [ 98%] tests/asgi/test_ws.py::test_media[True-False] PASSED [ 98%] tests/asgi/test_ws.py::test_media[False-True] SKIPPED (rapidjson is ...) [ 98%] tests/asgi/test_ws.py::test_media[False-False] PASSED [ 98%] tests/asgi/test_ws.py::test_send_receive_data[123] PASSED [ 98%] tests/asgi/test_ws.py::test_send_receive_data[] PASSED [ 98%] tests/asgi/test_ws.py::test_send_receive_data[\xe1\x9a\xa0\xe1] PASSED [ 98%] tests/asgi/test_ws.py::test_send_receive_data[\x00] PASSED [ 98%] tests/asgi/test_ws.py::test_subprotocol[subprotocols0] PASSED [ 98%] tests/asgi/test_ws.py::test_subprotocol[subprotocols1] PASSED [ 98%] tests/asgi/test_ws.py::test_subprotocol[subprotocols2] PASSED [ 98%] tests/asgi/test_ws.py::test_subprotocol[None] PASSED [ 98%] tests/asgi/test_ws.py::test_accept_with_headers[None] PASSED [ 98%] tests/asgi/test_ws.py::test_accept_with_headers[headers1] PASSED [ 98%] tests/asgi/test_ws.py::test_accept_with_headers[headers2] PASSED [ 98%] tests/asgi/test_ws.py::test_accept_with_headers[headers3] PASSED [ 98%] tests/asgi/test_ws.py::test_accept_with_headers[headers4] PASSED [ 98%] tests/asgi/test_ws.py::test_accept_with_headers[headers5] PASSED [ 98%] tests/asgi/test_ws.py::test_accept_with_headers[headers6] PASSED [ 98%] tests/asgi/test_ws.py::test_accept_with_bad_headers[headers0] PASSED [ 98%] tests/asgi/test_ws.py::test_accept_with_bad_headers[headers1] PASSED [ 98%] tests/asgi/test_ws.py::test_accept_with_bad_headers[headers2] PASSED [ 98%] tests/asgi/test_ws.py::test_accept_with_headers_not_supported PASSED [ 98%] tests/asgi/test_ws.py::test_missing_ws_handler PASSED [ 98%] tests/asgi/test_ws.py::test_unexpected_param PASSED [ 98%] tests/asgi/test_ws.py::test_subprotocol_bad_type[DEADBEEF] PASSED [ 98%] tests/asgi/test_ws.py::test_subprotocol_bad_type[subprotocol1] PASSED [ 98%] tests/asgi/test_ws.py::test_subprotocol_bad_type[subprotocol2] PASSED [ 98%] tests/asgi/test_ws.py::test_subprotocol_bad_type[subprotocol3] PASSED [ 98%] tests/asgi/test_ws.py::test_subprotocol_bad_type[subprotocol4] PASSED [ 99%] tests/asgi/test_ws.py::test_subprotocol_bad_type[OK] PASSED [ 99%] tests/asgi/test_ws.py::test_send_receive_wrong_type PASSED [ 99%] tests/asgi/test_ws.py::test_client_disconnect_uncaught_error[999] PASSED [ 99%] tests/asgi/test_ws.py::test_client_disconnect_uncaught_error[100] PASSED [ 99%] tests/asgi/test_ws.py::test_client_disconnect_uncaught_error[0] PASSED [ 99%] tests/asgi/test_ws.py::test_client_disconnect_uncaught_error[-1] PASSED [ 99%] tests/asgi/test_ws.py::test_client_disconnect_uncaught_error[1004] PASSED [ 99%] tests/asgi/test_ws.py::test_client_disconnect_uncaught_error[1005] PASSED [ 99%] tests/asgi/test_ws.py::test_client_disconnect_uncaught_error[1006] PASSED [ 99%] tests/asgi/test_ws.py::test_client_disconnect_uncaught_error[1015] PASSED [ 99%] tests/asgi/test_ws.py::test_client_disconnect_uncaught_error[1016] PASSED [ 99%] tests/asgi/test_ws.py::test_client_disconnect_uncaught_error[1017] PASSED [ 99%] tests/asgi/test_ws.py::test_client_disconnect_uncaught_error[1050] PASSED [ 99%] tests/asgi/test_ws.py::test_client_disconnect_uncaught_error[1099] PASSED [ 99%] tests/asgi/test_ws.py::test_client_disconnect_uncaught_error[NaN] PASSED [ 99%] tests/asgi/test_ws.py::test_mw_methods_must_be_coroutines PASSED [ 99%] tests/asgi/test_ws.py::test_bad_spec_version[1.9] PASSED [ 99%] tests/asgi/test_ws.py::test_bad_spec_version[20.5] PASSED [ 99%] tests/asgi/test_ws.py::test_bad_spec_version[3.0] PASSED [ 99%] tests/asgi/test_ws.py::test_bad_spec_version[3.1] PASSED [ 99%] tests/asgi/test_ws.py::test_bad_http_version[1.0] PASSED [ 99%] tests/asgi/test_ws.py::test_bad_http_version[1] PASSED [ 99%] tests/asgi/test_ws.py::test_bad_first_event PASSED [ 99%] tests/asgi/test_ws.py::test_missing_http_version PASSED [ 99%] tests/asgi/test_ws.py::test_missing_spec_version PASSED [ 99%] tests/asgi/test_ws.py::test_translate_webserver_error PASSED [ 99%] tests/asgi/test_ws.py::test_ws_base_not_implemented PASSED [ 99%] tests/asgi/test_ws.py::test_ws_context_timeout PASSED [ 99%] tests/asgi/test_ws.py::test_ws_simulator_client_require_accepted PASSED [ 99%] tests/asgi/test_ws.py::test_ws_simulator_collect_edge_cases PASSED [ 99%] tests/asgi/test_ws.py::test_msgpack_missing SKIPPED (test requires m...) [ 99%] =============================== warnings summary =============================== ../../../../usr/lib/python3.10/site-packages/testtools/distutilscmd.py:7 /usr/lib/python3.10/site-packages/testtools/distutilscmd.py:7: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives from distutils.core import Command ../../BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/util/sync.py:220: 1 warning tests/test_after_hooks.py: 23 warnings tests/test_before_hooks.py: 58 warnings tests/test_cookies.py: 13 warnings tests/test_cors_middleware.py: 42 warnings tests/test_custom_router.py: 7 warnings tests/test_error_handlers.py: 28 warnings tests/test_headers.py: 66 warnings tests/test_http_custom_method_routing.py: 2 warnings tests/test_http_method_routing.py: 52 warnings tests/test_httperror.py: 64 warnings tests/test_httpstatus.py: 25 warnings tests/test_media_handlers.py: 23 warnings tests/test_media_multipart.py: 32 warnings tests/test_media_urlencoded.py: 8 warnings tests/test_middleware.py: 36 warnings tests/test_query_params.py: 62 warnings tests/test_redirects.py: 10 warnings tests/test_request_media.py: 35 warnings tests/test_response_body.py: 6 warnings tests/test_sink_and_static.py: 6 warnings tests/test_sinks.py: 15 warnings tests/test_static.py: 94 warnings tests/test_uri_templates.py: 59 warnings tests/test_utils.py: 53 warnings tests/asgi/test_asgi_helpers.py: 1 warning tests/asgi/test_boundedstream_asgi.py: 445 warnings tests/asgi/test_buffered_reader.py: 88 warnings tests/asgi/test_hello_asgi.py: 17 warnings tests/asgi/test_lifespan_handlers.py: 6 warnings tests/asgi/test_request_body_asgi.py: 4 warnings tests/asgi/test_response_media_asgi.py: 23 warnings tests/asgi/test_scheduled_callbacks.py: 8 warnings tests/asgi/test_scope.py: 48 warnings tests/asgi/test_sse.py: 8 warnings tests/asgi/test_sync.py: 1 warning tests/asgi/test_testing_asgi.py: 3 warnings /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/lib64/python3.10/site-packages/falcon/util/sync.py:220: DeprecationWarning: There is no current event loop loop = asyncio.get_event_loop() tests/test_media_handlers.py::test_serialization[asgi-func1-body1-{"test":"value"}] tests/test_media_handlers.py::test_serialization[asgi-func1-body1-{"test":"value"}] tests/test_media_handlers.py::test_serialization[asgi-func1-body1-{"test":"value"}] tests/test_media_handlers.py::test_serialization[asgi-func1-body1-{"test":"value"}] tests/test_media_handlers.py::test_serialization[wsgi-func1-body1-{"test":"value"}] tests/test_media_handlers.py::test_serialization[wsgi-func1-body1-{"test":"value"}] tests/test_media_handlers.py::test_serialization[wsgi-func1-body1-{"test":"value"}] tests/test_media_handlers.py::test_serialization[wsgi-func1-body1-{"test":"value"}] /usr/lib/python3.10/site-packages/mujson/__init__.py:105: DeprecationWarning: inspect.getargspec() is deprecated since Python 3.0, use inspect.signature() or inspect.getfullargspec() return inspect.getargspec(func)[0] tests/test_request_body.py::TestRequestBody::test_read_body tests/test_request_body.py::TestRequestBody::test_body_stream_wrapper tests/test_wsgi.py::TestWSGIServer::test_post tests/test_wsgi.py::TestWSGIServer::test_post_read_bounded_stream tests/asgi/test_asgi_servers.py::TestASGIServer::test_post_multiple[_uvicorn_factory] tests/asgi/test_asgi_servers.py::TestASGIServer::test_post_read_bounded_stream[_uvicorn_factory] tests/asgi/test_request_body_asgi.py::TestRequestBody::test_read_body /usr/lib64/python3.10/random.py:370: DeprecationWarning: non-integer arguments to randrange() have been deprecated since Python 3.10 and will be removed in a subsequent version return self.randrange(a, b+1) tests/asgi/test_ws.py::test_client_disconnect_early[True-True-receive] tests/asgi/test_ws.py::test_client_disconnect_early[True-False-receive] /builddir/build/BUILD/falcon-3.0.0/tests/asgi/test_ws.py:339: DeprecationWarning: The explicit passing of coroutine objects to asyncio.wait() is deprecated since Python 3.8, and scheduled for removal in Python 3.11. await asyncio.wait([recv_task, ws.close(4099)]) -- Docs: https://docs.pytest.org/en/stable/warnings.html ========= 3047 passed, 183 skipped, 1490 warnings in 90.15s (0:01:30) ========== Task was destroyed but it is pending! task: wait_for=> Task was destroyed but it is pending! task: wait_for=> Task was destroyed but it is pending! task: wait_for=> Task was destroyed but it is pending! task: wait_for= cb=[_release_waiter()() at /usr/lib64/python3.10/asyncio/tasks.py:387]> Task was destroyed but it is pending! task: wait_for=> + RPM_EC=0 ++ jobs -p + exit 0 Processing files: python3-falcon-3.0.0-4.fc35.ppc64le Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.ZAWnlA + umask 022 + cd /builddir/build/BUILD + cd falcon-3.0.0 + DOCDIR=/builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/share/doc/python3-falcon + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/share/doc/python3-falcon + cp -pr README.rst /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/share/doc/python3-falcon + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.H3lM5E + umask 022 + cd /builddir/build/BUILD + cd falcon-3.0.0 + LICENSEDIR=/builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/share/licenses/python3-falcon + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/share/licenses/python3-falcon + cp -pr LICENSE /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le/usr/share/licenses/python3-falcon + RPM_EC=0 ++ jobs -p + exit 0 Provides: python-falcon = 3.0.0-4.fc35 python3-falcon = 3.0.0-4.fc35 python3-falcon(ppc-64) = 3.0.0-4.fc35 python3.10-falcon = 3.0.0-4.fc35 python3.10dist(falcon) = 3 python3dist(falcon) = 3 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/python3 libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) python(abi) = 3.10 rtld(GNU_HASH) Processing files: python-falcon-debugsource-3.0.0-4.fc35.ppc64le Provides: python-falcon-debugsource = 3.0.0-4.fc35 python-falcon-debugsource(ppc-64) = 3.0.0-4.fc35 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: python3-falcon-debuginfo-3.0.0-4.fc35.ppc64le Provides: debuginfo(build-id) = 08ca4480c714ab12358c23de4f7d366efea830f3 debuginfo(build-id) = 0a64c17fbc1836d5f3215f7cbca5ac6743e0d69f debuginfo(build-id) = 1099fc9b1105e703da9788298d0bad1144cbebec debuginfo(build-id) = 10edc0edf194cfb4e16cbb481468fc7e126d98f4 debuginfo(build-id) = 184a5ddd52038b40356593a28fe2575cd515c89f debuginfo(build-id) = 1eb3ca9314c2bc370df6f02d25e79e3c3cde3a2d debuginfo(build-id) = 20dbea46dd4b20084b5a06274986fd44737d8f21 debuginfo(build-id) = 2559b1057fd13ef4d19911c37d4632d44df61a6e debuginfo(build-id) = 2b72f34eb0989e8bdfbb802c454b6276d367c5c1 debuginfo(build-id) = 2d859b8e8ad2e0d5827be29cb83abcd442c1c4b4 debuginfo(build-id) = 2faa21affbc689771e81b6a880a7492f405eb040 debuginfo(build-id) = 3000282b17b72a7e9ab8314bacdc1a6820dfa906 debuginfo(build-id) = 34f41a8e969ff1fcc9e9a71e29c616d7b581c22d debuginfo(build-id) = 36332b655328fe384f22ac4fca9fa9b7ac87e74a debuginfo(build-id) = 46cd60e5883c4f52708e95c45bab94e5a9821081 debuginfo(build-id) = 5c5e35515570d326b4f4cd53bd0a89c9ea0c72d1 debuginfo(build-id) = 5f006f79ac3af18ccf416885fa39aec1ef4a92af debuginfo(build-id) = 63928091d9e7116531ec5e15bbb4492ddea1a4be debuginfo(build-id) = 749ca43e42d0e325ee09a2ce1a9992e0b9689ac4 debuginfo(build-id) = 77708f96b396bfc5f3f0c30d4096afe34d8e8ad1 debuginfo(build-id) = 8637dff0ef4fbc3f868d2bc501ed96197bcde0ce debuginfo(build-id) = 8f27d118428c67f0de3ada39969f962a78712bee debuginfo(build-id) = 907b424c0b075861a0d2ddc1380575157f36d582 debuginfo(build-id) = 95e9160bb8e9b38791d377cfe449fb1485f95b76 debuginfo(build-id) = 9a1c4d045c547cf29d2a049bcc470cb051ad45d4 debuginfo(build-id) = 9c4ebb7a9042ee4ec1bc869e1ffeec8c9b64226d debuginfo(build-id) = ad278bf4036b5faf4675f098ec6ab6ee88ea575c debuginfo(build-id) = c195be259b662f4cef5b631b3bcedd3f85a4dcd7 debuginfo(build-id) = cea56b4b04c3935b22992cc236dd57fb71a517c3 debuginfo(build-id) = d2a132b0165693733f22e97e43b80f8b19f80209 debuginfo(build-id) = de962511663e13b3517e948dfd3227b611e87482 debuginfo(build-id) = e17d8a01e2aa202925bf93188c38b7f65e898ed4 debuginfo(build-id) = e2d888e7f4174ab19d60deff69e836f02ad8cc1f debuginfo(build-id) = e93a9907a6c6e426341eaaeaeefb0142f3c9046b debuginfo(build-id) = ecb98b50e6448dd815eb62a591f2ab7c0b67b925 debuginfo(build-id) = f49cf62589d9ebc5e83d439d125ecd528b439e32 debuginfo(build-id) = f57d3d95a69a9d8ebab602b46a49725ca92712d5 debuginfo(build-id) = fa99279ed514deffe3f96cf3ed7df949d6712491 python-falcon-debuginfo = 3.0.0-4.fc35 python3-falcon-debuginfo = 3.0.0-4.fc35 python3-falcon-debuginfo(ppc-64) = 3.0.0-4.fc35 python3.10-falcon-debuginfo = 3.0.0-4.fc35 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: python-falcon-debugsource(ppc-64) = 3.0.0-4.fc35 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le Wrote: /builddir/build/RPMS/python3-falcon-3.0.0-4.fc35.ppc64le.rpm Wrote: /builddir/build/RPMS/python-falcon-debugsource-3.0.0-4.fc35.ppc64le.rpm Wrote: /builddir/build/RPMS/python3-falcon-debuginfo-3.0.0-4.fc35.ppc64le.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.tiuZNR + umask 022 + cd /builddir/build/BUILD + cd falcon-3.0.0 + /usr/bin/rm -rf /builddir/build/BUILDROOT/python-falcon-3.0.0-4.fc35.ppc64le + RPM_EC=0 ++ jobs -p + exit 0 Child return code was: 0