Diff of the two buildlogs: -- --- b1/build.log 2025-10-23 08:23:34.942046685 +0000 +++ b2/build.log 2025-10-23 08:26:03.074190811 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Wed Oct 22 20:18:43 -12 2025 -I: pbuilder-time-stamp: 1761207523 +I: Current time: Thu Nov 26 04:46:37 +14 2026 +I: pbuilder-time-stamp: 1795617997 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration @@ -28,53 +28,85 @@ dpkg-source: info: applying 0006-Use-local-Sphinx-inventories-where-available.patch I: using fakeroot in build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/143184/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/550843/tmp/hooks/D01_modify_environment starting +debug: Running on codethink03-arm64. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Nov 25 14:46 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/550843/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/550843/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='arm64' - DEBIAN_FRONTEND='noninteractive' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="3" [2]="3" [3]="1" [4]="release" [5]="aarch64-unknown-linux-gnu") + BASH_VERSION='5.3.3(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=arm64 + DEBIAN_FRONTEND=noninteractive DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' - DISTRIBUTION='unstable' - HOME='/root' - HOST_ARCH='arm64' + DIRSTACK=() + DISTRIBUTION=unstable + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=aarch64 + HOST_ARCH=arm64 IFS=' ' - INVOCATION_ID='8c18d254295e488ca98aa773e9e1a1b1' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - MAIL='/var/mail/root' - OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' - PBCURRENTCOMMANDLINEOPERATION='build' - PBUILDER_OPERATION='build' - PBUILDER_PKGDATADIR='/usr/share/pbuilder' - PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' - PBUILDER_SYSCONFDIR='/etc' - PPID='143184' - PS1='# ' - PS2='> ' + INVOCATION_ID=c9085f16051d49068fd4ceaf0db9c794 + LANG=C + LANGUAGE=nl_BE:nl + LC_ALL=C + MACHTYPE=aarch64-unknown-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=550843 PS4='+ ' - PWD='/' - SHELL='/bin/bash' - SHLVL='2' - SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.B7bmh0FW/pbuilderrc_3MSp --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.B7bmh0FW/b1 --logfile b1/build.log python-aiohttp_3.13.1-1.dsc' - SUDO_GID='109' - SUDO_HOME='/var/lib/jenkins' - SUDO_UID='104' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://192.168.101.4:3128' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.B7bmh0FW/pbuilderrc_HVUT --distribution unstable --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.B7bmh0FW/b2 --logfile b2/build.log python-aiohttp_3.13.1-1.dsc' + SUDO_GID=109 + SUDO_HOME=/var/lib/jenkins + SUDO_UID=104 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://192.168.101.4:3128 I: uname -a - Linux codethink04-arm64 6.12.48+deb13-cloud-arm64 #1 SMP Debian 6.12.48-1 (2025-09-20) aarch64 GNU/Linux + Linux i-capture-the-hostname 6.12.48+deb13-cloud-arm64 #1 SMP Debian 6.12.48-1 (2025-09-20) aarch64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Aug 10 12:30 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/143184/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Aug 10 2025 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/550843/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -349,7 +381,7 @@ Get: 185 http://deb.debian.org/debian unstable/main arm64 python3-sphinx all 8.2.3-8 [477 kB] Get: 186 http://deb.debian.org/debian unstable/main arm64 python3-sphinxcontrib.blockdiag all 3.0.0-3 [7508 B] Get: 187 http://deb.debian.org/debian unstable/main arm64 python3-yarl arm64 1.19.0-1 [89.6 kB] -Fetched 88.1 MB in 1s (93.5 MB/s) +Fetched 88.1 MB in 0s (226 MB/s) Preconfiguring packages ... Selecting previously unselected package libexpat1:arm64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19962 files and directories currently installed.) @@ -959,8 +991,8 @@ Setting up tzdata (2025b-5) ... Current default time zone: 'Etc/UTC' -Local time is now: Thu Oct 23 08:19:24 UTC 2025. -Universal Time is now: Thu Oct 23 08:19:24 UTC 2025. +Local time is now: Wed Nov 25 14:47:04 UTC 2026. +Universal Time is now: Wed Nov 25 14:47:04 UTC 2026. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up libfontenc1:arm64 (1:1.1.8-1+b2) ... @@ -1142,7 +1174,11 @@ fakeroot is already the newest version (1.37.1.2-1). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package -I: Running cd /build/reproducible-path/python-aiohttp-3.13.1/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../python-aiohttp_3.13.1-1_source.changes +I: user script /srv/workspace/pbuilder/550843/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for unstable +I: user script /srv/workspace/pbuilder/550843/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/python-aiohttp-3.13.1/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../python-aiohttp_3.13.1-1_source.changes dpkg-buildpackage: info: source package python-aiohttp dpkg-buildpackage: info: source version 3.13.1-1 dpkg-buildpackage: info: source distribution unstable @@ -1360,8 +1396,8 @@ ******************************************************************************** Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). - By 2026-Feb-18, you need to update your project and remove deprecated calls - or your builds will no longer be supported. + This deprecation is overdue, please update your project and remove deprecated + calls to avoid build errors in the future. See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** @@ -1373,8 +1409,8 @@ ******************************************************************************** - By 2026-Feb-18, you need to update your project and remove deprecated calls - or your builds will no longer be supported. + This deprecation is overdue, please update your project and remove deprecated + calls to avoid build errors in the future. See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license-files for details. ******************************************************************************** @@ -1608,7 +1644,7 @@ Copying aiohttp.egg-info to build/bdist.linux-aarch64/wheel/./aiohttp-3.13.1.egg-info running install_scripts creating build/bdist.linux-aarch64/wheel/aiohttp-3.13.1.dist-info/WHEEL -creating '/build/reproducible-path/python-aiohttp-3.13.1/.pybuild/cpython3_3.13_aiohttp/.tmp-oyqivdlh/aiohttp-3.13.1-cp313-cp313-linux_aarch64.whl' and adding 'build/bdist.linux-aarch64/wheel' to it +creating '/build/reproducible-path/python-aiohttp-3.13.1/.pybuild/cpython3_3.13_aiohttp/.tmp-j3jsh689/aiohttp-3.13.1-cp313-cp313-linux_aarch64.whl' and adding 'build/bdist.linux-aarch64/wheel' to it adding 'aiohttp/__init__.py' adding 'aiohttp/_cookie_helpers.py' adding 'aiohttp/_cparser.pxd' @@ -1709,6231 +1745,6231 @@ scheduling tests via LoadScheduling -tests/test_client_functional.py::test_bad_payload_chunked_encoding[pyloop] tests/test_base_protocol.py::test_loop -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA512-] -tests/test_client_functional.py::test_timeout_none[pyloop] tests/test_client_fingerprint.py::test__merge_ssl_params_ssl_context_conflict -[gw4] [ 0%] PASSED tests/test_client_fingerprint.py::test__merge_ssl_params_ssl_context_conflict -tests/test_client_fingerprint.py::test__merge_ssl_params_fingerprint -[gw4] [ 0%] PASSED tests/test_client_fingerprint.py::test__merge_ssl_params_fingerprint -tests/test_client_fingerprint.py::test__merge_ssl_params_fingerprint_conflict -[gw4] [ 0%] PASSED tests/test_client_fingerprint.py::test__merge_ssl_params_fingerprint_conflict -tests/test_client_functional.py::test_raise_for_status[pyloop] +tests/test_client_functional.py::test_bad_payload_chunked_encoding[pyloop] tests/test_client_functional.py::test_rejected_upload[pyloop] -tests/test_client_middleware.py::test_client_middleware_switch_types[pyloop] +tests/test_client_proto.py::test_connection_lost_exception_is_marked_retrieved[pyloop] +[gw9] [ 0%] PASSED tests/test_client_proto.py::test_connection_lost_exception_is_marked_retrieved[pyloop] +[gw4] [ 0%] PASSED tests/test_client_functional.py::test_bad_payload_chunked_encoding[pyloop] +tests/test_client_functional.py::test_raise_for_status[pyloop] +tests/test_client_request.py::test_path_is_not_double_encoded1[pyloop] +[gw11] [ 0%] PASSED tests/test_client_request.py::test_path_is_not_double_encoded1[pyloop] tests/test_circular_imports.py::test_no_warnings[aiohttp.web_exceptions] +[gw5] [ 0%] PASSED tests/test_client_functional.py::test_raise_for_status[pyloop] +tests/test_client_middleware.py::test_client_middleware_switch_types[pyloop] +[gw8] [ 0%] PASSED tests/test_client_middleware.py::test_client_middleware_switch_types[pyloop] tests/test_client_middleware_digest_auth.py::test_escaping_quotes_in_auth_header -tests/test_client_request.py::test_path_is_not_double_encoded1[pyloop] -tests/test_client_proto.py::test_connection_lost_exception_is_marked_retrieved[pyloop] -[gw8] [ 0%] PASSED tests/test_client_proto.py::test_connection_lost_exception_is_marked_retrieved[pyloop] +[gw2] [ 0%] PASSED tests/test_client_fingerprint.py::test__merge_ssl_params_ssl_context_conflict +tests/test_client_fingerprint.py::test__merge_ssl_params_fingerprint +[gw2] [ 0%] PASSED tests/test_client_fingerprint.py::test__merge_ssl_params_fingerprint +tests/test_client_fingerprint.py::test__merge_ssl_params_fingerprint_conflict +tests/test_client_functional.py::test_timeout_none[pyloop] +[gw3] [ 0%] PASSED tests/test_client_functional.py::test_timeout_none[pyloop] +[gw6] [ 0%] PASSED tests/test_client_functional.py::test_rejected_upload[pyloop] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA512-] +[gw2] [ 0%] PASSED tests/test_client_fingerprint.py::test__merge_ssl_params_fingerprint_conflict tests/test_client_fingerprint.py::test__merge_ssl_params_ssl -[gw4] [ 0%] PASSED tests/test_client_fingerprint.py::test__merge_ssl_params_ssl +[gw2] [ 0%] PASSED tests/test_client_fingerprint.py::test__merge_ssl_params_ssl tests/test_client_fingerprint.py::test__merge_ssl_params_invlid -[gw4] [ 0%] PASSED tests/test_client_fingerprint.py::test__merge_ssl_params_invlid +[gw2] [ 0%] PASSED tests/test_client_fingerprint.py::test__merge_ssl_params_invlid tests/test_client_functional.py::test_keepalive_two_requests_success[pyloop] -[gw10] [ 0%] PASSED tests/test_client_request.py::test_path_is_not_double_encoded1[pyloop] -[gw3] [ 0%] PASSED tests/test_client_functional.py::test_raise_for_status[pyloop] -[gw4] [ 0%] PASSED tests/test_client_functional.py::test_keepalive_two_requests_success[pyloop] -[gw6] [ 0%] PASSED tests/test_client_functional.py::test_timeout_none[pyloop] -[gw5] [ 0%] PASSED tests/test_client_functional.py::test_rejected_upload[pyloop] -[gw9] [ 0%] PASSED tests/test_client_middleware.py::test_client_middleware_switch_types[pyloop] -[gw2] [ 0%] PASSED tests/test_client_functional.py::test_bad_payload_chunked_encoding[pyloop] +[gw2] [ 0%] PASSED tests/test_client_functional.py::test_keepalive_two_requests_success[pyloop] +tests/test_client_request.py::test_path_is_not_double_encoded2[pyloop] +[gw11] [ 0%] PASSED tests/test_client_request.py::test_path_is_not_double_encoded2[pyloop] +tests/test_client_functional.py::test_no_payload_304_with_chunked_encoding[pyloop] +tests/test_client_functional.py::test_raise_for_status_per_request[pyloop] +[gw4] [ 0%] PASSED tests/test_client_functional.py::test_no_payload_304_with_chunked_encoding[pyloop] +[gw10] [ 0%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA512-] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA512-SESS-auth] +[gw5] [ 0%] PASSED tests/test_client_functional.py::test_raise_for_status_per_request[pyloop] tests/test_client_functional.py::test_request_with_wrong_proxy[pyloop-42-TypeError] -[gw5] [ 0%] PASSED tests/test_client_functional.py::test_request_with_wrong_proxy[pyloop-42-TypeError] -[gw11] [ 0%] PASSED tests/test_client_middleware_digest_auth.py::test_escaping_quotes_in_auth_header +[gw6] [ 0%] PASSED tests/test_client_functional.py::test_request_with_wrong_proxy[pyloop-42-TypeError] +tests/test_client_request.py::test_path_is_not_double_encoded3[pyloop] +[gw7] [ 0%] PASSED tests/test_client_middleware_digest_auth.py::test_escaping_quotes_in_auth_header +tests/test_client_middleware_digest_auth.py::test_template_based_header_construction +[gw11] [ 0%] PASSED tests/test_client_request.py::test_path_is_not_double_encoded3[pyloop] +tests/test_client_middleware_digest_auth.py::test_authenticate_scenarios[401-headers0-True-expected_challenge0] [gw0] [ 0%] PASSED tests/test_base_protocol.py::test_loop tests/test_base_protocol.py::test_pause_writing -tests/test_client_middleware_digest_auth.py::test_template_based_header_construction +tests/test_client_proto.py::test_closed_property_lazy_creation[pyloop] +[gw9] [ 0%] PASSED tests/test_client_proto.py::test_closed_property_lazy_creation[pyloop] tests/test_client_functional.py::test_connection_timeout_error[pyloop] +[gw10] [ 0%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA512-SESS-auth] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA512-SESS-auth-int] +[gw3] [ 0%] PASSED tests/test_client_functional.py::test_connection_timeout_error[pyloop] +tests/test_client_functional.py::test_raise_for_status_disable_per_request[pyloop] +[gw5] [ 0%] PASSED tests/test_client_functional.py::test_raise_for_status_disable_per_request[pyloop] tests/test_client_functional.py::test_keepalive_after_head_requests_success[pyloop] -tests/test_client_functional.py::test_raise_for_status_per_request[pyloop] -[gw6] [ 0%] PASSED tests/test_client_functional.py::test_connection_timeout_error[pyloop] -[gw4] [ 0%] PASSED tests/test_client_functional.py::test_keepalive_after_head_requests_success[pyloop] -[gw3] [ 0%] PASSED tests/test_client_functional.py::test_raise_for_status_per_request[pyloop] -tests/test_client_functional.py::test_no_payload_304_with_chunked_encoding[pyloop] -[gw7] [ 0%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA512-] -tests/test_client_request.py::test_path_is_not_double_encoded2[pyloop] -[gw10] [ 0%] PASSED tests/test_client_request.py::test_path_is_not_double_encoded2[pyloop] -tests/test_client_proto.py::test_closed_property_lazy_creation[pyloop] -[gw8] [ 0%] PASSED tests/test_client_proto.py::test_closed_property_lazy_creation[pyloop] -[gw2] [ 0%] PASSED tests/test_client_functional.py::test_no_payload_304_with_chunked_encoding[pyloop] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA512-SESS-auth] -tests/test_client_middleware_digest_auth.py::test_authenticate_scenarios[401-headers0-True-expected_challenge0] +[gw2] [ 0%] PASSED tests/test_client_functional.py::test_keepalive_after_head_requests_success[pyloop] tests/test_client_functional.py::test_request_with_wrong_proxy[pyloop-InvalidUrl-InvalidURL] -[gw5] [ 0%] PASSED tests/test_client_functional.py::test_request_with_wrong_proxy[pyloop-InvalidUrl-InvalidURL] -[gw0] [ 0%] PASSED tests/test_base_protocol.py::test_pause_writing -[gw11] [ 0%] PASSED tests/test_client_middleware_digest_auth.py::test_template_based_header_construction +[gw6] [ 0%] PASSED tests/test_client_functional.py::test_request_with_wrong_proxy[pyloop-InvalidUrl-InvalidURL] +tests/test_client_request.py::test_path_safe_chars_preserved[pyloop] +[gw11] [ 0%] PASSED tests/test_client_request.py::test_path_safe_chars_preserved[pyloop] +tests/test_client_functional.py::test_head_request_with_chunked_encoding[pyloop] +[gw4] [ 0%] PASSED tests/test_client_functional.py::test_head_request_with_chunked_encoding[pyloop] +[gw10] [ 0%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA512-SESS-auth-int] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA512-SESS-auth,auth-int] +[gw8] [ 0%] PASSED tests/test_client_middleware_digest_auth.py::test_authenticate_scenarios[401-headers0-True-expected_challenge0] +tests/test_client_middleware_digest_auth.py::test_authenticate_scenarios[401-headers1-True-expected_challenge1] +tests/test_client_functional.py::test_raise_for_status_is_none[pyloop] +tests/test_client_functional.py::test_request_raise_for_status_default[pyloop] +[gw6] [ 1%] PASSED tests/test_client_functional.py::test_raise_for_status_is_none[pyloop] +tests/test_client_functional.py::test_keepalive_after_empty_body_status[pyloop-101] tests/test_client_functional.py::test_readline_error_on_conn_close[pyloop] -tests/test_client_functional.py::test_raise_for_status_disable_per_request[pyloop] +[gw5] [ 1%] PASSED tests/test_client_functional.py::test_request_raise_for_status_default[pyloop] +[gw7] [ 1%] PASSED tests/test_client_middleware_digest_auth.py::test_template_based_header_construction +[gw2] [ 1%] PASSED tests/test_client_functional.py::test_keepalive_after_empty_body_status[pyloop-101] +tests/test_client_proto.py::test_closed_property_after_connection_lost[pyloop] +[gw9] [ 1%] PASSED tests/test_client_proto.py::test_closed_property_after_connection_lost[pyloop] tests/test_client_middleware_digest_auth.py::test_quote_escaping_functions[value"with"quotes-value\\"with\\"quotes-Basic string with quotes] -[gw3] [ 0%] PASSED tests/test_client_functional.py::test_raise_for_status_disable_per_request[pyloop] -[gw11] [ 0%] PASSED tests/test_client_middleware_digest_auth.py::test_quote_escaping_functions[value"with"quotes-value\\"with\\"quotes-Basic string with quotes] -tests/test_base_protocol.py::test_pause_reading_no_transport +[gw7] [ 1%] PASSED tests/test_client_middleware_digest_auth.py::test_quote_escaping_functions[value"with"quotes-value\\"with\\"quotes-Basic string with quotes] tests/test_client_middleware_digest_auth.py::test_quote_escaping_functions[--Empty string] -[gw11] [ 0%] PASSED tests/test_client_middleware_digest_auth.py::test_quote_escaping_functions[--Empty string] +[gw7] [ 1%] PASSED tests/test_client_middleware_digest_auth.py::test_quote_escaping_functions[--Empty string] tests/test_client_middleware_digest_auth.py::test_quote_escaping_functions[no quotes-no quotes-String without quotes] -[gw11] [ 0%] PASSED tests/test_client_middleware_digest_auth.py::test_quote_escaping_functions[no quotes-no quotes-String without quotes] +[gw0] [ 1%] PASSED tests/test_base_protocol.py::test_pause_writing +tests/test_base_protocol.py::test_pause_reading_no_transport +[gw7] [ 1%] PASSED tests/test_client_middleware_digest_auth.py::test_quote_escaping_functions[no quotes-no quotes-String without quotes] tests/test_client_middleware_digest_auth.py::test_quote_escaping_functions[with"one"quote-with\\"one\\"quote-String with one quoted segment] -[gw11] [ 0%] PASSED tests/test_client_middleware_digest_auth.py::test_quote_escaping_functions[with"one"quote-with\\"one\\"quote-String with one quoted segment] +[gw7] [ 1%] PASSED tests/test_client_middleware_digest_auth.py::test_quote_escaping_functions[with"one"quote-with\\"one\\"quote-String with one quoted segment] tests/test_client_middleware_digest_auth.py::test_quote_escaping_functions[many"quotes"in"string-many\\"quotes\\"in\\"string-String with multiple quoted segments] -[gw11] [ 1%] PASSED tests/test_client_middleware_digest_auth.py::test_quote_escaping_functions[many"quotes"in"string-many\\"quotes\\"in\\"string-String with multiple quoted segments] +[gw7] [ 1%] PASSED tests/test_client_middleware_digest_auth.py::test_quote_escaping_functions[many"quotes"in"string-many\\"quotes\\"in\\"string-String with multiple quoted segments] tests/test_client_middleware_digest_auth.py::test_quote_escaping_functions[""-\\"\\"-Just double quotes] -[gw11] [ 1%] PASSED tests/test_client_middleware_digest_auth.py::test_quote_escaping_functions[""-\\"\\"-Just double quotes] +[gw7] [ 1%] PASSED tests/test_client_middleware_digest_auth.py::test_quote_escaping_functions[""-\\"\\"-Just double quotes] tests/test_client_middleware_digest_auth.py::test_quote_escaping_functions["-\\"-Single double quote] -tests/test_client_functional.py::test_keepalive_after_empty_body_status[pyloop-101] -[gw11] [ 1%] PASSED tests/test_client_middleware_digest_auth.py::test_quote_escaping_functions["-\\"-Single double quote] +[gw7] [ 1%] PASSED tests/test_client_middleware_digest_auth.py::test_quote_escaping_functions["-\\"-Single double quote] tests/test_client_middleware_digest_auth.py::test_quote_escaping_functions[already\\"escaped-already\\\\"escaped-Already escaped quotes] -[gw11] [ 1%] PASSED tests/test_client_middleware_digest_auth.py::test_quote_escaping_functions[already\\"escaped-already\\\\"escaped-Already escaped quotes] +[gw7] [ 1%] PASSED tests/test_client_middleware_digest_auth.py::test_quote_escaping_functions[already\\"escaped-already\\\\"escaped-Already escaped quotes] tests/test_client_middleware_digest_auth.py::test_middleware_retry_on_401[pyloop] -[gw4] [ 1%] PASSED tests/test_client_functional.py::test_keepalive_after_empty_body_status[pyloop-101] -[gw11] [ 1%] PASSED tests/test_client_middleware_digest_auth.py::test_middleware_retry_on_401[pyloop] -tests/test_client_functional.py::test_raise_for_status_is_none[pyloop] -[gw5] [ 1%] PASSED tests/test_client_functional.py::test_raise_for_status_is_none[pyloop] -tests/test_client_functional.py::test_head_request_with_chunked_encoding[pyloop] -tests/test_client_proto.py::test_closed_property_after_connection_lost[pyloop] -[gw8] [ 1%] PASSED tests/test_client_proto.py::test_closed_property_after_connection_lost[pyloop] -[gw2] [ 1%] PASSED tests/test_client_functional.py::test_head_request_with_chunked_encoding[pyloop] -[gw7] [ 1%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA512-SESS-auth] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA512-SESS-auth-int] -tests/test_client_functional.py::test_request_raise_for_status_default[pyloop] -tests/test_client_request.py::test_path_is_not_double_encoded3[pyloop] -[gw10] [ 1%] PASSED tests/test_client_request.py::test_path_is_not_double_encoded3[pyloop] -[gw3] [ 1%] PASSED tests/test_client_functional.py::test_request_raise_for_status_default[pyloop] -[gw9] [ 1%] PASSED tests/test_client_middleware_digest_auth.py::test_authenticate_scenarios[401-headers0-True-expected_challenge0] -tests/test_client_middleware_digest_auth.py::test_authenticate_scenarios[401-headers1-True-expected_challenge1] +tests/test_client_request.py::test_params_are_added_before_fragment1[pyloop] +[gw11] [ 1%] PASSED tests/test_client_request.py::test_params_are_added_before_fragment1[pyloop] +[gw10] [ 1%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA512-SESS-auth,auth-int] +[gw7] [ 1%] PASSED tests/test_client_middleware_digest_auth.py::test_middleware_retry_on_401[pyloop] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA512-SESS-] +[gw1] [ 1%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.web_exceptions] tests/test_client_functional.py::test_exception_when_read_outside_of_session[pyloop] -[gw5] [ 1%] PASSED tests/test_client_functional.py::test_exception_when_read_outside_of_session[pyloop] -tests/test_client_functional.py::test_request_raise_for_status_disabled[pyloop] +tests/test_circular_imports.py::test_no_warnings[aiohttp.web_fileresponse] +[gw6] [ 1%] PASSED tests/test_client_functional.py::test_exception_when_read_outside_of_session[pyloop] tests/test_client_functional.py::test_keepalive_after_empty_body_status[pyloop-204] +[gw2] [ 1%] PASSED tests/test_client_functional.py::test_keepalive_after_empty_body_status[pyloop-204] +tests/test_client_functional.py::test_request_raise_for_status_disabled[pyloop] +[gw5] [ 1%] PASSED tests/test_client_functional.py::test_request_raise_for_status_disabled[pyloop] +[gw8] [ 1%] PASSED tests/test_client_middleware_digest_auth.py::test_authenticate_scenarios[401-headers1-True-expected_challenge1] +tests/test_client_middleware_digest_auth.py::test_authenticate_scenarios[200-headers2-False-expected_challenge2] [gw0] [ 1%] PASSED tests/test_base_protocol.py::test_pause_reading_no_transport tests/test_base_protocol.py::test_pause_reading_stub_transport -[gw3] [ 1%] PASSED tests/test_client_functional.py::test_request_raise_for_status_disabled[pyloop] -[gw4] [ 1%] PASSED tests/test_client_functional.py::test_keepalive_after_empty_body_status[pyloop-204] -tests/test_client_request.py::test_path_safe_chars_preserved[pyloop] -tests/test_client_functional.py::test_no_payload_200_with_chunked_encoding[pyloop] -[gw10] [ 1%] PASSED tests/test_client_request.py::test_path_safe_chars_preserved[pyloop] -[gw2] [ 1%] PASSED tests/test_client_functional.py::test_no_payload_200_with_chunked_encoding[pyloop] tests/test_client_middleware_digest_auth.py::test_digest_auth_no_qop[pyloop] -[gw11] [ 1%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_auth_no_qop[pyloop] -tests/test_client_proto.py::test_abort[pyloop] -[gw8] [ 1%] PASSED tests/test_client_proto.py::test_abort[pyloop] -[gw7] [ 1%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA512-SESS-auth-int] tests/test_client_functional.py::test_content_length_limit_enforced[pyloop] -[gw5] [ 1%] PASSED tests/test_client_functional.py::test_content_length_limit_enforced[pyloop] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA512-SESS-auth,auth-int] +[gw7] [ 1%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_auth_no_qop[pyloop] +[gw6] [ 1%] PASSED tests/test_client_functional.py::test_content_length_limit_enforced[pyloop] +tests/test_client_functional.py::test_no_payload_200_with_chunked_encoding[pyloop] +[gw4] [ 1%] PASSED tests/test_client_functional.py::test_no_payload_200_with_chunked_encoding[pyloop] tests/test_client_functional.py::test_request_raise_for_status_enabled[pyloop] -[gw3] [ 1%] PASSED tests/test_client_functional.py::test_request_raise_for_status_enabled[pyloop] -[gw9] [ 1%] PASSED tests/test_client_middleware_digest_auth.py::test_authenticate_scenarios[401-headers1-True-expected_challenge1] -tests/test_client_middleware_digest_auth.py::test_authenticate_scenarios[200-headers2-False-expected_challenge2] -tests/test_client_functional.py::test_keepalive_after_empty_body_status[pyloop-304] -[gw4] [ 1%] PASSED tests/test_client_functional.py::test_keepalive_after_empty_body_status[pyloop-304] -[gw1] [ 1%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.web_exceptions] -tests/test_circular_imports.py::test_no_warnings[aiohttp.web_fileresponse] -tests/test_client_functional.py::test_bad_payload_content_length[pyloop] -[gw2] [ 1%] PASSED tests/test_client_functional.py::test_bad_payload_content_length[pyloop] -tests/test_client_request.py::test_params_are_added_before_fragment1[pyloop] -[gw10] [ 1%] PASSED tests/test_client_request.py::test_params_are_added_before_fragment1[pyloop] -tests/test_client_functional.py::test_content_length_limit_with_multiple_reads[pyloop] -[gw5] [ 1%] PASSED tests/test_client_functional.py::test_content_length_limit_with_multiple_reads[pyloop] -tests/test_client_proto.py::test_abort_without_transport[pyloop] -[gw8] [ 1%] PASSED tests/test_client_proto.py::test_abort_without_transport[pyloop] -tests/test_client_functional.py::test_session_raise_for_status_coro[pyloop] +[gw5] [ 1%] PASSED tests/test_client_functional.py::test_request_raise_for_status_enabled[pyloop] +tests/test_client_request.py::test_params_are_added_before_fragment2[pyloop] +[gw11] [ 1%] PASSED tests/test_client_request.py::test_params_are_added_before_fragment2[pyloop] +tests/test_client_proto.py::test_abort[pyloop] +[gw9] [ 1%] PASSED tests/test_client_proto.py::test_abort[pyloop] +[gw10] [ 1%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA512-SESS-] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-MD5-auth] +[gw8] [ 1%] PASSED tests/test_client_middleware_digest_auth.py::test_authenticate_scenarios[200-headers2-False-expected_challenge2] +tests/test_client_middleware_digest_auth.py::test_encode_validation_errors[challenge0-Malformed Digest auth challenge: Missing 'realm' parameter] [gw0] [ 2%] PASSED tests/test_base_protocol.py::test_pause_reading_stub_transport tests/test_base_protocol.py::test_resume_reading_no_transport -[gw3] [ 2%] PASSED tests/test_client_functional.py::test_session_raise_for_status_coro[pyloop] -[gw7] [ 2%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA512-SESS-auth,auth-int] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA512-SESS-] tests/test_client_middleware_digest_auth.py::test_digest_auth_without_opaque[pyloop] -[gw11] [ 2%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_auth_without_opaque[pyloop] -tests/test_client_request.py::test_params_are_added_before_fragment2[pyloop] -[gw10] [ 2%] PASSED tests/test_client_request.py::test_params_are_added_before_fragment2[pyloop] -tests/test_client_functional.py::test_keepalive_after_empty_body_status_stream_response[pyloop-101] -tests/test_client_request.py::test_method1[pyloop] -[gw8] [ 2%] PASSED tests/test_client_request.py::test_method1[pyloop] -tests/test_client_functional.py::test_request_raise_for_status_coro[pyloop] -[gw4] [ 2%] PASSED tests/test_client_functional.py::test_keepalive_after_empty_body_status_stream_response[pyloop-101] -tests/test_client_functional.py::test_post_connection_cleanup_with_bytesio[pyloop] -[gw3] [ 2%] PASSED tests/test_client_functional.py::test_request_raise_for_status_coro[pyloop] -[gw5] [ 2%] PASSED tests/test_client_functional.py::test_post_connection_cleanup_with_bytesio[pyloop] -[gw9] [ 2%] PASSED tests/test_client_middleware_digest_auth.py::test_authenticate_scenarios[200-headers2-False-expected_challenge2] -tests/test_client_middleware_digest_auth.py::test_encode_validation_errors[challenge0-Malformed Digest auth challenge: Missing 'realm' parameter] -tests/test_client_functional.py::test_payload_content_length_by_chunks[pyloop] -[gw2] [ 2%] PASSED tests/test_client_functional.py::test_payload_content_length_by_chunks[pyloop] -[gw7] [ 2%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA512-SESS-] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-MD5-auth] +[gw7] [ 2%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_auth_without_opaque[pyloop] +tests/test_client_functional.py::test_keepalive_after_empty_body_status[pyloop-304] +[gw2] [ 2%] PASSED tests/test_client_functional.py::test_keepalive_after_empty_body_status[pyloop-304] +tests/test_client_functional.py::test_bad_payload_content_length[pyloop] +[gw4] [ 2%] PASSED tests/test_client_functional.py::test_bad_payload_content_length[pyloop] +tests/test_client_functional.py::test_content_length_limit_with_multiple_reads[pyloop] +[gw6] [ 2%] PASSED tests/test_client_functional.py::test_content_length_limit_with_multiple_reads[pyloop] tests/test_client_request.py::test_path_not_contain_fragment1[pyloop] -[gw10] [ 2%] PASSED tests/test_client_request.py::test_path_not_contain_fragment1[pyloop] +[gw11] [ 2%] PASSED tests/test_client_request.py::test_path_not_contain_fragment1[pyloop] +[gw8] [ 2%] PASSED tests/test_client_middleware_digest_auth.py::test_encode_validation_errors[challenge0-Malformed Digest auth challenge: Missing 'realm' parameter] +tests/test_client_middleware_digest_auth.py::test_encode_validation_errors[challenge1-Malformed Digest auth challenge: Missing 'realm' parameter] [gw0] [ 2%] PASSED tests/test_base_protocol.py::test_resume_reading_no_transport tests/test_base_protocol.py::test_resume_reading_stub_transport -tests/test_client_request.py::test_method2[pyloop] -[gw8] [ 2%] PASSED tests/test_client_request.py::test_method2[pyloop] -tests/test_client_functional.py::test_invalid_idna[pyloop] tests/test_client_middleware_digest_auth.py::test_auth_header_no_retry[pyloop-None] -[gw3] [ 2%] PASSED tests/test_client_functional.py::test_invalid_idna[pyloop] -[gw11] [ 2%] PASSED tests/test_client_middleware_digest_auth.py::test_auth_header_no_retry[pyloop-None] -tests/test_client_functional.py::test_post_connection_cleanup_with_file[pyloop] -[gw5] [ 2%] PASSED tests/test_client_functional.py::test_post_connection_cleanup_with_file[pyloop] -tests/test_client_functional.py::test_chunked[pyloop] -[gw2] [ 2%] PASSED tests/test_client_functional.py::test_chunked[pyloop] -tests/test_client_functional.py::test_keepalive_after_empty_body_status_stream_response[pyloop-204] -[gw9] [ 2%] PASSED tests/test_client_middleware_digest_auth.py::test_encode_validation_errors[challenge0-Malformed Digest auth challenge: Missing 'realm' parameter] -tests/test_client_middleware_digest_auth.py::test_encode_validation_errors[challenge1-Malformed Digest auth challenge: Missing 'realm' parameter] -tests/test_client_request.py::test_path_not_contain_fragment2[pyloop] -[gw10] [ 2%] PASSED tests/test_client_request.py::test_path_not_contain_fragment2[pyloop] -[gw4] [ 2%] PASSED tests/test_client_functional.py::test_keepalive_after_empty_body_status_stream_response[pyloop-204] -tests/test_client_functional.py::test_creds_in_auth_and_url[pyloop] -[gw3] [ 2%] PASSED tests/test_client_functional.py::test_creds_in_auth_and_url[pyloop] -[gw6] [ 2%] PASSED tests/test_client_functional.py::test_readline_error_on_conn_close[pyloop] -tests/test_client_middleware_digest_auth.py::test_auth_header_no_retry[pyloop-DigestWithoutSpace] -[gw11] [ 2%] PASSED tests/test_client_middleware_digest_auth.py::test_auth_header_no_retry[pyloop-DigestWithoutSpace] -[gw7] [ 2%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-MD5-auth] +[gw7] [ 2%] PASSED tests/test_client_middleware_digest_auth.py::test_auth_header_no_retry[pyloop-None] +tests/test_client_functional.py::test_session_raise_for_status_coro[pyloop] +[gw5] [ 2%] PASSED tests/test_client_functional.py::test_session_raise_for_status_coro[pyloop] +tests/test_client_proto.py::test_abort_without_transport[pyloop] +[gw9] [ 2%] PASSED tests/test_client_proto.py::test_abort_without_transport[pyloop] +[gw10] [ 2%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-MD5-auth] tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-MD5-auth-int] -tests/test_client_functional.py::test_post_content_exception_connection_kept[pyloop] -[gw5] [ 2%] PASSED tests/test_client_functional.py::test_post_content_exception_connection_kept[pyloop] +tests/test_client_functional.py::test_payload_content_length_by_chunks[pyloop] +tests/test_client_request.py::test_path_not_contain_fragment2[pyloop] +[gw8] [ 2%] PASSED tests/test_client_middleware_digest_auth.py::test_encode_validation_errors[challenge1-Malformed Digest auth challenge: Missing 'realm' parameter] +[gw4] [ 2%] PASSED tests/test_client_functional.py::test_payload_content_length_by_chunks[pyloop] +tests/test_client_middleware_digest_auth.py::test_encode_validation_errors[challenge2-Malformed Digest auth challenge: Missing 'nonce' parameter] +tests/test_client_functional.py::test_post_connection_cleanup_with_bytesio[pyloop] +[gw11] [ 2%] PASSED tests/test_client_request.py::test_path_not_contain_fragment2[pyloop] +[gw6] [ 2%] PASSED tests/test_client_functional.py::test_post_connection_cleanup_with_bytesio[pyloop] [gw0] [ 2%] PASSED tests/test_base_protocol.py::test_resume_reading_stub_transport +tests/test_client_middleware_digest_auth.py::test_auth_header_no_retry[pyloop-DigestWithoutSpace] tests/test_base_protocol.py::test_resume_writing_no_waiters -tests/test_client_request.py::test_method3[pyloop] -[gw8] [ 2%] PASSED tests/test_client_request.py::test_method3[pyloop] -tests/test_client_functional.py::test_creds_in_auth_and_redirect_url[pyloop] +[gw7] [ 2%] PASSED tests/test_client_middleware_digest_auth.py::test_auth_header_no_retry[pyloop-DigestWithoutSpace] +tests/test_client_functional.py::test_keepalive_after_empty_body_status_stream_response[pyloop-101] +[gw2] [ 2%] PASSED tests/test_client_functional.py::test_keepalive_after_empty_body_status_stream_response[pyloop-101] +tests/test_client_request.py::test_method1[pyloop] +[gw9] [ 2%] PASSED tests/test_client_request.py::test_method1[pyloop] +tests/test_client_functional.py::test_chunked[pyloop] tests/test_client_request.py::test_cookies[pyloop] -[gw10] [ 2%] PASSED tests/test_client_request.py::test_cookies[pyloop] +[gw11] [ 2%] PASSED tests/test_client_request.py::test_cookies[pyloop] +[gw4] [ 2%] PASSED tests/test_client_functional.py::test_chunked[pyloop] +[gw8] [ 2%] PASSED tests/test_client_middleware_digest_auth.py::test_encode_validation_errors[challenge2-Malformed Digest auth challenge: Missing 'nonce' parameter] +tests/test_client_middleware_digest_auth.py::test_encode_validation_errors[challenge3-Security issue: Digest auth challenge contains empty 'nonce' value] +[gw0] [ 2%] PASSED tests/test_base_protocol.py::test_resume_writing_no_waiters +tests/test_base_protocol.py::test_resume_writing_waiter_done +tests/test_client_functional.py::test_post_connection_cleanup_with_file[pyloop] +tests/test_client_functional.py::test_request_raise_for_status_coro[pyloop] tests/test_client_middleware_digest_auth.py::test_auth_header_no_retry[pyloop-Basic realm="test"] -[gw11] [ 2%] PASSED tests/test_client_middleware_digest_auth.py::test_auth_header_no_retry[pyloop-Basic realm="test"] -tests/test_client_functional.py::test_network_error_connection_closed[pyloop] -[gw3] [ 3%] XFAIL tests/test_client_functional.py::test_creds_in_auth_and_redirect_url[pyloop] -tests/test_client_functional.py::test_shortcuts[pyloop] -[gw5] [ 3%] PASSED tests/test_client_functional.py::test_network_error_connection_closed[pyloop] -[gw9] [ 3%] PASSED tests/test_client_middleware_digest_auth.py::test_encode_validation_errors[challenge1-Malformed Digest auth challenge: Missing 'realm' parameter] -[gw7] [ 3%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-MD5-auth-int] -tests/test_client_middleware_digest_auth.py::test_encode_validation_errors[challenge2-Malformed Digest auth challenge: Missing 'nonce' parameter] -tests/test_client_functional.py::test_keepalive_after_empty_body_status_stream_response[pyloop-304] -[gw2] [ 3%] PASSED tests/test_client_functional.py::test_shortcuts[pyloop] +[gw5] [ 2%] PASSED tests/test_client_functional.py::test_request_raise_for_status_coro[pyloop] +[gw7] [ 2%] PASSED tests/test_client_middleware_digest_auth.py::test_auth_header_no_retry[pyloop-Basic realm="test"] +[gw10] [ 2%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-MD5-auth-int] tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-MD5-auth,auth-int] -[gw4] [ 3%] PASSED tests/test_client_functional.py::test_keepalive_after_empty_body_status_stream_response[pyloop-304] -tests/test_client_functional.py::test_no_error_on_conn_close_if_eof[pyloop] -[gw0] [ 3%] PASSED tests/test_base_protocol.py::test_resume_writing_no_waiters -tests/test_client_request.py::test_method_invalid[pyloop] -[gw8] [ 3%] PASSED tests/test_client_request.py::test_method_invalid[pyloop] -tests/test_base_protocol.py::test_resume_writing_waiter_done -tests/test_client_middleware_digest_auth.py::test_auth_header_no_retry[pyloop-Digest ] -[gw11] [ 3%] PASSED tests/test_client_middleware_digest_auth.py::test_auth_header_no_retry[pyloop-Digest ] +tests/test_client_request.py::test_method2[pyloop] +[gw6] [ 2%] PASSED tests/test_client_functional.py::test_post_connection_cleanup_with_file[pyloop] +[gw9] [ 2%] PASSED tests/test_client_request.py::test_method2[pyloop] tests/test_client_request.py::test_cookies_is_quoted_with_special_characters[pyloop] -[gw10] [ 3%] PASSED tests/test_client_request.py::test_cookies_is_quoted_with_special_characters[pyloop] -tests/test_client_functional.py::test_drop_auth_on_redirect_to_other_host[pyloop-entirely different hosts] -[gw3] [ 3%] XFAIL tests/test_client_functional.py::test_drop_auth_on_redirect_to_other_host[pyloop-entirely different hosts] -tests/test_client_functional.py::test_client_side_network_error_connection_closed[pyloop] -[gw1] [ 3%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.web_fileresponse] -tests/test_circular_imports.py::test_no_warnings[aiohttp.web_log] -[gw5] [ 3%] PASSED tests/test_client_functional.py::test_client_side_network_error_connection_closed[pyloop] -[gw7] [ 3%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-MD5-auth,auth-int] -[gw9] [ 3%] PASSED tests/test_client_middleware_digest_auth.py::test_encode_validation_errors[challenge2-Malformed Digest auth challenge: Missing 'nonce' parameter] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-MD5-] -tests/test_client_middleware_digest_auth.py::test_encode_validation_errors[challenge3-Security issue: Digest auth challenge contains empty 'nonce' value] +[gw11] [ 2%] PASSED tests/test_client_request.py::test_cookies_is_quoted_with_special_characters[pyloop] +[gw8] [ 2%] PASSED tests/test_client_middleware_digest_auth.py::test_encode_validation_errors[challenge3-Security issue: Digest auth challenge contains empty 'nonce' value] +tests/test_client_middleware_digest_auth.py::test_encode_digest_with_md5 +tests/test_client_functional.py::test_shortcuts[pyloop] +[gw0] [ 3%] PASSED tests/test_base_protocol.py::test_resume_writing_waiter_done +tests/test_base_protocol.py::test_connection_made +[gw4] [ 3%] PASSED tests/test_client_functional.py::test_shortcuts[pyloop] +tests/test_client_middleware_digest_auth.py::test_auth_header_no_retry[pyloop-Digest ] +[gw7] [ 3%] PASSED tests/test_client_middleware_digest_auth.py::test_auth_header_no_retry[pyloop-Digest ] +tests/test_client_functional.py::test_keepalive_after_empty_body_status_stream_response[pyloop-204] +tests/test_client_functional.py::test_post_content_exception_connection_kept[pyloop] +[gw2] [ 3%] PASSED tests/test_client_functional.py::test_keepalive_after_empty_body_status_stream_response[pyloop-204] +[gw6] [ 3%] PASSED tests/test_client_functional.py::test_post_content_exception_connection_kept[pyloop] +tests/test_client_request.py::test_method3[pyloop] +[gw9] [ 3%] PASSED tests/test_client_request.py::test_method3[pyloop] +tests/test_client_request.py::test_cookies_merge_with_headers[pyloop] +[gw11] [ 3%] PASSED tests/test_client_request.py::test_cookies_merge_with_headers[pyloop] tests/test_client_functional.py::test_cookies[pyloop] -[gw2] [ 3%] PASSED tests/test_client_functional.py::test_cookies[pyloop] -tests/test_client_functional.py::test_keepalive_response_released[pyloop] -[gw4] [ 3%] PASSED tests/test_client_functional.py::test_keepalive_response_released[pyloop] +[gw4] [ 3%] PASSED tests/test_client_functional.py::test_cookies[pyloop] tests/test_client_middleware_digest_auth.py::test_auth_header_no_retry[pyloop-Digest =invalid, format] -[gw11] [ 3%] PASSED tests/test_client_middleware_digest_auth.py::test_auth_header_no_retry[pyloop-Digest =invalid, format] -tests/test_client_functional.py::test_drop_auth_on_redirect_to_other_host[pyloop-http -> https] -[gw3] [ 3%] XFAIL tests/test_client_functional.py::test_drop_auth_on_redirect_to_other_host[pyloop-http -> https] -tests/test_client_request.py::test_cookies_merge_with_headers[pyloop] -[gw10] [ 3%] PASSED tests/test_client_request.py::test_cookies_merge_with_headers[pyloop] -tests/test_client_request.py::test_version_1_0[pyloop] -[gw8] [ 3%] PASSED tests/test_client_request.py::test_version_1_0[pyloop] +[gw1] [ 3%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.web_fileresponse] +[gw8] [ 3%] PASSED tests/test_client_middleware_digest_auth.py::test_encode_digest_with_md5 +tests/test_client_middleware_digest_auth.py::test_encode_digest_with_sess_algorithms[MD5-SESS] +tests/test_client_functional.py::test_invalid_idna[pyloop] +[gw7] [ 3%] PASSED tests/test_client_middleware_digest_auth.py::test_auth_header_no_retry[pyloop-Digest =invalid, format] +[gw10] [ 3%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-MD5-auth,auth-int] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-MD5-] +tests/test_circular_imports.py::test_no_warnings[aiohttp.web_log] +[gw0] [ 3%] PASSED tests/test_base_protocol.py::test_connection_made +tests/test_base_protocol.py::test_connection_lost_not_paused +[gw5] [ 3%] PASSED tests/test_client_functional.py::test_invalid_idna[pyloop] +tests/test_client_functional.py::test_network_error_connection_closed[pyloop] +[gw6] [ 3%] PASSED tests/test_client_functional.py::test_network_error_connection_closed[pyloop] +tests/test_client_request.py::test_method_invalid[pyloop] +[gw9] [ 3%] PASSED tests/test_client_request.py::test_method_invalid[pyloop] +tests/test_client_request.py::test_unicode_get1[pyloop] +[gw11] [ 3%] PASSED tests/test_client_request.py::test_unicode_get1[pyloop] tests/test_client_functional.py::test_cookies_per_request[pyloop] -[gw0] [ 3%] PASSED tests/test_base_protocol.py::test_resume_writing_waiter_done -tests/test_base_protocol.py::test_connection_made -tests/test_client_functional.py::test_empty_response_non_chunked[pyloop] -[gw5] [ 3%] PASSED tests/test_client_functional.py::test_empty_response_non_chunked[pyloop] -[gw2] [ 3%] PASSED tests/test_client_functional.py::test_cookies_per_request[pyloop] -[gw7] [ 3%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-MD5-] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-MD5-SESS-auth] +[gw4] [ 3%] PASSED tests/test_client_functional.py::test_cookies_per_request[pyloop] +[gw8] [ 3%] PASSED tests/test_client_middleware_digest_auth.py::test_encode_digest_with_sess_algorithms[MD5-SESS] +tests/test_client_middleware_digest_auth.py::test_encode_digest_with_sess_algorithms[SHA-SESS] tests/test_client_middleware_digest_auth.py::test_direct_success_no_auth_needed[pyloop] -[gw11] [ 3%] PASSED tests/test_client_middleware_digest_auth.py::test_direct_success_no_auth_needed[pyloop] -[gw9] [ 3%] PASSED tests/test_client_middleware_digest_auth.py::test_encode_validation_errors[challenge3-Security issue: Digest auth challenge contains empty 'nonce' value] -tests/test_client_middleware_digest_auth.py::test_encode_digest_with_md5 -tests/test_client_functional.py::test_upgrade_connection_not_released_after_read[pyloop] -[gw4] [ 3%] PASSED tests/test_client_functional.py::test_upgrade_connection_not_released_after_read[pyloop] -tests/test_client_functional.py::test_drop_auth_on_redirect_to_other_host[pyloop-https -> http] -[gw3] [ 3%] XFAIL tests/test_client_functional.py::test_drop_auth_on_redirect_to_other_host[pyloop-https -> http] -tests/test_client_functional.py::test_set_eof_on_empty_response[pyloop] -[gw5] [ 3%] PASSED tests/test_client_functional.py::test_set_eof_on_empty_response[pyloop] -[gw7] [ 3%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-MD5-SESS-auth] -tests/test_client_request.py::test_unicode_get1[pyloop] -[gw10] [ 4%] PASSED tests/test_client_request.py::test_unicode_get1[pyloop] -[gw6] [ 4%] PASSED tests/test_client_functional.py::test_no_error_on_conn_close_if_eof[pyloop] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-MD5-SESS-auth-int] +[gw7] [ 3%] PASSED tests/test_client_middleware_digest_auth.py::test_direct_success_no_auth_needed[pyloop] +tests/test_client_functional.py::test_keepalive_after_empty_body_status_stream_response[pyloop-304] +tests/test_client_request.py::test_version_1_0[pyloop] +tests/test_client_functional.py::test_client_side_network_error_connection_closed[pyloop] +[gw9] [ 3%] PASSED tests/test_client_request.py::test_version_1_0[pyloop] +[gw6] [ 3%] PASSED tests/test_client_functional.py::test_client_side_network_error_connection_closed[pyloop] +[gw2] [ 3%] PASSED tests/test_client_functional.py::test_keepalive_after_empty_body_status_stream_response[pyloop-304] +tests/test_client_request.py::test_unicode_get2[pyloop] +[gw11] [ 3%] PASSED tests/test_client_request.py::test_unicode_get2[pyloop] tests/test_client_functional.py::test_cookies_redirect[pyloop] -[gw2] [ 4%] PASSED tests/test_client_functional.py::test_cookies_redirect[pyloop] +[gw4] [ 3%] PASSED tests/test_client_functional.py::test_cookies_redirect[pyloop] +[gw8] [ 3%] PASSED tests/test_client_middleware_digest_auth.py::test_encode_digest_with_sess_algorithms[SHA-SESS] +tests/test_client_middleware_digest_auth.py::test_encode_digest_with_sess_algorithms[SHA-256-SESS] +[gw0] [ 3%] PASSED tests/test_base_protocol.py::test_connection_lost_not_paused +tests/test_base_protocol.py::test_connection_lost_paused_without_waiter +[gw10] [ 3%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-MD5-] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-MD5-SESS-auth] tests/test_client_request.py::test_version_default[pyloop] -[gw8] [ 4%] PASSED tests/test_client_request.py::test_version_default[pyloop] -tests/test_client_functional.py::test_keepalive_server_force_close_connection[pyloop] +tests/test_client_functional.py::test_creds_in_auth_and_url[pyloop] +[gw5] [ 3%] PASSED tests/test_client_functional.py::test_creds_in_auth_and_url[pyloop] +[gw9] [ 3%] PASSED tests/test_client_request.py::test_version_default[pyloop] +tests/test_client_functional.py::test_empty_response_non_chunked[pyloop] tests/test_client_middleware_digest_auth.py::test_no_retry_on_second_401[pyloop] -[gw4] [ 4%] PASSED tests/test_client_functional.py::test_keepalive_server_force_close_connection[pyloop] -[gw11] [ 4%] PASSED tests/test_client_middleware_digest_auth.py::test_no_retry_on_second_401[pyloop] -[gw9] [ 4%] PASSED tests/test_client_middleware_digest_auth.py::test_encode_digest_with_md5 -[gw0] [ 4%] PASSED tests/test_base_protocol.py::test_connection_made -tests/test_base_protocol.py::test_connection_lost_not_paused -tests/test_client_middleware_digest_auth.py::test_encode_digest_with_sess_algorithms[MD5-SESS] -tests/test_client_functional.py::test_auth_persist_on_redirect_to_other_host_with_global_auth[pyloop] -tests/test_client_functional.py::test_bytes_payload_redirect[pyloop] -tests/test_client_request.py::test_unicode_get2[pyloop] -[gw3] [ 4%] XFAIL tests/test_client_functional.py::test_auth_persist_on_redirect_to_other_host_with_global_auth[pyloop] -[gw10] [ 4%] PASSED tests/test_client_request.py::test_unicode_get2[pyloop] -[gw5] [ 4%] PASSED tests/test_client_functional.py::test_bytes_payload_redirect[pyloop] -tests/test_client_functional.py::test_keepalive_timeout_async_sleep[pyloop] -tests/test_client_request.py::test_request_info[pyloop] -[gw8] [ 4%] PASSED tests/test_client_request.py::test_request_info[pyloop] -tests/test_client_functional.py::test_error_not_overwrote_on_conn_close[pyloop] -[gw6] [ 4%] PASSED tests/test_client_functional.py::test_error_not_overwrote_on_conn_close[pyloop] -[gw7] [ 4%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-MD5-SESS-auth-int] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-MD5-SESS-auth,auth-int] -[gw4] [ 4%] PASSED tests/test_client_functional.py::test_keepalive_timeout_async_sleep[pyloop] +[gw6] [ 3%] PASSED tests/test_client_functional.py::test_empty_response_non_chunked[pyloop] +[gw7] [ 4%] PASSED tests/test_client_middleware_digest_auth.py::test_no_retry_on_second_401[pyloop] +[gw8] [ 4%] PASSED tests/test_client_middleware_digest_auth.py::test_encode_digest_with_sess_algorithms[SHA-256-SESS] +tests/test_client_middleware_digest_auth.py::test_encode_digest_with_sess_algorithms[SHA-512-SESS] tests/test_client_functional.py::test_cookies_on_empty_session_jar[pyloop] -[gw2] [ 4%] PASSED tests/test_client_functional.py::test_cookies_on_empty_session_jar[pyloop] +[gw4] [ 4%] PASSED tests/test_client_functional.py::test_cookies_on_empty_session_jar[pyloop] +[gw0] [ 4%] PASSED tests/test_base_protocol.py::test_connection_lost_paused_without_waiter +tests/test_base_protocol.py::test_connection_lost_waiter_done +tests/test_client_request.py::test_unicode_get3[pyloop] +[gw11] [ 4%] PASSED tests/test_client_request.py::test_unicode_get3[pyloop] +tests/test_client_request.py::test_request_info[pyloop] +[gw9] [ 4%] PASSED tests/test_client_request.py::test_request_info[pyloop] +tests/test_client_functional.py::test_keepalive_response_released[pyloop] +[gw2] [ 4%] PASSED tests/test_client_functional.py::test_keepalive_response_released[pyloop] +tests/test_client_functional.py::test_set_eof_on_empty_response[pyloop] +[gw6] [ 4%] PASSED tests/test_client_functional.py::test_set_eof_on_empty_response[pyloop] tests/test_client_middleware_digest_auth.py::test_preemptive_auth_disabled[pyloop] -[gw11] [ 4%] PASSED tests/test_client_middleware_digest_auth.py::test_preemptive_auth_disabled[pyloop] -[gw9] [ 4%] PASSED tests/test_client_middleware_digest_auth.py::test_encode_digest_with_sess_algorithms[MD5-SESS] -tests/test_client_middleware_digest_auth.py::test_encode_digest_with_sess_algorithms[SHA-SESS] +[gw7] [ 4%] PASSED tests/test_client_middleware_digest_auth.py::test_preemptive_auth_disabled[pyloop] +[gw8] [ 4%] PASSED tests/test_client_middleware_digest_auth.py::test_encode_digest_with_sess_algorithms[SHA-512-SESS] +tests/test_client_middleware_digest_auth.py::test_encode_unsupported_algorithm [gw1] [ 4%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.web_log] tests/test_circular_imports.py::test_no_warnings[aiohttp.web_middlewares] -tests/test_client_functional.py::test_keepalive_timeout_sync_sleep[pyloop] -tests/test_client_request.py::test_request_info_with_fragment[pyloop] -[gw8] [ 4%] PASSED tests/test_client_request.py::test_request_info_with_fragment[pyloop] -[gw4] [ 4%] PASSED tests/test_client_functional.py::test_keepalive_timeout_sync_sleep[pyloop] -tests/test_client_request.py::test_unicode_get3[pyloop] -[gw10] [ 4%] PASSED tests/test_client_request.py::test_unicode_get3[pyloop] -tests/test_client_functional.py::test_drop_auth_on_redirect_to_other_host_with_global_auth_and_base_url[pyloop] -[gw0] [ 4%] PASSED tests/test_base_protocol.py::test_connection_lost_not_paused -tests/test_base_protocol.py::test_connection_lost_paused_without_waiter -tests/test_client_functional.py::test_string_payload_redirect[pyloop] -[gw3] [ 4%] XFAIL tests/test_client_functional.py::test_drop_auth_on_redirect_to_other_host_with_global_auth_and_base_url[pyloop] -[gw7] [ 4%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-MD5-SESS-auth,auth-int] -[gw5] [ 4%] PASSED tests/test_client_functional.py::test_string_payload_redirect[pyloop] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-MD5-SESS-] -tests/test_client_functional.py::test_HTTP_200_OK_METHOD[pyloop] -[gw6] [ 4%] PASSED tests/test_client_functional.py::test_HTTP_200_OK_METHOD[pyloop] tests/test_client_functional.py::test_morsel_with_attributes[pyloop] -[gw2] [ 4%] PASSED tests/test_client_functional.py::test_morsel_with_attributes[pyloop] -tests/test_client_request.py::test_version_err[pyloop] -[gw8] [ 4%] PASSED tests/test_client_request.py::test_version_err[pyloop] -[gw9] [ 4%] PASSED tests/test_client_middleware_digest_auth.py::test_encode_digest_with_sess_algorithms[SHA-SESS] -tests/test_client_middleware_digest_auth.py::test_encode_digest_with_sess_algorithms[SHA-256-SESS] -tests/test_client_middleware_digest_auth.py::test_preemptive_auth_with_stale_nonce[pyloop] -[gw11] [ 4%] PASSED tests/test_client_middleware_digest_auth.py::test_preemptive_auth_with_stale_nonce[pyloop] +[gw4] [ 4%] PASSED tests/test_client_functional.py::test_morsel_with_attributes[pyloop] +[gw0] [ 4%] PASSED tests/test_base_protocol.py::test_connection_lost_waiter_done +tests/test_base_protocol.py::test_drain_lost +tests/test_client_request.py::test_request_info_with_fragment[pyloop] +tests/test_client_functional.py::test_creds_in_auth_and_redirect_url[pyloop] +[gw9] [ 4%] PASSED tests/test_client_request.py::test_request_info_with_fragment[pyloop] +[gw10] [ 4%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-MD5-SESS-auth] tests/test_client_request.py::test_unicode_get4[pyloop] -[gw10] [ 5%] PASSED tests/test_client_request.py::test_unicode_get4[pyloop] -tests/test_client_functional.py::test_release_early[pyloop] -[gw4] [ 5%] PASSED tests/test_client_functional.py::test_release_early[pyloop] -[gw0] [ 5%] PASSED tests/test_base_protocol.py::test_connection_lost_paused_without_waiter -tests/test_base_protocol.py::test_connection_lost_waiter_done -[gw7] [ 5%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-MD5-SESS-] -tests/test_client_functional.py::test_async_iterable_payload_redirect[pyloop] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-auth] -[gw5] [ 5%] PASSED tests/test_client_functional.py::test_async_iterable_payload_redirect[pyloop] -tests/test_client_request.py::test_host_port_default_http[pyloop] -[gw8] [ 5%] PASSED tests/test_client_request.py::test_host_port_default_http[pyloop] -tests/test_client_functional.py::test_HTTP_200_OK_METHOD_connector[pyloop] -tests/test_client_functional.py::test_async_with_session[pyloop] -[gw3] [ 5%] PASSED tests/test_client_functional.py::test_async_with_session[pyloop] +[gw11] [ 4%] PASSED tests/test_client_request.py::test_unicode_get4[pyloop] +tests/test_client_functional.py::test_bytes_payload_redirect[pyloop] +tests/test_client_middleware_digest_auth.py::test_preemptive_auth_with_stale_nonce[pyloop] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-MD5-SESS-auth-int] +[gw6] [ 4%] PASSED tests/test_client_functional.py::test_bytes_payload_redirect[pyloop] +[gw7] [ 4%] PASSED tests/test_client_middleware_digest_auth.py::test_preemptive_auth_with_stale_nonce[pyloop] +[gw5] [ 4%] XFAIL tests/test_client_functional.py::test_creds_in_auth_and_redirect_url[pyloop] +[gw8] [ 4%] PASSED tests/test_client_middleware_digest_auth.py::test_encode_unsupported_algorithm +tests/test_client_middleware_digest_auth.py::test_encode_algorithm_case_preservation_uppercase[MD5] tests/test_client_functional.py::test_set_cookies[pyloop] -[gw6] [ 5%] PASSED tests/test_client_functional.py::test_HTTP_200_OK_METHOD_connector[pyloop] -[gw2] [ 5%] PASSED tests/test_client_functional.py::test_set_cookies[pyloop] -tests/test_client_request.py::test_query_multivalued_param[pyloop] -[gw10] [ 5%] PASSED tests/test_client_request.py::test_query_multivalued_param[pyloop] -[gw9] [ 5%] PASSED tests/test_client_middleware_digest_auth.py::test_encode_digest_with_sess_algorithms[SHA-256-SESS] -tests/test_client_middleware_digest_auth.py::test_encode_digest_with_sess_algorithms[SHA-512-SESS] -tests/test_client_functional.py::test_HTTP_304[pyloop] -[gw4] [ 5%] PASSED tests/test_client_functional.py::test_HTTP_304[pyloop] -[gw0] [ 5%] PASSED tests/test_base_protocol.py::test_connection_lost_waiter_done -tests/test_base_protocol.py::test_drain_lost -tests/test_client_middleware_digest_auth.py::test_preemptive_auth_updates_nonce_count[pyloop] -tests/test_client_functional.py::test_buffered_reader_payload_redirect[pyloop] -[gw11] [ 5%] PASSED tests/test_client_middleware_digest_auth.py::test_preemptive_auth_updates_nonce_count[pyloop] -[gw5] [ 5%] PASSED tests/test_client_functional.py::test_buffered_reader_payload_redirect[pyloop] -[gw7] [ 5%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-auth] -tests/test_client_request.py::test_query_str_param[pyloop] -[gw10] [ 5%] PASSED tests/test_client_request.py::test_query_str_param[pyloop] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-auth-int] -[gw9] [ 5%] PASSED tests/test_client_middleware_digest_auth.py::test_encode_digest_with_sess_algorithms[SHA-512-SESS] -tests/test_client_middleware_digest_auth.py::test_encode_unsupported_algorithm -tests/test_client_request.py::test_host_port_default_https[pyloop] -[gw8] [ 5%] PASSED tests/test_client_request.py::test_host_port_default_https[pyloop] -tests/test_client_functional.py::test_HTTP_302_REDIRECT_GET[pyloop] -tests/test_client_functional.py::test_stream_request_on_server_eof[pyloop] -tests/test_client_functional.py::test_set_cookies_with_curly_braces[pyloop] -[gw6] [ 5%] PASSED tests/test_client_functional.py::test_HTTP_302_REDIRECT_GET[pyloop] -[gw2] [ 5%] PASSED tests/test_client_functional.py::test_set_cookies_with_curly_braces[pyloop] -[gw4] [ 5%] PASSED tests/test_client_functional.py::test_stream_request_on_server_eof[pyloop] -[gw0] [ 5%] PASSED tests/test_base_protocol.py::test_drain_lost +tests/test_client_request.py::test_version_err[pyloop] +[gw9] [ 4%] PASSED tests/test_client_request.py::test_version_err[pyloop] +[gw0] [ 4%] PASSED tests/test_base_protocol.py::test_drain_lost tests/test_base_protocol.py::test_drain_not_paused -tests/test_client_functional.py::test_session_close_awaitable[pyloop] -[gw3] [ 5%] PASSED tests/test_client_functional.py::test_session_close_awaitable[pyloop] -tests/test_client_functional.py::test_string_io_payload_redirect[pyloop] -[gw5] [ 5%] PASSED tests/test_client_functional.py::test_string_io_payload_redirect[pyloop] -[gw9] [ 5%] PASSED tests/test_client_middleware_digest_auth.py::test_encode_unsupported_algorithm -tests/test_client_request.py::test_query_bytes_param_raises[pyloop] -[gw10] [ 5%] PASSED tests/test_client_request.py::test_query_bytes_param_raises[pyloop] -tests/test_client_middleware_digest_auth.py::test_encode_algorithm_case_preservation_uppercase[MD5] -[gw7] [ 5%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-auth-int] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-auth,auth-int] -tests/test_client_middleware_digest_auth.py::test_preemptive_auth_respects_protection_space[pyloop] -[gw0] [ 5%] PASSED tests/test_base_protocol.py::test_drain_not_paused -[gw11] [ 5%] PASSED tests/test_client_middleware_digest_auth.py::test_preemptive_auth_respects_protection_space[pyloop] +[gw4] [ 4%] PASSED tests/test_client_functional.py::test_set_cookies[pyloop] +tests/test_client_middleware_digest_auth.py::test_preemptive_auth_updates_nonce_count[pyloop] +tests/test_client_functional.py::test_string_payload_redirect[pyloop] +[gw7] [ 4%] PASSED tests/test_client_middleware_digest_auth.py::test_preemptive_auth_updates_nonce_count[pyloop] +tests/test_client_request.py::test_query_multivalued_param[pyloop] +[gw6] [ 4%] PASSED tests/test_client_functional.py::test_string_payload_redirect[pyloop] +[gw11] [ 4%] PASSED tests/test_client_request.py::test_query_multivalued_param[pyloop] +tests/test_client_functional.py::test_upgrade_connection_not_released_after_read[pyloop] +[gw3] [ 4%] PASSED tests/test_client_functional.py::test_readline_error_on_conn_close[pyloop] +[gw2] [ 4%] PASSED tests/test_client_functional.py::test_upgrade_connection_not_released_after_read[pyloop] +tests/test_client_request.py::test_host_port_default_http[pyloop] +[gw9] [ 4%] PASSED tests/test_client_request.py::test_host_port_default_http[pyloop] +[gw8] [ 4%] PASSED tests/test_client_middleware_digest_auth.py::test_encode_algorithm_case_preservation_uppercase[MD5] +[gw0] [ 4%] PASSED tests/test_base_protocol.py::test_drain_not_paused tests/test_base_protocol.py::test_resume_drain_waited -tests/test_client_functional.py::test_stream_request_on_server_eof_nested[pyloop] -tests/test_client_functional.py::test_bytes_io_payload_redirect[pyloop] -[gw4] [ 5%] PASSED tests/test_client_functional.py::test_stream_request_on_server_eof_nested[pyloop] -[gw5] [ 6%] PASSED tests/test_client_functional.py::test_bytes_io_payload_redirect[pyloop] -tests/test_client_functional.py::test_HTTP_302_REDIRECT_HEAD[pyloop] -tests/test_client_functional.py::test_set_cookies_expired[pyloop] -tests/test_client_request.py::test_query_str_param_is_not_encoded[pyloop] -[gw10] [ 6%] PASSED tests/test_client_request.py::test_query_str_param_is_not_encoded[pyloop] -[gw6] [ 6%] PASSED tests/test_client_functional.py::test_HTTP_302_REDIRECT_HEAD[pyloop] -[gw2] [ 6%] PASSED tests/test_client_functional.py::test_set_cookies_expired[pyloop] -[gw9] [ 6%] PASSED tests/test_client_middleware_digest_auth.py::test_encode_algorithm_case_preservation_uppercase[MD5] tests/test_client_middleware_digest_auth.py::test_encode_algorithm_case_preservation_uppercase[MD5-SESS] -tests/test_client_request.py::test_host_port_nondefault_http[pyloop] -[gw8] [ 6%] PASSED tests/test_client_request.py::test_host_port_nondefault_http[pyloop] -tests/test_client_functional.py::test_close_resp_on_error_async_with_session[pyloop] -[gw3] [ 6%] PASSED tests/test_client_functional.py::test_close_resp_on_error_async_with_session[pyloop] -[gw0] [ 6%] PASSED tests/test_base_protocol.py::test_resume_drain_waited +tests/test_client_middleware_digest_auth.py::test_preemptive_auth_respects_protection_space[pyloop] +[gw10] [ 5%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-MD5-SESS-auth-int] +[gw7] [ 5%] PASSED tests/test_client_middleware_digest_auth.py::test_preemptive_auth_respects_protection_space[pyloop] +tests/test_client_functional.py::test_async_iterable_payload_redirect[pyloop] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-MD5-SESS-auth,auth-int] +[gw6] [ 5%] PASSED tests/test_client_functional.py::test_async_iterable_payload_redirect[pyloop] +tests/test_client_functional.py::test_set_cookies_with_curly_braces[pyloop] +[gw4] [ 5%] PASSED tests/test_client_functional.py::test_set_cookies_with_curly_braces[pyloop] +tests/test_client_request.py::test_host_port_default_https[pyloop] +tests/test_client_functional.py::test_drop_auth_on_redirect_to_other_host[pyloop-entirely different hosts] +[gw9] [ 5%] PASSED tests/test_client_request.py::test_host_port_default_https[pyloop] +[gw5] [ 5%] XFAIL tests/test_client_functional.py::test_drop_auth_on_redirect_to_other_host[pyloop-entirely different hosts] +[gw0] [ 5%] PASSED tests/test_base_protocol.py::test_resume_drain_waited tests/test_base_protocol.py::test_lost_drain_waited_ok -[gw7] [ 6%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-auth,auth-int] -tests/test_client_functional.py::test_multiple_redirects_with_bytes_payload[pyloop] -[gw5] [ 6%] PASSED tests/test_client_functional.py::test_multiple_redirects_with_bytes_payload[pyloop] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-] -tests/test_client_request.py::test_params_update_path_and_url[pyloop] -[gw10] [ 6%] PASSED tests/test_client_request.py::test_params_update_path_and_url[pyloop] -[gw9] [ 6%] PASSED tests/test_client_middleware_digest_auth.py::test_encode_algorithm_case_preservation_uppercase[MD5-SESS] -tests/test_client_middleware_digest_auth.py::test_encode_algorithm_case_preservation_uppercase[SHA-256] -tests/test_client_functional.py::test_HTTP_304_WITH_BODY[pyloop] -tests/test_client_functional.py::test_HTTP_302_REDIRECT_NON_HTTP[pyloop] -[gw4] [ 6%] PASSED tests/test_client_functional.py::test_HTTP_304_WITH_BODY[pyloop] +tests/test_client_functional.py::test_buffered_reader_payload_redirect[pyloop] +tests/test_client_request.py::test_query_str_param[pyloop] +[gw11] [ 5%] PASSED tests/test_client_request.py::test_query_str_param[pyloop] tests/test_client_middleware_digest_auth.py::test_preemptive_auth_with_absolute_domain_uris[pyloop] -[gw6] [ 6%] PASSED tests/test_client_functional.py::test_HTTP_302_REDIRECT_NON_HTTP[pyloop] -[gw11] [ 6%] PASSED tests/test_client_middleware_digest_auth.py::test_preemptive_auth_with_absolute_domain_uris[pyloop] -tests/test_client_functional.py::test_set_cookies_max_age[pyloop] -[gw1] [ 6%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.web_middlewares] -tests/test_circular_imports.py::test_no_warnings[aiohttp.web_protocol] -[gw7] [ 6%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-256-auth] -[gw0] [ 6%] PASSED tests/test_base_protocol.py::test_lost_drain_waited_ok -tests/test_client_functional.py::test_redirect_with_empty_payload[pyloop] -tests/test_client_request.py::test_host_port_nondefault_https[pyloop] -[gw9] [ 6%] PASSED tests/test_client_middleware_digest_auth.py::test_encode_algorithm_case_preservation_uppercase[SHA-256] -[gw5] [ 6%] PASSED tests/test_client_functional.py::test_redirect_with_empty_payload[pyloop] -[gw8] [ 6%] PASSED tests/test_client_request.py::test_host_port_nondefault_https[pyloop] -tests/test_client_request.py::test_params_empty_path_and_url[pyloop] +tests/test_client_functional.py::test_no_error_on_conn_close_if_eof[pyloop] +[gw7] [ 5%] PASSED tests/test_client_middleware_digest_auth.py::test_preemptive_auth_with_absolute_domain_uris[pyloop] +tests/test_client_functional.py::test_keepalive_server_force_close_connection[pyloop] +[gw6] [ 5%] PASSED tests/test_client_functional.py::test_buffered_reader_payload_redirect[pyloop] +[gw2] [ 5%] PASSED tests/test_client_functional.py::test_keepalive_server_force_close_connection[pyloop] +[gw8] [ 5%] PASSED tests/test_client_middleware_digest_auth.py::test_encode_algorithm_case_preservation_uppercase[MD5-SESS] +tests/test_client_middleware_digest_auth.py::test_encode_algorithm_case_preservation_uppercase[SHA-256] +tests/test_client_request.py::test_host_port_nondefault_http[pyloop] +[gw9] [ 5%] PASSED tests/test_client_request.py::test_host_port_nondefault_http[pyloop] +tests/test_client_functional.py::test_drop_auth_on_redirect_to_other_host[pyloop-http -> https] +[gw1] [ 5%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.web_middlewares] +tests/test_client_functional.py::test_set_cookies_expired[pyloop] +[gw5] [ 5%] XFAIL tests/test_client_functional.py::test_drop_auth_on_redirect_to_other_host[pyloop-http -> https] +[gw0] [ 5%] PASSED tests/test_base_protocol.py::test_lost_drain_waited_ok +[gw10] [ 5%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-MD5-SESS-auth,auth-int] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-MD5-SESS-] tests/test_base_protocol.py::test_lost_drain_waited_exception +tests/test_circular_imports.py::test_no_warnings[aiohttp.web_protocol] +[gw4] [ 5%] PASSED tests/test_client_functional.py::test_set_cookies_expired[pyloop] +[gw8] [ 5%] PASSED tests/test_client_middleware_digest_auth.py::test_encode_algorithm_case_preservation_uppercase[SHA-256] tests/test_client_middleware_digest_auth.py::test_encode_algorithm_case_preservation_lowercase[md5] -[gw10] [ 6%] PASSED tests/test_client_request.py::test_params_empty_path_and_url[pyloop] -tests/test_client_functional.py::test_release_resp_on_normal_exit_from_cm[pyloop] -[gw3] [ 6%] PASSED tests/test_client_functional.py::test_release_resp_on_normal_exit_from_cm[pyloop] -tests/test_client_functional.py::test_auto_header_user_agent[pyloop] -tests/test_client_functional.py::test_HTTP_302_REDIRECT_POST[pyloop] -[gw6] [ 6%] PASSED tests/test_client_functional.py::test_HTTP_302_REDIRECT_POST[pyloop] -[gw4] [ 6%] PASSED tests/test_client_functional.py::test_auto_header_user_agent[pyloop] -[gw7] [ 6%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-256-auth] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-256-auth-int] -tests/test_client_request.py::test_gen_netloc_all[pyloop] -[gw10] [ 6%] PASSED tests/test_client_request.py::test_gen_netloc_all[pyloop] -[gw0] [ 6%] PASSED tests/test_base_protocol.py::test_lost_drain_waited_exception +tests/test_client_request.py::test_host_port_nondefault_https[pyloop] +[gw9] [ 5%] PASSED tests/test_client_request.py::test_host_port_nondefault_https[pyloop] +tests/test_client_functional.py::test_string_io_payload_redirect[pyloop] +[gw6] [ 5%] PASSED tests/test_client_functional.py::test_string_io_payload_redirect[pyloop] +tests/test_client_request.py::test_query_bytes_param_raises[pyloop] +[gw11] [ 5%] PASSED tests/test_client_request.py::test_query_bytes_param_raises[pyloop] +tests/test_client_middleware_digest_auth.py::test_preemptive_auth_without_domain_uses_origin[pyloop] +[gw7] [ 5%] PASSED tests/test_client_middleware_digest_auth.py::test_preemptive_auth_without_domain_uses_origin[pyloop] +tests/test_client_functional.py::test_drop_auth_on_redirect_to_other_host[pyloop-https -> http] +tests/test_client_functional.py::test_keepalive_timeout_async_sleep[pyloop] +[gw0] [ 5%] PASSED tests/test_base_protocol.py::test_lost_drain_waited_exception tests/test_base_protocol.py::test_lost_drain_cancelled -[gw9] [ 6%] PASSED tests/test_client_middleware_digest_auth.py::test_encode_algorithm_case_preservation_lowercase[md5] -tests/test_client_middleware_digest_auth.py::test_encode_algorithm_case_preservation_lowercase[MD5-sess] -tests/test_client_functional.py::test_redirect_preserves_content_type[pyloop] +[gw2] [ 5%] PASSED tests/test_client_functional.py::test_keepalive_timeout_async_sleep[pyloop] +[gw5] [ 5%] XFAIL tests/test_client_functional.py::test_drop_auth_on_redirect_to_other_host[pyloop-https -> http] tests/test_client_request.py::test_host_port_default_ws[pyloop] -[gw8] [ 6%] PASSED tests/test_client_request.py::test_host_port_default_ws[pyloop] -[gw5] [ 6%] PASSED tests/test_client_functional.py::test_redirect_preserves_content_type[pyloop] -tests/test_client_middleware_digest_auth.py::test_preemptive_auth_without_domain_uses_origin[pyloop] -[gw11] [ 7%] PASSED tests/test_client_middleware_digest_auth.py::test_preemptive_auth_without_domain_uses_origin[pyloop] -tests/test_client_functional.py::test_non_close_detached_session_on_error_cm[pyloop] -[gw7] [ 7%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-256-auth-int] -[gw0] [ 7%] PASSED tests/test_base_protocol.py::test_lost_drain_cancelled -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-256-auth,auth-int] -[gw3] [ 7%] PASSED tests/test_client_functional.py::test_non_close_detached_session_on_error_cm[pyloop] +[gw9] [ 5%] PASSED tests/test_client_request.py::test_host_port_default_ws[pyloop] +tests/test_client_functional.py::test_bytes_io_payload_redirect[pyloop] +[gw8] [ 5%] PASSED tests/test_client_middleware_digest_auth.py::test_encode_algorithm_case_preservation_lowercase[md5] +tests/test_client_middleware_digest_auth.py::test_encode_algorithm_case_preservation_lowercase[MD5-sess] +[gw6] [ 5%] PASSED tests/test_client_functional.py::test_bytes_io_payload_redirect[pyloop] +tests/test_client_request.py::test_query_str_param_is_not_encoded[pyloop] +[gw11] [ 5%] PASSED tests/test_client_request.py::test_query_str_param_is_not_encoded[pyloop] +tests/test_client_functional.py::test_set_cookies_max_age[pyloop] +[gw10] [ 5%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-MD5-SESS-] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-auth] +[gw0] [ 6%] PASSED tests/test_base_protocol.py::test_lost_drain_cancelled tests/test_base_protocol.py::test_resume_drain_cancelled -tests/test_client_functional.py::test_HTTP_302_REDIRECT_POST_with_content_length_hdr[pyloop] -tests/test_client_functional.py::test_skip_auto_headers_user_agent[pyloop] -[gw6] [ 7%] PASSED tests/test_client_functional.py::test_HTTP_302_REDIRECT_POST_with_content_length_hdr[pyloop] -[gw4] [ 7%] PASSED tests/test_client_functional.py::test_skip_auto_headers_user_agent[pyloop] -tests/test_client_request.py::test_gen_netloc_no_port[pyloop] -[gw10] [ 7%] PASSED tests/test_client_request.py::test_gen_netloc_no_port[pyloop] -[gw9] [ 7%] PASSED tests/test_client_middleware_digest_auth.py::test_encode_algorithm_case_preservation_lowercase[MD5-sess] +tests/test_client_request.py::test_host_port_default_wss[pyloop] +[gw9] [ 6%] PASSED tests/test_client_request.py::test_host_port_default_wss[pyloop] +[gw8] [ 6%] PASSED tests/test_client_middleware_digest_auth.py::test_encode_algorithm_case_preservation_lowercase[MD5-sess] +tests/test_client_functional.py::test_keepalive_timeout_sync_sleep[pyloop] +tests/test_client_middleware_digest_auth.py::test_encode_algorithm_case_preservation_lowercase[sha-256] +tests/test_client_request.py::test_params_update_path_and_url[pyloop] +[gw11] [ 6%] PASSED tests/test_client_request.py::test_params_update_path_and_url[pyloop] +[gw2] [ 6%] PASSED tests/test_client_functional.py::test_keepalive_timeout_sync_sleep[pyloop] tests/test_client_middleware_digest_auth.py::test_authenticate_with_malformed_headers[different_status_code] -[gw11] [ 7%] PASSED tests/test_client_middleware_digest_auth.py::test_authenticate_with_malformed_headers[different_status_code] +[gw7] [ 6%] PASSED tests/test_client_middleware_digest_auth.py::test_authenticate_with_malformed_headers[different_status_code] tests/test_client_middleware_digest_auth.py::test_authenticate_with_malformed_headers[empty_www_authenticate_header] -[gw11] [ 7%] PASSED tests/test_client_middleware_digest_auth.py::test_authenticate_with_malformed_headers[empty_www_authenticate_header] +[gw7] [ 6%] PASSED tests/test_client_middleware_digest_auth.py::test_authenticate_with_malformed_headers[empty_www_authenticate_header] tests/test_client_middleware_digest_auth.py::test_authenticate_with_malformed_headers[no_space_after_scheme] -[gw11] [ 7%] PASSED tests/test_client_middleware_digest_auth.py::test_authenticate_with_malformed_headers[no_space_after_scheme] -tests/test_client_middleware_digest_auth.py::test_encode_algorithm_case_preservation_lowercase[sha-256] +[gw7] [ 6%] PASSED tests/test_client_middleware_digest_auth.py::test_authenticate_with_malformed_headers[no_space_after_scheme] tests/test_client_middleware_digest_auth.py::test_authenticate_with_malformed_headers[different_scheme] -[gw11] [ 7%] PASSED tests/test_client_middleware_digest_auth.py::test_authenticate_with_malformed_headers[different_scheme] +[gw7] [ 6%] PASSED tests/test_client_middleware_digest_auth.py::test_authenticate_with_malformed_headers[different_scheme] tests/test_client_middleware_digest_auth.py::test_authenticate_with_malformed_headers[empty_parameters] -[gw11] [ 7%] PASSED tests/test_client_middleware_digest_auth.py::test_authenticate_with_malformed_headers[empty_parameters] -tests/test_client_functional.py::test_too_many_redirects_closes_payload[pyloop] -tests/test_client_request.py::test_host_port_default_wss[pyloop] -[gw8] [ 7%] PASSED tests/test_client_request.py::test_host_port_default_wss[pyloop] +[gw7] [ 6%] PASSED tests/test_client_middleware_digest_auth.py::test_authenticate_with_malformed_headers[empty_parameters] tests/test_client_middleware_digest_auth.py::test_authenticate_with_malformed_headers[malformed_parameters] -[gw11] [ 7%] PASSED tests/test_client_middleware_digest_auth.py::test_authenticate_with_malformed_headers[malformed_parameters] +[gw7] [ 6%] PASSED tests/test_client_middleware_digest_auth.py::test_authenticate_with_malformed_headers[malformed_parameters] tests/test_client_middleware_digest_auth.py::test_in_protection_space[exact_match] -[gw11] [ 7%] PASSED tests/test_client_middleware_digest_auth.py::test_in_protection_space[exact_match] -[gw5] [ 7%] PASSED tests/test_client_functional.py::test_too_many_redirects_closes_payload[pyloop] +[gw7] [ 6%] PASSED tests/test_client_middleware_digest_auth.py::test_in_protection_space[exact_match] tests/test_client_middleware_digest_auth.py::test_in_protection_space[path_with_trailing_slash] -[gw11] [ 7%] PASSED tests/test_client_middleware_digest_auth.py::test_in_protection_space[path_with_trailing_slash] +[gw7] [ 6%] PASSED tests/test_client_middleware_digest_auth.py::test_in_protection_space[path_with_trailing_slash] tests/test_client_middleware_digest_auth.py::test_in_protection_space[subpath_match] -[gw11] [ 7%] PASSED tests/test_client_middleware_digest_auth.py::test_in_protection_space[subpath_match] +tests/test_client_functional.py::test_multiple_redirects_with_bytes_payload[pyloop] +[gw7] [ 6%] PASSED tests/test_client_middleware_digest_auth.py::test_in_protection_space[subpath_match] tests/test_client_middleware_digest_auth.py::test_in_protection_space[deep_subpath_match] -[gw7] [ 7%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-256-auth,auth-int] -[gw11] [ 7%] PASSED tests/test_client_middleware_digest_auth.py::test_in_protection_space[deep_subpath_match] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-256-] +[gw7] [ 6%] PASSED tests/test_client_middleware_digest_auth.py::test_in_protection_space[deep_subpath_match] tests/test_client_middleware_digest_auth.py::test_in_protection_space[no_match_app1xx] -[gw11] [ 7%] PASSED tests/test_client_middleware_digest_auth.py::test_in_protection_space[no_match_app1xx] +[gw7] [ 6%] PASSED tests/test_client_middleware_digest_auth.py::test_in_protection_space[no_match_app1xx] tests/test_client_middleware_digest_auth.py::test_in_protection_space[no_match_app123] -[gw11] [ 7%] PASSED tests/test_client_middleware_digest_auth.py::test_in_protection_space[no_match_app123] +[gw7] [ 6%] PASSED tests/test_client_middleware_digest_auth.py::test_in_protection_space[no_match_app123] tests/test_client_middleware_digest_auth.py::test_in_protection_space[protection_with_slash_exact] -[gw11] [ 7%] PASSED tests/test_client_middleware_digest_auth.py::test_in_protection_space[protection_with_slash_exact] +[gw7] [ 6%] PASSED tests/test_client_middleware_digest_auth.py::test_in_protection_space[protection_with_slash_exact] +tests/test_client_request.py::test_host_port_nondefault_ws[pyloop] +[gw9] [ 6%] PASSED tests/test_client_request.py::test_host_port_nondefault_ws[pyloop] tests/test_client_middleware_digest_auth.py::test_in_protection_space[protection_with_slash_subpath] -[gw11] [ 7%] PASSED tests/test_client_middleware_digest_auth.py::test_in_protection_space[protection_with_slash_subpath] +[gw7] [ 6%] PASSED tests/test_client_middleware_digest_auth.py::test_in_protection_space[protection_with_slash_subpath] tests/test_client_middleware_digest_auth.py::test_in_protection_space[protection_with_slash_no_match_without] -[gw11] [ 7%] PASSED tests/test_client_middleware_digest_auth.py::test_in_protection_space[protection_with_slash_no_match_without] +[gw7] [ 6%] PASSED tests/test_client_middleware_digest_auth.py::test_in_protection_space[protection_with_slash_no_match_without] tests/test_client_middleware_digest_auth.py::test_in_protection_space[root_protection_exact] -[gw11] [ 7%] PASSED tests/test_client_middleware_digest_auth.py::test_in_protection_space[root_protection_exact] +[gw6] [ 6%] PASSED tests/test_client_functional.py::test_multiple_redirects_with_bytes_payload[pyloop] +[gw0] [ 6%] PASSED tests/test_base_protocol.py::test_resume_drain_cancelled +tests/test_base_protocol.py::test_parallel_drain_race_condition +tests/test_client_functional.py::test_auth_persist_on_redirect_to_other_host_with_global_auth[pyloop] +[gw7] [ 6%] PASSED tests/test_client_middleware_digest_auth.py::test_in_protection_space[root_protection_exact] tests/test_client_middleware_digest_auth.py::test_in_protection_space[root_protection_subpath] -[gw11] [ 7%] PASSED tests/test_client_middleware_digest_auth.py::test_in_protection_space[root_protection_subpath] +[gw7] [ 6%] PASSED tests/test_client_middleware_digest_auth.py::test_in_protection_space[root_protection_subpath] tests/test_client_middleware_digest_auth.py::test_in_protection_space[root_protection_no_match_without_slash] -[gw0] [ 7%] PASSED tests/test_base_protocol.py::test_resume_drain_cancelled -[gw11] [ 7%] PASSED tests/test_client_middleware_digest_auth.py::test_in_protection_space[root_protection_no_match_without_slash] +[gw7] [ 6%] PASSED tests/test_client_middleware_digest_auth.py::test_in_protection_space[root_protection_no_match_without_slash] tests/test_client_middleware_digest_auth.py::test_in_protection_space[different_scheme] -[gw11] [ 7%] PASSED tests/test_client_middleware_digest_auth.py::test_in_protection_space[different_scheme] +[gw7] [ 6%] PASSED tests/test_client_middleware_digest_auth.py::test_in_protection_space[different_scheme] tests/test_client_middleware_digest_auth.py::test_in_protection_space[different_host] -[gw11] [ 8%] PASSED tests/test_client_middleware_digest_auth.py::test_in_protection_space[different_host] +[gw8] [ 6%] PASSED tests/test_client_middleware_digest_auth.py::test_encode_algorithm_case_preservation_lowercase[sha-256] +[gw7] [ 6%] PASSED tests/test_client_middleware_digest_auth.py::test_in_protection_space[different_host] +tests/test_client_request.py::test_params_empty_path_and_url[pyloop] tests/test_client_middleware_digest_auth.py::test_in_protection_space[different_port] -[gw11] [ 8%] PASSED tests/test_client_middleware_digest_auth.py::test_in_protection_space[different_port] -tests/test_base_protocol.py::test_parallel_drain_race_condition +tests/test_client_middleware_digest_auth.py::test_invalid_qop_rejected +[gw10] [ 6%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-auth] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-auth-int] +[gw5] [ 6%] XFAIL tests/test_client_functional.py::test_auth_persist_on_redirect_to_other_host_with_global_auth[pyloop] +[gw11] [ 7%] PASSED tests/test_client_request.py::test_params_empty_path_and_url[pyloop] +[gw7] [ 7%] PASSED tests/test_client_middleware_digest_auth.py::test_in_protection_space[different_port] tests/test_client_middleware_digest_auth.py::test_in_protection_space_multiple_spaces -[gw11] [ 8%] PASSED tests/test_client_middleware_digest_auth.py::test_in_protection_space_multiple_spaces +[gw7] [ 7%] PASSED tests/test_client_middleware_digest_auth.py::test_in_protection_space_multiple_spaces tests/test_client_middleware_digest_auth.py::test_case_sensitive_algorithm_server[pyloop] -[gw11] [ 8%] PASSED tests/test_client_middleware_digest_auth.py::test_case_sensitive_algorithm_server[pyloop] -tests/test_client_functional.py::test_HTTP_307_REDIRECT_POST[pyloop] -[gw6] [ 8%] PASSED tests/test_client_functional.py::test_HTTP_307_REDIRECT_POST[pyloop] -tests/test_client_functional.py::test_close_detached_session_on_non_existing_addr[pyloop] -[gw3] [ 8%] PASSED tests/test_client_functional.py::test_close_detached_session_on_non_existing_addr[pyloop] -tests/test_client_functional.py::test_skip_default_auto_headers_user_agent[pyloop] -[gw4] [ 8%] PASSED tests/test_client_functional.py::test_skip_default_auto_headers_user_agent[pyloop] -tests/test_client_request.py::test_cookie_coded_value_preserved[pyloop] -[gw10] [ 8%] PASSED tests/test_client_request.py::test_cookie_coded_value_preserved[pyloop] -[gw7] [ 8%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-256-] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-256-SESS-auth] -[gw9] [ 8%] PASSED tests/test_client_middleware_digest_auth.py::test_encode_algorithm_case_preservation_lowercase[sha-256] -tests/test_client_middleware_digest_auth.py::test_invalid_qop_rejected -tests/test_client_functional.py::test_invalid_url_redirect_closes_payload[pyloop] -[gw5] [ 8%] PASSED tests/test_client_functional.py::test_invalid_url_redirect_closes_payload[pyloop] -tests/test_client_functional.py::test_HTTP_308_PERMANENT_REDIRECT_POST[pyloop] -[gw6] [ 8%] PASSED tests/test_client_functional.py::test_HTTP_308_PERMANENT_REDIRECT_POST[pyloop] +[gw7] [ 7%] PASSED tests/test_client_middleware_digest_auth.py::test_case_sensitive_algorithm_server[pyloop] +tests/test_client_request.py::test_host_port_nondefault_wss[pyloop] +tests/test_client_functional.py::test_release_early[pyloop] +[gw2] [ 7%] PASSED tests/test_client_functional.py::test_release_early[pyloop] +[gw9] [ 7%] PASSED tests/test_client_request.py::test_host_port_nondefault_wss[pyloop] +tests/test_client_request.py::test_gen_netloc_all[pyloop] +[gw11] [ 7%] PASSED tests/test_client_request.py::test_gen_netloc_all[pyloop] +[gw1] [ 7%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.web_protocol] +tests/test_circular_imports.py::test_no_warnings[aiohttp.web_request] tests/test_client_proto.py::test_force_close[pyloop] -[gw11] [ 8%] PASSED tests/test_client_proto.py::test_force_close[pyloop] -[gw7] [ 8%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-256-SESS-auth] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-256-SESS-auth-int] -tests/test_client_request.py::test_host_port_nondefault_ws[pyloop] -[gw8] [ 8%] PASSED tests/test_client_request.py::test_host_port_nondefault_ws[pyloop] -tests/test_client_functional.py::test_aiohttp_request_context_manager[pyloop] -tests/test_client_functional.py::test_skip_auto_headers_content_type[pyloop] -[gw4] [ 8%] PASSED tests/test_client_functional.py::test_skip_auto_headers_content_type[pyloop] -[gw3] [ 8%] PASSED tests/test_client_functional.py::test_aiohttp_request_context_manager[pyloop] -[gw9] [ 8%] PASSED tests/test_client_middleware_digest_auth.py::test_invalid_qop_rejected +[gw7] [ 7%] PASSED tests/test_client_proto.py::test_force_close[pyloop] +[gw10] [ 7%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-auth-int] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-auth,auth-int] +tests/test_client_request.py::test_host_port_none_port[pyloop] +[gw9] [ 7%] PASSED tests/test_client_request.py::test_host_port_none_port[pyloop] +tests/test_client_functional.py::test_HTTP_304[pyloop] +[gw8] [ 7%] PASSED tests/test_client_middleware_digest_auth.py::test_invalid_qop_rejected +[gw2] [ 7%] PASSED tests/test_client_functional.py::test_HTTP_304[pyloop] tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--MD5-auth] -tests/test_client_request.py::test_update_cookies_with_special_chars_in_existing_header[pyloop] -[gw10] [ 8%] PASSED tests/test_client_request.py::test_update_cookies_with_special_chars_in_existing_header[pyloop] -[gw7] [ 8%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-256-SESS-auth-int] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-256-SESS-auth,auth-int] -tests/test_client_functional.py::test_non_http_redirect_closes_payload[pyloop] -[gw5] [ 8%] PASSED tests/test_client_functional.py::test_non_http_redirect_closes_payload[pyloop] -tests/test_client_functional.py::test_HTTP_302_max_redirects[pyloop] -[gw6] [ 8%] PASSED tests/test_client_functional.py::test_HTTP_302_max_redirects[pyloop] -[gw1] [ 8%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.web_protocol] -tests/test_circular_imports.py::test_no_warnings[aiohttp.web_request] -tests/test_client_functional.py::test_post_data_bytesio[pyloop] -[gw4] [ 8%] PASSED tests/test_client_functional.py::test_post_data_bytesio[pyloop] +tests/test_client_functional.py::test_redirect_with_empty_payload[pyloop] +[gw6] [ 7%] PASSED tests/test_client_functional.py::test_redirect_with_empty_payload[pyloop] +tests/test_client_functional.py::test_drop_auth_on_redirect_to_other_host_with_global_auth_and_base_url[pyloop] +[gw3] [ 7%] PASSED tests/test_client_functional.py::test_no_error_on_conn_close_if_eof[pyloop] +[gw10] [ 7%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-auth,auth-int] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-] +[gw5] [ 7%] XFAIL tests/test_client_functional.py::test_drop_auth_on_redirect_to_other_host_with_global_auth_and_base_url[pyloop] +tests/test_client_request.py::test_gen_netloc_no_port[pyloop] +[gw11] [ 7%] PASSED tests/test_client_request.py::test_gen_netloc_no_port[pyloop] +tests/test_client_request.py::test_host_port_err[pyloop] +[gw9] [ 7%] PASSED tests/test_client_request.py::test_host_port_err[pyloop] +tests/test_client_functional.py::test_stream_request_on_server_eof[pyloop] +[gw2] [ 7%] PASSED tests/test_client_functional.py::test_stream_request_on_server_eof[pyloop] tests/test_client_proto.py::test_oserror[pyloop] -[gw11] [ 8%] PASSED tests/test_client_proto.py::test_oserror[pyloop] -[gw7] [ 8%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-256-SESS-auth,auth-int] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-256-SESS-] -[gw9] [ 8%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--MD5-auth] +[gw7] [ 7%] PASSED tests/test_client_proto.py::test_oserror[pyloop] +[gw10] [ 7%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-256-auth] +tests/test_client_functional.py::test_redirect_preserves_content_type[pyloop] +tests/test_client_request.py::test_cookie_coded_value_preserved[pyloop] +[gw6] [ 7%] PASSED tests/test_client_functional.py::test_redirect_preserves_content_type[pyloop] +[gw11] [ 7%] PASSED tests/test_client_request.py::test_cookie_coded_value_preserved[pyloop] +[gw8] [ 7%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--MD5-auth] tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--MD5-auth-int] -tests/test_client_functional.py::test_aiohttp_request_ctx_manager_close_sess_on_error[pyloop] -tests/test_client_functional.py::test_invalid_redirect_origin_closes_payload[pyloop] -tests/test_client_functional.py::test_HTTP_200_GET_WITH_PARAMS[pyloop] -[gw5] [ 8%] PASSED tests/test_client_functional.py::test_invalid_redirect_origin_closes_payload[pyloop] -[gw6] [ 8%] PASSED tests/test_client_functional.py::test_HTTP_200_GET_WITH_PARAMS[pyloop] -tests/test_client_request.py::test_host_port_nondefault_wss[pyloop] -[gw8] [ 8%] PASSED tests/test_client_request.py::test_host_port_nondefault_wss[pyloop] -[gw3] [ 8%] XFAIL tests/test_client_functional.py::test_aiohttp_request_ctx_manager_close_sess_on_error[pyloop] -tests/test_client_request.py::test_update_cookies_with_quoted_existing_header[pyloop] -[gw10] [ 9%] PASSED tests/test_client_request.py::test_update_cookies_with_quoted_existing_header[pyloop] -tests/test_client_functional.py::test_post_data_with_bytesio_file[pyloop] -[gw4] [ 9%] PASSED tests/test_client_functional.py::test_post_data_with_bytesio_file[pyloop] -[gw7] [ 9%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-256-SESS-] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-512-auth] +[gw10] [ 7%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-256-auth] +tests/test_client_functional.py::test_async_with_session[pyloop] +[gw5] [ 7%] PASSED tests/test_client_functional.py::test_async_with_session[pyloop] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-256-auth-int] +tests/test_client_functional.py::test_stream_request_on_server_eof_nested[pyloop] +[gw2] [ 7%] PASSED tests/test_client_functional.py::test_stream_request_on_server_eof_nested[pyloop] +tests/test_client_request.py::test_update_cookies_with_special_chars_in_existing_header[pyloop] +[gw11] [ 7%] PASSED tests/test_client_request.py::test_update_cookies_with_special_chars_in_existing_header[pyloop] +tests/test_client_functional.py::test_too_many_redirects_closes_payload[pyloop] +[gw6] [ 7%] PASSED tests/test_client_functional.py::test_too_many_redirects_closes_payload[pyloop] +[gw1] [ 7%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.web_request] +tests/test_client_functional.py::test_error_not_overwrote_on_conn_close[pyloop] +tests/test_circular_imports.py::test_no_warnings[aiohttp.web_response] +tests/test_client_request.py::test_hostname_err[pyloop] +[gw9] [ 8%] PASSED tests/test_client_request.py::test_hostname_err[pyloop] tests/test_client_proto.py::test_pause_resume_on_error[pyloop] -[gw11] [ 9%] PASSED tests/test_client_proto.py::test_pause_resume_on_error[pyloop] -[gw9] [ 9%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--MD5-auth-int] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--MD5-auth,auth-int] -[gw7] [ 9%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-512-auth] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-512-auth-int] -tests/test_client_functional.py::test_HTTP_200_GET_WITH_MultiDict_PARAMS[pyloop] -[gw6] [ 9%] PASSED tests/test_client_functional.py::test_HTTP_200_GET_WITH_MultiDict_PARAMS[pyloop] +[gw7] [ 8%] PASSED tests/test_client_proto.py::test_pause_resume_on_error[pyloop] +[gw3] [ 8%] PASSED tests/test_client_functional.py::test_error_not_overwrote_on_conn_close[pyloop] +tests/test_client_request.py::test_update_cookies_with_quoted_existing_header[pyloop] +[gw11] [ 8%] PASSED tests/test_client_request.py::test_update_cookies_with_quoted_existing_header[pyloop] +tests/test_client_functional.py::test_HTTP_304_WITH_BODY[pyloop] +[gw2] [ 8%] PASSED tests/test_client_functional.py::test_HTTP_304_WITH_BODY[pyloop] +tests/test_client_functional.py::test_invalid_url_redirect_closes_payload[pyloop] +[gw6] [ 8%] PASSED tests/test_client_functional.py::test_invalid_url_redirect_closes_payload[pyloop] +[gw10] [ 8%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-256-auth-int] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-256-auth,auth-int] +tests/test_client_functional.py::test_HTTP_200_OK_METHOD[pyloop] +[gw3] [ 8%] PASSED tests/test_client_functional.py::test_HTTP_200_OK_METHOD[pyloop] +tests/test_client_functional.py::test_session_close_awaitable[pyloop] +[gw5] [ 8%] PASSED tests/test_client_functional.py::test_session_close_awaitable[pyloop] +[gw8] [ 8%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--MD5-auth-int] tests/test_client_request.py::test_connection_header[pyloop] -tests/test_client_functional.py::test_aiohttp_request_ctx_manager_not_found[pyloop] -[gw3] [ 9%] PASSED tests/test_client_functional.py::test_aiohttp_request_ctx_manager_not_found[pyloop] -tests/test_client_functional.py::test_amazon_like_cookie_scenario[pyloop] -[gw0] [ 9%] PASSED tests/test_base_protocol.py::test_parallel_drain_race_condition -[gw5] [ 9%] PASSED tests/test_client_functional.py::test_amazon_like_cookie_scenario[pyloop] -[gw10] [ 9%] PASSED tests/test_client_request.py::test_connection_header[pyloop] -tests/test_circular_imports.py::test_no_warnings[aiohttp._cookie_helpers] -tests/test_client_functional.py::test_post_data_stringio[pyloop] -[gw7] [ 9%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-512-auth-int] -[gw4] [ 9%] PASSED tests/test_client_functional.py::test_post_data_stringio[pyloop] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-512-auth,auth-int] -tests/test_client_request.py::test_host_port_none_port[pyloop] -[gw8] [ 9%] PASSED tests/test_client_request.py::test_host_port_none_port[pyloop] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--MD5-auth,auth-int] +[gw11] [ 8%] PASSED tests/test_client_request.py::test_connection_header[pyloop] +tests/test_client_functional.py::test_auto_header_user_agent[pyloop] +[gw2] [ 8%] PASSED tests/test_client_functional.py::test_auto_header_user_agent[pyloop] +tests/test_client_functional.py::test_non_http_redirect_closes_payload[pyloop] tests/test_client_proto.py::test_client_proto_bad_message[pyloop] -[gw11] [ 9%] PASSED tests/test_client_proto.py::test_client_proto_bad_message[pyloop] -[gw9] [ 9%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--MD5-auth,auth-int] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--MD5-] -tests/test_client_functional.py::test_HTTP_200_GET_WITH_MIXED_PARAMS[pyloop] -[gw6] [ 9%] PASSED tests/test_client_functional.py::test_HTTP_200_GET_WITH_MIXED_PARAMS[pyloop] +[gw7] [ 8%] PASSED tests/test_client_proto.py::test_client_proto_bad_message[pyloop] +tests/test_client_request.py::test_host_header_host_first[pyloop] +[gw6] [ 8%] PASSED tests/test_client_functional.py::test_non_http_redirect_closes_payload[pyloop] +[gw9] [ 8%] PASSED tests/test_client_request.py::test_host_header_host_first[pyloop] +[gw10] [ 8%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-256-auth,auth-int] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-256-] tests/test_client_request.py::test_no_content_length[pyloop] -[gw7] [ 9%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-512-auth,auth-int] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-512-] -[gw10] [ 9%] PASSED tests/test_client_request.py::test_no_content_length[pyloop] +[gw11] [ 8%] PASSED tests/test_client_request.py::test_no_content_length[pyloop] +tests/test_client_functional.py::test_skip_auto_headers_user_agent[pyloop] +[gw2] [ 8%] PASSED tests/test_client_functional.py::test_skip_auto_headers_user_agent[pyloop] +tests/test_client_functional.py::test_invalid_redirect_origin_closes_payload[pyloop] +[gw6] [ 8%] PASSED tests/test_client_functional.py::test_invalid_redirect_origin_closes_payload[pyloop] +tests/test_client_request.py::test_host_header_host_without_port[pyloop] +[gw8] [ 8%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--MD5-auth,auth-int] +tests/test_client_functional.py::test_close_resp_on_error_async_with_session[pyloop] +[gw10] [ 8%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-256-] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-256-SESS-auth] +[gw5] [ 8%] PASSED tests/test_client_functional.py::test_close_resp_on_error_async_with_session[pyloop] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--MD5-] +[gw9] [ 8%] PASSED tests/test_client_request.py::test_host_header_host_without_port[pyloop] +[gw0] [ 8%] PASSED tests/test_base_protocol.py::test_parallel_drain_race_condition +tests/test_client_functional.py::test_HTTP_200_OK_METHOD_connector[pyloop] +tests/test_circular_imports.py::test_no_warnings[aiohttp._cookie_helpers] tests/test_client_proto.py::test_uncompleted_message[pyloop] -[gw11] [ 9%] PASSED tests/test_client_proto.py::test_uncompleted_message[pyloop] -tests/test_client_functional.py::test_post_data_textio_encoding[pyloop] -[gw4] [ 9%] PASSED tests/test_client_functional.py::test_post_data_textio_encoding[pyloop] -tests/test_client_functional.py::test_file_upload_307_308_redirect[pyloop-307] -tests/test_client_functional.py::test_raising_client_connector_dns_error_on_dns_failure[pyloop] -[gw3] [ 9%] PASSED tests/test_client_functional.py::test_raising_client_connector_dns_error_on_dns_failure[pyloop] -[gw5] [ 9%] PASSED tests/test_client_functional.py::test_file_upload_307_308_redirect[pyloop-307] -[gw7] [ 9%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-512-] -tests/test_client_request.py::test_host_port_err[pyloop] -[gw8] [ 9%] PASSED tests/test_client_request.py::test_host_port_err[pyloop] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-512-SESS-auth] +[gw7] [ 8%] PASSED tests/test_client_proto.py::test_uncompleted_message[pyloop] tests/test_client_request.py::test_no_content_length_head[pyloop] -[gw10] [ 9%] PASSED tests/test_client_request.py::test_no_content_length_head[pyloop] -tests/test_client_proto.py::test_data_received_after_close[pyloop] -[gw11] [ 9%] PASSED tests/test_client_proto.py::test_data_received_after_close[pyloop] -tests/test_client_functional.py::test_POST_DATA[pyloop] -[gw6] [ 9%] PASSED tests/test_client_functional.py::test_POST_DATA[pyloop] -[gw9] [ 9%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--MD5-] +[gw3] [ 8%] PASSED tests/test_client_functional.py::test_HTTP_200_OK_METHOD_connector[pyloop] +[gw11] [ 8%] PASSED tests/test_client_request.py::test_no_content_length_head[pyloop] +[gw1] [ 8%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.web_response] +tests/test_circular_imports.py::test_no_warnings[aiohttp.web_routedef] +[gw10] [ 8%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-256-SESS-auth] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-256-SESS-auth-int] +tests/test_client_functional.py::test_amazon_like_cookie_scenario[pyloop] +[gw8] [ 8%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--MD5-] tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--MD5-SESS-auth] -[gw7] [ 9%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-512-SESS-auth] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-512-SESS-auth-int] -tests/test_client_functional.py::test_post_data_zipfile_filelike[pyloop] +[gw6] [ 8%] PASSED tests/test_client_functional.py::test_amazon_like_cookie_scenario[pyloop] +tests/test_client_functional.py::test_skip_default_auto_headers_user_agent[pyloop] +[gw2] [ 9%] PASSED tests/test_client_functional.py::test_skip_default_auto_headers_user_agent[pyloop] +tests/test_client_request.py::test_host_header_host_with_default_port[pyloop] +[gw9] [ 9%] PASSED tests/test_client_request.py::test_host_header_host_with_default_port[pyloop] tests/test_client_request.py::test_content_type_auto_header_get[pyloop] -[gw4] [ 9%] PASSED tests/test_client_functional.py::test_post_data_zipfile_filelike[pyloop] -tests/test_client_proto.py::test_multiple_responses_one_byte_at_a_time[pyloop] -[gw11] [ 10%] PASSED tests/test_client_proto.py::test_multiple_responses_one_byte_at_a_time[pyloop] -[gw10] [ 10%] PASSED tests/test_client_request.py::test_content_type_auto_header_get[pyloop] -tests/test_client_functional.py::test_POST_DATA_with_explicit_formdata[pyloop] -[gw6] [ 10%] PASSED tests/test_client_functional.py::test_POST_DATA_with_explicit_formdata[pyloop] -tests/test_client_functional.py::test_aiohttp_request_coroutine[pyloop] -tests/test_client_functional.py::test_file_upload_307_308_redirect[pyloop-308] -[gw5] [ 10%] PASSED tests/test_client_functional.py::test_file_upload_307_308_redirect[pyloop-308] -[gw3] [ 10%] PASSED tests/test_client_functional.py::test_aiohttp_request_coroutine[pyloop] -tests/test_client_request.py::test_hostname_err[pyloop] -[gw8] [ 10%] PASSED tests/test_client_request.py::test_hostname_err[pyloop] -tests/test_client_proto.py::test_unexpected_exception_during_data_received[pyloop] -[gw1] [ 10%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.web_request] -tests/test_circular_imports.py::test_no_warnings[aiohttp.web_response] -[gw0] [ 10%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp._cookie_helpers] -tests/test_circular_imports.py::test_no_warnings[aiohttp._http_parser] -tests/test_client_request.py::test_content_type_auto_header_form[pyloop] -[gw9] [ 10%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--MD5-SESS-auth] +[gw11] [ 9%] PASSED tests/test_client_request.py::test_content_type_auto_header_get[pyloop] +[gw10] [ 9%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-256-SESS-auth-int] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-256-SESS-auth,auth-int] +tests/test_client_functional.py::test_release_resp_on_normal_exit_from_cm[pyloop] +[gw5] [ 9%] PASSED tests/test_client_functional.py::test_release_resp_on_normal_exit_from_cm[pyloop] +[gw8] [ 9%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--MD5-SESS-auth] tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--MD5-SESS-auth-int] -[gw11] [ 10%] PASSED tests/test_client_proto.py::test_unexpected_exception_during_data_received[pyloop] -[gw7] [ 10%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-512-SESS-auth-int] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-512-SESS-auth,auth-int] -tests/test_client_functional.py::test_POST_DATA_with_charset[pyloop] -[gw6] [ 10%] PASSED tests/test_client_functional.py::test_POST_DATA_with_charset[pyloop] -[gw10] [ 10%] PASSED tests/test_client_request.py::test_content_type_auto_header_form[pyloop] -tests/test_client_functional.py::test_post_data_tarfile_filelike[pyloop] -[gw2] [ 10%] PASSED tests/test_client_functional.py::test_set_cookies_max_age[pyloop] -[gw4] [ 10%] PASSED tests/test_client_functional.py::test_post_data_tarfile_filelike[pyloop] -tests/test_client_functional.py::test_file_upload_301_302_redirect_non_post[pyloop-PUT-301] -tests/test_client_proto.py::test_client_protocol_readuntil_eof[pyloop] -[gw11] [ 10%] PASSED tests/test_client_proto.py::test_client_protocol_readuntil_eof[pyloop] -[gw5] [ 10%] PASSED tests/test_client_functional.py::test_file_upload_301_302_redirect_non_post[pyloop-PUT-301] -tests/test_client_request.py::test_host_header_host_first[pyloop] -[gw8] [ 10%] PASSED tests/test_client_request.py::test_host_header_host_first[pyloop] -[gw9] [ 10%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--MD5-SESS-auth-int] +tests/test_client_request.py::test_host_header_host_with_nondefault_port[pyloop] +tests/test_client_proto.py::test_data_received_after_close[pyloop] +[gw9] [ 9%] PASSED tests/test_client_request.py::test_host_header_host_with_nondefault_port[pyloop] +tests/test_client_functional.py::test_skip_auto_headers_content_type[pyloop] +[gw7] [ 9%] PASSED tests/test_client_proto.py::test_data_received_after_close[pyloop] +tests/test_client_functional.py::test_file_upload_307_308_redirect[pyloop-307] +[gw2] [ 9%] PASSED tests/test_client_functional.py::test_skip_auto_headers_content_type[pyloop] +tests/test_client_functional.py::test_HTTP_302_REDIRECT_GET[pyloop] +[gw3] [ 9%] PASSED tests/test_client_functional.py::test_HTTP_302_REDIRECT_GET[pyloop] +[gw6] [ 9%] PASSED tests/test_client_functional.py::test_file_upload_307_308_redirect[pyloop-307] +tests/test_client_request.py::test_content_type_auto_header_form[pyloop] +[gw11] [ 9%] PASSED tests/test_client_request.py::test_content_type_auto_header_form[pyloop] +[gw10] [ 9%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-256-SESS-auth,auth-int] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-256-SESS-] +tests/test_client_request.py::test_host_header_host_idna_encode[pyloop] +[gw8] [ 9%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--MD5-SESS-auth-int] tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--MD5-SESS-auth,auth-int] -tests/test_client_functional.py::test_POST_DATA_formdats_with_charset[pyloop] -[gw6] [ 10%] PASSED tests/test_client_functional.py::test_POST_DATA_formdats_with_charset[pyloop] -[gw7] [ 10%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-512-SESS-auth,auth-int] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-512-SESS-] -tests/test_client_functional.py::test_aiohttp_request_ssl[pyloop] +[gw9] [ 9%] PASSED tests/test_client_request.py::test_host_header_host_idna_encode[pyloop] +tests/test_client_functional.py::test_post_data_bytesio[pyloop] +[gw2] [ 9%] PASSED tests/test_client_functional.py::test_post_data_bytesio[pyloop] +tests/test_client_functional.py::test_HTTP_302_REDIRECT_HEAD[pyloop] +[gw3] [ 9%] PASSED tests/test_client_functional.py::test_HTTP_302_REDIRECT_HEAD[pyloop] +tests/test_client_functional.py::test_file_upload_307_308_redirect[pyloop-308] +tests/test_client_functional.py::test_non_close_detached_session_on_error_cm[pyloop] +[gw5] [ 9%] PASSED tests/test_client_functional.py::test_non_close_detached_session_on_error_cm[pyloop] +[gw6] [ 9%] PASSED tests/test_client_functional.py::test_file_upload_307_308_redirect[pyloop-308] +tests/test_client_proto.py::test_multiple_responses_one_byte_at_a_time[pyloop] +[gw7] [ 9%] PASSED tests/test_client_proto.py::test_multiple_responses_one_byte_at_a_time[pyloop] +[gw1] [ 9%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.web_routedef] +tests/test_circular_imports.py::test_no_warnings[aiohttp.web_runner] +[gw10] [ 9%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-256-SESS-] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-512-auth] +[gw8] [ 9%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--MD5-SESS-auth,auth-int] +tests/test_client_functional.py::test_close_detached_session_on_non_existing_addr[pyloop] +[gw5] [ 9%] PASSED tests/test_client_functional.py::test_close_detached_session_on_non_existing_addr[pyloop] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--MD5-SESS-] tests/test_client_request.py::test_content_type_auto_header_bytes[pyloop] -[gw3] [ 10%] XFAIL tests/test_client_functional.py::test_aiohttp_request_ssl[pyloop] +[gw0] [ 9%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp._cookie_helpers] +tests/test_circular_imports.py::test_no_warnings[aiohttp._http_parser] +tests/test_client_proto.py::test_unexpected_exception_during_data_received[pyloop] +[gw7] [ 9%] PASSED tests/test_client_proto.py::test_unexpected_exception_during_data_received[pyloop] +[gw11] [ 9%] PASSED tests/test_client_request.py::test_content_type_auto_header_bytes[pyloop] +tests/test_client_functional.py::test_aiohttp_request_context_manager[pyloop] +[gw5] [ 9%] PASSED tests/test_client_functional.py::test_aiohttp_request_context_manager[pyloop] +tests/test_client_request.py::test_host_header_host_unicode[pyloop] +tests/test_client_functional.py::test_post_data_with_bytesio_file[pyloop] +tests/test_client_functional.py::test_HTTP_302_REDIRECT_NON_HTTP[pyloop] +[gw9] [ 9%] PASSED tests/test_client_request.py::test_host_header_host_unicode[pyloop] +[gw3] [ 9%] PASSED tests/test_client_functional.py::test_HTTP_302_REDIRECT_NON_HTTP[pyloop] +[gw2] [ 9%] PASSED tests/test_client_functional.py::test_post_data_with_bytesio_file[pyloop] +tests/test_client_proto.py::test_client_protocol_readuntil_eof[pyloop] +tests/test_client_functional.py::test_file_upload_301_302_redirect_non_post[pyloop-PUT-301] +[gw7] [ 10%] PASSED tests/test_client_proto.py::test_client_protocol_readuntil_eof[pyloop] +tests/test_client_functional.py::test_aiohttp_request_ctx_manager_close_sess_on_error[pyloop] +[gw5] [ 10%] XFAIL tests/test_client_functional.py::test_aiohttp_request_ctx_manager_close_sess_on_error[pyloop] +[gw6] [ 10%] PASSED tests/test_client_functional.py::test_file_upload_301_302_redirect_non_post[pyloop-PUT-301] +[gw8] [ 10%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--MD5-SESS-] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-auth] +tests/test_client_request.py::test_content_type_skip_auto_header_bytes[pyloop] +[gw10] [ 10%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-512-auth] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-512-auth-int] +[gw11] [ 10%] PASSED tests/test_client_request.py::test_content_type_skip_auto_header_bytes[pyloop] +tests/test_client_request.py::test_host_header_explicit_host[pyloop] +[gw9] [ 10%] PASSED tests/test_client_request.py::test_host_header_explicit_host[pyloop] tests/test_client_proto.py::test_empty_data[pyloop] -[gw11] [ 10%] PASSED tests/test_client_proto.py::test_empty_data[pyloop] -[gw10] [ 10%] PASSED tests/test_client_request.py::test_content_type_auto_header_bytes[pyloop] -tests/test_client_functional.py::test_post_bytes_data_content_length_from_body[pyloop] -[gw4] [ 10%] PASSED tests/test_client_functional.py::test_post_bytes_data_content_length_from_body[pyloop] +[gw7] [ 10%] PASSED tests/test_client_proto.py::test_empty_data[pyloop] +tests/test_client_functional.py::test_aiohttp_request_ctx_manager_not_found[pyloop] +[gw5] [ 10%] PASSED tests/test_client_functional.py::test_aiohttp_request_ctx_manager_not_found[pyloop] +tests/test_client_functional.py::test_HTTP_302_REDIRECT_POST[pyloop] +[gw3] [ 10%] PASSED tests/test_client_functional.py::test_HTTP_302_REDIRECT_POST[pyloop] +tests/test_client_functional.py::test_post_data_stringio[pyloop] +tests/test_client_request.py::test_content_type_skip_auto_header_form[pyloop] +[gw2] [ 10%] PASSED tests/test_client_functional.py::test_post_data_stringio[pyloop] +[gw8] [ 10%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-auth] +[gw11] [ 10%] PASSED tests/test_client_request.py::test_content_type_skip_auto_header_form[pyloop] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-auth-int] +tests/test_client_functional.py::test_raising_client_connector_dns_error_on_dns_failure[pyloop] +[gw5] [ 10%] PASSED tests/test_client_functional.py::test_raising_client_connector_dns_error_on_dns_failure[pyloop] tests/test_client_functional.py::test_file_upload_301_302_redirect_non_post[pyloop-PUT-302] -tests/test_client_request.py::test_host_header_host_without_port[pyloop] -[gw8] [ 10%] PASSED tests/test_client_request.py::test_host_header_host_without_port[pyloop] -tests/test_client_functional.py::test_set_cookies_max_age_overflow[pyloop] -[gw2] [ 10%] PASSED tests/test_client_functional.py::test_set_cookies_max_age_overflow[pyloop] -[gw5] [ 10%] PASSED tests/test_client_functional.py::test_file_upload_301_302_redirect_non_post[pyloop-PUT-302] -tests/test_client_functional.py::test_POST_DATA_with_charset_post[pyloop] -[gw6] [ 10%] PASSED tests/test_client_functional.py::test_POST_DATA_with_charset_post[pyloop] -[gw7] [ 10%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-512-SESS-] -[gw9] [ 10%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--MD5-SESS-auth,auth-int] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-SESS-auth] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--MD5-SESS-] -[gw0] [ 11%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp._http_parser] -tests/test_circular_imports.py::test_no_warnings[aiohttp._http_writer] +tests/test_client_request.py::test_host_header_explicit_host_with_port[pyloop] +[gw9] [ 10%] PASSED tests/test_client_request.py::test_host_header_explicit_host_with_port[pyloop] +[gw6] [ 10%] PASSED tests/test_client_functional.py::test_file_upload_301_302_redirect_non_post[pyloop-PUT-302] tests/test_client_proto.py::test_schedule_timeout[pyloop] -[gw11] [ 11%] PASSED tests/test_client_proto.py::test_schedule_timeout[pyloop] -tests/test_client_request.py::test_content_type_skip_auto_header_bytes[pyloop] -tests/test_client_functional.py::test_yield_from_in_session_request[pyloop] -[gw3] [ 11%] PASSED tests/test_client_functional.py::test_yield_from_in_session_request[pyloop] -[gw1] [ 11%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.web_response] -tests/test_circular_imports.py::test_no_warnings[aiohttp.web_routedef] -[gw10] [ 11%] PASSED tests/test_client_request.py::test_content_type_skip_auto_header_bytes[pyloop] -[gw7] [ 11%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-SESS-auth] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-SESS-auth-int] -tests/test_client_functional.py::test_post_custom_payload_without_content_length[pyloop] -[gw4] [ 11%] PASSED tests/test_client_functional.py::test_post_custom_payload_without_content_length[pyloop] -tests/test_client_request.py::test_host_header_host_with_default_port[pyloop] -[gw8] [ 11%] PASSED tests/test_client_request.py::test_host_header_host_with_default_port[pyloop] +[gw7] [ 10%] PASSED tests/test_client_proto.py::test_schedule_timeout[pyloop] +[gw10] [ 10%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-512-auth-int] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-512-auth,auth-int] +[gw8] [ 10%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-auth-int] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-auth,auth-int] +tests/test_client_request.py::test_content_type_auto_header_content_length_no_skip[pyloop] +[gw11] [ 10%] PASSED tests/test_client_request.py::test_content_type_auto_header_content_length_no_skip[pyloop] +tests/test_client_functional.py::test_aiohttp_request_coroutine[pyloop] +[gw5] [ 10%] PASSED tests/test_client_functional.py::test_aiohttp_request_coroutine[pyloop] +tests/test_client_functional.py::test_HTTP_302_REDIRECT_POST_with_content_length_hdr[pyloop] +[gw3] [ 10%] PASSED tests/test_client_functional.py::test_HTTP_302_REDIRECT_POST_with_content_length_hdr[pyloop] +[gw8] [ 10%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-auth,auth-int] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-] +[gw10] [ 10%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-512-auth,auth-int] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-512-] +tests/test_client_request.py::test_urlencoded_formdata_charset[pyloop] +[gw11] [ 10%] PASSED tests/test_client_request.py::test_urlencoded_formdata_charset[pyloop] tests/test_client_functional.py::test_file_upload_301_302_redirect_non_post[pyloop-PATCH-301] -tests/test_client_functional.py::test_POST_MultiDict[pyloop] -[gw6] [ 11%] PASSED tests/test_client_functional.py::test_POST_MultiDict[pyloop] -[gw9] [ 11%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--MD5-SESS-] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-auth] -[gw5] [ 11%] PASSED tests/test_client_functional.py::test_file_upload_301_302_redirect_non_post[pyloop-PATCH-301] -tests/test_client_functional.py::test_request_conn_error[pyloop] -[gw2] [ 11%] PASSED tests/test_client_functional.py::test_request_conn_error[pyloop] +tests/test_client_request.py::test_host_header_ipv4[pyloop] +[gw6] [ 10%] PASSED tests/test_client_functional.py::test_file_upload_301_302_redirect_non_post[pyloop-PATCH-301] +[gw9] [ 10%] PASSED tests/test_client_request.py::test_host_header_ipv4[pyloop] +tests/test_client_functional.py::test_aiohttp_request_ssl[pyloop] +tests/test_client_functional.py::test_post_data_textio_encoding[pyloop] +[gw5] [ 10%] XFAIL tests/test_client_functional.py::test_aiohttp_request_ssl[pyloop] +[gw2] [ 10%] PASSED tests/test_client_functional.py::test_post_data_textio_encoding[pyloop] tests/test_client_proto.py::test_drop_timeout[pyloop] -[gw11] [ 11%] PASSED tests/test_client_proto.py::test_drop_timeout[pyloop] -tests/test_client_request.py::test_content_type_skip_auto_header_form[pyloop] -[gw10] [ 11%] PASSED tests/test_client_request.py::test_content_type_skip_auto_header_form[pyloop] -[gw7] [ 11%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-SESS-auth-int] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-SESS-auth,auth-int] -tests/test_client_request.py::test_host_header_host_with_nondefault_port[pyloop] -[gw8] [ 11%] PASSED tests/test_client_request.py::test_host_header_host_with_nondefault_port[pyloop] -tests/test_client_functional.py::test_ssl_client[pyloop] -[gw9] [ 11%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-auth] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-auth-int] -tests/test_client_functional.py::test_close_context_manager[pyloop] -[gw3] [ 11%] PASSED tests/test_client_functional.py::test_close_context_manager[pyloop] +[gw7] [ 10%] PASSED tests/test_client_proto.py::test_drop_timeout[pyloop] +[gw8] [ 10%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-256-auth] +[gw1] [ 11%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.web_runner] +[gw10] [ 11%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-512-] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-512-SESS-auth] +tests/test_circular_imports.py::test_no_warnings[aiohttp.web_server] +tests/test_client_functional.py::test_HTTP_307_REDIRECT_POST[pyloop] +[gw3] [ 11%] PASSED tests/test_client_functional.py::test_HTTP_307_REDIRECT_POST[pyloop] +tests/test_client_request.py::test_post_data[pyloop] +tests/test_client_request.py::test_host_header_ipv6[pyloop] +[gw9] [ 11%] PASSED tests/test_client_request.py::test_host_header_ipv6[pyloop] tests/test_client_functional.py::test_file_upload_301_302_redirect_non_post[pyloop-PATCH-302] -tests/test_client_functional.py::test_GET_DEFLATE[pyloop] -[gw6] [ 11%] PASSED tests/test_client_functional.py::test_GET_DEFLATE[pyloop] -[gw5] [ 11%] PASSED tests/test_client_functional.py::test_file_upload_301_302_redirect_non_post[pyloop-PATCH-302] -[gw4] [ 11%] XFAIL tests/test_client_functional.py::test_ssl_client[pyloop] +[gw11] [ 11%] PASSED tests/test_client_request.py::test_post_data[pyloop] +tests/test_client_functional.py::test_yield_from_in_session_request[pyloop] +[gw5] [ 11%] PASSED tests/test_client_functional.py::test_yield_from_in_session_request[pyloop] +[gw6] [ 11%] PASSED tests/test_client_functional.py::test_file_upload_301_302_redirect_non_post[pyloop-PATCH-302] tests/test_client_proto.py::test_reschedule_timeout[pyloop] -[gw11] [ 11%] PASSED tests/test_client_proto.py::test_reschedule_timeout[pyloop] -tests/test_client_functional.py::test_broken_connection[pyloop] -[gw1] [ 11%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.web_routedef] -tests/test_circular_imports.py::test_no_warnings[aiohttp.web_runner] -[gw7] [ 11%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-SESS-auth,auth-int] -tests/test_client_request.py::test_host_header_host_idna_encode[pyloop] -tests/test_client_request.py::test_content_type_auto_header_content_length_no_skip[pyloop] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-SESS-] -[gw8] [ 11%] PASSED tests/test_client_request.py::test_host_header_host_idna_encode[pyloop] -[gw9] [ 11%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-auth-int] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-auth,auth-int] -[gw10] [ 11%] PASSED tests/test_client_request.py::test_content_type_auto_header_content_length_no_skip[pyloop] -tests/test_client_functional.py::test_session_auth[pyloop] -[gw3] [ 11%] PASSED tests/test_client_functional.py::test_session_auth[pyloop] +[gw7] [ 11%] PASSED tests/test_client_proto.py::test_reschedule_timeout[pyloop] +[gw10] [ 11%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-512-SESS-auth] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-512-SESS-auth-int] +tests/test_client_request.py::test_host_header_ipv4_with_port[pyloop] +[gw9] [ 11%] PASSED tests/test_client_request.py::test_host_header_ipv4_with_port[pyloop] +tests/test_client_request.py::test_pass_falsy_data[pyloop] +[gw11] [ 11%] PASSED tests/test_client_request.py::test_pass_falsy_data[pyloop] +[gw0] [ 11%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp._http_parser] +tests/test_circular_imports.py::test_no_warnings[aiohttp._http_writer] +[gw8] [ 11%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-256-auth] +tests/test_client_functional.py::test_post_data_zipfile_filelike[pyloop] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-256-auth-int] +[gw2] [ 11%] PASSED tests/test_client_functional.py::test_post_data_zipfile_filelike[pyloop] tests/test_client_functional.py::test_file_upload_301_302_redirect_non_post[pyloop-DELETE-301] -[gw5] [ 11%] PASSED tests/test_client_functional.py::test_file_upload_301_302_redirect_non_post[pyloop-DELETE-301] -tests/test_client_functional.py::test_GET_DEFLATE_no_body[pyloop] -[gw6] [ 11%] PASSED tests/test_client_functional.py::test_GET_DEFLATE_no_body[pyloop] tests/test_client_proto.py::test_eof_received[pyloop] -[gw11] [ 11%] PASSED tests/test_client_proto.py::test_eof_received[pyloop] -[gw7] [ 12%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-SESS-] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA256-auth] -tests/test_client_functional.py::test_ssl_client_shutdown_timeout[pyloop] -tests/test_client_functional.py::test_session_auth_override[pyloop] -[gw3] [ 12%] PASSED tests/test_client_functional.py::test_session_auth_override[pyloop] +[gw7] [ 11%] PASSED tests/test_client_proto.py::test_eof_received[pyloop] +[gw10] [ 11%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-512-SESS-auth-int] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-512-SESS-auth,auth-int] +[gw6] [ 11%] PASSED tests/test_client_functional.py::test_file_upload_301_302_redirect_non_post[pyloop-DELETE-301] +tests/test_client_functional.py::test_close_context_manager[pyloop] +tests/test_client_functional.py::test_HTTP_308_PERMANENT_REDIRECT_POST[pyloop] +[gw5] [ 11%] PASSED tests/test_client_functional.py::test_close_context_manager[pyloop] +[gw3] [ 11%] PASSED tests/test_client_functional.py::test_HTTP_308_PERMANENT_REDIRECT_POST[pyloop] +tests/test_client_request.py::test_pass_falsy_data_file[pyloop] +[gw11] [ 11%] PASSED tests/test_client_request.py::test_pass_falsy_data_file[pyloop] +tests/test_client_request.py::test_host_header_ipv6_with_port[pyloop] +[gw9] [ 11%] PASSED tests/test_client_request.py::test_host_header_ipv6_with_port[pyloop] +[gw10] [ 11%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-512-SESS-auth,auth-int] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-512-SESS-] +tests/test_client_proto.py::test_connection_lost_sets_transport_to_none[pyloop] +[gw7] [ 11%] PASSED tests/test_client_proto.py::test_connection_lost_sets_transport_to_none[pyloop] +tests/test_client_functional.py::test_session_auth[pyloop] +[gw5] [ 11%] PASSED tests/test_client_functional.py::test_session_auth[pyloop] tests/test_client_functional.py::test_file_upload_301_302_redirect_non_post[pyloop-DELETE-302] -[gw4] [ 12%] XFAIL tests/test_client_functional.py::test_ssl_client_shutdown_timeout[pyloop] -[gw9] [ 12%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-auth,auth-int] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-] -[gw5] [ 12%] PASSED tests/test_client_functional.py::test_file_upload_301_302_redirect_non_post[pyloop-DELETE-302] -tests/test_client_request.py::test_urlencoded_formdata_charset[pyloop] -tests/test_client_request.py::test_host_header_host_unicode[pyloop] -[gw10] [ 12%] PASSED tests/test_client_request.py::test_urlencoded_formdata_charset[pyloop] -[gw7] [ 12%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA256-auth] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA256-auth-int] -[gw8] [ 12%] PASSED tests/test_client_request.py::test_host_header_host_unicode[pyloop] -tests/test_client_functional.py::test_POST_DATA_DEFLATE[pyloop] -[gw6] [ 12%] PASSED tests/test_client_functional.py::test_POST_DATA_DEFLATE[pyloop] -[gw0] [ 12%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp._http_writer] -tests/test_circular_imports.py::test_no_warnings[aiohttp._websocket] -[gw1] [ 12%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.web_runner] -tests/test_circular_imports.py::test_no_warnings[aiohttp.web_server] +tests/test_client_request.py::test_get_with_data[pyloop] +[gw11] [ 11%] PASSED tests/test_client_request.py::test_get_with_data[pyloop] +[gw6] [ 11%] PASSED tests/test_client_functional.py::test_file_upload_301_302_redirect_non_post[pyloop-DELETE-302] +[gw8] [ 11%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-256-auth-int] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-256-auth,auth-int] +tests/test_client_functional.py::test_post_data_tarfile_filelike[pyloop] +[gw2] [ 11%] PASSED tests/test_client_functional.py::test_post_data_tarfile_filelike[pyloop] +[gw10] [ 11%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-512-SESS-] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-SESS-auth] +tests/test_client_functional.py::test_HTTP_302_max_redirects[pyloop] +[gw3] [ 11%] PASSED tests/test_client_functional.py::test_HTTP_302_max_redirects[pyloop] +[gw4] [ 11%] PASSED tests/test_client_functional.py::test_set_cookies_max_age[pyloop] +tests/test_client_request.py::test_default_loop[pyloop] +[gw9] [ 12%] PASSED tests/test_client_request.py::test_default_loop[pyloop] +tests/test_client_functional.py::test_session_auth_override[pyloop] +[gw5] [ 12%] PASSED tests/test_client_functional.py::test_session_auth_override[pyloop] +tests/test_client_request.py::test_bytes_data[pyloop] +tests/test_client_request.py::test_data_stream[pyloop] +[gw11] [ 12%] PASSED tests/test_client_request.py::test_bytes_data[pyloop] +[gw7] [ 12%] PASSED tests/test_client_request.py::test_data_stream[pyloop] tests/test_client_functional.py::test_file_upload_307_302_redirect_chain[pyloop] -[gw5] [ 12%] PASSED tests/test_client_functional.py::test_file_upload_307_302_redirect_chain[pyloop] -[gw7] [ 12%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA256-auth-int] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA256-auth,auth-int] +[gw10] [ 12%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-SESS-auth] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-SESS-auth-int] +[gw6] [ 12%] PASSED tests/test_client_functional.py::test_file_upload_307_302_redirect_chain[pyloop] tests/test_client_functional.py::test_session_auth_header_conflict[pyloop] -[gw3] [ 12%] PASSED tests/test_client_functional.py::test_session_auth_header_conflict[pyloop] -tests/test_client_proto.py::test_connection_lost_sets_transport_to_none[pyloop] -[gw11] [ 12%] PASSED tests/test_client_proto.py::test_connection_lost_sets_transport_to_none[pyloop] -[gw9] [ 12%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-] +[gw5] [ 12%] PASSED tests/test_client_functional.py::test_session_auth_header_conflict[pyloop] +[gw8] [ 12%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-256-auth,auth-int] +tests/test_client_request.py::test_content_encoding[zlib-pyloop] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-256-] +tests/test_client_request.py::test_host_header_fqdn[pyloop-dot only at the end] +[gw9] [ 12%] PASSED tests/test_client_request.py::test_host_header_fqdn[pyloop-dot only at the end] +tests/test_client_request.py::test_data_stream_deprecated[pyloop] +tests/test_client_functional.py::test_set_cookies_max_age_overflow[pyloop] +[gw4] [ 12%] PASSED tests/test_client_functional.py::test_set_cookies_max_age_overflow[pyloop] tests/test_client_functional.py::test_stream_reader_total_raw_bytes[pyloop] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-256-auth] -[gw5] [ 12%] PASSED tests/test_client_functional.py::test_stream_reader_total_raw_bytes[pyloop] -tests/test_client_functional.py::test_ssl_client_alpn[pyloop] -tests/test_client_functional.py::test_POST_FILES[pyloop] -tests/test_client_request.py::test_post_data[pyloop] -tests/test_client_request.py::test_host_header_explicit_host[pyloop] -[gw8] [ 12%] PASSED tests/test_client_request.py::test_host_header_explicit_host[pyloop] -[gw4] [ 12%] XFAIL tests/test_client_functional.py::test_ssl_client_alpn[pyloop] -[gw6] [ 12%] PASSED tests/test_client_functional.py::test_POST_FILES[pyloop] -[gw10] [ 12%] PASSED tests/test_client_request.py::test_post_data[pyloop] -tests/test_client_request.py::test_data_stream[pyloop] +[gw7] [ 12%] PASSED tests/test_client_request.py::test_data_stream_deprecated[pyloop] +[gw11] [ 12%] PASSED tests/test_client_request.py::test_content_encoding[zlib-pyloop] +[gw6] [ 12%] PASSED tests/test_client_functional.py::test_stream_reader_total_raw_bytes[pyloop] +[gw10] [ 12%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-SESS-auth-int] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-SESS-auth,auth-int] +tests/test_client_functional.py::test_post_bytes_data_content_length_from_body[pyloop] +tests/test_client_functional.py::test_HTTP_200_GET_WITH_PARAMS[pyloop] +[gw3] [ 12%] PASSED tests/test_client_functional.py::test_HTTP_200_GET_WITH_PARAMS[pyloop] +[gw2] [ 12%] PASSED tests/test_client_functional.py::test_post_bytes_data_content_length_from_body[pyloop] tests/test_client_functional.py::test_session_headers[pyloop] -[gw3] [ 12%] PASSED tests/test_client_functional.py::test_session_headers[pyloop] -[gw11] [ 12%] PASSED tests/test_client_request.py::test_data_stream[pyloop] +[gw5] [ 12%] PASSED tests/test_client_functional.py::test_session_headers[pyloop] +tests/test_client_request.py::test_host_header_fqdn[pyloop-single dot] +[gw9] [ 12%] PASSED tests/test_client_request.py::test_host_header_fqdn[pyloop-single dot] +tests/test_client_request.py::test_content_encoding[zlib_ng.zlib_ng-pyloop] +[gw11] [ 12%] SKIPPED tests/test_client_request.py::test_content_encoding[zlib_ng.zlib_ng-pyloop] +tests/test_client_request.py::test_content_encoding[isal.isal_zlib-pyloop] +[gw11] [ 12%] SKIPPED tests/test_client_request.py::test_content_encoding[isal.isal_zlib-pyloop] +tests/test_client_request.py::test_data_file[pyloop] +tests/test_client_request.py::test_content_encoding_dont_set_headers_if_no_body[pyloop] +[gw7] [ 12%] PASSED tests/test_client_request.py::test_data_file[pyloop] tests/test_client_middleware.py::test_client_middleware_called[pyloop] -[gw5] [ 12%] PASSED tests/test_client_middleware.py::test_client_middleware_called[pyloop] -[gw2] [ 12%] XFAIL tests/test_client_functional.py::test_broken_connection[pyloop] -[gw7] [ 12%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA256-auth,auth-int] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA256-] -tests/test_client_request.py::test_host_header_explicit_host_with_port[pyloop] -[gw8] [ 12%] PASSED tests/test_client_request.py::test_host_header_explicit_host_with_port[pyloop] -tests/test_client_functional.py::test_POST_FILES_DEFLATE[pyloop] -[gw9] [ 12%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-256-auth] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-256-auth-int] -tests/test_client_request.py::test_data_stream_deprecated[pyloop] -[gw6] [ 12%] PASSED tests/test_client_functional.py::test_POST_FILES_DEFLATE[pyloop] -tests/test_client_functional.py::test_broken_connection_2[pyloop] -[gw2] [ 12%] PASSED tests/test_client_functional.py::test_broken_connection_2[pyloop] -tests/test_client_functional.py::test_tcp_connector_fingerprint_ok[pyloop] -[gw11] [ 12%] PASSED tests/test_client_request.py::test_data_stream_deprecated[pyloop] +[gw11] [ 12%] PASSED tests/test_client_request.py::test_content_encoding_dont_set_headers_if_no_body[pyloop] +[gw6] [ 12%] PASSED tests/test_client_middleware.py::test_client_middleware_called[pyloop] +tests/test_client_functional.py::test_request_conn_error[pyloop] +[gw4] [ 12%] PASSED tests/test_client_functional.py::test_request_conn_error[pyloop] +tests/test_client_functional.py::test_post_custom_payload_without_content_length[pyloop] +tests/test_client_functional.py::test_HTTP_200_GET_WITH_MultiDict_PARAMS[pyloop] +[gw2] [ 12%] PASSED tests/test_client_functional.py::test_post_custom_payload_without_content_length[pyloop] +[gw3] [ 12%] PASSED tests/test_client_functional.py::test_HTTP_200_GET_WITH_MultiDict_PARAMS[pyloop] +[gw8] [ 12%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-256-] tests/test_client_functional.py::test_session_headers_merge[pyloop] -[gw4] [ 13%] XFAIL tests/test_client_functional.py::test_tcp_connector_fingerprint_ok[pyloop] -tests/test_client_request.py::test_pass_falsy_data[pyloop] -tests/test_client_request.py::test_host_header_ipv4[pyloop] -[gw8] [ 13%] PASSED tests/test_client_request.py::test_host_header_ipv4[pyloop] -[gw3] [ 13%] PASSED tests/test_client_functional.py::test_session_headers_merge[pyloop] -[gw10] [ 13%] PASSED tests/test_client_request.py::test_pass_falsy_data[pyloop] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-256-SESS-auth] +[gw5] [ 12%] PASSED tests/test_client_functional.py::test_session_headers_merge[pyloop] +tests/test_client_request.py::test_host_header_fqdn[pyloop-single dot with port] +[gw9] [ 12%] PASSED tests/test_client_request.py::test_host_header_fqdn[pyloop-single dot with port] +[gw10] [ 12%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-SESS-auth,auth-int] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-SESS-] +tests/test_client_request.py::test_data_stream_exc[pyloop] +tests/test_client_functional.py::test_broken_connection[pyloop] tests/test_client_middleware.py::test_client_middleware_retry[pyloop] -[gw5] [ 13%] PASSED tests/test_client_middleware.py::test_client_middleware_retry[pyloop] -[gw7] [ 13%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA256-] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA256-SESS-auth] -tests/test_client_functional.py::test_custom_headers[pyloop] -[gw2] [ 13%] PASSED tests/test_client_functional.py::test_custom_headers[pyloop] +tests/test_client_functional.py::test_HTTP_200_GET_WITH_MIXED_PARAMS[pyloop] +tests/test_client_functional.py::test_ssl_client[pyloop] +[gw3] [ 12%] PASSED tests/test_client_functional.py::test_HTTP_200_GET_WITH_MIXED_PARAMS[pyloop] +[gw6] [ 13%] PASSED tests/test_client_middleware.py::test_client_middleware_retry[pyloop] +tests/test_client_request.py::test_content_encoding_header[zlib-pyloop] [gw1] [ 13%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.web_server] tests/test_circular_imports.py::test_no_warnings[aiohttp.web_urldispatcher] -[gw0] [ 13%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp._websocket] -tests/test_circular_imports.py::test_no_warnings[aiohttp._websocket.helpers] -[gw9] [ 13%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-256-auth-int] -tests/test_client_functional.py::test_tcp_connector_fingerprint_fail[pyloop] -tests/test_client_request.py::test_data_file[pyloop] -[gw4] [ 13%] XFAIL tests/test_client_functional.py::test_tcp_connector_fingerprint_fail[pyloop] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-256-auth,auth-int] -tests/test_client_request.py::test_host_header_ipv6[pyloop] -[gw8] [ 13%] PASSED tests/test_client_request.py::test_host_header_ipv6[pyloop] -tests/test_client_functional.py::test_POST_bytes[pyloop] -tests/test_client_middleware.py::test_client_middleware_per_request[pyloop] -tests/test_client_functional.py::test_redirect_to_absolute_url[pyloop] -[gw6] [ 13%] PASSED tests/test_client_functional.py::test_POST_bytes[pyloop] -[gw11] [ 13%] PASSED tests/test_client_request.py::test_data_file[pyloop] -[gw2] [ 13%] PASSED tests/test_client_functional.py::test_redirect_to_absolute_url[pyloop] -[gw5] [ 13%] PASSED tests/test_client_middleware.py::test_client_middleware_per_request[pyloop] +[gw2] [ 13%] XFAIL tests/test_client_functional.py::test_ssl_client[pyloop] +[gw11] [ 13%] PASSED tests/test_client_request.py::test_content_encoding_header[zlib-pyloop] +[gw7] [ 13%] PASSED tests/test_client_request.py::test_data_stream_exc[pyloop] tests/test_client_functional.py::test_multidict_headers[pyloop] -[gw3] [ 13%] PASSED tests/test_client_functional.py::test_multidict_headers[pyloop] -tests/test_client_request.py::test_pass_falsy_data_file[pyloop] -[gw10] [ 13%] PASSED tests/test_client_request.py::test_pass_falsy_data_file[pyloop] -[gw7] [ 13%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA256-SESS-auth] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA256-SESS-auth-int] -tests/test_client_functional.py::test_format_task_get[pyloop] -[gw4] [ 13%] PASSED tests/test_client_functional.py::test_format_task_get[pyloop] -tests/test_client_middleware.py::test_multiple_client_middlewares[pyloop] -[gw5] [ 13%] PASSED tests/test_client_middleware.py::test_multiple_client_middlewares[pyloop] -tests/test_client_request.py::test_data_stream_exc[pyloop] -tests/test_client_functional.py::test_redirect_without_location_header[pyloop] -[gw2] [ 13%] PASSED tests/test_client_functional.py::test_redirect_without_location_header[pyloop] -tests/test_client_functional.py::test_POST_bytes_too_large[pyloop] -[gw6] [ 13%] PASSED tests/test_client_functional.py::test_POST_bytes_too_large[pyloop] -[gw11] [ 13%] PASSED tests/test_client_request.py::test_data_stream_exc[pyloop] +[gw5] [ 13%] PASSED tests/test_client_functional.py::test_multidict_headers[pyloop] +tests/test_client_request.py::test_host_header_fqdn[pyloop-multiple dots with port] +[gw9] [ 13%] PASSED tests/test_client_request.py::test_host_header_fqdn[pyloop-multiple dots with port] +[gw8] [ 13%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-256-SESS-auth] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-256-SESS-auth-int] +tests/test_client_functional.py::test_POST_DATA[pyloop] +tests/test_client_middleware.py::test_client_middleware_per_request[pyloop] +[gw3] [ 13%] PASSED tests/test_client_functional.py::test_POST_DATA[pyloop] +[gw6] [ 13%] PASSED tests/test_client_middleware.py::test_client_middleware_per_request[pyloop] +tests/test_client_request.py::test_content_encoding_header[zlib_ng.zlib_ng-pyloop] +[gw11] [ 13%] SKIPPED tests/test_client_request.py::test_content_encoding_header[zlib_ng.zlib_ng-pyloop] +[gw0] [ 13%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp._http_writer] +tests/test_circular_imports.py::test_no_warnings[aiohttp._websocket] +tests/test_client_functional.py::test_ssl_client_shutdown_timeout[pyloop] tests/test_client_functional.py::test_request_conn_closed[pyloop] -[gw3] [ 13%] PASSED tests/test_client_functional.py::test_request_conn_closed[pyloop] -[gw9] [ 13%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-256-auth,auth-int] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-256-] -tests/test_client_request.py::test_host_header_ipv4_with_port[pyloop] -[gw8] [ 13%] PASSED tests/test_client_request.py::test_host_header_ipv4_with_port[pyloop] -[gw7] [ 13%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA256-SESS-auth-int] -[gw1] [ 13%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.web_urldispatcher] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA256-SESS-auth,auth-int] -tests/test_circular_imports.py::test_no_warnings[aiohttp.web_ws] -tests/test_client_middleware.py::test_client_middleware_auth_example[pyloop] +tests/test_client_request.py::test_content_encoding_header[isal.isal_zlib-pyloop] +[gw11] [ 13%] SKIPPED tests/test_client_request.py::test_content_encoding_header[isal.isal_zlib-pyloop] +tests/test_client_request.py::test_compress_and_content_encoding[pyloop] +[gw5] [ 13%] PASSED tests/test_client_functional.py::test_request_conn_closed[pyloop] +[gw2] [ 13%] XFAIL tests/test_client_functional.py::test_ssl_client_shutdown_timeout[pyloop] +[gw10] [ 13%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-SESS-] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA256-auth] +[gw11] [ 13%] PASSED tests/test_client_request.py::test_compress_and_content_encoding[pyloop] +[gw8] [ 13%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-256-SESS-auth-int] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-256-SESS-auth,auth-int] +tests/test_client_functional.py::test_POST_DATA_with_explicit_formdata[pyloop] +tests/test_client_middleware.py::test_multiple_client_middlewares[pyloop] +[gw3] [ 13%] PASSED tests/test_client_functional.py::test_POST_DATA_with_explicit_formdata[pyloop] +[gw6] [ 13%] PASSED tests/test_client_middleware.py::test_multiple_client_middlewares[pyloop] tests/test_client_request.py::test_data_stream_exc_chain[pyloop] -[gw5] [ 13%] PASSED tests/test_client_middleware.py::test_client_middleware_auth_example[pyloop] -tests/test_client_functional.py::test_chunked_deprecated[pyloop] -[gw11] [ 13%] PASSED tests/test_client_request.py::test_data_stream_exc_chain[pyloop] -[gw2] [ 14%] PASSED tests/test_client_functional.py::test_chunked_deprecated[pyloop] -tests/test_client_functional.py::test_str_params[pyloop] -[gw4] [ 14%] PASSED tests/test_client_functional.py::test_str_params[pyloop] -[gw0] [ 14%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp._websocket.helpers] -tests/test_circular_imports.py::test_no_warnings[aiohttp._websocket.mask] -tests/test_client_request.py::test_get_with_data[pyloop] -[gw10] [ 14%] PASSED tests/test_client_request.py::test_get_with_data[pyloop] -tests/test_client_functional.py::test_POST_FILES_STR[pyloop] -[gw6] [ 14%] PASSED tests/test_client_functional.py::test_POST_FILES_STR[pyloop] +tests/test_client_request.py::test_host_header_fqdn[pyloop-explicit host header] +[gw9] [ 13%] PASSED tests/test_client_request.py::test_host_header_fqdn[pyloop-explicit host header] tests/test_client_functional.py::test_dont_close_explicit_connector[pyloop] -tests/test_client_request.py::test_data_stream_continue[pyloop] -tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-http://:/-http://:/-InvalidUrlClientError] -[gw2] [ 14%] PASSED tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-http://:/-http://:/-InvalidUrlClientError] -[gw3] [ 14%] PASSED tests/test_client_functional.py::test_dont_close_explicit_connector[pyloop] -[gw7] [ 14%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA256-SESS-auth,auth-int] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA256-SESS-] -[gw11] [ 14%] PASSED tests/test_client_request.py::test_data_stream_continue[pyloop] +[gw5] [ 13%] PASSED tests/test_client_functional.py::test_dont_close_explicit_connector[pyloop] +tests/test_client_request.py::test_chunked[pyloop] +tests/test_client_functional.py::test_ssl_client_alpn[pyloop] +[gw4] [ 13%] XFAIL tests/test_client_functional.py::test_broken_connection[pyloop] +[gw2] [ 13%] XFAIL tests/test_client_functional.py::test_ssl_client_alpn[pyloop] +[gw7] [ 13%] PASSED tests/test_client_request.py::test_data_stream_exc_chain[pyloop] +[gw11] [ 13%] PASSED tests/test_client_request.py::test_chunked[pyloop] +[gw8] [ 13%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-256-SESS-auth,auth-int] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-256-SESS-] +tests/test_client_functional.py::test_POST_DATA_with_charset[pyloop] +tests/test_client_middleware.py::test_client_middleware_auth_example[pyloop] +[gw3] [ 13%] PASSED tests/test_client_functional.py::test_POST_DATA_with_charset[pyloop] +[gw6] [ 13%] PASSED tests/test_client_middleware.py::test_client_middleware_auth_example[pyloop] +[gw10] [ 13%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA256-auth] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA256-auth-int] +tests/test_client_functional.py::test_server_close_keepalive_connection[pyloop] +[gw5] [ 13%] PASSED tests/test_client_functional.py::test_server_close_keepalive_connection[pyloop] +tests/test_client_functional.py::test_broken_connection_2[pyloop] +[gw4] [ 14%] PASSED tests/test_client_functional.py::test_broken_connection_2[pyloop] +tests/test_client_request.py::test_chunked2[pyloop] +tests/test_client_functional.py::test_tcp_connector_fingerprint_ok[pyloop] +[gw11] [ 14%] PASSED tests/test_client_request.py::test_chunked2[pyloop] +[gw2] [ 14%] XFAIL tests/test_client_functional.py::test_tcp_connector_fingerprint_ok[pyloop] +[gw8] [ 14%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-256-SESS-] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-512-auth] +tests/test_client_functional.py::test_POST_DATA_formdats_with_charset[pyloop] tests/test_client_middleware.py::test_client_middleware_challenge_auth[pyloop] -[gw5] [ 14%] PASSED tests/test_client_middleware.py::test_client_middleware_challenge_auth[pyloop] -[gw9] [ 14%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-256-] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-256-SESS-auth] +[gw6] [ 14%] PASSED tests/test_client_middleware.py::test_client_middleware_challenge_auth[pyloop] +[gw3] [ 14%] PASSED tests/test_client_functional.py::test_POST_DATA_formdats_with_charset[pyloop] +tests/test_client_request.py::test_host_header_fqdn[pyloop-https] +tests/test_client_functional.py::test_handle_keepalive_on_closed_connection[pyloop] +[gw9] [ 14%] PASSED tests/test_client_request.py::test_host_header_fqdn[pyloop-https] +[gw1] [ 14%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.web_urldispatcher] +[gw5] [ 14%] PASSED tests/test_client_functional.py::test_handle_keepalive_on_closed_connection[pyloop] +tests/test_circular_imports.py::test_no_warnings[aiohttp.web_ws] +tests/test_client_functional.py::test_custom_headers[pyloop] +[gw4] [ 14%] PASSED tests/test_client_functional.py::test_custom_headers[pyloop] +tests/test_client_request.py::test_chunked_explicit[pyloop] +tests/test_client_request.py::test_data_stream_continue[pyloop] +[gw8] [ 14%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-512-auth] +tests/test_client_functional.py::test_tcp_connector_fingerprint_fail[pyloop] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-512-auth-int] +[gw11] [ 14%] PASSED tests/test_client_request.py::test_chunked_explicit[pyloop] +[gw2] [ 14%] XFAIL tests/test_client_functional.py::test_tcp_connector_fingerprint_fail[pyloop] +[gw7] [ 14%] PASSED tests/test_client_request.py::test_data_stream_continue[pyloop] tests/test_client_middleware.py::test_client_middleware_multi_step_auth[pyloop] -[gw5] [ 14%] PASSED tests/test_client_middleware.py::test_client_middleware_multi_step_auth[pyloop] -tests/test_client_request.py::test_host_header_ipv6_with_port[pyloop] -[gw8] [ 14%] PASSED tests/test_client_request.py::test_host_header_ipv6_with_port[pyloop] -tests/test_client_functional.py::test_params_and_query_string[pyloop] -[gw4] [ 14%] PASSED tests/test_client_functional.py::test_params_and_query_string[pyloop] -tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-http://example.org:non_int_port/-http://example.org:non_int_port/-InvalidUrlClientError] -[gw2] [ 14%] PASSED tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-http://example.org:non_int_port/-http://example.org:non_int_port/-InvalidUrlClientError] +tests/test_client_functional.py::test_POST_DATA_with_charset_post[pyloop] +[gw6] [ 14%] PASSED tests/test_client_middleware.py::test_client_middleware_multi_step_auth[pyloop] +[gw3] [ 14%] PASSED tests/test_client_functional.py::test_POST_DATA_with_charset_post[pyloop] +[gw10] [ 14%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA256-auth-int] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA256-auth,auth-int] +tests/test_client_functional.py::test_error_in_performing_request[pyloop] +[gw5] [ 14%] XFAIL tests/test_client_functional.py::test_error_in_performing_request[pyloop] +[gw8] [ 14%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-512-auth-int] +tests/test_client_request.py::test_chunked_length[pyloop] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-512-auth,auth-int] +tests/test_client_functional.py::test_redirect_to_absolute_url[pyloop] +tests/test_client_functional.py::test_format_task_get[pyloop] +[gw4] [ 14%] PASSED tests/test_client_functional.py::test_redirect_to_absolute_url[pyloop] +[gw2] [ 14%] PASSED tests/test_client_functional.py::test_format_task_get[pyloop] +[gw11] [ 14%] PASSED tests/test_client_request.py::test_chunked_length[pyloop] tests/test_client_request.py::test_data_continue[pyloop] -tests/test_client_request.py::test_bytes_data[pyloop] -[gw11] [ 14%] PASSED tests/test_client_request.py::test_data_continue[pyloop] -tests/test_client_functional.py::test_POST_FILES_STR_SIMPLE[pyloop] -tests/test_client_functional.py::test_server_close_keepalive_connection[pyloop] -[gw6] [ 14%] PASSED tests/test_client_functional.py::test_POST_FILES_STR_SIMPLE[pyloop] -[gw3] [ 14%] PASSED tests/test_client_functional.py::test_server_close_keepalive_connection[pyloop] -[gw10] [ 14%] PASSED tests/test_client_request.py::test_bytes_data[pyloop] -[gw7] [ 14%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA256-SESS-] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA512-auth] -tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-http:/-http:///-InvalidUrlClientError] -[gw2] [ 14%] PASSED tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-http:/-http:///-InvalidUrlClientError] tests/test_client_middleware.py::test_client_middleware_conditional_retry[pyloop] -[gw5] [ 14%] PASSED tests/test_client_middleware.py::test_client_middleware_conditional_retry[pyloop] -tests/test_client_request.py::test_close[pyloop] -tests/test_client_functional.py::test_empty_params_and_query_string[pyloop-None] -[gw4] [ 14%] PASSED tests/test_client_functional.py::test_empty_params_and_query_string[pyloop-None] -[gw11] [ 14%] PASSED tests/test_client_request.py::test_close[pyloop] -[gw9] [ 14%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-256-SESS-auth] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-256-SESS-auth-int] -tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-http:/example.com-http:///example.com-InvalidUrlClientError] -[gw2] [ 14%] PASSED tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-http:/example.com-http:///example.com-InvalidUrlClientError] -tests/test_client_request.py::test_default_loop[pyloop] -[gw8] [ 14%] PASSED tests/test_client_request.py::test_default_loop[pyloop] -tests/test_client_functional.py::test_handle_keepalive_on_closed_connection[pyloop] -tests/test_client_request.py::test_bad_version[pyloop] -[gw3] [ 14%] PASSED tests/test_client_functional.py::test_handle_keepalive_on_closed_connection[pyloop] -[gw11] [ 14%] PASSED tests/test_client_request.py::test_bad_version[pyloop] -tests/test_client_functional.py::test_POST_FILES_LIST[pyloop] -[gw6] [ 14%] PASSED tests/test_client_functional.py::test_POST_FILES_LIST[pyloop] -[gw7] [ 14%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA512-auth] -tests/test_client_request.py::test_content_encoding[zlib-pyloop] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA512-auth-int] -[gw0] [ 15%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp._websocket.mask] -tests/test_circular_imports.py::test_no_warnings[aiohttp._websocket.models] -tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-http:///example.com-http:///example.com-InvalidUrlClientError] -[gw2] [ 15%] PASSED tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-http:///example.com-http:///example.com-InvalidUrlClientError] +[gw6] [ 14%] PASSED tests/test_client_middleware.py::test_client_middleware_conditional_retry[pyloop] +[gw7] [ 14%] PASSED tests/test_client_request.py::test_data_continue[pyloop] +tests/test_client_functional.py::test_POST_MultiDict[pyloop] +[gw3] [ 14%] PASSED tests/test_client_functional.py::test_POST_MultiDict[pyloop] +tests/test_client_request.py::test_host_header_fqdn[pyloop-only dots] +[gw9] [ 14%] PASSED tests/test_client_request.py::test_host_header_fqdn[pyloop-only dots] +[gw8] [ 14%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-512-auth,auth-int] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-512-] +tests/test_client_functional.py::test_await_after_cancelling[pyloop] +tests/test_client_request.py::test_chunked_transfer_encoding[pyloop] +[gw5] [ 14%] PASSED tests/test_client_functional.py::test_await_after_cancelling[pyloop] +tests/test_client_functional.py::test_redirect_without_location_header[pyloop] +[gw11] [ 14%] PASSED tests/test_client_request.py::test_chunked_transfer_encoding[pyloop] +[gw4] [ 14%] PASSED tests/test_client_functional.py::test_redirect_without_location_header[pyloop] tests/test_client_middleware.py::test_build_client_middlewares_empty -[gw10] [ 15%] PASSED tests/test_client_request.py::test_content_encoding[zlib-pyloop] -tests/test_client_functional.py::test_empty_params_and_query_string[pyloop-] -[gw9] [ 15%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-256-SESS-auth-int] -[gw4] [ 15%] PASSED tests/test_client_functional.py::test_empty_params_and_query_string[pyloop-] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-256-SESS-auth,auth-int] -tests/test_client_request.py::test_custom_response_class[pyloop] -tests/test_client_request.py::test_host_header_fqdn[pyloop-dot only at the end] -[gw8] [ 15%] PASSED tests/test_client_request.py::test_host_header_fqdn[pyloop-dot only at the end] -[gw11] [ 15%] PASSED tests/test_client_request.py::test_custom_response_class[pyloop] -tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-call:+380123456789-call:\\+380123456789-NonHttpUrlClientError] -[gw2] [ 15%] PASSED tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-call:+380123456789-call:\\+380123456789-NonHttpUrlClientError] -tests/test_client_functional.py::test_error_in_performing_request[pyloop] -[gw7] [ 15%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA512-auth-int] -tests/test_client_functional.py::test_POST_FILES_CT[pyloop] -[gw3] [ 15%] XFAIL tests/test_client_functional.py::test_error_in_performing_request[pyloop] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA512-auth,auth-int] -[gw6] [ 15%] PASSED tests/test_client_functional.py::test_POST_FILES_CT[pyloop] -tests/test_client_request.py::test_content_encoding[zlib_ng.zlib_ng-pyloop] -[gw10] [ 15%] SKIPPED tests/test_client_request.py::test_content_encoding[zlib_ng.zlib_ng-pyloop] -tests/test_client_request.py::test_content_encoding[isal.isal_zlib-pyloop] -[gw10] [ 15%] SKIPPED tests/test_client_request.py::test_content_encoding[isal.isal_zlib-pyloop] +[gw10] [ 14%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA256-auth,auth-int] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA256-] +tests/test_client_functional.py::test_str_params[pyloop] +[gw2] [ 15%] PASSED tests/test_client_functional.py::test_str_params[pyloop] +tests/test_client_request.py::test_close[pyloop] +[gw8] [ 15%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-512-] +tests/test_client_functional.py::test_GET_DEFLATE[pyloop] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-512-SESS-auth] +[gw3] [ 15%] PASSED tests/test_client_functional.py::test_GET_DEFLATE[pyloop] +tests/test_client_functional.py::test_async_payload_generator[pyloop] +[gw5] [ 15%] PASSED tests/test_client_functional.py::test_async_payload_generator[pyloop] +[gw7] [ 15%] PASSED tests/test_client_request.py::test_close[pyloop] +tests/test_client_request.py::test_file_upload_not_chunked[pyloop] +[gw11] [ 15%] PASSED tests/test_client_request.py::test_file_upload_not_chunked[pyloop] +[gw6] [ 15%] PASSED tests/test_client_middleware.py::test_build_client_middlewares_empty +tests/test_client_middleware.py::test_client_middleware_class_based_auth[pyloop] +[gw6] [ 15%] PASSED tests/test_client_middleware.py::test_client_middleware_class_based_auth[pyloop] +tests/test_client_functional.py::test_chunked_deprecated[pyloop] +[gw4] [ 15%] PASSED tests/test_client_functional.py::test_chunked_deprecated[pyloop] +tests/test_client_functional.py::test_params_and_query_string[pyloop] +[gw2] [ 15%] PASSED tests/test_client_functional.py::test_params_and_query_string[pyloop] [gw1] [ 15%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.web_ws] tests/test_circular_imports.py::test_no_warnings[aiohttp.worker] -tests/test_client_request.py::test_content_encoding_dont_set_headers_if_no_body[pyloop] -[gw5] [ 15%] PASSED tests/test_client_middleware.py::test_build_client_middlewares_empty -tests/test_client_middleware.py::test_client_middleware_class_based_auth[pyloop] -[gw10] [ 15%] PASSED tests/test_client_request.py::test_content_encoding_dont_set_headers_if_no_body[pyloop] -[gw9] [ 15%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-256-SESS-auth,auth-int] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-256-SESS-] -[gw5] [ 15%] PASSED tests/test_client_middleware.py::test_client_middleware_class_based_auth[pyloop] -tests/test_client_request.py::test_oserror_on_write_bytes[pyloop] -[gw11] [ 15%] PASSED tests/test_client_request.py::test_oserror_on_write_bytes[pyloop] -tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-skype:handle-skype:handle-NonHttpUrlClientError] -tests/test_client_request.py::test_host_header_fqdn[pyloop-single dot] -[gw8] [ 15%] PASSED tests/test_client_request.py::test_host_header_fqdn[pyloop-single dot] -[gw2] [ 15%] PASSED tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-skype:handle-skype:handle-NonHttpUrlClientError] -tests/test_client_functional.py::test_empty_params_and_query_string[pyloop-params2] -[gw4] [ 15%] PASSED tests/test_client_functional.py::test_empty_params_and_query_string[pyloop-params2] -[gw0] [ 15%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp._websocket.models] -tests/test_circular_imports.py::test_no_warnings[aiohttp._websocket.reader] -[gw7] [ 15%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA512-auth,auth-int] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA512-] -tests/test_client_functional.py::test_POST_FILES_SINGLE[pyloop] -[gw6] [ 15%] PASSED tests/test_client_functional.py::test_POST_FILES_SINGLE[pyloop] -tests/test_client_request.py::test_cancel_close[pyloop] -tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-slack://instance/room-slack://instance/room-NonHttpUrlClientError] -[gw2] [ 15%] PASSED tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-slack://instance/room-slack://instance/room-NonHttpUrlClientError] -tests/test_client_functional.py::test_await_after_cancelling[pyloop] -[gw11] [ 15%] PASSED tests/test_client_request.py::test_cancel_close[pyloop] -[gw3] [ 15%] PASSED tests/test_client_functional.py::test_await_after_cancelling[pyloop] -tests/test_client_request.py::test_host_header_fqdn[pyloop-single dot with port] -[gw8] [ 15%] PASSED tests/test_client_request.py::test_host_header_fqdn[pyloop-single dot with port] -tests/test_client_request.py::test_content_encoding_header[zlib-pyloop] -[gw9] [ 15%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-256-SESS-] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-512-auth] -[gw7] [ 15%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA512-] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA512-SESS-auth] -[gw10] [ 16%] PASSED tests/test_client_request.py::test_content_encoding_header[zlib-pyloop] -tests/test_client_middleware.py::test_client_middleware_stateful_retry[pyloop] -[gw5] [ 16%] PASSED tests/test_client_middleware.py::test_client_middleware_stateful_retry[pyloop] -tests/test_client_functional.py::test_empty_params_and_query_string[pyloop-params3] -[gw4] [ 16%] PASSED tests/test_client_functional.py::test_empty_params_and_query_string[pyloop-params3] -tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-steam:code-steam:code-NonHttpUrlClientError] -[gw2] [ 16%] PASSED tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-steam:code-steam:code-NonHttpUrlClientError] -tests/test_client_request.py::test_terminate[pyloop] -tests/test_client_functional.py::test_POST_FILES_SINGLE_content_disposition[pyloop] -[gw6] [ 16%] PASSED tests/test_client_functional.py::test_POST_FILES_SINGLE_content_disposition[pyloop] -[gw11] [ 16%] PASSED tests/test_client_request.py::test_terminate[pyloop] -tests/test_client_functional.py::test_async_payload_generator[pyloop] -tests/test_client_request.py::test_host_header_fqdn[pyloop-multiple dots with port] -[gw3] [ 16%] PASSED tests/test_client_functional.py::test_async_payload_generator[pyloop] -[gw8] [ 16%] PASSED tests/test_client_request.py::test_host_header_fqdn[pyloop-multiple dots with port] -[gw7] [ 16%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA512-SESS-auth] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA512-SESS-auth-int] -[gw9] [ 16%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-512-auth] -tests/test_client_middleware.py::test_client_middleware_multiple_instances[pyloop] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-512-auth-int] -[gw5] [ 16%] PASSED tests/test_client_middleware.py::test_client_middleware_multiple_instances[pyloop] -[gw0] [ 16%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp._websocket.reader] -tests/test_circular_imports.py::test_no_warnings[aiohttp._websocket.reader_c] -tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-twitter://handle-twitter://handle-NonHttpUrlClientError] -[gw2] [ 16%] PASSED tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-twitter://handle-twitter://handle-NonHttpUrlClientError] -tests/test_client_request.py::test_content_encoding_header[zlib_ng.zlib_ng-pyloop] -[gw10] [ 16%] SKIPPED tests/test_client_request.py::test_content_encoding_header[zlib_ng.zlib_ng-pyloop] -tests/test_client_request.py::test_content_encoding_header[isal.isal_zlib-pyloop] -[gw10] [ 16%] SKIPPED tests/test_client_request.py::test_content_encoding_header[isal.isal_zlib-pyloop] -tests/test_client_functional.py::test_drop_params_on_redirect[pyloop] -[gw4] [ 16%] PASSED tests/test_client_functional.py::test_drop_params_on_redirect[pyloop] -tests/test_client_request.py::test_compress_and_content_encoding[pyloop] -tests/test_client_request.py::test_terminate_with_closed_loop[pyloop] +[gw8] [ 15%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-512-SESS-auth] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-512-SESS-auth-int] +tests/test_client_request.py::test_host_header_fqdn[pyloop-single dot with port idna] +[gw9] [ 15%] PASSED tests/test_client_request.py::test_host_header_fqdn[pyloop-single dot with port idna] tests/test_client_functional.py::test_read_from_closed_response[pyloop] -[gw3] [ 16%] PASSED tests/test_client_functional.py::test_read_from_closed_response[pyloop] -[gw10] [ 16%] PASSED tests/test_client_request.py::test_compress_and_content_encoding[pyloop] -[gw11] [ 16%] PASSED tests/test_client_request.py::test_terminate_with_closed_loop[pyloop] -[gw7] [ 16%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA512-SESS-auth-int] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA512-SESS-auth,auth-int] -tests/test_client_request.py::test_host_header_fqdn[pyloop-explicit host header] -[gw8] [ 16%] PASSED tests/test_client_request.py::test_host_header_fqdn[pyloop-explicit host header] -tests/test_client_functional.py::test_POST_FILES_SINGLE_BINARY[pyloop] -tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-bluesky://profile/d:i:d-bluesky://profile/d:i:d-NonHttpUrlClientError] -[gw2] [ 16%] PASSED tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-bluesky://profile/d:i:d-bluesky://profile/d:i:d-NonHttpUrlClientError] -[gw6] [ 16%] PASSED tests/test_client_functional.py::test_POST_FILES_SINGLE_BINARY[pyloop] +tests/test_client_request.py::test_precompressed_data_stays_intact[zlib-pyloop] +[gw11] [ 15%] PASSED tests/test_client_request.py::test_precompressed_data_stays_intact[zlib-pyloop] +[gw5] [ 15%] PASSED tests/test_client_functional.py::test_read_from_closed_response[pyloop] +[gw0] [ 15%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp._websocket] +tests/test_circular_imports.py::test_no_warnings[aiohttp._websocket.helpers] +[gw10] [ 15%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA256-] +tests/test_client_middleware.py::test_client_middleware_stateful_retry[pyloop] +[gw6] [ 15%] PASSED tests/test_client_middleware.py::test_client_middleware_stateful_retry[pyloop] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA256-SESS-auth] +tests/test_client_request.py::test_bad_version[pyloop] +tests/test_client_functional.py::test_GET_DEFLATE_no_body[pyloop] +[gw3] [ 15%] PASSED tests/test_client_functional.py::test_GET_DEFLATE_no_body[pyloop] +tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-http://:/-http://:/-InvalidUrlClientError] +tests/test_client_functional.py::test_empty_params_and_query_string[pyloop-None] +[gw7] [ 15%] PASSED tests/test_client_request.py::test_bad_version[pyloop] +[gw2] [ 15%] PASSED tests/test_client_functional.py::test_empty_params_and_query_string[pyloop-None] +[gw4] [ 15%] PASSED tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-http://:/-http://:/-InvalidUrlClientError] +[gw8] [ 15%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-512-SESS-auth-int] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-512-SESS-auth,auth-int] +tests/test_client_request.py::test_precompressed_data_stays_intact[zlib_ng.zlib_ng-pyloop] +[gw11] [ 15%] SKIPPED tests/test_client_request.py::test_precompressed_data_stays_intact[zlib_ng.zlib_ng-pyloop] +tests/test_client_request.py::test_precompressed_data_stays_intact[isal.isal_zlib-pyloop] +[gw11] [ 15%] SKIPPED tests/test_client_request.py::test_precompressed_data_stays_intact[isal.isal_zlib-pyloop] +tests/test_client_request.py::test_body_with_size_sets_content_length[pyloop] +[gw11] [ 15%] PASSED tests/test_client_request.py::test_body_with_size_sets_content_length[pyloop] tests/test_client_functional.py::test_read_from_closed_response2[pyloop] -tests/test_client_middleware.py::test_request_middleware_overrides_session_middleware_with_empty[pyloop] -[gw3] [ 16%] PASSED tests/test_client_functional.py::test_read_from_closed_response2[pyloop] -[gw5] [ 16%] PASSED tests/test_client_middleware.py::test_request_middleware_overrides_session_middleware_with_empty[pyloop] -tests/test_client_functional.py::test_drop_fragment_on_redirect[pyloop] -[gw4] [ 16%] PASSED tests/test_client_functional.py::test_drop_fragment_on_redirect[pyloop] -[gw9] [ 16%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-512-auth-int] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-512-auth,auth-int] -tests/test_client_request.py::test_chunked[pyloop] -tests/test_client_request.py::test_terminate_without_writer[pyloop] -[gw11] [ 16%] PASSED tests/test_client_request.py::test_terminate_without_writer[pyloop] -[gw10] [ 16%] PASSED tests/test_client_request.py::test_chunked[pyloop] -tests/test_client_functional.py::test_invalid_redirect_url[pyloop-http:/-http:///-InvalidUrlRedirectClientError] +[gw5] [ 15%] PASSED tests/test_client_functional.py::test_read_from_closed_response2[pyloop] +tests/test_client_middleware.py::test_client_middleware_multiple_instances[pyloop] +[gw6] [ 15%] PASSED tests/test_client_middleware.py::test_client_middleware_multiple_instances[pyloop] +tests/test_client_request.py::test_custom_response_class[pyloop] +tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-http://example.org:non_int_port/-http://example.org:non_int_port/-InvalidUrlClientError] +[gw4] [ 15%] PASSED tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-http://example.org:non_int_port/-http://example.org:non_int_port/-InvalidUrlClientError] +tests/test_client_functional.py::test_empty_params_and_query_string[pyloop-] +[gw7] [ 15%] PASSED tests/test_client_request.py::test_custom_response_class[pyloop] +[gw2] [ 15%] PASSED tests/test_client_functional.py::test_empty_params_and_query_string[pyloop-] +tests/test_client_functional.py::test_POST_DATA_DEFLATE[pyloop] +[gw8] [ 16%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-512-SESS-auth,auth-int] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-512-SESS-] +[gw3] [ 16%] PASSED tests/test_client_functional.py::test_POST_DATA_DEFLATE[pyloop] +tests/test_client_request.py::test_default_headers_useragent[pyloop] +tests/test_client_request.py::test_body_payload_with_size_no_content_length[pyloop] +[gw11] [ 16%] PASSED tests/test_client_request.py::test_body_payload_with_size_no_content_length[pyloop] +[gw9] [ 16%] PASSED tests/test_client_request.py::test_default_headers_useragent[pyloop] +[gw10] [ 16%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA256-SESS-auth] tests/test_client_functional.py::test_read_after_catch_raise_for_status[pyloop] -[gw3] [ 16%] PASSED tests/test_client_functional.py::test_read_after_catch_raise_for_status[pyloop] -[gw7] [ 16%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA512-SESS-auth,auth-int] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA512-SESS-] -[gw2] [ 17%] PASSED tests/test_client_functional.py::test_invalid_redirect_url[pyloop-http:/-http:///-InvalidUrlRedirectClientError] -tests/test_client_functional.py::test_POST_FILES_IO[pyloop] -tests/test_client_request.py::test_host_header_fqdn[pyloop-https] -[gw8] [ 17%] PASSED tests/test_client_request.py::test_host_header_fqdn[pyloop-https] -[gw6] [ 17%] PASSED tests/test_client_functional.py::test_POST_FILES_IO[pyloop] -tests/test_client_middleware.py::test_request_middleware_overrides_session_middleware_with_specific[pyloop] -[gw5] [ 17%] PASSED tests/test_client_middleware.py::test_request_middleware_overrides_session_middleware_with_specific[pyloop] -[gw9] [ 17%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-512-auth,auth-int] -tests/test_client_functional.py::test_drop_fragment[pyloop] -[gw4] [ 17%] PASSED tests/test_client_functional.py::test_drop_fragment[pyloop] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-512-] -tests/test_client_request.py::test_chunked2[pyloop] -tests/test_client_request.py::test_custom_req_rep[pyloop] -[gw11] [ 17%] PASSED tests/test_client_request.py::test_custom_req_rep[pyloop] +[gw5] [ 16%] PASSED tests/test_client_functional.py::test_read_after_catch_raise_for_status[pyloop] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA256-SESS-auth-int] +tests/test_client_middleware.py::test_request_middleware_overrides_session_middleware_with_empty[pyloop] +[gw6] [ 16%] PASSED tests/test_client_middleware.py::test_request_middleware_overrides_session_middleware_with_empty[pyloop] +tests/test_client_functional.py::test_empty_params_and_query_string[pyloop-params2] +tests/test_client_request.py::test_oserror_on_write_bytes[pyloop] +tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-http:/-http:///-InvalidUrlClientError] +[gw2] [ 16%] PASSED tests/test_client_functional.py::test_empty_params_and_query_string[pyloop-params2] +[gw8] [ 16%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-512-SESS-] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-SESS-auth] +[gw4] [ 16%] PASSED tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-http:/-http:///-InvalidUrlClientError] +tests/test_client_functional.py::test_POST_FILES[pyloop] +[gw7] [ 16%] PASSED tests/test_client_request.py::test_oserror_on_write_bytes[pyloop] +tests/test_client_request.py::test_file_upload_not_chunked_seek[pyloop] +[gw11] [ 16%] PASSED tests/test_client_request.py::test_file_upload_not_chunked_seek[pyloop] +[gw3] [ 16%] PASSED tests/test_client_functional.py::test_POST_FILES[pyloop] tests/test_client_functional.py::test_read_after_raise_outside_context[pyloop] -[gw3] [ 17%] PASSED tests/test_client_functional.py::test_read_after_raise_outside_context[pyloop] -[gw10] [ 17%] PASSED tests/test_client_request.py::test_chunked2[pyloop] -tests/test_client_functional.py::test_history[pyloop] -[gw4] [ 17%] PASSED tests/test_client_functional.py::test_history[pyloop] -tests/test_client_functional.py::test_invalid_redirect_url[pyloop-http:/example.com-http:///example.com-InvalidUrlRedirectClientError] -[gw2] [ 17%] PASSED tests/test_client_functional.py::test_invalid_redirect_url[pyloop-http:/example.com-http:///example.com-InvalidUrlRedirectClientError] -[gw7] [ 17%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA512-SESS-] -tests/test_client_middleware_digest_auth.py::test_parse_header_pairs[fully_quoted_header] -[gw7] [ 17%] PASSED tests/test_client_middleware_digest_auth.py::test_parse_header_pairs[fully_quoted_header] -tests/test_client_middleware_digest_auth.py::test_parse_header_pairs[unquoted_header] -[gw7] [ 17%] PASSED tests/test_client_middleware_digest_auth.py::test_parse_header_pairs[unquoted_header] +[gw5] [ 16%] PASSED tests/test_client_functional.py::test_read_after_raise_outside_context[pyloop] +tests/test_client_middleware.py::test_request_middleware_overrides_session_middleware_with_specific[pyloop] +[gw6] [ 16%] PASSED tests/test_client_middleware.py::test_request_middleware_overrides_session_middleware_with_specific[pyloop] +tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-http:/example.com-http:///example.com-InvalidUrlClientError] +[gw4] [ 16%] PASSED tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-http:/example.com-http:///example.com-InvalidUrlClientError] +tests/test_client_functional.py::test_empty_params_and_query_string[pyloop-params3] +tests/test_client_request.py::test_file_upload_force_chunked[pyloop] +[gw2] [ 16%] PASSED tests/test_client_functional.py::test_empty_params_and_query_string[pyloop-params3] +[gw11] [ 16%] PASSED tests/test_client_request.py::test_file_upload_force_chunked[pyloop] +[gw8] [ 16%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-SESS-auth] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-SESS-auth-int] +[gw10] [ 16%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA256-SESS-auth-int] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA256-SESS-auth,auth-int] +tests/test_client_request.py::test_default_headers_useragent_custom[pyloop] +tests/test_client_request.py::test_cancel_close[pyloop] +[gw9] [ 16%] PASSED tests/test_client_request.py::test_default_headers_useragent_custom[pyloop] +tests/test_client_functional.py::test_POST_FILES_DEFLATE[pyloop] +[gw7] [ 16%] PASSED tests/test_client_request.py::test_cancel_close[pyloop] +tests/test_client_functional.py::test_read_from_closed_content[pyloop] +[gw5] [ 16%] PASSED tests/test_client_functional.py::test_read_from_closed_content[pyloop] +[gw3] [ 16%] PASSED tests/test_client_functional.py::test_POST_FILES_DEFLATE[pyloop] +tests/test_client_middleware.py::test_client_middleware_exception_closes_connection[pyloop-ValueError-Middleware error] +[gw6] [ 16%] PASSED tests/test_client_middleware.py::test_client_middleware_exception_closes_connection[pyloop-ValueError-Middleware error] +tests/test_client_functional.py::test_drop_params_on_redirect[pyloop] +[gw2] [ 16%] PASSED tests/test_client_functional.py::test_drop_params_on_redirect[pyloop] +[gw8] [ 16%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-SESS-auth-int] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-SESS-auth,auth-int] +tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-http:///example.com-http:///example.com-InvalidUrlClientError] +[gw4] [ 16%] PASSED tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-http:///example.com-http:///example.com-InvalidUrlClientError] +tests/test_client_request.py::test_expect100[pyloop] +tests/test_client_functional.py::test_read_timeout[pyloop] +tests/test_client_request.py::test_terminate[pyloop] +[gw11] [ 16%] PASSED tests/test_client_request.py::test_expect100[pyloop] +[gw7] [ 16%] PASSED tests/test_client_request.py::test_terminate[pyloop] +tests/test_client_middleware.py::test_client_middleware_exception_closes_connection[pyloop-ClientError-Client error from middleware] +[gw6] [ 16%] PASSED tests/test_client_middleware.py::test_client_middleware_exception_closes_connection[pyloop-ClientError-Client error from middleware] +[gw10] [ 17%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA256-SESS-auth,auth-int] +[gw8] [ 17%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-SESS-auth,auth-int] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-SESS-] +tests/test_client_functional.py::test_drop_fragment_on_redirect[pyloop] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA256-SESS-] +[gw2] [ 17%] PASSED tests/test_client_functional.py::test_drop_fragment_on_redirect[pyloop] [gw1] [ 17%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.worker] tests/test_classbasedview.py::test_ctor [gw1] [ 17%] PASSED tests/test_classbasedview.py::test_ctor tests/test_classbasedview.py::test_render_ok -tests/test_client_middleware_digest_auth.py::test_parse_header_pairs[mixed_quoted_unquoted_with_commas] -[gw7] [ 17%] PASSED tests/test_client_middleware_digest_auth.py::test_parse_header_pairs[mixed_quoted_unquoted_with_commas] -tests/test_client_middleware_digest_auth.py::test_parse_header_pairs[header_with_scheme] -[gw7] [ 17%] PASSED tests/test_client_middleware_digest_auth.py::test_parse_header_pairs[header_with_scheme] -tests/test_client_middleware_digest_auth.py::test_parse_header_pairs[no_spaces_after_commas] -[gw7] [ 17%] PASSED tests/test_client_middleware_digest_auth.py::test_parse_header_pairs[no_spaces_after_commas] -tests/test_client_middleware_digest_auth.py::test_parse_header_pairs[extra_whitespace] -[gw7] [ 17%] PASSED tests/test_client_middleware_digest_auth.py::test_parse_header_pairs[extra_whitespace] -tests/test_client_middleware_digest_auth.py::test_parse_header_pairs[escaped_quotes] -[gw7] [ 17%] PASSED tests/test_client_middleware_digest_auth.py::test_parse_header_pairs[escaped_quotes] -tests/test_client_middleware_digest_auth.py::test_parse_header_pairs[single_quotes_as_regular_chars] -tests/test_client_functional.py::test_POST_FILES_IO_WITH_PARAMS[pyloop] -[gw7] [ 17%] PASSED tests/test_client_middleware_digest_auth.py::test_parse_header_pairs[single_quotes_as_regular_chars] -tests/test_client_middleware_digest_auth.py::test_parse_header_pairs[empty_header] -[gw7] [ 17%] PASSED tests/test_client_middleware_digest_auth.py::test_parse_header_pairs[empty_header] -tests/test_client_middleware_digest_auth.py::test_digest_auth_middleware_callable -[gw7] [ 17%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_auth_middleware_callable -tests/test_client_middleware_digest_auth.py::test_middleware_invalid_login -[gw7] [ 17%] PASSED tests/test_client_middleware_digest_auth.py::test_middleware_invalid_login -tests/test_client_request.py::test_content_length_for_methods[pyloop-HEAD--0] -tests/test_client_request.py::test_verify_ssl_false_with_ssl_context[pyloop] -[gw7] [ 17%] PASSED tests/test_client_request.py::test_content_length_for_methods[pyloop-HEAD--0] -[gw6] [ 17%] PASSED tests/test_client_functional.py::test_POST_FILES_IO_WITH_PARAMS[pyloop] -tests/test_client_middleware.py::test_client_middleware_exception_closes_connection[pyloop-ValueError-Middleware error] -[gw5] [ 17%] PASSED tests/test_client_middleware.py::test_client_middleware_exception_closes_connection[pyloop-ValueError-Middleware error] -tests/test_client_functional.py::test_keepalive_closed_by_server[pyloop] -tests/test_client_request.py::test_host_header_fqdn[pyloop-only dots] -[gw8] [ 17%] PASSED tests/test_client_request.py::test_host_header_fqdn[pyloop-only dots] -[gw11] [ 17%] XFAIL tests/test_client_request.py::test_verify_ssl_false_with_ssl_context[pyloop] -[gw4] [ 17%] PASSED tests/test_client_functional.py::test_keepalive_closed_by_server[pyloop] -[gw9] [ 18%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-512-] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-512-SESS-auth] -[gw0] [ 18%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp._websocket.reader_c] -tests/test_circular_imports.py::test_no_warnings[aiohttp._websocket.reader_py] -tests/test_client_request.py::test_chunked_explicit[pyloop] -tests/test_client_functional.py::test_read_from_closed_content[pyloop] -[gw3] [ 18%] PASSED tests/test_client_functional.py::test_read_from_closed_content[pyloop] -tests/test_client_request.py::test_bad_fingerprint[pyloop] -[gw11] [ 18%] PASSED tests/test_client_request.py::test_bad_fingerprint[pyloop] -[gw10] [ 18%] PASSED tests/test_client_request.py::test_chunked_explicit[pyloop] -tests/test_client_functional.py::test_invalid_redirect_url[pyloop-http:///example.com-http:///example.com-InvalidUrlRedirectClientError] -[gw2] [ 18%] PASSED tests/test_client_functional.py::test_invalid_redirect_url[pyloop-http:///example.com-http:///example.com-InvalidUrlRedirectClientError] -tests/test_client_functional.py::test_POST_FILES_WITH_DATA[pyloop] -[gw6] [ 18%] PASSED tests/test_client_functional.py::test_POST_FILES_WITH_DATA[pyloop] -tests/test_client_request.py::test_content_length_for_methods[pyloop-POST--0] -[gw7] [ 18%] PASSED tests/test_client_request.py::test_content_length_for_methods[pyloop-POST--0] -tests/test_client_middleware.py::test_client_middleware_exception_closes_connection[pyloop-ClientError-Client error from middleware] -[gw1] [ 18%] PASSED tests/test_classbasedview.py::test_render_ok -tests/test_classbasedview.py::test_render_unknown_method -[gw5] [ 18%] PASSED tests/test_client_middleware.py::test_client_middleware_exception_closes_connection[pyloop-ClientError-Client error from middleware] -tests/test_client_request.py::test_host_header_fqdn[pyloop-single dot with port idna] -[gw8] [ 18%] PASSED tests/test_client_request.py::test_host_header_fqdn[pyloop-single dot with port idna] -tests/test_client_functional.py::test_wait_for[pyloop] -[gw4] [ 18%] PASSED tests/test_client_functional.py::test_wait_for[pyloop] -tests/test_client_functional.py::test_POST_STREAM_DATA[pyloop] -[gw9] [ 18%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-512-SESS-auth] -[gw6] [ 18%] PASSED tests/test_client_functional.py::test_POST_STREAM_DATA[pyloop] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-512-SESS-auth-int] -tests/test_client_request.py::test_insecure_fingerprint_md5[pyloop] -[gw11] [ 18%] PASSED tests/test_client_request.py::test_insecure_fingerprint_md5[pyloop] -tests/test_client_functional.py::test_POST_STREAM_DATA_no_params[pyloop] +tests/test_client_request.py::test_skip_default_useragent_header[pyloop] +[gw9] [ 17%] PASSED tests/test_client_request.py::test_skip_default_useragent_header[pyloop] +tests/test_client_request.py::test_expect_100_continue_header[pyloop] +tests/test_client_request.py::test_terminate_with_closed_loop[pyloop] +tests/test_client_functional.py::test_POST_bytes[pyloop] +[gw11] [ 17%] PASSED tests/test_client_request.py::test_expect_100_continue_header[pyloop] +[gw3] [ 17%] PASSED tests/test_client_functional.py::test_POST_bytes[pyloop] tests/test_client_middleware.py::test_client_middleware_exception_closes_connection[pyloop-OSError-OS error from middleware] -[gw5] [ 18%] PASSED tests/test_client_middleware.py::test_client_middleware_exception_closes_connection[pyloop-OSError-OS error from middleware] -[gw6] [ 18%] PASSED tests/test_client_functional.py::test_POST_STREAM_DATA_no_params[pyloop] -tests/test_client_functional.py::test_read_timeout[pyloop] -tests/test_client_functional.py::test_invalid_redirect_url[pyloop-http://:/-http://:/-InvalidUrlRedirectClientError] -tests/test_client_request.py::test_content_length_for_methods[pyloop-PUT--0] -[gw7] [ 18%] PASSED tests/test_client_request.py::test_content_length_for_methods[pyloop-PUT--0] -[gw2] [ 18%] PASSED tests/test_client_functional.py::test_invalid_redirect_url[pyloop-http://:/-http://:/-InvalidUrlRedirectClientError] -tests/test_client_request.py::test_insecure_fingerprint_sha1[pyloop] -[gw11] [ 18%] PASSED tests/test_client_request.py::test_insecure_fingerprint_sha1[pyloop] -tests/test_client_request.py::test_default_headers_useragent[pyloop] -[gw8] [ 18%] PASSED tests/test_client_request.py::test_default_headers_useragent[pyloop] -tests/test_client_request.py::test_chunked_length[pyloop] -[gw3] [ 18%] PASSED tests/test_client_functional.py::test_read_timeout[pyloop] -tests/test_client_functional.py::test_raw_headers[pyloop] -[gw4] [ 18%] PASSED tests/test_client_functional.py::test_raw_headers[pyloop] -[gw9] [ 18%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-512-SESS-auth-int] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-512-SESS-auth,auth-int] -tests/test_client_functional.py::test_json[pyloop] -[gw1] [ 18%] PASSED tests/test_classbasedview.py::test_render_unknown_method -[gw6] [ 18%] PASSED tests/test_client_functional.py::test_json[pyloop] -[gw10] [ 18%] PASSED tests/test_client_request.py::test_chunked_length[pyloop] -tests/test_classbasedview.py::test_render_unsupported_method +[gw6] [ 17%] PASSED tests/test_client_middleware.py::test_client_middleware_exception_closes_connection[pyloop-OSError-OS error from middleware] +[gw5] [ 17%] PASSED tests/test_client_functional.py::test_read_timeout[pyloop] +[gw8] [ 17%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-SESS-] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA256-auth] +tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-call:+380123456789-call:\\+380123456789-NonHttpUrlClientError] +[gw4] [ 17%] PASSED tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-call:+380123456789-call:\\+380123456789-NonHttpUrlClientError] +[gw1] [ 17%] PASSED tests/test_classbasedview.py::test_render_ok +tests/test_classbasedview.py::test_render_unknown_method +tests/test_client_functional.py::test_drop_fragment[pyloop] +[gw2] [ 17%] PASSED tests/test_client_functional.py::test_drop_fragment[pyloop] +[gw7] [ 17%] PASSED tests/test_client_request.py::test_terminate_with_closed_loop[pyloop] +tests/test_client_ws_functional.py::test_ping_pong_manual[pyloop] +tests/test_client_request.py::test_headers[pyloop] +[gw9] [ 17%] PASSED tests/test_client_request.py::test_headers[pyloop] +[gw11] [ 17%] PASSED tests/test_client_ws_functional.py::test_ping_pong_manual[pyloop] +[gw10] [ 17%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA256-SESS-] tests/test_client_middleware.py::test_client_middleware_blocks_connection_before_established[pyloop] -[gw5] [ 18%] PASSED tests/test_client_middleware.py::test_client_middleware_blocks_connection_before_established[pyloop] -tests/test_client_request.py::test_content_length_for_methods[pyloop-GET-test-4] -[gw7] [ 18%] PASSED tests/test_client_request.py::test_content_length_for_methods[pyloop-GET-test-4] -tests/test_client_functional.py::test_json_custom[pyloop] -[gw6] [ 18%] PASSED tests/test_client_functional.py::test_json_custom[pyloop] -[gw9] [ 18%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-512-SESS-auth,auth-int] -tests/test_client_request.py::test_loose_cookies_types[pyloop] -[gw11] [ 19%] PASSED tests/test_client_request.py::test_loose_cookies_types[pyloop] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-512-SESS-] -tests/test_client_request.py::test_default_headers_useragent_custom[pyloop] -tests/test_client_functional.py::test_invalid_redirect_url[pyloop-http://example.org:non_int_port/-http://example.org:non_int_port/-InvalidUrlRedirectClientError] -[gw8] [ 19%] PASSED tests/test_client_request.py::test_default_headers_useragent_custom[pyloop] -[gw2] [ 19%] PASSED tests/test_client_functional.py::test_invalid_redirect_url[pyloop-http://example.org:non_int_port/-http://example.org:non_int_port/-InvalidUrlRedirectClientError] -tests/test_client_request.py::test_chunked_transfer_encoding[pyloop] -tests/test_client_functional.py::test_expect_continue[pyloop] -[gw10] [ 19%] PASSED tests/test_client_request.py::test_chunked_transfer_encoding[pyloop] -[gw6] [ 19%] PASSED tests/test_client_functional.py::test_expect_continue[pyloop] +[gw6] [ 17%] PASSED tests/test_client_middleware.py::test_client_middleware_blocks_connection_before_established[pyloop] +[gw0] [ 17%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp._websocket.helpers] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA512-auth] +[gw8] [ 17%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA256-auth] +tests/test_circular_imports.py::test_no_warnings[aiohttp._websocket.mask] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA256-auth-int] +[gw1] [ 17%] PASSED tests/test_classbasedview.py::test_render_unknown_method +tests/test_classbasedview.py::test_render_unsupported_method +tests/test_client_request.py::test_terminate_without_writer[pyloop] +[gw7] [ 17%] PASSED tests/test_client_request.py::test_terminate_without_writer[pyloop] +tests/test_client_request.py::test_headers_list[pyloop] +[gw9] [ 17%] PASSED tests/test_client_request.py::test_headers_list[pyloop] +tests/test_client_functional.py::test_POST_bytes_too_large[pyloop] +tests/test_client_ws_functional.py::test_close[pyloop] +[gw11] [ 17%] PASSED tests/test_client_ws_functional.py::test_close[pyloop] +tests/test_client_middleware.py::test_client_middleware_blocks_connection_without_dns_lookup[pyloop] +[gw10] [ 17%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA512-auth] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA512-auth-int] +[gw8] [ 17%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA256-auth-int] +[gw3] [ 17%] PASSED tests/test_client_functional.py::test_POST_bytes_too_large[pyloop] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA256-auth,auth-int] tests/test_client_functional.py::test_socket_timeout[pyloop] -tests/test_client_functional.py::test_host_header_first[pyloop] -[gw4] [ 19%] PASSED tests/test_client_functional.py::test_host_header_first[pyloop] -[gw1] [ 19%] PASSED tests/test_classbasedview.py::test_render_unsupported_method +[gw6] [ 17%] PASSED tests/test_client_middleware.py::test_client_middleware_blocks_connection_without_dns_lookup[pyloop] +tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-skype:handle-skype:handle-NonHttpUrlClientError] +tests/test_client_functional.py::test_history[pyloop] +[gw2] [ 17%] PASSED tests/test_client_functional.py::test_history[pyloop] +[gw4] [ 17%] PASSED tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-skype:handle-skype:handle-NonHttpUrlClientError] +[gw1] [ 18%] PASSED tests/test_classbasedview.py::test_render_unsupported_method +tests/test_client_request.py::test_custom_req_rep[pyloop] +tests/test_client_request.py::test_headers_default[pyloop] tests/test_client_connection.py::test_ctor -[gw1] [ 19%] PASSED tests/test_client_connection.py::test_ctor +[gw7] [ 18%] PASSED tests/test_client_request.py::test_custom_req_rep[pyloop] +[gw9] [ 18%] PASSED tests/test_client_request.py::test_headers_default[pyloop] +[gw1] [ 18%] PASSED tests/test_client_connection.py::test_ctor tests/test_client_connection.py::test_callbacks_on_close -tests/test_client_request.py::test_content_length_for_methods[pyloop-POST-test-4] -[gw7] [ 19%] PASSED tests/test_client_request.py::test_content_length_for_methods[pyloop-POST-test-4] -[gw1] [ 19%] PASSED tests/test_client_connection.py::test_callbacks_on_close +[gw1] [ 18%] PASSED tests/test_client_connection.py::test_callbacks_on_close tests/test_client_connection.py::test_callbacks_on_release -[gw1] [ 19%] PASSED tests/test_client_connection.py::test_callbacks_on_release +[gw1] [ 18%] PASSED tests/test_client_connection.py::test_callbacks_on_release +tests/test_client_ws_functional.py::test_concurrent_close[pyloop] tests/test_client_connection.py::test_callbacks_exception -[gw1] [ 19%] PASSED tests/test_client_connection.py::test_callbacks_exception +[gw1] [ 18%] PASSED tests/test_client_connection.py::test_callbacks_exception tests/test_client_connection.py::test_del -[gw3] [ 19%] PASSED tests/test_client_functional.py::test_socket_timeout[pyloop] -[gw9] [ 19%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-512-SESS-] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-SESS-auth] -tests/test_client_middleware.py::test_client_middleware_blocks_connection_without_dns_lookup[pyloop] -tests/test_client_functional.py::test_expect100_with_no_body[pyloop] -[gw5] [ 19%] PASSED tests/test_client_middleware.py::test_client_middleware_blocks_connection_without_dns_lookup[pyloop] -[gw6] [ 19%] PASSED tests/test_client_functional.py::test_expect100_with_no_body[pyloop] -[gw0] [ 19%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp._websocket.reader_py] -tests/test_circular_imports.py::test_no_warnings[aiohttp._websocket.writer] -tests/test_client_request.py::test_file_upload_not_chunked[pyloop] -[gw10] [ 19%] PASSED tests/test_client_request.py::test_file_upload_not_chunked[pyloop] -tests/test_client_request.py::test_gen_default_accept_encoding[False-False-gzip, deflate] -[gw11] [ 19%] PASSED tests/test_client_request.py::test_gen_default_accept_encoding[False-False-gzip, deflate] -tests/test_client_request.py::test_gen_default_accept_encoding[True-False-gzip, deflate, br] -[gw11] [ 19%] PASSED tests/test_client_request.py::test_gen_default_accept_encoding[True-False-gzip, deflate, br] -tests/test_client_request.py::test_gen_default_accept_encoding[False-True-gzip, deflate, zstd] -tests/test_client_functional.py::test_expect100_continue_with_none_payload[pyloop] -[gw1] [ 19%] PASSED tests/test_client_connection.py::test_del -[gw6] [ 19%] PASSED tests/test_client_functional.py::test_expect100_continue_with_none_payload[pyloop] -[gw11] [ 19%] PASSED tests/test_client_request.py::test_gen_default_accept_encoding[False-True-gzip, deflate, zstd] -tests/test_client_request.py::test_gen_default_accept_encoding[True-True-gzip, deflate, br, zstd] -[gw11] [ 19%] PASSED tests/test_client_request.py::test_gen_default_accept_encoding[True-True-gzip, deflate, br, zstd] -tests/test_client_request.py::test_basicauth_from_netrc_present_untrusted_env[pyloop-machine example.com login username password pass\n] +[gw8] [ 18%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA256-auth,auth-int] +[gw10] [ 18%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA512-auth-int] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA512-auth,auth-int] +tests/test_client_middleware.py::test_client_middleware_retry_reuses_connection[pyloop] +[gw6] [ 18%] PASSED tests/test_client_middleware.py::test_client_middleware_retry_reuses_connection[pyloop] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA256-] +[gw11] [ 18%] PASSED tests/test_client_ws_functional.py::test_concurrent_close[pyloop] +tests/test_client_functional.py::test_keepalive_closed_by_server[pyloop] +[gw2] [ 18%] PASSED tests/test_client_functional.py::test_keepalive_closed_by_server[pyloop] +[gw5] [ 18%] PASSED tests/test_client_functional.py::test_socket_timeout[pyloop] +tests/test_client_request.py::test_invalid_url[pyloop] +[gw9] [ 18%] PASSED tests/test_client_request.py::test_invalid_url[pyloop] +tests/test_client_request.py::test_verify_ssl_false_with_ssl_context[pyloop] +[gw10] [ 18%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA512-auth,auth-int] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA512-] +tests/test_client_functional.py::test_POST_FILES_STR[pyloop] +[gw7] [ 18%] XFAIL tests/test_client_request.py::test_verify_ssl_false_with_ssl_context[pyloop] +[gw1] [ 18%] PASSED tests/test_client_connection.py::test_del +tests/test_client_middleware.py::test_middleware_uses_session_avoids_recursion_with_path_check[pyloop] +[gw3] [ 18%] PASSED tests/test_client_functional.py::test_POST_FILES_STR[pyloop] tests/test_client_connection.py::test_close -[gw1] [ 19%] PASSED tests/test_client_connection.py::test_close +[gw1] [ 18%] PASSED tests/test_client_connection.py::test_close tests/test_client_connection.py::test_release -[gw11] [ 19%] PASSED tests/test_client_request.py::test_basicauth_from_netrc_present_untrusted_env[pyloop-machine example.com login username password pass\n] -[gw1] [ 19%] PASSED tests/test_client_connection.py::test_release +[gw6] [ 18%] PASSED tests/test_client_middleware.py::test_middleware_uses_session_avoids_recursion_with_path_check[pyloop] +[gw1] [ 18%] PASSED tests/test_client_connection.py::test_release tests/test_client_connection.py::test_release_proto_should_close -[gw1] [ 19%] PASSED tests/test_client_connection.py::test_release_proto_should_close +[gw1] [ 18%] PASSED tests/test_client_connection.py::test_release_proto_should_close tests/test_client_connection.py::test_release_released -[gw1] [ 19%] PASSED tests/test_client_connection.py::test_release_released +[gw1] [ 18%] PASSED tests/test_client_connection.py::test_release_released tests/test_client_exceptions.py::TestClientResponseError::test_default_status -[gw1] [ 19%] PASSED tests/test_client_exceptions.py::TestClientResponseError::test_default_status +[gw1] [ 18%] PASSED tests/test_client_exceptions.py::TestClientResponseError::test_default_status tests/test_client_exceptions.py::TestClientResponseError::test_status -[gw1] [ 19%] PASSED tests/test_client_exceptions.py::TestClientResponseError::test_status +[gw1] [ 18%] PASSED tests/test_client_exceptions.py::TestClientResponseError::test_status tests/test_client_exceptions.py::TestClientResponseError::test_pickle -[gw1] [ 20%] PASSED tests/test_client_exceptions.py::TestClientResponseError::test_pickle -tests/test_client_request.py::test_skip_default_useragent_header[pyloop] -[gw8] [ 20%] PASSED tests/test_client_request.py::test_skip_default_useragent_header[pyloop] +[gw1] [ 18%] PASSED tests/test_client_exceptions.py::TestClientResponseError::test_pickle tests/test_client_exceptions.py::TestClientResponseError::test_repr -[gw1] [ 20%] PASSED tests/test_client_exceptions.py::TestClientResponseError::test_repr +[gw1] [ 18%] PASSED tests/test_client_exceptions.py::TestClientResponseError::test_repr +tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-slack://instance/room-slack://instance/room-NonHttpUrlClientError] +[gw4] [ 18%] PASSED tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-slack://instance/room-slack://instance/room-NonHttpUrlClientError] +tests/test_client_ws_functional.py::test_concurrent_close_multiple_tasks[pyloop] +[gw11] [ 18%] PASSED tests/test_client_ws_functional.py::test_concurrent_close_multiple_tasks[pyloop] tests/test_client_exceptions.py::TestClientResponseError::test_str -[gw1] [ 20%] PASSED tests/test_client_exceptions.py::TestClientResponseError::test_str +[gw1] [ 18%] PASSED tests/test_client_exceptions.py::TestClientResponseError::test_str tests/test_client_exceptions.py::test_response_status -[gw1] [ 20%] PASSED tests/test_client_exceptions.py::test_response_status +[gw1] [ 18%] PASSED tests/test_client_exceptions.py::test_response_status tests/test_client_exceptions.py::test_response_deprecated_code_property -[gw1] [ 20%] PASSED tests/test_client_exceptions.py::test_response_deprecated_code_property +[gw1] [ 19%] PASSED tests/test_client_exceptions.py::test_response_deprecated_code_property tests/test_client_exceptions.py::test_response_both_code_and_status -[gw1] [ 20%] PASSED tests/test_client_exceptions.py::test_response_both_code_and_status +[gw1] [ 19%] PASSED tests/test_client_exceptions.py::test_response_both_code_and_status tests/test_client_exceptions.py::TestClientConnectorError::test_ctor -[gw1] [ 20%] PASSED tests/test_client_exceptions.py::TestClientConnectorError::test_ctor -tests/test_client_functional.py::test_encoding_deflate[zlib-pyloop] -[gw6] [ 20%] PASSED tests/test_client_functional.py::test_encoding_deflate[zlib-pyloop] +[gw1] [ 19%] PASSED tests/test_client_exceptions.py::TestClientConnectorError::test_ctor tests/test_client_exceptions.py::TestClientConnectorError::test_pickle -[gw1] [ 20%] PASSED tests/test_client_exceptions.py::TestClientConnectorError::test_pickle +tests/test_client_request.py::test_no_path[pyloop] +[gw9] [ 19%] PASSED tests/test_client_request.py::test_no_path[pyloop] +[gw1] [ 19%] PASSED tests/test_client_exceptions.py::TestClientConnectorError::test_pickle tests/test_client_exceptions.py::TestClientConnectorError::test_repr -[gw1] [ 20%] PASSED tests/test_client_exceptions.py::TestClientConnectorError::test_repr +[gw1] [ 19%] PASSED tests/test_client_exceptions.py::TestClientConnectorError::test_repr tests/test_client_exceptions.py::TestClientConnectorError::test_str -tests/test_client_functional.py::test_empty_header_values[pyloop] -[gw4] [ 20%] PASSED tests/test_client_functional.py::test_empty_header_values[pyloop] -[gw1] [ 20%] PASSED tests/test_client_exceptions.py::TestClientConnectorError::test_str -tests/test_client_request.py::test_content_length_for_methods[pyloop-PUT-hello world-11] +[gw1] [ 19%] PASSED tests/test_client_exceptions.py::TestClientConnectorError::test_str tests/test_client_exceptions.py::TestClientConnectorCertificateError::test_ctor -tests/test_client_functional.py::test_invalid_redirect_url[pyloop-call:+380123456789-call:\\+380123456789-NonHttpUrlRedirectClientError] -[gw7] [ 20%] PASSED tests/test_client_request.py::test_content_length_for_methods[pyloop-PUT-hello world-11] -[gw1] [ 20%] PASSED tests/test_client_exceptions.py::TestClientConnectorCertificateError::test_ctor +[gw1] [ 19%] PASSED tests/test_client_exceptions.py::TestClientConnectorCertificateError::test_ctor tests/test_client_exceptions.py::TestClientConnectorCertificateError::test_pickle -[gw1] [ 20%] PASSED tests/test_client_exceptions.py::TestClientConnectorCertificateError::test_pickle +[gw1] [ 19%] PASSED tests/test_client_exceptions.py::TestClientConnectorCertificateError::test_pickle tests/test_client_exceptions.py::TestClientConnectorCertificateError::test_repr -[gw1] [ 20%] PASSED tests/test_client_exceptions.py::TestClientConnectorCertificateError::test_repr +[gw1] [ 19%] PASSED tests/test_client_exceptions.py::TestClientConnectorCertificateError::test_repr tests/test_client_exceptions.py::TestClientConnectorCertificateError::test_str -[gw1] [ 20%] PASSED tests/test_client_exceptions.py::TestClientConnectorCertificateError::test_str +[gw10] [ 19%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA512-] +[gw1] [ 19%] PASSED tests/test_client_exceptions.py::TestClientConnectorCertificateError::test_str +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA512-SESS-auth] tests/test_client_exceptions.py::TestServerDisconnectedError::test_ctor -[gw1] [ 20%] PASSED tests/test_client_exceptions.py::TestServerDisconnectedError::test_ctor -[gw2] [ 20%] PASSED tests/test_client_functional.py::test_invalid_redirect_url[pyloop-call:+380123456789-call:\\+380123456789-NonHttpUrlRedirectClientError] +[gw1] [ 19%] PASSED tests/test_client_exceptions.py::TestServerDisconnectedError::test_ctor +[gw8] [ 19%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA256-] tests/test_client_exceptions.py::TestServerDisconnectedError::test_pickle -[gw1] [ 20%] PASSED tests/test_client_exceptions.py::TestServerDisconnectedError::test_pickle +[gw1] [ 19%] PASSED tests/test_client_exceptions.py::TestServerDisconnectedError::test_pickle tests/test_client_exceptions.py::TestServerDisconnectedError::test_repr -[gw1] [ 20%] PASSED tests/test_client_exceptions.py::TestServerDisconnectedError::test_repr +[gw1] [ 19%] PASSED tests/test_client_exceptions.py::TestServerDisconnectedError::test_repr +tests/test_client_request.py::test_bad_fingerprint[pyloop] tests/test_client_exceptions.py::TestServerDisconnectedError::test_str -[gw1] [ 20%] PASSED tests/test_client_exceptions.py::TestServerDisconnectedError::test_str +[gw7] [ 19%] PASSED tests/test_client_request.py::test_bad_fingerprint[pyloop] +[gw1] [ 19%] PASSED tests/test_client_exceptions.py::TestServerDisconnectedError::test_str tests/test_client_exceptions.py::TestServerFingerprintMismatch::test_ctor -[gw1] [ 20%] PASSED tests/test_client_exceptions.py::TestServerFingerprintMismatch::test_ctor +[gw1] [ 19%] PASSED tests/test_client_exceptions.py::TestServerFingerprintMismatch::test_ctor tests/test_client_exceptions.py::TestServerFingerprintMismatch::test_pickle -[gw1] [ 20%] PASSED tests/test_client_exceptions.py::TestServerFingerprintMismatch::test_pickle +[gw1] [ 19%] PASSED tests/test_client_exceptions.py::TestServerFingerprintMismatch::test_pickle tests/test_client_exceptions.py::TestServerFingerprintMismatch::test_repr -[gw1] [ 20%] PASSED tests/test_client_exceptions.py::TestServerFingerprintMismatch::test_repr +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA256-SESS-auth] +[gw1] [ 19%] PASSED tests/test_client_exceptions.py::TestServerFingerprintMismatch::test_repr tests/test_client_exceptions.py::TestInvalidURL::test_ctor -[gw1] [ 20%] PASSED tests/test_client_exceptions.py::TestInvalidURL::test_ctor +[gw1] [ 19%] PASSED tests/test_client_exceptions.py::TestInvalidURL::test_ctor tests/test_client_exceptions.py::TestInvalidURL::test_pickle -[gw1] [ 20%] PASSED tests/test_client_exceptions.py::TestInvalidURL::test_pickle +tests/test_client_middleware.py::test_middleware_uses_session_avoids_recursion_with_disabled_middleware[pyloop] +[gw1] [ 19%] PASSED tests/test_client_exceptions.py::TestInvalidURL::test_pickle tests/test_client_exceptions.py::TestInvalidURL::test_repr_no_description -[gw1] [ 20%] PASSED tests/test_client_exceptions.py::TestInvalidURL::test_repr_no_description +[gw1] [ 19%] PASSED tests/test_client_exceptions.py::TestInvalidURL::test_repr_no_description +[gw6] [ 19%] PASSED tests/test_client_middleware.py::test_middleware_uses_session_avoids_recursion_with_disabled_middleware[pyloop] tests/test_client_exceptions.py::TestInvalidURL::test_repr_yarl_URL -[gw1] [ 20%] PASSED tests/test_client_exceptions.py::TestInvalidURL::test_repr_yarl_URL +[gw1] [ 19%] PASSED tests/test_client_exceptions.py::TestInvalidURL::test_repr_yarl_URL tests/test_client_exceptions.py::TestInvalidURL::test_repr_with_description -[gw1] [ 20%] PASSED tests/test_client_exceptions.py::TestInvalidURL::test_repr_with_description +[gw1] [ 19%] PASSED tests/test_client_exceptions.py::TestInvalidURL::test_repr_with_description tests/test_client_exceptions.py::TestInvalidURL::test_str_no_description -tests/test_client_functional.py::test_encoding_deflate[zlib_ng.zlib_ng-pyloop] -[gw6] [ 21%] SKIPPED tests/test_client_functional.py::test_encoding_deflate[zlib_ng.zlib_ng-pyloop] -[gw9] [ 21%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-SESS-auth] -[gw1] [ 21%] PASSED tests/test_client_exceptions.py::TestInvalidURL::test_str_no_description +[gw1] [ 19%] PASSED tests/test_client_exceptions.py::TestInvalidURL::test_str_no_description tests/test_client_exceptions.py::TestInvalidURL::test_none_description -[gw1] [ 21%] PASSED tests/test_client_exceptions.py::TestInvalidURL::test_none_description +[gw1] [ 19%] PASSED tests/test_client_exceptions.py::TestInvalidURL::test_none_description tests/test_client_exceptions.py::TestInvalidURL::test_str_with_description -[gw1] [ 21%] PASSED tests/test_client_exceptions.py::TestInvalidURL::test_str_with_description +[gw1] [ 19%] PASSED tests/test_client_exceptions.py::TestInvalidURL::test_str_with_description tests/test_client_fingerprint.py::test_fingerprint_sha256 -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-SESS-auth-int] -[gw1] [ 21%] PASSED tests/test_client_fingerprint.py::test_fingerprint_sha256 +[gw1] [ 19%] PASSED tests/test_client_fingerprint.py::test_fingerprint_sha256 tests/test_client_fingerprint.py::test_fingerprint_sha1 -[gw1] [ 21%] PASSED tests/test_client_fingerprint.py::test_fingerprint_sha1 +[gw1] [ 20%] PASSED tests/test_client_fingerprint.py::test_fingerprint_sha1 tests/test_client_fingerprint.py::test_fingerprint_md5 -[gw1] [ 21%] PASSED tests/test_client_fingerprint.py::test_fingerprint_md5 +[gw1] [ 20%] PASSED tests/test_client_fingerprint.py::test_fingerprint_md5 tests/test_client_fingerprint.py::test_fingerprint_check_no_ssl -tests/test_client_middleware.py::test_client_middleware_retry_reuses_connection[pyloop] -[gw1] [ 21%] PASSED tests/test_client_fingerprint.py::test_fingerprint_check_no_ssl +[gw1] [ 20%] PASSED tests/test_client_fingerprint.py::test_fingerprint_check_no_ssl tests/test_client_fingerprint.py::test__merge_ssl_params_verify_ssl -[gw1] [ 21%] PASSED tests/test_client_fingerprint.py::test__merge_ssl_params_verify_ssl +[gw1] [ 20%] PASSED tests/test_client_fingerprint.py::test__merge_ssl_params_verify_ssl tests/test_client_fingerprint.py::test__merge_ssl_params_verify_ssl_conflict -[gw1] [ 21%] PASSED tests/test_client_fingerprint.py::test__merge_ssl_params_verify_ssl_conflict +[gw1] [ 20%] PASSED tests/test_client_fingerprint.py::test__merge_ssl_params_verify_ssl_conflict tests/test_client_fingerprint.py::test__merge_ssl_params_ssl_context -tests/test_client_request.py::test_basicauth_from_empty_netrc[pyloop-] -[gw11] [ 21%] PASSED tests/test_client_request.py::test_basicauth_from_empty_netrc[pyloop-] -[gw1] [ 21%] PASSED tests/test_client_fingerprint.py::test__merge_ssl_params_ssl_context -tests/test_cookie_helpers.py::test_unquote_real_world_examples["{\\"user\\":\\"john\\",\\"id\\":123}"-{"user":"john","id":123}] -[gw1] [ 21%] PASSED tests/test_cookie_helpers.py::test_unquote_real_world_examples["{\\"user\\":\\"john\\",\\"id\\":123}"-{"user":"john","id":123}] -tests/test_cookie_helpers.py::test_unquote_real_world_examples["hello%20world"-hello%20world] -tests/test_client_request.py::test_precompressed_data_stays_intact[zlib-pyloop] -[gw10] [ 21%] PASSED tests/test_client_request.py::test_precompressed_data_stays_intact[zlib-pyloop] -[gw5] [ 21%] PASSED tests/test_client_middleware.py::test_client_middleware_retry_reuses_connection[pyloop] -[gw1] [ 21%] PASSED tests/test_cookie_helpers.py::test_unquote_real_world_examples["hello%20world"-hello%20world] -tests/test_cookie_helpers.py::test_unquote_real_world_examples["C:\\\\Users\\\\John\\\\Documents"-C:\\Users\\John\\Documents] -[gw1] [ 21%] PASSED tests/test_cookie_helpers.py::test_unquote_real_world_examples["C:\\\\Users\\\\John\\\\Documents"-C:\\Users\\John\\Documents] -tests/test_cookie_helpers.py::test_unquote_real_world_examples["session_data=\\"user123\\";expires=2024"-session_data="user123";expires=2024] -[gw1] [ 21%] PASSED tests/test_cookie_helpers.py::test_unquote_real_world_examples["session_data=\\"user123\\";expires=2024"-session_data="user123";expires=2024] -tests/test_cookie_helpers.py::test_unquote_compatibility_with_simplecookie[""] -tests/test_client_functional.py::test_encoding_deflate[isal.isal_zlib-pyloop] -[gw6] [ 21%] SKIPPED tests/test_client_functional.py::test_encoding_deflate[isal.isal_zlib-pyloop] -[gw1] [ 21%] PASSED tests/test_cookie_helpers.py::test_unquote_compatibility_with_simplecookie[""] -tests/test_cookie_helpers.py::test_unquote_compatibility_with_simplecookie["simple"] -[gw1] [ 21%] PASSED tests/test_cookie_helpers.py::test_unquote_compatibility_with_simplecookie["simple"] -tests/test_cookie_helpers.py::test_unquote_compatibility_with_simplecookie["with \\"quotes\\""] -[gw1] [ 21%] PASSED tests/test_cookie_helpers.py::test_unquote_compatibility_with_simplecookie["with \\"quotes\\""] -tests/test_cookie_helpers.py::test_unquote_compatibility_with_simplecookie["with \\\\backslash\\\\"] -[gw1] [ 21%] PASSED tests/test_cookie_helpers.py::test_unquote_compatibility_with_simplecookie["with \\\\backslash\\\\"] -tests/test_cookie_helpers.py::test_unquote_compatibility_with_simplecookie["\\012newline"] -[gw1] [ 21%] PASSED tests/test_cookie_helpers.py::test_unquote_compatibility_with_simplecookie["\\012newline"] -tests/test_cookie_helpers.py::test_unquote_compatibility_with_simplecookie["complex\\042quote\\134slash\\012"] -[gw1] [ 21%] PASSED tests/test_cookie_helpers.py::test_unquote_compatibility_with_simplecookie["complex\\042quote\\134slash\\012"] -tests/test_cookie_helpers.py::test_unquote_compatibility_with_simplecookie["not-quoted] -[gw1] [ 21%] PASSED tests/test_cookie_helpers.py::test_unquote_compatibility_with_simplecookie["not-quoted] -tests/test_cookie_helpers.py::test_unquote_compatibility_with_simplecookie[also-not-quoted"] -[gw1] [ 21%] PASSED tests/test_cookie_helpers.py::test_unquote_compatibility_with_simplecookie[also-not-quoted"] -tests/test_cookie_helpers.py::test_unquote_compatibility_with_simplecookie["mixed\\011\\042\\134test"] -[gw1] [ 21%] PASSED tests/test_cookie_helpers.py::test_unquote_compatibility_with_simplecookie["mixed\\011\\042\\134test"] +tests/test_client_functional.py::test_wait_for[pyloop] +[gw1] [ 20%] PASSED tests/test_client_fingerprint.py::test__merge_ssl_params_ssl_context +tests/test_helpers.py::test_set_exception_cancelled[pyloop] +[gw1] [ 20%] PASSED tests/test_helpers.py::test_set_exception_cancelled[pyloop] +tests/test_client_ws_functional.py::test_concurrent_task_close[pyloop] +[gw2] [ 20%] PASSED tests/test_client_functional.py::test_wait_for[pyloop] tests/test_client_functional.py::test_read_timeout_closes_connection[pyloop] -tests/test_client_functional.py::test_204_with_gzipped_content_encoding[pyloop] -[gw4] [ 21%] PASSED tests/test_client_functional.py::test_204_with_gzipped_content_encoding[pyloop] -tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_read[pyloop] -[gw1] [ 21%] PASSED tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_read[pyloop] -tests/test_client_functional.py::test_encoding_deflate_nochunk[zlib-pyloop] -[gw6] [ 22%] PASSED tests/test_client_functional.py::test_encoding_deflate_nochunk[zlib-pyloop] -tests/test_client_request.py::test_content_length_for_methods[pyloop-PATCH-data-4] -[gw7] [ 22%] PASSED tests/test_client_request.py::test_content_length_for_methods[pyloop-PATCH-data-4] -tests/test_client_functional.py::test_invalid_redirect_url[pyloop-skype:handle-skype:handle-NonHttpUrlRedirectClientError] -[gw2] [ 22%] PASSED tests/test_client_functional.py::test_invalid_redirect_url[pyloop-skype:handle-skype:handle-NonHttpUrlRedirectClientError] -[gw9] [ 22%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-SESS-auth-int] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-SESS-auth,auth-int] -tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_read_resume_paused[pyloop] -[gw1] [ 22%] PASSED tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_read_resume_paused[pyloop] -tests/test_client_request.py::test_headers[pyloop] -[gw8] [ 22%] PASSED tests/test_client_request.py::test_headers[pyloop] -tests/test_client_functional.py::test_encoding_deflate_nochunk[zlib_ng.zlib_ng-pyloop] -[gw6] [ 22%] SKIPPED tests/test_client_functional.py::test_encoding_deflate_nochunk[zlib_ng.zlib_ng-pyloop] -[gw0] [ 22%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp._websocket.writer] -tests/test_client_request.py::test_connection_key_with_proxy -tests/test_client_middleware.py::test_middleware_uses_session_avoids_recursion_with_path_check[pyloop] -tests/test_circular_imports.py::test_no_warnings[aiohttp.abc] -tests/test_client_request.py::test_precompressed_data_stays_intact[zlib_ng.zlib_ng-pyloop] -[gw10] [ 22%] SKIPPED tests/test_client_request.py::test_precompressed_data_stays_intact[zlib_ng.zlib_ng-pyloop] -tests/test_client_request.py::test_precompressed_data_stays_intact[isal.isal_zlib-pyloop] -[gw10] [ 22%] SKIPPED tests/test_client_request.py::test_precompressed_data_stays_intact[isal.isal_zlib-pyloop] -[gw5] [ 22%] PASSED tests/test_client_middleware.py::test_middleware_uses_session_avoids_recursion_with_path_check[pyloop] -tests/test_client_request.py::test_body_with_size_sets_content_length[pyloop] -[gw10] [ 22%] PASSED tests/test_client_request.py::test_body_with_size_sets_content_length[pyloop] -[gw3] [ 22%] PASSED tests/test_client_functional.py::test_read_timeout_closes_connection[pyloop] -tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_readline[pyloop] -[gw1] [ 22%] PASSED tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_readline[pyloop] -tests/test_client_functional.py::test_encoding_deflate_nochunk[isal.isal_zlib-pyloop] -[gw6] [ 22%] SKIPPED tests/test_client_functional.py::test_encoding_deflate_nochunk[isal.isal_zlib-pyloop] -tests/test_client_functional.py::test_timeout_on_reading_headers[pyloop] -tests/test_client_request.py::test_content_length_for_methods[pyloop-DELETE-x-1] -[gw7] [ 22%] PASSED tests/test_client_request.py::test_content_length_for_methods[pyloop-DELETE-x-1] -[gw4] [ 22%] PASSED tests/test_client_functional.py::test_timeout_on_reading_headers[pyloop] -[gw9] [ 22%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-SESS-auth,auth-int] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-SESS-] -tests/test_client_functional.py::test_invalid_redirect_url[pyloop-slack://instance/room-slack://instance/room-NonHttpUrlRedirectClientError] -[gw2] [ 22%] PASSED tests/test_client_functional.py::test_invalid_redirect_url[pyloop-slack://instance/room-slack://instance/room-NonHttpUrlRedirectClientError] -tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_readline_resume_paused[pyloop] -[gw1] [ 22%] PASSED tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_readline_resume_paused[pyloop] -tests/test_client_request.py::test_body_payload_with_size_no_content_length[pyloop] -tests/test_client_functional.py::test_encoding_gzip[zlib-pyloop] -[gw6] [ 22%] PASSED tests/test_client_functional.py::test_encoding_gzip[zlib-pyloop] -[gw10] [ 22%] PASSED tests/test_client_request.py::test_body_payload_with_size_no_content_length[pyloop] -tests/test_client_middleware.py::test_middleware_uses_session_avoids_recursion_with_disabled_middleware[pyloop] -[gw11] [ 22%] PASSED tests/test_client_request.py::test_connection_key_with_proxy -[gw5] [ 22%] PASSED tests/test_client_middleware.py::test_middleware_uses_session_avoids_recursion_with_disabled_middleware[pyloop] -tests/test_client_request.py::test_connection_key_without_proxy -tests/test_client_functional.py::test_encoding_gzip[zlib_ng.zlib_ng-pyloop] -[gw6] [ 22%] SKIPPED tests/test_client_functional.py::test_encoding_gzip[zlib_ng.zlib_ng-pyloop] -tests/test_client_request.py::test_headers_list[pyloop] -[gw8] [ 22%] PASSED tests/test_client_request.py::test_headers_list[pyloop] -tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_readany[pyloop] -tests/test_client_functional.py::test_read_timeout_on_prepared_response[pyloop] -[gw1] [ 22%] PASSED tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_readany[pyloop] -tests/test_client_request.py::test_get_methods_classification[GET] -[gw7] [ 22%] PASSED tests/test_client_request.py::test_get_methods_classification[GET] -tests/test_client_request.py::test_get_methods_classification[HEAD] -[gw7] [ 22%] PASSED tests/test_client_request.py::test_get_methods_classification[HEAD] -tests/test_client_request.py::test_get_methods_classification[OPTIONS] -[gw7] [ 22%] PASSED tests/test_client_request.py::test_get_methods_classification[OPTIONS] -tests/test_client_request.py::test_get_methods_classification[TRACE] -[gw7] [ 22%] PASSED tests/test_client_request.py::test_get_methods_classification[TRACE] -tests/test_client_request.py::test_non_get_methods_classification[POST] -[gw7] [ 23%] PASSED tests/test_client_request.py::test_non_get_methods_classification[POST] -tests/test_client_request.py::test_non_get_methods_classification[PUT] -tests/test_client_functional.py::test_encoding_gzip[isal.isal_zlib-pyloop] -[gw6] [ 23%] SKIPPED tests/test_client_functional.py::test_encoding_gzip[isal.isal_zlib-pyloop] -[gw7] [ 23%] PASSED tests/test_client_request.py::test_non_get_methods_classification[PUT] -tests/test_client_request.py::test_non_get_methods_classification[PATCH] -[gw7] [ 23%] PASSED tests/test_client_request.py::test_non_get_methods_classification[PATCH] -tests/test_client_request.py::test_non_get_methods_classification[DELETE] -[gw7] [ 23%] PASSED tests/test_client_request.py::test_non_get_methods_classification[DELETE] -tests/test_client_request.py::test_content_length_with_string_data[pyloop] -[gw7] [ 23%] PASSED tests/test_client_request.py::test_content_length_with_string_data[pyloop] -[gw9] [ 23%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-SESS-] -tests/test_client_functional.py::test_timeout_on_conn_reading_headers[pyloop] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA256-auth] -[gw3] [ 23%] PASSED tests/test_client_functional.py::test_read_timeout_on_prepared_response[pyloop] -[gw4] [ 23%] PASSED tests/test_client_functional.py::test_timeout_on_conn_reading_headers[pyloop] -tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_readany_resume_paused[pyloop] -tests/test_client_request.py::test_file_upload_not_chunked_seek[pyloop] -[gw10] [ 23%] PASSED tests/test_client_request.py::test_file_upload_not_chunked_seek[pyloop] -[gw1] [ 23%] PASSED tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_readany_resume_paused[pyloop] -tests/test_client_functional.py::test_encoding_gzip_write_by_chunks[zlib-pyloop] -tests/test_client_functional.py::test_invalid_redirect_url[pyloop-steam:code-steam:code-NonHttpUrlRedirectClientError] -[gw6] [ 23%] PASSED tests/test_client_functional.py::test_encoding_gzip_write_by_chunks[zlib-pyloop] -tests/test_client_middleware.py::test_middleware_can_check_request_body[pyloop] -[gw2] [ 23%] PASSED tests/test_client_functional.py::test_invalid_redirect_url[pyloop-steam:code-steam:code-NonHttpUrlRedirectClientError] -[gw5] [ 23%] PASSED tests/test_client_middleware.py::test_middleware_can_check_request_body[pyloop] -[gw0] [ 23%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.abc] -tests/test_circular_imports.py::test_no_warnings[aiohttp.base_protocol] -tests/test_client_functional.py::test_encoding_gzip_write_by_chunks[zlib_ng.zlib_ng-pyloop] -[gw6] [ 23%] SKIPPED tests/test_client_functional.py::test_encoding_gzip_write_by_chunks[zlib_ng.zlib_ng-pyloop] -[gw11] [ 23%] PASSED tests/test_client_request.py::test_connection_key_without_proxy -tests/test_client_request.py::test_request_info_back_compat -[gw11] [ 23%] PASSED tests/test_client_request.py::test_request_info_back_compat -tests/test_client_request.py::test_request_info_tuple_new -[gw11] [ 23%] PASSED tests/test_client_request.py::test_request_info_tuple_new -tests/test_client_request.py::test_get_content_length[pyloop] -[gw11] [ 23%] PASSED tests/test_client_request.py::test_get_content_length[pyloop] -tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_readchunk[pyloop] -[gw1] [ 23%] PASSED tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_readchunk[pyloop] -tests/test_client_request.py::test_content_length_with_async_iterable[pyloop] -[gw7] [ 23%] PASSED tests/test_client_request.py::test_content_length_with_async_iterable[pyloop] -tests/test_client_request.py::test_headers_default[pyloop] -[gw8] [ 23%] PASSED tests/test_client_request.py::test_headers_default[pyloop] -tests/test_client_functional.py::test_timeout_with_full_buffer[pyloop] -tests/test_client_functional.py::test_encoding_gzip_write_by_chunks[isal.isal_zlib-pyloop] -[gw6] [ 23%] SKIPPED tests/test_client_functional.py::test_encoding_gzip_write_by_chunks[isal.isal_zlib-pyloop] -[gw9] [ 23%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA256-auth] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA256-auth-int] -tests/test_client_functional.py::test_timeout_on_session_read_timeout[pyloop] -tests/test_client_functional.py::test_encoding_gzip_nochunk[zlib-pyloop] -tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_readchunk_resume_paused[pyloop] -[gw1] [ 23%] PASSED tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_readchunk_resume_paused[pyloop] -[gw6] [ 23%] PASSED tests/test_client_functional.py::test_encoding_gzip_nochunk[zlib-pyloop] -tests/test_client_request.py::test_file_upload_force_chunked[pyloop] -[gw10] [ 23%] PASSED tests/test_client_request.py::test_file_upload_force_chunked[pyloop] -[gw4] [ 23%] PASSED tests/test_client_functional.py::test_timeout_on_session_read_timeout[pyloop] -tests/test_client_middleware.py::test_client_middleware_update_shorter_body[pyloop] -[gw5] [ 23%] PASSED tests/test_client_middleware.py::test_client_middleware_update_shorter_body[pyloop] -tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_readexactly[pyloop] -[gw1] [ 23%] PASSED tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_readexactly[pyloop] -tests/test_client_functional.py::test_invalid_redirect_url[pyloop-twitter://handle-twitter://handle-NonHttpUrlRedirectClientError] -tests/test_client_request.py::test_content_length_not_overridden[pyloop] -[gw7] [ 24%] PASSED tests/test_client_request.py::test_content_length_not_overridden[pyloop] -tests/test_client_functional.py::test_encoding_gzip_nochunk[zlib_ng.zlib_ng-pyloop] -[gw2] [ 24%] PASSED tests/test_client_functional.py::test_invalid_redirect_url[pyloop-twitter://handle-twitter://handle-NonHttpUrlRedirectClientError] -[gw6] [ 24%] SKIPPED tests/test_client_functional.py::test_encoding_gzip_nochunk[zlib_ng.zlib_ng-pyloop] -[gw9] [ 24%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA256-auth-int] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA256-auth,auth-int] -tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_feed_data[pyloop] -[gw1] [ 24%] PASSED tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_feed_data[pyloop] -tests/test_client_request.py::test_write_bytes_with_content_length_limit[pyloop] -tests/test_client_request.py::test_content_length_with_formdata[pyloop] -[gw7] [ 24%] PASSED tests/test_client_request.py::test_content_length_with_formdata[pyloop] -[gw9] [ 24%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA256-auth,auth-int] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA256-] -tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_read_nowait[pyloop] -[gw11] [ 24%] PASSED tests/test_client_request.py::test_write_bytes_with_content_length_limit[pyloop] -[gw1] [ 24%] PASSED tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_read_nowait[pyloop] -tests/test_client_request.py::test_invalid_url[pyloop] -[gw8] [ 24%] PASSED tests/test_client_request.py::test_invalid_url[pyloop] -tests/test_client_middleware.py::test_client_middleware_update_longer_body[pyloop] -[gw5] [ 24%] PASSED tests/test_client_middleware.py::test_client_middleware_update_longer_body[pyloop] -tests/test_client_request.py::test_no_content_length_with_chunked[pyloop] -[gw7] [ 24%] PASSED tests/test_client_request.py::test_no_content_length_with_chunked[pyloop] -tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_resumed_on_eof[pyloop] -[gw1] [ 24%] PASSED tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_resumed_on_eof[pyloop] -tests/test_client_request.py::test_expect100[pyloop] -tests/test_client_functional.py::test_read_timeout_between_chunks[pyloop] -[gw9] [ 24%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA256-] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA256-SESS-auth] -[gw10] [ 24%] PASSED tests/test_client_request.py::test_expect100[pyloop] -tests/test_client_functional.py::test_encoding_gzip_nochunk[isal.isal_zlib-pyloop] -[gw6] [ 24%] SKIPPED tests/test_client_functional.py::test_encoding_gzip_nochunk[isal.isal_zlib-pyloop] -[gw3] [ 24%] PASSED tests/test_client_functional.py::test_timeout_with_full_buffer[pyloop] -tests/test_flowcontrol_streams.py::test_flow_control_data_queue_waiter_cancelled[pyloop] -[gw1] [ 24%] PASSED tests/test_flowcontrol_streams.py::test_flow_control_data_queue_waiter_cancelled[pyloop] -tests/test_client_functional.py::test_invalid_redirect_url[pyloop-bluesky://profile/d:i:d-bluesky://profile/d:i:d-NonHttpUrlRedirectClientError] -[gw2] [ 24%] PASSED tests/test_client_functional.py::test_invalid_redirect_url[pyloop-bluesky://profile/d:i:d-bluesky://profile/d:i:d-NonHttpUrlRedirectClientError] -tests/test_flowcontrol_streams.py::test_flow_control_data_queue_has_buffer[pyloop] -[gw1] [ 24%] PASSED tests/test_flowcontrol_streams.py::test_flow_control_data_queue_has_buffer[pyloop] -tests/test_client_request.py::test_update_body_none_sets_content_length_zero[pyloop-POST] -[gw7] [ 24%] PASSED tests/test_client_request.py::test_update_body_none_sets_content_length_zero[pyloop-POST] -tests/test_client_middleware.py::test_client_middleware_update_string_body[pyloop] -[gw5] [ 24%] PASSED tests/test_client_middleware.py::test_client_middleware_update_string_body[pyloop] -[gw9] [ 24%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA256-SESS-auth] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA256-SESS-auth-int] -tests/test_client_request.py::test_write_bytes_with_iterable_content_length_limit[pyloop-data0] -tests/test_client_request.py::test_no_path[pyloop] -[gw8] [ 24%] PASSED tests/test_client_request.py::test_no_path[pyloop] -[gw11] [ 24%] PASSED tests/test_client_request.py::test_write_bytes_with_iterable_content_length_limit[pyloop-data0] -tests/test_client_functional.py::test_bad_payload_compression[pyloop] -[gw6] [ 24%] PASSED tests/test_client_functional.py::test_bad_payload_compression[pyloop] -[gw0] [ 24%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.base_protocol] -tests/test_circular_imports.py::test_no_warnings[aiohttp.client] -tests/test_client_request.py::test_expect_100_continue_header[pyloop] -tests/test_client_functional.py::test_read_bufsize_session_default[pyloop] -[gw3] [ 24%] PASSED tests/test_client_functional.py::test_read_bufsize_session_default[pyloop] -tests/test_client_request.py::test_update_body_none_sets_content_length_zero[pyloop-PUT] -[gw7] [ 24%] PASSED tests/test_client_request.py::test_update_body_none_sets_content_length_zero[pyloop-PUT] -[gw10] [ 24%] PASSED tests/test_client_request.py::test_expect_100_continue_header[pyloop] -[gw9] [ 24%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA256-SESS-auth-int] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA256-SESS-auth,auth-int] -tests/test_client_response.py::test_json[pyloop] -[gw5] [ 25%] PASSED tests/test_client_response.py::test_json[pyloop] -tests/test_flowcontrol_streams.py::test_flow_control_data_queue_read_with_exception[pyloop] -[gw1] [ 25%] PASSED tests/test_flowcontrol_streams.py::test_flow_control_data_queue_read_with_exception[pyloop] -tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-http:/-http:///-InvalidUrlRedirectClientError] -tests/test_client_request.py::test_write_bytes_with_iterable_content_length_limit[pyloop-Part1Part2Part3] -[gw2] [ 25%] PASSED tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-http:/-http:///-InvalidUrlRedirectClientError] -[gw11] [ 25%] PASSED tests/test_client_request.py::test_write_bytes_with_iterable_content_length_limit[pyloop-Part1Part2Part3] +[gw10] [ 20%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA512-SESS-auth] tests/test_client_request.py::test_ipv6_default_http_port[pyloop] -[gw8] [ 25%] PASSED tests/test_client_request.py::test_ipv6_default_http_port[pyloop] -[gw9] [ 25%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA256-SESS-auth,auth-int] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA256-SESS-] -tests/test_client_request.py::test_update_body_none_sets_content_length_zero[pyloop-PATCH] -[gw7] [ 25%] PASSED tests/test_client_request.py::test_update_body_none_sets_content_length_zero[pyloop-PATCH] -tests/test_cookie_helpers.py::test_parse_set_cookie_headers_semicolon_in_quoted_values[complex="a=b;c=d"; simple=value] -[gw6] [ 25%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_semicolon_in_quoted_values[complex="a=b;c=d"; simple=value] -tests/test_cookie_helpers.py::test_parse_set_cookie_headers_multiple_cookies_same_header -[gw6] [ 25%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_multiple_cookies_same_header -tests/test_cookie_helpers.py::test_parse_set_cookie_headers_compatibility_with_simple_cookie[session=abc123] -tests/test_client_response.py::test_json_extended_content_type[pyloop] -[gw5] [ 25%] PASSED tests/test_client_response.py::test_json_extended_content_type[pyloop] -[gw6] [ 25%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_compatibility_with_simple_cookie[session=abc123] -tests/test_cookie_helpers.py::test_parse_set_cookie_headers_compatibility_with_simple_cookie[user=john; Path=/] -[gw6] [ 25%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_compatibility_with_simple_cookie[user=john; Path=/] -tests/test_cookie_helpers.py::test_parse_set_cookie_headers_compatibility_with_simple_cookie[token=xyz; Secure; HttpOnly] -[gw6] [ 25%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_compatibility_with_simple_cookie[token=xyz; Secure; HttpOnly] -tests/test_cookie_helpers.py::test_parse_set_cookie_headers_compatibility_with_simple_cookie[empty=] -[gw6] [ 25%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_compatibility_with_simple_cookie[empty=] -tests/test_cookie_helpers.py::test_parse_set_cookie_headers_compatibility_with_simple_cookie[quoted="value with spaces"] -[gw6] [ 25%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_compatibility_with_simple_cookie[quoted="value with spaces"] -tests/test_client_functional.py::test_read_bufsize_explicit[pyloop] -[gw3] [ 25%] PASSED tests/test_client_functional.py::test_read_bufsize_explicit[pyloop] -tests/test_cookie_helpers.py::test_parse_set_cookie_headers_compatibility_with_simple_cookie[complex=value; Domain=.example.com; Path=/app; Max-Age=3600] -[gw6] [ 25%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_compatibility_with_simple_cookie[complex=value; Domain=.example.com; Path=/app; Max-Age=3600] -tests/test_cookie_helpers.py::test_parse_set_cookie_headers_relaxed_validation_differences -[gw6] [ 25%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_relaxed_validation_differences -tests/test_cookie_helpers.py::test_parse_set_cookie_headers_case_insensitive_attrs -[gw6] [ 25%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_case_insensitive_attrs -tests/test_cookie_helpers.py::test_parse_set_cookie_headers_unknown_attrs_ignored -[gw6] [ 25%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_unknown_attrs_ignored -tests/test_cookie_helpers.py::test_parse_set_cookie_headers_complex_real_world -[gw6] [ 25%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_complex_real_world -tests/test_cookie_helpers.py::test_parse_set_cookie_headers_boolean_attrs -[gw6] [ 25%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_boolean_attrs -tests/test_cookie_helpers.py::test_parse_set_cookie_headers_boolean_attrs_with_partitioned -[gw6] [ 25%] SKIPPED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_boolean_attrs_with_partitioned -tests/test_cookie_helpers.py::test_parse_set_cookie_headers_encoded_values -[gw6] [ 25%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_encoded_values -tests/test_cookie_helpers.py::test_parse_set_cookie_headers_partitioned -[gw6] [ 25%] SKIPPED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_partitioned -tests/test_cookie_helpers.py::test_parse_set_cookie_headers_partitioned_case_insensitive -[gw6] [ 25%] SKIPPED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_partitioned_case_insensitive -tests/test_cookie_helpers.py::test_parse_set_cookie_headers_partitioned_not_set -[gw6] [ 25%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_partitioned_not_set -tests/test_cookie_helpers.py::test_parse_set_cookie_headers_partitioned_not_set_if_no_support -[gw6] [ 25%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_partitioned_not_set_if_no_support -tests/test_cookie_helpers.py::test_parse_set_cookie_headers_partitioned_with_other_attrs_manual -[gw6] [ 25%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_partitioned_with_other_attrs_manual -tests/test_flowcontrol_streams.py::test_flow_control_data_queue_feed_pause[pyloop] -[gw1] [ 25%] PASSED tests/test_flowcontrol_streams.py::test_flow_control_data_queue_feed_pause[pyloop] -tests/test_cookie_helpers.py::test_cookie_helpers_constants_include_partitioned -[gw6] [ 25%] PASSED tests/test_cookie_helpers.py::test_cookie_helpers_constants_include_partitioned -tests/test_cookie_helpers.py::test_cookie_pattern_matches_partitioned_attribute[ Partitioned ] -[gw6] [ 26%] PASSED tests/test_cookie_helpers.py::test_cookie_pattern_matches_partitioned_attribute[ Partitioned ] -tests/test_client_ws_functional.py::test_send_recv_text[pyloop] -tests/test_cookie_helpers.py::test_cookie_pattern_matches_partitioned_attribute[ partitioned ] -[gw6] [ 26%] PASSED tests/test_cookie_helpers.py::test_cookie_pattern_matches_partitioned_attribute[ partitioned ] -tests/test_cookie_helpers.py::test_cookie_pattern_matches_partitioned_attribute[ PARTITIONED ] -[gw6] [ 26%] PASSED tests/test_cookie_helpers.py::test_cookie_pattern_matches_partitioned_attribute[ PARTITIONED ] -tests/test_cookie_helpers.py::test_cookie_pattern_matches_partitioned_attribute[ Partitioned; ] -[gw6] [ 26%] PASSED tests/test_cookie_helpers.py::test_cookie_pattern_matches_partitioned_attribute[ Partitioned; ] -tests/test_cookie_helpers.py::test_cookie_pattern_matches_partitioned_attribute[ Partitioned= ] -[gw6] [ 26%] PASSED tests/test_cookie_helpers.py::test_cookie_pattern_matches_partitioned_attribute[ Partitioned= ] -tests/test_cookie_helpers.py::test_cookie_pattern_matches_partitioned_attribute[ Partitioned=true ] -[gw10] [ 26%] PASSED tests/test_client_ws_functional.py::test_send_recv_text[pyloop] -[gw6] [ 26%] PASSED tests/test_cookie_helpers.py::test_cookie_pattern_matches_partitioned_attribute[ Partitioned=true ] -tests/test_cookie_helpers.py::test_parse_set_cookie_headers_issue_7993_double_quotes -[gw6] [ 26%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_issue_7993_double_quotes -tests/test_cookie_helpers.py::test_parse_set_cookie_headers_empty_headers -[gw6] [ 26%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_empty_headers -tests/test_cookie_helpers.py::test_parse_set_cookie_headers_invalid_cookie_syntax -[gw6] [ 26%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_invalid_cookie_syntax -tests/test_cookie_helpers.py::test_parse_set_cookie_headers_illegal_cookie_names -[gw6] [ 26%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_illegal_cookie_names -tests/test_cookie_helpers.py::test_parse_set_cookie_headers_attributes_before_cookie -tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-http:/example.com-http:///example.com-InvalidUrlRedirectClientError] -[gw6] [ 26%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_attributes_before_cookie -tests/test_cookie_helpers.py::test_parse_set_cookie_headers_attributes_without_values -[gw6] [ 26%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_attributes_without_values -tests/test_cookie_helpers.py::test_parse_set_cookie_headers_dollar_prefixed_names -[gw6] [ 26%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_dollar_prefixed_names -[gw2] [ 26%] PASSED tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-http:/example.com-http:///example.com-InvalidUrlRedirectClientError] -tests/test_cookie_helpers.py::test_parse_set_cookie_headers_dollar_attributes -[gw6] [ 26%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_dollar_attributes -tests/test_cookie_helpers.py::test_parse_set_cookie_headers_attributes_after_illegal_cookie -[gw6] [ 26%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_attributes_after_illegal_cookie -tests/test_cookie_helpers.py::test_parse_set_cookie_headers_unmatched_quotes_compatibility -tests/test_client_request.py::test_write_bytes_empty_iterable_with_content_length[pyloop] -[gw6] [ 26%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_unmatched_quotes_compatibility -tests/test_cookie_helpers.py::test_parse_set_cookie_headers_expires_attribute -[gw6] [ 26%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_expires_attribute -tests/test_cookie_helpers.py::test_parse_set_cookie_headers_edge_cases -[gw6] [ 26%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_edge_cases -tests/test_cookie_helpers.py::test_parse_set_cookie_headers_various_date_formats_issue_4327 -[gw6] [ 26%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_various_date_formats_issue_4327 -tests/test_cookie_helpers.py::test_parse_set_cookie_headers_ansi_c_asctime_format -[gw6] [ 26%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_ansi_c_asctime_format -tests/test_cookie_helpers.py::test_parse_set_cookie_headers_rfc2822_timezone_issue_4493 -[gw9] [ 26%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA256-SESS-] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA512-auth] -[gw6] [ 26%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_rfc2822_timezone_issue_4493 -tests/test_cookie_helpers.py::test_parse_set_cookie_headers_rfc2822_with_attributes -[gw6] [ 26%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_rfc2822_with_attributes -tests/test_cookie_helpers.py::test_parse_set_cookie_headers_date_formats_with_attributes -[gw6] [ 26%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_date_formats_with_attributes -tests/test_cookie_helpers.py::test_parse_set_cookie_headers_uses_unquote_with_octal[name="\\012newline\\012"-name-\nnewline\n-"\\012newline\\012"] -[gw6] [ 26%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_uses_unquote_with_octal[name="\\012newline\\012"-name-\nnewline\n-"\\012newline\\012"] -tests/test_cookie_helpers.py::test_parse_set_cookie_headers_uses_unquote_with_octal[tab="\\011separated\\011values"-tab-\tseparated\tvalues-"\\011separated\\011values"] -[gw6] [ 26%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_uses_unquote_with_octal[tab="\\011separated\\011values"-tab-\tseparated\tvalues-"\\011separated\\011values"] -tests/test_cookie_helpers.py::test_parse_set_cookie_headers_uses_unquote_with_octal[mixed="hello\\040world\\041"-mixed-hello world!-"hello\\040world\\041"] -tests/test_client_request.py::test_ipv6_default_https_port[pyloop] -[gw8] [ 26%] PASSED tests/test_client_request.py::test_ipv6_default_https_port[pyloop] -[gw6] [ 26%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_uses_unquote_with_octal[mixed="hello\\040world\\041"-mixed-hello world!-"hello\\040world\\041"] -tests/test_cookie_helpers.py::test_parse_set_cookie_headers_uses_unquote_with_octal[complex="\\042quoted\\042 text with \\012 newline"-complex-"quoted" text with \n newline-"\\042quoted\\042 text with \\012 newline"] -[gw6] [ 26%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_uses_unquote_with_octal[complex="\\042quoted\\042 text with \\012 newline"-complex-"quoted" text with \n newline-"\\042quoted\\042 text with \\012 newline"] -tests/test_cookie_helpers.py::test_parse_cookie_header_simple -[gw6] [ 27%] PASSED tests/test_cookie_helpers.py::test_parse_cookie_header_simple -[gw11] [ 27%] PASSED tests/test_client_request.py::test_write_bytes_empty_iterable_with_content_length[pyloop] -tests/test_client_request.py::test_update_body_none_sets_content_length_zero[pyloop-DELETE] -[gw7] [ 27%] PASSED tests/test_client_request.py::test_update_body_none_sets_content_length_zero[pyloop-DELETE] -tests/test_cookie_helpers.py::test_parse_cookie_header_empty -[gw6] [ 27%] PASSED tests/test_cookie_helpers.py::test_parse_cookie_header_empty -tests/test_cookie_helpers.py::test_parse_cookie_gstate_header -tests/test_client_response.py::test_json_custom_content_type[pyloop] -[gw5] [ 27%] PASSED tests/test_client_response.py::test_json_custom_content_type[pyloop] -tests/test_client_functional.py::test_http_empty_data_text[pyloop] -[gw3] [ 27%] PASSED tests/test_client_functional.py::test_http_empty_data_text[pyloop] -[gw9] [ 27%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA512-auth] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA512-auth-int] -[gw6] [ 27%] XFAIL tests/test_cookie_helpers.py::test_parse_cookie_gstate_header -tests/test_flowcontrol_streams.py::test_flow_control_data_queue_resume_on_read[pyloop] -[gw1] [ 27%] PASSED tests/test_flowcontrol_streams.py::test_flow_control_data_queue_resume_on_read[pyloop] -tests/test_cookie_helpers.py::test_parse_cookie_header_quoted_values -[gw6] [ 27%] PASSED tests/test_cookie_helpers.py::test_parse_cookie_header_quoted_values -tests/test_cookie_helpers.py::test_parse_cookie_header_special_chars -[gw6] [ 27%] PASSED tests/test_cookie_helpers.py::test_parse_cookie_header_special_chars -tests/test_cookie_helpers.py::test_parse_cookie_header_invalid_names -[gw6] [ 27%] PASSED tests/test_cookie_helpers.py::test_parse_cookie_header_invalid_names -tests/test_cookie_helpers.py::test_parse_cookie_header_no_attributes -[gw6] [ 27%] PASSED tests/test_cookie_helpers.py::test_parse_cookie_header_no_attributes -tests/test_cookie_helpers.py::test_parse_cookie_header_empty_value -[gw6] [ 27%] PASSED tests/test_cookie_helpers.py::test_parse_cookie_header_empty_value -tests/test_cookie_helpers.py::test_parse_cookie_header_spaces -[gw6] [ 27%] PASSED tests/test_cookie_helpers.py::test_parse_cookie_header_spaces -tests/test_cookie_helpers.py::test_parse_cookie_header_encoded_values -[gw6] [ 27%] PASSED tests/test_cookie_helpers.py::test_parse_cookie_header_encoded_values -tests/test_cookie_helpers.py::test_parse_cookie_header_malformed -[gw6] [ 27%] PASSED tests/test_cookie_helpers.py::test_parse_cookie_header_malformed -tests/test_cookie_helpers.py::test_parse_cookie_header_complex_quoted -[gw6] [ 27%] PASSED tests/test_cookie_helpers.py::test_parse_cookie_header_complex_quoted -tests/test_cookie_helpers.py::test_parse_cookie_header_unmatched_quotes -[gw6] [ 27%] PASSED tests/test_cookie_helpers.py::test_parse_cookie_header_unmatched_quotes -tests/test_cookie_helpers.py::test_parse_cookie_header_vs_parse_set_cookie_headers -[gw6] [ 27%] PASSED tests/test_cookie_helpers.py::test_parse_cookie_header_vs_parse_set_cookie_headers -tests/test_cookie_helpers.py::test_parse_cookie_header_compatibility_with_simple_cookie -[gw6] [ 27%] PASSED tests/test_cookie_helpers.py::test_parse_cookie_header_compatibility_with_simple_cookie -tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-http:///example.com-http:///example.com-InvalidUrlRedirectClientError] -[gw2] [ 27%] PASSED tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-http:///example.com-http:///example.com-InvalidUrlRedirectClientError] -tests/test_helpers.py::test_get_env_proxy_for_url_negative[url_matches_the_no_proxy_list] -[gw6] [ 27%] PASSED tests/test_helpers.py::test_get_env_proxy_for_url_negative[url_matches_the_no_proxy_list] -tests/test_helpers.py::test_get_env_proxy_for_url_negative[url_matches_the_no_proxy_list_multiple] -[gw6] [ 27%] PASSED tests/test_helpers.py::test_get_env_proxy_for_url_negative[url_matches_the_no_proxy_list_multiple] -tests/test_helpers.py::test_get_env_proxy_for_url_negative[url_scheme_does_not_match_http_proxy_list] -[gw6] [ 27%] PASSED tests/test_helpers.py::test_get_env_proxy_for_url_negative[url_scheme_does_not_match_http_proxy_list] -tests/test_helpers.py::test_get_env_proxy_for_url_negative[url_scheme_does_not_match_https_proxy_list] -[gw6] [ 27%] PASSED tests/test_helpers.py::test_get_env_proxy_for_url_negative[url_scheme_does_not_match_https_proxy_list] -tests/test_helpers.py::test_get_env_proxy_for_url_negative[no_proxies_are_set] -[gw6] [ 27%] PASSED tests/test_helpers.py::test_get_env_proxy_for_url_negative[no_proxies_are_set] -tests/test_helpers.py::test_get_env_proxy_for_url_negative[url_is_empty] -tests/test_client_ws_functional.py::test_send_recv_bytes_bad_type[pyloop] -[gw6] [ 27%] PASSED tests/test_helpers.py::test_get_env_proxy_for_url_negative[url_is_empty] -tests/test_helpers.py::test_get_env_proxy_for_url[url_scheme_match_http_proxy_list] -[gw6] [ 27%] PASSED tests/test_helpers.py::test_get_env_proxy_for_url[url_scheme_match_http_proxy_list] -tests/test_helpers.py::test_get_env_proxy_for_url[url_scheme_match_https_proxy_list] -[gw6] [ 27%] PASSED tests/test_helpers.py::test_get_env_proxy_for_url[url_scheme_match_https_proxy_list] -[gw10] [ 27%] PASSED tests/test_client_ws_functional.py::test_send_recv_bytes_bad_type[pyloop] -tests/test_client_request.py::test_update_body_none_no_content_length_for_get_methods[pyloop-GET] -tests/test_helpers.py::test_get_env_proxy_for_url[url_scheme_match_http_proxy_list_multiple] -[gw6] [ 28%] PASSED tests/test_helpers.py::test_get_env_proxy_for_url[url_scheme_match_http_proxy_list_multiple] -tests/test_helpers.py::test_set_result[pyloop] -[gw6] [ 28%] PASSED tests/test_helpers.py::test_set_result[pyloop] -[gw7] [ 28%] PASSED tests/test_client_request.py::test_update_body_none_no_content_length_for_get_methods[pyloop-GET] -tests/test_client_response.py::test_json_custom_loader[pyloop] -[gw9] [ 28%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA512-auth-int] -[gw5] [ 28%] PASSED tests/test_client_response.py::test_json_custom_loader[pyloop] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA512-auth,auth-int] -tests/test_client_request.py::test_ipv6_nondefault_http_port[pyloop] -[gw8] [ 28%] PASSED tests/test_client_request.py::test_ipv6_nondefault_http_port[pyloop] -tests/test_client_request.py::test_warn_if_unclosed_payload_via_body_setter[pyloop] -tests/test_flowcontrol_streams.py::test_flow_control_data_queue_read_eof[pyloop] -[gw1] [ 28%] PASSED tests/test_flowcontrol_streams.py::test_flow_control_data_queue_read_eof[pyloop] -[gw11] [ 28%] PASSED tests/test_client_request.py::test_warn_if_unclosed_payload_via_body_setter[pyloop] -tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-http://:/-http://:/-InvalidUrlRedirectClientError] -[gw2] [ 28%] PASSED tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-http://:/-http://:/-InvalidUrlRedirectClientError] -tests/test_client_response.py::test_json_invalid_content_type[pyloop] -[gw5] [ 28%] PASSED tests/test_client_response.py::test_json_invalid_content_type[pyloop] -[gw9] [ 28%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA512-auth,auth-int] -tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-]] -[gw9] [ 28%] PASSED tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-]] -tests/test_client_request.py::test_update_body_none_no_content_length_for_get_methods[pyloop-HEAD] -[gw7] [ 28%] PASSED tests/test_client_request.py::test_update_body_none_no_content_length_for_get_methods[pyloop-HEAD] -tests/test_helpers.py::test_set_result_cancelled[pyloop] -tests/test_client_functional.py::test_max_field_size_session_default[pyloop] -[gw6] [ 28%] PASSED tests/test_helpers.py::test_set_result_cancelled[pyloop] -[gw3] [ 28%] PASSED tests/test_client_functional.py::test_max_field_size_session_default[pyloop] -tests/test_client_response.py::test_json_no_content[pyloop] -[gw5] [ 28%] PASSED tests/test_client_response.py::test_json_no_content[pyloop] -tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-{] -[gw9] [ 28%] PASSED tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-{] -tests/test_client_ws_functional.py::test_recv_bytes_after_close[pyloop] -[gw10] [ 28%] PASSED tests/test_client_ws_functional.py::test_recv_bytes_after_close[pyloop] -tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-http://example.org:non_int_port/-http://example.org:non_int_port/-InvalidUrlRedirectClientError] -tests/test_flowcontrol_streams.py::test_stream_reader_eof_when_full -[gw2] [ 28%] PASSED tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-http://example.org:non_int_port/-http://example.org:non_int_port/-InvalidUrlRedirectClientError] -tests/test_client_response.py::test_json_override_encoding[pyloop] -[gw5] [ 28%] PASSED tests/test_client_response.py::test_json_override_encoding[pyloop] -tests/test_client_request.py::test_update_body_none_no_content_length_for_get_methods[pyloop-OPTIONS] -[gw7] [ 28%] PASSED tests/test_client_request.py::test_update_body_none_no_content_length_for_get_methods[pyloop-OPTIONS] -tests/test_client_request.py::test_ipv6_nondefault_https_port[pyloop] -[gw8] [ 28%] PASSED tests/test_client_request.py::test_ipv6_nondefault_https_port[pyloop] -tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-call:+380123456789-call:\\+380123456789-NonHttpUrlRedirectClientError] -[gw2] [ 28%] PASSED tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-call:+380123456789-call:\\+380123456789-NonHttpUrlRedirectClientError] -tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-}] -[gw9] [ 28%] PASSED tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-}] -tests/test_client_request.py::test_no_warn_for_autoclose_payload_via_body_setter[pyloop] -tests/test_helpers.py::test_set_exception[pyloop] -[gw6] [ 28%] PASSED tests/test_helpers.py::test_set_exception[pyloop] -[gw11] [ 28%] PASSED tests/test_client_request.py::test_no_warn_for_autoclose_payload_via_body_setter[pyloop] -[gw0] [ 28%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.client] -tests/test_circular_imports.py::test_no_warnings[aiohttp.client_exceptions] -tests/test_client_response.py::test_get_encoding_unknown[pyloop] -[gw5] [ 28%] PASSED tests/test_client_response.py::test_get_encoding_unknown[pyloop] -tests/test_client_functional.py::test_max_field_size_session_default_fail[pyloop] -[gw3] [ 28%] PASSED tests/test_client_functional.py::test_max_field_size_session_default_fail[pyloop] -[gw1] [ 28%] PASSED tests/test_flowcontrol_streams.py::test_stream_reader_eof_when_full -tests/test_formdata.py::test_formdata_multipart -[gw1] [ 28%] PASSED tests/test_formdata.py::test_formdata_multipart -tests/test_formdata.py::test_form_data_is_multipart_param -[gw1] [ 29%] PASSED tests/test_formdata.py::test_form_data_is_multipart_param -tests/test_formdata.py::test_invalid_formdata_payload -[gw1] [ 29%] PASSED tests/test_formdata.py::test_invalid_formdata_payload -tests/test_formdata.py::test_invalid_formdata_params -[gw1] [ 29%] PASSED tests/test_formdata.py::test_invalid_formdata_params -tests/test_formdata.py::test_invalid_formdata_params2 -[gw1] [ 29%] PASSED tests/test_formdata.py::test_invalid_formdata_params2 -tests/test_formdata.py::test_formdata_textio_charset -tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-skype:handle-skype:handle-NonHttpUrlRedirectClientError] -tests/test_client_request.py::test_update_body_none_no_content_length_for_get_methods[pyloop-TRACE] -[gw7] [ 29%] PASSED tests/test_client_request.py::test_update_body_none_no_content_length_for_get_methods[pyloop-TRACE] -tests/test_client_ws_functional.py::test_send_recv_bytes[pyloop] -[gw10] [ 29%] PASSED tests/test_client_ws_functional.py::test_send_recv_bytes[pyloop] -[gw2] [ 29%] PASSED tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-skype:handle-skype:handle-NonHttpUrlRedirectClientError] -tests/test_client_request.py::test_basic_auth[pyloop] -[gw8] [ 29%] PASSED tests/test_client_request.py::test_basic_auth[pyloop] -tests/test_client_response.py::test_raise_for_status_2xx -[gw5] [ 29%] PASSED tests/test_client_response.py::test_raise_for_status_2xx -[gw4] [ 29%] PASSED tests/test_client_functional.py::test_read_timeout_between_chunks[pyloop] -tests/test_client_response.py::test_raise_for_status_4xx -[gw5] [ 29%] PASSED tests/test_client_response.py::test_raise_for_status_4xx -tests/test_client_response.py::test_raise_for_status_4xx_without_reason -tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-"] -[gw9] [ 29%] PASSED tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-"] -[gw5] [ 29%] PASSED tests/test_client_response.py::test_raise_for_status_4xx_without_reason -tests/test_client_response.py::test_resp_host -[gw5] [ 29%] PASSED tests/test_client_response.py::test_resp_host -tests/test_client_response.py::test_content_type -tests/test_client_request.py::test_no_warn_for_consumed_payload_via_body_setter[pyloop] -[gw5] [ 29%] PASSED tests/test_client_response.py::test_content_type -tests/test_client_response.py::test_content_type_no_header -[gw5] [ 29%] PASSED tests/test_client_response.py::test_content_type_no_header -tests/test_client_response.py::test_charset -[gw5] [ 29%] PASSED tests/test_client_response.py::test_charset -tests/test_client_response.py::test_charset_no_header -[gw11] [ 29%] PASSED tests/test_client_request.py::test_no_warn_for_consumed_payload_via_body_setter[pyloop] -[gw5] [ 29%] PASSED tests/test_client_response.py::test_charset_no_header -tests/test_client_response.py::test_charset_no_charset -[gw5] [ 29%] PASSED tests/test_client_response.py::test_charset_no_charset -tests/test_client_response.py::test_content_disposition_full -[gw5] [ 29%] PASSED tests/test_client_response.py::test_content_disposition_full -tests/test_client_response.py::test_content_disposition_no_parameters -[gw5] [ 29%] PASSED tests/test_client_response.py::test_content_disposition_no_parameters -tests/test_client_response.py::test_content_disposition_empty_parts[attachment; filename="archive.tar.gz";] -tests/test_helpers.py::test_set_exception_cancelled[pyloop] -[gw6] [ 29%] PASSED tests/test_helpers.py::test_set_exception_cancelled[pyloop] -[gw5] [ 29%] PASSED tests/test_client_response.py::test_content_disposition_empty_parts[attachment; filename="archive.tar.gz";] -tests/test_client_response.py::test_content_disposition_empty_parts[attachment;; filename="archive.tar.gz"] -[gw5] [ 29%] PASSED tests/test_client_response.py::test_content_disposition_empty_parts[attachment;; filename="archive.tar.gz"] -tests/test_client_response.py::test_content_disposition_no_header -[gw5] [ 29%] PASSED tests/test_client_response.py::test_content_disposition_no_header -tests/test_client_response.py::test_default_encoding_is_utf8 -[gw5] [ 29%] PASSED tests/test_client_response.py::test_default_encoding_is_utf8 -tests/test_client_response.py::test_response_request_info -[gw5] [ 29%] PASSED tests/test_client_response.py::test_response_request_info -tests/test_client_response.py::test_request_info_in_exception -[gw5] [ 29%] PASSED tests/test_client_response.py::test_request_info_in_exception -tests/test_client_response.py::test_no_redirect_history_in_exception -[gw5] [ 29%] PASSED tests/test_client_response.py::test_no_redirect_history_in_exception -tests/test_client_response.py::test_redirect_history_in_exception -[gw5] [ 29%] PASSED tests/test_client_response.py::test_redirect_history_in_exception -tests/test_client_functional.py::test_max_field_size_session_explicit[pyloop] -[gw3] [ 30%] PASSED tests/test_client_functional.py::test_max_field_size_session_explicit[pyloop] -tests/test_client_response.py::test_response_read_triggers_callback[pyloop] -[gw5] [ 30%] PASSED tests/test_client_response.py::test_response_read_triggers_callback[pyloop] -tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-slack://instance/room-slack://instance/room-NonHttpUrlRedirectClientError] -[gw2] [ 30%] PASSED tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-slack://instance/room-slack://instance/room-NonHttpUrlRedirectClientError] -tests/test_client_response.py::test_http_processing_error -tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-(] -[gw9] [ 30%] PASSED tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-(] -[gw1] [ 30%] PASSED tests/test_formdata.py::test_formdata_textio_charset -tests/test_formdata.py::test_invalid_formdata_content_type -[gw1] [ 30%] PASSED tests/test_formdata.py::test_invalid_formdata_content_type -tests/test_formdata.py::test_invalid_formdata_filename -[gw1] [ 30%] PASSED tests/test_formdata.py::test_invalid_formdata_filename -tests/test_formdata.py::test_invalid_formdata_content_transfer_encoding -tests/test_client_response.py::test_response_cookies[pyloop] -[gw5] [ 30%] PASSED tests/test_client_response.py::test_response_cookies[pyloop] -tests/test_client_request.py::test_warn_if_unclosed_payload_via_update_body_from_data[pyloop] -[gw11] [ 30%] PASSED tests/test_client_request.py::test_warn_if_unclosed_payload_via_update_body_from_data[pyloop] -[gw1] [ 30%] PASSED tests/test_formdata.py::test_invalid_formdata_content_transfer_encoding -tests/test_formdata.py::test_formdata_field_name_is_quoted -tests/test_client_ws_functional.py::test_send_recv_text_bad_type[pyloop] -[gw10] [ 30%] PASSED tests/test_client_ws_functional.py::test_send_recv_text_bad_type[pyloop] -tests/test_client_request.py::test_basic_auth_utf8[pyloop] -[gw8] [ 30%] PASSED tests/test_client_request.py::test_basic_auth_utf8[pyloop] -tests/test_client_functional.py::test_max_field_size_request_explicit[pyloop] -[gw3] [ 30%] PASSED tests/test_client_functional.py::test_max_field_size_request_explicit[pyloop] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA512-SESS-auth-int] +[gw9] [ 20%] PASSED tests/test_client_request.py::test_ipv6_default_http_port[pyloop] +tests/test_client_request.py::test_insecure_fingerprint_md5[pyloop] +[gw7] [ 20%] PASSED tests/test_client_request.py::test_insecure_fingerprint_md5[pyloop] +tests/test_client_middleware.py::test_middleware_can_check_request_body[pyloop] +tests/test_client_functional.py::test_POST_FILES_STR_SIMPLE[pyloop] +[gw3] [ 20%] PASSED tests/test_client_functional.py::test_POST_FILES_STR_SIMPLE[pyloop] +[gw6] [ 20%] PASSED tests/test_client_middleware.py::test_middleware_can_check_request_body[pyloop] tests/test_helpers.py::TestChainMapProxy::test_inheritance -[gw6] [ 30%] PASSED tests/test_helpers.py::TestChainMapProxy::test_inheritance +tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-steam:code-steam:code-NonHttpUrlClientError] +[gw4] [ 20%] PASSED tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-steam:code-steam:code-NonHttpUrlClientError] +[gw1] [ 20%] PASSED tests/test_helpers.py::TestChainMapProxy::test_inheritance tests/test_helpers.py::TestChainMapProxy::test_getitem -[gw6] [ 30%] PASSED tests/test_helpers.py::TestChainMapProxy::test_getitem +[gw1] [ 20%] PASSED tests/test_helpers.py::TestChainMapProxy::test_getitem tests/test_helpers.py::TestChainMapProxy::test_getitem_not_found -[gw6] [ 30%] PASSED tests/test_helpers.py::TestChainMapProxy::test_getitem_not_found -tests/test_client_functional.py::test_read_timeout_on_reading_chunks[pyloop] +[gw1] [ 20%] PASSED tests/test_helpers.py::TestChainMapProxy::test_getitem_not_found tests/test_helpers.py::TestChainMapProxy::test_get -[gw6] [ 30%] PASSED tests/test_helpers.py::TestChainMapProxy::test_get +[gw1] [ 20%] PASSED tests/test_helpers.py::TestChainMapProxy::test_get tests/test_helpers.py::TestChainMapProxy::test_get_default -[gw6] [ 30%] PASSED tests/test_helpers.py::TestChainMapProxy::test_get_default +tests/test_client_functional.py::test_raw_headers[pyloop] +[gw1] [ 20%] PASSED tests/test_helpers.py::TestChainMapProxy::test_get_default tests/test_helpers.py::TestChainMapProxy::test_get_non_default -[gw6] [ 30%] PASSED tests/test_helpers.py::TestChainMapProxy::test_get_non_default +[gw2] [ 20%] PASSED tests/test_client_functional.py::test_raw_headers[pyloop] +[gw1] [ 20%] PASSED tests/test_helpers.py::TestChainMapProxy::test_get_non_default tests/test_helpers.py::TestChainMapProxy::test_len -[gw6] [ 30%] PASSED tests/test_helpers.py::TestChainMapProxy::test_len +[gw1] [ 20%] PASSED tests/test_helpers.py::TestChainMapProxy::test_len tests/test_helpers.py::TestChainMapProxy::test_iter -[gw6] [ 30%] PASSED tests/test_helpers.py::TestChainMapProxy::test_iter +[gw1] [ 20%] PASSED tests/test_helpers.py::TestChainMapProxy::test_iter tests/test_helpers.py::TestChainMapProxy::test_contains -[gw6] [ 30%] PASSED tests/test_helpers.py::TestChainMapProxy::test_contains +[gw1] [ 20%] PASSED tests/test_helpers.py::TestChainMapProxy::test_contains tests/test_helpers.py::TestChainMapProxy::test_bool -tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-)] -[gw9] [ 30%] PASSED tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-)] -[gw6] [ 30%] PASSED tests/test_helpers.py::TestChainMapProxy::test_bool +[gw1] [ 20%] PASSED tests/test_helpers.py::TestChainMapProxy::test_bool +[gw10] [ 20%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA512-SESS-auth-int] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA512-SESS-auth,auth-int] tests/test_helpers.py::TestChainMapProxy::test_repr -[gw6] [ 30%] PASSED tests/test_helpers.py::TestChainMapProxy::test_repr +[gw1] [ 20%] PASSED tests/test_helpers.py::TestChainMapProxy::test_repr tests/test_helpers.py::test_parse_http_date[xxyyzz-None] -[gw6] [ 30%] PASSED tests/test_helpers.py::test_parse_http_date[xxyyzz-None] +[gw1] [ 20%] PASSED tests/test_helpers.py::test_parse_http_date[xxyyzz-None] +tests/test_client_request.py::test_ipv6_default_https_port[pyloop] tests/test_helpers.py::test_parse_http_date[Tue, 08 Oct 4446413 00:56:40 GMT-None] -[gw6] [ 30%] PASSED tests/test_helpers.py::test_parse_http_date[Tue, 08 Oct 4446413 00:56:40 GMT-None] +[gw1] [ 20%] PASSED tests/test_helpers.py::test_parse_http_date[Tue, 08 Oct 4446413 00:56:40 GMT-None] +[gw9] [ 20%] PASSED tests/test_client_request.py::test_ipv6_default_https_port[pyloop] tests/test_helpers.py::test_parse_http_date[Tue, 08 Oct 2000 00:56:80 GMT-None] -[gw6] [ 30%] PASSED tests/test_helpers.py::test_parse_http_date[Tue, 08 Oct 2000 00:56:80 GMT-None] +[gw8] [ 20%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA256-SESS-auth] +[gw1] [ 21%] PASSED tests/test_helpers.py::test_parse_http_date[Tue, 08 Oct 2000 00:56:80 GMT-None] tests/test_helpers.py::test_parse_http_date[Tue, 08 Oct 2000 00:56:40 GMT-expected3] -[gw6] [ 30%] PASSED tests/test_helpers.py::test_parse_http_date[Tue, 08 Oct 2000 00:56:40 GMT-expected3] +[gw1] [ 21%] PASSED tests/test_helpers.py::test_parse_http_date[Tue, 08 Oct 2000 00:56:40 GMT-expected3] tests/test_helpers.py::test_parse_http_date[Tue, 08 Oct 2000 00:56:40 +0900-expected4] -[gw6] [ 30%] PASSED tests/test_helpers.py::test_parse_http_date[Tue, 08 Oct 2000 00:56:40 +0900-expected4] +[gw1] [ 21%] PASSED tests/test_helpers.py::test_parse_http_date[Tue, 08 Oct 2000 00:56:40 +0900-expected4] tests/test_helpers.py::test_netrc_from_env[machine example.com login username password pass\n-username] -[gw6] [ 30%] PASSED tests/test_helpers.py::test_netrc_from_env[machine example.com login username password pass\n-username] +[gw1] [ 21%] PASSED tests/test_helpers.py::test_netrc_from_env[machine example.com login username password pass\n-username] +tests/test_client_request.py::test_insecure_fingerprint_sha1[pyloop] tests/test_helpers.py::test_netrc_from_home_does_not_raise_if_access_denied -[gw6] [ 31%] PASSED tests/test_helpers.py::test_netrc_from_home_does_not_raise_if_access_denied +[gw1] [ 21%] PASSED tests/test_helpers.py::test_netrc_from_home_does_not_raise_if_access_denied +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA256-SESS-auth-int] tests/test_helpers.py::test_basicauth_present_in_netrc[machine example.com login username password pass\n-expected_auth0] -[gw6] [ 31%] PASSED tests/test_helpers.py::test_basicauth_present_in_netrc[machine example.com login username password pass\n-expected_auth0] -tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-steam:code-steam:code-NonHttpUrlRedirectClientError] +[gw11] [ 21%] PASSED tests/test_client_ws_functional.py::test_concurrent_task_close[pyloop] +[gw7] [ 21%] PASSED tests/test_client_request.py::test_insecure_fingerprint_sha1[pyloop] +[gw1] [ 21%] PASSED tests/test_helpers.py::test_basicauth_present_in_netrc[machine example.com login username password pass\n-expected_auth0] tests/test_helpers.py::test_basicauth_present_in_netrc[machine example.com account username password pass\n-expected_auth1] -[gw6] [ 31%] PASSED tests/test_helpers.py::test_basicauth_present_in_netrc[machine example.com account username password pass\n-expected_auth1] +[gw1] [ 21%] PASSED tests/test_helpers.py::test_basicauth_present_in_netrc[machine example.com account username password pass\n-expected_auth1] tests/test_helpers.py::test_basicauth_present_in_netrc[machine example.com password pass\n-expected_auth2] -[gw6] [ 31%] PASSED tests/test_helpers.py::test_basicauth_present_in_netrc[machine example.com password pass\n-expected_auth2] -tests/test_client_request.py::test_warn_via_update_with_file_payload[pyloop] -[gw11] [ 31%] PASSED tests/test_client_request.py::test_warn_via_update_with_file_payload[pyloop] -[gw2] [ 31%] PASSED tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-steam:code-steam:code-NonHttpUrlRedirectClientError] -tests/test_client_response.py::test_response_real_url[pyloop] -[gw5] [ 31%] PASSED tests/test_client_response.py::test_response_real_url[pyloop] +[gw1] [ 21%] PASSED tests/test_helpers.py::test_basicauth_present_in_netrc[machine example.com password pass\n-expected_auth2] tests/test_helpers.py::test_read_basicauth_from_empty_netrc[] -[gw6] [ 31%] PASSED tests/test_helpers.py::test_read_basicauth_from_empty_netrc[] +[gw1] [ 21%] PASSED tests/test_helpers.py::test_read_basicauth_from_empty_netrc[] tests/test_helpers.py::test_method_must_be_empty_body -[gw6] [ 31%] PASSED tests/test_helpers.py::test_method_must_be_empty_body +tests/test_client_middleware.py::test_client_middleware_update_shorter_body[pyloop] +[gw1] [ 21%] PASSED tests/test_helpers.py::test_method_must_be_empty_body tests/test_helpers.py::test_should_remove_content_length_is_subset_of_must_be_empty_body -[gw7] [ 31%] PASSED tests/test_client_response.py::test_http_processing_error -tests/test_client_response.py::test_del -[gw6] [ 31%] PASSED tests/test_helpers.py::test_should_remove_content_length_is_subset_of_must_be_empty_body +[gw1] [ 21%] PASSED tests/test_helpers.py::test_should_remove_content_length_is_subset_of_must_be_empty_body +[gw6] [ 21%] PASSED tests/test_client_middleware.py::test_client_middleware_update_shorter_body[pyloop] tests/test_http_exceptions.py::TestHttpProcessingError::test_ctor -[gw6] [ 31%] PASSED tests/test_http_exceptions.py::TestHttpProcessingError::test_ctor +[gw1] [ 21%] PASSED tests/test_http_exceptions.py::TestHttpProcessingError::test_ctor tests/test_http_exceptions.py::TestHttpProcessingError::test_pickle -[gw6] [ 31%] PASSED tests/test_http_exceptions.py::TestHttpProcessingError::test_pickle +[gw1] [ 21%] PASSED tests/test_http_exceptions.py::TestHttpProcessingError::test_pickle tests/test_http_exceptions.py::TestHttpProcessingError::test_str -[gw6] [ 31%] PASSED tests/test_http_exceptions.py::TestHttpProcessingError::test_str +[gw1] [ 21%] PASSED tests/test_http_exceptions.py::TestHttpProcessingError::test_str tests/test_http_exceptions.py::TestHttpProcessingError::test_repr -[gw6] [ 31%] PASSED tests/test_http_exceptions.py::TestHttpProcessingError::test_repr +[gw1] [ 21%] PASSED tests/test_http_exceptions.py::TestHttpProcessingError::test_repr tests/test_http_exceptions.py::TestBadHttpMessage::test_ctor -[gw6] [ 31%] PASSED tests/test_http_exceptions.py::TestBadHttpMessage::test_ctor +[gw1] [ 21%] PASSED tests/test_http_exceptions.py::TestBadHttpMessage::test_ctor tests/test_http_exceptions.py::TestBadHttpMessage::test_pickle -[gw1] [ 31%] PASSED tests/test_formdata.py::test_formdata_field_name_is_quoted -[gw6] [ 31%] PASSED tests/test_http_exceptions.py::TestBadHttpMessage::test_pickle +[gw1] [ 21%] PASSED tests/test_http_exceptions.py::TestBadHttpMessage::test_pickle tests/test_http_exceptions.py::TestBadHttpMessage::test_str -[gw6] [ 31%] PASSED tests/test_http_exceptions.py::TestBadHttpMessage::test_str +[gw1] [ 21%] PASSED tests/test_http_exceptions.py::TestBadHttpMessage::test_str tests/test_http_exceptions.py::TestBadHttpMessage::test_repr -[gw6] [ 31%] PASSED tests/test_http_exceptions.py::TestBadHttpMessage::test_repr -tests/test_formdata.py::test_formdata_field_name_is_not_quoted +[gw1] [ 21%] PASSED tests/test_http_exceptions.py::TestBadHttpMessage::test_repr tests/test_http_exceptions.py::TestLineTooLong::test_ctor -[gw6] [ 31%] PASSED tests/test_http_exceptions.py::TestLineTooLong::test_ctor +[gw1] [ 21%] PASSED tests/test_http_exceptions.py::TestLineTooLong::test_ctor tests/test_http_exceptions.py::TestLineTooLong::test_pickle -[gw6] [ 31%] PASSED tests/test_http_exceptions.py::TestLineTooLong::test_pickle +[gw1] [ 21%] PASSED tests/test_http_exceptions.py::TestLineTooLong::test_pickle tests/test_http_exceptions.py::TestLineTooLong::test_str -[gw6] [ 31%] PASSED tests/test_http_exceptions.py::TestLineTooLong::test_str +[gw1] [ 21%] PASSED tests/test_http_exceptions.py::TestLineTooLong::test_str tests/test_http_exceptions.py::TestLineTooLong::test_repr -tests/test_client_functional.py::test_max_line_size_session_default[pyloop] -[gw4] [ 31%] PASSED tests/test_client_functional.py::test_read_timeout_on_reading_chunks[pyloop] -[gw6] [ 31%] PASSED tests/test_http_exceptions.py::TestLineTooLong::test_repr +[gw1] [ 21%] PASSED tests/test_http_exceptions.py::TestLineTooLong::test_repr tests/test_http_exceptions.py::TestInvalidHeader::test_ctor -[gw6] [ 31%] PASSED tests/test_http_exceptions.py::TestInvalidHeader::test_ctor +[gw1] [ 21%] PASSED tests/test_http_exceptions.py::TestInvalidHeader::test_ctor tests/test_http_exceptions.py::TestInvalidHeader::test_pickle -[gw6] [ 31%] PASSED tests/test_http_exceptions.py::TestInvalidHeader::test_pickle +[gw1] [ 21%] PASSED tests/test_http_exceptions.py::TestInvalidHeader::test_pickle tests/test_http_exceptions.py::TestInvalidHeader::test_str -[gw3] [ 31%] PASSED tests/test_client_functional.py::test_max_line_size_session_default[pyloop] -[gw6] [ 31%] PASSED tests/test_http_exceptions.py::TestInvalidHeader::test_str +tests/test_client_functional.py::test_host_header_first[pyloop] +[gw1] [ 21%] PASSED tests/test_http_exceptions.py::TestInvalidHeader::test_str +[gw2] [ 21%] PASSED tests/test_client_functional.py::test_host_header_first[pyloop] tests/test_http_exceptions.py::TestInvalidHeader::test_repr -[gw6] [ 31%] PASSED tests/test_http_exceptions.py::TestInvalidHeader::test_repr +[gw1] [ 21%] PASSED tests/test_http_exceptions.py::TestInvalidHeader::test_repr tests/test_http_exceptions.py::TestBadStatusLine::test_ctor -[gw6] [ 31%] PASSED tests/test_http_exceptions.py::TestBadStatusLine::test_ctor +[gw1] [ 22%] PASSED tests/test_http_exceptions.py::TestBadStatusLine::test_ctor tests/test_http_exceptions.py::TestBadStatusLine::test_ctor2 -tests/test_client_ws_functional.py::test_recv_text_after_close[pyloop] -tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-,] -[gw10] [ 32%] PASSED tests/test_client_ws_functional.py::test_recv_text_after_close[pyloop] -[gw9] [ 32%] PASSED tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-,] -[gw6] [ 32%] PASSED tests/test_http_exceptions.py::TestBadStatusLine::test_ctor2 +[gw1] [ 22%] PASSED tests/test_http_exceptions.py::TestBadStatusLine::test_ctor2 +[gw10] [ 22%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA512-SESS-auth,auth-int] tests/test_http_exceptions.py::TestBadStatusLine::test_pickle -[gw6] [ 32%] PASSED tests/test_http_exceptions.py::TestBadStatusLine::test_pickle +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA512-SESS-] +[gw1] [ 22%] PASSED tests/test_http_exceptions.py::TestBadStatusLine::test_pickle tests/test_http_parser.py::test_c_parser_loaded -[gw6] [ 32%] PASSED tests/test_http_parser.py::test_c_parser_loaded +[gw1] [ 22%] PASSED tests/test_http_parser.py::test_c_parser_loaded tests/test_http_parser.py::test_parse_headers[py-parser-pyloop] -[gw6] [ 32%] PASSED tests/test_http_parser.py::test_parse_headers[py-parser-pyloop] -tests/test_client_request.py::test_no_warn_for_simple_data_via_update_body_from_data[pyloop] -[gw11] [ 32%] PASSED tests/test_client_request.py::test_no_warn_for_simple_data_via_update_body_from_data[pyloop] -tests/test_client_response.py::test_response_links_comma_separated[pyloop] -[gw5] [ 32%] PASSED tests/test_client_response.py::test_response_links_comma_separated[pyloop] -tests/test_client_request.py::test_basic_auth_tuple_forbidden[pyloop] -[gw7] [ 32%] PASSED tests/test_client_response.py::test_del -[gw8] [ 32%] PASSED tests/test_client_request.py::test_basic_auth_tuple_forbidden[pyloop] -tests/test_client_response.py::test_close[pyloop] -[gw7] [ 32%] PASSED tests/test_client_response.py::test_close[pyloop] -tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-twitter://handle-twitter://handle-NonHttpUrlRedirectClientError] -[gw2] [ 32%] PASSED tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-twitter://handle-twitter://handle-NonHttpUrlRedirectClientError] -tests/test_client_functional.py::test_max_line_size_session_default_fail[pyloop] -[gw3] [ 32%] PASSED tests/test_client_functional.py::test_max_line_size_session_default_fail[pyloop] -[gw0] [ 32%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.client_exceptions] -tests/test_circular_imports.py::test_no_warnings[aiohttp.client_middleware_digest_auth] -tests/test_client_functional.py::test_read_timeout_on_write[pyloop] -tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-/] -[gw9] [ 32%] PASSED tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-/] -[gw1] [ 32%] PASSED tests/test_formdata.py::test_formdata_field_name_is_not_quoted -tests/test_formdata.py::test_formdata_is_reusable[pyloop] -[gw1] [ 32%] PASSED tests/test_formdata.py::test_formdata_is_reusable[pyloop] -tests/test_client_request.py::test_update_body_closes_previous_payload[pyloop] -[gw11] [ 32%] PASSED tests/test_client_request.py::test_update_body_closes_previous_payload[pyloop] -tests/test_client_ws_functional.py::test_send_recv_json[pyloop] -[gw10] [ 32%] PASSED tests/test_client_ws_functional.py::test_send_recv_json[pyloop] -tests/test_client_request.py::test_basic_auth_from_url[pyloop] -[gw8] [ 32%] PASSED tests/test_client_request.py::test_basic_auth_from_url[pyloop] +[gw1] [ 22%] PASSED tests/test_http_parser.py::test_parse_headers[py-parser-pyloop] +tests/test_client_request.py::test_ipv6_nondefault_http_port[pyloop] +[gw9] [ 22%] PASSED tests/test_client_request.py::test_ipv6_nondefault_http_port[pyloop] +tests/test_client_request.py::test_loose_cookies_types[pyloop] +tests/test_client_ws_functional.py::test_close_from_server[pyloop] +[gw7] [ 22%] PASSED tests/test_client_request.py::test_loose_cookies_types[pyloop] +[gw11] [ 22%] PASSED tests/test_client_ws_functional.py::test_close_from_server[pyloop] +tests/test_client_functional.py::test_POST_FILES_LIST[pyloop] +tests/test_client_middleware.py::test_client_middleware_update_longer_body[pyloop] +[gw6] [ 22%] PASSED tests/test_client_middleware.py::test_client_middleware_update_longer_body[pyloop] +[gw3] [ 22%] PASSED tests/test_client_functional.py::test_POST_FILES_LIST[pyloop] +[gw5] [ 22%] PASSED tests/test_client_functional.py::test_read_timeout_closes_connection[pyloop] +tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-twitter://handle-twitter://handle-NonHttpUrlClientError] +[gw4] [ 22%] PASSED tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-twitter://handle-twitter://handle-NonHttpUrlClientError] +[gw8] [ 22%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA256-SESS-auth-int] +[gw10] [ 22%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA512-SESS-] +tests/test_client_middleware_digest_auth.py::test_parse_header_pairs[fully_quoted_header] tests/test_http_parser.py::test_parse_headers[c-parser-pyloop] -[gw6] [ 32%] PASSED tests/test_http_parser.py::test_parse_headers[c-parser-pyloop] -tests/test_client_response.py::test_response_links_multiple_headers[pyloop] -[gw5] [ 32%] PASSED tests/test_client_response.py::test_response_links_multiple_headers[pyloop] -tests/test_client_functional.py::test_max_line_size_session_explicit[pyloop] -[gw3] [ 32%] PASSED tests/test_client_functional.py::test_max_line_size_session_explicit[pyloop] -tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-:] -[gw9] [ 32%] PASSED tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-:] -tests/test_client_response.py::test_wait_for_100_1[pyloop] -[gw7] [ 32%] PASSED tests/test_client_response.py::test_wait_for_100_1[pyloop] -tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-bluesky://profile/d:i:d-bluesky://profile/d:i:d-NonHttpUrlRedirectClientError] -[gw2] [ 32%] PASSED tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-bluesky://profile/d:i:d-bluesky://profile/d:i:d-NonHttpUrlRedirectClientError] -tests/test_formdata.py::test_formdata_reusability_multipart -tests/test_client_request.py::test_body_setter_closes_previous_payload[pyloop] -tests/test_client_request.py::test_basic_auth_no_user_from_url[pyloop] -[gw11] [ 32%] PASSED tests/test_client_request.py::test_body_setter_closes_previous_payload[pyloop] -[gw8] [ 32%] PASSED tests/test_client_request.py::test_basic_auth_no_user_from_url[pyloop] -tests/test_client_response.py::test_response_links_no_rel[pyloop] -tests/test_client_ws_functional.py::test_send_recv_frame[pyloop] -[gw5] [ 32%] PASSED tests/test_client_response.py::test_response_links_no_rel[pyloop] -[gw10] [ 32%] PASSED tests/test_client_ws_functional.py::test_send_recv_frame[pyloop] -tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-;] -[gw9] [ 32%] PASSED tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-;] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA256-SESS-auth,auth-int] +[gw10] [ 22%] PASSED tests/test_client_middleware_digest_auth.py::test_parse_header_pairs[fully_quoted_header] +tests/test_client_middleware_digest_auth.py::test_parse_header_pairs[unquoted_header] +[gw10] [ 22%] PASSED tests/test_client_middleware_digest_auth.py::test_parse_header_pairs[unquoted_header] +tests/test_client_request.py::test_ipv6_nondefault_https_port[pyloop] +[gw9] [ 22%] PASSED tests/test_client_request.py::test_ipv6_nondefault_https_port[pyloop] +[gw1] [ 22%] PASSED tests/test_http_parser.py::test_parse_headers[c-parser-pyloop] +tests/test_client_middleware_digest_auth.py::test_parse_header_pairs[mixed_quoted_unquoted_with_commas] +[gw10] [ 22%] PASSED tests/test_client_middleware_digest_auth.py::test_parse_header_pairs[mixed_quoted_unquoted_with_commas] +tests/test_client_middleware_digest_auth.py::test_parse_header_pairs[header_with_scheme] +[gw10] [ 22%] PASSED tests/test_client_middleware_digest_auth.py::test_parse_header_pairs[header_with_scheme] +tests/test_client_middleware_digest_auth.py::test_parse_header_pairs[no_spaces_after_commas] +[gw10] [ 22%] PASSED tests/test_client_middleware_digest_auth.py::test_parse_header_pairs[no_spaces_after_commas] +tests/test_client_middleware_digest_auth.py::test_parse_header_pairs[extra_whitespace] +[gw10] [ 22%] PASSED tests/test_client_middleware_digest_auth.py::test_parse_header_pairs[extra_whitespace] +tests/test_client_functional.py::test_empty_header_values[pyloop] +[gw2] [ 22%] PASSED tests/test_client_functional.py::test_empty_header_values[pyloop] +[gw0] [ 22%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp._websocket.mask] +tests/test_circular_imports.py::test_no_warnings[aiohttp._websocket.models] +tests/test_client_request.py::test_gen_default_accept_encoding[False-False-gzip, deflate] +[gw7] [ 22%] PASSED tests/test_client_request.py::test_gen_default_accept_encoding[False-False-gzip, deflate] +tests/test_client_request.py::test_gen_default_accept_encoding[True-False-gzip, deflate, br] +[gw7] [ 22%] PASSED tests/test_client_request.py::test_gen_default_accept_encoding[True-False-gzip, deflate, br] +tests/test_client_request.py::test_gen_default_accept_encoding[False-True-gzip, deflate, zstd] +[gw7] [ 22%] PASSED tests/test_client_request.py::test_gen_default_accept_encoding[False-True-gzip, deflate, zstd] +tests/test_client_request.py::test_gen_default_accept_encoding[True-True-gzip, deflate, br, zstd] +tests/test_client_ws_functional.py::test_close_manual[pyloop] +[gw11] [ 22%] PASSED tests/test_client_ws_functional.py::test_close_manual[pyloop] +tests/test_client_middleware_digest_auth.py::test_parse_header_pairs[escaped_quotes] +[gw10] [ 22%] PASSED tests/test_client_middleware_digest_auth.py::test_parse_header_pairs[escaped_quotes] +tests/test_client_middleware_digest_auth.py::test_parse_header_pairs[single_quotes_as_regular_chars] +[gw10] [ 22%] PASSED tests/test_client_middleware_digest_auth.py::test_parse_header_pairs[single_quotes_as_regular_chars] +tests/test_client_middleware_digest_auth.py::test_parse_header_pairs[empty_header] +[gw10] [ 23%] PASSED tests/test_client_middleware_digest_auth.py::test_parse_header_pairs[empty_header] +tests/test_client_middleware_digest_auth.py::test_digest_auth_middleware_callable +[gw10] [ 23%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_auth_middleware_callable +tests/test_client_middleware_digest_auth.py::test_middleware_invalid_login +[gw10] [ 23%] PASSED tests/test_client_middleware_digest_auth.py::test_middleware_invalid_login +[gw7] [ 23%] PASSED tests/test_client_request.py::test_gen_default_accept_encoding[True-True-gzip, deflate, br, zstd] +tests/test_client_request.py::test_basicauth_from_netrc_present_untrusted_env[pyloop-machine example.com login username password pass\n] +tests/test_cookie_helpers.py::test_parse_set_cookie_headers_attributes_without_values +[gw10] [ 23%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_attributes_without_values +tests/test_cookie_helpers.py::test_parse_set_cookie_headers_dollar_prefixed_names +[gw10] [ 23%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_dollar_prefixed_names +tests/test_cookie_helpers.py::test_parse_set_cookie_headers_dollar_attributes +tests/test_client_middleware.py::test_client_middleware_update_string_body[pyloop] +[gw10] [ 23%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_dollar_attributes +tests/test_cookie_helpers.py::test_parse_set_cookie_headers_attributes_after_illegal_cookie +[gw7] [ 23%] PASSED tests/test_client_request.py::test_basicauth_from_netrc_present_untrusted_env[pyloop-machine example.com login username password pass\n] +[gw10] [ 23%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_attributes_after_illegal_cookie +[gw6] [ 23%] PASSED tests/test_client_middleware.py::test_client_middleware_update_string_body[pyloop] +tests/test_cookie_helpers.py::test_parse_set_cookie_headers_unmatched_quotes_compatibility +[gw10] [ 23%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_unmatched_quotes_compatibility +tests/test_cookie_helpers.py::test_parse_set_cookie_headers_expires_attribute +[gw10] [ 23%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_expires_attribute +tests/test_cookie_helpers.py::test_parse_set_cookie_headers_edge_cases +[gw10] [ 23%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_edge_cases +tests/test_cookie_helpers.py::test_parse_set_cookie_headers_various_date_formats_issue_4327 +[gw10] [ 23%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_various_date_formats_issue_4327 +tests/test_cookie_helpers.py::test_parse_set_cookie_headers_ansi_c_asctime_format +[gw10] [ 23%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_ansi_c_asctime_format +tests/test_cookie_helpers.py::test_parse_set_cookie_headers_rfc2822_timezone_issue_4493 +[gw10] [ 23%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_rfc2822_timezone_issue_4493 +tests/test_cookie_helpers.py::test_parse_set_cookie_headers_rfc2822_with_attributes +[gw10] [ 23%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_rfc2822_with_attributes +tests/test_cookie_helpers.py::test_parse_set_cookie_headers_date_formats_with_attributes +[gw10] [ 23%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_date_formats_with_attributes +tests/test_cookie_helpers.py::test_parse_set_cookie_headers_uses_unquote_with_octal[name="\\012newline\\012"-name-\nnewline\n-"\\012newline\\012"] +[gw10] [ 23%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_uses_unquote_with_octal[name="\\012newline\\012"-name-\nnewline\n-"\\012newline\\012"] +tests/test_cookie_helpers.py::test_parse_set_cookie_headers_uses_unquote_with_octal[tab="\\011separated\\011values"-tab-\tseparated\tvalues-"\\011separated\\011values"] +[gw10] [ 23%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_uses_unquote_with_octal[tab="\\011separated\\011values"-tab-\tseparated\tvalues-"\\011separated\\011values"] +tests/test_cookie_helpers.py::test_parse_set_cookie_headers_uses_unquote_with_octal[mixed="hello\\040world\\041"-mixed-hello world!-"hello\\040world\\041"] +[gw10] [ 23%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_uses_unquote_with_octal[mixed="hello\\040world\\041"-mixed-hello world!-"hello\\040world\\041"] +tests/test_cookie_helpers.py::test_parse_set_cookie_headers_uses_unquote_with_octal[complex="\\042quoted\\042 text with \\012 newline"-complex-"quoted" text with \n newline-"\\042quoted\\042 text with \\012 newline"] +tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-bluesky://profile/d:i:d-bluesky://profile/d:i:d-NonHttpUrlClientError] +[gw4] [ 23%] PASSED tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-bluesky://profile/d:i:d-bluesky://profile/d:i:d-NonHttpUrlClientError] +[gw10] [ 23%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_uses_unquote_with_octal[complex="\\042quoted\\042 text with \\012 newline"-complex-"quoted" text with \n newline-"\\042quoted\\042 text with \\012 newline"] +tests/test_cookie_helpers.py::test_parse_cookie_header_simple +[gw10] [ 23%] PASSED tests/test_cookie_helpers.py::test_parse_cookie_header_simple +tests/test_cookie_helpers.py::test_parse_cookie_header_empty +[gw10] [ 23%] PASSED tests/test_cookie_helpers.py::test_parse_cookie_header_empty +tests/test_cookie_helpers.py::test_parse_cookie_gstate_header tests/test_http_parser.py::test_reject_obsolete_line_folding[py-parser-pyloop] -[gw6] [ 33%] PASSED tests/test_http_parser.py::test_reject_obsolete_line_folding[py-parser-pyloop] -[gw4] [ 33%] PASSED tests/test_client_functional.py::test_read_timeout_on_write[pyloop] -tests/test_client_functional.py::test_max_line_size_request_explicit[pyloop] -[gw3] [ 33%] PASSED tests/test_client_functional.py::test_max_line_size_request_explicit[pyloop] -tests/test_client_response.py::test_wait_for_100_2[pyloop] -[gw7] [ 33%] PASSED tests/test_client_response.py::test_wait_for_100_2[pyloop] -[gw1] [ 33%] PASSED tests/test_formdata.py::test_formdata_reusability_multipart -tests/test_formdata.py::test_formdata_reusability_urlencoded -tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-<] -tests/test_client_functional.py::test_ok_from_status[pyloop-200-True] -[gw9] [ 33%] PASSED tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-<] -tests/test_client_request.py::test_basic_auth_from_url_overridden[pyloop] -[gw2] [ 33%] PASSED tests/test_client_functional.py::test_ok_from_status[pyloop-200-True] -[gw8] [ 33%] PASSED tests/test_client_request.py::test_basic_auth_from_url_overridden[pyloop] -tests/test_client_request.py::test_update_body_with_different_types[pyloop] -[gw11] [ 33%] PASSED tests/test_client_request.py::test_update_body_with_different_types[pyloop] -tests/test_client_response.py::test_response_links_quoted[pyloop] -[gw5] [ 33%] PASSED tests/test_client_response.py::test_response_links_quoted[pyloop] -tests/test_client_ws_functional.py::test_ping_pong[pyloop] -[gw10] [ 33%] PASSED tests/test_client_ws_functional.py::test_ping_pong[pyloop] -tests/test_http_parser.py::test_url_connect[c-parser-pyloop] +[gw1] [ 23%] PASSED tests/test_http_parser.py::test_reject_obsolete_line_folding[py-parser-pyloop] +[gw8] [ 23%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA256-SESS-auth,auth-int] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA256-SESS-] +tests/test_client_ws_functional.py::test_close_timeout_sock_close_read[pyloop] +[gw10] [ 23%] XFAIL tests/test_cookie_helpers.py::test_parse_cookie_gstate_header +tests/test_cookie_helpers.py::test_parse_cookie_header_quoted_values +[gw10] [ 23%] PASSED tests/test_cookie_helpers.py::test_parse_cookie_header_quoted_values +tests/test_cookie_helpers.py::test_parse_cookie_header_special_chars +[gw10] [ 23%] PASSED tests/test_cookie_helpers.py::test_parse_cookie_header_special_chars +tests/test_cookie_helpers.py::test_parse_cookie_header_invalid_names +[gw10] [ 23%] PASSED tests/test_cookie_helpers.py::test_parse_cookie_header_invalid_names +tests/test_client_response.py::test_read_and_release_connection_with_error[pyloop] +tests/test_cookie_helpers.py::test_parse_cookie_header_no_attributes +[gw10] [ 24%] PASSED tests/test_cookie_helpers.py::test_parse_cookie_header_no_attributes +[gw6] [ 24%] PASSED tests/test_client_response.py::test_read_and_release_connection_with_error[pyloop] +tests/test_cookie_helpers.py::test_parse_cookie_header_empty_value +tests/test_client_functional.py::test_POST_FILES_CT[pyloop] +[gw10] [ 24%] PASSED tests/test_cookie_helpers.py::test_parse_cookie_header_empty_value +tests/test_cookie_helpers.py::test_parse_cookie_header_spaces +[gw10] [ 24%] PASSED tests/test_cookie_helpers.py::test_parse_cookie_header_spaces +tests/test_cookie_helpers.py::test_parse_cookie_header_encoded_values +[gw10] [ 24%] PASSED tests/test_cookie_helpers.py::test_parse_cookie_header_encoded_values +tests/test_cookie_helpers.py::test_parse_cookie_header_malformed +[gw10] [ 24%] PASSED tests/test_cookie_helpers.py::test_parse_cookie_header_malformed +tests/test_cookie_helpers.py::test_parse_cookie_header_complex_quoted +[gw10] [ 24%] PASSED tests/test_cookie_helpers.py::test_parse_cookie_header_complex_quoted +tests/test_cookie_helpers.py::test_parse_cookie_header_unmatched_quotes +[gw10] [ 24%] PASSED tests/test_cookie_helpers.py::test_parse_cookie_header_unmatched_quotes +tests/test_cookie_helpers.py::test_parse_cookie_header_vs_parse_set_cookie_headers +[gw10] [ 24%] PASSED tests/test_cookie_helpers.py::test_parse_cookie_header_vs_parse_set_cookie_headers +tests/test_cookie_helpers.py::test_parse_cookie_header_compatibility_with_simple_cookie +[gw10] [ 24%] PASSED tests/test_cookie_helpers.py::test_parse_cookie_header_compatibility_with_simple_cookie +tests/test_cookie_helpers.py::test_parse_cookie_header_real_world_examples +[gw10] [ 24%] PASSED tests/test_cookie_helpers.py::test_parse_cookie_header_real_world_examples +tests/test_cookie_helpers.py::test_parse_cookie_header_issue_7993 +[gw10] [ 24%] PASSED tests/test_cookie_helpers.py::test_parse_cookie_header_issue_7993 +tests/test_cookie_helpers.py::test_parse_cookie_header_illegal_names +tests/test_client_functional.py::test_read_timeout_on_prepared_response[pyloop] +[gw10] [ 24%] PASSED tests/test_cookie_helpers.py::test_parse_cookie_header_illegal_names +[gw3] [ 24%] PASSED tests/test_client_functional.py::test_POST_FILES_CT[pyloop] +tests/test_cookie_helpers.py::test_unquote_basic[simple-simple] +tests/test_client_request.py::test_basic_auth[pyloop] +[gw9] [ 24%] PASSED tests/test_client_request.py::test_basic_auth[pyloop] +[gw10] [ 24%] PASSED tests/test_cookie_helpers.py::test_unquote_basic[simple-simple] +tests/test_cookie_helpers.py::test_unquote_basic[with spaces-with spaces] +[gw10] [ 24%] PASSED tests/test_cookie_helpers.py::test_unquote_basic[with spaces-with spaces] +tests/test_cookie_helpers.py::test_unquote_basic[-] +[gw10] [ 24%] PASSED tests/test_cookie_helpers.py::test_unquote_basic[-] +tests/test_cookie_helpers.py::test_unquote_basic["-"] +[gw10] [ 24%] PASSED tests/test_cookie_helpers.py::test_unquote_basic["-"] +tests/test_cookie_helpers.py::test_unquote_basic[some"text-some"text] +[gw10] [ 24%] PASSED tests/test_cookie_helpers.py::test_unquote_basic[some"text-some"text] +tests/test_cookie_helpers.py::test_unquote_basic[text"with"quotes-text"with"quotes] +tests/test_client_functional.py::test_invalid_redirect_url[pyloop-http:/-http:///-InvalidUrlRedirectClientError] +[gw10] [ 24%] PASSED tests/test_cookie_helpers.py::test_unquote_basic[text"with"quotes-text"with"quotes] +tests/test_cookie_helpers.py::test_unquote_quoted_strings["quoted"-quoted] +tests/test_client_functional.py::test_204_with_gzipped_content_encoding[pyloop] +tests/test_client_request.py::test_basicauth_from_empty_netrc[pyloop-] +[gw7] [ 24%] PASSED tests/test_client_request.py::test_basicauth_from_empty_netrc[pyloop-] +[gw4] [ 24%] PASSED tests/test_client_functional.py::test_invalid_redirect_url[pyloop-http:/-http:///-InvalidUrlRedirectClientError] tests/test_http_parser.py::test_reject_obsolete_line_folding[c-parser-pyloop] -[gw6] [ 33%] PASSED tests/test_http_parser.py::test_reject_obsolete_line_folding[c-parser-pyloop] -[gw3] [ 33%] PASSED tests/test_http_parser.py::test_url_connect[c-parser-pyloop] -tests/test_client_functional.py::test_timeout_on_reading_data[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-empty-with-name] -[gw8] [ 33%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-empty-with-name] -tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-=] -[gw9] [ 33%] PASSED tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-=] -tests/test_client_response.py::test_repr[pyloop] -[gw7] [ 33%] PASSED tests/test_client_response.py::test_repr[pyloop] -tests/test_client_functional.py::test_ok_from_status[pyloop-201-True] -[gw2] [ 33%] PASSED tests/test_client_functional.py::test_ok_from_status[pyloop-201-True] -tests/test_client_request.py::test_update_body_with_chunked_encoding[pyloop] -[gw11] [ 33%] PASSED tests/test_client_request.py::test_update_body_with_chunked_encoding[pyloop] -[gw1] [ 33%] PASSED tests/test_formdata.py::test_formdata_reusability_urlencoded -tests/test_formdata.py::test_formdata_reusability_after_adding_fields -tests/test_client_response.py::test_response_links_relative[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-NUL-name-empty] -[gw8] [ 33%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-NUL-name-empty] -[gw5] [ 33%] PASSED tests/test_client_response.py::test_response_links_relative[pyloop] +[gw2] [ 24%] PASSED tests/test_client_functional.py::test_204_with_gzipped_content_encoding[pyloop] +[gw10] [ 24%] PASSED tests/test_cookie_helpers.py::test_unquote_quoted_strings["quoted"-quoted] +tests/test_cookie_helpers.py::test_unquote_quoted_strings["with spaces"-with spaces] +[gw10] [ 24%] PASSED tests/test_cookie_helpers.py::test_unquote_quoted_strings["with spaces"-with spaces] +tests/test_cookie_helpers.py::test_unquote_quoted_strings[""-] +[gw10] [ 24%] PASSED tests/test_cookie_helpers.py::test_unquote_quoted_strings[""-] +tests/test_cookie_helpers.py::test_unquote_quoted_strings["hello, world!"-hello, world!] +[gw10] [ 24%] PASSED tests/test_cookie_helpers.py::test_unquote_quoted_strings["hello, world!"-hello, world!] +tests/test_http_parser.py::test_parse_headers_longline[c-parser-pyloop] +[gw1] [ 24%] PASSED tests/test_http_parser.py::test_reject_obsolete_line_folding[c-parser-pyloop] +[gw10] [ 24%] PASSED tests/test_http_parser.py::test_parse_headers_longline[c-parser-pyloop] +[gw8] [ 24%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA256-SESS-] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA512-auth] +tests/test_client_response.py::test_release[pyloop] +[gw6] [ 25%] PASSED tests/test_client_response.py::test_release[pyloop] +tests/test_client_functional.py::test_invalid_redirect_url[pyloop-http:/example.com-http:///example.com-InvalidUrlRedirectClientError] +tests/test_client_functional.py::test_timeout_on_reading_headers[pyloop] +[gw4] [ 25%] PASSED tests/test_client_functional.py::test_invalid_redirect_url[pyloop-http:/example.com-http:///example.com-InvalidUrlRedirectClientError] +tests/test_client_request.py::test_connection_key_with_proxy tests/test_http_parser.py::test_invalid_character[pyloop] -[gw6] [ 33%] PASSED tests/test_http_parser.py::test_invalid_character[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-NUL-with-name] -[gw8] [ 33%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-NUL-with-name] -tests/test_http_parser.py::test_headers_connect[py-parser-pyloop] -[gw3] [ 33%] PASSED tests/test_http_parser.py::test_headers_connect[py-parser-pyloop] -tests/test_client_ws_functional.py::test_ping_pong_manual[pyloop] -tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop->] -[gw9] [ 33%] PASSED tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop->] -[gw10] [ 33%] PASSED tests/test_client_ws_functional.py::test_ping_pong_manual[pyloop] -tests/test_client_functional.py::test_ok_from_status[pyloop-301-True] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-SP-name-empty] -[gw8] [ 33%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-SP-name-empty] -[gw2] [ 33%] PASSED tests/test_client_functional.py::test_ok_from_status[pyloop-301-True] -tests/test_client_request.py::test_update_body_get_method_with_none_body[pyloop] -[gw11] [ 33%] PASSED tests/test_client_request.py::test_update_body_get_method_with_none_body[pyloop] -tests/test_client_response.py::test_repr_non_ascii_url -[gw7] [ 33%] PASSED tests/test_client_response.py::test_repr_non_ascii_url -[gw0] [ 33%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.client_middleware_digest_auth] -tests/test_circular_imports.py::test_no_warnings[aiohttp.client_middlewares] -tests/test_client_response.py::test_repr_non_ascii_reason -[gw7] [ 34%] PASSED tests/test_client_response.py::test_repr_non_ascii_reason -tests/test_client_response.py::test_url_obj_deprecated -[gw7] [ 34%] PASSED tests/test_client_response.py::test_url_obj_deprecated -tests/test_client_response.py::test_read_and_release_connection[pyloop] -[gw7] [ 34%] PASSED tests/test_client_response.py::test_read_and_release_connection[pyloop] -[gw1] [ 34%] PASSED tests/test_formdata.py::test_formdata_reusability_after_adding_fields -tests/test_formdata.py::test_formdata_reusability_with_io_fields -tests/test_client_response.py::test_response_links_empty[pyloop] -[gw5] [ 34%] PASSED tests/test_client_response.py::test_response_links_empty[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-SP-with-name] -[gw8] [ 34%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-SP-with-name] -tests/test_client_ws_functional.py::test_close[pyloop] -[gw10] [ 34%] PASSED tests/test_client_ws_functional.py::test_close[pyloop] -tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-?] -[gw9] [ 34%] PASSED tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-?] -tests/test_http_parser.py::test_headers_connect[c-parser-pyloop] +[gw1] [ 25%] PASSED tests/test_http_parser.py::test_invalid_character[pyloop] +tests/test_http_parser.py::test_parse_unusual_request_line[py-parser-pyloop] +[gw10] [ 25%] PASSED tests/test_http_parser.py::test_parse_unusual_request_line[py-parser-pyloop] +[gw2] [ 25%] PASSED tests/test_client_functional.py::test_timeout_on_reading_headers[pyloop] +[gw5] [ 25%] PASSED tests/test_client_functional.py::test_read_timeout_on_prepared_response[pyloop] +[gw8] [ 25%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA512-auth] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA512-auth-int] +tests/test_client_response.py::test_release_on_del[pyloop] +[gw6] [ 25%] PASSED tests/test_client_response.py::test_release_on_del[pyloop] +tests/test_client_request.py::test_basic_auth_utf8[pyloop] +tests/test_client_functional.py::test_POST_FILES_SINGLE[pyloop] +[gw9] [ 25%] PASSED tests/test_client_request.py::test_basic_auth_utf8[pyloop] +[gw3] [ 25%] PASSED tests/test_client_functional.py::test_POST_FILES_SINGLE[pyloop] +tests/test_client_functional.py::test_invalid_redirect_url[pyloop-http:///example.com-http:///example.com-InvalidUrlRedirectClientError] +[gw7] [ 25%] PASSED tests/test_client_request.py::test_connection_key_with_proxy +tests/test_http_parser.py::test_parse_unusual_request_line[c-parser-pyloop] +[gw4] [ 25%] PASSED tests/test_client_functional.py::test_invalid_redirect_url[pyloop-http:///example.com-http:///example.com-InvalidUrlRedirectClientError] tests/test_http_parser.py::test_invalid_linebreak[pyloop] -[gw6] [ 34%] PASSED tests/test_http_parser.py::test_invalid_linebreak[pyloop] -tests/test_client_request.py::test_update_body_updates_content_length[pyloop] -[gw3] [ 34%] PASSED tests/test_http_parser.py::test_headers_connect[c-parser-pyloop] -[gw11] [ 34%] PASSED tests/test_client_request.py::test_update_body_updates_content_length[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-SPSP-name-empty] -[gw8] [ 34%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-SPSP-name-empty] -tests/test_client_ws_functional.py::test_concurrent_close[pyloop] -tests/test_client_functional.py::test_ok_from_status[pyloop-400-False] -[gw2] [ 34%] PASSED tests/test_client_functional.py::test_ok_from_status[pyloop-400-False] -[gw10] [ 34%] PASSED tests/test_client_ws_functional.py::test_concurrent_close[pyloop] -tests/test_client_response.py::test_read_and_release_connection_with_error[pyloop] -[gw7] [ 34%] PASSED tests/test_client_response.py::test_read_and_release_connection_with_error[pyloop] -tests/test_client_response.py::test_response_not_closed_after_get_ok -[gw5] [ 34%] PASSED tests/test_client_response.py::test_response_not_closed_after_get_ok -tests/test_client_response.py::test_response_duplicate_cookie_names[pyloop] -[gw5] [ 34%] PASSED tests/test_client_response.py::test_response_duplicate_cookie_names[pyloop] -tests/test_client_request.py::test_warn_stacklevel_points_to_user_code[pyloop] -[gw11] [ 34%] PASSED tests/test_client_request.py::test_warn_stacklevel_points_to_user_code[pyloop] -[gw1] [ 34%] PASSED tests/test_formdata.py::test_formdata_reusability_with_io_fields -tests/test_helpers.py::test_parse_mimetype[-expected0] -[gw1] [ 34%] PASSED tests/test_helpers.py::test_parse_mimetype[-expected0] -tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-@] -[gw9] [ 34%] PASSED tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-@] -tests/test_helpers.py::test_parse_mimetype[*-expected1] -[gw1] [ 34%] PASSED tests/test_helpers.py::test_parse_mimetype[*-expected1] -tests/test_helpers.py::test_parse_mimetype[application/json-expected2] -[gw1] [ 34%] PASSED tests/test_helpers.py::test_parse_mimetype[application/json-expected2] -tests/test_helpers.py::test_parse_mimetype[application/json; charset=utf-8-expected3] -[gw1] [ 34%] PASSED tests/test_helpers.py::test_parse_mimetype[application/json; charset=utf-8-expected3] -tests/test_http_parser.py::test_url_absolute[py-parser-pyloop] -[gw3] [ 34%] PASSED tests/test_http_parser.py::test_url_absolute[py-parser-pyloop] -tests/test_helpers.py::test_parse_mimetype[application/json; charset=utf-8;-expected4] -[gw1] [ 34%] PASSED tests/test_helpers.py::test_parse_mimetype[application/json; charset=utf-8;-expected4] -tests/test_helpers.py::test_parse_mimetype[ApPlIcAtIoN/JSON;ChaRseT="UTF-8"-expected5] -[gw1] [ 34%] PASSED tests/test_helpers.py::test_parse_mimetype[ApPlIcAtIoN/JSON;ChaRseT="UTF-8"-expected5] -tests/test_helpers.py::test_parse_mimetype[application/rss+xml-expected6] -[gw1] [ 34%] PASSED tests/test_helpers.py::test_parse_mimetype[application/rss+xml-expected6] -tests/test_helpers.py::test_parse_mimetype[text/plain;base64-expected7] -[gw1] [ 34%] PASSED tests/test_helpers.py::test_parse_mimetype[text/plain;base64-expected7] -tests/test_helpers.py::test_parse_content_type[text/plain-expected0] -[gw1] [ 34%] PASSED tests/test_helpers.py::test_parse_content_type[text/plain-expected0] -tests/test_helpers.py::test_parse_content_type[wrong-expected1] -[gw1] [ 34%] PASSED tests/test_helpers.py::test_parse_content_type[wrong-expected1] -tests/test_helpers.py::test_guess_filename_with_file_object -[gw1] [ 35%] PASSED tests/test_helpers.py::test_guess_filename_with_file_object -tests/test_helpers.py::test_guess_filename_with_path -[gw1] [ 35%] PASSED tests/test_helpers.py::test_guess_filename_with_path +tests/test_client_request.py::test_connection_key_without_proxy +[gw1] [ 25%] PASSED tests/test_http_parser.py::test_invalid_linebreak[pyloop] +[gw11] [ 25%] PASSED tests/test_client_ws_functional.py::test_close_timeout_sock_close_read[pyloop] +[gw8] [ 25%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA512-auth-int] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA512-auth,auth-int] +tests/test_client_response.py::test_response_eof[pyloop] +[gw6] [ 25%] PASSED tests/test_client_response.py::test_response_eof[pyloop] +[gw10] [ 25%] XFAIL tests/test_http_parser.py::test_parse_unusual_request_line[c-parser-pyloop] tests/test_http_parser.py::test_cve_2023_37276[py-parser-pyloop] -[gw6] [ 35%] PASSED tests/test_http_parser.py::test_cve_2023_37276[py-parser-pyloop] -tests/test_helpers.py::test_guess_filename_with_default -[gw1] [ 35%] PASSED tests/test_helpers.py::test_guess_filename_with_default -tests/test_helpers.py::test_basic_auth1 -[gw1] [ 35%] PASSED tests/test_helpers.py::test_basic_auth1 -tests/test_helpers.py::test_basic_auth2 -[gw1] [ 35%] PASSED tests/test_helpers.py::test_basic_auth2 -tests/test_helpers.py::test_basic_with_auth_colon_in_login -[gw1] [ 35%] PASSED tests/test_helpers.py::test_basic_with_auth_colon_in_login -tests/test_helpers.py::test_basic_auth3 -[gw1] [ 35%] PASSED tests/test_helpers.py::test_basic_auth3 -tests/test_helpers.py::test_basic_auth4 -[gw1] [ 35%] PASSED tests/test_helpers.py::test_basic_auth4 -tests/test_helpers.py::test_basic_auth_decode[Basic bmtpbTpwd2Q=] -[gw1] [ 35%] PASSED tests/test_helpers.py::test_basic_auth_decode[Basic bmtpbTpwd2Q=] -tests/test_helpers.py::test_basic_auth_decode[basic bmtpbTpwd2Q=] -[gw1] [ 35%] PASSED tests/test_helpers.py::test_basic_auth_decode[basic bmtpbTpwd2Q=] -tests/test_helpers.py::test_basic_auth_invalid -[gw1] [ 35%] PASSED tests/test_helpers.py::test_basic_auth_invalid -tests/test_helpers.py::test_basic_auth_decode_not_basic -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-SPSP-with-name] -[gw8] [ 35%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-SPSP-with-name] -[gw4] [ 35%] PASSED tests/test_client_functional.py::test_timeout_on_reading_data[pyloop] -[gw1] [ 35%] PASSED tests/test_helpers.py::test_basic_auth_decode_not_basic -tests/test_helpers.py::test_basic_auth_decode_bad_base64 -[gw1] [ 35%] PASSED tests/test_helpers.py::test_basic_auth_decode_bad_base64 -tests/test_helpers.py::test_basic_auth_decode_illegal_chars_base64[Basic ???] -[gw1] [ 35%] PASSED tests/test_helpers.py::test_basic_auth_decode_illegal_chars_base64[Basic ???] -tests/test_helpers.py::test_basic_auth_decode_illegal_chars_base64[Basic ] -[gw1] [ 35%] PASSED tests/test_helpers.py::test_basic_auth_decode_illegal_chars_base64[Basic ] -tests/test_helpers.py::test_basic_auth_decode_invalid_credentials -[gw1] [ 35%] PASSED tests/test_helpers.py::test_basic_auth_decode_invalid_credentials -tests/test_helpers.py::test_basic_auth_decode_blank_username[:-expected_auth0] -[gw1] [ 35%] PASSED tests/test_helpers.py::test_basic_auth_decode_blank_username[:-expected_auth0] -tests/test_client_ws_functional.py::test_concurrent_close_multiple_tasks[pyloop] -tests/test_client_response.py::test_release[pyloop] -[gw7] [ 35%] PASSED tests/test_client_response.py::test_release[pyloop] -tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-[] -tests/test_helpers.py::test_basic_auth_decode_blank_username[username:-expected_auth1] -[gw1] [ 35%] PASSED tests/test_helpers.py::test_basic_auth_decode_blank_username[username:-expected_auth1] -tests/test_helpers.py::test_basic_auth_decode_blank_username[:password-expected_auth2] -[gw1] [ 35%] PASSED tests/test_helpers.py::test_basic_auth_decode_blank_username[:password-expected_auth2] -tests/test_helpers.py::test_basic_auth_decode_blank_username[username:password-expected_auth3] -[gw1] [ 35%] PASSED tests/test_helpers.py::test_basic_auth_decode_blank_username[username:password-expected_auth3] -[gw10] [ 35%] PASSED tests/test_client_ws_functional.py::test_concurrent_close_multiple_tasks[pyloop] -[gw9] [ 35%] PASSED tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-[] -tests/test_helpers.py::test_basic_auth_from_url -[gw1] [ 35%] PASSED tests/test_helpers.py::test_basic_auth_from_url -tests/test_helpers.py::test_basic_auth_no_user_from_url -[gw1] [ 35%] PASSED tests/test_helpers.py::test_basic_auth_no_user_from_url -tests/test_helpers.py::test_basic_auth_no_auth_from_url -[gw1] [ 35%] PASSED tests/test_helpers.py::test_basic_auth_no_auth_from_url -tests/test_client_functional.py::test_ok_from_status[pyloop-403-False] -[gw2] [ 35%] PASSED tests/test_client_functional.py::test_ok_from_status[pyloop-403-False] -tests/test_helpers.py::test_basic_auth_from_not_url -[gw1] [ 35%] PASSED tests/test_helpers.py::test_basic_auth_from_not_url -tests/test_helpers.py::test_is_ip_address -[gw1] [ 36%] PASSED tests/test_helpers.py::test_is_ip_address -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-NUL-name-empty] -[gw1] [ 36%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-NUL-name-empty] -tests/test_client_request.py::test_warn_stacklevel_update_body_from_data[pyloop] -[gw11] [ 36%] PASSED tests/test_client_request.py::test_warn_stacklevel_update_body_from_data[pyloop] -[gw0] [ 36%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.client_middlewares] -tests/test_client_response.py::test_response_raw_cookie_headers_preserved[pyloop] -[gw5] [ 36%] PASSED tests/test_client_response.py::test_response_raw_cookie_headers_preserved[pyloop] -tests/test_circular_imports.py::test_no_warnings[aiohttp.client_proto] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-NBSP-name-empty] -tests/test_http_parser.py::test_url_absolute[c-parser-pyloop] -[gw3] [ 36%] PASSED tests/test_http_parser.py::test_url_absolute[c-parser-pyloop] -[gw4] [ 36%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-NBSP-name-empty] +tests/test_client_functional.py::test_invalid_redirect_url[pyloop-http://:/-http://:/-InvalidUrlRedirectClientError] +[gw1] [ 25%] PASSED tests/test_http_parser.py::test_cve_2023_37276[py-parser-pyloop] +[gw4] [ 25%] PASSED tests/test_client_functional.py::test_invalid_redirect_url[pyloop-http://:/-http://:/-InvalidUrlRedirectClientError] +tests/test_client_functional.py::test_timeout_on_conn_reading_headers[pyloop] +tests/test_client_functional.py::test_timeout_with_full_buffer[pyloop] +[gw8] [ 25%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA512-auth,auth-int] +tests/test_client_response.py::test_response_links_relative[pyloop] +[gw8] [ 25%] PASSED tests/test_client_response.py::test_response_links_relative[pyloop] +[gw2] [ 25%] PASSED tests/test_client_functional.py::test_timeout_on_conn_reading_headers[pyloop] +[gw0] [ 25%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp._websocket.models] +tests/test_circular_imports.py::test_no_warnings[aiohttp._websocket.reader] +tests/test_client_response.py::test_response_eof_upgraded[pyloop] +[gw6] [ 25%] PASSED tests/test_client_response.py::test_response_eof_upgraded[pyloop] +tests/test_client_request.py::test_basic_auth_tuple_forbidden[pyloop] +[gw7] [ 25%] PASSED tests/test_client_request.py::test_connection_key_without_proxy +tests/test_client_ws_functional.py::test_close_timeout_deprecated[pyloop] +tests/test_client_request.py::test_request_info_back_compat +[gw7] [ 25%] PASSED tests/test_client_request.py::test_request_info_back_compat +tests/test_client_request.py::test_request_info_tuple_new +[gw7] [ 25%] PASSED tests/test_client_request.py::test_request_info_tuple_new +tests/test_client_request.py::test_get_content_length[pyloop] +[gw7] [ 25%] PASSED tests/test_client_request.py::test_get_content_length[pyloop] +tests/test_http_parser.py::test_parse[py-parser-pyloop] +[gw9] [ 25%] PASSED tests/test_client_request.py::test_basic_auth_tuple_forbidden[pyloop] +[gw10] [ 25%] PASSED tests/test_http_parser.py::test_parse[py-parser-pyloop] +tests/test_client_functional.py::test_POST_FILES_SINGLE_content_disposition[pyloop] +[gw3] [ 25%] PASSED tests/test_client_functional.py::test_POST_FILES_SINGLE_content_disposition[pyloop] tests/test_http_parser.py::test_cve_2023_37276[c-parser-pyloop] -[gw6] [ 36%] PASSED tests/test_http_parser.py::test_cve_2023_37276[c-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-LF-name-empty] -[gw8] [ 36%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-LF-name-empty] -tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-\\] -[gw9] [ 36%] PASSED tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-\\] -tests/test_client_ws_functional.py::test_concurrent_task_close[pyloop] -tests/test_client_response.py::test_release_on_del[pyloop] -[gw7] [ 36%] PASSED tests/test_client_response.py::test_release_on_del[pyloop] -tests/test_client_request.py::test_expect100_with_body_becomes_none -[gw10] [ 36%] PASSED tests/test_client_ws_functional.py::test_concurrent_task_close[pyloop] -tests/test_client_functional.py::test_ok_from_status[pyloop-500-False] -[gw2] [ 36%] PASSED tests/test_client_functional.py::test_ok_from_status[pyloop-500-False] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-NUL-with-name] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-NBSP-with-name] -[gw4] [ 36%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-NBSP-with-name] -[gw1] [ 36%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-NUL-with-name] -tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-]] -[gw9] [ 36%] PASSED tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-]] -tests/test_client_response.py::test_response_cookies_setter_updates_raw_headers[pyloop] -[gw5] [ 36%] PASSED tests/test_client_response.py::test_response_cookies_setter_updates_raw_headers[pyloop] +[gw1] [ 26%] PASSED tests/test_http_parser.py::test_cve_2023_37276[c-parser-pyloop] +tests/test_client_functional.py::test_invalid_redirect_url[pyloop-http://example.org:non_int_port/-http://example.org:non_int_port/-InvalidUrlRedirectClientError] +[gw4] [ 26%] PASSED tests/test_client_functional.py::test_invalid_redirect_url[pyloop-http://example.org:non_int_port/-http://example.org:non_int_port/-InvalidUrlRedirectClientError] +tests/test_client_response.py::test_response_links_empty[pyloop] +[gw8] [ 26%] PASSED tests/test_client_response.py::test_response_links_empty[pyloop] +tests/test_client_functional.py::test_timeout_on_session_read_timeout[pyloop] +tests/test_client_response.py::test_response_eof_after_connection_detach[pyloop] +tests/test_client_request.py::test_write_bytes_with_content_length_limit[pyloop] +[gw6] [ 26%] PASSED tests/test_client_response.py::test_response_eof_after_connection_detach[pyloop] +tests/test_http_parser.py::test_parse[c-parser-pyloop] +[gw7] [ 26%] PASSED tests/test_client_request.py::test_write_bytes_with_content_length_limit[pyloop] +[gw10] [ 26%] PASSED tests/test_http_parser.py::test_parse[c-parser-pyloop] +[gw2] [ 26%] PASSED tests/test_client_functional.py::test_timeout_on_session_read_timeout[pyloop] +tests/test_client_functional.py::test_invalid_redirect_url[pyloop-call:+380123456789-call:\\+380123456789-NonHttpUrlRedirectClientError] +[gw4] [ 26%] PASSED tests/test_client_functional.py::test_invalid_redirect_url[pyloop-call:+380123456789-call:\\+380123456789-NonHttpUrlRedirectClientError] +tests/test_client_response.py::test_response_not_closed_after_get_ok +[gw8] [ 26%] PASSED tests/test_client_response.py::test_response_not_closed_after_get_ok +tests/test_client_response.py::test_response_duplicate_cookie_names[pyloop] +[gw8] [ 26%] PASSED tests/test_client_response.py::test_response_duplicate_cookie_names[pyloop] tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-"] -[gw6] [ 36%] PASSED tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-"] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-LF-with-name] -[gw8] [ 36%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-LF-with-name] -tests/test_client_response.py::test_response_eof[pyloop] -[gw7] [ 36%] PASSED tests/test_client_response.py::test_response_eof[pyloop] -tests/test_http_parser.py::test_headers_old_websocket_key1[py-parser-pyloop] -[gw3] [ 36%] PASSED tests/test_http_parser.py::test_headers_old_websocket_key1[py-parser-pyloop] -tests/test_client_ws_functional.py::test_close_from_server[pyloop] -[gw10] [ 36%] PASSED tests/test_client_ws_functional.py::test_close_from_server[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-TABSP-name-empty] -[gw4] [ 36%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-TABSP-name-empty] -[gw11] [ 36%] PASSED tests/test_client_request.py::test_expect100_with_body_becomes_none -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-SP-name-empty] -tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-{] -[gw9] [ 36%] PASSED tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-{] -tests/test_client_request.py::test_content_length_for_methods[pyloop-GET-None-None] -[gw11] [ 36%] PASSED tests/test_client_request.py::test_content_length_for_methods[pyloop-GET-None-None] -[gw1] [ 36%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-SP-name-empty] -tests/test_http_parser.py::test_max_header_value_size_continuation[c-parser-pyloop-40965] -[gw2] [ 36%] PASSED tests/test_http_parser.py::test_max_header_value_size_continuation[c-parser-pyloop-40965] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-TABSP-with-name] -[gw4] [ 36%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-TABSP-with-name] -tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-}] -[gw9] [ 36%] PASSED tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-}] -tests/test_client_ws_functional.py::test_close_manual[pyloop] -[gw10] [ 36%] PASSED tests/test_client_ws_functional.py::test_close_manual[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-SP-with-name] -[gw1] [ 37%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-SP-with-name] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-NBSP-name-empty] -[gw8] [ 37%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-NBSP-name-empty] +tests/test_client_request.py::test_basic_auth_from_url[pyloop] +[gw1] [ 26%] PASSED tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-"] +[gw9] [ 26%] PASSED tests/test_client_request.py::test_basic_auth_from_url[pyloop] +tests/test_http_parser.py::test_parse_body[py-parser-pyloop] +[gw10] [ 26%] PASSED tests/test_http_parser.py::test_parse_body[py-parser-pyloop] +tests/test_client_response.py::test_text[pyloop] +[gw6] [ 26%] PASSED tests/test_client_response.py::test_text[pyloop] +tests/test_client_request.py::test_write_bytes_with_iterable_content_length_limit[pyloop-data0] +tests/test_client_functional.py::test_read_timeout_between_chunks[pyloop] +tests/test_client_functional.py::test_POST_FILES_SINGLE_BINARY[pyloop] +[gw3] [ 26%] PASSED tests/test_client_functional.py::test_POST_FILES_SINGLE_BINARY[pyloop] +tests/test_client_functional.py::test_invalid_redirect_url[pyloop-skype:handle-skype:handle-NonHttpUrlRedirectClientError] +[gw4] [ 26%] PASSED tests/test_client_functional.py::test_invalid_redirect_url[pyloop-skype:handle-skype:handle-NonHttpUrlRedirectClientError] +[gw7] [ 26%] PASSED tests/test_client_request.py::test_write_bytes_with_iterable_content_length_limit[pyloop-data0] tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-(] -[gw6] [ 37%] PASSED tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-(] -tests/test_client_ws.py::test_ws_connect[pyloop] -[gw5] [ 37%] PASSED tests/test_client_ws.py::test_ws_connect[pyloop] -tests/test_client_response.py::test_response_eof_upgraded[pyloop] -[gw7] [ 37%] PASSED tests/test_client_response.py::test_response_eof_upgraded[pyloop] -[gw0] [ 37%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.client_proto] -tests/test_circular_imports.py::test_no_warnings[aiohttp.client_reqrep] -tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-Content-Length: -5] -[gw9] [ 37%] PASSED tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-Content-Length: -5] -tests/test_client_request.py::test_content_length_for_methods[pyloop-HEAD-None-None] -[gw11] [ 37%] PASSED tests/test_client_request.py::test_content_length_for_methods[pyloop-HEAD-None-None] -tests/test_http_parser.py::test_headers_old_websocket_key1[c-parser-pyloop] -[gw3] [ 37%] PASSED tests/test_http_parser.py::test_headers_old_websocket_key1[c-parser-pyloop] -tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-Content-Length: +256] -[gw9] [ 37%] PASSED tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-Content-Length: +256] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-empty-name-empty] -[gw4] [ 37%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-empty-name-empty] -tests/test_http_parser.py::test_max_header_value_size_continuation[c-parser-pyloop-8191] -[gw2] [ 37%] PASSED tests/test_http_parser.py::test_max_header_value_size_continuation[c-parser-pyloop-8191] -tests/test_client_ws_functional.py::test_close_timeout_sock_close_read[pyloop] -tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-Content-Length: \xb9] -[gw9] [ 37%] PASSED tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-Content-Length: \xb9] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-SPSP-name-empty] -[gw1] [ 37%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-SPSP-name-empty] -tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-Content-Length: \U0001d7d9] -[gw9] [ 37%] PASSED tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-Content-Length: \U0001d7d9] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-NBSP-with-name] -[gw8] [ 37%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-NBSP-with-name] +[gw1] [ 26%] PASSED tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-(] +[gw11] [ 26%] PASSED tests/test_client_ws_functional.py::test_close_timeout_deprecated[pyloop] +tests/test_client_response.py::test_response_raw_cookie_headers_preserved[pyloop] +[gw8] [ 26%] PASSED tests/test_client_response.py::test_response_raw_cookie_headers_preserved[pyloop] +tests/test_http_parser.py::test_parse_body[c-parser-pyloop] +tests/test_client_response.py::test_text_bad_encoding[pyloop] +[gw6] [ 26%] PASSED tests/test_client_response.py::test_text_bad_encoding[pyloop] +[gw10] [ 26%] PASSED tests/test_http_parser.py::test_parse_body[c-parser-pyloop] +tests/test_client_functional.py::test_invalid_redirect_url[pyloop-slack://instance/room-slack://instance/room-NonHttpUrlRedirectClientError] +[gw4] [ 26%] PASSED tests/test_client_functional.py::test_invalid_redirect_url[pyloop-slack://instance/room-slack://instance/room-NonHttpUrlRedirectClientError] +tests/test_client_request.py::test_basic_auth_no_user_from_url[pyloop] +tests/test_client_response.py::test_response_cookies_setter_updates_raw_headers[pyloop] +[gw9] [ 26%] PASSED tests/test_client_request.py::test_basic_auth_no_user_from_url[pyloop] tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-)] -[gw6] [ 37%] PASSED tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-)] -tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-Foo: abc\rdef] -[gw9] [ 37%] PASSED tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-Foo: abc\rdef] -tests/test_client_response.py::test_response_eof_after_connection_detach[pyloop] -[gw7] [ 37%] PASSED tests/test_client_response.py::test_response_eof_after_connection_detach[pyloop] -tests/test_client_ws.py::test_ws_connect_read_timeout_is_reset_to_inf[pyloop] -[gw5] [ 37%] PASSED tests/test_client_ws.py::test_ws_connect_read_timeout_is_reset_to_inf[pyloop] -tests/test_http_parser.py::test_max_header_value_size_continuation_under_limit[py-parser-pyloop] -[gw2] [ 37%] PASSED tests/test_http_parser.py::test_max_header_value_size_continuation_under_limit[py-parser-pyloop] -tests/test_client_request.py::test_content_length_for_methods[pyloop-OPTIONS-None-None] -[gw11] [ 37%] PASSED tests/test_client_request.py::test_content_length_for_methods[pyloop-OPTIONS-None-None] -tests/test_http_parser.py::test_headers_content_length_err_1[py-parser-pyloop] -[gw10] [ 37%] PASSED tests/test_client_ws_functional.py::test_close_timeout_sock_close_read[pyloop] -[gw3] [ 37%] PASSED tests/test_http_parser.py::test_headers_content_length_err_1[py-parser-pyloop] -tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-Bar: abc\ndef] -[gw9] [ 37%] PASSED tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-Bar: abc\ndef] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-empty-with-name] -[gw4] [ 37%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-empty-with-name] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-SPSP-with-name] -[gw1] [ 37%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-SPSP-with-name] -tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-Baz: abc\x00def] -[gw9] [ 37%] PASSED tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-Baz: abc\x00def] -tests/test_client_ws_functional.py::test_close_timeout_deprecated[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-TABSP-name-empty] -[gw8] [ 37%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-TABSP-name-empty] -tests/test_http_parser.py::test_max_header_value_size_continuation_under_limit[c-parser-pyloop] -[gw2] [ 37%] PASSED tests/test_http_parser.py::test_max_header_value_size_continuation_under_limit[c-parser-pyloop] -tests/test_client_ws.py::test_ws_connect_read_timeout_stays_inf[pyloop] -tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-Foo : bar] -[gw9] [ 37%] PASSED tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-Foo : bar] -[gw5] [ 38%] PASSED tests/test_client_ws.py::test_ws_connect_read_timeout_stays_inf[pyloop] -tests/test_http_parser.py::test_headers_content_length_err_1[c-parser-pyloop] -[gw3] [ 38%] PASSED tests/test_http_parser.py::test_headers_content_length_err_1[c-parser-pyloop] +[gw1] [ 26%] PASSED tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-)] +[gw8] [ 26%] PASSED tests/test_client_response.py::test_response_cookies_setter_updates_raw_headers[pyloop] +tests/test_client_request.py::test_write_bytes_with_iterable_content_length_limit[pyloop-Part1Part2Part3] +tests/test_http_parser.py::test_parse_body_with_CRLF[py-parser-pyloop] +[gw7] [ 26%] PASSED tests/test_client_request.py::test_write_bytes_with_iterable_content_length_limit[pyloop-Part1Part2Part3] +[gw10] [ 26%] PASSED tests/test_http_parser.py::test_parse_body_with_CRLF[py-parser-pyloop] +tests/test_client_response.py::test_text_badly_encoded_encoding_header[pyloop] +[gw6] [ 26%] PASSED tests/test_client_response.py::test_text_badly_encoded_encoding_header[pyloop] +tests/test_client_functional.py::test_POST_FILES_IO[pyloop] +[gw3] [ 26%] PASSED tests/test_client_functional.py::test_POST_FILES_IO[pyloop] +[gw0] [ 26%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp._websocket.reader] +tests/test_circular_imports.py::test_no_warnings[aiohttp._websocket.reader_c] +tests/test_client_functional.py::test_invalid_redirect_url[pyloop-steam:code-steam:code-NonHttpUrlRedirectClientError] tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-,] -[gw6] [ 38%] PASSED tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-,] -tests/test_client_response.py::test_text[pyloop] -[gw7] [ 38%] PASSED tests/test_client_response.py::test_text[pyloop] -tests/test_client_request.py::test_content_length_for_methods[pyloop-TRACE-None-None] -[gw11] [ 38%] PASSED tests/test_client_request.py::test_content_length_for_methods[pyloop-TRACE-None-None] -tests/test_http_parser.py::test_http_request_parser[py-parser-pyloop] -[gw2] [ 38%] PASSED tests/test_http_parser.py::test_http_request_parser[py-parser-pyloop] -[gw10] [ 38%] PASSED tests/test_client_ws_functional.py::test_close_timeout_deprecated[pyloop] -tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-Foo\t: bar] -[gw9] [ 38%] PASSED tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-Foo\t: bar] -tests/test_http_parser.py::test_http_request_parser[c-parser-pyloop] -[gw2] [ 38%] PASSED tests/test_http_parser.py::test_http_request_parser[c-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-LF-name-empty] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-NUL-name-empty] -[gw4] [ 38%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-NUL-name-empty] +[gw1] [ 27%] PASSED tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-,] +[gw4] [ 27%] PASSED tests/test_client_functional.py::test_invalid_redirect_url[pyloop-steam:code-steam:code-NonHttpUrlRedirectClientError] +tests/test_client_ws.py::test_ws_connect[pyloop] +[gw8] [ 27%] PASSED tests/test_client_ws.py::test_ws_connect[pyloop] tests/test_client_ws_functional.py::test_close_cancel[pyloop] -[gw1] [ 38%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-LF-name-empty] -tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-\xffoo: bar] -[gw9] [ 38%] PASSED tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-\xffoo: bar] -tests/test_http_parser.py::test_headers_content_length_err_2[py-parser-pyloop] -[gw3] [ 38%] PASSED tests/test_http_parser.py::test_headers_content_length_err_2[py-parser-pyloop] -tests/test_client_ws.py::test_ws_connect_read_timeout_reset_to_max[pyloop] -[gw5] [ 38%] PASSED tests/test_client_ws.py::test_ws_connect_read_timeout_reset_to_max[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-TABSP-with-name] -[gw8] [ 38%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-TABSP-with-name] -tests/test_http_parser.py::test_http_request_bad_status_line[py-parser-pyloop] -[gw2] [ 38%] PASSED tests/test_http_parser.py::test_http_request_bad_status_line[py-parser-pyloop] -tests/test_client_response.py::test_text_bad_encoding[pyloop] -[gw7] [ 38%] PASSED tests/test_client_response.py::test_text_bad_encoding[pyloop] -tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-Content-Length: -5] -[gw9] [ 38%] PASSED tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-Content-Length: -5] -tests/test_client_request.py::test_content_length_for_methods[pyloop-POST-None-0] -[gw11] [ 38%] PASSED tests/test_client_request.py::test_content_length_for_methods[pyloop-POST-None-0] +tests/test_http_parser.py::test_parse_body_with_CRLF[c-parser-pyloop] +tests/test_client_request.py::test_write_bytes_empty_iterable_with_content_length[pyloop] +[gw10] [ 27%] PASSED tests/test_http_parser.py::test_parse_body_with_CRLF[c-parser-pyloop] +[gw7] [ 27%] PASSED tests/test_client_request.py::test_write_bytes_empty_iterable_with_content_length[pyloop] +tests/test_client_response.py::test_text_custom_encoding[pyloop] +[gw6] [ 27%] PASSED tests/test_client_response.py::test_text_custom_encoding[pyloop] +tests/test_client_request.py::test_basic_auth_from_url_overridden[pyloop] +[gw9] [ 27%] PASSED tests/test_client_request.py::test_basic_auth_from_url_overridden[pyloop] tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-/] -[gw6] [ 38%] PASSED tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-/] -[gw10] [ 38%] PASSED tests/test_client_ws_functional.py::test_close_cancel[pyloop] -tests/test_http_parser.py::test_http_request_bad_status_line[c-parser-pyloop] -[gw2] [ 38%] PASSED tests/test_http_parser.py::test_http_request_bad_status_line[c-parser-pyloop] -tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-Content-Length: +256] -[gw9] [ 38%] PASSED tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-Content-Length: +256] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-NUL-with-name] -[gw4] [ 38%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-NUL-with-name] -tests/test_client_ws_functional.py::test_override_default_headers[pyloop] -[gw10] [ 38%] PASSED tests/test_client_ws_functional.py::test_override_default_headers[pyloop] -tests/test_http_parser.py::test_headers_content_length_err_2[c-parser-pyloop] -[gw3] [ 38%] PASSED tests/test_http_parser.py::test_headers_content_length_err_2[c-parser-pyloop] +[gw1] [ 27%] PASSED tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-/] +tests/test_http_parser.py::test_parse_delayed[py-parser-pyloop] +[gw10] [ 27%] PASSED tests/test_http_parser.py::test_parse_delayed[py-parser-pyloop] +tests/test_client_ws.py::test_ws_connect_read_timeout_is_reset_to_inf[pyloop] +[gw8] [ 27%] PASSED tests/test_client_ws.py::test_ws_connect_read_timeout_is_reset_to_inf[pyloop] +tests/test_client_functional.py::test_invalid_redirect_url[pyloop-twitter://handle-twitter://handle-NonHttpUrlRedirectClientError] +[gw4] [ 27%] PASSED tests/test_client_functional.py::test_invalid_redirect_url[pyloop-twitter://handle-twitter://handle-NonHttpUrlRedirectClientError] +tests/test_client_request.py::test_warn_if_unclosed_payload_via_body_setter[pyloop] +tests/test_client_response.py::test_text_charset_resolver[pyloop-text/plain] +[gw6] [ 27%] PASSED tests/test_client_response.py::test_text_charset_resolver[pyloop-text/plain] +tests/test_client_functional.py::test_POST_FILES_IO_WITH_PARAMS[pyloop] +[gw7] [ 27%] PASSED tests/test_client_request.py::test_warn_if_unclosed_payload_via_body_setter[pyloop] +[gw3] [ 27%] PASSED tests/test_client_functional.py::test_POST_FILES_IO_WITH_PARAMS[pyloop] +[gw5] [ 27%] PASSED tests/test_client_functional.py::test_timeout_with_full_buffer[pyloop] +tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-:] +[gw1] [ 27%] PASSED tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-:] +tests/test_http_parser.py::test_parse_delayed[c-parser-pyloop] +[gw10] [ 27%] PASSED tests/test_http_parser.py::test_parse_delayed[c-parser-pyloop] +tests/test_client_ws.py::test_ws_connect_read_timeout_stays_inf[pyloop] +[gw8] [ 27%] PASSED tests/test_client_ws.py::test_ws_connect_read_timeout_stays_inf[pyloop] +tests/test_client_functional.py::test_invalid_redirect_url[pyloop-bluesky://profile/d:i:d-bluesky://profile/d:i:d-NonHttpUrlRedirectClientError] +[gw4] [ 27%] PASSED tests/test_client_functional.py::test_invalid_redirect_url[pyloop-bluesky://profile/d:i:d-bluesky://profile/d:i:d-NonHttpUrlRedirectClientError] +tests/test_client_response.py::test_text_charset_resolver[pyloop-text/plain;charset=invalid] +[gw6] [ 27%] PASSED tests/test_client_response.py::test_text_charset_resolver[pyloop-text/plain;charset=invalid] +tests/test_client_request.py::test_expect100_with_body_becomes_none +tests/test_client_request.py::test_no_warn_for_autoclose_payload_via_body_setter[pyloop] +[gw7] [ 27%] PASSED tests/test_client_request.py::test_no_warn_for_autoclose_payload_via_body_setter[pyloop] +[gw11] [ 27%] PASSED tests/test_client_ws_functional.py::test_close_cancel[pyloop] +tests/test_http_parser.py::test_headers_multi_feed[py-parser-pyloop] +[gw10] [ 27%] PASSED tests/test_http_parser.py::test_headers_multi_feed[py-parser-pyloop] +tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-;] +[gw1] [ 27%] PASSED tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-;] +tests/test_client_ws.py::test_ws_connect_read_timeout_reset_to_max[pyloop] +[gw8] [ 27%] PASSED tests/test_client_ws.py::test_ws_connect_read_timeout_reset_to_max[pyloop] +tests/test_client_response.py::test_get_encoding_body_none[pyloop] +[gw0] [ 27%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp._websocket.reader_c] +[gw6] [ 27%] PASSED tests/test_client_response.py::test_get_encoding_body_none[pyloop] +tests/test_circular_imports.py::test_no_warnings[aiohttp._websocket.reader_py] +tests/test_client_functional.py::test_POST_FILES_WITH_DATA[pyloop] +tests/test_client_request.py::test_no_warn_for_consumed_payload_via_body_setter[pyloop] +[gw7] [ 27%] PASSED tests/test_client_request.py::test_no_warn_for_consumed_payload_via_body_setter[pyloop] +[gw3] [ 27%] PASSED tests/test_client_functional.py::test_POST_FILES_WITH_DATA[pyloop] +tests/test_http_parser.py::test_headers_multi_feed[c-parser-pyloop] +[gw10] [ 27%] PASSED tests/test_http_parser.py::test_headers_multi_feed[c-parser-pyloop] +tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-<] +[gw1] [ 27%] PASSED tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-<] tests/test_client_ws.py::test_ws_connect_with_origin[pyloop] -[gw5] [ 38%] PASSED tests/test_client_ws.py::test_ws_connect_with_origin[pyloop] +[gw8] [ 28%] PASSED tests/test_client_ws.py::test_ws_connect_with_origin[pyloop] +tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-http:/-http:///-InvalidUrlRedirectClientError] +[gw4] [ 28%] PASSED tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-http:/-http:///-InvalidUrlRedirectClientError] +tests/test_client_functional.py::test_read_bufsize_session_default[pyloop] +[gw5] [ 28%] PASSED tests/test_client_functional.py::test_read_bufsize_session_default[pyloop] +[gw9] [ 28%] PASSED tests/test_client_request.py::test_expect100_with_body_becomes_none +tests/test_client_request.py::test_content_length_for_methods[pyloop-GET-None-None] +[gw9] [ 28%] PASSED tests/test_client_request.py::test_content_length_for_methods[pyloop-GET-None-None] +tests/test_client_response.py::test_text_after_read[pyloop] +[gw6] [ 28%] PASSED tests/test_client_response.py::test_text_after_read[pyloop] +tests/test_client_ws_functional.py::test_override_default_headers[pyloop] +[gw11] [ 28%] PASSED tests/test_client_ws_functional.py::test_override_default_headers[pyloop] +tests/test_client_request.py::test_warn_if_unclosed_payload_via_update_body_from_data[pyloop] +[gw7] [ 28%] PASSED tests/test_client_request.py::test_warn_if_unclosed_payload_via_update_body_from_data[pyloop] +tests/test_http_parser.py::test_headers_split_field[py-parser-pyloop] +[gw10] [ 28%] PASSED tests/test_http_parser.py::test_headers_split_field[py-parser-pyloop] +tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-=] +[gw1] [ 28%] PASSED tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-=] +tests/test_client_ws.py::test_ws_connect_with_params[pyloop] +[gw8] [ 28%] PASSED tests/test_client_ws.py::test_ws_connect_with_params[pyloop] +tests/test_client_response.py::test_json[pyloop] +[gw6] [ 28%] PASSED tests/test_client_response.py::test_json[pyloop] +tests/test_client_functional.py::test_POST_STREAM_DATA[pyloop] tests/test_client_ws_functional.py::test_additional_headers[pyloop] -[gw10] [ 38%] PASSED tests/test_client_ws_functional.py::test_additional_headers[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-LF-with-name] -[gw1] [ 38%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-LF-with-name] -tests/test_client_request.py::test_content_length_for_methods[pyloop-PUT-None-0] -[gw11] [ 38%] PASSED tests/test_client_request.py::test_content_length_for_methods[pyloop-PUT-None-0] -tests/test_client_response.py::test_text_badly_encoded_encoding_header[pyloop] -[gw7] [ 38%] PASSED tests/test_client_response.py::test_text_badly_encoded_encoding_header[pyloop] -tests/test_http_parser.py::test_http_request_bad_status_line_number[py-parser-pyloop-utf8digit] -[gw2] [ 39%] PASSED tests/test_http_parser.py::test_http_request_bad_status_line_number[py-parser-pyloop-utf8digit] +[gw11] [ 28%] PASSED tests/test_client_ws_functional.py::test_additional_headers[pyloop] +tests/test_http_parser.py::test_headers_split_field[c-parser-pyloop] +[gw10] [ 28%] PASSED tests/test_http_parser.py::test_headers_split_field[c-parser-pyloop] +tests/test_client_request.py::test_warn_via_update_with_file_payload[pyloop] +tests/test_client_functional.py::test_read_bufsize_explicit[pyloop] +[gw7] [ 28%] PASSED tests/test_client_request.py::test_warn_via_update_with_file_payload[pyloop] +[gw5] [ 28%] PASSED tests/test_client_functional.py::test_read_bufsize_explicit[pyloop] +tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop->] +tests/test_client_ws.py::test_ws_connect_custom_response[pyloop] +[gw1] [ 28%] PASSED tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop->] +[gw8] [ 28%] PASSED tests/test_client_ws.py::test_ws_connect_custom_response[pyloop] +tests/test_client_request.py::test_content_length_for_methods[pyloop-HEAD-None-None] +[gw9] [ 28%] PASSED tests/test_client_request.py::test_content_length_for_methods[pyloop-HEAD-None-None] +tests/test_client_response.py::test_json_extended_content_type[pyloop] +tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-http:/example.com-http:///example.com-InvalidUrlRedirectClientError] +[gw6] [ 28%] PASSED tests/test_client_response.py::test_json_extended_content_type[pyloop] +[gw3] [ 28%] PASSED tests/test_client_functional.py::test_POST_STREAM_DATA[pyloop] +[gw4] [ 28%] PASSED tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-http:/example.com-http:///example.com-InvalidUrlRedirectClientError] +tests/test_http_parser.py::test_parse_headers_multi[py-parser-pyloop] +[gw10] [ 28%] PASSED tests/test_http_parser.py::test_parse_headers_multi[py-parser-pyloop] tests/test_client_ws_functional.py::test_recv_protocol_error[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-empty-name-empty] -[gw8] [ 39%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-empty-name-empty] -tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-Content-Length: \xb9] -[gw9] [ 39%] PASSED tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-Content-Length: \xb9] -[gw10] [ 39%] PASSED tests/test_client_ws_functional.py::test_recv_protocol_error[pyloop] -[gw0] [ 39%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.client_reqrep] -tests/test_circular_imports.py::test_no_warnings[aiohttp.client_ws] -tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-:] -[gw6] [ 39%] PASSED tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-:] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-NBSP-name-empty] -[gw1] [ 39%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-NBSP-name-empty] -tests/test_http_parser.py::test_http_request_bad_status_line_number[py-parser-pyloop-utf8number] -[gw2] [ 39%] PASSED tests/test_http_parser.py::test_http_request_bad_status_line_number[py-parser-pyloop-utf8number] +tests/test_client_functional.py::test_http_empty_data_text[pyloop] +[gw11] [ 28%] PASSED tests/test_client_ws_functional.py::test_recv_protocol_error[pyloop] +[gw5] [ 28%] PASSED tests/test_client_functional.py::test_http_empty_data_text[pyloop] +tests/test_client_ws.py::test_ws_connect_err_status[pyloop] +[gw8] [ 28%] PASSED tests/test_client_ws.py::test_ws_connect_err_status[pyloop] +[gw0] [ 28%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp._websocket.reader_py] +tests/test_circular_imports.py::test_no_warnings[aiohttp._websocket.writer] +tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-?] +[gw1] [ 28%] PASSED tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-?] +tests/test_client_response.py::test_json_custom_content_type[pyloop] +[gw6] [ 28%] PASSED tests/test_client_response.py::test_json_custom_content_type[pyloop] +tests/test_http_parser.py::test_parse_headers_multi[c-parser-pyloop] +[gw10] [ 28%] PASSED tests/test_http_parser.py::test_parse_headers_multi[c-parser-pyloop] +tests/test_client_request.py::test_no_warn_for_simple_data_via_update_body_from_data[pyloop] +[gw7] [ 28%] PASSED tests/test_client_request.py::test_no_warn_for_simple_data_via_update_body_from_data[pyloop] +tests/test_client_ws.py::test_ws_connect_err_upgrade[pyloop] +tests/test_client_functional.py::test_max_field_size_session_default[pyloop] +[gw8] [ 29%] PASSED tests/test_client_ws.py::test_ws_connect_err_upgrade[pyloop] +[gw5] [ 29%] PASSED tests/test_client_functional.py::test_max_field_size_session_default[pyloop] +tests/test_client_request.py::test_content_length_for_methods[pyloop-OPTIONS-None-None] +[gw9] [ 29%] PASSED tests/test_client_request.py::test_content_length_for_methods[pyloop-OPTIONS-None-None] +tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-@] +[gw1] [ 29%] PASSED tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-@] +tests/test_client_response.py::test_json_custom_loader[pyloop] +[gw6] [ 29%] PASSED tests/test_client_response.py::test_json_custom_loader[pyloop] +tests/test_client_functional.py::test_POST_STREAM_DATA_no_params[pyloop] +tests/test_http_parser.py::test_conn_default_1_0[py-parser-pyloop] +[gw10] [ 29%] PASSED tests/test_http_parser.py::test_conn_default_1_0[py-parser-pyloop] +tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-http:///example.com-http:///example.com-InvalidUrlRedirectClientError] +[gw4] [ 29%] PASSED tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-http:///example.com-http:///example.com-InvalidUrlRedirectClientError] tests/test_client_ws_functional.py::test_recv_timeout[pyloop] -tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-Content-Length: \U0001d7d9] -[gw9] [ 39%] PASSED tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-Content-Length: \U0001d7d9] -[gw10] [ 39%] PASSED tests/test_client_ws_functional.py::test_recv_timeout[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-SP-name-empty] -[gw4] [ 39%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-SP-name-empty] -tests/test_client_request.py::test_content_length_for_methods[pyloop-PATCH-None-0] -[gw11] [ 39%] PASSED tests/test_client_request.py::test_content_length_for_methods[pyloop-PATCH-None-0] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-empty-name-empty] -[gw3] [ 39%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-empty-name-empty] -tests/test_client_ws.py::test_ws_connect_with_params[pyloop] -[gw5] [ 39%] PASSED tests/test_client_ws.py::test_ws_connect_with_params[pyloop] -tests/test_client_response.py::test_text_custom_encoding[pyloop] -[gw7] [ 39%] PASSED tests/test_client_response.py::test_text_custom_encoding[pyloop] -tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-;] -[gw6] [ 39%] PASSED tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-;] -tests/test_http_parser.py::test_http_request_bad_status_line_number[py-parser-pyloop-latin1number] -[gw2] [ 39%] PASSED tests/test_http_parser.py::test_http_request_bad_status_line_number[py-parser-pyloop-latin1number] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-empty-with-name] -[gw8] [ 39%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-empty-with-name] +tests/test_client_ws.py::test_ws_connect_err_conn[pyloop] +[gw8] [ 29%] PASSED tests/test_client_ws.py::test_ws_connect_err_conn[pyloop] +[gw3] [ 29%] PASSED tests/test_client_functional.py::test_POST_STREAM_DATA_no_params[pyloop] +[gw11] [ 29%] PASSED tests/test_client_ws_functional.py::test_recv_timeout[pyloop] +tests/test_client_response.py::test_json_invalid_content_type[pyloop] +tests/test_client_functional.py::test_max_field_size_session_default_fail[pyloop] +[gw6] [ 29%] PASSED tests/test_client_response.py::test_json_invalid_content_type[pyloop] +tests/test_client_request.py::test_update_body_closes_previous_payload[pyloop] +[gw7] [ 29%] PASSED tests/test_client_request.py::test_update_body_closes_previous_payload[pyloop] +tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-[] +[gw1] [ 29%] PASSED tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-[] +[gw5] [ 29%] PASSED tests/test_client_functional.py::test_max_field_size_session_default_fail[pyloop] +tests/test_http_parser.py::test_conn_default_1_0[c-parser-pyloop] +[gw10] [ 29%] PASSED tests/test_http_parser.py::test_conn_default_1_0[c-parser-pyloop] +tests/test_client_request.py::test_content_length_for_methods[pyloop-TRACE-None-None] +[gw9] [ 29%] PASSED tests/test_client_request.py::test_content_length_for_methods[pyloop-TRACE-None-None] +tests/test_client_request.py::test_body_setter_closes_previous_payload[pyloop] +tests/test_client_ws.py::test_ws_connect_err_challenge[pyloop] +[gw8] [ 29%] PASSED tests/test_client_ws.py::test_ws_connect_err_challenge[pyloop] +[gw7] [ 29%] PASSED tests/test_client_request.py::test_body_setter_closes_previous_payload[pyloop] +tests/test_client_response.py::test_json_no_content[pyloop] +[gw6] [ 29%] PASSED tests/test_client_response.py::test_json_no_content[pyloop] +tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-\\] +[gw1] [ 29%] PASSED tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-\\] +tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-http://:/-http://:/-InvalidUrlRedirectClientError] +tests/test_http_parser.py::test_conn_default_1_1[py-parser-pyloop] +[gw10] [ 29%] PASSED tests/test_http_parser.py::test_conn_default_1_1[py-parser-pyloop] +[gw4] [ 29%] PASSED tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-http://:/-http://:/-InvalidUrlRedirectClientError] +[gw0] [ 29%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp._websocket.writer] +tests/test_client_functional.py::test_json[pyloop] +tests/test_circular_imports.py::test_no_warnings[aiohttp.abc] +[gw3] [ 29%] PASSED tests/test_client_functional.py::test_json[pyloop] tests/test_client_ws_functional.py::test_receive_timeout_sock_read[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-NBSP-with-name] -[gw1] [ 39%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-NBSP-with-name] -tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-Foo: abc\rdef] -[gw9] [ 39%] PASSED tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-Foo: abc\rdef] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-SP-with-name] -[gw4] [ 39%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-SP-with-name] -[gw10] [ 39%] PASSED tests/test_client_ws_functional.py::test_receive_timeout_sock_read[pyloop] +tests/test_client_request.py::test_update_body_with_different_types[pyloop] +tests/test_client_response.py::test_json_override_encoding[pyloop] +[gw7] [ 29%] PASSED tests/test_client_request.py::test_update_body_with_different_types[pyloop] +tests/test_client_ws.py::test_ws_connect_common_headers[pyloop] +[gw6] [ 29%] PASSED tests/test_client_response.py::test_json_override_encoding[pyloop] +[gw8] [ 29%] PASSED tests/test_client_ws.py::test_ws_connect_common_headers[pyloop] +tests/test_http_parser.py::test_conn_default_1_1[c-parser-pyloop] +tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-]] +[gw10] [ 29%] PASSED tests/test_http_parser.py::test_conn_default_1_1[c-parser-pyloop] +[gw1] [ 29%] PASSED tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-]] +tests/test_client_functional.py::test_max_field_size_session_explicit[pyloop] +[gw5] [ 29%] PASSED tests/test_client_functional.py::test_max_field_size_session_explicit[pyloop] +tests/test_client_request.py::test_content_length_for_methods[pyloop-POST-None-0] +[gw9] [ 29%] PASSED tests/test_client_request.py::test_content_length_for_methods[pyloop-POST-None-0] +tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-http://example.org:non_int_port/-http://example.org:non_int_port/-InvalidUrlRedirectClientError] +[gw4] [ 30%] PASSED tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-http://example.org:non_int_port/-http://example.org:non_int_port/-InvalidUrlRedirectClientError] +[gw11] [ 30%] PASSED tests/test_client_ws_functional.py::test_receive_timeout_sock_read[pyloop] +tests/test_client_request.py::test_update_body_with_chunked_encoding[pyloop] +[gw7] [ 30%] PASSED tests/test_client_request.py::test_update_body_with_chunked_encoding[pyloop] +tests/test_client_response.py::test_get_encoding_unknown[pyloop] +[gw6] [ 30%] PASSED tests/test_client_response.py::test_get_encoding_unknown[pyloop] +tests/test_http_parser.py::test_conn_close[py-parser-pyloop] +[gw10] [ 30%] PASSED tests/test_http_parser.py::test_conn_close[py-parser-pyloop] +tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-{] +tests/test_client_ws.py::test_close[pyloop] +[gw8] [ 30%] PASSED tests/test_client_ws.py::test_close[pyloop] +[gw1] [ 30%] PASSED tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-{] +tests/test_client_functional.py::test_max_field_size_request_explicit[pyloop] +[gw5] [ 30%] PASSED tests/test_client_functional.py::test_max_field_size_request_explicit[pyloop] +tests/test_client_functional.py::test_json_custom[pyloop] +[gw3] [ 30%] PASSED tests/test_client_functional.py::test_json_custom[pyloop] +tests/test_client_request.py::test_update_body_get_method_with_none_body[pyloop] +[gw7] [ 30%] PASSED tests/test_client_request.py::test_update_body_get_method_with_none_body[pyloop] +tests/test_http_parser.py::test_conn_close[c-parser-pyloop] +[gw10] [ 30%] PASSED tests/test_http_parser.py::test_conn_close[c-parser-pyloop] +tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-}] +[gw1] [ 30%] PASSED tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-}] +tests/test_client_ws.py::test_close_eofstream[pyloop] +[gw8] [ 30%] PASSED tests/test_client_ws.py::test_close_eofstream[pyloop] +tests/test_client_request.py::test_content_length_for_methods[pyloop-PUT-None-0] +tests/test_client_response.py::test_raise_for_status_2xx +tests/test_client_functional.py::test_max_line_size_session_default[pyloop] +[gw6] [ 30%] PASSED tests/test_client_response.py::test_raise_for_status_2xx +[gw9] [ 30%] PASSED tests/test_client_request.py::test_content_length_for_methods[pyloop-PUT-None-0] +tests/test_client_response.py::test_raise_for_status_4xx +[gw6] [ 30%] PASSED tests/test_client_response.py::test_raise_for_status_4xx +[gw5] [ 30%] PASSED tests/test_client_functional.py::test_max_line_size_session_default[pyloop] +tests/test_client_response.py::test_raise_for_status_4xx_without_reason +[gw6] [ 30%] PASSED tests/test_client_response.py::test_raise_for_status_4xx_without_reason +tests/test_client_response.py::test_resp_host +[gw6] [ 30%] PASSED tests/test_client_response.py::test_resp_host +tests/test_client_response.py::test_content_type +[gw6] [ 30%] PASSED tests/test_client_response.py::test_content_type +tests/test_client_response.py::test_content_type_no_header +[gw6] [ 30%] PASSED tests/test_client_response.py::test_content_type_no_header +tests/test_client_ws_functional.py::test_receive_timeout_deprecation[pyloop] +tests/test_client_response.py::test_charset +[gw6] [ 30%] PASSED tests/test_client_response.py::test_charset +tests/test_client_response.py::test_charset_no_header +[gw6] [ 30%] PASSED tests/test_client_response.py::test_charset_no_header +tests/test_client_response.py::test_charset_no_charset +tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-call:+380123456789-call:\\+380123456789-NonHttpUrlRedirectClientError] +[gw6] [ 30%] PASSED tests/test_client_response.py::test_charset_no_charset +tests/test_client_request.py::test_update_body_updates_content_length[pyloop] +[gw4] [ 30%] PASSED tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-call:+380123456789-call:\\+380123456789-NonHttpUrlRedirectClientError] +[gw7] [ 30%] PASSED tests/test_client_request.py::test_update_body_updates_content_length[pyloop] +tests/test_client_response.py::test_content_disposition_full +[gw6] [ 30%] PASSED tests/test_client_response.py::test_content_disposition_full +tests/test_client_response.py::test_content_disposition_no_parameters +[gw6] [ 30%] PASSED tests/test_client_response.py::test_content_disposition_no_parameters +tests/test_client_response.py::test_content_disposition_empty_parts[attachment; filename="archive.tar.gz";] +[gw6] [ 30%] PASSED tests/test_client_response.py::test_content_disposition_empty_parts[attachment; filename="archive.tar.gz";] +tests/test_client_response.py::test_content_disposition_empty_parts[attachment;; filename="archive.tar.gz"] +[gw6] [ 30%] PASSED tests/test_client_response.py::test_content_disposition_empty_parts[attachment;; filename="archive.tar.gz"] +tests/test_client_response.py::test_content_disposition_no_header +[gw6] [ 30%] PASSED tests/test_client_response.py::test_content_disposition_no_header +tests/test_client_response.py::test_default_encoding_is_utf8 +[gw6] [ 31%] PASSED tests/test_client_response.py::test_default_encoding_is_utf8 +tests/test_http_parser.py::test_conn_close_1_0[py-parser-pyloop] +tests/test_client_response.py::test_response_request_info +[gw10] [ 31%] PASSED tests/test_http_parser.py::test_conn_close_1_0[py-parser-pyloop] +[gw6] [ 31%] PASSED tests/test_client_response.py::test_response_request_info +tests/test_client_response.py::test_request_info_in_exception +[gw6] [ 31%] PASSED tests/test_client_response.py::test_request_info_in_exception +tests/test_client_response.py::test_no_redirect_history_in_exception +[gw6] [ 31%] PASSED tests/test_client_response.py::test_no_redirect_history_in_exception +tests/test_client_response.py::test_redirect_history_in_exception +[gw6] [ 31%] PASSED tests/test_client_response.py::test_redirect_history_in_exception +tests/test_client_response.py::test_response_read_triggers_callback[pyloop] +[gw6] [ 31%] PASSED tests/test_client_response.py::test_response_read_triggers_callback[pyloop] +tests/test_client_ws.py::test_close_connection_lost[pyloop] +tests/test_client_functional.py::test_max_line_size_session_default_fail[pyloop] +tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-"] +[gw1] [ 31%] PASSED tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-"] +[gw11] [ 31%] PASSED tests/test_client_ws_functional.py::test_receive_timeout_deprecation[pyloop] +[gw8] [ 31%] PASSED tests/test_client_ws.py::test_close_connection_lost[pyloop] +[gw5] [ 31%] PASSED tests/test_client_functional.py::test_max_line_size_session_default_fail[pyloop] +tests/test_client_request.py::test_warn_stacklevel_points_to_user_code[pyloop] +[gw7] [ 31%] PASSED tests/test_client_request.py::test_warn_stacklevel_points_to_user_code[pyloop] +tests/test_client_functional.py::test_expect_continue[pyloop] +[gw3] [ 31%] PASSED tests/test_client_functional.py::test_expect_continue[pyloop] +tests/test_http_parser.py::test_conn_close_1_0[c-parser-pyloop] +[gw10] [ 31%] PASSED tests/test_http_parser.py::test_conn_close_1_0[c-parser-pyloop] +tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-skype:handle-skype:handle-NonHttpUrlRedirectClientError] +tests/test_client_response.py::test_response_cookies[pyloop] +[gw6] [ 31%] PASSED tests/test_client_response.py::test_response_cookies[pyloop] +tests/test_client_request.py::test_content_length_for_methods[pyloop-PATCH-None-0] +[gw9] [ 31%] PASSED tests/test_client_request.py::test_content_length_for_methods[pyloop-PATCH-None-0] +[gw4] [ 31%] PASSED tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-skype:handle-skype:handle-NonHttpUrlRedirectClientError] +tests/test_client_ws.py::test_close_exc[pyloop] +[gw0] [ 31%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.abc] +[gw8] [ 31%] PASSED tests/test_client_ws.py::test_close_exc[pyloop] +tests/test_circular_imports.py::test_no_warnings[aiohttp.base_protocol] +tests/test_client_request.py::test_warn_stacklevel_update_body_from_data[pyloop] +tests/test_client_functional.py::test_max_line_size_session_explicit[pyloop] +[gw5] [ 31%] PASSED tests/test_client_functional.py::test_max_line_size_session_explicit[pyloop] +[gw7] [ 31%] PASSED tests/test_client_request.py::test_warn_stacklevel_update_body_from_data[pyloop] +tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-(] +[gw1] [ 31%] PASSED tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-(] +tests/test_client_response.py::test_response_real_url[pyloop] +[gw6] [ 31%] PASSED tests/test_client_response.py::test_response_real_url[pyloop] tests/test_client_request.py::test_content_length_for_methods[pyloop-DELETE-None-0] -[gw11] [ 39%] PASSED tests/test_client_request.py::test_content_length_for_methods[pyloop-DELETE-None-0] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-empty-with-name] -[gw3] [ 39%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-empty-with-name] -tests/test_client_ws.py::test_ws_connect_custom_response[pyloop] -[gw5] [ 39%] PASSED tests/test_client_ws.py::test_ws_connect_custom_response[pyloop] -tests/test_http_parser.py::test_http_request_bad_status_line_number[c-parser-pyloop-utf8digit] -[gw2] [ 39%] PASSED tests/test_http_parser.py::test_http_request_bad_status_line_number[c-parser-pyloop-utf8digit] -tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-<] -[gw6] [ 39%] PASSED tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-<] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-TABSP-name-empty] -tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-Bar: abc\ndef] -[gw9] [ 39%] PASSED tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-Bar: abc\ndef] -[gw1] [ 39%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-TABSP-name-empty] -tests/test_client_response.py::test_text_charset_resolver[pyloop-text/plain] -[gw7] [ 39%] PASSED tests/test_client_response.py::test_text_charset_resolver[pyloop-text/plain] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-SPSP-name-empty] -[gw4] [ 39%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-SPSP-name-empty] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-NUL-name-empty] -[gw8] [ 40%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-NUL-name-empty] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-NUL-name-empty] -[gw3] [ 40%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-NUL-name-empty] +[gw9] [ 31%] PASSED tests/test_client_request.py::test_content_length_for_methods[pyloop-DELETE-None-0] +tests/test_http_parser.py::test_conn_keep_alive_1_0[py-parser-pyloop] +[gw10] [ 31%] PASSED tests/test_http_parser.py::test_conn_keep_alive_1_0[py-parser-pyloop] +tests/test_client_ws_functional.py::test_custom_receive_timeout[pyloop] +tests/test_client_ws.py::test_close_exc2[pyloop] +tests/test_helpers.py::test_weakref_handle[pyloop] +[gw8] [ 31%] PASSED tests/test_client_ws.py::test_close_exc2[pyloop] +tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-)] +tests/test_client_functional.py::test_expect100_with_no_body[pyloop] +[gw1] [ 31%] PASSED tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-)] +tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-slack://instance/room-slack://instance/room-NonHttpUrlRedirectClientError] +[gw3] [ 31%] PASSED tests/test_client_functional.py::test_expect100_with_no_body[pyloop] +[gw4] [ 31%] PASSED tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-slack://instance/room-slack://instance/room-NonHttpUrlRedirectClientError] +tests/test_client_response.py::test_response_links_comma_separated[pyloop] +[gw6] [ 31%] PASSED tests/test_client_response.py::test_response_links_comma_separated[pyloop] tests/test_client_request.py::test_content_length_for_methods[pyloop-GET--0] -[gw11] [ 40%] PASSED tests/test_client_request.py::test_content_length_for_methods[pyloop-GET--0] -tests/test_client_ws.py::test_ws_connect_err_status[pyloop] -[gw5] [ 40%] PASSED tests/test_client_ws.py::test_ws_connect_err_status[pyloop] -tests/test_http_parser.py::test_http_request_bad_status_line_number[c-parser-pyloop-utf8number] -[gw2] [ 40%] PASSED tests/test_http_parser.py::test_http_request_bad_status_line_number[c-parser-pyloop-utf8number] -tests/test_client_ws_functional.py::test_receive_timeout_deprecation[pyloop] -tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-Baz: abc\x00def] -[gw0] [ 40%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.client_ws] -tests/test_circular_imports.py::test_no_warnings[aiohttp.compression_utils] -[gw9] [ 40%] PASSED tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-Baz: abc\x00def] -[gw10] [ 40%] PASSED tests/test_client_ws_functional.py::test_receive_timeout_deprecation[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-TABSP-with-name] -[gw1] [ 40%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-TABSP-with-name] -tests/test_client_response.py::test_text_charset_resolver[pyloop-text/plain;charset=invalid] -[gw7] [ 40%] PASSED tests/test_client_response.py::test_text_charset_resolver[pyloop-text/plain;charset=invalid] -tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-=] -[gw6] [ 40%] PASSED tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-=] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-SPSP-with-name] -[gw4] [ 40%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-SPSP-with-name] -tests/test_http_parser.py::test_http_request_bad_status_line_number[c-parser-pyloop-latin1number] -[gw2] [ 40%] PASSED tests/test_http_parser.py::test_http_request_bad_status_line_number[c-parser-pyloop-latin1number] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-NUL-with-name] -[gw3] [ 40%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-NUL-with-name] -tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-Foo : bar] -[gw9] [ 40%] PASSED tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-Foo : bar] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-NUL-with-name] -[gw8] [ 40%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-NUL-with-name] -tests/test_client_ws.py::test_ws_connect_err_upgrade[pyloop] -[gw5] [ 40%] PASSED tests/test_client_ws.py::test_ws_connect_err_upgrade[pyloop] -tests/test_cookie_helpers.py::test_parse_cookie_header_real_world_examples -[gw11] [ 40%] PASSED tests/test_cookie_helpers.py::test_parse_cookie_header_real_world_examples -tests/test_cookie_helpers.py::test_parse_cookie_header_issue_7993 -[gw11] [ 40%] PASSED tests/test_cookie_helpers.py::test_parse_cookie_header_issue_7993 -tests/test_cookie_helpers.py::test_parse_cookie_header_illegal_names -[gw11] [ 40%] PASSED tests/test_cookie_helpers.py::test_parse_cookie_header_illegal_names -tests/test_cookie_helpers.py::test_unquote_basic[simple-simple] -[gw11] [ 40%] PASSED tests/test_cookie_helpers.py::test_unquote_basic[simple-simple] -tests/test_cookie_helpers.py::test_unquote_basic[with spaces-with spaces] -[gw11] [ 40%] PASSED tests/test_cookie_helpers.py::test_unquote_basic[with spaces-with spaces] -tests/test_cookie_helpers.py::test_unquote_basic[-] -[gw11] [ 40%] PASSED tests/test_cookie_helpers.py::test_unquote_basic[-] -tests/test_cookie_helpers.py::test_unquote_basic["-"] -[gw11] [ 40%] PASSED tests/test_cookie_helpers.py::test_unquote_basic["-"] -tests/test_cookie_helpers.py::test_unquote_basic[some"text-some"text] -[gw11] [ 40%] PASSED tests/test_cookie_helpers.py::test_unquote_basic[some"text-some"text] -tests/test_cookie_helpers.py::test_unquote_basic[text"with"quotes-text"with"quotes] -[gw11] [ 40%] PASSED tests/test_cookie_helpers.py::test_unquote_basic[text"with"quotes-text"with"quotes] -tests/test_cookie_helpers.py::test_unquote_quoted_strings["quoted"-quoted] -[gw11] [ 40%] PASSED tests/test_cookie_helpers.py::test_unquote_quoted_strings["quoted"-quoted] -tests/test_cookie_helpers.py::test_unquote_quoted_strings["with spaces"-with spaces] -[gw11] [ 40%] PASSED tests/test_cookie_helpers.py::test_unquote_quoted_strings["with spaces"-with spaces] -tests/test_cookie_helpers.py::test_unquote_quoted_strings[""-] -[gw11] [ 40%] PASSED tests/test_cookie_helpers.py::test_unquote_quoted_strings[""-] -tests/test_cookie_helpers.py::test_unquote_quoted_strings["hello, world!"-hello, world!] -[gw11] [ 40%] PASSED tests/test_cookie_helpers.py::test_unquote_quoted_strings["hello, world!"-hello, world!] +[gw9] [ 31%] PASSED tests/test_client_request.py::test_content_length_for_methods[pyloop-GET--0] +[gw11] [ 32%] PASSED tests/test_client_ws_functional.py::test_custom_receive_timeout[pyloop] +tests/test_http_parser.py::test_conn_keep_alive_1_0[c-parser-pyloop] +[gw10] [ 32%] PASSED tests/test_http_parser.py::test_conn_keep_alive_1_0[c-parser-pyloop] +tests/test_client_ws.py::test_send_data_after_close[pyloop-ClientConnectionResetError] +tests/test_client_functional.py::test_max_line_size_request_explicit[pyloop] +[gw5] [ 32%] PASSED tests/test_client_functional.py::test_max_line_size_request_explicit[pyloop] +[gw8] [ 32%] PASSED tests/test_client_ws.py::test_send_data_after_close[pyloop-ClientConnectionResetError] +tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-,] +[gw1] [ 32%] PASSED tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-,] +tests/test_client_response.py::test_response_links_multiple_headers[pyloop] +[gw6] [ 32%] PASSED tests/test_client_response.py::test_response_links_multiple_headers[pyloop] +[gw7] [ 32%] PASSED tests/test_helpers.py::test_weakref_handle[pyloop] +tests/test_client_request.py::test_content_length_for_methods[pyloop-HEAD--0] +[gw9] [ 32%] PASSED tests/test_client_request.py::test_content_length_for_methods[pyloop-HEAD--0] +tests/test_http_parser.py::test_conn_keep_alive_1_1[py-parser-pyloop] +[gw10] [ 32%] PASSED tests/test_http_parser.py::test_conn_keep_alive_1_1[py-parser-pyloop] +tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-steam:code-steam:code-NonHttpUrlRedirectClientError] +[gw4] [ 32%] PASSED tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-steam:code-steam:code-NonHttpUrlRedirectClientError] +tests/test_client_ws.py::test_send_data_after_close[pyloop-ConnectionResetError] +tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-/] +tests/test_client_functional.py::test_expect100_continue_with_none_payload[pyloop] +[gw8] [ 32%] PASSED tests/test_client_ws.py::test_send_data_after_close[pyloop-ConnectionResetError] +[gw1] [ 32%] PASSED tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-/] +[gw3] [ 32%] PASSED tests/test_client_functional.py::test_expect100_continue_with_none_payload[pyloop] +tests/test_client_response.py::test_response_links_no_rel[pyloop] +[gw6] [ 32%] PASSED tests/test_client_response.py::test_response_links_no_rel[pyloop] +tests/test_client_request.py::test_content_length_for_methods[pyloop-POST--0] +[gw9] [ 32%] PASSED tests/test_client_request.py::test_content_length_for_methods[pyloop-POST--0] +tests/test_client_ws_functional.py::test_heartbeat[pyloop] +[gw0] [ 32%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.base_protocol] +tests/test_circular_imports.py::test_no_warnings[aiohttp.client] +tests/test_http_parser.py::test_conn_keep_alive_1_1[c-parser-pyloop] +[gw10] [ 32%] PASSED tests/test_http_parser.py::test_conn_keep_alive_1_1[c-parser-pyloop] +tests/test_helpers.py::test_weakref_handle_with_small_threshold[pyloop] +[gw7] [ 32%] PASSED tests/test_helpers.py::test_weakref_handle_with_small_threshold[pyloop] tests/test_cookie_helpers.py::test_unquote_quoted_strings["path=/test"-path=/test] -tests/test_http_parser.py::test_http_request_bad_status_line_separator[py-parser-pyloop] -[gw2] [ 40%] PASSED tests/test_http_parser.py::test_http_request_bad_status_line_separator[py-parser-pyloop] -[gw11] [ 41%] PASSED tests/test_cookie_helpers.py::test_unquote_quoted_strings["path=/test"-path=/test] +[gw5] [ 32%] PASSED tests/test_cookie_helpers.py::test_unquote_quoted_strings["path=/test"-path=/test] tests/test_cookie_helpers.py::test_unquote_escaped_quotes["say \\"hello\\""-say "hello"] -[gw11] [ 41%] PASSED tests/test_cookie_helpers.py::test_unquote_escaped_quotes["say \\"hello\\""-say "hello"] +[gw5] [ 32%] PASSED tests/test_cookie_helpers.py::test_unquote_escaped_quotes["say \\"hello\\""-say "hello"] tests/test_cookie_helpers.py::test_unquote_escaped_quotes["nested \\"quotes\\" here"-nested "quotes" here] -tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop->] -[gw11] [ 41%] PASSED tests/test_cookie_helpers.py::test_unquote_escaped_quotes["nested \\"quotes\\" here"-nested "quotes" here] +[gw5] [ 32%] PASSED tests/test_cookie_helpers.py::test_unquote_escaped_quotes["nested \\"quotes\\" here"-nested "quotes" here] tests/test_cookie_helpers.py::test_unquote_escaped_quotes["\\"start\\" middle \\"end\\""-"start" middle "end"] -[gw11] [ 41%] PASSED tests/test_cookie_helpers.py::test_unquote_escaped_quotes["\\"start\\" middle \\"end\\""-"start" middle "end"] +tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-:] +[gw1] [ 32%] PASSED tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-:] +[gw5] [ 32%] PASSED tests/test_cookie_helpers.py::test_unquote_escaped_quotes["\\"start\\" middle \\"end\\""-"start" middle "end"] tests/test_cookie_helpers.py::test_unquote_escaped_backslashes["path\\\\to\\\\file"-path\\to\\file] -[gw11] [ 41%] PASSED tests/test_cookie_helpers.py::test_unquote_escaped_backslashes["path\\\\to\\\\file"-path\\to\\file] +[gw5] [ 32%] PASSED tests/test_cookie_helpers.py::test_unquote_escaped_backslashes["path\\\\to\\\\file"-path\\to\\file] tests/test_cookie_helpers.py::test_unquote_escaped_backslashes["end with slash\\\\"-end with slash\\] -tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-Foo\t: bar] -[gw9] [ 41%] PASSED tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-Foo\t: bar] -[gw6] [ 41%] PASSED tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop->] -[gw11] [ 41%] PASSED tests/test_cookie_helpers.py::test_unquote_escaped_backslashes["end with slash\\\\"-end with slash\\] +[gw5] [ 32%] PASSED tests/test_cookie_helpers.py::test_unquote_escaped_backslashes["end with slash\\\\"-end with slash\\] tests/test_cookie_helpers.py::test_unquote_escaped_backslashes["path\\\\to\\\\\\"file\\""-path\\to\\"file"] -[gw11] [ 41%] PASSED tests/test_cookie_helpers.py::test_unquote_escaped_backslashes["path\\\\to\\\\\\"file\\""-path\\to\\"file"] +[gw5] [ 32%] PASSED tests/test_cookie_helpers.py::test_unquote_escaped_backslashes["path\\\\to\\\\\\"file\\""-path\\to\\"file"] tests/test_cookie_helpers.py::test_unquote_octal_sequences["\\012"-\n] -[gw11] [ 41%] PASSED tests/test_cookie_helpers.py::test_unquote_octal_sequences["\\012"-\n] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-SP-name-empty] -[gw3] [ 41%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-SP-name-empty] +[gw5] [ 32%] PASSED tests/test_cookie_helpers.py::test_unquote_octal_sequences["\\012"-\n] +tests/test_client_ws.py::test_send_data_type_errors[pyloop] +[gw8] [ 32%] PASSED tests/test_client_ws.py::test_send_data_type_errors[pyloop] +tests/test_client_response.py::test_response_links_quoted[pyloop] +tests/test_client_request.py::test_content_length_for_methods[pyloop-PUT--0] +[gw6] [ 32%] PASSED tests/test_client_response.py::test_response_links_quoted[pyloop] +[gw9] [ 32%] PASSED tests/test_client_request.py::test_content_length_for_methods[pyloop-PUT--0] tests/test_cookie_helpers.py::test_unquote_octal_sequences["\\011"-\t] -[gw11] [ 41%] PASSED tests/test_cookie_helpers.py::test_unquote_octal_sequences["\\011"-\t] +[gw5] [ 32%] PASSED tests/test_cookie_helpers.py::test_unquote_octal_sequences["\\011"-\t] tests/test_cookie_helpers.py::test_unquote_octal_sequences["\\015"-\r] -[gw11] [ 41%] PASSED tests/test_cookie_helpers.py::test_unquote_octal_sequences["\\015"-\r] +[gw5] [ 33%] PASSED tests/test_cookie_helpers.py::test_unquote_octal_sequences["\\015"-\r] tests/test_cookie_helpers.py::test_unquote_octal_sequences["\\040"- ] -[gw11] [ 41%] PASSED tests/test_cookie_helpers.py::test_unquote_octal_sequences["\\040"- ] -tests/test_client_ws_functional.py::test_custom_receive_timeout[pyloop] -tests/test_client_response.py::test_get_encoding_body_none[pyloop] -[gw7] [ 41%] PASSED tests/test_client_response.py::test_get_encoding_body_none[pyloop] +tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-twitter://handle-twitter://handle-NonHttpUrlRedirectClientError] +[gw5] [ 33%] PASSED tests/test_cookie_helpers.py::test_unquote_octal_sequences["\\040"- ] tests/test_cookie_helpers.py::test_unquote_octal_sequences["line1\\012line2"-line1\nline2] -[gw11] [ 41%] PASSED tests/test_cookie_helpers.py::test_unquote_octal_sequences["line1\\012line2"-line1\nline2] +[gw5] [ 33%] PASSED tests/test_cookie_helpers.py::test_unquote_octal_sequences["line1\\012line2"-line1\nline2] tests/test_cookie_helpers.py::test_unquote_octal_sequences["tab\\011separated"-tab\tseparated] -[gw11] [ 41%] PASSED tests/test_cookie_helpers.py::test_unquote_octal_sequences["tab\\011separated"-tab\tseparated] +[gw5] [ 33%] PASSED tests/test_cookie_helpers.py::test_unquote_octal_sequences["tab\\011separated"-tab\tseparated] tests/test_cookie_helpers.py::test_unquote_octal_sequences["\\012\\011\\015"-\n\t\r] -[gw11] [ 41%] PASSED tests/test_cookie_helpers.py::test_unquote_octal_sequences["\\012\\011\\015"-\n\t\r] +[gw4] [ 33%] PASSED tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-twitter://handle-twitter://handle-NonHttpUrlRedirectClientError] +tests/test_http_parser.py::test_conn_other_1_0[py-parser-pyloop] +[gw10] [ 33%] PASSED tests/test_http_parser.py::test_conn_other_1_0[py-parser-pyloop] +[gw5] [ 33%] PASSED tests/test_cookie_helpers.py::test_unquote_octal_sequences["\\012\\011\\015"-\n\t\r] tests/test_cookie_helpers.py::test_unquote_octal_sequences["hello\\040world\\041"-hello world!] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-SP-name-empty] -tests/test_client_ws.py::test_ws_connect_err_conn[pyloop] -[gw5] [ 41%] PASSED tests/test_client_ws.py::test_ws_connect_err_conn[pyloop] -[gw11] [ 41%] PASSED tests/test_cookie_helpers.py::test_unquote_octal_sequences["hello\\040world\\041"-hello world!] +[gw5] [ 33%] PASSED tests/test_cookie_helpers.py::test_unquote_octal_sequences["hello\\040world\\041"-hello world!] tests/test_cookie_helpers.py::test_unquote_octal_full_range["\\000"-\x00] -[gw11] [ 41%] PASSED tests/test_cookie_helpers.py::test_unquote_octal_full_range["\\000"-\x00] +[gw5] [ 33%] PASSED tests/test_cookie_helpers.py::test_unquote_octal_full_range["\\000"-\x00] tests/test_cookie_helpers.py::test_unquote_octal_full_range["\\001"-\x01] -[gw11] [ 41%] PASSED tests/test_cookie_helpers.py::test_unquote_octal_full_range["\\001"-\x01] +[gw5] [ 33%] PASSED tests/test_cookie_helpers.py::test_unquote_octal_full_range["\\001"-\x01] tests/test_cookie_helpers.py::test_unquote_octal_full_range["\\177"-\x7f] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-LF-name-empty] -[gw4] [ 41%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-LF-name-empty] -tests/test_http_parser.py::test_empty_header_name[py-parser-pyloop] -[gw1] [ 41%] PASSED tests/test_http_parser.py::test_empty_header_name[py-parser-pyloop] -[gw8] [ 41%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-SP-name-empty] -[gw11] [ 41%] PASSED tests/test_cookie_helpers.py::test_unquote_octal_full_range["\\177"-\x7f] +[gw5] [ 33%] PASSED tests/test_cookie_helpers.py::test_unquote_octal_full_range["\\177"-\x7f] tests/test_cookie_helpers.py::test_unquote_octal_full_range["\\200"-\x80] -[gw11] [ 41%] PASSED tests/test_cookie_helpers.py::test_unquote_octal_full_range["\\200"-\x80] +[gw5] [ 33%] PASSED tests/test_cookie_helpers.py::test_unquote_octal_full_range["\\200"-\x80] tests/test_cookie_helpers.py::test_unquote_octal_full_range["\\377"-\xff] -[gw11] [ 41%] PASSED tests/test_cookie_helpers.py::test_unquote_octal_full_range["\\377"-\xff] -[gw10] [ 41%] PASSED tests/test_client_ws_functional.py::test_custom_receive_timeout[pyloop] +[gw5] [ 33%] PASSED tests/test_cookie_helpers.py::test_unquote_octal_full_range["\\377"-\xff] tests/test_cookie_helpers.py::test_unquote_octal_full_range["\\400"-400] -[gw11] [ 41%] PASSED tests/test_cookie_helpers.py::test_unquote_octal_full_range["\\400"-400] +[gw5] [ 33%] PASSED tests/test_cookie_helpers.py::test_unquote_octal_full_range["\\400"-400] tests/test_cookie_helpers.py::test_unquote_octal_full_range["\\777"-777] -[gw11] [ 41%] PASSED tests/test_cookie_helpers.py::test_unquote_octal_full_range["\\777"-777] +[gw5] [ 33%] PASSED tests/test_cookie_helpers.py::test_unquote_octal_full_range["\\777"-777] tests/test_cookie_helpers.py::test_unquote_mixed_escapes["say \\"hello\\"\\012new line"-say "hello"\nnew line] -[gw11] [ 42%] PASSED tests/test_cookie_helpers.py::test_unquote_mixed_escapes["say \\"hello\\"\\012new line"-say "hello"\nnew line] +tests/test_helpers.py::test_weakref_handle_weak[pyloop] +tests/test_client_functional.py::test_encoding_deflate[zlib-pyloop] +[gw3] [ 33%] PASSED tests/test_client_functional.py::test_encoding_deflate[zlib-pyloop] +[gw5] [ 33%] PASSED tests/test_cookie_helpers.py::test_unquote_mixed_escapes["say \\"hello\\"\\012new line"-say "hello"\nnew line] tests/test_cookie_helpers.py::test_unquote_mixed_escapes["path\\\\to\\\\file\\011\\011data"-path\\to\\file\t\tdata] -[gw11] [ 42%] PASSED tests/test_cookie_helpers.py::test_unquote_mixed_escapes["path\\\\to\\\\file\\011\\011data"-path\\to\\file\t\tdata] +[gw5] [ 33%] PASSED tests/test_cookie_helpers.py::test_unquote_mixed_escapes["path\\\\to\\\\file\\011\\011data"-path\\to\\file\t\tdata] tests/test_cookie_helpers.py::test_unquote_mixed_escapes["\\042quoted\\042 and \\134backslash\\134"-"quoted" and \\backslash\\] -[gw11] [ 42%] PASSED tests/test_cookie_helpers.py::test_unquote_mixed_escapes["\\042quoted\\042 and \\134backslash\\134"-"quoted" and \\backslash\\] +[gw5] [ 33%] PASSED tests/test_cookie_helpers.py::test_unquote_mixed_escapes["\\042quoted\\042 and \\134backslash\\134"-"quoted" and \\backslash\\] tests/test_cookie_helpers.py::test_unquote_mixed_escapes["\\a\\b\\c"-abc] -[gw11] [ 42%] PASSED tests/test_cookie_helpers.py::test_unquote_mixed_escapes["\\a\\b\\c"-abc] +[gw11] [ 33%] PASSED tests/test_client_ws_functional.py::test_heartbeat[pyloop] +tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-;] +[gw1] [ 33%] PASSED tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-;] +[gw5] [ 33%] PASSED tests/test_cookie_helpers.py::test_unquote_mixed_escapes["\\a\\b\\c"-abc] tests/test_cookie_helpers.py::test_unquote_edge_cases["not closed-"not closed] -[gw11] [ 42%] PASSED tests/test_cookie_helpers.py::test_unquote_edge_cases["not closed-"not closed] +[gw5] [ 33%] PASSED tests/test_cookie_helpers.py::test_unquote_edge_cases["not closed-"not closed] tests/test_cookie_helpers.py::test_unquote_edge_cases[not opened"-not opened"] -[gw11] [ 42%] PASSED tests/test_cookie_helpers.py::test_unquote_edge_cases[not opened"-not opened"] +[gw5] [ 33%] PASSED tests/test_cookie_helpers.py::test_unquote_edge_cases[not opened"-not opened"] tests/test_cookie_helpers.py::test_unquote_edge_cases["""-"] -[gw11] [ 42%] PASSED tests/test_cookie_helpers.py::test_unquote_edge_cases["""-"] +tests/test_client_ws.py::test_reader_read_exception[pyloop] +[gw5] [ 33%] PASSED tests/test_cookie_helpers.py::test_unquote_edge_cases["""-"] tests/test_cookie_helpers.py::test_unquote_edge_cases[""""-""] -[gw11] [ 42%] PASSED tests/test_cookie_helpers.py::test_unquote_edge_cases[""""-""] +[gw5] [ 33%] PASSED tests/test_cookie_helpers.py::test_unquote_edge_cases[""""-""] tests/test_cookie_helpers.py::test_unquote_edge_cases["ends with\\"-ends with\\] -[gw11] [ 42%] PASSED tests/test_cookie_helpers.py::test_unquote_edge_cases["ends with\\"-ends with\\] +[gw5] [ 33%] PASSED tests/test_cookie_helpers.py::test_unquote_edge_cases["ends with\\"-ends with\\] +[gw8] [ 33%] PASSED tests/test_client_ws.py::test_reader_read_exception[pyloop] tests/test_cookie_helpers.py::test_unquote_edge_cases["test\\"-test\\] -[gw11] [ 42%] PASSED tests/test_cookie_helpers.py::test_unquote_edge_cases["test\\"-test\\] +[gw5] [ 33%] PASSED tests/test_cookie_helpers.py::test_unquote_edge_cases["test\\"-test\\] tests/test_cookie_helpers.py::test_unquote_edge_cases["\\"\\"\\""-"""] -[gw11] [ 42%] PASSED tests/test_cookie_helpers.py::test_unquote_edge_cases["\\"\\"\\""-"""] -tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop->] -[gw11] [ 42%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop->] -tests/test_http_parser.py::test_http_request_bad_status_line_separator[c-parser-pyloop] -[gw2] [ 42%] PASSED tests/test_http_parser.py::test_http_request_bad_status_line_separator[c-parser-pyloop] -tests/test_http_parser.py::test_empty_header_name[c-parser-pyloop] -[gw1] [ 42%] PASSED tests/test_http_parser.py::test_empty_header_name[c-parser-pyloop] -tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-\xffoo: bar] -[gw9] [ 42%] PASSED tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-\xffoo: bar] +[gw5] [ 33%] PASSED tests/test_cookie_helpers.py::test_unquote_edge_cases["\\"\\"\\""-"""] +tests/test_cookie_helpers.py::test_unquote_real_world_examples["{\\"user\\":\\"john\\",\\"id\\":123}"-{"user":"john","id":123}] +[gw5] [ 33%] PASSED tests/test_cookie_helpers.py::test_unquote_real_world_examples["{\\"user\\":\\"john\\",\\"id\\":123}"-{"user":"john","id":123}] +tests/test_cookie_helpers.py::test_unquote_real_world_examples["hello%20world"-hello%20world] +[gw5] [ 34%] PASSED tests/test_cookie_helpers.py::test_unquote_real_world_examples["hello%20world"-hello%20world] +tests/test_cookie_helpers.py::test_unquote_real_world_examples["C:\\\\Users\\\\John\\\\Documents"-C:\\Users\\John\\Documents] +[gw5] [ 34%] PASSED tests/test_cookie_helpers.py::test_unquote_real_world_examples["C:\\\\Users\\\\John\\\\Documents"-C:\\Users\\John\\Documents] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-NUL-with-name] +[gw6] [ 34%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-NUL-with-name] +tests/test_http_parser.py::test_conn_other_1_0[c-parser-pyloop] +[gw10] [ 34%] PASSED tests/test_http_parser.py::test_conn_other_1_0[c-parser-pyloop] +tests/test_cookie_helpers.py::test_unquote_real_world_examples["session_data=\\"user123\\";expires=2024"-session_data="user123";expires=2024] +[gw5] [ 34%] PASSED tests/test_cookie_helpers.py::test_unquote_real_world_examples["session_data=\\"user123\\";expires=2024"-session_data="user123";expires=2024] +tests/test_cookie_helpers.py::test_unquote_compatibility_with_simplecookie[""] +[gw5] [ 34%] PASSED tests/test_cookie_helpers.py::test_unquote_compatibility_with_simplecookie[""] +tests/test_cookie_helpers.py::test_unquote_compatibility_with_simplecookie["simple"] +[gw5] [ 34%] PASSED tests/test_cookie_helpers.py::test_unquote_compatibility_with_simplecookie["simple"] +tests/test_cookie_helpers.py::test_unquote_compatibility_with_simplecookie["with \\"quotes\\""] +[gw5] [ 34%] PASSED tests/test_cookie_helpers.py::test_unquote_compatibility_with_simplecookie["with \\"quotes\\""] +tests/test_cookie_helpers.py::test_unquote_compatibility_with_simplecookie["with \\\\backslash\\\\"] +[gw5] [ 34%] PASSED tests/test_cookie_helpers.py::test_unquote_compatibility_with_simplecookie["with \\\\backslash\\\\"] +tests/test_cookie_helpers.py::test_unquote_compatibility_with_simplecookie["\\012newline"] +[gw5] [ 34%] PASSED tests/test_cookie_helpers.py::test_unquote_compatibility_with_simplecookie["\\012newline"] +tests/test_cookie_helpers.py::test_unquote_compatibility_with_simplecookie["complex\\042quote\\134slash\\012"] +[gw5] [ 34%] PASSED tests/test_cookie_helpers.py::test_unquote_compatibility_with_simplecookie["complex\\042quote\\134slash\\012"] +tests/test_cookie_helpers.py::test_unquote_compatibility_with_simplecookie["not-quoted] +[gw5] [ 34%] PASSED tests/test_cookie_helpers.py::test_unquote_compatibility_with_simplecookie["not-quoted] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-NUL-with-name] +[gw5] [ 34%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-NUL-with-name] +tests/test_client_request.py::test_content_length_for_methods[pyloop-GET-test-4] +[gw9] [ 34%] PASSED tests/test_client_request.py::test_content_length_for_methods[pyloop-GET-test-4] +tests/test_client_ws_functional.py::test_heartbeat_connection_closed[pyloop] +tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-<] +[gw1] [ 34%] PASSED tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-<] +tests/test_client_functional.py::test_encoding_deflate[zlib_ng.zlib_ng-pyloop] +[gw3] [ 34%] SKIPPED tests/test_client_functional.py::test_encoding_deflate[zlib_ng.zlib_ng-pyloop] +tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-bluesky://profile/d:i:d-bluesky://profile/d:i:d-NonHttpUrlRedirectClientError] +[gw4] [ 34%] PASSED tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-bluesky://profile/d:i:d-bluesky://profile/d:i:d-NonHttpUrlRedirectClientError] +tests/test_client_ws.py::test_receive_runtime_err[pyloop] +[gw8] [ 34%] PASSED tests/test_client_ws.py::test_receive_runtime_err[pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-SP-name-empty] +[gw6] [ 34%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-SP-name-empty] +tests/test_http_parser.py::test_conn_other_1_1[py-parser-pyloop] +[gw10] [ 34%] PASSED tests/test_http_parser.py::test_conn_other_1_1[py-parser-pyloop] +tests/test_client_request.py::test_content_length_for_methods[pyloop-POST-test-4] +[gw9] [ 34%] PASSED tests/test_client_request.py::test_content_length_for_methods[pyloop-POST-test-4] +tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-=] +[gw1] [ 34%] PASSED tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-=] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-SP-name-empty] +tests/test_client_functional.py::test_encoding_deflate[isal.isal_zlib-pyloop] +[gw5] [ 34%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-SP-name-empty] +[gw3] [ 34%] SKIPPED tests/test_client_functional.py::test_encoding_deflate[isal.isal_zlib-pyloop] tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-SP-with-name] -[gw3] [ 42%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-SP-with-name] -tests/test_client_response.py::test_text_after_read[pyloop] -[gw7] [ 42%] PASSED tests/test_client_response.py::test_text_after_read[pyloop] -tests/test_client_ws.py::test_ws_connect_err_challenge[pyloop] -[gw5] [ 42%] PASSED tests/test_client_ws.py::test_ws_connect_err_challenge[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-LF-with-name] -[gw4] [ 42%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-LF-with-name] -tests/test_client_ws_functional.py::test_heartbeat[pyloop] -tests/test_http_parser.py::test_invalid_header[py-parser-pyloop] -[gw1] [ 42%] PASSED tests/test_http_parser.py::test_invalid_header[py-parser-pyloop] -tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-?] -[gw6] [ 42%] PASSED tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-?] -[gw10] [ 42%] PASSED tests/test_client_ws_functional.py::test_heartbeat[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-SP-with-name] -[gw8] [ 42%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-SP-with-name] -tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-?] -[gw11] [ 42%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-?] -tests/test_http_parser.py::test_http_request_bad_status_line_whitespace[py-parser-pyloop] -[gw2] [ 42%] PASSED tests/test_http_parser.py::test_http_request_bad_status_line_whitespace[py-parser-pyloop] +[gw6] [ 34%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-SP-with-name] +tests/test_http_parser.py::test_conn_other_1_1[c-parser-pyloop] +[gw10] [ 34%] PASSED tests/test_http_parser.py::test_conn_other_1_1[c-parser-pyloop] +tests/test_client_ws.py::test_ws_connect_close_resp_on_err[pyloop] +tests/test_client_request.py::test_content_length_for_methods[pyloop-PUT-hello world-11] +[gw8] [ 34%] PASSED tests/test_client_ws.py::test_ws_connect_close_resp_on_err[pyloop] +[gw9] [ 34%] PASSED tests/test_client_request.py::test_content_length_for_methods[pyloop-PUT-hello world-11] +[gw7] [ 34%] PASSED tests/test_helpers.py::test_weakref_handle_weak[pyloop] +tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop->] +[gw1] [ 34%] PASSED tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop->] +tests/test_client_functional.py::test_ok_from_status[pyloop-200-True] +[gw4] [ 34%] PASSED tests/test_client_functional.py::test_ok_from_status[pyloop-200-True] +tests/test_client_functional.py::test_encoding_deflate_nochunk[zlib-pyloop] +[gw3] [ 35%] PASSED tests/test_client_functional.py::test_encoding_deflate_nochunk[zlib-pyloop] tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-SPSP-name-empty] -[gw3] [ 42%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-SPSP-name-empty] -tests/test_http_parser.py::test_invalid_header[c-parser-pyloop] -[gw1] [ 42%] PASSED tests/test_http_parser.py::test_invalid_header[c-parser-pyloop] -tests/test_http_parser.py::test_unpaired_surrogate_in_header_py[pyloop] -[gw9] [ 42%] PASSED tests/test_http_parser.py::test_unpaired_surrogate_in_header_py[pyloop] -tests/test_helpers.py::test_ipv4_addresses -[gw7] [ 42%] PASSED tests/test_helpers.py::test_ipv4_addresses -tests/test_helpers.py::test_ipv6_addresses -[gw7] [ 42%] PASSED tests/test_helpers.py::test_ipv6_addresses -tests/test_helpers.py::test_host_addresses -[gw7] [ 42%] PASSED tests/test_helpers.py::test_host_addresses -tests/test_helpers.py::test_is_ip_address_invalid_type -[gw7] [ 43%] PASSED tests/test_helpers.py::test_is_ip_address_invalid_type -tests/test_helpers.py::test_timeout_handle[pyloop] -[gw7] [ 43%] PASSED tests/test_helpers.py::test_timeout_handle[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-NBSP-name-empty] -[gw4] [ 43%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-NBSP-name-empty] -tests/test_client_ws.py::test_ws_connect_common_headers[pyloop] -[gw5] [ 43%] PASSED tests/test_client_ws.py::test_ws_connect_common_headers[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-SPSP-name-empty] -[gw8] [ 43%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-SPSP-name-empty] -tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-@] -[gw6] [ 43%] PASSED tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-@] -tests/test_client_ws_functional.py::test_heartbeat_connection_closed[pyloop] +[gw6] [ 35%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-SPSP-name-empty] +tests/test_http_parser.py::test_request_chunked[py-parser-pyloop] +[gw10] [ 35%] PASSED tests/test_http_parser.py::test_request_chunked[py-parser-pyloop] +[gw0] [ 35%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.client] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-SP-with-name] +[gw5] [ 35%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-SP-with-name] +tests/test_circular_imports.py::test_no_warnings[aiohttp.client_exceptions] +tests/test_client_ws.py::test_ws_connect_non_overlapped_protocols[pyloop] +tests/test_client_request.py::test_content_length_for_methods[pyloop-PATCH-data-4] +[gw8] [ 35%] PASSED tests/test_client_ws.py::test_ws_connect_non_overlapped_protocols[pyloop] +[gw9] [ 35%] PASSED tests/test_client_request.py::test_content_length_for_methods[pyloop-PATCH-data-4] +tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-?] +[gw1] [ 35%] PASSED tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-?] +tests/test_client_functional.py::test_encoding_deflate_nochunk[zlib_ng.zlib_ng-pyloop] +[gw3] [ 35%] SKIPPED tests/test_client_functional.py::test_encoding_deflate_nochunk[zlib_ng.zlib_ng-pyloop] +[gw2] [ 35%] PASSED tests/test_client_functional.py::test_read_timeout_between_chunks[pyloop] +tests/test_http_parser.py::test_request_chunked[c-parser-pyloop] +[gw10] [ 35%] PASSED tests/test_http_parser.py::test_request_chunked[c-parser-pyloop] tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-SPSP-with-name] -[gw3] [ 43%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-SPSP-with-name] -[gw0] [ 43%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.compression_utils] -tests/test_circular_imports.py::test_no_warnings[aiohttp.connector] -tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-@] -[gw11] [ 43%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-@] -tests/test_http_parser.py::test_invalid_name[py-parser-pyloop] -[gw1] [ 43%] PASSED tests/test_http_parser.py::test_invalid_name[py-parser-pyloop] -tests/test_http_parser.py::test_http_request_bad_status_line_whitespace[c-parser-pyloop] -[gw2] [ 43%] PASSED tests/test_http_parser.py::test_http_request_bad_status_line_whitespace[c-parser-pyloop] -tests/test_http_parser.py::test_content_length_transfer_encoding[py-parser-pyloop] -[gw9] [ 43%] PASSED tests/test_http_parser.py::test_content_length_transfer_encoding[py-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-NBSP-with-name] -[gw4] [ 43%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-NBSP-with-name] -tests/test_helpers.py::test_when_timeout_smaller_second[pyloop] -[gw7] [ 43%] PASSED tests/test_helpers.py::test_when_timeout_smaller_second[pyloop] -tests/test_client_ws.py::test_close[pyloop] -[gw5] [ 43%] PASSED tests/test_client_ws.py::test_close[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-SPSP-with-name] -[gw8] [ 43%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-SPSP-with-name] +[gw6] [ 35%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-SPSP-with-name] +tests/test_helpers.py::test_ceil_timeout +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-SPSP-name-empty] +[gw5] [ 35%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-SPSP-name-empty] +tests/test_client_ws.py::test_ws_connect_non_overlapped_protocols_2[pyloop] +[gw8] [ 35%] PASSED tests/test_client_ws.py::test_ws_connect_non_overlapped_protocols_2[pyloop] +tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-@] +tests/test_client_functional.py::test_ok_from_status[pyloop-201-True] +tests/test_client_request.py::test_content_length_for_methods[pyloop-DELETE-x-1] +[gw1] [ 35%] PASSED tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-@] +[gw9] [ 35%] PASSED tests/test_client_request.py::test_content_length_for_methods[pyloop-DELETE-x-1] +[gw11] [ 35%] PASSED tests/test_client_ws_functional.py::test_heartbeat_connection_closed[pyloop] +[gw4] [ 35%] PASSED tests/test_client_functional.py::test_ok_from_status[pyloop-201-True] +tests/test_client_functional.py::test_encoding_deflate_nochunk[isal.isal_zlib-pyloop] +[gw3] [ 35%] SKIPPED tests/test_client_functional.py::test_encoding_deflate_nochunk[isal.isal_zlib-pyloop] +tests/test_http_parser.py::test_request_te_chunked_with_content_length[py-parser-pyloop] +[gw10] [ 35%] PASSED tests/test_http_parser.py::test_request_te_chunked_with_content_length[py-parser-pyloop] tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-LF-name-empty] -[gw3] [ 43%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-LF-name-empty] -[gw10] [ 43%] PASSED tests/test_client_ws_functional.py::test_heartbeat_connection_closed[pyloop] -tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-[] -[gw11] [ 43%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-[] -tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-[] -[gw6] [ 43%] PASSED tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-[] -tests/test_http_parser.py::test_invalid_name[c-parser-pyloop] -[gw1] [ 43%] PASSED tests/test_http_parser.py::test_invalid_name[c-parser-pyloop] -tests/test_http_parser.py::test_http_request_message_after_close[py-parser-pyloop] -[gw2] [ 43%] PASSED tests/test_http_parser.py::test_http_request_message_after_close[py-parser-pyloop] -tests/test_http_parser.py::test_content_length_transfer_encoding[c-parser-pyloop] -[gw9] [ 43%] PASSED tests/test_http_parser.py::test_content_length_transfer_encoding[c-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-TABSP-name-empty] -[gw4] [ 43%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-TABSP-name-empty] -tests/test_client_ws.py::test_close_eofstream[pyloop] -[gw5] [ 43%] PASSED tests/test_client_ws.py::test_close_eofstream[pyloop] +[gw6] [ 35%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-LF-name-empty] +tests/test_client_ws.py::test_ws_connect_deflate[pyloop] +[gw8] [ 35%] PASSED tests/test_client_ws.py::test_ws_connect_deflate[pyloop] +tests/test_client_functional.py::test_encoding_gzip[zlib-pyloop] +[gw3] [ 35%] PASSED tests/test_client_functional.py::test_encoding_gzip[zlib-pyloop] +tests/test_http_parser.py::test_request_te_chunked_with_content_length[c-parser-pyloop] +[gw10] [ 35%] PASSED tests/test_http_parser.py::test_request_te_chunked_with_content_length[c-parser-pyloop] +tests/test_client_functional.py::test_read_timeout_on_reading_chunks[pyloop] +[gw7] [ 35%] PASSED tests/test_helpers.py::test_ceil_timeout +tests/test_helpers.py::test_ceil_timeout_round +tests/test_client_request.py::test_get_methods_classification[GET] +tests/test_client_ws.py::test_ws_connect_deflate_per_message[pyloop] +tests/test_client_functional.py::test_ok_from_status[pyloop-301-True] +[gw9] [ 35%] PASSED tests/test_client_request.py::test_get_methods_classification[GET] +[gw8] [ 35%] PASSED tests/test_client_ws.py::test_ws_connect_deflate_per_message[pyloop] +tests/test_client_request.py::test_get_methods_classification[HEAD] +[gw9] [ 35%] PASSED tests/test_client_request.py::test_get_methods_classification[HEAD] +tests/test_client_request.py::test_get_methods_classification[OPTIONS] +[gw4] [ 35%] PASSED tests/test_client_functional.py::test_ok_from_status[pyloop-301-True] +[gw9] [ 35%] PASSED tests/test_client_request.py::test_get_methods_classification[OPTIONS] +tests/test_client_request.py::test_get_methods_classification[TRACE] +[gw9] [ 35%] PASSED tests/test_client_request.py::test_get_methods_classification[TRACE] +tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-[] +[gw1] [ 36%] PASSED tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-[] +tests/test_client_request.py::test_non_get_methods_classification[POST] +[gw9] [ 36%] PASSED tests/test_client_request.py::test_non_get_methods_classification[POST] +tests/test_client_request.py::test_non_get_methods_classification[PUT] +[gw9] [ 36%] PASSED tests/test_client_request.py::test_non_get_methods_classification[PUT] +tests/test_client_request.py::test_non_get_methods_classification[PATCH] +[gw9] [ 36%] PASSED tests/test_client_request.py::test_non_get_methods_classification[PATCH] +tests/test_client_request.py::test_non_get_methods_classification[DELETE] +[gw9] [ 36%] PASSED tests/test_client_request.py::test_non_get_methods_classification[DELETE] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-SPSP-with-name] +[gw5] [ 36%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-SPSP-with-name] +tests/test_client_request.py::test_content_length_with_string_data[pyloop] tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-LF-with-name] -[gw3] [ 43%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-LF-with-name] +[gw6] [ 36%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-LF-with-name] +[gw9] [ 36%] PASSED tests/test_client_request.py::test_content_length_with_string_data[pyloop] +tests/test_http_parser.py::test_request_te_chunked123[py-parser-pyloop] tests/test_client_ws_functional.py::test_heartbeat_no_pong[pyloop] -tests/test_helpers.py::test_when_timeout_smaller_second_with_low_threshold[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-LF-name-empty] -[gw8] [ 43%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-LF-name-empty] -[gw7] [ 43%] PASSED tests/test_helpers.py::test_when_timeout_smaller_second_with_low_threshold[pyloop] -tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-\] -[gw11] [ 43%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-\] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-TABSP-with-name] -[gw4] [ 43%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-TABSP-with-name] -tests/test_http_parser.py::test_http_request_message_after_close[c-parser-pyloop] -[gw2] [ 43%] PASSED tests/test_http_parser.py::test_http_request_message_after_close[c-parser-pyloop] -tests/test_http_parser.py::test_bad_chunked[py-parser-pyloop] -[gw9] [ 44%] PASSED tests/test_http_parser.py::test_bad_chunked[py-parser-pyloop] -tests/test_http_parser.py::test_max_header_field_size[py-parser-pyloop-40960] -[gw1] [ 44%] PASSED tests/test_http_parser.py::test_max_header_field_size[py-parser-pyloop-40960] -tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-\\] -[gw6] [ 44%] PASSED tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-\\] +[gw10] [ 36%] PASSED tests/test_http_parser.py::test_request_te_chunked123[py-parser-pyloop] +tests/test_client_functional.py::test_encoding_gzip[zlib_ng.zlib_ng-pyloop] +[gw3] [ 36%] SKIPPED tests/test_client_functional.py::test_encoding_gzip[zlib_ng.zlib_ng-pyloop] +tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-\\] +[gw1] [ 36%] PASSED tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-\\] tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-NBSP-name-empty] -[gw3] [ 44%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-NBSP-name-empty] -[gw10] [ 44%] PASSED tests/test_client_ws_functional.py::test_heartbeat_no_pong[pyloop] -tests/test_helpers.py::test_timeout_handle_cb_exc[pyloop] -[gw7] [ 44%] PASSED tests/test_helpers.py::test_timeout_handle_cb_exc[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-empty-name-empty] -[gw4] [ 44%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-empty-name-empty] -tests/test_client_ws.py::test_close_connection_lost[pyloop] -tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-]] -[gw11] [ 44%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-]] -[gw5] [ 44%] PASSED tests/test_client_ws.py::test_close_connection_lost[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-NBSP-with-name] -tests/test_http_parser.py::test_http_request_upgrade[py-parser-pyloop] -[gw2] [ 44%] PASSED tests/test_http_parser.py::test_http_request_upgrade[py-parser-pyloop] -tests/test_http_parser.py::test_bad_chunked[c-parser-pyloop] -[gw9] [ 44%] PASSED tests/test_http_parser.py::test_bad_chunked[c-parser-pyloop] -tests/test_http_parser.py::test_conn_close_1_0[c-parser-pyloop] -[gw3] [ 44%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-NBSP-with-name] -[gw6] [ 44%] PASSED tests/test_http_parser.py::test_conn_close_1_0[c-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-LF-with-name] -[gw8] [ 44%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-LF-with-name] -tests/test_client_ws_functional.py::test_heartbeat_no_pong_after_receive_many_messages[pyloop] -tests/test_helpers.py::test_timer_context_not_cancelled -[gw7] [ 44%] PASSED tests/test_helpers.py::test_timer_context_not_cancelled -tests/test_helpers.py::test_timer_context_timeout_does_not_leak_upward -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-empty-with-name] -[gw4] [ 44%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-empty-with-name] -[gw0] [ 44%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.connector] -tests/test_circular_imports.py::test_no_warnings[aiohttp.cookiejar] -tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-{] -[gw11] [ 44%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-{] -tests/test_http_parser.py::test_http_request_upgrade[c-parser-pyloop] -[gw2] [ 44%] PASSED tests/test_http_parser.py::test_http_request_upgrade[c-parser-pyloop] -tests/test_http_parser.py::test_whitespace_before_header[py-parser-pyloop] -[gw9] [ 44%] PASSED tests/test_http_parser.py::test_whitespace_before_header[py-parser-pyloop] -tests/test_http_parser.py::test_conn_keep_alive_1_0[py-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-TABSP-name-empty] -[gw3] [ 44%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-TABSP-name-empty] -tests/test_http_parser.py::test_max_header_field_size[py-parser-pyloop-8191] -[gw1] [ 44%] PASSED tests/test_http_parser.py::test_max_header_field_size[py-parser-pyloop-8191] -[gw6] [ 44%] PASSED tests/test_http_parser.py::test_conn_keep_alive_1_0[py-parser-pyloop] -tests/test_client_ws.py::test_close_exc[pyloop] -[gw5] [ 44%] PASSED tests/test_client_ws.py::test_close_exc[pyloop] -[gw7] [ 44%] PASSED tests/test_helpers.py::test_timer_context_timeout_does_not_leak_upward -tests/test_helpers.py::test_timer_context_timeout_does_swallow_cancellation -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-NBSP-name-empty] -[gw8] [ 44%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-NBSP-name-empty] -[gw10] [ 44%] PASSED tests/test_client_ws_functional.py::test_heartbeat_no_pong_after_receive_many_messages[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-NUL-name-empty] -[gw4] [ 44%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-NUL-name-empty] -tests/test_http_parser.py::test_whitespace_before_header[c-parser-pyloop] -[gw9] [ 44%] PASSED tests/test_http_parser.py::test_whitespace_before_header[c-parser-pyloop] -tests/test_http_parser.py::test_http_request_upgrade_unknown[py-parser-pyloop] -[gw2] [ 44%] PASSED tests/test_http_parser.py::test_http_request_upgrade_unknown[py-parser-pyloop] -tests/test_http_parser.py::test_conn_keep_alive_1_0[c-parser-pyloop] -[gw6] [ 44%] PASSED tests/test_http_parser.py::test_conn_keep_alive_1_0[c-parser-pyloop] -tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-}] -[gw11] [ 45%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-}] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-TABSP-with-name] -[gw3] [ 45%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-TABSP-with-name] -[gw7] [ 45%] PASSED tests/test_helpers.py::test_timer_context_timeout_does_swallow_cancellation -tests/test_helpers.py::test_timer_context_no_task[pyloop] -[gw7] [ 45%] PASSED tests/test_helpers.py::test_timer_context_no_task[pyloop] -tests/test_http_parser.py::test_max_header_field_size[c-parser-pyloop-40960] -[gw1] [ 45%] PASSED tests/test_http_parser.py::test_max_header_field_size[c-parser-pyloop-40960] -tests/test_client_ws.py::test_close_exc2[pyloop] -[gw5] [ 45%] PASSED tests/test_client_ws.py::test_close_exc2[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-NUL-with-name] -[gw4] [ 45%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-NUL-with-name] -tests/test_client_ws_functional.py::test_heartbeat_no_pong_after_send_many_messages[pyloop] -tests/test_http_parser.py::test_conn_keep_alive_1_1[py-parser-pyloop] -[gw6] [ 45%] PASSED tests/test_http_parser.py::test_conn_keep_alive_1_1[py-parser-pyloop] -tests/test_http_parser.py::test_http_request_parser_bad_version[py-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-NBSP-with-name] -[gw11] [ 45%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_version[py-parser-pyloop] -[gw8] [ 45%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-NBSP-with-name] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-empty-name-empty] -tests/test_http_parser.py::test_parse_headers_longline[py-parser-pyloop] -[gw9] [ 45%] PASSED tests/test_http_parser.py::test_parse_headers_longline[py-parser-pyloop] -[gw3] [ 45%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-empty-name-empty] -tests/test_http_parser.py::test_http_request_upgrade_unknown[c-parser-pyloop] -[gw2] [ 45%] PASSED tests/test_http_parser.py::test_http_request_upgrade_unknown[c-parser-pyloop] -tests/test_helpers.py::test_weakref_handle[pyloop] -[gw7] [ 45%] PASSED tests/test_helpers.py::test_weakref_handle[pyloop] -[gw10] [ 45%] PASSED tests/test_client_ws_functional.py::test_heartbeat_no_pong_after_send_many_messages[pyloop] -tests/test_http_parser.py::test_max_header_field_size[c-parser-pyloop-8191] -[gw1] [ 45%] PASSED tests/test_http_parser.py::test_max_header_field_size[c-parser-pyloop-8191] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-SP-name-empty] -[gw4] [ 45%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-SP-name-empty] -tests/test_http_parser.py::test_conn_keep_alive_1_1[c-parser-pyloop] -tests/test_client_ws.py::test_send_data_after_close[pyloop-ClientConnectionResetError] -[gw5] [ 45%] PASSED tests/test_client_ws.py::test_send_data_after_close[pyloop-ClientConnectionResetError] -[gw0] [ 45%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.cookiejar] -tests/test_circular_imports.py::test_no_warnings[aiohttp.formdata] -[gw6] [ 45%] PASSED tests/test_http_parser.py::test_conn_keep_alive_1_1[c-parser-pyloop] -tests/test_http_parser.py::test_http_request_parser_bad_version[c-parser-pyloop] -[gw11] [ 45%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_version[c-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-empty-with-name] -[gw3] [ 45%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-empty-with-name] -tests/test_helpers.py::test_weakref_handle_with_small_threshold[pyloop] -[gw7] [ 45%] PASSED tests/test_helpers.py::test_weakref_handle_with_small_threshold[pyloop] -tests/test_http_parser.py::test_http_request_parser_utf8_request_line[py-parser-pyloop] -[gw2] [ 45%] PASSED tests/test_http_parser.py::test_http_request_parser_utf8_request_line[py-parser-pyloop] -tests/test_http_parser.py::test_parse_headers_longline[c-parser-pyloop] -[gw9] [ 45%] PASSED tests/test_http_parser.py::test_parse_headers_longline[c-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-TABSP-name-empty] -[gw8] [ 45%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-TABSP-name-empty] -tests/test_http_parser.py::test_max_header_field_size_under_limit[py-parser-pyloop] -[gw1] [ 45%] PASSED tests/test_http_parser.py::test_max_header_field_size_under_limit[py-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-SP-with-name] -[gw4] [ 45%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-SP-with-name] -tests/test_http_parser.py::test_http_request_parser_bad_version_number[py-parser-pyloop] -[gw11] [ 45%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_version_number[py-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-NUL-name-empty] -[gw3] [ 45%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-NUL-name-empty] -tests/test_helpers.py::test_weakref_handle_weak[pyloop] -tests/test_client_ws_functional.py::test_heartbeat_no_pong_concurrent_receive[pyloop] -tests/test_http_parser.py::test_conn_other_1_0[py-parser-pyloop] -[gw6] [ 45%] PASSED tests/test_http_parser.py::test_conn_other_1_0[py-parser-pyloop] -tests/test_client_ws.py::test_send_data_after_close[pyloop-ConnectionResetError] -[gw5] [ 46%] PASSED tests/test_client_ws.py::test_send_data_after_close[pyloop-ConnectionResetError] -tests/test_http_parser.py::test_http_request_parser_utf8_request_line[c-parser-pyloop] -tests/test_http_parser.py::test_parse_unusual_request_line[py-parser-pyloop] -[gw9] [ 46%] PASSED tests/test_http_parser.py::test_parse_unusual_request_line[py-parser-pyloop] -tests/test_http_parser.py::test_max_header_field_size_under_limit[c-parser-pyloop] -[gw1] [ 46%] PASSED tests/test_http_parser.py::test_max_header_field_size_under_limit[c-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-TABSP-with-name] -[gw8] [ 46%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-TABSP-with-name] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-SPSP-name-empty] -[gw4] [ 46%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-SPSP-name-empty] -tests/test_http_parser.py::test_http_request_parser_bad_version_number[c-parser-pyloop] -[gw11] [ 46%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_version_number[c-parser-pyloop] -[gw10] [ 46%] PASSED tests/test_client_ws_functional.py::test_heartbeat_no_pong_concurrent_receive[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-NUL-with-name] -[gw3] [ 46%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-NUL-with-name] -[gw2] [ 46%] XFAIL tests/test_http_parser.py::test_http_request_parser_utf8_request_line[c-parser-pyloop] -tests/test_http_parser.py::test_parse_unusual_request_line[c-parser-pyloop] -tests/test_http_parser.py::test_conn_other_1_0[c-parser-pyloop] -[gw6] [ 46%] PASSED tests/test_http_parser.py::test_conn_other_1_0[c-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-empty-name-empty] -[gw8] [ 46%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-empty-name-empty] -[gw7] [ 46%] PASSED tests/test_helpers.py::test_weakref_handle_weak[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-SPSP-with-name] -[gw4] [ 46%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-SPSP-with-name] -tests/test_client_ws.py::test_send_data_type_errors[pyloop] -[gw5] [ 46%] PASSED tests/test_client_ws.py::test_send_data_type_errors[pyloop] -tests/test_http_parser.py::test_http_request_parser_bad_ascii_uri[py-parser-pyloop] -[gw11] [ 46%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_ascii_uri[py-parser-pyloop] -[gw9] [ 46%] XFAIL tests/test_http_parser.py::test_parse_unusual_request_line[c-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-SP-name-empty] -[gw3] [ 46%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-SP-name-empty] -tests/test_http_parser.py::test_max_header_value_size[py-parser-pyloop-40960] -[gw1] [ 46%] PASSED tests/test_http_parser.py::test_max_header_value_size[py-parser-pyloop-40960] -tests/test_http_parser.py::test_parse[py-parser-pyloop] -[gw9] [ 46%] PASSED tests/test_http_parser.py::test_parse[py-parser-pyloop] -tests/test_client_ws_functional.py::test_close_websocket_while_ping_inflight[pyloop] -tests/test_http_parser.py::test_conn_other_1_1[py-parser-pyloop] -[gw6] [ 46%] PASSED tests/test_http_parser.py::test_conn_other_1_1[py-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-empty-with-name] -[gw8] [ 46%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-empty-with-name] -tests/test_http_parser.py::test_http_request_parser_utf8[py-parser-pyloop] -[gw2] [ 46%] PASSED tests/test_http_parser.py::test_http_request_parser_utf8[py-parser-pyloop] -tests/test_helpers.py::test_ceil_timeout -[gw10] [ 46%] PASSED tests/test_client_ws_functional.py::test_close_websocket_while_ping_inflight[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-LF-name-empty] -[gw4] [ 46%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-LF-name-empty] -[gw0] [ 46%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.formdata] -tests/test_circular_imports.py::test_no_warnings[aiohttp.hdrs] -tests/test_http_parser.py::test_parse[c-parser-pyloop] -[gw9] [ 46%] PASSED tests/test_http_parser.py::test_parse[c-parser-pyloop] -tests/test_http_parser.py::test_http_request_parser_bad_ascii_uri[c-parser-pyloop] -[gw11] [ 46%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_ascii_uri[c-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-SP-with-name] -[gw3] [ 46%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-SP-with-name] -tests/test_client_ws.py::test_reader_read_exception[pyloop] -[gw5] [ 46%] PASSED tests/test_client_ws.py::test_reader_read_exception[pyloop] -[gw7] [ 46%] PASSED tests/test_helpers.py::test_ceil_timeout -tests/test_helpers.py::test_ceil_timeout_round -tests/test_http_parser.py::test_conn_other_1_1[c-parser-pyloop] -[gw6] [ 46%] PASSED tests/test_http_parser.py::test_conn_other_1_1[c-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-NUL-name-empty] -tests/test_http_parser.py::test_max_header_value_size[py-parser-pyloop-8191] -[gw1] [ 47%] PASSED tests/test_http_parser.py::test_max_header_value_size[py-parser-pyloop-8191] -[gw8] [ 47%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-NUL-name-empty] -tests/test_client_ws_functional.py::test_send_recv_compress[zlib-pyloop] -[gw7] [ 47%] PASSED tests/test_helpers.py::test_ceil_timeout_round +[gw6] [ 36%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-NBSP-name-empty] +tests/test_client_request.py::test_content_length_with_async_iterable[pyloop] +[gw9] [ 36%] PASSED tests/test_client_request.py::test_content_length_with_async_iterable[pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-LF-name-empty] +[gw5] [ 36%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-LF-name-empty] +[gw7] [ 36%] PASSED tests/test_helpers.py::test_ceil_timeout_round tests/test_helpers.py::test_ceil_timeout_small -[gw10] [ 47%] PASSED tests/test_client_ws_functional.py::test_send_recv_compress[zlib-pyloop] -tests/test_http_parser.py::test_request_chunked[py-parser-pyloop] -[gw6] [ 47%] PASSED tests/test_http_parser.py::test_request_chunked[py-parser-pyloop] -tests/test_http_parser.py::test_parse_body[py-parser-pyloop] -[gw9] [ 47%] PASSED tests/test_http_parser.py::test_parse_body[py-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-LF-with-name] -[gw4] [ 47%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-LF-with-name] -tests/test_http_parser.py::test_http_request_parser_bad_nonascii_uri[py-parser-pyloop] -[gw11] [ 47%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_nonascii_uri[py-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-SPSP-name-empty] -[gw3] [ 47%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-SPSP-name-empty] -tests/test_http_parser.py::test_http_request_parser_utf8[c-parser-pyloop] -[gw2] [ 47%] PASSED tests/test_http_parser.py::test_http_request_parser_utf8[c-parser-pyloop] -tests/test_client_ws.py::test_receive_runtime_err[pyloop] -[gw5] [ 47%] PASSED tests/test_client_ws.py::test_receive_runtime_err[pyloop] -tests/test_http_parser.py::test_request_chunked[c-parser-pyloop] -[gw6] [ 47%] PASSED tests/test_http_parser.py::test_request_chunked[c-parser-pyloop] -tests/test_http_parser.py::test_http_request_parser_bad_nonascii_uri[c-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-NBSP-name-empty] -[gw11] [ 47%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_nonascii_uri[c-parser-pyloop] -[gw4] [ 47%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-NBSP-name-empty] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-SPSP-with-name] -[gw3] [ 47%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-SPSP-with-name] -[gw7] [ 47%] PASSED tests/test_helpers.py::test_ceil_timeout_small +tests/test_client_ws.py::test_ws_connect_deflate_server_not_support[pyloop] +[gw8] [ 36%] PASSED tests/test_client_ws.py::test_ws_connect_deflate_server_not_support[pyloop] +tests/test_http_parser.py::test_request_te_chunked123[c-parser-pyloop] +[gw10] [ 36%] PASSED tests/test_http_parser.py::test_request_te_chunked123[c-parser-pyloop] +tests/test_client_functional.py::test_encoding_gzip[isal.isal_zlib-pyloop] +tests/test_client_functional.py::test_ok_from_status[pyloop-400-False] +[gw4] [ 36%] PASSED tests/test_client_functional.py::test_ok_from_status[pyloop-400-False] +[gw3] [ 36%] SKIPPED tests/test_client_functional.py::test_encoding_gzip[isal.isal_zlib-pyloop] +[gw2] [ 36%] PASSED tests/test_client_functional.py::test_read_timeout_on_reading_chunks[pyloop] +tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-]] +[gw1] [ 36%] PASSED tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-]] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-LF-with-name] +tests/test_client_ws.py::test_ws_connect_deflate_notakeover[pyloop] +[gw5] [ 36%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-LF-with-name] +[gw8] [ 36%] PASSED tests/test_client_ws.py::test_ws_connect_deflate_notakeover[pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-NBSP-with-name] +[gw6] [ 36%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-NBSP-with-name] +tests/test_client_request.py::test_content_length_not_overridden[pyloop] +[gw9] [ 36%] PASSED tests/test_client_request.py::test_content_length_not_overridden[pyloop] +[gw0] [ 36%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.client_exceptions] +tests/test_circular_imports.py::test_no_warnings[aiohttp.client_middleware_digest_auth] +[gw11] [ 36%] PASSED tests/test_client_ws_functional.py::test_heartbeat_no_pong[pyloop] +tests/test_client_functional.py::test_encoding_gzip_write_by_chunks[zlib-pyloop] +[gw3] [ 36%] PASSED tests/test_client_functional.py::test_encoding_gzip_write_by_chunks[zlib-pyloop] +[gw7] [ 36%] PASSED tests/test_helpers.py::test_ceil_timeout_small tests/test_helpers.py::test_ceil_call_later_with_small_threshold -[gw7] [ 47%] PASSED tests/test_helpers.py::test_ceil_call_later_with_small_threshold +[gw7] [ 36%] PASSED tests/test_helpers.py::test_ceil_call_later_with_small_threshold tests/test_helpers.py::test_ceil_call_later_no_timeout -[gw7] [ 47%] PASSED tests/test_helpers.py::test_ceil_call_later_no_timeout +[gw7] [ 36%] PASSED tests/test_helpers.py::test_ceil_call_later_no_timeout tests/test_helpers.py::test_ceil_timeout_none[pyloop] -[gw7] [ 47%] PASSED tests/test_helpers.py::test_ceil_timeout_none[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-NUL-with-name] -[gw8] [ 47%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-NUL-with-name] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-LF-name-empty] -[gw3] [ 47%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-LF-name-empty] -tests/test_http_parser.py::test_max_header_value_size[c-parser-pyloop-40960] -[gw1] [ 47%] PASSED tests/test_http_parser.py::test_max_header_value_size[c-parser-pyloop-40960] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-NBSP-with-name] -[gw4] [ 47%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-NBSP-with-name] -tests/test_client_ws_functional.py::test_send_recv_compress[zlib_ng.zlib_ng-pyloop] -[gw10] [ 47%] SKIPPED tests/test_client_ws_functional.py::test_send_recv_compress[zlib_ng.zlib_ng-pyloop] -tests/test_client_ws_functional.py::test_send_recv_compress[isal.isal_zlib-pyloop] -[gw10] [ 47%] SKIPPED tests/test_client_ws_functional.py::test_send_recv_compress[isal.isal_zlib-pyloop] -tests/test_client_ws_functional.py::test_send_recv_compress_wbits[zlib-pyloop] -[gw10] [ 47%] PASSED tests/test_client_ws_functional.py::test_send_recv_compress_wbits[zlib-pyloop] -tests/test_http_parser.py::test_request_te_chunked_with_content_length[py-parser-pyloop] -[gw6] [ 47%] PASSED tests/test_http_parser.py::test_request_te_chunked_with_content_length[py-parser-pyloop] -tests/test_http_parser.py::test_parse_body[c-parser-pyloop] -[gw9] [ 47%] PASSED tests/test_http_parser.py::test_parse_body[c-parser-pyloop] -tests/test_http_parser.py::test_http_request_max_status_line[py-parser-pyloop-40965] -[gw11] [ 47%] PASSED tests/test_http_parser.py::test_http_request_max_status_line[py-parser-pyloop-40965] -tests/test_http_parser.py::test_http_request_parser_non_utf8[py-parser-pyloop] +[gw7] [ 37%] PASSED tests/test_helpers.py::test_ceil_timeout_none[pyloop] +tests/test_client_ws.py::test_ws_connect_deflate_client_wbits[pyloop] +[gw8] [ 37%] PASSED tests/test_client_ws.py::test_ws_connect_deflate_client_wbits[pyloop] +tests/test_http_parser.py::test_request_te_last_chunked[py-parser-pyloop] +[gw10] [ 37%] PASSED tests/test_http_parser.py::test_request_te_last_chunked[py-parser-pyloop] +tests/test_client_functional.py::test_ok_from_status[pyloop-403-False] +[gw4] [ 37%] PASSED tests/test_client_functional.py::test_ok_from_status[pyloop-403-False] +tests/test_client_request.py::test_content_length_with_formdata[pyloop] +[gw9] [ 37%] PASSED tests/test_client_request.py::test_content_length_with_formdata[pyloop] +tests/test_client_functional.py::test_read_timeout_on_write[pyloop] +tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-{] +[gw1] [ 37%] PASSED tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-{] +tests/test_client_ws_functional.py::test_heartbeat_no_pong_after_receive_many_messages[pyloop] +tests/test_client_ws.py::test_ws_connect_deflate_client_wbits_bad[pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-NBSP-name-empty] +[gw5] [ 37%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-NBSP-name-empty] tests/test_helpers.py::test_ceil_timeout_small_with_overriden_threshold[pyloop] -[gw7] [ 47%] PASSED tests/test_helpers.py::test_ceil_timeout_small_with_overriden_threshold[pyloop] -tests/test_client_ws.py::test_ws_connect_close_resp_on_err[pyloop] -[gw5] [ 47%] PASSED tests/test_client_ws.py::test_ws_connect_close_resp_on_err[pyloop] -[gw2] [ 48%] PASSED tests/test_http_parser.py::test_http_request_parser_non_utf8[py-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-TABSP-name-empty] -[gw4] [ 48%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-TABSP-name-empty] -[gw0] [ 48%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.hdrs] -tests/test_circular_imports.py::test_no_warnings[aiohttp.helpers] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-LF-with-name] -[gw3] [ 48%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-LF-with-name] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-SP-name-empty] -[gw8] [ 48%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-SP-name-empty] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-TABSP-with-name] -[gw4] [ 48%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-TABSP-with-name] -tests/test_http_parser.py::test_max_header_value_size[c-parser-pyloop-8191] -[gw1] [ 48%] PASSED tests/test_http_parser.py::test_max_header_value_size[c-parser-pyloop-8191] +[gw8] [ 37%] PASSED tests/test_client_ws.py::test_ws_connect_deflate_client_wbits_bad[pyloop] +[gw7] [ 37%] PASSED tests/test_helpers.py::test_ceil_timeout_small_with_overriden_threshold[pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-TABSP-name-empty] +[gw6] [ 37%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-TABSP-name-empty] +tests/test_client_request.py::test_no_content_length_with_chunked[pyloop] +[gw9] [ 37%] PASSED tests/test_client_request.py::test_no_content_length_with_chunked[pyloop] +tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-}] +[gw1] [ 37%] PASSED tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-}] +tests/test_client_functional.py::test_encoding_gzip_write_by_chunks[zlib_ng.zlib_ng-pyloop] +[gw3] [ 37%] SKIPPED tests/test_client_functional.py::test_encoding_gzip_write_by_chunks[zlib_ng.zlib_ng-pyloop] +tests/test_client_ws.py::test_ws_connect_deflate_server_ext_bad[pyloop] +[gw8] [ 37%] PASSED tests/test_client_ws.py::test_ws_connect_deflate_server_ext_bad[pyloop] +tests/test_http_parser.py::test_request_te_last_chunked[c-parser-pyloop] +[gw10] [ 37%] PASSED tests/test_http_parser.py::test_request_te_last_chunked[c-parser-pyloop] tests/test_helpers.py::test_content_disposition[kwargs0-attachment; foo="bar"] -tests/test_http_parser.py::test_http_request_max_status_line[py-parser-pyloop-8191] -[gw11] [ 48%] PASSED tests/test_http_parser.py::test_http_request_max_status_line[py-parser-pyloop-8191] -[gw7] [ 48%] PASSED tests/test_helpers.py::test_content_disposition[kwargs0-attachment; foo="bar"] +[gw7] [ 37%] PASSED tests/test_helpers.py::test_content_disposition[kwargs0-attachment; foo="bar"] tests/test_helpers.py::test_content_disposition[kwargs1-attachment; foo="bar[]"] -[gw7] [ 48%] PASSED tests/test_helpers.py::test_content_disposition[kwargs1-attachment; foo="bar[]"] +[gw7] [ 37%] PASSED tests/test_helpers.py::test_content_disposition[kwargs1-attachment; foo="bar[]"] tests/test_helpers.py::test_content_disposition[kwargs2-attachment; foo="\\ a\\"\\"b\\\\"] -[gw7] [ 48%] PASSED tests/test_helpers.py::test_content_disposition[kwargs2-attachment; foo="\\ a\\"\\"b\\\\"] +[gw7] [ 37%] PASSED tests/test_helpers.py::test_content_disposition[kwargs2-attachment; foo="\\ a\\"\\"b\\\\"] tests/test_helpers.py::test_content_disposition[kwargs3-attachment; foo*=utf-8''b%C3%A4r] -[gw7] [ 48%] PASSED tests/test_helpers.py::test_content_disposition[kwargs3-attachment; foo*=utf-8''b%C3%A4r] +[gw7] [ 37%] PASSED tests/test_helpers.py::test_content_disposition[kwargs3-attachment; foo*=utf-8''b%C3%A4r] tests/test_helpers.py::test_content_disposition[kwargs4-attachment; foo="b\xe4r \\"\\\\"] -[gw7] [ 48%] PASSED tests/test_helpers.py::test_content_disposition[kwargs4-attachment; foo="b\xe4r \\"\\\\"] +[gw7] [ 37%] PASSED tests/test_helpers.py::test_content_disposition[kwargs4-attachment; foo="b\xe4r \\"\\\\"] tests/test_helpers.py::test_content_disposition[kwargs5-attachment; foo*=latin-1''b%E4r] -[gw7] [ 48%] PASSED tests/test_helpers.py::test_content_disposition[kwargs5-attachment; foo*=latin-1''b%E4r] -tests/test_client_ws_functional.py::test_send_recv_compress_wbits[zlib_ng.zlib_ng-pyloop] -[gw10] [ 48%] SKIPPED tests/test_client_ws_functional.py::test_send_recv_compress_wbits[zlib_ng.zlib_ng-pyloop] -tests/test_client_ws_functional.py::test_send_recv_compress_wbits[isal.isal_zlib-pyloop] -[gw10] [ 48%] SKIPPED tests/test_client_ws_functional.py::test_send_recv_compress_wbits[isal.isal_zlib-pyloop] -tests/test_client_ws_functional.py::test_send_recv_compress_wbit_error[pyloop] -tests/test_http_parser.py::test_parse_body_with_CRLF[py-parser-pyloop] -[gw10] [ 48%] PASSED tests/test_client_ws_functional.py::test_send_recv_compress_wbit_error[pyloop] -[gw9] [ 48%] PASSED tests/test_http_parser.py::test_parse_body_with_CRLF[py-parser-pyloop] +[gw7] [ 37%] PASSED tests/test_helpers.py::test_content_disposition[kwargs5-attachment; foo*=latin-1''b%E4r] tests/test_helpers.py::test_content_disposition[kwargs6-attachment; filename="b%C3%A4r"] -[gw7] [ 48%] PASSED tests/test_helpers.py::test_content_disposition[kwargs6-attachment; filename="b%C3%A4r"] +[gw7] [ 37%] PASSED tests/test_helpers.py::test_content_disposition[kwargs6-attachment; filename="b%C3%A4r"] tests/test_helpers.py::test_content_disposition[kwargs7-attachment; filename="b%E4r"] -[gw7] [ 48%] PASSED tests/test_helpers.py::test_content_disposition[kwargs7-attachment; filename="b%E4r"] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-NBSP-with-name] +[gw7] [ 37%] PASSED tests/test_helpers.py::test_content_disposition[kwargs7-attachment; filename="b%E4r"] tests/test_helpers.py::test_content_disposition[kwargs8-attachment; filename="b\xe4r \\"\\\\"] -[gw7] [ 48%] PASSED tests/test_helpers.py::test_content_disposition[kwargs8-attachment; filename="b\xe4r \\"\\\\"] +[gw5] [ 37%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-NBSP-with-name] +[gw7] [ 37%] PASSED tests/test_helpers.py::test_content_disposition[kwargs8-attachment; filename="b\xe4r \\"\\\\"] tests/test_helpers.py::test_content_disposition_bad_type -[gw7] [ 48%] PASSED tests/test_helpers.py::test_content_disposition_bad_type +[gw7] [ 37%] PASSED tests/test_helpers.py::test_content_disposition_bad_type +tests/test_client_functional.py::test_ok_from_status[pyloop-500-False] tests/test_helpers.py::test_set_content_disposition_bad_param -[gw7] [ 48%] PASSED tests/test_helpers.py::test_set_content_disposition_bad_param -tests/test_http_parser.py::test_request_te_chunked_with_content_length[c-parser-pyloop] -[gw6] [ 48%] PASSED tests/test_http_parser.py::test_request_te_chunked_with_content_length[c-parser-pyloop] +[gw7] [ 37%] PASSED tests/test_helpers.py::test_set_content_disposition_bad_param tests/test_helpers.py::test_proxies_from_env[http] -[gw7] [ 48%] PASSED tests/test_helpers.py::test_proxies_from_env[http] +[gw7] [ 37%] PASSED tests/test_helpers.py::test_proxies_from_env[http] tests/test_helpers.py::test_proxies_from_env[https] -[gw7] [ 48%] PASSED tests/test_helpers.py::test_proxies_from_env[https] -tests/test_client_ws.py::test_ws_connect_non_overlapped_protocols[pyloop] -[gw5] [ 48%] PASSED tests/test_client_ws.py::test_ws_connect_non_overlapped_protocols[pyloop] +[gw4] [ 37%] PASSED tests/test_client_functional.py::test_ok_from_status[pyloop-500-False] +[gw7] [ 37%] PASSED tests/test_helpers.py::test_proxies_from_env[https] tests/test_helpers.py::test_proxies_from_env[ws] -[gw7] [ 48%] PASSED tests/test_helpers.py::test_proxies_from_env[ws] +[gw7] [ 37%] PASSED tests/test_helpers.py::test_proxies_from_env[ws] tests/test_helpers.py::test_proxies_from_env[wss] -[gw7] [ 48%] PASSED tests/test_helpers.py::test_proxies_from_env[wss] +[gw7] [ 38%] PASSED tests/test_helpers.py::test_proxies_from_env[wss] tests/test_helpers.py::test_proxies_from_env_skipped[https] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-empty-name-empty] -[gw7] [ 48%] PASSED tests/test_helpers.py::test_proxies_from_env_skipped[https] +[gw7] [ 38%] PASSED tests/test_helpers.py::test_proxies_from_env_skipped[https] +tests/test_client_request.py::test_update_body_none_sets_content_length_zero[pyloop-POST] tests/test_helpers.py::test_proxies_from_env_skipped[wss] -[gw4] [ 48%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-empty-name-empty] -[gw7] [ 49%] PASSED tests/test_helpers.py::test_proxies_from_env_skipped[wss] +[gw9] [ 38%] PASSED tests/test_client_request.py::test_update_body_none_sets_content_length_zero[pyloop-POST] +[gw7] [ 38%] PASSED tests/test_helpers.py::test_proxies_from_env_skipped[wss] tests/test_helpers.py::test_proxies_from_env_http_with_auth[http] -[gw7] [ 49%] PASSED tests/test_helpers.py::test_proxies_from_env_http_with_auth[http] -tests/test_http_parser.py::test_http_response_parser_bad_status_line_too_long[c-parser-pyloop-40962] -[gw7] [ 49%] PASSED tests/test_http_parser.py::test_http_response_parser_bad_status_line_too_long[c-parser-pyloop-40962] -tests/test_http_parser.py::test_http_request_parser_non_utf8[c-parser-pyloop] -[gw2] [ 49%] PASSED tests/test_http_parser.py::test_http_request_parser_non_utf8[c-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-NBSP-name-empty] -[gw3] [ 49%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-NBSP-name-empty] -tests/test_http_parser.py::test_max_header_value_size_under_limit[py-parser-pyloop] +[gw7] [ 38%] PASSED tests/test_helpers.py::test_proxies_from_env_http_with_auth[http] +tests/test_helpers.py::test_get_env_proxy_for_url_negative[url_matches_the_no_proxy_list] +[gw7] [ 38%] PASSED tests/test_helpers.py::test_get_env_proxy_for_url_negative[url_matches_the_no_proxy_list] +tests/test_helpers.py::test_get_env_proxy_for_url_negative[url_matches_the_no_proxy_list_multiple] +[gw7] [ 38%] PASSED tests/test_helpers.py::test_get_env_proxy_for_url_negative[url_matches_the_no_proxy_list_multiple] +tests/test_helpers.py::test_get_env_proxy_for_url_negative[url_scheme_does_not_match_http_proxy_list] +[gw7] [ 38%] PASSED tests/test_helpers.py::test_get_env_proxy_for_url_negative[url_scheme_does_not_match_http_proxy_list] +tests/test_helpers.py::test_get_env_proxy_for_url_negative[url_scheme_does_not_match_https_proxy_list] +[gw7] [ 38%] PASSED tests/test_helpers.py::test_get_env_proxy_for_url_negative[url_scheme_does_not_match_https_proxy_list] +tests/test_helpers.py::test_get_env_proxy_for_url_negative[no_proxies_are_set] +tests/test_client_ws_functional.py::test_send_recv_text[pyloop] +[gw7] [ 38%] PASSED tests/test_helpers.py::test_get_env_proxy_for_url_negative[no_proxies_are_set] +tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-Content-Length: -5] +[gw1] [ 38%] PASSED tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-Content-Length: -5] +tests/test_helpers.py::test_get_env_proxy_for_url_negative[url_is_empty] +[gw7] [ 38%] PASSED tests/test_helpers.py::test_get_env_proxy_for_url_negative[url_is_empty] +tests/test_helpers.py::test_get_env_proxy_for_url[url_scheme_match_http_proxy_list] +[gw7] [ 38%] PASSED tests/test_helpers.py::test_get_env_proxy_for_url[url_scheme_match_http_proxy_list] +tests/test_helpers.py::test_get_env_proxy_for_url[url_scheme_match_https_proxy_list] +[gw7] [ 38%] PASSED tests/test_helpers.py::test_get_env_proxy_for_url[url_scheme_match_https_proxy_list] +tests/test_helpers.py::test_get_env_proxy_for_url[url_scheme_match_http_proxy_list_multiple] +[gw8] [ 38%] PASSED tests/test_client_ws_functional.py::test_send_recv_text[pyloop] +[gw7] [ 38%] PASSED tests/test_helpers.py::test_get_env_proxy_for_url[url_scheme_match_http_proxy_list_multiple] +tests/test_helpers.py::test_set_result[pyloop] +[gw7] [ 38%] PASSED tests/test_helpers.py::test_set_result[pyloop] +tests/test_http_parser.py::test_request_te_first_chunked[py-parser-pyloop] +[gw10] [ 38%] PASSED tests/test_http_parser.py::test_request_te_first_chunked[py-parser-pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-TABSP-with-name] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-TABSP-name-empty] +[gw5] [ 38%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-TABSP-name-empty] +[gw6] [ 38%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-TABSP-with-name] +tests/test_client_functional.py::test_encoding_gzip_write_by_chunks[isal.isal_zlib-pyloop] +[gw3] [ 38%] SKIPPED tests/test_client_functional.py::test_encoding_gzip_write_by_chunks[isal.isal_zlib-pyloop] +tests/test_client_request.py::test_update_body_none_sets_content_length_zero[pyloop-PUT] +tests/test_cookie_helpers.py::test_unquote_compatibility_with_simplecookie[also-not-quoted"] +[gw4] [ 38%] PASSED tests/test_cookie_helpers.py::test_unquote_compatibility_with_simplecookie[also-not-quoted"] +tests/test_cookie_helpers.py::test_unquote_compatibility_with_simplecookie["mixed\\011\\042\\134test"] +[gw4] [ 38%] PASSED tests/test_cookie_helpers.py::test_unquote_compatibility_with_simplecookie["mixed\\011\\042\\134test"] +tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_read[pyloop] +[gw4] [ 38%] PASSED tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_read[pyloop] +[gw9] [ 38%] PASSED tests/test_client_request.py::test_update_body_none_sets_content_length_zero[pyloop-PUT] +tests/test_client_ws_functional.py::test_send_recv_bytes_bad_type[pyloop] +tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-Content-Length: +256] +[gw8] [ 38%] PASSED tests/test_client_ws_functional.py::test_send_recv_bytes_bad_type[pyloop] +[gw1] [ 38%] PASSED tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-Content-Length: +256] +tests/test_http_parser.py::test_request_te_first_chunked[c-parser-pyloop] +[gw11] [ 38%] PASSED tests/test_client_ws_functional.py::test_heartbeat_no_pong_after_receive_many_messages[pyloop] +[gw10] [ 38%] PASSED tests/test_http_parser.py::test_request_te_first_chunked[c-parser-pyloop] +tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_read_resume_paused[pyloop] +[gw4] [ 38%] PASSED tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_read_resume_paused[pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-TABSP-with-name] +[gw5] [ 38%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-TABSP-with-name] +tests/test_client_ws_functional.py::test_recv_bytes_after_close[pyloop] +[gw8] [ 39%] PASSED tests/test_client_ws_functional.py::test_recv_bytes_after_close[pyloop] +tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-Content-Length: \xb9] +[gw1] [ 39%] PASSED tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-Content-Length: \xb9] +tests/test_helpers.py::test_set_result_cancelled[pyloop] +tests/test_http_parser.py::test_conn_upgrade[py-parser-pyloop] +[gw10] [ 39%] PASSED tests/test_http_parser.py::test_conn_upgrade[py-parser-pyloop] +[gw7] [ 39%] PASSED tests/test_helpers.py::test_set_result_cancelled[pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-empty-name-empty] +[gw6] [ 39%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-empty-name-empty] +[gw0] [ 39%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.client_middleware_digest_auth] +tests/test_circular_imports.py::test_no_warnings[aiohttp.client_middlewares] +tests/test_client_request.py::test_update_body_none_sets_content_length_zero[pyloop-PATCH] +[gw9] [ 39%] PASSED tests/test_client_request.py::test_update_body_none_sets_content_length_zero[pyloop-PATCH] +tests/test_client_functional.py::test_encoding_gzip_nochunk[zlib-pyloop] +[gw3] [ 39%] PASSED tests/test_client_functional.py::test_encoding_gzip_nochunk[zlib-pyloop] +tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_readline[pyloop] +[gw4] [ 39%] PASSED tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_readline[pyloop] +tests/test_client_ws_functional.py::test_send_recv_bytes[pyloop] +[gw8] [ 39%] PASSED tests/test_client_ws_functional.py::test_send_recv_bytes[pyloop] +tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-Content-Length: \U0001d7d9] +[gw1] [ 39%] PASSED tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-Content-Length: \U0001d7d9] +tests/test_helpers.py::test_set_exception[pyloop] +[gw7] [ 39%] PASSED tests/test_helpers.py::test_set_exception[pyloop] +tests/test_http_parser.py::test_conn_upgrade[c-parser-pyloop] +tests/test_client_ws_functional.py::test_heartbeat_no_pong_after_send_many_messages[pyloop] +[gw10] [ 39%] PASSED tests/test_http_parser.py::test_conn_upgrade[c-parser-pyloop] +tests/test_client_request.py::test_update_body_none_sets_content_length_zero[pyloop-DELETE] +[gw9] [ 39%] PASSED tests/test_client_request.py::test_update_body_none_sets_content_length_zero[pyloop-DELETE] +tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_readline_resume_paused[pyloop] +[gw4] [ 39%] PASSED tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_readline_resume_paused[pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-empty-name-empty] +[gw5] [ 39%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-empty-name-empty] +tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-Foo: abc\rdef] +[gw1] [ 39%] PASSED tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-Foo: abc\rdef] +[gw2] [ 39%] PASSED tests/test_client_functional.py::test_read_timeout_on_write[pyloop] +tests/test_client_request.py::test_update_body_none_no_content_length_for_get_methods[pyloop-GET] +[gw9] [ 39%] PASSED tests/test_client_request.py::test_update_body_none_no_content_length_for_get_methods[pyloop-GET] +tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_readany[pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-empty-with-name] +[gw4] [ 39%] PASSED tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_readany[pyloop] +[gw6] [ 39%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-empty-with-name] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-empty-with-name] +[gw5] [ 39%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-empty-with-name] +tests/test_http_parser.py::test_bad_upgrade[py-parser-pyloop] +[gw10] [ 39%] PASSED tests/test_http_parser.py::test_bad_upgrade[py-parser-pyloop] +tests/test_client_functional.py::test_encoding_gzip_nochunk[zlib_ng.zlib_ng-pyloop] +[gw3] [ 39%] SKIPPED tests/test_client_functional.py::test_encoding_gzip_nochunk[zlib_ng.zlib_ng-pyloop] +tests/test_http_parser.py::test_http_request_message_after_close[c-parser-pyloop] +[gw7] [ 39%] PASSED tests/test_http_parser.py::test_http_request_message_after_close[c-parser-pyloop] +tests/test_client_ws_functional.py::test_send_recv_text_bad_type[pyloop] +[gw8] [ 39%] PASSED tests/test_client_ws_functional.py::test_send_recv_text_bad_type[pyloop] +tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-Bar: abc\ndef] +[gw1] [ 39%] PASSED tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-Bar: abc\ndef] +tests/test_client_functional.py::test_timeout_on_reading_data[pyloop] +tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_readany_resume_paused[pyloop] +[gw4] [ 39%] PASSED tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_readany_resume_paused[pyloop] +tests/test_http_parser.py::test_bad_upgrade[c-parser-pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-NUL-name-empty] +[gw10] [ 39%] PASSED tests/test_http_parser.py::test_bad_upgrade[c-parser-pyloop] +[gw5] [ 39%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-NUL-name-empty] +tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-Baz: abc\x00def] +tests/test_client_ws_functional.py::test_recv_text_after_close[pyloop] +[gw1] [ 39%] PASSED tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-Baz: abc\x00def] +[gw8] [ 40%] PASSED tests/test_client_ws_functional.py::test_recv_text_after_close[pyloop] +tests/test_client_request.py::test_update_body_none_no_content_length_for_get_methods[pyloop-HEAD] +[gw9] [ 40%] PASSED tests/test_client_request.py::test_update_body_none_no_content_length_for_get_methods[pyloop-HEAD] +tests/test_client_functional.py::test_encoding_gzip_nochunk[isal.isal_zlib-pyloop] +[gw3] [ 40%] SKIPPED tests/test_client_functional.py::test_encoding_gzip_nochunk[isal.isal_zlib-pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-NUL-name-empty] +[gw6] [ 40%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-NUL-name-empty] +tests/test_http_parser.py::test_http_request_upgrade[py-parser-pyloop] +[gw7] [ 40%] PASSED tests/test_http_parser.py::test_http_request_upgrade[py-parser-pyloop] +[gw11] [ 40%] PASSED tests/test_client_ws_functional.py::test_heartbeat_no_pong_after_send_many_messages[pyloop] +tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-Foo : bar] +[gw1] [ 40%] PASSED tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-Foo : bar] +tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_readchunk[pyloop] +[gw4] [ 40%] PASSED tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_readchunk[pyloop] +tests/test_client_ws_functional.py::test_send_recv_json[pyloop] +[gw8] [ 40%] PASSED tests/test_client_ws_functional.py::test_send_recv_json[pyloop] +tests/test_http_parser.py::test_compression_empty[py-parser-pyloop] +[gw10] [ 40%] PASSED tests/test_http_parser.py::test_compression_empty[py-parser-pyloop] +tests/test_client_functional.py::test_bad_payload_compression[pyloop] +[gw3] [ 40%] PASSED tests/test_client_functional.py::test_bad_payload_compression[pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-NUL-with-name] +[gw5] [ 40%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-NUL-with-name] +tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-Foo\t: bar] +[gw1] [ 40%] PASSED tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-Foo\t: bar] +tests/test_client_ws_functional.py::test_send_recv_frame[pyloop] +tests/test_client_request.py::test_update_body_none_no_content_length_for_get_methods[pyloop-OPTIONS] +tests/test_client_ws_functional.py::test_heartbeat_no_pong_concurrent_receive[pyloop] +[gw8] [ 40%] PASSED tests/test_client_ws_functional.py::test_send_recv_frame[pyloop] +tests/test_http_parser.py::test_compression_empty[c-parser-pyloop] +[gw9] [ 40%] PASSED tests/test_client_request.py::test_update_body_none_no_content_length_for_get_methods[pyloop-OPTIONS] +[gw10] [ 40%] PASSED tests/test_http_parser.py::test_compression_empty[c-parser-pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-NUL-with-name] +[gw6] [ 40%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-NUL-with-name] +tests/test_http_parser.py::test_http_request_upgrade[c-parser-pyloop] +tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_readchunk_resume_paused[pyloop] +[gw4] [ 40%] PASSED tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_readchunk_resume_paused[pyloop] +[gw7] [ 40%] PASSED tests/test_http_parser.py::test_http_request_upgrade[c-parser-pyloop] +tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-\xffoo: bar] +[gw1] [ 40%] PASSED tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-\xffoo: bar] +[gw0] [ 40%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.client_middlewares] +tests/test_circular_imports.py::test_no_warnings[aiohttp.client_proto] +tests/test_client_ws_functional.py::test_ping_pong[pyloop] +tests/test_http_parser.py::test_compression_deflate[py-parser-pyloop] +[gw10] [ 40%] PASSED tests/test_http_parser.py::test_compression_deflate[py-parser-pyloop] +[gw8] [ 40%] PASSED tests/test_client_ws_functional.py::test_ping_pong[pyloop] +tests/test_helpers.py::test_parse_mimetype[ApPlIcAtIoN/JSON;ChaRseT="UTF-8"-expected5] +[gw3] [ 40%] PASSED tests/test_helpers.py::test_parse_mimetype[ApPlIcAtIoN/JSON;ChaRseT="UTF-8"-expected5] +tests/test_helpers.py::test_parse_mimetype[application/rss+xml-expected6] +[gw3] [ 40%] PASSED tests/test_helpers.py::test_parse_mimetype[application/rss+xml-expected6] +tests/test_helpers.py::test_parse_mimetype[text/plain;base64-expected7] +[gw3] [ 40%] PASSED tests/test_helpers.py::test_parse_mimetype[text/plain;base64-expected7] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-SP-name-empty] +tests/test_helpers.py::test_parse_content_type[text/plain-expected0] +[gw5] [ 40%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-SP-name-empty] +[gw3] [ 40%] PASSED tests/test_helpers.py::test_parse_content_type[text/plain-expected0] +tests/test_helpers.py::test_parse_content_type[wrong-expected1] +[gw3] [ 40%] PASSED tests/test_helpers.py::test_parse_content_type[wrong-expected1] +tests/test_helpers.py::test_guess_filename_with_file_object +[gw3] [ 40%] PASSED tests/test_helpers.py::test_guess_filename_with_file_object +tests/test_helpers.py::test_guess_filename_with_path +[gw3] [ 40%] PASSED tests/test_helpers.py::test_guess_filename_with_path +tests/test_helpers.py::test_guess_filename_with_default +tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-Content-Length: -5] +[gw1] [ 41%] PASSED tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-Content-Length: -5] +[gw3] [ 41%] PASSED tests/test_helpers.py::test_guess_filename_with_default +tests/test_helpers.py::test_basic_auth1 +[gw3] [ 41%] PASSED tests/test_helpers.py::test_basic_auth1 +tests/test_helpers.py::test_basic_auth2 +[gw3] [ 41%] PASSED tests/test_helpers.py::test_basic_auth2 +tests/test_helpers.py::test_basic_with_auth_colon_in_login +[gw3] [ 41%] PASSED tests/test_helpers.py::test_basic_with_auth_colon_in_login +tests/test_client_request.py::test_update_body_none_no_content_length_for_get_methods[pyloop-TRACE] +tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_readexactly[pyloop] +[gw4] [ 41%] PASSED tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_readexactly[pyloop] +tests/test_helpers.py::test_basic_auth3 +[gw3] [ 41%] PASSED tests/test_helpers.py::test_basic_auth3 +tests/test_helpers.py::test_basic_auth4 +[gw3] [ 41%] PASSED tests/test_helpers.py::test_basic_auth4 +tests/test_helpers.py::test_basic_auth_decode[Basic bmtpbTpwd2Q=] +[gw3] [ 41%] PASSED tests/test_helpers.py::test_basic_auth_decode[Basic bmtpbTpwd2Q=] +tests/test_helpers.py::test_basic_auth_decode[basic bmtpbTpwd2Q=] +[gw3] [ 41%] PASSED tests/test_helpers.py::test_basic_auth_decode[basic bmtpbTpwd2Q=] +tests/test_helpers.py::test_basic_auth_invalid +[gw9] [ 41%] PASSED tests/test_client_request.py::test_update_body_none_no_content_length_for_get_methods[pyloop-TRACE] +[gw3] [ 41%] PASSED tests/test_helpers.py::test_basic_auth_invalid +tests/test_http_parser.py::test_http_request_upgrade_unknown[py-parser-pyloop] +tests/test_helpers.py::test_basic_auth_decode_not_basic +[gw3] [ 41%] PASSED tests/test_helpers.py::test_basic_auth_decode_not_basic +tests/test_helpers.py::test_basic_auth_decode_bad_base64 +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-NBSP-name-empty] +[gw3] [ 41%] PASSED tests/test_helpers.py::test_basic_auth_decode_bad_base64 +tests/test_helpers.py::test_basic_auth_decode_illegal_chars_base64[Basic ???] +[gw7] [ 41%] PASSED tests/test_http_parser.py::test_http_request_upgrade_unknown[py-parser-pyloop] +[gw8] [ 41%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-NBSP-name-empty] +[gw3] [ 41%] PASSED tests/test_helpers.py::test_basic_auth_decode_illegal_chars_base64[Basic ???] +tests/test_helpers.py::test_basic_auth_decode_illegal_chars_base64[Basic ] +[gw3] [ 41%] PASSED tests/test_helpers.py::test_basic_auth_decode_illegal_chars_base64[Basic ] +[gw11] [ 41%] PASSED tests/test_client_ws_functional.py::test_heartbeat_no_pong_concurrent_receive[pyloop] +tests/test_helpers.py::test_basic_auth_decode_invalid_credentials +tests/test_http_parser.py::test_compression_deflate[c-parser-pyloop] +[gw3] [ 41%] PASSED tests/test_helpers.py::test_basic_auth_decode_invalid_credentials +tests/test_helpers.py::test_basic_auth_decode_blank_username[:-expected_auth0] +[gw3] [ 41%] PASSED tests/test_helpers.py::test_basic_auth_decode_blank_username[:-expected_auth0] +tests/test_helpers.py::test_basic_auth_decode_blank_username[username:-expected_auth1] +[gw3] [ 41%] PASSED tests/test_helpers.py::test_basic_auth_decode_blank_username[username:-expected_auth1] +tests/test_helpers.py::test_basic_auth_decode_blank_username[:password-expected_auth2] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-SP-name-empty] +[gw6] [ 41%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-SP-name-empty] +[gw10] [ 41%] PASSED tests/test_http_parser.py::test_compression_deflate[c-parser-pyloop] +[gw3] [ 41%] PASSED tests/test_helpers.py::test_basic_auth_decode_blank_username[:password-expected_auth2] +tests/test_helpers.py::test_basic_auth_decode_blank_username[username:password-expected_auth3] +[gw3] [ 41%] PASSED tests/test_helpers.py::test_basic_auth_decode_blank_username[username:password-expected_auth3] +tests/test_helpers.py::test_basic_auth_from_url +[gw3] [ 41%] PASSED tests/test_helpers.py::test_basic_auth_from_url +tests/test_helpers.py::test_basic_auth_no_user_from_url +[gw3] [ 41%] PASSED tests/test_helpers.py::test_basic_auth_no_user_from_url +tests/test_helpers.py::test_basic_auth_no_auth_from_url +[gw3] [ 41%] PASSED tests/test_helpers.py::test_basic_auth_no_auth_from_url +tests/test_helpers.py::test_basic_auth_from_not_url +[gw3] [ 41%] PASSED tests/test_helpers.py::test_basic_auth_from_not_url +tests/test_helpers.py::test_is_ip_address +[gw3] [ 41%] PASSED tests/test_helpers.py::test_is_ip_address +tests/test_helpers.py::test_ipv4_addresses +[gw3] [ 42%] PASSED tests/test_helpers.py::test_ipv4_addresses +tests/test_helpers.py::test_ipv6_addresses +[gw3] [ 42%] PASSED tests/test_helpers.py::test_ipv6_addresses +tests/test_helpers.py::test_host_addresses +[gw3] [ 42%] PASSED tests/test_helpers.py::test_host_addresses +tests/test_helpers.py::test_is_ip_address_invalid_type +[gw3] [ 42%] PASSED tests/test_helpers.py::test_is_ip_address_invalid_type +tests/test_helpers.py::test_timeout_handle[pyloop] +[gw3] [ 42%] PASSED tests/test_helpers.py::test_timeout_handle[pyloop] +tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-Content-Length: +256] +[gw1] [ 42%] PASSED tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-Content-Length: +256] +tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_feed_data[pyloop] +[gw4] [ 42%] PASSED tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_feed_data[pyloop] +tests/test_http_parser.py::test_http_request_upgrade_unknown[c-parser-pyloop] +[gw7] [ 42%] PASSED tests/test_http_parser.py::test_http_request_upgrade_unknown[c-parser-pyloop] tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-SP-with-name] -[gw8] [ 49%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-SP-with-name] -tests/test_http_parser.py::test_http_request_max_status_line[c-parser-pyloop-40965] -[gw11] [ 49%] PASSED tests/test_http_parser.py::test_http_request_max_status_line[c-parser-pyloop-40965] -[gw1] [ 49%] PASSED tests/test_http_parser.py::test_max_header_value_size_under_limit[py-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-empty-with-name] -[gw4] [ 49%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-empty-with-name] -tests/test_http_parser.py::test_parse_body_with_CRLF[c-parser-pyloop] -[gw9] [ 49%] PASSED tests/test_http_parser.py::test_parse_body_with_CRLF[c-parser-pyloop] -tests/test_client_ws_functional.py::test_ws_client_async_for[pyloop] -[gw10] [ 49%] PASSED tests/test_client_ws_functional.py::test_ws_client_async_for[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-NBSP-with-name] -[gw3] [ 49%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-NBSP-with-name] +[gw5] [ 42%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-SP-with-name] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-NBSP-with-name] +[gw8] [ 42%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-NBSP-with-name] +tests/test_client_response.py::test_http_processing_error +tests/test_helpers.py::test_when_timeout_smaller_second[pyloop] +[gw3] [ 42%] PASSED tests/test_helpers.py::test_when_timeout_smaller_second[pyloop] +tests/test_client_ws_functional.py::test_close_websocket_while_ping_inflight[pyloop] +tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-Content-Length: \xb9] +[gw1] [ 42%] PASSED tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-Content-Length: \xb9] +tests/test_http_parser.py::test_compression_gzip[py-parser-pyloop] +[gw10] [ 42%] PASSED tests/test_http_parser.py::test_compression_gzip[py-parser-pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-SP-with-name] +tests/test_http_parser.py::test_http_request_parser_utf8_request_line[py-parser-pyloop] +[gw7] [ 42%] PASSED tests/test_http_parser.py::test_http_request_parser_utf8_request_line[py-parser-pyloop] +[gw6] [ 42%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-SP-with-name] +tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_read_nowait[pyloop] +[gw4] [ 42%] PASSED tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_read_nowait[pyloop] tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-SPSP-name-empty] -[gw8] [ 49%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-SPSP-name-empty] -tests/test_http_parser.py::test_request_te_chunked123[py-parser-pyloop] -[gw6] [ 49%] PASSED tests/test_http_parser.py::test_request_te_chunked123[py-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-NUL-name-empty] -[gw4] [ 49%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-NUL-name-empty] -tests/test_http_parser.py::test_http_response_parser_bad_status_line_too_long[c-parser-pyloop-8191] -[gw7] [ 49%] PASSED tests/test_http_parser.py::test_http_response_parser_bad_status_line_too_long[c-parser-pyloop-8191] -tests/test_client_ws.py::test_ws_connect_non_overlapped_protocols_2[pyloop] -[gw5] [ 49%] PASSED tests/test_client_ws.py::test_ws_connect_non_overlapped_protocols_2[pyloop] -tests/test_http_parser.py::test_http_request_parser_two_slashes[py-parser-pyloop] -[gw2] [ 49%] PASSED tests/test_http_parser.py::test_http_request_parser_two_slashes[py-parser-pyloop] -tests/test_http_parser.py::test_http_request_max_status_line[c-parser-pyloop-8191] -[gw11] [ 49%] PASSED tests/test_http_parser.py::test_http_request_max_status_line[c-parser-pyloop-8191] +[gw5] [ 42%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-SPSP-name-empty] +tests/test_helpers.py::test_when_timeout_smaller_second_with_low_threshold[pyloop] +[gw3] [ 42%] PASSED tests/test_helpers.py::test_when_timeout_smaller_second_with_low_threshold[pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-TABSP-name-empty] +[gw8] [ 42%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-TABSP-name-empty] +tests/test_http_parser.py::test_http_request_parser_utf8_request_line[c-parser-pyloop] +[gw11] [ 42%] PASSED tests/test_client_ws_functional.py::test_close_websocket_while_ping_inflight[pyloop] +tests/test_http_parser.py::test_compression_gzip[c-parser-pyloop] +tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_resumed_on_eof[pyloop] +[gw4] [ 42%] PASSED tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_resumed_on_eof[pyloop] +[gw10] [ 42%] PASSED tests/test_http_parser.py::test_compression_gzip[c-parser-pyloop] +[gw9] [ 42%] PASSED tests/test_client_response.py::test_http_processing_error +tests/test_client_response.py::test_del +[gw0] [ 42%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.client_proto] +tests/test_circular_imports.py::test_no_warnings[aiohttp.client_reqrep] tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-SPSP-with-name] -[gw8] [ 49%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-SPSP-with-name] -tests/test_http_parser.py::test_max_header_value_size_under_limit[c-parser-pyloop] -[gw1] [ 49%] PASSED tests/test_http_parser.py::test_max_header_value_size_under_limit[c-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-NUL-with-name] -[gw4] [ 49%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-NUL-with-name] -tests/test_http_parser.py::test_parse_delayed[py-parser-pyloop] -[gw9] [ 49%] PASSED tests/test_http_parser.py::test_parse_delayed[py-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-TABSP-name-empty] -[gw3] [ 49%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-TABSP-name-empty] +[gw5] [ 42%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-SPSP-with-name] +tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-Content-Length: \U0001d7d9] +[gw1] [ 42%] PASSED tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-Content-Length: \U0001d7d9] +tests/test_helpers.py::test_timeout_handle_cb_exc[pyloop] +[gw3] [ 42%] PASSED tests/test_helpers.py::test_timeout_handle_cb_exc[pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-SPSP-name-empty] +[gw6] [ 42%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-SPSP-name-empty] +[gw7] [ 42%] XFAIL tests/test_http_parser.py::test_http_request_parser_utf8_request_line[c-parser-pyloop] +tests/test_flowcontrol_streams.py::test_flow_control_data_queue_waiter_cancelled[pyloop] +[gw4] [ 42%] PASSED tests/test_flowcontrol_streams.py::test_flow_control_data_queue_waiter_cancelled[pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-TABSP-with-name] +[gw8] [ 42%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-TABSP-with-name] +tests/test_http_parser.py::test_compression_brotli[py-parser-pyloop] +[gw10] [ 43%] SKIPPED tests/test_http_parser.py::test_compression_brotli[py-parser-pyloop] +tests/test_helpers.py::test_timer_context_not_cancelled +tests/test_http_parser.py::test_compression_brotli[c-parser-pyloop] +[gw10] [ 43%] SKIPPED tests/test_http_parser.py::test_compression_brotli[c-parser-pyloop] +[gw3] [ 43%] PASSED tests/test_helpers.py::test_timer_context_not_cancelled tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-LF-name-empty] -[gw8] [ 49%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-LF-name-empty] -tests/test_client_ws_functional.py::test_ws_async_with[pyloop] -tests/test_http_parser.py::test_http_request_max_status_line_under_limit[py-parser-pyloop] -[gw11] [ 49%] PASSED tests/test_http_parser.py::test_http_request_max_status_line_under_limit[py-parser-pyloop] -[gw10] [ 49%] PASSED tests/test_client_ws_functional.py::test_ws_async_with[pyloop] -tests/test_http_parser.py::test_http_response_parser_status_line_under_limit[py-parser-pyloop] -[gw7] [ 49%] PASSED tests/test_http_parser.py::test_http_response_parser_status_line_under_limit[py-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-SP-name-empty] -tests/test_http_parser.py::test_request_te_chunked123[c-parser-pyloop] -[gw6] [ 49%] PASSED tests/test_http_parser.py::test_request_te_chunked123[c-parser-pyloop] -[gw4] [ 49%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-SP-name-empty] -tests/test_http_parser.py::test_max_header_value_size_continuation[py-parser-pyloop-40965] -[gw1] [ 49%] PASSED tests/test_http_parser.py::test_max_header_value_size_continuation[py-parser-pyloop-40965] -tests/test_http_parser.py::test_http_request_max_status_line_under_limit[c-parser-pyloop] -[gw11] [ 50%] PASSED tests/test_http_parser.py::test_http_request_max_status_line_under_limit[c-parser-pyloop] -tests/test_client_ws.py::test_ws_connect_deflate[pyloop] -[gw5] [ 50%] PASSED tests/test_client_ws.py::test_ws_connect_deflate[pyloop] -tests/test_http_parser.py::test_http_request_parser_two_slashes[c-parser-pyloop] -[gw2] [ 50%] PASSED tests/test_http_parser.py::test_http_request_parser_two_slashes[c-parser-pyloop] -tests/test_http_parser.py::test_max_header_value_size_continuation[py-parser-pyloop-8191] -[gw1] [ 50%] PASSED tests/test_http_parser.py::test_max_header_value_size_continuation[py-parser-pyloop-8191] +tests/test_helpers.py::test_timer_context_timeout_does_not_leak_upward +tests/test_http_parser.py::test_compression_zstd[py-parser-pyloop] +[gw5] [ 43%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-LF-name-empty] +[gw10] [ 43%] SKIPPED tests/test_http_parser.py::test_compression_zstd[py-parser-pyloop] +tests/test_http_parser.py::test_compression_zstd[c-parser-pyloop] +[gw10] [ 43%] SKIPPED tests/test_http_parser.py::test_compression_zstd[c-parser-pyloop] +tests/test_http_parser.py::test_compression_unknown[py-parser-pyloop] +tests/test_client_ws_functional.py::test_send_recv_compress[zlib-pyloop] +[gw10] [ 43%] PASSED tests/test_http_parser.py::test_compression_unknown[py-parser-pyloop] +[gw11] [ 43%] PASSED tests/test_client_ws_functional.py::test_send_recv_compress[zlib-pyloop] +[gw9] [ 43%] PASSED tests/test_client_response.py::test_del +tests/test_client_response.py::test_close[pyloop] +[gw9] [ 43%] PASSED tests/test_client_response.py::test_close[pyloop] +tests/test_http_parser.py::test_http_request_parser_utf8[py-parser-pyloop] +tests/test_flowcontrol_streams.py::test_flow_control_data_queue_has_buffer[pyloop] +[gw7] [ 43%] PASSED tests/test_http_parser.py::test_http_request_parser_utf8[py-parser-pyloop] +[gw4] [ 43%] PASSED tests/test_flowcontrol_streams.py::test_flow_control_data_queue_has_buffer[pyloop] +tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-Foo: abc\rdef] +[gw1] [ 43%] PASSED tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-Foo: abc\rdef] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-SPSP-with-name] +[gw6] [ 43%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-SPSP-with-name] +tests/test_http_parser.py::test_compression_unknown[c-parser-pyloop] +[gw10] [ 43%] PASSED tests/test_http_parser.py::test_compression_unknown[c-parser-pyloop] +[gw3] [ 43%] PASSED tests/test_helpers.py::test_timer_context_timeout_does_not_leak_upward +tests/test_helpers.py::test_timer_context_timeout_does_swallow_cancellation tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-LF-with-name] -[gw8] [ 50%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-LF-with-name] -tests/test_http_parser.py::test_http_response_parser_status_line_under_limit[c-parser-pyloop] -[gw7] [ 50%] PASSED tests/test_http_parser.py::test_http_response_parser_status_line_under_limit[c-parser-pyloop] -tests/test_http_parser.py::test_parse_delayed[c-parser-pyloop] -[gw9] [ 50%] PASSED tests/test_http_parser.py::test_parse_delayed[c-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-SP-with-name] -[gw4] [ 50%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-SP-with-name] -tests/test_client_ws_functional.py::test_ws_async_with_send[pyloop] -[gw10] [ 50%] PASSED tests/test_client_ws_functional.py::test_ws_async_with_send[pyloop] -tests/test_http_parser.py::test_http_response_parser_bad_version[py-parser-pyloop] -[gw7] [ 50%] PASSED tests/test_http_parser.py::test_http_response_parser_bad_version[py-parser-pyloop] -[gw0] [ 50%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.helpers] -tests/test_circular_imports.py::test_no_warnings[aiohttp.http] -tests/test_http_parser.py::test_request_te_last_chunked[py-parser-pyloop] -[gw6] [ 50%] PASSED tests/test_http_parser.py::test_request_te_last_chunked[py-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-TABSP-with-name] -[gw3] [ 50%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-TABSP-with-name] -tests/test_http_parser.py::test_http_response_parser_utf8[py-parser-pyloop] -[gw11] [ 50%] PASSED tests/test_http_parser.py::test_http_response_parser_utf8[py-parser-pyloop] -tests/test_http_parser.py::test_http_response_parser_bad_version[c-parser-pyloop] -[gw7] [ 50%] PASSED tests/test_http_parser.py::test_http_response_parser_bad_version[c-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-SPSP-name-empty] -[gw4] [ 50%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-SPSP-name-empty] -tests/test_http_parser.py::test_http_response_parser_bad_version_number[py-parser-pyloop] -[gw7] [ 50%] PASSED tests/test_http_parser.py::test_http_response_parser_bad_version_number[py-parser-pyloop] -tests/test_client_ws.py::test_ws_connect_deflate_per_message[pyloop] -tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-"] -[gw2] [ 50%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-"] -[gw5] [ 50%] PASSED tests/test_client_ws.py::test_ws_connect_deflate_per_message[pyloop] +[gw5] [ 43%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-LF-with-name] +tests/test_http_parser.py::test_http_request_parser_utf8[c-parser-pyloop] +tests/test_flowcontrol_streams.py::test_flow_control_data_queue_read_with_exception[pyloop] +[gw4] [ 43%] PASSED tests/test_flowcontrol_streams.py::test_flow_control_data_queue_read_with_exception[pyloop] +[gw7] [ 43%] PASSED tests/test_http_parser.py::test_http_request_parser_utf8[c-parser-pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-empty-name-empty] +[gw8] [ 43%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-empty-name-empty] +tests/test_http_parser.py::test_url_connect[py-parser-pyloop] +[gw10] [ 43%] PASSED tests/test_http_parser.py::test_url_connect[py-parser-pyloop] +tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-Bar: abc\ndef] +tests/test_client_ws_functional.py::test_send_recv_compress[zlib_ng.zlib_ng-pyloop] +[gw11] [ 43%] SKIPPED tests/test_client_ws_functional.py::test_send_recv_compress[zlib_ng.zlib_ng-pyloop] +tests/test_client_ws_functional.py::test_send_recv_compress[isal.isal_zlib-pyloop] +[gw11] [ 43%] SKIPPED tests/test_client_ws_functional.py::test_send_recv_compress[isal.isal_zlib-pyloop] +tests/test_client_ws_functional.py::test_send_recv_compress_wbits[zlib-pyloop] +[gw1] [ 43%] PASSED tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-Bar: abc\ndef] +[gw3] [ 43%] PASSED tests/test_helpers.py::test_timer_context_timeout_does_swallow_cancellation +tests/test_helpers.py::test_timer_context_no_task[pyloop] +[gw3] [ 43%] PASSED tests/test_helpers.py::test_timer_context_no_task[pyloop] +tests/test_client_response.py::test_wait_for_100_1[pyloop] +[gw9] [ 43%] PASSED tests/test_client_response.py::test_wait_for_100_1[pyloop] +[gw11] [ 43%] PASSED tests/test_client_ws_functional.py::test_send_recv_compress_wbits[zlib-pyloop] +tests/test_http_parser.py::test_http_request_parser_non_utf8[py-parser-pyloop] +[gw7] [ 43%] PASSED tests/test_http_parser.py::test_http_request_parser_non_utf8[py-parser-pyloop] +tests/test_flowcontrol_streams.py::test_flow_control_data_queue_feed_pause[pyloop] +[gw4] [ 43%] PASSED tests/test_flowcontrol_streams.py::test_flow_control_data_queue_feed_pause[pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-LF-name-empty] +tests/test_http_parser.py::test_url_connect[c-parser-pyloop] +[gw6] [ 43%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-LF-name-empty] +[gw10] [ 44%] PASSED tests/test_http_parser.py::test_url_connect[c-parser-pyloop] tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-NBSP-name-empty] -[gw8] [ 50%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-NBSP-name-empty] -tests/test_http_parser.py::test_http_request_chunked_payload[c-parser-pyloop] -[gw1] [ 50%] PASSED tests/test_http_parser.py::test_http_request_chunked_payload[c-parser-pyloop] -tests/test_http_parser.py::test_headers_multi_feed[py-parser-pyloop] -[gw9] [ 50%] PASSED tests/test_http_parser.py::test_headers_multi_feed[py-parser-pyloop] -tests/test_http_parser.py::test_http_response_parser_bad_version_number[c-parser-pyloop] -[gw7] [ 50%] PASSED tests/test_http_parser.py::test_http_response_parser_bad_version_number[c-parser-pyloop] -tests/test_client_ws_functional.py::test_ws_async_with_shortcut[pyloop] -[gw10] [ 50%] PASSED tests/test_client_ws_functional.py::test_ws_async_with_shortcut[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-empty-name-empty] -[gw3] [ 50%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-empty-name-empty] -tests/test_http_parser.py::test_request_te_last_chunked[c-parser-pyloop] -[gw6] [ 50%] PASSED tests/test_http_parser.py::test_request_te_last_chunked[c-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-SPSP-with-name] -[gw4] [ 50%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-SPSP-with-name] -tests/test_http_parser.py::test_http_response_parser_no_reason[py-parser-pyloop] -[gw7] [ 50%] PASSED tests/test_http_parser.py::test_http_response_parser_no_reason[py-parser-pyloop] +[gw5] [ 44%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-NBSP-name-empty] +tests/test_http_parser.py::test_http_response_parser_utf8[py-parser-pyloop] +[gw3] [ 44%] PASSED tests/test_http_parser.py::test_http_response_parser_utf8[py-parser-pyloop] +tests/test_http_parser.py::test_http_request_parser_non_utf8[c-parser-pyloop] +[gw7] [ 44%] PASSED tests/test_http_parser.py::test_http_request_parser_non_utf8[c-parser-pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-empty-with-name] +[gw8] [ 44%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-empty-with-name] +tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-Baz: abc\x00def] +[gw1] [ 44%] PASSED tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-Baz: abc\x00def] +tests/test_flowcontrol_streams.py::test_flow_control_data_queue_resume_on_read[pyloop] +[gw4] [ 44%] PASSED tests/test_flowcontrol_streams.py::test_flow_control_data_queue_resume_on_read[pyloop] +tests/test_http_parser.py::test_headers_connect[py-parser-pyloop] +tests/test_client_response.py::test_wait_for_100_2[pyloop] +[gw9] [ 44%] PASSED tests/test_client_response.py::test_wait_for_100_2[pyloop] +[gw10] [ 44%] PASSED tests/test_http_parser.py::test_headers_connect[py-parser-pyloop] +[gw2] [ 44%] PASSED tests/test_client_functional.py::test_timeout_on_reading_data[pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-LF-with-name] +tests/test_client_ws_functional.py::test_send_recv_compress_wbits[zlib_ng.zlib_ng-pyloop] +[gw11] [ 44%] SKIPPED tests/test_client_ws_functional.py::test_send_recv_compress_wbits[zlib_ng.zlib_ng-pyloop] +[gw6] [ 44%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-LF-with-name] +tests/test_client_ws_functional.py::test_send_recv_compress_wbits[isal.isal_zlib-pyloop] +[gw11] [ 44%] SKIPPED tests/test_client_ws_functional.py::test_send_recv_compress_wbits[isal.isal_zlib-pyloop] +tests/test_client_ws_functional.py::test_send_recv_compress_wbit_error[pyloop] +[gw11] [ 44%] PASSED tests/test_client_ws_functional.py::test_send_recv_compress_wbit_error[pyloop] tests/test_http_parser.py::test_http_response_parser_utf8[c-parser-pyloop] -[gw11] [ 50%] PASSED tests/test_http_parser.py::test_http_response_parser_utf8[c-parser-pyloop] -tests/test_client_ws.py::test_ws_connect_deflate_server_not_support[pyloop] -[gw5] [ 50%] PASSED tests/test_client_ws.py::test_ws_connect_deflate_server_not_support[pyloop] -tests/test_http_parser.py::test_http_request_chunked_payload_and_next_message[py-parser-pyloop] -[gw1] [ 50%] PASSED tests/test_http_parser.py::test_http_request_chunked_payload_and_next_message[py-parser-pyloop] -tests/test_http_parser.py::test_http_response_parser_no_reason[c-parser-pyloop] -[gw7] [ 51%] PASSED tests/test_http_parser.py::test_http_response_parser_no_reason[c-parser-pyloop] +[gw3] [ 44%] PASSED tests/test_http_parser.py::test_http_response_parser_utf8[c-parser-pyloop] +tests/test_http_parser.py::test_http_request_parser_two_slashes[py-parser-pyloop] +[gw7] [ 44%] PASSED tests/test_http_parser.py::test_http_request_parser_two_slashes[py-parser-pyloop] +tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-Foo : bar] +tests/test_flowcontrol_streams.py::test_flow_control_data_queue_read_eof[pyloop] +[gw1] [ 44%] PASSED tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-Foo : bar] +[gw4] [ 44%] PASSED tests/test_flowcontrol_streams.py::test_flow_control_data_queue_read_eof[pyloop] +tests/test_client_response.py::test_repr[pyloop] +[gw0] [ 44%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.client_reqrep] +[gw9] [ 44%] PASSED tests/test_client_response.py::test_repr[pyloop] +tests/test_http_parser.py::test_headers_connect[c-parser-pyloop] +[gw10] [ 44%] PASSED tests/test_http_parser.py::test_headers_connect[c-parser-pyloop] +tests/test_circular_imports.py::test_no_warnings[aiohttp.client_ws] tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-NBSP-with-name] -[gw8] [ 51%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-NBSP-with-name] -tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-(] -[gw2] [ 51%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-(] -tests/test_http_parser.py::test_request_te_first_chunked[py-parser-pyloop] -[gw6] [ 51%] PASSED tests/test_http_parser.py::test_request_te_first_chunked[py-parser-pyloop] -tests/test_http_parser.py::test_headers_multi_feed[c-parser-pyloop] -[gw9] [ 51%] PASSED tests/test_http_parser.py::test_headers_multi_feed[c-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-LF-name-empty] -[gw4] [ 51%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-LF-name-empty] -tests/test_client_ws_functional.py::test_closed_async_for[pyloop] -[gw10] [ 51%] PASSED tests/test_client_ws_functional.py::test_closed_async_for[pyloop] -tests/test_client_ws.py::test_ws_connect_deflate_notakeover[pyloop] -[gw5] [ 51%] PASSED tests/test_client_ws.py::test_ws_connect_deflate_notakeover[pyloop] -tests/test_http_parser.py::test_http_request_chunked_payload_and_next_message[c-parser-pyloop] -[gw1] [ 51%] PASSED tests/test_http_parser.py::test_http_request_chunked_payload_and_next_message[c-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-empty-with-name] -[gw3] [ 51%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-empty-with-name] +[gw5] [ 44%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-NBSP-with-name] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-NBSP-name-empty] +[gw6] [ 44%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-NBSP-name-empty] +tests/test_http_parser.py::test_http_request_parser_two_slashes[c-parser-pyloop] +[gw7] [ 44%] PASSED tests/test_http_parser.py::test_http_request_parser_two_slashes[c-parser-pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-NUL-name-empty] +[gw8] [ 44%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-NUL-name-empty] +tests/test_flowcontrol_streams.py::test_stream_reader_eof_when_full +tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-Foo\t: bar] +tests/test_client_response.py::test_repr_non_ascii_url +[gw1] [ 44%] PASSED tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-Foo\t: bar] +[gw9] [ 44%] PASSED tests/test_client_response.py::test_repr_non_ascii_url +tests/test_client_response.py::test_repr_non_ascii_reason +[gw9] [ 44%] PASSED tests/test_client_response.py::test_repr_non_ascii_reason +tests/test_http_parser.py::test_url_absolute[py-parser-pyloop] +tests/test_client_response.py::test_url_obj_deprecated +[gw9] [ 44%] PASSED tests/test_client_response.py::test_url_obj_deprecated +[gw10] [ 44%] PASSED tests/test_http_parser.py::test_url_absolute[py-parser-pyloop] +tests/test_client_response.py::test_read_and_release_connection[pyloop] +[gw9] [ 44%] PASSED tests/test_client_response.py::test_read_and_release_connection[pyloop] tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-TABSP-name-empty] -[gw8] [ 51%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-TABSP-name-empty] -tests/test_http_parser.py::test_http_response_parser_lenient_headers[py-parser-pyloop] -[gw7] [ 51%] PASSED tests/test_http_parser.py::test_http_response_parser_lenient_headers[py-parser-pyloop] +tests/test_compression_utils.py::test_compression_round_trip_in_event_loop[isal.isal_zlib] +[gw5] [ 45%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-TABSP-name-empty] +[gw2] [ 45%] SKIPPED tests/test_compression_utils.py::test_compression_round_trip_in_event_loop[isal.isal_zlib] +tests/test_client_ws_functional.py::test_ws_client_async_for[pyloop] +[gw11] [ 45%] PASSED tests/test_client_ws_functional.py::test_ws_client_async_for[pyloop] +tests/test_cookie_helpers.py::test_known_attrs_is_superset_of_morsel_reserved +[gw2] [ 45%] PASSED tests/test_cookie_helpers.py::test_known_attrs_is_superset_of_morsel_reserved +tests/test_cookie_helpers.py::test_bool_attrs_is_superset_of_morsel_flags +[gw2] [ 45%] PASSED tests/test_cookie_helpers.py::test_bool_attrs_is_superset_of_morsel_flags +tests/test_cookie_helpers.py::test_preserve_morsel_with_coded_value +[gw2] [ 45%] PASSED tests/test_cookie_helpers.py::test_preserve_morsel_with_coded_value +tests/test_cookie_helpers.py::test_preserve_morsel_with_coded_value_no_coded_value +[gw2] [ 45%] PASSED tests/test_cookie_helpers.py::test_preserve_morsel_with_coded_value_no_coded_value +tests/test_cookie_helpers.py::test_parse_set_cookie_headers_simple +[gw2] [ 45%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_simple +tests/test_cookie_helpers.py::test_parse_set_cookie_headers_with_attributes +[gw2] [ 45%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_with_attributes +tests/test_cookie_helpers.py::test_parse_set_cookie_headers_special_chars_in_names +[gw2] [ 45%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_special_chars_in_names +tests/test_cookie_helpers.py::test_parse_set_cookie_headers_invalid_names +[gw2] [ 45%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_invalid_names +tests/test_cookie_helpers.py::test_parse_set_cookie_headers_empty_and_invalid +[gw2] [ 45%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_empty_and_invalid +tests/test_cookie_helpers.py::test_parse_set_cookie_headers_quoted_values +[gw2] [ 45%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_quoted_values +tests/test_cookie_helpers.py::test_parse_set_cookie_headers_semicolon_in_quoted_values[session="abc;xyz"; token=123] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-NBSP-with-name] +[gw2] [ 45%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_semicolon_in_quoted_values[session="abc;xyz"; token=123] +[gw6] [ 45%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-NBSP-with-name] +tests/test_cookie_helpers.py::test_parse_set_cookie_headers_semicolon_in_quoted_values[data="value;with;multiple;semicolons"; next=cookie] +tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-"] +[gw7] [ 45%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-"] +[gw2] [ 45%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_semicolon_in_quoted_values[data="value;with;multiple;semicolons"; next=cookie] +tests/test_cookie_helpers.py::test_parse_set_cookie_headers_semicolon_in_quoted_values[complex="a=b;c=d"; simple=value] +[gw2] [ 45%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_semicolon_in_quoted_values[complex="a=b;c=d"; simple=value] +tests/test_cookie_helpers.py::test_parse_set_cookie_headers_multiple_cookies_same_header +[gw2] [ 45%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_multiple_cookies_same_header +tests/test_cookie_helpers.py::test_parse_set_cookie_headers_compatibility_with_simple_cookie[session=abc123] +[gw2] [ 45%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_compatibility_with_simple_cookie[session=abc123] +tests/test_cookie_helpers.py::test_parse_set_cookie_headers_compatibility_with_simple_cookie[user=john; Path=/] tests/test_http_parser.py::test_http_response_parser_utf8_without_reason[py-parser-pyloop] -[gw11] [ 51%] PASSED tests/test_http_parser.py::test_http_response_parser_utf8_without_reason[py-parser-pyloop] -tests/test_http_parser.py::test_request_te_first_chunked[c-parser-pyloop] -[gw6] [ 51%] PASSED tests/test_http_parser.py::test_request_te_first_chunked[c-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-LF-with-name] -[gw4] [ 51%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-LF-with-name] -tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-)] -[gw2] [ 51%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-)] -tests/test_http_parser.py::test_http_response_parser_lenient_headers[c-parser-pyloop] -[gw7] [ 51%] PASSED tests/test_http_parser.py::test_http_response_parser_lenient_headers[c-parser-pyloop] +[gw3] [ 45%] PASSED tests/test_http_parser.py::test_http_response_parser_utf8_without_reason[py-parser-pyloop] +[gw2] [ 45%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_compatibility_with_simple_cookie[user=john; Path=/] +tests/test_cookie_helpers.py::test_parse_set_cookie_headers_compatibility_with_simple_cookie[token=xyz; Secure; HttpOnly] +[gw2] [ 45%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_compatibility_with_simple_cookie[token=xyz; Secure; HttpOnly] +tests/test_cookie_helpers.py::test_parse_set_cookie_headers_compatibility_with_simple_cookie[empty=] +[gw2] [ 45%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_compatibility_with_simple_cookie[empty=] +tests/test_http_parser.py::test_url_absolute[c-parser-pyloop] +tests/test_cookie_helpers.py::test_parse_set_cookie_headers_compatibility_with_simple_cookie[quoted="value with spaces"] +[gw10] [ 45%] PASSED tests/test_http_parser.py::test_url_absolute[c-parser-pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-empty-name-empty] +[gw9] [ 45%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-empty-name-empty] +[gw2] [ 45%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_compatibility_with_simple_cookie[quoted="value with spaces"] +tests/test_cookie_helpers.py::test_parse_set_cookie_headers_compatibility_with_simple_cookie[complex=value; Domain=.example.com; Path=/app; Max-Age=3600] +[gw2] [ 45%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_compatibility_with_simple_cookie[complex=value; Domain=.example.com; Path=/app; Max-Age=3600] +tests/test_cookie_helpers.py::test_parse_set_cookie_headers_relaxed_validation_differences +[gw2] [ 45%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_relaxed_validation_differences +tests/test_cookie_helpers.py::test_parse_set_cookie_headers_case_insensitive_attrs +[gw2] [ 45%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_case_insensitive_attrs +tests/test_cookie_helpers.py::test_parse_set_cookie_headers_unknown_attrs_ignored +[gw2] [ 45%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_unknown_attrs_ignored +tests/test_cookie_helpers.py::test_parse_set_cookie_headers_complex_real_world +[gw2] [ 46%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_complex_real_world +tests/test_cookie_helpers.py::test_parse_set_cookie_headers_boolean_attrs +[gw2] [ 46%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_boolean_attrs +tests/test_cookie_helpers.py::test_parse_set_cookie_headers_boolean_attrs_with_partitioned +[gw2] [ 46%] SKIPPED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_boolean_attrs_with_partitioned +tests/test_cookie_helpers.py::test_parse_set_cookie_headers_encoded_values +[gw2] [ 46%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_encoded_values +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-NUL-with-name] +tests/test_cookie_helpers.py::test_parse_set_cookie_headers_partitioned +[gw2] [ 46%] SKIPPED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_partitioned +tests/test_cookie_helpers.py::test_parse_set_cookie_headers_partitioned_case_insensitive +[gw2] [ 46%] SKIPPED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_partitioned_case_insensitive +tests/test_cookie_helpers.py::test_parse_set_cookie_headers_partitioned_not_set +[gw2] [ 46%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_partitioned_not_set +tests/test_cookie_helpers.py::test_parse_set_cookie_headers_partitioned_not_set_if_no_support +[gw2] [ 46%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_partitioned_not_set_if_no_support +tests/test_client_ws_functional.py::test_ws_async_with[pyloop] +[gw11] [ 46%] PASSED tests/test_client_ws_functional.py::test_ws_async_with[pyloop] +[gw8] [ 46%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-NUL-with-name] +tests/test_cookie_helpers.py::test_parse_set_cookie_headers_partitioned_with_other_attrs_manual +[gw2] [ 46%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_partitioned_with_other_attrs_manual +tests/test_cookie_helpers.py::test_cookie_helpers_constants_include_partitioned +[gw2] [ 46%] PASSED tests/test_cookie_helpers.py::test_cookie_helpers_constants_include_partitioned +tests/test_cookie_helpers.py::test_cookie_pattern_matches_partitioned_attribute[ Partitioned ] +[gw2] [ 46%] PASSED tests/test_cookie_helpers.py::test_cookie_pattern_matches_partitioned_attribute[ Partitioned ] +tests/test_cookie_helpers.py::test_cookie_pattern_matches_partitioned_attribute[ partitioned ] +[gw2] [ 46%] PASSED tests/test_cookie_helpers.py::test_cookie_pattern_matches_partitioned_attribute[ partitioned ] +tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-(] +tests/test_cookie_helpers.py::test_cookie_pattern_matches_partitioned_attribute[ PARTITIONED ] +[gw2] [ 46%] PASSED tests/test_cookie_helpers.py::test_cookie_pattern_matches_partitioned_attribute[ PARTITIONED ] +[gw7] [ 46%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-(] +tests/test_http_parser.py::test_headers_old_websocket_key1[py-parser-pyloop] +[gw10] [ 46%] PASSED tests/test_http_parser.py::test_headers_old_websocket_key1[py-parser-pyloop] +tests/test_cookie_helpers.py::test_cookie_pattern_matches_partitioned_attribute[ Partitioned; ] +[gw2] [ 46%] PASSED tests/test_cookie_helpers.py::test_cookie_pattern_matches_partitioned_attribute[ Partitioned; ] +tests/test_cookie_helpers.py::test_cookie_pattern_matches_partitioned_attribute[ Partitioned= ] +[gw2] [ 46%] PASSED tests/test_cookie_helpers.py::test_cookie_pattern_matches_partitioned_attribute[ Partitioned= ] +tests/test_cookie_helpers.py::test_cookie_pattern_matches_partitioned_attribute[ Partitioned=true ] +[gw2] [ 46%] PASSED tests/test_cookie_helpers.py::test_cookie_pattern_matches_partitioned_attribute[ Partitioned=true ] +tests/test_cookie_helpers.py::test_parse_set_cookie_headers_issue_7993_double_quotes +[gw2] [ 46%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_issue_7993_double_quotes +tests/test_cookie_helpers.py::test_parse_set_cookie_headers_empty_headers tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-TABSP-with-name] -[gw8] [ 51%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-TABSP-with-name] -tests/test_client_ws.py::test_ws_connect_deflate_client_wbits[pyloop] -[gw5] [ 51%] PASSED tests/test_client_ws.py::test_ws_connect_deflate_client_wbits[pyloop] -tests/test_http_parser.py::test_http_request_chunked_payload_chunks[py-parser-pyloop] -[gw1] [ 51%] PASSED tests/test_http_parser.py::test_http_request_chunked_payload_chunks[py-parser-pyloop] -tests/test_http_parser.py::test_headers_split_field[py-parser-pyloop] -[gw9] [ 51%] PASSED tests/test_http_parser.py::test_headers_split_field[py-parser-pyloop] -tests/test_client_ws_functional.py::test_peer_connection_lost[pyloop] -[gw10] [ 51%] PASSED tests/test_client_ws_functional.py::test_peer_connection_lost[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-NUL-name-empty] -[gw3] [ 51%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-NUL-name-empty] -tests/test_http_parser.py::test_http_response_parser_bad_crlf[py-parser-pyloop] -[gw7] [ 51%] PASSED tests/test_http_parser.py::test_http_response_parser_bad_crlf[py-parser-pyloop] -tests/test_http_parser.py::test_conn_upgrade[py-parser-pyloop] -[gw6] [ 51%] PASSED tests/test_http_parser.py::test_conn_upgrade[py-parser-pyloop] +[gw5] [ 46%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-TABSP-with-name] +[gw2] [ 46%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_empty_headers +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-empty-with-name] +[gw9] [ 46%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-empty-with-name] +[gw4] [ 46%] PASSED tests/test_flowcontrol_streams.py::test_stream_reader_eof_when_full +tests/test_formdata.py::test_formdata_multipart +[gw4] [ 46%] PASSED tests/test_formdata.py::test_formdata_multipart +tests/test_formdata.py::test_form_data_is_multipart_param +[gw4] [ 46%] PASSED tests/test_formdata.py::test_form_data_is_multipart_param +tests/test_formdata.py::test_invalid_formdata_payload +[gw4] [ 46%] PASSED tests/test_formdata.py::test_invalid_formdata_payload +tests/test_formdata.py::test_invalid_formdata_params +tests/test_cookie_helpers.py::test_parse_set_cookie_headers_invalid_cookie_syntax +[gw2] [ 46%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_invalid_cookie_syntax +tests/test_cookie_helpers.py::test_parse_set_cookie_headers_illegal_cookie_names +[gw2] [ 46%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_illegal_cookie_names +tests/test_cookie_helpers.py::test_parse_set_cookie_headers_attributes_before_cookie +[gw2] [ 46%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_attributes_before_cookie +tests/test_http_parser.py::TestDeflateBuffer::test_feed_eof_err_deflate +[gw4] [ 47%] PASSED tests/test_formdata.py::test_invalid_formdata_params +tests/test_formdata.py::test_invalid_formdata_params2 +[gw4] [ 47%] PASSED tests/test_formdata.py::test_invalid_formdata_params2 +tests/test_formdata.py::test_formdata_textio_charset +tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-\xffoo: bar] +[gw1] [ 47%] PASSED tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-\xffoo: bar] +tests/test_client_ws_functional.py::test_ws_async_with_send[pyloop] +[gw11] [ 47%] PASSED tests/test_client_ws_functional.py::test_ws_async_with_send[pyloop] tests/test_http_parser.py::test_http_response_parser_utf8_without_reason[c-parser-pyloop] -[gw11] [ 51%] PASSED tests/test_http_parser.py::test_http_response_parser_utf8_without_reason[c-parser-pyloop] +[gw3] [ 47%] PASSED tests/test_http_parser.py::test_http_response_parser_utf8_without_reason[c-parser-pyloop] +tests/test_http_parser.py::test_headers_old_websocket_key1[c-parser-pyloop] +[gw10] [ 47%] PASSED tests/test_http_parser.py::test_headers_old_websocket_key1[c-parser-pyloop] +tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-)] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-NUL-name-empty] +[gw9] [ 47%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-NUL-name-empty] +[gw7] [ 47%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-)] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-SP-name-empty] +tests/test_client_ws_functional.py::test_ws_async_with_shortcut[pyloop] +[gw8] [ 47%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-SP-name-empty] +[gw11] [ 47%] PASSED tests/test_client_ws_functional.py::test_ws_async_with_shortcut[pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-TABSP-name-empty] +[gw6] [ 47%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-TABSP-name-empty] tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-empty-name-empty] -[gw8] [ 51%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-empty-name-empty] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-NBSP-name-empty] -[gw4] [ 51%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-NBSP-name-empty] -[gw0] [ 51%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.http] -tests/test_circular_imports.py::test_no_warnings[aiohttp.http_exceptions] -tests/test_http_parser.py::test_http_response_parser_bad_crlf[c-parser-pyloop] -[gw7] [ 51%] PASSED tests/test_http_parser.py::test_http_response_parser_bad_crlf[c-parser-pyloop] -tests/test_client_ws.py::test_ws_connect_deflate_client_wbits_bad[pyloop] -[gw5] [ 51%] PASSED tests/test_client_ws.py::test_ws_connect_deflate_client_wbits_bad[pyloop] +[gw5] [ 47%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-empty-name-empty] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-NUL-with-name] +[gw9] [ 47%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-NUL-with-name] +[gw2] [ 47%] PASSED tests/test_http_parser.py::TestDeflateBuffer::test_feed_eof_err_deflate +tests/test_http_parser.py::TestDeflateBuffer::test_feed_eof_no_err_gzip +[gw4] [ 47%] PASSED tests/test_formdata.py::test_formdata_textio_charset +tests/test_formdata.py::test_invalid_formdata_content_type +[gw4] [ 47%] PASSED tests/test_formdata.py::test_invalid_formdata_content_type tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-,] -[gw2] [ 52%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-,] -tests/test_http_parser.py::test_http_request_chunked_payload_chunks[c-parser-pyloop] -[gw1] [ 52%] PASSED tests/test_http_parser.py::test_http_request_chunked_payload_chunks[c-parser-pyloop] +tests/test_http_parser.py::test_headers_content_length_err_1[py-parser-pyloop] +[gw10] [ 47%] PASSED tests/test_http_parser.py::test_headers_content_length_err_1[py-parser-pyloop] +[gw7] [ 47%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-,] +tests/test_formdata.py::test_invalid_formdata_filename +[gw4] [ 47%] PASSED tests/test_formdata.py::test_invalid_formdata_filename +tests/test_formdata.py::test_invalid_formdata_content_transfer_encoding +[gw4] [ 47%] PASSED tests/test_formdata.py::test_invalid_formdata_content_transfer_encoding +tests/test_formdata.py::test_formdata_field_name_is_quoted +tests/test_http_parser.py::test_unpaired_surrogate_in_header_py[pyloop] +[gw1] [ 47%] PASSED tests/test_http_parser.py::test_unpaired_surrogate_in_header_py[pyloop] +tests/test_client_ws_functional.py::test_closed_async_for[pyloop] +[gw11] [ 47%] PASSED tests/test_client_ws_functional.py::test_closed_async_for[pyloop] +tests/test_http_parser.py::test_http_response_parser_obs_line_folding[py-parser-pyloop] +[gw3] [ 47%] PASSED tests/test_http_parser.py::test_http_response_parser_obs_line_folding[py-parser-pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-TABSP-with-name] +[gw6] [ 47%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-TABSP-with-name] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-SP-name-empty] +[gw9] [ 47%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-SP-name-empty] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-SP-with-name] +[gw8] [ 47%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-SP-with-name] +tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-/] +[gw7] [ 47%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-/] +tests/test_client_ws_functional.py::test_peer_connection_lost[pyloop] +[gw11] [ 47%] PASSED tests/test_client_ws_functional.py::test_peer_connection_lost[pyloop] tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-empty-with-name] -[gw8] [ 52%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-empty-with-name] -tests/test_http_parser.py::test_headers_split_field[c-parser-pyloop] -[gw9] [ 52%] PASSED tests/test_http_parser.py::test_headers_split_field[c-parser-pyloop] -tests/test_http_parser.py::test_http_response_parser_bad_chunked_lax[py-parser-pyloop] -[gw7] [ 52%] PASSED tests/test_http_parser.py::test_http_response_parser_bad_chunked_lax[py-parser-pyloop] +[gw4] [ 47%] PASSED tests/test_formdata.py::test_formdata_field_name_is_quoted +[gw5] [ 47%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-empty-with-name] +tests/test_http_parser.py::test_headers_content_length_err_1[c-parser-pyloop] +[gw10] [ 47%] PASSED tests/test_http_parser.py::test_headers_content_length_err_1[c-parser-pyloop] +tests/test_formdata.py::test_formdata_field_name_is_not_quoted +[gw2] [ 48%] PASSED tests/test_http_parser.py::TestDeflateBuffer::test_feed_eof_no_err_gzip +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-empty-name-empty] +[gw6] [ 48%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-empty-name-empty] +tests/test_http_parser.py::TestDeflateBuffer::test_feed_eof_no_err_zstandard +[gw2] [ 48%] SKIPPED tests/test_http_parser.py::TestDeflateBuffer::test_feed_eof_no_err_zstandard +tests/test_http_writer.py::test_payloadwriter_properties[pyloop] +[gw2] [ 48%] PASSED tests/test_http_writer.py::test_payloadwriter_properties[pyloop] +tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-:] +[gw7] [ 48%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-:] +tests/test_http_parser.py::test_content_length_transfer_encoding[py-parser-pyloop] +[gw1] [ 48%] PASSED tests/test_http_parser.py::test_content_length_transfer_encoding[py-parser-pyloop] +tests/test_http_parser.py::test_http_response_parser_obs_line_folding[c-parser-pyloop] +[gw3] [ 48%] PASSED tests/test_http_parser.py::test_http_response_parser_obs_line_folding[c-parser-pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-SP-with-name] +[gw9] [ 48%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-SP-with-name] +[gw0] [ 48%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.client_ws] +tests/test_circular_imports.py::test_no_warnings[aiohttp.compression_utils] tests/test_client_ws_functional.py::test_peer_connection_lost_iter[pyloop] -[gw10] [ 52%] PASSED tests/test_client_ws_functional.py::test_peer_connection_lost_iter[pyloop] -tests/test_client_ws.py::test_ws_connect_deflate_server_ext_bad[pyloop] -tests/test_http_parser.py::test_conn_upgrade[c-parser-pyloop] -[gw6] [ 52%] PASSED tests/test_http_parser.py::test_conn_upgrade[c-parser-pyloop] -[gw5] [ 52%] PASSED tests/test_client_ws.py::test_ws_connect_deflate_server_ext_bad[pyloop] -tests/test_http_parser.py::test_http_response_parser_obs_line_folding[py-parser-pyloop] -[gw11] [ 52%] PASSED tests/test_http_parser.py::test_http_response_parser_obs_line_folding[py-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-NUL-with-name] -[gw3] [ 52%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-NUL-with-name] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-NBSP-with-name] -[gw4] [ 52%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-NBSP-with-name] +[gw11] [ 48%] PASSED tests/test_client_ws_functional.py::test_peer_connection_lost_iter[pyloop] +tests/test_http_parser.py::test_headers_content_length_err_2[py-parser-pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-empty-with-name] +[gw10] [ 48%] PASSED tests/test_http_parser.py::test_headers_content_length_err_2[py-parser-pyloop] +[gw6] [ 48%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-empty-with-name] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-SPSP-name-empty] +[gw8] [ 48%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-SPSP-name-empty] +tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-;] +[gw4] [ 48%] PASSED tests/test_formdata.py::test_formdata_field_name_is_not_quoted +[gw7] [ 48%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-;] +tests/test_http_writer.py::test_write_headers_buffered_small_payload[pyloop] +tests/test_formdata.py::test_formdata_is_reusable[pyloop] tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-NUL-name-empty] -[gw8] [ 52%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-NUL-name-empty] -tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-/] -tests/test_http_parser.py::test_http_response_parser_bad_chunked_lax[c-parser-pyloop] -[gw7] [ 52%] PASSED tests/test_http_parser.py::test_http_response_parser_bad_chunked_lax[c-parser-pyloop] -[gw2] [ 52%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-/] -tests/test_http_parser.py::test_parse_chunked_payload_chunk_extension[py-parser-pyloop] -[gw1] [ 52%] PASSED tests/test_http_parser.py::test_parse_chunked_payload_chunk_extension[py-parser-pyloop] -tests/test_http_parser.py::test_parse_bad_method_for_c_parser_raises[pyloop] -[gw5] [ 52%] PASSED tests/test_http_parser.py::test_parse_bad_method_for_c_parser_raises[pyloop] +[gw5] [ 48%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-NUL-name-empty] +[gw4] [ 48%] PASSED tests/test_formdata.py::test_formdata_is_reusable[pyloop] +[gw2] [ 48%] PASSED tests/test_http_writer.py::test_write_headers_buffered_small_payload[pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-NUL-name-empty] +[gw6] [ 48%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-NUL-name-empty] +tests/test_http_parser.py::test_headers_content_length_err_2[c-parser-pyloop] tests/test_client_ws_functional.py::test_ws_connect_with_wrong_ssl_type[pyloop] -[gw10] [ 52%] PASSED tests/test_client_ws_functional.py::test_ws_connect_with_wrong_ssl_type[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-NUL-with-name] -[gw8] [ 52%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-NUL-with-name] -tests/test_http_parser.py::test_http_response_parser_obs_line_folding[c-parser-pyloop] -[gw11] [ 52%] PASSED tests/test_http_parser.py::test_http_response_parser_obs_line_folding[c-parser-pyloop] -tests/test_http_parser.py::test_parse_headers_multi[py-parser-pyloop] -[gw9] [ 52%] PASSED tests/test_http_parser.py::test_parse_headers_multi[py-parser-pyloop] -tests/test_http_parser.py::test_bad_upgrade[py-parser-pyloop] -[gw6] [ 52%] PASSED tests/test_http_parser.py::test_bad_upgrade[py-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-SP-name-empty] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-TABSP-name-empty] -tests/test_http_parser.py::test_http_response_parser_notchunked[py-parser-pyloop] -[gw7] [ 52%] PASSED tests/test_http_parser.py::test_http_response_parser_notchunked[py-parser-pyloop] -[gw3] [ 52%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-SP-name-empty] -[gw4] [ 52%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-TABSP-name-empty] +[gw11] [ 48%] PASSED tests/test_client_ws_functional.py::test_ws_connect_with_wrong_ssl_type[pyloop] +[gw10] [ 48%] PASSED tests/test_http_parser.py::test_headers_content_length_err_2[c-parser-pyloop] +tests/test_http_parser.py::test_content_length_transfer_encoding[c-parser-pyloop] +[gw1] [ 48%] PASSED tests/test_http_parser.py::test_content_length_transfer_encoding[c-parser-pyloop] tests/test_http_parser.py::test_http_response_parser_bad_status_line_too_long[py-parser-pyloop-40962] -[gw11] [ 52%] PASSED tests/test_http_parser.py::test_http_response_parser_bad_status_line_too_long[py-parser-pyloop-40962] -tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-:] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-SP-name-empty] -[gw2] [ 52%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-:] -[gw8] [ 52%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-SP-name-empty] -tests/test_http_parser.py::test_http_response_parser_bad_status_line_too_long[py-parser-pyloop-8191] -[gw11] [ 52%] PASSED tests/test_http_parser.py::test_http_response_parser_bad_status_line_too_long[py-parser-pyloop-8191] -tests/test_http_parser.py::test_parse_chunked_payload_chunk_extension[c-parser-pyloop] -[gw1] [ 52%] PASSED tests/test_http_parser.py::test_parse_chunked_payload_chunk_extension[c-parser-pyloop] -tests/test_http_parser.py::TestParsePayload::test_parse_eof_payload -tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_all_zlib[isal.isal_zlib-pyloop] -[gw11] [ 52%] SKIPPED tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_all_zlib[isal.isal_zlib-pyloop] -tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_writelines[pyloop] -[gw11] [ 52%] PASSED tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_writelines[pyloop] +[gw3] [ 48%] PASSED tests/test_http_parser.py::test_http_response_parser_bad_status_line_too_long[py-parser-pyloop-40962] +tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-<] +[gw7] [ 48%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-<] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-SPSP-name-empty] +[gw9] [ 48%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-SPSP-name-empty] +tests/test_http_writer.py::test_write_headers_chunked_coalescing[pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-NUL-with-name] +[gw6] [ 48%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-NUL-with-name] +[gw2] [ 48%] PASSED tests/test_http_writer.py::test_write_headers_chunked_coalescing[pyloop] tests/test_client_ws_functional.py::test_websocket_connection_not_closed_properly[pyloop] -[gw10] [ 53%] PASSED tests/test_client_ws_functional.py::test_websocket_connection_not_closed_properly[pyloop] -tests/test_http_parser.py::test_parse_headers_multi[c-parser-pyloop] -[gw9] [ 53%] PASSED tests/test_http_parser.py::test_parse_headers_multi[c-parser-pyloop] -[gw0] [ 53%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.http_exceptions] -tests/test_circular_imports.py::test_no_warnings[aiohttp.http_parser] -tests/test_http_parser.py::test_bad_upgrade[c-parser-pyloop] -[gw6] [ 53%] PASSED tests/test_http_parser.py::test_bad_upgrade[c-parser-pyloop] -tests/test_http_parser.py::test_http_response_parser_notchunked[c-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-SP-with-name] -[gw8] [ 53%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-SP-with-name] -[gw7] [ 53%] PASSED tests/test_http_parser.py::test_http_response_parser_notchunked[c-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-SP-with-name] -[gw3] [ 53%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-SP-with-name] -tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_writelines_all_zlib[zlib-pyloop] -[gw11] [ 53%] PASSED tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_writelines_all_zlib[zlib-pyloop] -tests/test_http_parser.py::test_request_chunked_with_trailer[py-parser-pyloop] -[gw1] [ 53%] PASSED tests/test_http_parser.py::test_request_chunked_with_trailer[py-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-TABSP-with-name] -tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-;] -[gw4] [ 53%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-TABSP-with-name] -[gw2] [ 53%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-;] -tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_writelines_all_zlib[zlib_ng.zlib_ng-pyloop] -[gw5] [ 53%] PASSED tests/test_http_parser.py::TestParsePayload::test_parse_eof_payload -tests/test_http_parser.py::TestParsePayload::test_parse_length_payload_eof -[gw11] [ 53%] SKIPPED tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_writelines_all_zlib[zlib_ng.zlib_ng-pyloop] -tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_writelines_all_zlib[isal.isal_zlib-pyloop] -[gw11] [ 53%] SKIPPED tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_writelines_all_zlib[isal.isal_zlib-pyloop] -tests/test_http_writer.py::test_write_payload_deflate_and_chunked[pyloop] -[gw11] [ 53%] PASSED tests/test_http_writer.py::test_write_payload_deflate_and_chunked[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-SPSP-name-empty] -[gw8] [ 53%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-SPSP-name-empty] -tests/test_http_parser.py::test_http_response_parser_last_chunked[py-parser-pyloop] -[gw7] [ 53%] PASSED tests/test_http_parser.py::test_http_response_parser_last_chunked[py-parser-pyloop] -tests/test_http_parser.py::test_conn_default_1_0[py-parser-pyloop] -[gw9] [ 53%] PASSED tests/test_http_parser.py::test_conn_default_1_0[py-parser-pyloop] +[gw11] [ 48%] PASSED tests/test_client_ws_functional.py::test_websocket_connection_not_closed_properly[pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-empty-name-empty] +[gw10] [ 48%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-empty-name-empty] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-SPSP-with-name] +[gw8] [ 48%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-SPSP-with-name] +tests/test_formdata.py::test_formdata_reusability_multipart +tests/test_http_parser.py::test_http_response_parser_bad_status_line_too_long[py-parser-pyloop-8191] +[gw3] [ 48%] PASSED tests/test_http_parser.py::test_http_response_parser_bad_status_line_too_long[py-parser-pyloop-8191] +tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-=] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-NUL-with-name] +[gw7] [ 49%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-=] +[gw5] [ 49%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-NUL-with-name] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-SPSP-with-name] +[gw9] [ 49%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-SPSP-with-name] +tests/test_http_parser.py::test_bad_chunked[py-parser-pyloop] +[gw1] [ 49%] PASSED tests/test_http_parser.py::test_bad_chunked[py-parser-pyloop] tests/test_client_ws_functional.py::test_websocket_connection_cancellation[pyloop] -[gw10] [ 53%] PASSED tests/test_client_ws_functional.py::test_websocket_connection_cancellation[pyloop] -tests/test_http_parser.py::test_compression_empty[py-parser-pyloop] -[gw6] [ 53%] PASSED tests/test_http_parser.py::test_compression_empty[py-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-SPSP-name-empty] -[gw3] [ 53%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-SPSP-name-empty] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-SPSP-with-name] -[gw8] [ 53%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-SPSP-with-name] -tests/test_http_writer.py::test_write_payload_deflate_and_chunked_all_zlib[zlib-pyloop] -[gw11] [ 53%] PASSED tests/test_http_writer.py::test_write_payload_deflate_and_chunked_all_zlib[zlib-pyloop] -[gw5] [ 53%] PASSED tests/test_http_parser.py::TestParsePayload::test_parse_length_payload_eof -tests/test_http_parser.py::TestParsePayload::test_parse_chunked_payload_size_error -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-empty-name-empty] -[gw4] [ 53%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-empty-name-empty] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-LF-name-empty] -[gw8] [ 53%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-LF-name-empty] -tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-<] -tests/test_http_parser.py::test_request_chunked_with_trailer[c-parser-pyloop] -[gw1] [ 53%] PASSED tests/test_http_parser.py::test_request_chunked_with_trailer[c-parser-pyloop] -[gw2] [ 53%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-<] -tests/test_http_parser.py::test_http_response_parser_last_chunked[c-parser-pyloop] -[gw7] [ 53%] PASSED tests/test_http_parser.py::test_http_response_parser_last_chunked[c-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-LF-with-name] -[gw8] [ 53%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-LF-with-name] -tests/test_http_writer.py::test_write_payload_deflate_and_chunked_all_zlib[zlib_ng.zlib_ng-pyloop] -[gw11] [ 53%] SKIPPED tests/test_http_writer.py::test_write_payload_deflate_and_chunked_all_zlib[zlib_ng.zlib_ng-pyloop] -tests/test_http_writer.py::test_write_payload_deflate_and_chunked_all_zlib[isal.isal_zlib-pyloop] -[gw11] [ 54%] SKIPPED tests/test_http_writer.py::test_write_payload_deflate_and_chunked_all_zlib[isal.isal_zlib-pyloop] -tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_data_in_eof[pyloop] -[gw11] [ 54%] PASSED tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_data_in_eof[pyloop] -tests/test_http_parser.py::test_conn_default_1_0[c-parser-pyloop] -[gw9] [ 54%] PASSED tests/test_http_parser.py::test_conn_default_1_0[c-parser-pyloop] -[gw5] [ 54%] PASSED tests/test_http_parser.py::TestParsePayload::test_parse_chunked_payload_size_error +[gw11] [ 49%] PASSED tests/test_client_ws_functional.py::test_websocket_connection_cancellation[pyloop] +tests/test_http_writer.py::test_write_eof_with_buffered_headers[pyloop] +[gw2] [ 49%] PASSED tests/test_http_writer.py::test_write_eof_with_buffered_headers[pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-empty-with-name] +[gw10] [ 49%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-empty-with-name] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-SP-name-empty] +[gw6] [ 49%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-SP-name-empty] +tests/test_http_parser.py::test_http_response_parser_bad_status_line_too_long[c-parser-pyloop-40962] +[gw3] [ 49%] PASSED tests/test_http_parser.py::test_http_response_parser_bad_status_line_too_long[c-parser-pyloop-40962] tests/test_compression_utils.py::test_compression_round_trip_in_executor[zlib] -tests/test_http_parser.py::TestParsePayload::test_parse_chunked_payload_split_end -[gw0] [ 54%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.http_parser] -tests/test_circular_imports.py::test_no_warnings[aiohttp.http_websocket] -tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-=] -[gw2] [ 54%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-=] -tests/test_http_parser.py::test_compression_empty[c-parser-pyloop] -[gw6] [ 54%] PASSED tests/test_http_parser.py::test_compression_empty[c-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-NBSP-name-empty] -[gw8] [ 54%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-NBSP-name-empty] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-empty-with-name] -[gw4] [ 54%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-empty-with-name] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-SPSP-with-name] -[gw3] [ 54%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-SPSP-with-name] -tests/test_http_parser.py::test_http_response_parser_bad[py-parser-pyloop] -[gw7] [ 54%] PASSED tests/test_http_parser.py::test_http_response_parser_bad[py-parser-pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-LF-name-empty] +[gw8] [ 49%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-LF-name-empty] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-LF-name-empty] +[gw9] [ 49%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-LF-name-empty] +[gw4] [ 49%] PASSED tests/test_formdata.py::test_formdata_reusability_multipart +tests/test_formdata.py::test_formdata_reusability_urlencoded tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop->] -[gw2] [ 54%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop->] -[gw10] [ 54%] PASSED tests/test_compression_utils.py::test_compression_round_trip_in_executor[zlib] +[gw7] [ 49%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop->] +tests/test_http_parser.py::test_bad_chunked[c-parser-pyloop] +[gw1] [ 49%] PASSED tests/test_http_parser.py::test_bad_chunked[c-parser-pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-NUL-name-empty] +[gw10] [ 49%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-NUL-name-empty] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-SP-name-empty] +[gw5] [ 49%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-SP-name-empty] +tests/test_http_writer.py::test_set_eof_sends_buffered_headers[pyloop] +[gw11] [ 49%] PASSED tests/test_compression_utils.py::test_compression_round_trip_in_executor[zlib] +[gw2] [ 49%] PASSED tests/test_http_writer.py::test_set_eof_sends_buffered_headers[pyloop] tests/test_compression_utils.py::test_compression_round_trip_in_executor[zlib_ng.zlib_ng] -[gw10] [ 54%] SKIPPED tests/test_compression_utils.py::test_compression_round_trip_in_executor[zlib_ng.zlib_ng] +[gw11] [ 49%] SKIPPED tests/test_compression_utils.py::test_compression_round_trip_in_executor[zlib_ng.zlib_ng] tests/test_compression_utils.py::test_compression_round_trip_in_executor[isal.isal_zlib] -[gw10] [ 54%] SKIPPED tests/test_compression_utils.py::test_compression_round_trip_in_executor[isal.isal_zlib] +[gw11] [ 49%] SKIPPED tests/test_compression_utils.py::test_compression_round_trip_in_executor[isal.isal_zlib] tests/test_compression_utils.py::test_compression_round_trip_in_event_loop[zlib] -tests/test_http_parser.py::test_request_chunked_reject_bad_trailer[py-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-NBSP-with-name] -tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_data_in_eof_all_zlib[zlib-pyloop] -[gw1] [ 54%] PASSED tests/test_http_parser.py::test_request_chunked_reject_bad_trailer[py-parser-pyloop] -[gw8] [ 54%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-NBSP-with-name] -[gw11] [ 54%] PASSED tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_data_in_eof_all_zlib[zlib-pyloop] +tests/test_http_parser.py::test_whitespace_before_header[py-parser-pyloop] +[gw1] [ 49%] PASSED tests/test_http_parser.py::test_whitespace_before_header[py-parser-pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-SP-with-name] +[gw6] [ 49%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-SP-with-name] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-LF-with-name] +[gw8] [ 49%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-LF-with-name] +tests/test_http_parser.py::test_http_response_parser_bad_status_line_too_long[c-parser-pyloop-8191] +[gw3] [ 49%] PASSED tests/test_http_parser.py::test_http_response_parser_bad_status_line_too_long[c-parser-pyloop-8191] +tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-"] +[gw10] [ 49%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-"] tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-?] -[gw2] [ 54%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-?] -[gw5] [ 54%] PASSED tests/test_http_parser.py::TestParsePayload::test_parse_chunked_payload_split_end -tests/test_http_parser.py::TestParsePayload::test_parse_chunked_payload_split_end2 -tests/test_http_parser.py::test_conn_default_1_1[py-parser-pyloop] -[gw9] [ 54%] PASSED tests/test_http_parser.py::test_conn_default_1_1[py-parser-pyloop] -tests/test_http_parser.py::test_http_response_parser_bad[c-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-NUL-name-empty] -[gw4] [ 54%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-NUL-name-empty] -[gw7] [ 54%] PASSED tests/test_http_parser.py::test_http_response_parser_bad[c-parser-pyloop] -[gw10] [ 54%] PASSED tests/test_compression_utils.py::test_compression_round_trip_in_event_loop[zlib] +[gw7] [ 49%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-?] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-LF-with-name] +[gw4] [ 49%] PASSED tests/test_formdata.py::test_formdata_reusability_urlencoded +[gw11] [ 49%] PASSED tests/test_compression_utils.py::test_compression_round_trip_in_event_loop[zlib] tests/test_compression_utils.py::test_compression_round_trip_in_event_loop[zlib_ng.zlib_ng] -[gw10] [ 54%] SKIPPED tests/test_compression_utils.py::test_compression_round_trip_in_event_loop[zlib_ng.zlib_ng] -tests/test_compression_utils.py::test_compression_round_trip_in_event_loop[isal.isal_zlib] -tests/test_http_parser.py::test_compression_deflate[py-parser-pyloop] -[gw6] [ 54%] PASSED tests/test_http_parser.py::test_compression_deflate[py-parser-pyloop] -[gw10] [ 54%] SKIPPED tests/test_compression_utils.py::test_compression_round_trip_in_event_loop[isal.isal_zlib] -tests/test_cookie_helpers.py::test_known_attrs_is_superset_of_morsel_reserved -[gw10] [ 54%] PASSED tests/test_cookie_helpers.py::test_known_attrs_is_superset_of_morsel_reserved -tests/test_cookie_helpers.py::test_bool_attrs_is_superset_of_morsel_flags -[gw10] [ 54%] PASSED tests/test_cookie_helpers.py::test_bool_attrs_is_superset_of_morsel_flags -tests/test_cookie_helpers.py::test_preserve_morsel_with_coded_value -[gw10] [ 54%] PASSED tests/test_cookie_helpers.py::test_preserve_morsel_with_coded_value -tests/test_cookie_helpers.py::test_preserve_morsel_with_coded_value_no_coded_value -[gw10] [ 54%] PASSED tests/test_cookie_helpers.py::test_preserve_morsel_with_coded_value_no_coded_value -tests/test_cookie_helpers.py::test_parse_set_cookie_headers_simple -[gw10] [ 55%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_simple -tests/test_cookie_helpers.py::test_parse_set_cookie_headers_with_attributes -[gw10] [ 55%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_with_attributes -tests/test_cookie_helpers.py::test_parse_set_cookie_headers_special_chars_in_names -[gw10] [ 55%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_special_chars_in_names -tests/test_cookie_helpers.py::test_parse_set_cookie_headers_invalid_names -[gw10] [ 55%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_invalid_names -tests/test_cookie_helpers.py::test_parse_set_cookie_headers_empty_and_invalid -[gw10] [ 55%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_empty_and_invalid -tests/test_cookie_helpers.py::test_parse_set_cookie_headers_quoted_values -[gw10] [ 55%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_quoted_values -tests/test_cookie_helpers.py::test_parse_set_cookie_headers_semicolon_in_quoted_values[session="abc;xyz"; token=123] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-LF-name-empty] -[gw3] [ 55%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-LF-name-empty] -[gw10] [ 55%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_semicolon_in_quoted_values[session="abc;xyz"; token=123] -tests/test_cookie_helpers.py::test_parse_set_cookie_headers_semicolon_in_quoted_values[data="value;with;multiple;semicolons"; next=cookie] -[gw10] [ 55%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_semicolon_in_quoted_values[data="value;with;multiple;semicolons"; next=cookie] -tests/test_multipart.py::TestPartReader::test_read -[gw5] [ 55%] PASSED tests/test_http_parser.py::TestParsePayload::test_parse_chunked_payload_split_end2 -tests/test_http_parser.py::TestParsePayload::test_parse_chunked_payload_split_end_trailers +[gw11] [ 49%] SKIPPED tests/test_compression_utils.py::test_compression_round_trip_in_event_loop[zlib_ng.zlib_ng] +[gw9] [ 49%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-LF-with-name] +tests/test_formdata.py::test_formdata_reusability_after_adding_fields +tests/test_http_parser.py::test_parse_uri_percent_encoded[c-parser-pyloop-/path%23frag-/path#frag-query0-] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-SP-with-name] +[gw11] [ 49%] PASSED tests/test_http_parser.py::test_parse_uri_percent_encoded[c-parser-pyloop-/path%23frag-/path#frag-query0-] +[gw5] [ 50%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-SP-with-name] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-NBSP-name-empty] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-SPSP-name-empty] +[gw8] [ 50%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-NBSP-name-empty] +[gw6] [ 50%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-SPSP-name-empty] +tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-(] +[gw10] [ 50%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-(] +tests/test_http_writer.py::test_write_payload_eof[pyloop] +[gw2] [ 50%] PASSED tests/test_http_writer.py::test_write_payload_eof[pyloop] +tests/test_http_parser.py::test_whitespace_before_header[c-parser-pyloop] +[gw1] [ 50%] PASSED tests/test_http_parser.py::test_whitespace_before_header[c-parser-pyloop] +[gw0] [ 50%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.compression_utils] +tests/test_circular_imports.py::test_no_warnings[aiohttp.connector] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-SPSP-name-empty] +[gw5] [ 50%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-SPSP-name-empty] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-NBSP-name-empty] +[gw9] [ 50%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-NBSP-name-empty] +tests/test_http_parser.py::test_parse_uri_percent_encoded[c-parser-pyloop-/path%2523frag-/path%23frag-query1-] +[gw11] [ 50%] PASSED tests/test_http_parser.py::test_parse_uri_percent_encoded[c-parser-pyloop-/path%2523frag-/path%23frag-query1-] +tests/test_http_parser.py::test_http_response_parser_status_line_under_limit[py-parser-pyloop] +[gw3] [ 50%] PASSED tests/test_http_parser.py::test_http_response_parser_status_line_under_limit[py-parser-pyloop] +[gw4] [ 50%] PASSED tests/test_formdata.py::test_formdata_reusability_after_adding_fields +tests/test_formdata.py::test_formdata_reusability_with_io_fields +tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-)] +[gw10] [ 50%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-)] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-NBSP-with-name] tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-@] -[gw2] [ 55%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-@] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-TABSP-name-empty] -[gw8] [ 55%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-TABSP-name-empty] -[gw5] [ 55%] PASSED tests/test_http_parser.py::TestParsePayload::test_parse_chunked_payload_split_end_trailers -tests/test_http_parser.py::TestParsePayload::test_parse_chunked_payload_split_end_trailers2 -tests/test_http_parser.py::test_http_response_parser_code_under_100[py-parser-pyloop] -[gw7] [ 55%] PASSED tests/test_http_parser.py::test_http_response_parser_code_under_100[py-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-NUL-with-name] -tests/test_http_parser.py::test_request_chunked_reject_bad_trailer[c-parser-pyloop] -[gw4] [ 55%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-NUL-with-name] -[gw1] [ 55%] PASSED tests/test_http_parser.py::test_request_chunked_reject_bad_trailer[c-parser-pyloop] -tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_data_in_eof_all_zlib[zlib_ng.zlib_ng-pyloop] -[gw11] [ 55%] SKIPPED tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_data_in_eof_all_zlib[zlib_ng.zlib_ng-pyloop] -tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_data_in_eof_all_zlib[isal.isal_zlib-pyloop] -[gw11] [ 55%] SKIPPED tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_data_in_eof_all_zlib[isal.isal_zlib-pyloop] -tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_data_in_eof_writelines[pyloop] -[gw11] [ 55%] PASSED tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_data_in_eof_writelines[pyloop] -[gw5] [ 55%] PASSED tests/test_http_parser.py::TestParsePayload::test_parse_chunked_payload_split_end_trailers2 -tests/test_http_parser.py::test_compression_deflate[c-parser-pyloop] -[gw6] [ 55%] PASSED tests/test_http_parser.py::test_compression_deflate[c-parser-pyloop] -tests/test_http_parser.py::test_conn_default_1_1[c-parser-pyloop] -[gw9] [ 55%] PASSED tests/test_http_parser.py::test_conn_default_1_1[c-parser-pyloop] -tests/test_http_parser.py::TestParsePayload::test_parse_chunked_payload_split_end_trailers3 -[gw10] [ 55%] PASSED tests/test_multipart.py::TestPartReader::test_read -tests/test_multipart.py::TestPartReader::test_read_chunk_at_eof +[gw7] [ 50%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-@] +[gw8] [ 50%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-NBSP-with-name] +tests/test_http_parser.py::test_parse_headers_longline[py-parser-pyloop] +[gw1] [ 50%] PASSED tests/test_http_parser.py::test_parse_headers_longline[py-parser-pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-SPSP-with-name] +[gw5] [ 50%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-SPSP-with-name] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-SPSP-with-name] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-NBSP-with-name] +[gw9] [ 50%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-NBSP-with-name] +tests/test_http_writer.py::test_write_payload_chunked[pyloop] +[gw2] [ 50%] PASSED tests/test_http_writer.py::test_write_payload_chunked[pyloop] +[gw6] [ 50%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-SPSP-with-name] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-TABSP-name-empty] +tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-,] +[gw8] [ 50%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-TABSP-name-empty] +[gw10] [ 50%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-,] +tests/test_http_parser.py::test_parse_uri_percent_encoded[c-parser-pyloop-/path?key=value%23frag-/path-query2-] +[gw11] [ 50%] PASSED tests/test_http_parser.py::test_parse_uri_percent_encoded[c-parser-pyloop-/path?key=value%23frag-/path-query2-] +tests/test_http_parser.py::test_max_header_field_size[c-parser-pyloop-40960] +[gw1] [ 50%] PASSED tests/test_http_parser.py::test_max_header_field_size[c-parser-pyloop-40960] tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-[] -[gw2] [ 55%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-[] +[gw7] [ 50%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-[] +tests/test_http_parser.py::test_http_response_parser_status_line_under_limit[c-parser-pyloop] +[gw4] [ 50%] PASSED tests/test_formdata.py::test_formdata_reusability_with_io_fields +[gw3] [ 50%] PASSED tests/test_http_parser.py::test_http_response_parser_status_line_under_limit[c-parser-pyloop] +tests/test_helpers.py::test_parse_mimetype[-expected0] +[gw4] [ 50%] PASSED tests/test_helpers.py::test_parse_mimetype[-expected0] +tests/test_helpers.py::test_parse_mimetype[*-expected1] +[gw4] [ 50%] PASSED tests/test_helpers.py::test_parse_mimetype[*-expected1] +tests/test_helpers.py::test_parse_mimetype[application/json-expected2] +[gw4] [ 50%] PASSED tests/test_helpers.py::test_parse_mimetype[application/json-expected2] +tests/test_helpers.py::test_parse_mimetype[application/json; charset=utf-8-expected3] +[gw4] [ 50%] PASSED tests/test_helpers.py::test_parse_mimetype[application/json; charset=utf-8-expected3] +tests/test_helpers.py::test_parse_mimetype[application/json; charset=utf-8;-expected4] +[gw4] [ 51%] PASSED tests/test_helpers.py::test_parse_mimetype[application/json; charset=utf-8;-expected4] +tests/test_http_parser.py::test_parse_length_payload[py-parser-pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-LF-name-empty] +tests/test_http_parser.py::test_parse_uri_percent_encoded[c-parser-pyloop-/path?key=value%2523frag-/path-query3-] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-TABSP-with-name] +[gw8] [ 51%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-TABSP-with-name] +[gw5] [ 51%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-LF-name-empty] +tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-/] +[gw10] [ 51%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-/] +[gw11] [ 51%] PASSED tests/test_http_parser.py::test_parse_uri_percent_encoded[c-parser-pyloop-/path?key=value%2523frag-/path-query3-] +[gw4] [ 51%] PASSED tests/test_http_parser.py::test_parse_length_payload[py-parser-pyloop] +tests/test_http_parser.py::test_max_header_field_size[c-parser-pyloop-8191] +[gw1] [ 51%] PASSED tests/test_http_parser.py::test_max_header_field_size[c-parser-pyloop-8191] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-TABSP-name-empty] +[gw9] [ 51%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-TABSP-name-empty] +tests/test_http_writer.py::test_write_payload_chunked_multiple[pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-LF-name-empty] +[gw2] [ 51%] PASSED tests/test_http_writer.py::test_write_payload_chunked_multiple[pyloop] +[gw6] [ 51%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-LF-name-empty] +tests/test_http_parser.py::test_parse_uri_percent_encoded[c-parser-pyloop-/path#frag%20-/path-query4-frag ] +[gw11] [ 51%] PASSED tests/test_http_parser.py::test_parse_uri_percent_encoded[c-parser-pyloop-/path#frag%20-/path-query4-frag ] +tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-:] +[gw10] [ 51%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-:] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-empty-name-empty] +[gw8] [ 51%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-empty-name-empty] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-TABSP-with-name] +tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-\] +[gw7] [ 51%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-\] +tests/test_http_parser.py::test_max_header_field_size_under_limit[py-parser-pyloop] +[gw1] [ 51%] PASSED tests/test_http_parser.py::test_max_header_field_size_under_limit[py-parser-pyloop] +[gw9] [ 51%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-TABSP-with-name] +tests/test_http_parser.py::test_http_response_parser_bad_version[py-parser-pyloop] +[gw3] [ 51%] PASSED tests/test_http_parser.py::test_http_response_parser_bad_version[py-parser-pyloop] +tests/test_http_parser.py::test_parse_length_payload[c-parser-pyloop] +tests/test_http_parser.py::test_parse_uri_percent_encoded[c-parser-pyloop-/path#frag%2520-/path-query5-frag%20] +[gw0] [ 51%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.connector] +tests/test_http_writer.py::test_write_payload_length[pyloop] +[gw11] [ 51%] PASSED tests/test_http_parser.py::test_parse_uri_percent_encoded[c-parser-pyloop-/path#frag%2520-/path-query5-frag%20] +[gw2] [ 51%] PASSED tests/test_http_writer.py::test_write_payload_length[pyloop] +[gw4] [ 51%] PASSED tests/test_http_parser.py::test_parse_length_payload[c-parser-pyloop] tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-SP-name-empty] -[gw4] [ 55%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-SP-name-empty] +tests/test_circular_imports.py::test_no_warnings[aiohttp.cookiejar] +[gw5] [ 51%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-SP-name-empty] tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-LF-with-name] -[gw3] [ 55%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-LF-with-name] -[gw5] [ 55%] PASSED tests/test_http_parser.py::TestParsePayload::test_parse_chunked_payload_split_end_trailers3 -tests/test_http_parser.py::TestParsePayload::test_parse_chunked_payload_split_end_trailers4 -tests/test_http_parser.py::test_http_response_parser_code_under_100[c-parser-pyloop] -[gw7] [ 55%] PASSED tests/test_http_parser.py::test_http_response_parser_code_under_100[c-parser-pyloop] +[gw6] [ 51%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-LF-with-name] +tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-;] +[gw10] [ 51%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-;] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-empty-with-name] +[gw8] [ 51%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-empty-with-name] +tests/test_http_parser.py::test_max_header_field_size_under_limit[c-parser-pyloop] +[gw1] [ 51%] PASSED tests/test_http_parser.py::test_max_header_field_size_under_limit[c-parser-pyloop] +tests/test_http_parser.py::test_http_response_parser_bad_version[c-parser-pyloop] +[gw3] [ 51%] PASSED tests/test_http_parser.py::test_http_response_parser_bad_version[c-parser-pyloop] +tests/test_http_parser.py::test_parse_uri_utf8[py-parser-pyloop] +tests/test_http_writer.py::test_write_large_payload_deflate_compression_data_in_eof[pyloop] +[gw11] [ 51%] PASSED tests/test_http_parser.py::test_parse_uri_utf8[py-parser-pyloop] +tests/test_http_parser.py::test_parse_no_length_payload[py-parser-pyloop] +[gw4] [ 51%] PASSED tests/test_http_parser.py::test_parse_no_length_payload[py-parser-pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-LF-with-name] +[gw6] [ 51%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-LF-with-name] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-empty-name-empty] +[gw9] [ 51%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-empty-name-empty] +tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-]] +tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-<] +[gw7] [ 52%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-]] +[gw10] [ 52%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-<] +tests/test_http_parser.py::test_http_response_parser_bad_version_number[py-parser-pyloop] +[gw3] [ 52%] PASSED tests/test_http_parser.py::test_http_response_parser_bad_version_number[py-parser-pyloop] +tests/test_http_parser.py::test_max_header_value_size[py-parser-pyloop-40960] +[gw1] [ 52%] PASSED tests/test_http_parser.py::test_max_header_value_size[py-parser-pyloop-40960] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-NUL-name-empty] +tests/test_http_parser.py::test_parse_uri_utf8[c-parser-pyloop] +[gw8] [ 52%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-NUL-name-empty] tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-SP-with-name] -[gw4] [ 55%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-SP-with-name] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-TABSP-with-name] -[gw8] [ 55%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-TABSP-with-name] -[gw10] [ 55%] PASSED tests/test_multipart.py::TestPartReader::test_read_chunk_at_eof -tests/test_http_parser.py::test_parse_no_length_or_te_on_post[py-parser-pyloop] -[gw1] [ 56%] PASSED tests/test_http_parser.py::test_parse_no_length_or_te_on_post[py-parser-pyloop] -tests/test_http_parser.py::test_compression_gzip[py-parser-pyloop] -[gw6] [ 56%] PASSED tests/test_http_parser.py::test_compression_gzip[py-parser-pyloop] -tests/test_multipart.py::TestPartReader::test_read_chunk_without_content_length +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-NBSP-name-empty] +[gw5] [ 52%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-SP-with-name] +[gw6] [ 52%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-NBSP-name-empty] +tests/test_http_parser.py::test_parse_no_length_payload[c-parser-pyloop] +[gw4] [ 52%] PASSED tests/test_http_parser.py::test_parse_no_length_payload[c-parser-pyloop] +[gw2] [ 52%] PASSED tests/test_http_writer.py::test_write_large_payload_deflate_compression_data_in_eof[pyloop] +tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-=] +[gw10] [ 52%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-=] +[gw11] [ 52%] XFAIL tests/test_http_parser.py::test_parse_uri_utf8[c-parser-pyloop] +tests/test_http_parser.py::test_http_response_parser_bad_version_number[c-parser-pyloop] +[gw3] [ 52%] PASSED tests/test_http_parser.py::test_http_response_parser_bad_version_number[c-parser-pyloop] +tests/test_http_parser.py::test_max_header_value_size[py-parser-pyloop-8191] +[gw1] [ 52%] PASSED tests/test_http_parser.py::test_max_header_value_size[py-parser-pyloop-8191] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-empty-with-name] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-NBSP-with-name] +[gw6] [ 52%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-NBSP-with-name] +[gw9] [ 52%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-empty-with-name] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-NUL-with-name] +tests/test_http_parser.py::test_parse_content_length_payload_multiple[py-parser-pyloop] +[gw8] [ 52%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-NUL-with-name] +tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-{] +[gw4] [ 52%] PASSED tests/test_http_parser.py::test_parse_content_length_payload_multiple[py-parser-pyloop] +[gw7] [ 52%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-{] +tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop->] +[gw10] [ 52%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop->] +tests/test_http_parser.py::test_parse_uri_utf8_percent_encoded[py-parser-pyloop] +[gw11] [ 52%] PASSED tests/test_http_parser.py::test_parse_uri_utf8_percent_encoded[py-parser-pyloop] +tests/test_http_parser.py::test_http_response_parser_no_reason[py-parser-pyloop] +tests/test_http_writer.py::test_write_large_payload_deflate_compression_data_in_eof_all_zlib[zlib-pyloop] +[gw3] [ 52%] PASSED tests/test_http_parser.py::test_http_response_parser_no_reason[py-parser-pyloop] +tests/test_http_parser.py::test_max_header_value_size[c-parser-pyloop-40960] +[gw1] [ 52%] PASSED tests/test_http_parser.py::test_max_header_value_size[c-parser-pyloop-40960] tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-SPSP-name-empty] -[gw4] [ 56%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-SPSP-name-empty] -tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_data_in_eof_writelines_all_zlib[zlib-pyloop] -[gw11] [ 56%] PASSED tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_data_in_eof_writelines_all_zlib[zlib-pyloop] -tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-\] -[gw2] [ 56%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-\] -tests/test_http_parser.py::test_conn_close[py-parser-pyloop] -[gw9] [ 56%] PASSED tests/test_http_parser.py::test_conn_close[py-parser-pyloop] -[gw5] [ 56%] PASSED tests/test_http_parser.py::TestParsePayload::test_parse_chunked_payload_split_end_trailers4 -tests/test_http_parser.py::TestParsePayload::test_http_payload_parser_length +[gw5] [ 52%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-SPSP-name-empty] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-TABSP-name-empty] +[gw6] [ 52%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-TABSP-name-empty] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-NUL-name-empty] +[gw0] [ 52%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.cookiejar] +tests/test_circular_imports.py::test_no_warnings[aiohttp.formdata] +[gw9] [ 52%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-NUL-name-empty] +tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-?] +[gw10] [ 52%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-?] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-SP-name-empty] +tests/test_http_parser.py::test_parse_content_length_payload_multiple[c-parser-pyloop] +[gw8] [ 52%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-SP-name-empty] +[gw4] [ 52%] PASSED tests/test_http_parser.py::test_parse_content_length_payload_multiple[c-parser-pyloop] +tests/test_http_parser.py::test_parse_uri_utf8_percent_encoded[c-parser-pyloop] +[gw11] [ 52%] PASSED tests/test_http_parser.py::test_parse_uri_utf8_percent_encoded[c-parser-pyloop] +tests/test_http_parser.py::test_http_response_parser_no_reason[c-parser-pyloop] +[gw3] [ 52%] PASSED tests/test_http_parser.py::test_http_response_parser_no_reason[c-parser-pyloop] +[gw2] [ 53%] PASSED tests/test_http_writer.py::test_write_large_payload_deflate_compression_data_in_eof_all_zlib[zlib-pyloop] +tests/test_http_parser.py::test_max_header_value_size[c-parser-pyloop-8191] +[gw1] [ 53%] PASSED tests/test_http_parser.py::test_max_header_value_size[c-parser-pyloop-8191] +tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-}] +[gw7] [ 53%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-}] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-NUL-with-name] +[gw9] [ 53%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-NUL-with-name] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-TABSP-with-name] +tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-@] +[gw10] [ 53%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-@] +[gw6] [ 53%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-TABSP-with-name] +tests/test_http_parser.py::test_parse_content_length_than_chunked_payload[py-parser-pyloop] +[gw4] [ 53%] PASSED tests/test_http_parser.py::test_parse_content_length_than_chunked_payload[py-parser-pyloop] +tests/test_http_parser.py::test_http_response_parser_lenient_headers[py-parser-pyloop] tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-SPSP-with-name] -[gw4] [ 56%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-SPSP-with-name] -tests/test_http_parser.py::test_http_response_parser_code_above_999[py-parser-pyloop] -[gw7] [ 56%] PASSED tests/test_http_parser.py::test_http_response_parser_code_above_999[py-parser-pyloop] -[gw10] [ 56%] PASSED tests/test_multipart.py::TestPartReader::test_read_chunk_without_content_length -tests/test_multipart.py::TestPartReader::test_read_incomplete_chunk -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-NBSP-name-empty] -[gw3] [ 56%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-NBSP-name-empty] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-LF-name-empty] -tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-]] -[gw4] [ 56%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-LF-name-empty] +[gw3] [ 53%] PASSED tests/test_http_parser.py::test_http_response_parser_lenient_headers[py-parser-pyloop] +[gw5] [ 53%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-SPSP-with-name] +tests/test_http_writer.py::test_write_large_payload_deflate_compression_data_in_eof_all_zlib[zlib_ng.zlib_ng-pyloop] +[gw2] [ 53%] SKIPPED tests/test_http_writer.py::test_write_large_payload_deflate_compression_data_in_eof_all_zlib[zlib_ng.zlib_ng-pyloop] +tests/test_http_writer.py::test_write_large_payload_deflate_compression_data_in_eof_all_zlib[isal.isal_zlib-pyloop] +[gw2] [ 53%] SKIPPED tests/test_http_writer.py::test_write_large_payload_deflate_compression_data_in_eof_all_zlib[isal.isal_zlib-pyloop] +tests/test_http_parser.py::test_parse_bad_method_for_c_parser_raises[pyloop] +[gw11] [ 53%] PASSED tests/test_http_parser.py::test_parse_bad_method_for_c_parser_raises[pyloop] +tests/test_http_writer.py::test_write_large_payload_deflate_compression_data_in_eof_writelines[pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-SP-name-empty] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-SP-with-name] +[gw8] [ 53%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-SP-with-name] +[gw9] [ 53%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-SP-name-empty] +tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-[] +[gw10] [ 53%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-[] +tests/test_http_parser.py::test_max_header_value_size_under_limit[py-parser-pyloop] +[gw1] [ 53%] PASSED tests/test_http_parser.py::test_max_header_value_size_under_limit[py-parser-pyloop] tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-empty-name-empty] -[gw2] [ 56%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-]] -tests/test_http_parser.py::test_compression_gzip[c-parser-pyloop] -[gw6] [ 56%] PASSED tests/test_http_parser.py::test_compression_gzip[c-parser-pyloop] -[gw8] [ 56%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-empty-name-empty] -[gw10] [ 56%] PASSED tests/test_multipart.py::TestPartReader::test_read_incomplete_chunk -tests/test_multipart.py::TestPartReader::test_read_all_at_once -tests/test_http_parser.py::test_parse_no_length_or_te_on_post[c-parser-pyloop] -[gw1] [ 56%] PASSED tests/test_http_parser.py::test_parse_no_length_or_te_on_post[c-parser-pyloop] -[gw5] [ 56%] PASSED tests/test_http_parser.py::TestParsePayload::test_http_payload_parser_length -tests/test_http_parser.py::TestParsePayload::test_http_payload_parser_deflate -tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_data_in_eof_writelines_all_zlib[zlib_ng.zlib_ng-pyloop] -[gw11] [ 56%] SKIPPED tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_data_in_eof_writelines_all_zlib[zlib_ng.zlib_ng-pyloop] -tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_data_in_eof_writelines_all_zlib[isal.isal_zlib-pyloop] -[gw11] [ 56%] SKIPPED tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_data_in_eof_writelines_all_zlib[isal.isal_zlib-pyloop] -tests/test_http_parser.py::test_conn_close[c-parser-pyloop] -[gw9] [ 56%] PASSED tests/test_http_parser.py::test_conn_close[c-parser-pyloop] -tests/test_http_writer.py::test_write_large_payload_deflate_compression_chunked_data_in_eof[pyloop] -tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-{] -[gw2] [ 56%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-{] -[gw11] [ 56%] PASSED tests/test_http_writer.py::test_write_large_payload_deflate_compression_chunked_data_in_eof[pyloop] -[gw0] [ 56%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.http_websocket] -tests/test_circular_imports.py::test_no_warnings[aiohttp.http_writer] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-LF-with-name] -[gw4] [ 56%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-LF-with-name] -tests/test_http_parser.py::test_http_response_parser_code_above_999[c-parser-pyloop] -[gw7] [ 56%] PASSED tests/test_http_parser.py::test_http_response_parser_code_above_999[c-parser-pyloop] -[gw10] [ 56%] PASSED tests/test_multipart.py::TestPartReader::test_read_all_at_once -tests/test_multipart.py::TestPartReader::test_read_incomplete_body_chunked -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-NBSP-with-name] -[gw3] [ 56%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-NBSP-with-name] +[gw6] [ 53%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-empty-name-empty] +tests/test_http_parser.py::test_parse_content_length_than_chunked_payload[c-parser-pyloop] +[gw4] [ 53%] PASSED tests/test_http_parser.py::test_parse_content_length_than_chunked_payload[c-parser-pyloop] +tests/test_http_parser.py::test_http_response_parser_bad[c-parser-pyloop] +[gw7] [ 53%] PASSED tests/test_http_parser.py::test_http_response_parser_bad[c-parser-pyloop] +tests/test_http_parser.py::TestParsePayload::test_parse_eof_payload +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-SPSP-name-empty] +[gw8] [ 53%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-SPSP-name-empty] +tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-\] +[gw10] [ 53%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-\] +tests/test_http_parser.py::test_http_response_parser_lenient_headers[c-parser-pyloop] +[gw3] [ 53%] PASSED tests/test_http_parser.py::test_http_response_parser_lenient_headers[c-parser-pyloop] +tests/test_http_parser.py::test_max_header_value_size_under_limit[c-parser-pyloop] +[gw1] [ 53%] PASSED tests/test_http_parser.py::test_max_header_value_size_under_limit[c-parser-pyloop] tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-empty-with-name] -[gw8] [ 56%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-empty-with-name] -tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-}] -[gw2] [ 56%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-}] -tests/test_http_parser.py::test_compression_brotli[py-parser-pyloop] -[gw6] [ 56%] SKIPPED tests/test_http_parser.py::test_compression_brotli[py-parser-pyloop] -tests/test_http_parser.py::test_compression_brotli[c-parser-pyloop] -[gw6] [ 57%] SKIPPED tests/test_http_parser.py::test_compression_brotli[c-parser-pyloop] -tests/test_http_parser.py::test_compression_zstd[py-parser-pyloop] -[gw6] [ 57%] SKIPPED tests/test_http_parser.py::test_compression_zstd[py-parser-pyloop] -tests/test_http_parser.py::test_compression_zstd[c-parser-pyloop] -[gw6] [ 57%] SKIPPED tests/test_http_parser.py::test_compression_zstd[c-parser-pyloop] -[gw5] [ 57%] PASSED tests/test_http_parser.py::TestParsePayload::test_http_payload_parser_deflate -tests/test_http_parser.py::test_compression_unknown[py-parser-pyloop] -[gw6] [ 57%] PASSED tests/test_http_parser.py::test_compression_unknown[py-parser-pyloop] -tests/test_http_parser.py::TestParsePayload::test_http_payload_parser_deflate_no_hdrs -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-NBSP-name-empty] -[gw4] [ 57%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-NBSP-name-empty] -tests/test_http_parser.py::test_parse_payload_response_without_body[py-parser-pyloop] -[gw1] [ 57%] PASSED tests/test_http_parser.py::test_parse_payload_response_without_body[py-parser-pyloop] -tests/test_http_writer.py::test_write_large_payload_deflate_compression_chunked_data_in_eof_all_zlib[zlib-pyloop] -tests/test_http_parser.py::test_conn_close_1_0[py-parser-pyloop] -[gw9] [ 57%] PASSED tests/test_http_parser.py::test_conn_close_1_0[py-parser-pyloop] -[gw10] [ 57%] PASSED tests/test_multipart.py::TestPartReader::test_read_incomplete_body_chunked -[gw11] [ 57%] PASSED tests/test_http_writer.py::test_write_large_payload_deflate_compression_chunked_data_in_eof_all_zlib[zlib-pyloop] -tests/test_multipart.py::TestPartReader::test_read_boundary_with_incomplete_chunk -tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-"] -[gw2] [ 57%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-"] +[gw6] [ 53%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-empty-with-name] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-LF-name-empty] +[gw5] [ 53%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-LF-name-empty] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-SP-with-name] +[gw9] [ 53%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-SP-with-name] +[gw2] [ 53%] PASSED tests/test_http_writer.py::test_write_large_payload_deflate_compression_data_in_eof_writelines[pyloop] +[gw11] [ 53%] PASSED tests/test_http_parser.py::TestParsePayload::test_parse_eof_payload +tests/test_http_parser.py::TestParsePayload::test_parse_length_payload_eof +tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-]] +[gw10] [ 53%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-]] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-SPSP-with-name] +tests/test_http_parser.py::test_http_response_parser_code_under_100[py-parser-pyloop] +[gw8] [ 53%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-SPSP-with-name] +[gw7] [ 53%] PASSED tests/test_http_parser.py::test_http_response_parser_code_under_100[py-parser-pyloop] +tests/test_http_parser.py::test_http_response_parser_bad_crlf[py-parser-pyloop] +[gw3] [ 54%] PASSED tests/test_http_parser.py::test_http_response_parser_bad_crlf[py-parser-pyloop] tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-NUL-name-empty] -[gw8] [ 57%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-NUL-name-empty] -tests/test_http_parser.py::test_http_response_parser_code_not_int[py-parser-pyloop] -[gw7] [ 57%] PASSED tests/test_http_parser.py::test_http_response_parser_code_not_int[py-parser-pyloop] -[gw5] [ 57%] PASSED tests/test_http_parser.py::TestParsePayload::test_http_payload_parser_deflate_no_hdrs -tests/test_http_parser.py::TestParsePayload::test_http_payload_parser_deflate_light -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-TABSP-name-empty] -[gw3] [ 57%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-TABSP-name-empty] -tests/test_http_parser.py::test_compression_unknown[c-parser-pyloop] -[gw6] [ 57%] PASSED tests/test_http_parser.py::test_compression_unknown[c-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-NBSP-with-name] -[gw4] [ 57%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-NBSP-with-name] -tests/test_multipart.py::test_writer_serialize_form_dict -tests/test_http_writer.py::test_write_large_payload_deflate_compression_chunked_data_in_eof_all_zlib[zlib_ng.zlib_ng-pyloop] -[gw11] [ 57%] SKIPPED tests/test_http_writer.py::test_write_large_payload_deflate_compression_chunked_data_in_eof_all_zlib[zlib_ng.zlib_ng-pyloop] -tests/test_http_writer.py::test_write_large_payload_deflate_compression_chunked_data_in_eof_all_zlib[isal.isal_zlib-pyloop] -[gw10] [ 57%] PASSED tests/test_multipart.py::TestPartReader::test_read_boundary_with_incomplete_chunk -tests/test_multipart.py::TestPartReader::test_multi_read_chunk -[gw11] [ 57%] SKIPPED tests/test_http_writer.py::test_write_large_payload_deflate_compression_chunked_data_in_eof_all_zlib[isal.isal_zlib-pyloop] -tests/test_http_writer.py::test_write_large_payload_deflate_compression_chunked_data_in_eof_writelines[pyloop] -[gw11] [ 57%] PASSED tests/test_http_writer.py::test_write_large_payload_deflate_compression_chunked_data_in_eof_writelines[pyloop] -tests/test_http_parser.py::test_parse_payload_response_without_body[c-parser-pyloop] -[gw1] [ 57%] PASSED tests/test_http_parser.py::test_parse_payload_response_without_body[c-parser-pyloop] -[gw5] [ 57%] PASSED tests/test_http_parser.py::TestParsePayload::test_http_payload_parser_deflate_light -tests/test_http_parser.py::TestParsePayload::test_http_payload_parser_deflate_split -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-TABSP-with-name] -[gw3] [ 57%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-TABSP-with-name] -tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-(] -[gw2] [ 57%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-(] +[gw6] [ 54%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-NUL-name-empty] +tests/test_http_parser.py::test_parse_chunked_payload_empty_body_than_another_chunked[py-parser-pyloop-204] +[gw4] [ 54%] PASSED tests/test_http_parser.py::test_parse_chunked_payload_empty_body_than_another_chunked[py-parser-pyloop-204] +tests/test_http_parser.py::test_max_header_value_size_continuation[py-parser-pyloop-40965] +tests/test_http_writer.py::test_write_large_payload_deflate_compression_data_in_eof_writelines_all_zlib[zlib-pyloop] +[gw1] [ 54%] PASSED tests/test_http_parser.py::test_max_header_value_size_continuation[py-parser-pyloop-40965] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-SPSP-name-empty] +[gw9] [ 54%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-SPSP-name-empty] +[gw11] [ 54%] PASSED tests/test_http_parser.py::TestParsePayload::test_parse_length_payload_eof +tests/test_http_parser.py::TestParsePayload::test_parse_chunked_payload_size_error +tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-{] +[gw0] [ 54%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.formdata] +tests/test_circular_imports.py::test_no_warnings[aiohttp.hdrs] +[gw10] [ 54%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-{] +tests/test_http_parser.py::test_http_response_parser_code_under_100[c-parser-pyloop] +[gw7] [ 54%] PASSED tests/test_http_parser.py::test_http_response_parser_code_under_100[c-parser-pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-LF-name-empty] +[gw8] [ 54%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-LF-name-empty] tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-NUL-with-name] -[gw8] [ 57%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-NUL-with-name] -[gw9] [ 57%] PASSED tests/test_multipart.py::test_writer_serialize_form_dict -tests/test_multipart.py::test_writer_write -tests/test_http_parser.py::test_http_response_parser_code_not_int[c-parser-pyloop] -[gw7] [ 57%] PASSED tests/test_http_parser.py::test_http_response_parser_code_not_int[c-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-TABSP-name-empty] -tests/test_http_parser.py::test_url_connect[py-parser-pyloop] -[gw6] [ 57%] PASSED tests/test_http_parser.py::test_url_connect[py-parser-pyloop] -[gw4] [ 57%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-TABSP-name-empty] -[gw10] [ 57%] PASSED tests/test_multipart.py::TestPartReader::test_multi_read_chunk -tests/test_multipart.py::TestPartReader::test_read_chunk_properly_counts_read_bytes -tests/test_http_writer.py::test_write_large_payload_deflate_compression_chunked_data_in_eof_writelines_all_zlib[zlib-pyloop] -[gw11] [ 58%] PASSED tests/test_http_writer.py::test_write_large_payload_deflate_compression_chunked_data_in_eof_writelines_all_zlib[zlib-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-empty-name-empty] -[gw3] [ 58%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-empty-name-empty] -[gw5] [ 58%] PASSED tests/test_http_parser.py::TestParsePayload::test_http_payload_parser_deflate_split -tests/test_http_parser.py::TestParsePayload::test_http_payload_parser_deflate_split_err -tests/test_http_parser.py::test_parse_length_payload[py-parser-pyloop] -[gw1] [ 58%] PASSED tests/test_http_parser.py::test_parse_length_payload[py-parser-pyloop] -[gw10] [ 58%] PASSED tests/test_multipart.py::TestPartReader::test_read_chunk_properly_counts_read_bytes -tests/test_multipart.py::TestPartReader::test_read_does_not_read_boundary -tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-)] -[gw2] [ 58%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-)] -[gw9] [ 58%] PASSED tests/test_multipart.py::test_writer_write -tests/test_multipart.py::test_writer_write_no_close_boundary -tests/test_http_parser.py::test_http_response_parser_code_not_ascii[py-parser-pyloop-utf8digit] -[gw7] [ 58%] PASSED tests/test_http_parser.py::test_http_response_parser_code_not_ascii[py-parser-pyloop-utf8digit] -[gw0] [ 58%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.http_writer] -tests/test_circular_imports.py::test_no_warnings[aiohttp.log] +[gw6] [ 54%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-NUL-with-name] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-LF-with-name] +[gw5] [ 54%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-LF-with-name] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-SPSP-with-name] +[gw9] [ 54%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-SPSP-with-name] +tests/test_http_parser.py::test_max_header_value_size_continuation[py-parser-pyloop-8191] +[gw1] [ 54%] PASSED tests/test_http_parser.py::test_max_header_value_size_continuation[py-parser-pyloop-8191] +tests/test_http_parser.py::test_http_response_parser_bad_crlf[c-parser-pyloop] +[gw3] [ 54%] PASSED tests/test_http_parser.py::test_http_response_parser_bad_crlf[c-parser-pyloop] +tests/test_http_parser.py::test_parse_chunked_payload_empty_body_than_another_chunked[py-parser-pyloop-304] +[gw4] [ 54%] PASSED tests/test_http_parser.py::test_parse_chunked_payload_empty_body_than_another_chunked[py-parser-pyloop-304] +[gw11] [ 54%] PASSED tests/test_http_parser.py::TestParsePayload::test_parse_chunked_payload_size_error +tests/test_http_parser.py::TestParsePayload::test_parse_chunked_payload_split_end +tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-}] +[gw10] [ 54%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-}] +tests/test_http_parser.py::test_http_response_parser_code_above_999[py-parser-pyloop] +[gw7] [ 54%] PASSED tests/test_http_parser.py::test_http_response_parser_code_above_999[py-parser-pyloop] +[gw2] [ 54%] PASSED tests/test_http_writer.py::test_write_large_payload_deflate_compression_data_in_eof_writelines_all_zlib[zlib-pyloop] tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-SP-name-empty] -[gw8] [ 58%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-SP-name-empty] -[gw10] [ 58%] PASSED tests/test_multipart.py::TestPartReader::test_read_does_not_read_boundary -tests/test_multipart.py::TestPartReader::test_multiread -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-empty-with-name] -[gw3] [ 58%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-empty-with-name] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-NBSP-name-empty] +[gw5] [ 54%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-NBSP-name-empty] +[gw6] [ 54%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-SP-name-empty] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-LF-with-name] +[gw8] [ 54%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-LF-with-name] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-LF-name-empty] +[gw9] [ 54%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-LF-name-empty] +tests/test_http_parser.py::test_http_response_parser_bad_chunked_lax[py-parser-pyloop] +tests/test_http_parser.py::test_max_header_value_size_continuation[c-parser-pyloop-40965] +[gw3] [ 54%] PASSED tests/test_http_parser.py::test_http_response_parser_bad_chunked_lax[py-parser-pyloop] +[gw1] [ 54%] PASSED tests/test_http_parser.py::test_max_header_value_size_continuation[c-parser-pyloop-40965] +tests/test_http_parser.py::test_parse_chunked_payload_empty_body_than_another_chunked[py-parser-pyloop-101] +[gw4] [ 54%] PASSED tests/test_http_parser.py::test_parse_chunked_payload_empty_body_than_another_chunked[py-parser-pyloop-101] +tests/test_http_parser.py::test_http_response_parser_code_above_999[c-parser-pyloop] +[gw7] [ 54%] PASSED tests/test_http_parser.py::test_http_response_parser_code_above_999[c-parser-pyloop] +[gw11] [ 54%] PASSED tests/test_http_parser.py::TestParsePayload::test_parse_chunked_payload_split_end +tests/test_http_parser.py::TestParsePayload::test_parse_chunked_payload_split_end2 +tests/test_http_parser.py::test_http_request_parser_bad_version[py-parser-pyloop] +tests/test_http_writer.py::test_write_large_payload_deflate_compression_data_in_eof_writelines_all_zlib[zlib_ng.zlib_ng-pyloop] +[gw2] [ 54%] SKIPPED tests/test_http_writer.py::test_write_large_payload_deflate_compression_data_in_eof_writelines_all_zlib[zlib_ng.zlib_ng-pyloop] +tests/test_http_writer.py::test_write_large_payload_deflate_compression_data_in_eof_writelines_all_zlib[isal.isal_zlib-pyloop] +[gw10] [ 54%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_version[py-parser-pyloop] +[gw2] [ 55%] SKIPPED tests/test_http_writer.py::test_write_large_payload_deflate_compression_data_in_eof_writelines_all_zlib[isal.isal_zlib-pyloop] +tests/test_http_writer.py::test_write_payload_chunked_filter[pyloop] +[gw2] [ 55%] PASSED tests/test_http_writer.py::test_write_payload_chunked_filter[pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-NBSP-with-name] +[gw5] [ 55%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-NBSP-with-name] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-LF-with-name] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-SP-with-name] +[gw9] [ 55%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-LF-with-name] +[gw6] [ 55%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-SP-with-name] +tests/test_http_parser.py::test_max_header_value_size_continuation[c-parser-pyloop-8191] +[gw1] [ 55%] PASSED tests/test_http_parser.py::test_max_header_value_size_continuation[c-parser-pyloop-8191] +tests/test_http_parser.py::test_parse_chunked_payload_empty_body_than_another_chunked[py-parser-pyloop-102] +[gw4] [ 55%] PASSED tests/test_http_parser.py::test_parse_chunked_payload_empty_body_than_another_chunked[py-parser-pyloop-102] +tests/test_http_parser.py::test_http_response_parser_bad_chunked_lax[c-parser-pyloop] +[gw3] [ 55%] PASSED tests/test_http_parser.py::test_http_response_parser_bad_chunked_lax[c-parser-pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-NBSP-name-empty] +tests/test_http_parser.py::test_http_request_parser_bad_version[c-parser-pyloop] +[gw8] [ 55%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-NBSP-name-empty] +[gw10] [ 55%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_version[c-parser-pyloop] +[gw11] [ 55%] PASSED tests/test_http_parser.py::TestParsePayload::test_parse_chunked_payload_split_end2 +tests/test_http_parser.py::TestParsePayload::test_parse_chunked_payload_split_end_trailers +tests/test_http_writer.py::test_write_payload_chunked_filter_multiple_chunks[pyloop] +[gw2] [ 55%] PASSED tests/test_http_writer.py::test_write_payload_chunked_filter_multiple_chunks[pyloop] +tests/test_http_parser.py::test_http_response_parser_code_not_int[py-parser-pyloop] +[gw7] [ 55%] PASSED tests/test_http_parser.py::test_http_response_parser_code_not_int[py-parser-pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-TABSP-name-empty] +[gw5] [ 55%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-TABSP-name-empty] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-SPSP-name-empty] +tests/test_http_parser.py::test_max_header_value_size_continuation_under_limit[py-parser-pyloop] +[gw1] [ 55%] PASSED tests/test_http_parser.py::test_max_header_value_size_continuation_under_limit[py-parser-pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-NBSP-name-empty] +[gw9] [ 55%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-NBSP-name-empty] +[gw6] [ 55%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-SPSP-name-empty] +tests/test_http_parser.py::test_parse_chunked_payload_empty_body_than_another_chunked[c-parser-pyloop-204] +[gw4] [ 55%] PASSED tests/test_http_parser.py::test_parse_chunked_payload_empty_body_than_another_chunked[c-parser-pyloop-204] +tests/test_http_parser.py::test_http_response_parser_notchunked[py-parser-pyloop] +[gw3] [ 55%] PASSED tests/test_http_parser.py::test_http_response_parser_notchunked[py-parser-pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-NBSP-with-name] +[gw8] [ 55%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-NBSP-with-name] +[gw11] [ 55%] PASSED tests/test_http_parser.py::TestParsePayload::test_parse_chunked_payload_split_end_trailers +tests/test_http_parser.py::TestParsePayload::test_parse_chunked_payload_split_end_trailers2 +tests/test_http_parser.py::test_http_response_parser_code_not_int[c-parser-pyloop] +tests/test_http_parser.py::test_http_request_parser_bad_version_number[py-parser-pyloop] +[gw10] [ 55%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_version_number[py-parser-pyloop] +[gw7] [ 55%] PASSED tests/test_http_parser.py::test_http_response_parser_code_not_int[c-parser-pyloop] +[gw0] [ 55%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.hdrs] +tests/test_circular_imports.py::test_no_warnings[aiohttp.helpers] +tests/test_http_writer.py::test_write_payload_deflate_compression[pyloop] tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-TABSP-with-name] -[gw4] [ 58%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-TABSP-with-name] -tests/test_multipart.py::TestPartReader::test_read_json -tests/test_http_writer.py::test_write_large_payload_deflate_compression_chunked_data_in_eof_writelines_all_zlib[zlib_ng.zlib_ng-pyloop] -[gw11] [ 58%] SKIPPED tests/test_http_writer.py::test_write_large_payload_deflate_compression_chunked_data_in_eof_writelines_all_zlib[zlib_ng.zlib_ng-pyloop] +[gw2] [ 55%] PASSED tests/test_http_writer.py::test_write_payload_deflate_compression[pyloop] +[gw5] [ 55%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-TABSP-with-name] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-NBSP-with-name] +[gw9] [ 55%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-NBSP-with-name] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-SPSP-with-name] +[gw6] [ 55%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-SPSP-with-name] +tests/test_http_parser.py::test_http_response_parser_notchunked[c-parser-pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-TABSP-name-empty] +[gw3] [ 55%] PASSED tests/test_http_parser.py::test_http_response_parser_notchunked[c-parser-pyloop] +[gw8] [ 55%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-TABSP-name-empty] +tests/test_http_parser.py::test_parse_chunked_payload_empty_body_than_another_chunked[c-parser-pyloop-304] +[gw4] [ 55%] PASSED tests/test_http_parser.py::test_parse_chunked_payload_empty_body_than_another_chunked[c-parser-pyloop-304] +tests/test_http_parser.py::test_http_response_parser_code_not_ascii[py-parser-pyloop-utf8digit] +[gw7] [ 56%] PASSED tests/test_http_parser.py::test_http_response_parser_code_not_ascii[py-parser-pyloop-utf8digit] +tests/test_http_parser.py::test_http_request_parser_bad_version_number[c-parser-pyloop] +[gw10] [ 56%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_version_number[c-parser-pyloop] +[gw11] [ 56%] PASSED tests/test_http_parser.py::TestParsePayload::test_parse_chunked_payload_split_end_trailers2 +tests/test_http_parser.py::TestParsePayload::test_parse_chunked_payload_split_end_trailers3 +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-empty-name-empty] +[gw5] [ 56%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-empty-name-empty] +tests/test_http_parser.py::test_max_header_value_size_continuation_under_limit[c-parser-pyloop] +tests/test_http_writer.py::test_write_payload_deflate_compression_all_zlib[zlib-pyloop] +[gw1] [ 56%] PASSED tests/test_http_parser.py::test_max_header_value_size_continuation_under_limit[c-parser-pyloop] +[gw2] [ 56%] PASSED tests/test_http_writer.py::test_write_payload_deflate_compression_all_zlib[zlib-pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-LF-name-empty] +[gw6] [ 56%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-LF-name-empty] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-TABSP-name-empty] +[gw9] [ 56%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-TABSP-name-empty] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-TABSP-with-name] +tests/test_http_parser.py::test_http_response_parser_last_chunked[py-parser-pyloop] +[gw8] [ 56%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-TABSP-with-name] +[gw3] [ 56%] PASSED tests/test_http_parser.py::test_http_response_parser_last_chunked[py-parser-pyloop] +tests/test_http_parser.py::test_parse_chunked_payload_empty_body_than_another_chunked[c-parser-pyloop-101] +[gw4] [ 56%] PASSED tests/test_http_parser.py::test_parse_chunked_payload_empty_body_than_another_chunked[c-parser-pyloop-101] +tests/test_http_parser.py::test_http_request_parser_bad_ascii_uri[py-parser-pyloop] +[gw10] [ 56%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_ascii_uri[py-parser-pyloop] +[gw11] [ 56%] PASSED tests/test_http_parser.py::TestParsePayload::test_parse_chunked_payload_split_end_trailers3 +tests/test_http_parser.py::TestParsePayload::test_parse_chunked_payload_split_end_trailers4 +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-empty-with-name] +[gw5] [ 56%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-empty-with-name] +tests/test_http_parser.py::test_http_request_parser[py-parser-pyloop] +[gw1] [ 56%] PASSED tests/test_http_parser.py::test_http_request_parser[py-parser-pyloop] +tests/test_http_writer.py::test_write_payload_deflate_compression_all_zlib[zlib_ng.zlib_ng-pyloop] +[gw2] [ 56%] SKIPPED tests/test_http_writer.py::test_write_payload_deflate_compression_all_zlib[zlib_ng.zlib_ng-pyloop] +tests/test_http_writer.py::test_write_payload_deflate_compression_all_zlib[isal.isal_zlib-pyloop] +tests/test_http_parser.py::test_http_response_parser_code_not_ascii[py-parser-pyloop-utf8number] +[gw2] [ 56%] SKIPPED tests/test_http_writer.py::test_write_payload_deflate_compression_all_zlib[isal.isal_zlib-pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-TABSP-with-name] +tests/test_http_writer.py::test_write_payload_deflate_compression_chunked[pyloop] +[gw2] [ 56%] PASSED tests/test_http_writer.py::test_write_payload_deflate_compression_chunked[pyloop] +[gw9] [ 56%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-TABSP-with-name] +[gw7] [ 56%] PASSED tests/test_http_parser.py::test_http_response_parser_code_not_ascii[py-parser-pyloop-utf8number] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-LF-with-name] +tests/test_http_parser.py::test_http_response_parser_last_chunked[c-parser-pyloop] +[gw3] [ 56%] PASSED tests/test_http_parser.py::test_http_response_parser_last_chunked[c-parser-pyloop] +[gw6] [ 56%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-LF-with-name] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-empty-name-empty] +[gw8] [ 56%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-empty-name-empty] +[gw11] [ 56%] PASSED tests/test_http_parser.py::TestParsePayload::test_parse_chunked_payload_split_end_trailers4 +tests/test_http_parser.py::TestParsePayload::test_http_payload_parser_length +tests/test_http_parser.py::test_http_request_parser_bad_ascii_uri[c-parser-pyloop] +[gw10] [ 56%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_ascii_uri[c-parser-pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-NUL-name-empty] +tests/test_http_parser.py::test_parse_chunked_payload_empty_body_than_another_chunked[c-parser-pyloop-102] +[gw4] [ 56%] PASSED tests/test_http_parser.py::test_parse_chunked_payload_empty_body_than_another_chunked[c-parser-pyloop-102] +[gw5] [ 56%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-NUL-name-empty] +tests/test_http_parser.py::test_http_request_parser[c-parser-pyloop] +[gw1] [ 56%] PASSED tests/test_http_parser.py::test_http_request_parser[c-parser-pyloop] +tests/test_http_parser.py::test_http_response_parser_code_not_ascii[py-parser-pyloop-latin1number] +[gw7] [ 56%] PASSED tests/test_http_parser.py::test_http_response_parser_code_not_ascii[py-parser-pyloop-latin1number] +tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_all_zlib[zlib-pyloop] +[gw2] [ 56%] PASSED tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_all_zlib[zlib-pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-NBSP-name-empty] +[gw6] [ 56%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-NBSP-name-empty] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-empty-with-name] +[gw8] [ 57%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-empty-with-name] +tests/test_http_parser.py::test_parse_chunked_payload_split_chunks[py-parser-pyloop] +[gw11] [ 57%] PASSED tests/test_http_parser.py::TestParsePayload::test_http_payload_parser_length +tests/test_http_parser.py::TestParsePayload::test_http_payload_parser_deflate +[gw4] [ 57%] PASSED tests/test_http_parser.py::test_parse_chunked_payload_split_chunks[py-parser-pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-empty-name-empty] +[gw9] [ 57%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-empty-name-empty] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-NUL-with-name] +[gw5] [ 57%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-NUL-with-name] +tests/test_http_parser.py::test_http_request_parser_bad_nonascii_uri[py-parser-pyloop] +[gw10] [ 57%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_nonascii_uri[py-parser-pyloop] +tests/test_http_parser.py::test_http_response_parser_bad[py-parser-pyloop] +[gw3] [ 57%] PASSED tests/test_http_parser.py::test_http_response_parser_bad[py-parser-pyloop] +tests/test_http_parser.py::test_http_request_bad_status_line[py-parser-pyloop] +[gw1] [ 57%] PASSED tests/test_http_parser.py::test_http_request_bad_status_line[py-parser-pyloop] +[gw0] [ 57%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.helpers] +tests/test_circular_imports.py::test_no_warnings[aiohttp.http] +tests/test_http_parser.py::test_http_response_parser_code_not_ascii[c-parser-pyloop-utf8digit] +[gw7] [ 57%] PASSED tests/test_http_parser.py::test_http_response_parser_code_not_ascii[c-parser-pyloop-utf8digit] +[gw11] [ 57%] PASSED tests/test_http_parser.py::TestParsePayload::test_http_payload_parser_deflate +tests/test_http_parser.py::TestParsePayload::test_http_payload_parser_deflate_no_hdrs +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-empty-with-name] +[gw9] [ 57%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-empty-with-name] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-NUL-name-empty] +[gw8] [ 57%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-NUL-name-empty] +tests/test_http_parser.py::test_parse_chunked_payload_split_chunks[c-parser-pyloop] +[gw4] [ 57%] PASSED tests/test_http_parser.py::test_parse_chunked_payload_split_chunks[c-parser-pyloop] +tests/test_http_parser.py::test_http_request_bad_status_line[c-parser-pyloop] +[gw1] [ 57%] PASSED tests/test_http_parser.py::test_http_request_bad_status_line[c-parser-pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-SP-name-empty] +[gw5] [ 57%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-SP-name-empty] +tests/test_http_parser.py::test_http_request_parser_bad_nonascii_uri[c-parser-pyloop] +[gw10] [ 57%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_nonascii_uri[c-parser-pyloop] +tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_all_zlib[zlib_ng.zlib_ng-pyloop] +[gw2] [ 57%] SKIPPED tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_all_zlib[zlib_ng.zlib_ng-pyloop] +tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_all_zlib[isal.isal_zlib-pyloop] +[gw2] [ 57%] SKIPPED tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_all_zlib[isal.isal_zlib-pyloop] +tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_writelines[pyloop] +[gw2] [ 57%] PASSED tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_writelines[pyloop] +tests/test_http_parser.py::test_http_response_parser_code_not_ascii[c-parser-pyloop-utf8number] +[gw7] [ 57%] PASSED tests/test_http_parser.py::test_http_response_parser_code_not_ascii[c-parser-pyloop-utf8number] +[gw11] [ 57%] PASSED tests/test_http_parser.py::TestParsePayload::test_http_payload_parser_deflate_no_hdrs +tests/test_http_parser.py::TestParsePayload::test_http_payload_parser_deflate_light +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-NUL-name-empty] +[gw9] [ 57%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-NUL-name-empty] tests/test_http_writer.py::test_write_large_payload_deflate_compression_chunked_data_in_eof_writelines_all_zlib[isal.isal_zlib-pyloop] -tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-,] -[gw2] [ 58%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-,] -[gw11] [ 58%] SKIPPED tests/test_http_writer.py::test_write_large_payload_deflate_compression_chunked_data_in_eof_writelines_all_zlib[isal.isal_zlib-pyloop] +[gw3] [ 57%] SKIPPED tests/test_http_writer.py::test_write_large_payload_deflate_compression_chunked_data_in_eof_writelines_all_zlib[isal.isal_zlib-pyloop] tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_connection_lost[pyloop] -[gw11] [ 58%] PASSED tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_connection_lost[pyloop] -[gw9] [ 58%] PASSED tests/test_multipart.py::test_writer_write_no_close_boundary -[gw5] [ 58%] PASSED tests/test_http_parser.py::TestParsePayload::test_http_payload_parser_deflate_split_err +tests/test_http_parser.py::test_http_request_bad_status_line_number[py-parser-pyloop-utf8digit] +[gw1] [ 57%] PASSED tests/test_http_parser.py::test_http_request_bad_status_line_number[py-parser-pyloop-utf8digit] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-NBSP-with-name] +[gw6] [ 57%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-NBSP-with-name] +[gw3] [ 57%] PASSED tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_connection_lost[pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-SP-with-name] +[gw5] [ 57%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-SP-with-name] +tests/test_http_parser.py::test_parse_chunked_payload_with_lf_in_extensions[py-parser-pyloop] +[gw4] [ 57%] PASSED tests/test_http_parser.py::test_parse_chunked_payload_with_lf_in_extensions[py-parser-pyloop] +tests/test_http_writer.py::test_write_compressed_zero_length_chunk[pyloop] +[gw8] [ 57%] PASSED tests/test_http_writer.py::test_write_compressed_zero_length_chunk[pyloop] +tests/test_http_parser.py::test_http_request_max_status_line[py-parser-pyloop-40965] +[gw10] [ 57%] PASSED tests/test_http_parser.py::test_http_request_max_status_line[py-parser-pyloop-40965] +tests/test_http_parser.py::test_http_response_parser_code_not_ascii[c-parser-pyloop-latin1number] +[gw7] [ 58%] PASSED tests/test_http_parser.py::test_http_response_parser_code_not_ascii[c-parser-pyloop-latin1number] +[gw11] [ 58%] PASSED tests/test_http_parser.py::TestParsePayload::test_http_payload_parser_deflate_light +tests/test_http_parser.py::TestParsePayload::test_http_payload_parser_deflate_split +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-SPSP-name-empty] +tests/test_http_parser.py::test_parse_chunked_payload_with_lf_in_extensions[c-parser-pyloop] +[gw5] [ 58%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-SPSP-name-empty] +[gw4] [ 58%] PASSED tests/test_http_parser.py::test_parse_chunked_payload_with_lf_in_extensions[c-parser-pyloop] +tests/test_http_parser.py::test_http_request_bad_status_line_number[py-parser-pyloop-utf8number] +[gw1] [ 58%] PASSED tests/test_http_parser.py::test_http_request_bad_status_line_number[py-parser-pyloop-utf8number] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-NUL-with-name] +[gw9] [ 58%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-NUL-with-name] +tests/test_http_writer.py::test_chunked_compressed_eof_coalescing[pyloop] +[gw8] [ 58%] PASSED tests/test_http_writer.py::test_chunked_compressed_eof_coalescing[pyloop] +tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_writelines_all_zlib[zlib-pyloop] +tests/test_http_parser.py::test_http_request_max_status_line[py-parser-pyloop-8191] +[gw10] [ 58%] PASSED tests/test_http_parser.py::test_http_request_max_status_line[py-parser-pyloop-8191] +[gw2] [ 58%] PASSED tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_writelines_all_zlib[zlib-pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-TABSP-name-empty] +[gw6] [ 58%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-TABSP-name-empty] +tests/test_http_parser.py::test_http_request_chunked_payload[py-parser-pyloop] +[gw7] [ 58%] PASSED tests/test_http_parser.py::test_http_request_chunked_payload[py-parser-pyloop] +tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_connection_lost_all_zlib[zlib-pyloop] +[gw3] [ 58%] PASSED tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_connection_lost_all_zlib[zlib-pyloop] +[gw11] [ 58%] PASSED tests/test_http_parser.py::TestParsePayload::test_http_payload_parser_deflate_split +tests/test_http_parser.py::TestParsePayload::test_http_payload_parser_deflate_split_err +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-SPSP-with-name] +[gw5] [ 58%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-SPSP-with-name] +tests/test_multipart.py::TestPartReader::test_next_next +tests/test_http_parser.py::test_partial_url[py-parser-pyloop] +[gw4] [ 58%] PASSED tests/test_http_parser.py::test_partial_url[py-parser-pyloop] +tests/test_http_parser.py::test_http_request_bad_status_line_number[py-parser-pyloop-latin1number] +[gw1] [ 58%] PASSED tests/test_http_parser.py::test_http_request_bad_status_line_number[py-parser-pyloop-latin1number] +tests/test_http_parser.py::test_http_request_max_status_line[c-parser-pyloop-40965] +tests/test_http_writer.py::test_compression_different_strategies[pyloop] +[gw10] [ 58%] PASSED tests/test_http_parser.py::test_http_request_max_status_line[c-parser-pyloop-40965] +[gw8] [ 58%] PASSED tests/test_http_writer.py::test_compression_different_strategies[pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-TABSP-with-name] +tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_writelines_all_zlib[zlib_ng.zlib_ng-pyloop] +[gw2] [ 58%] SKIPPED tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_writelines_all_zlib[zlib_ng.zlib_ng-pyloop] +tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_writelines_all_zlib[isal.isal_zlib-pyloop] +[gw2] [ 58%] SKIPPED tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_writelines_all_zlib[isal.isal_zlib-pyloop] +tests/test_http_writer.py::test_write_payload_deflate_and_chunked[pyloop] +[gw6] [ 58%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-TABSP-with-name] +tests/test_http_parser.py::test_http_request_chunked_payload[c-parser-pyloop] +[gw7] [ 58%] PASSED tests/test_http_parser.py::test_http_request_chunked_payload[c-parser-pyloop] +[gw2] [ 58%] PASSED tests/test_http_writer.py::test_write_payload_deflate_and_chunked[pyloop] +[gw11] [ 58%] PASSED tests/test_http_parser.py::TestParsePayload::test_http_payload_parser_deflate_split_err tests/test_http_parser.py::TestParsePayload::test_http_payload_parser_length_zero -tests/test_multipart.py::test_writer_write_no_parts -[gw10] [ 58%] PASSED tests/test_multipart.py::TestPartReader::test_multiread -tests/test_multipart.py::TestPartReader::test_read_multiline -tests/test_http_parser.py::test_http_response_parser_code_not_ascii[py-parser-pyloop-utf8number] -[gw7] [ 58%] PASSED tests/test_http_parser.py::test_http_response_parser_code_not_ascii[py-parser-pyloop-utf8number] -tests/test_http_parser.py::test_parse_length_payload[c-parser-pyloop] -[gw1] [ 58%] PASSED tests/test_http_parser.py::test_parse_length_payload[c-parser-pyloop] -[gw0] [ 58%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.log] -tests/test_circular_imports.py::test_no_warnings[aiohttp.multipart] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-NUL-name-empty] -[gw3] [ 58%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-NUL-name-empty] -[gw6] [ 58%] PASSED tests/test_multipart.py::TestPartReader::test_read_json -tests/test_multipart.py::TestPartReader::test_read_json_encoding -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-SP-with-name] -[gw8] [ 58%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-SP-with-name] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-empty-name-empty] -[gw4] [ 58%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-empty-name-empty] -[gw10] [ 58%] PASSED tests/test_multipart.py::TestPartReader::test_read_multiline -tests/test_multipart.py::TestPartReader::test_read_respects_content_length -[gw5] [ 58%] PASSED tests/test_http_parser.py::TestParsePayload::test_http_payload_parser_length_zero +[gw0] [ 58%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.http] +tests/test_circular_imports.py::test_no_warnings[aiohttp.http_exceptions] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-LF-name-empty] +[gw9] [ 58%] PASSED tests/test_multipart.py::TestPartReader::test_next_next +[gw5] [ 58%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-LF-name-empty] +tests/test_multipart.py::TestPartReader::test_read +tests/test_http_parser.py::test_partial_url[c-parser-pyloop] +[gw4] [ 58%] PASSED tests/test_http_parser.py::test_partial_url[c-parser-pyloop] +tests/test_http_parser.py::test_http_request_bad_status_line_number[c-parser-pyloop-utf8digit] +tests/test_http_parser.py::test_http_request_max_status_line[c-parser-pyloop-8191] +[gw1] [ 58%] PASSED tests/test_http_parser.py::test_http_request_bad_status_line_number[c-parser-pyloop-utf8digit] +[gw10] [ 58%] PASSED tests/test_http_parser.py::test_http_request_max_status_line[c-parser-pyloop-8191] +tests/test_http_writer.py::test_chunked_headers_single_write_with_set_eof[pyloop] +[gw8] [ 58%] PASSED tests/test_http_writer.py::test_chunked_headers_single_write_with_set_eof[pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-empty-name-empty] +[gw6] [ 59%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-empty-name-empty] +tests/test_http_parser.py::test_http_request_chunked_payload_and_next_message[py-parser-pyloop] +[gw7] [ 59%] PASSED tests/test_http_parser.py::test_http_request_chunked_payload_and_next_message[py-parser-pyloop] +[gw11] [ 59%] PASSED tests/test_http_parser.py::TestParsePayload::test_http_payload_parser_length_zero tests/test_http_parser.py::TestParsePayload::test_http_payload_brotli -[gw5] [ 58%] SKIPPED tests/test_http_parser.py::TestParsePayload::test_http_payload_brotli +[gw11] [ 59%] SKIPPED tests/test_http_parser.py::TestParsePayload::test_http_payload_brotli tests/test_http_parser.py::TestParsePayload::test_http_payload_zstandard -[gw5] [ 58%] SKIPPED tests/test_http_parser.py::TestParsePayload::test_http_payload_zstandard +[gw11] [ 59%] SKIPPED tests/test_http_parser.py::TestParsePayload::test_http_payload_zstandard tests/test_http_parser.py::TestDeflateBuffer::test_feed_data -tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-/] -[gw2] [ 59%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-/] -[gw9] [ 59%] PASSED tests/test_multipart.py::test_writer_write_no_parts -tests/test_multipart.py::test_writer_serialize_with_content_encoding_gzip[zlib] -tests/test_http_parser.py::test_http_response_parser_code_not_ascii[py-parser-pyloop-latin1number] -[gw7] [ 59%] PASSED tests/test_http_parser.py::test_http_response_parser_code_not_ascii[py-parser-pyloop-latin1number] -tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_connection_lost_all_zlib[zlib-pyloop] -[gw11] [ 59%] PASSED tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_connection_lost_all_zlib[zlib-pyloop] -[gw10] [ 59%] PASSED tests/test_multipart.py::TestPartReader::test_read_respects_content_length -tests/test_multipart.py::TestPartReader::test_read_with_content_encoding_gzip -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-NUL-with-name] -[gw3] [ 59%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-NUL-with-name] -tests/test_http_parser.py::test_parse_no_length_payload[py-parser-pyloop] -[gw5] [ 59%] PASSED tests/test_http_parser.py::TestDeflateBuffer::test_feed_data +[gw9] [ 59%] PASSED tests/test_multipart.py::TestPartReader::test_read +tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_connection_lost_all_zlib[zlib_ng.zlib_ng-pyloop] +tests/test_multipart.py::TestPartReader::test_read_chunk_at_eof +[gw3] [ 59%] SKIPPED tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_connection_lost_all_zlib[zlib_ng.zlib_ng-pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-LF-with-name] +tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_connection_lost_all_zlib[isal.isal_zlib-pyloop] +[gw5] [ 59%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-LF-with-name] +[gw3] [ 59%] SKIPPED tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_connection_lost_all_zlib[isal.isal_zlib-pyloop] +tests/test_http_parser.py::test_http_request_bad_status_line_number[c-parser-pyloop-utf8number] +tests/test_http_writer.py::test_write_payload_bytes_memoryview[pyloop] +[gw3] [ 59%] PASSED tests/test_http_writer.py::test_write_payload_bytes_memoryview[pyloop] +[gw1] [ 59%] PASSED tests/test_http_parser.py::test_http_request_bad_status_line_number[c-parser-pyloop-utf8number] +tests/test_http_parser.py::test_parse_uri_percent_encoded[py-parser-pyloop-/path%23frag-/path#frag-query0-] +[gw4] [ 59%] PASSED tests/test_http_parser.py::test_parse_uri_percent_encoded[py-parser-pyloop-/path%23frag-/path#frag-query0-] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-empty-with-name] +[gw6] [ 59%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-empty-with-name] +tests/test_http_writer.py::test_send_headers_forces_header_write[pyloop] +[gw8] [ 59%] PASSED tests/test_http_writer.py::test_send_headers_forces_header_write[pyloop] +tests/test_http_parser.py::test_http_request_chunked_payload_and_next_message[c-parser-pyloop] +[gw7] [ 59%] PASSED tests/test_http_parser.py::test_http_request_chunked_payload_and_next_message[c-parser-pyloop] +[gw11] [ 59%] PASSED tests/test_http_parser.py::TestDeflateBuffer::test_feed_data tests/test_http_parser.py::TestDeflateBuffer::test_feed_data_err -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-empty-with-name] -[gw4] [ 59%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-empty-with-name] -[gw1] [ 59%] PASSED tests/test_http_parser.py::test_parse_no_length_payload[py-parser-pyloop] -[gw6] [ 59%] PASSED tests/test_multipart.py::TestPartReader::test_read_json_encoding -tests/test_multipart.py::TestPartReader::test_read_json_guess_encoding -[gw0] [ 59%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.multipart] -tests/test_circular_imports.py::test_no_warnings[aiohttp.payload] -tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-:] -[gw2] [ 59%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-:] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-SPSP-name-empty] -[gw8] [ 59%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-SPSP-name-empty] -[gw9] [ 59%] PASSED tests/test_multipart.py::test_writer_serialize_with_content_encoding_gzip[zlib] +tests/test_http_writer.py::test_write_payload_deflate_and_chunked_all_zlib[zlib-pyloop] +[gw2] [ 59%] PASSED tests/test_http_writer.py::test_write_payload_deflate_and_chunked_all_zlib[zlib-pyloop] +tests/test_http_parser.py::test_http_request_max_status_line_under_limit[py-parser-pyloop] +[gw10] [ 59%] PASSED tests/test_http_parser.py::test_http_request_max_status_line_under_limit[py-parser-pyloop] +[gw9] [ 59%] PASSED tests/test_multipart.py::TestPartReader::test_read_chunk_at_eof +tests/test_multipart.py::TestPartReader::test_read_chunk_without_content_length +tests/test_http_parser.py::test_http_request_bad_status_line_number[c-parser-pyloop-latin1number] +[gw1] [ 59%] PASSED tests/test_http_parser.py::test_http_request_bad_status_line_number[c-parser-pyloop-latin1number] +tests/test_http_writer.py::test_send_headers_idempotent[pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-NBSP-name-empty] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-NUL-name-empty] +[gw6] [ 59%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-NUL-name-empty] +[gw8] [ 59%] PASSED tests/test_http_writer.py::test_send_headers_idempotent[pyloop] +[gw5] [ 59%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-NBSP-name-empty] +tests/test_http_parser.py::test_parse_uri_percent_encoded[py-parser-pyloop-/path%2523frag-/path%23frag-query1-] +[gw4] [ 59%] PASSED tests/test_http_parser.py::test_parse_uri_percent_encoded[py-parser-pyloop-/path%2523frag-/path%23frag-query1-] +tests/test_http_parser.py::test_http_request_chunked_payload_chunks[py-parser-pyloop] +[gw7] [ 59%] PASSED tests/test_http_parser.py::test_http_request_chunked_payload_chunks[py-parser-pyloop] +[gw11] [ 59%] PASSED tests/test_http_parser.py::TestDeflateBuffer::test_feed_data_err +tests/test_http_parser.py::TestDeflateBuffer::test_feed_eof +tests/test_http_writer.py::test_write_payload_short_ints_memoryview[pyloop] +[gw3] [ 59%] PASSED tests/test_http_writer.py::test_write_payload_short_ints_memoryview[pyloop] +tests/test_http_parser.py::test_http_request_max_status_line_under_limit[c-parser-pyloop] +tests/test_http_writer.py::test_write_payload_deflate_and_chunked_all_zlib[zlib_ng.zlib_ng-pyloop] +[gw10] [ 59%] PASSED tests/test_http_parser.py::test_http_request_max_status_line_under_limit[c-parser-pyloop] +[gw9] [ 59%] PASSED tests/test_multipart.py::TestPartReader::test_read_chunk_without_content_length +[gw2] [ 59%] SKIPPED tests/test_http_writer.py::test_write_payload_deflate_and_chunked_all_zlib[zlib_ng.zlib_ng-pyloop] +tests/test_multipart.py::TestPartReader::test_read_incomplete_chunk +tests/test_http_writer.py::test_write_payload_deflate_and_chunked_all_zlib[isal.isal_zlib-pyloop] +[gw2] [ 59%] SKIPPED tests/test_http_writer.py::test_write_payload_deflate_and_chunked_all_zlib[isal.isal_zlib-pyloop] +tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_data_in_eof[pyloop] +tests/test_http_parser.py::test_http_request_bad_status_line_separator[py-parser-pyloop] +[gw1] [ 60%] PASSED tests/test_http_parser.py::test_http_request_bad_status_line_separator[py-parser-pyloop] +[gw2] [ 60%] PASSED tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_data_in_eof[pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-NUL-with-name] +[gw6] [ 60%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-NUL-with-name] +tests/test_http_writer.py::test_send_headers_no_buffered_headers[pyloop] +tests/test_http_parser.py::test_parse_uri_percent_encoded[py-parser-pyloop-/path?key=value%23frag-/path-query2-] +[gw8] [ 60%] PASSED tests/test_http_writer.py::test_send_headers_no_buffered_headers[pyloop] +[gw4] [ 60%] PASSED tests/test_http_parser.py::test_parse_uri_percent_encoded[py-parser-pyloop-/path?key=value%23frag-/path-query2-] +[gw11] [ 60%] PASSED tests/test_http_parser.py::TestDeflateBuffer::test_feed_eof +tests/test_http_parser.py::test_http_request_chunked_payload_chunks[c-parser-pyloop] +tests/test_http_writer.py::test_write_payload_2d_shape_memoryview[pyloop] +[gw7] [ 60%] PASSED tests/test_http_parser.py::test_http_request_chunked_payload_chunks[c-parser-pyloop] +tests/test_multipart.py::TestMultipartReader::test_dispatch +[gw11] [ 60%] PASSED tests/test_multipart.py::TestMultipartReader::test_dispatch +tests/test_multipart.py::TestMultipartReader::test_dispatch_bodypart +[gw11] [ 60%] PASSED tests/test_multipart.py::TestMultipartReader::test_dispatch_bodypart +tests/test_multipart.py::TestMultipartReader::test_dispatch_multipart +[gw3] [ 60%] PASSED tests/test_http_writer.py::test_write_payload_2d_shape_memoryview[pyloop] +[gw11] [ 60%] PASSED tests/test_multipart.py::TestMultipartReader::test_dispatch_multipart +tests/test_multipart.py::TestMultipartReader::test_dispatch_custom_multipart_reader +[gw11] [ 60%] PASSED tests/test_multipart.py::TestMultipartReader::test_dispatch_custom_multipart_reader +tests/test_multipart.py::TestMultipartReader::test_emit_next +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-NBSP-with-name] +[gw5] [ 60%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-NBSP-with-name] +[gw9] [ 60%] PASSED tests/test_multipart.py::TestPartReader::test_read_incomplete_chunk +tests/test_multipart.py::TestPartReader::test_read_all_at_once +tests/test_http_parser.py::test_http_request_bad_status_line_separator[c-parser-pyloop] +[gw1] [ 60%] PASSED tests/test_http_parser.py::test_http_request_bad_status_line_separator[c-parser-pyloop] +tests/test_multipart.py::TestPartReader::test_read_text +[gw0] [ 60%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.http_exceptions] +tests/test_circular_imports.py::test_no_warnings[aiohttp.http_parser] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-SP-name-empty] +tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_data_in_eof_all_zlib[zlib-pyloop] +tests/test_http_writer.py::test_write_drain_condition_with_small_buffer[pyloop] +[gw2] [ 60%] PASSED tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_data_in_eof_all_zlib[zlib-pyloop] +[gw8] [ 60%] PASSED tests/test_http_writer.py::test_write_drain_condition_with_small_buffer[pyloop] +[gw6] [ 60%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-SP-name-empty] +tests/test_http_parser.py::test_parse_uri_percent_encoded[py-parser-pyloop-/path?key=value%2523frag-/path-query3-] +[gw4] [ 60%] PASSED tests/test_http_parser.py::test_parse_uri_percent_encoded[py-parser-pyloop-/path?key=value%2523frag-/path-query3-] +tests/test_http_parser.py::test_parse_chunked_payload_chunk_extension[py-parser-pyloop] +[gw7] [ 60%] PASSED tests/test_http_parser.py::test_parse_chunked_payload_chunk_extension[py-parser-pyloop] +[gw11] [ 60%] PASSED tests/test_multipart.py::TestMultipartReader::test_emit_next +tests/test_multipart.py::TestMultipartReader::test_invalid_boundary +tests/test_http_writer.py::test_write_payload_slicing_long_memoryview[pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-TABSP-name-empty] +[gw5] [ 60%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-TABSP-name-empty] +[gw3] [ 60%] PASSED tests/test_http_writer.py::test_write_payload_slicing_long_memoryview[pyloop] +[gw9] [ 60%] PASSED tests/test_multipart.py::TestPartReader::test_read_all_at_once +tests/test_multipart.py::TestPartReader::test_read_incomplete_body_chunked +tests/test_http_parser.py::test_http_request_bad_status_line_whitespace[py-parser-pyloop] +[gw1] [ 60%] PASSED tests/test_http_parser.py::test_http_request_bad_status_line_whitespace[py-parser-pyloop] +[gw10] [ 60%] PASSED tests/test_multipart.py::TestPartReader::test_read_text +tests/test_multipart.py::TestPartReader::test_read_text_default_encoding +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-SP-with-name] +[gw6] [ 60%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-SP-with-name] +tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_data_in_eof_all_zlib[zlib_ng.zlib_ng-pyloop] +[gw2] [ 60%] SKIPPED tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_data_in_eof_all_zlib[zlib_ng.zlib_ng-pyloop] +tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_data_in_eof_all_zlib[isal.isal_zlib-pyloop] +[gw2] [ 60%] SKIPPED tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_data_in_eof_all_zlib[isal.isal_zlib-pyloop] +tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_data_in_eof_writelines[pyloop] +[gw2] [ 60%] PASSED tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_data_in_eof_writelines[pyloop] +tests/test_http_parser.py::test_parse_uri_percent_encoded[py-parser-pyloop-/path#frag%20-/path-query4-frag ] +[gw4] [ 61%] PASSED tests/test_http_parser.py::test_parse_uri_percent_encoded[py-parser-pyloop-/path#frag%20-/path-query4-frag ] +[gw11] [ 61%] PASSED tests/test_multipart.py::TestMultipartReader::test_invalid_boundary +tests/test_multipart.py::TestMultipartReader::test_read_boundary_across_chunks +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-TABSP-with-name] +[gw5] [ 61%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-TABSP-with-name] +tests/test_http_parser.py::test_parse_chunked_payload_chunk_extension[c-parser-pyloop] +[gw7] [ 61%] PASSED tests/test_http_parser.py::test_parse_chunked_payload_chunk_extension[c-parser-pyloop] +tests/test_http_writer.py::test_write_drain_condition_with_large_buffer[pyloop] +[gw8] [ 61%] PASSED tests/test_http_writer.py::test_write_drain_condition_with_large_buffer[pyloop] +[gw9] [ 61%] PASSED tests/test_multipart.py::TestPartReader::test_read_incomplete_body_chunked +tests/test_http_writer.py::test_write_drain[pyloop] +[gw3] [ 61%] PASSED tests/test_http_writer.py::test_write_drain[pyloop] +tests/test_multipart.py::TestPartReader::test_read_boundary_with_incomplete_chunk +tests/test_http_parser.py::test_http_request_bad_status_line_whitespace[c-parser-pyloop] +[gw1] [ 61%] PASSED tests/test_http_parser.py::test_http_request_bad_status_line_whitespace[c-parser-pyloop] +[gw10] [ 61%] PASSED tests/test_multipart.py::TestPartReader::test_read_text_default_encoding +tests/test_multipart.py::TestPartReader::test_read_text_encoding +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-SPSP-name-empty] +[gw6] [ 61%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-SPSP-name-empty] +tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_data_in_eof_writelines_all_zlib[zlib-pyloop] +[gw2] [ 61%] PASSED tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_data_in_eof_writelines_all_zlib[zlib-pyloop] +[gw11] [ 61%] PASSED tests/test_multipart.py::TestMultipartReader::test_read_boundary_across_chunks +tests/test_http_parser.py::test_request_chunked_with_trailer[py-parser-pyloop] +tests/test_multipart.py::TestMultipartReader::test_release +tests/test_http_parser.py::test_empty_header_name[py-parser-pyloop] +[gw5] [ 61%] PASSED tests/test_http_parser.py::test_empty_header_name[py-parser-pyloop] +[gw7] [ 61%] PASSED tests/test_http_parser.py::test_request_chunked_with_trailer[py-parser-pyloop] +tests/test_http_parser.py::test_parse_uri_percent_encoded[py-parser-pyloop-/path#frag%2520-/path-query5-frag%20] +[gw4] [ 61%] PASSED tests/test_http_parser.py::test_parse_uri_percent_encoded[py-parser-pyloop-/path#frag%2520-/path-query5-frag%20] +tests/test_http_writer.py::test_write_no_drain_with_large_buffer[pyloop] +[gw8] [ 61%] PASSED tests/test_http_writer.py::test_write_no_drain_with_large_buffer[pyloop] +tests/test_http_writer.py::test_write_calls_callback[pyloop] +[gw3] [ 61%] PASSED tests/test_http_writer.py::test_write_calls_callback[pyloop] +tests/test_http_parser.py::test_http_request_message_after_close[py-parser-pyloop] +[gw1] [ 61%] PASSED tests/test_http_parser.py::test_http_request_message_after_close[py-parser-pyloop] +[gw9] [ 61%] PASSED tests/test_multipart.py::TestPartReader::test_read_boundary_with_incomplete_chunk +tests/test_multipart.py::TestPartReader::test_multi_read_chunk +[gw10] [ 61%] PASSED tests/test_multipart.py::TestPartReader::test_read_text_encoding +tests/test_multipart.py::TestPartReader::test_read_text_guess_encoding +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-SPSP-with-name] +[gw6] [ 61%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-SPSP-with-name] +tests/test_http_parser.py::test_empty_header_name[c-parser-pyloop] +[gw5] [ 61%] PASSED tests/test_http_parser.py::test_empty_header_name[c-parser-pyloop] +tests/test_http_parser.py::test_request_chunked_with_trailer[c-parser-pyloop] +[gw11] [ 61%] PASSED tests/test_multipart.py::TestMultipartReader::test_release +[gw7] [ 61%] PASSED tests/test_http_parser.py::test_request_chunked_with_trailer[c-parser-pyloop] +tests/test_multipart.py::TestMultipartReader::test_release_release +tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_data_in_eof_writelines_all_zlib[zlib_ng.zlib_ng-pyloop] +[gw2] [ 61%] SKIPPED tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_data_in_eof_writelines_all_zlib[zlib_ng.zlib_ng-pyloop] +tests/test_multipart.py::TestMultipartWriter::test_append_multipart +tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_data_in_eof_writelines_all_zlib[isal.isal_zlib-pyloop] +[gw4] [ 61%] PASSED tests/test_multipart.py::TestMultipartWriter::test_append_multipart +tests/test_multipart.py::TestMultipartWriter::test_set_content_disposition_after_append +[gw2] [ 61%] SKIPPED tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_data_in_eof_writelines_all_zlib[isal.isal_zlib-pyloop] +[gw4] [ 61%] PASSED tests/test_multipart.py::TestMultipartWriter::test_set_content_disposition_after_append +tests/test_multipart.py::TestMultipartWriter::test_automatic_content_disposition +tests/test_http_writer.py::test_write_large_payload_deflate_compression_chunked_data_in_eof[pyloop] +tests/test_http_writer.py::test_set_eof_idempotent[pyloop] +[gw4] [ 61%] PASSED tests/test_multipart.py::TestMultipartWriter::test_automatic_content_disposition +tests/test_multipart.py::TestMultipartWriter::test_with +[gw8] [ 61%] PASSED tests/test_http_writer.py::test_set_eof_idempotent[pyloop] +[gw4] [ 61%] PASSED tests/test_multipart.py::TestMultipartWriter::test_with +tests/test_multipart.py::TestMultipartWriter::test_append_int_not_allowed +[gw4] [ 62%] PASSED tests/test_multipart.py::TestMultipartWriter::test_append_int_not_allowed +tests/test_multipart.py::TestMultipartWriter::test_append_float_not_allowed +[gw4] [ 62%] PASSED tests/test_multipart.py::TestMultipartWriter::test_append_float_not_allowed +tests/test_multipart.py::TestMultipartWriter::test_append_none_not_allowed +[gw4] [ 62%] PASSED tests/test_multipart.py::TestMultipartWriter::test_append_none_not_allowed +tests/test_multipart.py::TestMultipartWriter::test_write_preserves_content_disposition +[gw2] [ 62%] PASSED tests/test_http_writer.py::test_write_large_payload_deflate_compression_chunked_data_in_eof[pyloop] +[gw9] [ 62%] PASSED tests/test_multipart.py::TestPartReader::test_multi_read_chunk +tests/test_multipart.py::TestPartReader::test_read_chunk_properly_counts_read_bytes +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-LF-name-empty] +tests/test_http_writer.py::test_write_eof_calls_callback[pyloop] +[gw6] [ 62%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-LF-name-empty] +[gw3] [ 62%] PASSED tests/test_http_writer.py::test_write_eof_calls_callback[pyloop] +tests/test_multipart.py::test_writer_write_no_close_boundary +[gw10] [ 62%] PASSED tests/test_multipart.py::TestPartReader::test_read_text_guess_encoding +tests/test_multipart.py::TestPartReader::test_read_text_compressed +tests/test_http_parser.py::test_invalid_header[py-parser-pyloop] +[gw5] [ 62%] PASSED tests/test_http_parser.py::test_invalid_header[py-parser-pyloop] +[gw11] [ 62%] PASSED tests/test_multipart.py::TestMultipartReader::test_release_release +tests/test_multipart.py::TestMultipartReader::test_release_next +tests/test_http_parser.py::test_request_chunked_reject_bad_trailer[py-parser-pyloop] +[gw7] [ 62%] PASSED tests/test_http_parser.py::test_request_chunked_reject_bad_trailer[py-parser-pyloop] +[gw0] [ 62%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.http_parser] +tests/test_circular_imports.py::test_no_warnings[aiohttp.http_websocket] +tests/test_http_writer.py::test_non_chunked_write_empty_body[pyloop] +[gw8] [ 62%] PASSED tests/test_http_writer.py::test_non_chunked_write_empty_body[pyloop] +tests/test_http_writer.py::test_write_large_payload_deflate_compression_chunked_data_in_eof_all_zlib[zlib-pyloop] +[gw9] [ 62%] PASSED tests/test_multipart.py::TestPartReader::test_read_chunk_properly_counts_read_bytes +[gw4] [ 62%] PASSED tests/test_multipart.py::TestMultipartWriter::test_write_preserves_content_disposition +tests/test_multipart.py::TestPartReader::test_read_does_not_read_boundary +tests/test_multipart.py::TestMultipartWriter::test_preserve_content_disposition_header +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-LF-with-name] +[gw6] [ 62%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-LF-with-name] +[gw2] [ 62%] PASSED tests/test_http_writer.py::test_write_large_payload_deflate_compression_chunked_data_in_eof_all_zlib[zlib-pyloop] +[gw10] [ 62%] PASSED tests/test_multipart.py::TestPartReader::test_read_text_compressed +tests/test_multipart.py::TestPartReader::test_read_text_while_closed +tests/test_http_parser.py::test_invalid_header[c-parser-pyloop] +[gw5] [ 62%] PASSED tests/test_http_parser.py::test_invalid_header[c-parser-pyloop] +[gw11] [ 62%] PASSED tests/test_multipart.py::TestMultipartReader::test_release_next +tests/test_multipart.py::TestMultipartReader::test_second_next_releases_previous_object +tests/test_http_parser.py::test_request_chunked_reject_bad_trailer[c-parser-pyloop] +[gw7] [ 62%] PASSED tests/test_http_parser.py::test_request_chunked_reject_bad_trailer[c-parser-pyloop] +[gw1] [ 62%] PASSED tests/test_multipart.py::test_writer_write_no_close_boundary +tests/test_multipart.py::test_writer_write_no_parts +[gw9] [ 62%] PASSED tests/test_multipart.py::TestPartReader::test_read_does_not_read_boundary +tests/test_multipart.py::TestPartReader::test_multiread +tests/test_http_writer.py::test_write_to_closing_transport[pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-NBSP-name-empty] +tests/test_http_writer.py::test_chunked_headers_sent_with_empty_chunk_not_eof[pyloop] +[gw6] [ 62%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-NBSP-name-empty] +[gw8] [ 62%] PASSED tests/test_http_writer.py::test_chunked_headers_sent_with_empty_chunk_not_eof[pyloop] +[gw10] [ 62%] PASSED tests/test_multipart.py::TestPartReader::test_read_text_while_closed +[gw4] [ 62%] PASSED tests/test_multipart.py::TestMultipartWriter::test_preserve_content_disposition_header +tests/test_multipart.py::TestMultipartWriter::test_set_content_disposition_override +[gw3] [ 62%] PASSED tests/test_http_writer.py::test_write_to_closing_transport[pyloop] +tests/test_multipart.py::TestPartReader::test_read_json +tests/test_http_writer.py::test_write_large_payload_deflate_compression_chunked_data_in_eof_all_zlib[zlib_ng.zlib_ng-pyloop] +[gw2] [ 62%] SKIPPED tests/test_http_writer.py::test_write_large_payload_deflate_compression_chunked_data_in_eof_all_zlib[zlib_ng.zlib_ng-pyloop] +tests/test_http_writer.py::test_write_large_payload_deflate_compression_chunked_data_in_eof_all_zlib[isal.isal_zlib-pyloop] +[gw2] [ 62%] SKIPPED tests/test_http_writer.py::test_write_large_payload_deflate_compression_chunked_data_in_eof_all_zlib[isal.isal_zlib-pyloop] +tests/test_http_writer.py::test_write_large_payload_deflate_compression_chunked_data_in_eof_writelines[pyloop] +[gw2] [ 62%] PASSED tests/test_http_writer.py::test_write_large_payload_deflate_compression_chunked_data_in_eof_writelines[pyloop] +tests/test_http_parser.py::test_invalid_name[py-parser-pyloop] +[gw5] [ 63%] PASSED tests/test_http_parser.py::test_invalid_name[py-parser-pyloop] +tests/test_http_parser.py::test_parse_no_length_or_te_on_post[py-parser-pyloop] +[gw7] [ 63%] PASSED tests/test_http_parser.py::test_parse_no_length_or_te_on_post[py-parser-pyloop] +[gw1] [ 63%] PASSED tests/test_multipart.py::test_writer_write_no_parts +[gw11] [ 63%] PASSED tests/test_multipart.py::TestMultipartReader::test_second_next_releases_previous_object +tests/test_multipart.py::test_writer_serialize_with_content_encoding_gzip[zlib] +tests/test_multipart.py::TestMultipartReader::test_release_without_read_the_last_object +[gw9] [ 63%] PASSED tests/test_multipart.py::TestPartReader::test_multiread +tests/test_multipart.py::TestPartReader::test_read_multiline +tests/test_http_writer.py::test_chunked_set_eof_after_headers_sent[pyloop] +tests/test_http_writer.py::test_write_to_closed_transport[pyloop] +[gw10] [ 63%] PASSED tests/test_multipart.py::TestPartReader::test_read_json +[gw3] [ 63%] PASSED tests/test_http_writer.py::test_write_to_closed_transport[pyloop] +[gw8] [ 63%] PASSED tests/test_http_writer.py::test_chunked_set_eof_after_headers_sent[pyloop] +[gw4] [ 63%] PASSED tests/test_multipart.py::TestMultipartWriter::test_set_content_disposition_override +tests/test_multipart.py::TestMultipartWriter::test_reset_content_disposition_header +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-NBSP-with-name] +tests/test_multipart.py::TestPartReader::test_read_json_encoding +[gw6] [ 63%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-NBSP-with-name] +tests/test_http_parser.py::test_parse_no_length_or_te_on_post[c-parser-pyloop] +[gw7] [ 63%] PASSED tests/test_http_parser.py::test_parse_no_length_or_te_on_post[c-parser-pyloop] +[gw11] [ 63%] PASSED tests/test_multipart.py::TestMultipartReader::test_release_without_read_the_last_object +tests/test_multipart.py::TestMultipartReader::test_read_chunk_by_length_doesnt_breaks_reader +tests/test_http_writer.py::test_write_large_payload_deflate_compression_chunked_data_in_eof_writelines_all_zlib[zlib-pyloop] +[gw9] [ 63%] PASSED tests/test_multipart.py::TestPartReader::test_read_multiline +tests/test_multipart.py::TestPartReader::test_read_respects_content_length +[gw2] [ 63%] PASSED tests/test_http_writer.py::test_write_large_payload_deflate_compression_chunked_data_in_eof_writelines_all_zlib[zlib-pyloop] +tests/test_http_parser.py::test_invalid_name[c-parser-pyloop] +[gw5] [ 63%] PASSED tests/test_http_parser.py::test_invalid_name[c-parser-pyloop] +[gw1] [ 63%] PASSED tests/test_multipart.py::test_writer_serialize_with_content_encoding_gzip[zlib] tests/test_multipart.py::test_writer_serialize_with_content_encoding_gzip[zlib_ng.zlib_ng] -[gw9] [ 59%] SKIPPED tests/test_multipart.py::test_writer_serialize_with_content_encoding_gzip[zlib_ng.zlib_ng] +[gw1] [ 63%] SKIPPED tests/test_multipart.py::test_writer_serialize_with_content_encoding_gzip[zlib_ng.zlib_ng] +tests/test_http_writer.py::test_write_eof_chunked_with_data_using_writelines[pyloop] tests/test_multipart.py::test_writer_serialize_with_content_encoding_gzip[isal.isal_zlib] -[gw9] [ 59%] SKIPPED tests/test_multipart.py::test_writer_serialize_with_content_encoding_gzip[isal.isal_zlib] +[gw1] [ 63%] SKIPPED tests/test_multipart.py::test_writer_serialize_with_content_encoding_gzip[isal.isal_zlib] +[gw8] [ 63%] PASSED tests/test_http_writer.py::test_write_eof_chunked_with_data_using_writelines[pyloop] tests/test_multipart.py::test_writer_serialize_with_content_encoding_deflate -tests/test_http_parser.py::test_http_response_parser_code_not_ascii[c-parser-pyloop-utf8digit] -[gw7] [ 59%] PASSED tests/test_http_parser.py::test_http_response_parser_code_not_ascii[c-parser-pyloop-utf8digit] -tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_connection_lost_all_zlib[zlib_ng.zlib_ng-pyloop] -[gw11] [ 59%] SKIPPED tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_connection_lost_all_zlib[zlib_ng.zlib_ng-pyloop] -tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_connection_lost_all_zlib[isal.isal_zlib-pyloop] -[gw11] [ 59%] SKIPPED tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_connection_lost_all_zlib[isal.isal_zlib-pyloop] -tests/test_http_writer.py::test_write_payload_bytes_memoryview[pyloop] -tests/test_http_parser.py::test_parse_no_length_payload[c-parser-pyloop] -[gw1] [ 59%] PASSED tests/test_http_parser.py::test_parse_no_length_payload[c-parser-pyloop] -[gw11] [ 59%] PASSED tests/test_http_writer.py::test_write_payload_bytes_memoryview[pyloop] -[gw10] [ 59%] PASSED tests/test_multipart.py::TestPartReader::test_read_with_content_encoding_gzip +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-TABSP-name-empty] +[gw6] [ 63%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-TABSP-name-empty] +tests/test_http_writer.py::test_drain[pyloop] +[gw3] [ 63%] PASSED tests/test_http_writer.py::test_drain[pyloop] +tests/test_http_parser.py::test_parse_payload_response_without_body[py-parser-pyloop] +[gw7] [ 63%] PASSED tests/test_http_parser.py::test_parse_payload_response_without_body[py-parser-pyloop] +[gw4] [ 63%] PASSED tests/test_multipart.py::TestMultipartWriter::test_reset_content_disposition_header +tests/test_multipart.py::test_async_for_reader +[gw9] [ 63%] PASSED tests/test_multipart.py::TestPartReader::test_read_respects_content_length +tests/test_multipart.py::TestPartReader::test_read_with_content_encoding_gzip +[gw0] [ 63%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.http_websocket] +tests/test_circular_imports.py::test_no_warnings[aiohttp.http_writer] +[gw11] [ 63%] PASSED tests/test_multipart.py::TestMultipartReader::test_read_chunk_by_length_doesnt_breaks_reader +tests/test_multipart.py::TestMultipartReader::test_read_chunk_from_stream_doesnt_breaks_reader +[gw10] [ 63%] PASSED tests/test_multipart.py::TestPartReader::test_read_json_encoding +tests/test_multipart.py::TestPartReader::test_read_json_guess_encoding +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-TABSP-with-name] +[gw6] [ 63%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-TABSP-with-name] +[gw1] [ 63%] PASSED tests/test_multipart.py::test_writer_serialize_with_content_encoding_deflate +tests/test_multipart.py::test_writer_serialize_with_content_encoding_identity +tests/test_http_writer.py::test_send_headers_with_payload_chunked_eof_no_data[pyloop] +[gw8] [ 63%] PASSED tests/test_http_writer.py::test_send_headers_with_payload_chunked_eof_no_data[pyloop] +tests/test_http_parser.py::test_parse_payload_response_without_body[c-parser-pyloop] +tests/test_http_writer.py::test_write_large_payload_deflate_compression_chunked_data_in_eof_writelines_all_zlib[zlib_ng.zlib_ng-pyloop] +tests/test_http_writer.py::test_drain_no_transport[pyloop] +[gw7] [ 63%] PASSED tests/test_http_parser.py::test_parse_payload_response_without_body[c-parser-pyloop] +[gw2] [ 64%] SKIPPED tests/test_http_writer.py::test_write_large_payload_deflate_compression_chunked_data_in_eof_writelines_all_zlib[zlib_ng.zlib_ng-pyloop] +tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231nbadpct1 +[gw3] [ 64%] PASSED tests/test_http_writer.py::test_drain_no_transport[pyloop] +[gw2] [ 64%] SKIPPED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231nbadpct1 +tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231nbadpct2 +[gw2] [ 64%] SKIPPED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231nbadpct2 +tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231dpct +[gw4] [ 64%] PASSED tests/test_multipart.py::test_async_for_reader +[gw2] [ 64%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231dpct +tests/test_multipart.py::test_async_for_bodypart +tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231abspathdisguised +[gw2] [ 64%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231abspathdisguised +tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfncont +[gw2] [ 64%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfncont +tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfncontqs +[gw2] [ 64%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfncontqs +tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfncontenc +[gw2] [ 64%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfncontenc +[gw9] [ 64%] PASSED tests/test_multipart.py::TestPartReader::test_read_with_content_encoding_gzip tests/test_multipart.py::TestPartReader::test_read_with_content_encoding_deflate -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-SP-name-empty] -[gw3] [ 59%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-SP-name-empty] -tests/test_http_parser.py::test_parse_content_length_payload_multiple[py-parser-pyloop] -[gw1] [ 59%] PASSED tests/test_http_parser.py::test_parse_content_length_payload_multiple[py-parser-pyloop] +tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfncontlz +[gw2] [ 64%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfncontlz +tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfncontnc +[gw2] [ 64%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfncontnc +tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfnconts1 +[gw2] [ 64%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfnconts1 +tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfncontord +[gw2] [ 64%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfncontord +tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfnboth +[gw2] [ 64%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfnboth +tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfnboth2 +[gw2] [ 64%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfnboth2 +tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfnboth3 +[gw2] [ 64%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfnboth3 +tests/test_multipart_helpers.py::TestParseContentDisposition::test_attnewandfn +tests/test_http_parser.py::test_max_header_field_size[py-parser-pyloop-40960] +[gw2] [ 64%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attnewandfn +tests/test_multipart_helpers.py::TestParseContentDisposition::test_attrfc2047token +[gw2] [ 64%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attrfc2047token +tests/test_multipart_helpers.py::TestParseContentDisposition::test_attrfc2047quoted +[gw2] [ 64%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attrfc2047quoted +tests/test_multipart_helpers.py::TestParseContentDisposition::test_bad_continuous_param +[gw2] [ 64%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_bad_continuous_param +[gw5] [ 64%] PASSED tests/test_http_parser.py::test_max_header_field_size[py-parser-pyloop-40960] +tests/test_multipart_helpers.py::TestContentDispositionFilename::test_no_filename +[gw2] [ 64%] PASSED tests/test_multipart_helpers.py::TestContentDispositionFilename::test_no_filename +tests/test_multipart_helpers.py::TestContentDispositionFilename::test_filename +[gw2] [ 64%] PASSED tests/test_multipart_helpers.py::TestContentDispositionFilename::test_filename +tests/test_multipart_helpers.py::TestContentDispositionFilename::test_filename_ext +[gw2] [ 64%] PASSED tests/test_multipart_helpers.py::TestContentDispositionFilename::test_filename_ext +tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attfncont +[gw2] [ 64%] PASSED tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attfncont +tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attfncontqs +[gw2] [ 64%] PASSED tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attfncontqs +tests/test_resolver.py::test_threaded_negative_ipv6_lookup +tests/test_multipart_helpers.py::TestParseContentDisposition::test_attonlyucase +[gw6] [ 64%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attonlyucase +tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilename +[gw1] [ 64%] PASSED tests/test_multipart.py::test_writer_serialize_with_content_encoding_identity +[gw6] [ 64%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilename +tests/test_multipart_helpers.py::TestParseContentDisposition::test_inlwithasciifilenamepdf +[gw6] [ 65%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_inlwithasciifilenamepdf +tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilename25 +[gw6] [ 65%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilename25 +tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilename35 +[gw11] [ 65%] PASSED tests/test_multipart.py::TestMultipartReader::test_read_chunk_from_stream_doesnt_breaks_reader +tests/test_multipart.py::TestMultipartReader::test_reading_skips_prelude +[gw6] [ 65%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilename35 +tests/test_multipart.py::test_writer_serialize_with_content_encoding_unknown +tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifnescapedchar +tests/test_leaks.py::test_leak[check_for_client_response_leak.py-ClientResponse leaked] +[gw1] [ 65%] PASSED tests/test_multipart.py::test_writer_serialize_with_content_encoding_unknown +[gw6] [ 65%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifnescapedchar +tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifnescapedquote +[gw6] [ 65%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifnescapedquote +tests/test_multipart.py::test_writer_with_content_transfer_encoding_base64 +tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithquotedsemicolon +[gw6] [ 65%] SKIPPED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithquotedsemicolon +tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfilenameandextparam +[gw6] [ 65%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfilenameandextparam +tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfilenameandextparamescaped +[gw6] [ 65%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfilenameandextparamescaped +tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilenameucase +[gw6] [ 65%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilenameucase +tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilenamenq +[gw6] [ 65%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilenamenq +tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithtokfncommanq +[gw6] [ 65%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithtokfncommanq +tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilenamenqs +[gw6] [ 65%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilenamenqs +tests/test_multipart_helpers.py::TestParseContentDisposition::test_attemptyparam +[gw6] [ 65%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attemptyparam tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilenamenqws -[gw4] [ 59%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilenamenqws -[gw5] [ 59%] PASSED tests/test_http_parser.py::TestDeflateBuffer::test_feed_data_err -tests/test_http_parser.py::TestDeflateBuffer::test_feed_eof +[gw6] [ 65%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilenamenqws tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfntokensq -[gw4] [ 59%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfntokensq +[gw4] [ 65%] PASSED tests/test_multipart.py::test_async_for_bodypart +[gw6] [ 65%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfntokensq tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithisofnplain -[gw4] [ 59%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithisofnplain +tests/test_multipart.py::test_multipart_writer_reusability +tests/test_http_writer.py::test_write_headers_prevents_injection[pyloop] +[gw6] [ 65%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithisofnplain +[gw3] [ 65%] PASSED tests/test_http_writer.py::test_write_headers_prevents_injection[pyloop] tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithutf8fnplain -[gw4] [ 59%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithutf8fnplain +[gw6] [ 65%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithutf8fnplain tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfnrawpctenca -tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-;] -[gw2] [ 59%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-;] -[gw4] [ 59%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfnrawpctenca +[gw6] [ 65%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfnrawpctenca tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfnusingpct -[gw4] [ 60%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfnusingpct +[gw6] [ 65%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfnusingpct tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfnrawpctencaq -[gw4] [ 60%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfnrawpctencaq -tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithnamepct -[gw9] [ 60%] PASSED tests/test_multipart.py::test_writer_serialize_with_content_encoding_deflate -[gw4] [ 60%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithnamepct -tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfilenamepctandiso -[gw4] [ 60%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfilenamepctandiso -tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfnrawpctenclong -[gw4] [ 60%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfnrawpctenclong -tests/test_multipart.py::test_writer_serialize_with_content_encoding_identity -[gw5] [ 60%] PASSED tests/test_http_parser.py::TestDeflateBuffer::test_feed_eof -tests/test_http_parser.py::TestDeflateBuffer::test_feed_eof_err_deflate -tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilenamews1 -[gw4] [ 60%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilenamews1 -tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwith2filenames -[gw4] [ 60%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwith2filenames -tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfnbrokentoken -[gw4] [ 60%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfnbrokentoken -tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfnbrokentokeniso -[gw4] [ 60%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfnbrokentokeniso -tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfnbrokentokenutf -[gw4] [ 60%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfnbrokentokenutf -tests/test_multipart_helpers.py::TestParseContentDisposition::test_attmissingdisposition -[gw4] [ 60%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attmissingdisposition -tests/test_multipart_helpers.py::TestParseContentDisposition::test_attmissingdisposition2 -[gw6] [ 60%] PASSED tests/test_multipart.py::TestPartReader::test_read_json_guess_encoding +[gw6] [ 65%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfnrawpctencaq +tests/test_route_def.py::test_post_deco +[gw6] [ 65%] PASSED tests/test_route_def.py::test_post_deco +[gw10] [ 65%] PASSED tests/test_multipart.py::TestPartReader::test_read_json_guess_encoding +tests/test_route_def.py::test_put_deco +[gw6] [ 65%] PASSED tests/test_route_def.py::test_put_deco +tests/test_route_def.py::test_patch_deco +[gw6] [ 65%] PASSED tests/test_route_def.py::test_patch_deco tests/test_multipart.py::TestPartReader::test_read_json_compressed -tests/test_http_writer.py::test_write_payload_short_ints_memoryview[pyloop] -[gw4] [ 60%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attmissingdisposition2 -tests/test_multipart_helpers.py::TestParseContentDisposition::test_attmissingdisposition3 -[gw4] [ 60%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attmissingdisposition3 -tests/test_multipart_helpers.py::TestParseContentDisposition::test_attmissingdisposition4 -[gw4] [ 60%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attmissingdisposition4 -tests/test_multipart_helpers.py::TestParseContentDisposition::test_emptydisposition -[gw11] [ 60%] PASSED tests/test_http_writer.py::test_write_payload_short_ints_memoryview[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-SPSP-with-name] -[gw4] [ 60%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_emptydisposition -tests/test_multipart_helpers.py::TestParseContentDisposition::test_doublecolon -[gw4] [ 60%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_doublecolon -tests/test_multipart_helpers.py::TestParseContentDisposition::test_attandinline -[gw4] [ 60%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attandinline -[gw8] [ 60%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-SPSP-with-name] -tests/test_multipart_helpers.py::TestParseContentDisposition::test_attandinline2 -[gw4] [ 60%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attandinline2 -tests/test_multipart_helpers.py::TestParseContentDisposition::test_attbrokenquotedfn -[gw4] [ 60%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attbrokenquotedfn -tests/test_multipart_helpers.py::TestParseContentDisposition::test_attbrokenquotedfn2 -[gw4] [ 60%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attbrokenquotedfn2 -tests/test_multipart_helpers.py::TestParseContentDisposition::test_attbrokenquotedfn3 -[gw4] [ 60%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attbrokenquotedfn3 -tests/test_multipart_helpers.py::TestParseContentDisposition::test_attmultinstances -[gw4] [ 60%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attmultinstances -tests/test_multipart_helpers.py::TestParseContentDisposition::test_attmissingdelim -[gw4] [ 60%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attmissingdelim -tests/test_multipart_helpers.py::TestParseContentDisposition::test_attmissingdelim2 -[gw4] [ 60%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attmissingdelim2 +[gw9] [ 65%] PASSED tests/test_multipart.py::TestPartReader::test_read_with_content_encoding_deflate +tests/test_route_def.py::test_delete_deco +[gw6] [ 65%] PASSED tests/test_route_def.py::test_delete_deco +tests/test_route_def.py::test_options_deco +[gw6] [ 65%] PASSED tests/test_route_def.py::test_options_deco +tests/test_route_def.py::test_route_deco +[gw6] [ 66%] PASSED tests/test_route_def.py::test_route_deco +tests/test_multipart.py::TestPartReader::test_read_with_content_encoding_identity +tests/test_route_def.py::test_routedef_sequence_protocol +[gw6] [ 66%] PASSED tests/test_route_def.py::test_routedef_sequence_protocol +tests/test_route_def.py::test_repr_route_def +[gw6] [ 66%] PASSED tests/test_route_def.py::test_repr_route_def +tests/test_route_def.py::test_repr_route_def_with_extra_info +[gw6] [ 66%] PASSED tests/test_route_def.py::test_repr_route_def_with_extra_info +tests/test_route_def.py::test_repr_static_def tests/test_multipart_helpers.py::TestParseContentDisposition::test_attmissingdelim3 -[gw4] [ 60%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attmissingdelim3 +[gw7] [ 66%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attmissingdelim3 tests/test_multipart_helpers.py::TestParseContentDisposition::test_attreversed -[gw4] [ 60%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attreversed +[gw7] [ 66%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attreversed tests/test_multipart_helpers.py::TestParseContentDisposition::test_attconfusedparam -[gw4] [ 61%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attconfusedparam +[gw7] [ 66%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attconfusedparam +[gw6] [ 66%] PASSED tests/test_route_def.py::test_repr_static_def +tests/test_route_def.py::test_repr_route_table_def tests/test_multipart_helpers.py::TestParseContentDisposition::test_attabspath -[gw4] [ 61%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attabspath +[gw7] [ 66%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attabspath +[gw6] [ 66%] PASSED tests/test_route_def.py::test_repr_route_table_def tests/test_multipart_helpers.py::TestParseContentDisposition::test_attabspathwin -[gw4] [ 61%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attabspathwin +tests/test_run_app.py::test_run_app_http[pyloop] +[gw7] [ 66%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attabspathwin tests/test_multipart_helpers.py::TestParseContentDisposition::test_attcdate -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-SP-with-name] -[gw3] [ 61%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-SP-with-name] -[gw10] [ 61%] PASSED tests/test_multipart.py::TestPartReader::test_read_with_content_encoding_deflate -tests/test_multipart.py::TestPartReader::test_read_with_content_encoding_identity -[gw4] [ 61%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attcdate +[gw7] [ 66%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attcdate tests/test_multipart_helpers.py::TestParseContentDisposition::test_attmdate -[gw4] [ 61%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attmdate +[gw7] [ 66%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attmdate tests/test_multipart_helpers.py::TestParseContentDisposition::test_dispext -[gw4] [ 61%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_dispext +[gw7] [ 66%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_dispext tests/test_multipart_helpers.py::TestParseContentDisposition::test_dispextbadfn -tests/test_http_parser.py::test_parse_content_length_payload_multiple[c-parser-pyloop] -[gw1] [ 61%] PASSED tests/test_http_parser.py::test_parse_content_length_payload_multiple[c-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-LF-name-empty] -[gw4] [ 61%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_dispextbadfn -[gw8] [ 61%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-LF-name-empty] +[gw7] [ 66%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_dispextbadfn tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithisofn2231iso -[gw4] [ 61%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithisofn2231iso +[gw1] [ 66%] PASSED tests/test_multipart.py::test_writer_with_content_transfer_encoding_base64 +[gw7] [ 66%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithisofn2231iso tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231utf8 -[gw4] [ 61%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231utf8 +[gw7] [ 66%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231utf8 tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231noc -[gw4] [ 61%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231noc +[gw7] [ 66%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231noc tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231utf8comp -[gw4] [ 61%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231utf8comp +[gw7] [ 66%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231utf8comp +tests/test_multipart.py::test_writer_content_transfer_encoding_quote_printable +[gw11] [ 66%] PASSED tests/test_multipart.py::TestMultipartReader::test_reading_skips_prelude +tests/test_multipart.py::TestMultipartReader::test_read_form_default_encoding tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231utf8_bad -[gw4] [ 61%] SKIPPED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231utf8_bad +[gw7] [ 66%] SKIPPED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231utf8_bad tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231iso_bad -[gw4] [ 61%] SKIPPED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231iso_bad +[gw7] [ 66%] SKIPPED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231iso_bad +[gw6] [ 66%] PASSED tests/test_run_app.py::test_run_app_http[pyloop] tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231ws1 -[gw4] [ 61%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231ws1 -tests/test_http_parser.py::test_http_response_parser_code_not_ascii[c-parser-pyloop-utf8number] -[gw7] [ 61%] PASSED tests/test_http_parser.py::test_http_response_parser_code_not_ascii[c-parser-pyloop-utf8number] +[gw7] [ 66%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231ws1 tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231ws2 -[gw4] [ 61%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231ws2 +[gw7] [ 66%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231ws2 +[gw2] [ 66%] PASSED tests/test_resolver.py::test_threaded_negative_ipv6_lookup +tests/test_resolver.py::test_threaded_negative_lookup_with_unknown_result tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231ws3 -[gw4] [ 61%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231ws3 +[gw7] [ 66%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231ws3 tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231quot -[gw4] [ 61%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231quot +[gw7] [ 66%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231quot tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231quot2 -[gw4] [ 61%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231quot2 +[gw7] [ 66%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231quot2 tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231singleqmissing -tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-<] -[gw4] [ 61%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231singleqmissing -tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231nbadpct1 -[gw4] [ 61%] SKIPPED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231nbadpct1 -tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231nbadpct2 -[gw4] [ 61%] SKIPPED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231nbadpct2 -tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231dpct -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-LF-with-name] -[gw2] [ 61%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-<] -[gw8] [ 61%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-LF-with-name] -[gw9] [ 61%] PASSED tests/test_multipart.py::test_writer_serialize_with_content_encoding_identity -tests/test_multipart.py::test_writer_serialize_with_content_encoding_unknown -[gw9] [ 61%] PASSED tests/test_multipart.py::test_writer_serialize_with_content_encoding_unknown -[gw4] [ 61%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231dpct -tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231abspathdisguised -[gw4] [ 62%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231abspathdisguised -tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfncont -[gw4] [ 62%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfncont -tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfncontqs -[gw4] [ 62%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfncontqs -tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfncontenc -[gw4] [ 62%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfncontenc -tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfncontlz -[gw4] [ 62%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfncontlz -tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfncontnc -[gw4] [ 62%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfncontnc -[gw5] [ 62%] PASSED tests/test_http_parser.py::TestDeflateBuffer::test_feed_eof_err_deflate -tests/test_http_parser.py::TestDeflateBuffer::test_feed_eof_no_err_gzip -tests/test_multipart.py::test_writer_with_content_transfer_encoding_base64 -tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfnconts1 -[gw4] [ 62%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfnconts1 -tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfncontord -[gw4] [ 62%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfncontord -tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfnboth -[gw4] [ 62%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfnboth -tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfnboth2 -[gw4] [ 62%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfnboth2 -tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfnboth3 -[gw4] [ 62%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfnboth3 -tests/test_multipart_helpers.py::TestParseContentDisposition::test_attnewandfn -[gw4] [ 62%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attnewandfn -tests/test_multipart_helpers.py::TestParseContentDisposition::test_attrfc2047token -[gw4] [ 62%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attrfc2047token -tests/test_multipart_helpers.py::TestParseContentDisposition::test_attrfc2047quoted -tests/test_http_writer.py::test_write_multiple_compressed_chunks_after_headers_sent[pyloop] -[gw8] [ 62%] PASSED tests/test_http_writer.py::test_write_multiple_compressed_chunks_after_headers_sent[pyloop] -[gw4] [ 62%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attrfc2047quoted -tests/test_multipart_helpers.py::TestParseContentDisposition::test_bad_continuous_param -[gw4] [ 62%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_bad_continuous_param -tests/test_multipart_helpers.py::TestContentDispositionFilename::test_no_filename -[gw4] [ 62%] PASSED tests/test_multipart_helpers.py::TestContentDispositionFilename::test_no_filename -tests/test_multipart_helpers.py::TestContentDispositionFilename::test_filename -tests/test_http_writer.py::test_write_payload_2d_shape_memoryview[pyloop] -[gw11] [ 62%] PASSED tests/test_http_writer.py::test_write_payload_2d_shape_memoryview[pyloop] -[gw6] [ 62%] PASSED tests/test_multipart.py::TestPartReader::test_read_json_compressed -tests/test_multipart.py::TestPartReader::test_read_json_while_closed -[gw4] [ 62%] PASSED tests/test_multipart_helpers.py::TestContentDispositionFilename::test_filename -tests/test_multipart_helpers.py::TestContentDispositionFilename::test_filename_ext -[gw4] [ 62%] PASSED tests/test_multipart_helpers.py::TestContentDispositionFilename::test_filename_ext -tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attfncont -[gw4] [ 62%] PASSED tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attfncont -tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attfncontqs -[gw4] [ 62%] PASSED tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attfncontqs -tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attfncontenc -[gw4] [ 62%] PASSED tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attfncontenc -tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attfncontlz -[gw4] [ 62%] PASSED tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attfncontlz -tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attfncontnc -[gw4] [ 62%] PASSED tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attfncontnc -tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attfnconts1 -[gw4] [ 62%] PASSED tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attfnconts1 -tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attfnboth -[gw4] [ 62%] PASSED tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attfnboth -tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attfnboth3 -[gw4] [ 62%] PASSED tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attfnboth3 -tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attrfc2047quoted -[gw4] [ 62%] PASSED tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attrfc2047quoted -tests/test_payload.py::test_register_type[pyloop] -[gw4] [ 63%] PASSED tests/test_payload.py::test_register_type[pyloop] -tests/test_http_writer.py::test_write_eof_empty_compressed_with_buffered_headers[pyloop] -[gw8] [ 63%] PASSED tests/test_http_writer.py::test_write_eof_empty_compressed_with_buffered_headers[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-SPSP-name-empty] -[gw3] [ 63%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-SPSP-name-empty] -tests/test_http_parser.py::test_parse_content_length_than_chunked_payload[py-parser-pyloop] -[gw1] [ 63%] PASSED tests/test_http_parser.py::test_parse_content_length_than_chunked_payload[py-parser-pyloop] -tests/test_http_writer.py::test_write_compressed_gzip_with_headers_coalescing[pyloop] -[gw8] [ 63%] PASSED tests/test_http_writer.py::test_write_compressed_gzip_with_headers_coalescing[pyloop] -[gw10] [ 63%] PASSED tests/test_multipart.py::TestPartReader::test_read_with_content_encoding_identity -tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-=] -[gw2] [ 63%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-=] -[gw0] [ 63%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.payload] +[gw7] [ 66%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231singleqmissing +tests/test_run_app.py::test_run_app_nondefault_host_port[pyloop] +tests/test_http_writer.py::test_set_eof_after_write_headers[pyloop] +[gw3] [ 67%] PASSED tests/test_http_writer.py::test_set_eof_after_write_headers[pyloop] +tests/test_http_parser.py::test_max_header_field_size[py-parser-pyloop-8191] +[gw5] [ 67%] PASSED tests/test_http_parser.py::test_max_header_field_size[py-parser-pyloop-8191] +[gw4] [ 67%] PASSED tests/test_multipart.py::test_multipart_writer_reusability +[gw7] [ 67%] PASSED tests/test_run_app.py::test_run_app_nondefault_host_port[pyloop] +[gw9] [ 67%] PASSED tests/test_multipart.py::TestPartReader::test_read_with_content_encoding_identity tests/test_multipart.py::TestPartReader::test_read_with_content_encoding_unknown -tests/test_http_writer.py::test_write_payload_slicing_long_memoryview[pyloop] -tests/test_circular_imports.py::test_no_warnings[aiohttp.payload_streamer] -[gw9] [ 63%] PASSED tests/test_multipart.py::test_writer_with_content_transfer_encoding_base64 -tests/test_multipart.py::test_writer_content_transfer_encoding_quote_printable -[gw11] [ 63%] PASSED tests/test_http_writer.py::test_write_payload_slicing_long_memoryview[pyloop] -tests/test_http_parser.py::test_http_response_parser_code_not_ascii[c-parser-pyloop-latin1number] -[gw7] [ 63%] PASSED tests/test_http_parser.py::test_http_response_parser_code_not_ascii[c-parser-pyloop-latin1number] -[gw5] [ 63%] PASSED tests/test_http_parser.py::TestDeflateBuffer::test_feed_eof_no_err_gzip -tests/test_http_parser.py::TestDeflateBuffer::test_feed_eof_no_err_zstandard -[gw5] [ 63%] SKIPPED tests/test_http_parser.py::TestDeflateBuffer::test_feed_eof_no_err_zstandard -tests/test_http_writer.py::test_payloadwriter_properties[pyloop] -[gw5] [ 63%] PASSED tests/test_http_writer.py::test_payloadwriter_properties[pyloop] -tests/test_http_writer.py::test_compression_with_content_length_constraint[pyloop] -[gw8] [ 63%] PASSED tests/test_http_writer.py::test_compression_with_content_length_constraint[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-SPSP-with-name] -[gw3] [ 63%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-SPSP-with-name] -[gw6] [ 63%] PASSED tests/test_multipart.py::TestPartReader::test_read_json_while_closed -tests/test_multipart.py::TestPartReader::test_read_form -tests/test_payload.py::test_register_unsupported_order[pyloop] -tests/test_http_parser.py::test_parse_content_length_than_chunked_payload[c-parser-pyloop] -[gw1] [ 63%] PASSED tests/test_http_parser.py::test_parse_content_length_than_chunked_payload[c-parser-pyloop] -[gw4] [ 63%] PASSED tests/test_payload.py::test_register_unsupported_order[pyloop] -tests/test_http_writer.py::test_write_compressed_zero_length_chunk[pyloop] -[gw8] [ 63%] PASSED tests/test_http_writer.py::test_write_compressed_zero_length_chunk[pyloop] -tests/test_payload.py::test_bytesio_payload_write_with_length_truncated[pyloop] -[gw2] [ 63%] PASSED tests/test_payload.py::test_bytesio_payload_write_with_length_truncated[pyloop] -[gw9] [ 63%] PASSED tests/test_multipart.py::test_writer_content_transfer_encoding_quote_printable +tests/test_multipart.py::test_multipart_writer_reusability_with_io_payloads +tests/test_run_app.py::test_run_app_close_loop[pyloop] +[gw11] [ 67%] PASSED tests/test_multipart.py::TestMultipartReader::test_read_form_default_encoding +tests/test_multipart.py::TestMultipartReader::test_read_form_invalid_default_encoding +tests/test_http_writer.py::test_write_headers_does_not_write_immediately[pyloop] +[gw3] [ 67%] PASSED tests/test_http_writer.py::test_write_headers_does_not_write_immediately[pyloop] +[gw1] [ 67%] PASSED tests/test_multipart.py::test_writer_content_transfer_encoding_quote_printable +[gw10] [ 67%] PASSED tests/test_multipart.py::TestPartReader::test_read_json_compressed +tests/test_multipart.py::TestPartReader::test_read_json_while_closed +[gw6] [ 67%] PASSED tests/test_run_app.py::test_run_app_close_loop[pyloop] +[gw2] [ 67%] PASSED tests/test_resolver.py::test_threaded_negative_lookup_with_unknown_result +tests/test_resolver.py::test_close_for_threaded_resolver[pyloop] tests/test_multipart.py::test_writer_content_transfer_encoding_unknown -[gw9] [ 63%] PASSED tests/test_multipart.py::test_writer_content_transfer_encoding_unknown +[gw1] [ 67%] PASSED tests/test_multipart.py::test_writer_content_transfer_encoding_unknown tests/test_multipart.py::TestMultipartWriter::test_default_subtype -[gw9] [ 63%] PASSED tests/test_multipart.py::TestMultipartWriter::test_default_subtype -tests/test_http_writer.py::test_write_drain[pyloop] -[gw11] [ 63%] PASSED tests/test_http_writer.py::test_write_drain[pyloop] +[gw2] [ 67%] PASSED tests/test_resolver.py::test_close_for_threaded_resolver[pyloop] +[gw1] [ 67%] PASSED tests/test_multipart.py::TestMultipartWriter::test_default_subtype tests/test_multipart.py::TestMultipartWriter::test_unquoted_boundary -[gw9] [ 63%] PASSED tests/test_multipart.py::TestMultipartWriter::test_unquoted_boundary +[gw1] [ 67%] PASSED tests/test_multipart.py::TestMultipartWriter::test_unquoted_boundary tests/test_multipart.py::TestMultipartWriter::test_quoted_boundary -[gw9] [ 63%] PASSED tests/test_multipart.py::TestMultipartWriter::test_quoted_boundary +[gw1] [ 67%] PASSED tests/test_multipart.py::TestMultipartWriter::test_quoted_boundary +[gw0] [ 67%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.http_writer] tests/test_multipart.py::TestMultipartWriter::test_bad_boundary -[gw9] [ 63%] PASSED tests/test_multipart.py::TestMultipartWriter::test_bad_boundary +[gw1] [ 67%] PASSED tests/test_multipart.py::TestMultipartWriter::test_bad_boundary tests/test_multipart.py::TestMultipartWriter::test_default_headers -[gw9] [ 63%] PASSED tests/test_multipart.py::TestMultipartWriter::test_default_headers +tests/test_circular_imports.py::test_no_warnings[aiohttp.log] +[gw1] [ 67%] PASSED tests/test_multipart.py::TestMultipartWriter::test_default_headers tests/test_multipart.py::TestMultipartWriter::test_iter_parts -[gw9] [ 63%] PASSED tests/test_multipart.py::TestMultipartWriter::test_iter_parts -tests/test_multipart.py::TestMultipartWriter::test_append -[gw10] [ 63%] PASSED tests/test_multipart.py::TestPartReader::test_read_with_content_encoding_unknown +[gw9] [ 67%] PASSED tests/test_multipart.py::TestPartReader::test_read_with_content_encoding_unknown +[gw1] [ 67%] PASSED tests/test_multipart.py::TestMultipartWriter::test_iter_parts tests/test_multipart.py::TestPartReader::test_read_with_content_transfer_encoding_base64 -tests/test_http_parser.py::test_http_request_chunked_payload[py-parser-pyloop] -[gw7] [ 64%] PASSED tests/test_http_parser.py::test_http_request_chunked_payload[py-parser-pyloop] -[gw6] [ 64%] PASSED tests/test_multipart.py::TestPartReader::test_read_form -tests/test_multipart.py::TestPartReader::test_read_form_invalid_utf8 -[gw9] [ 64%] PASSED tests/test_multipart.py::TestMultipartWriter::test_append +tests/test_multipart.py::TestMultipartWriter::test_append +[gw4] [ 67%] PASSED tests/test_multipart.py::test_multipart_writer_reusability_with_io_payloads +[gw1] [ 67%] PASSED tests/test_multipart.py::TestMultipartWriter::test_append +tests/test_multipart.py::test_body_part_reader_payload_as_bytes +tests/test_run_app.py::test_run_app_with_sock[pyloop] tests/test_multipart.py::TestMultipartWriter::test_append_with_headers -[gw9] [ 64%] PASSED tests/test_multipart.py::TestMultipartWriter::test_append_with_headers +[gw1] [ 67%] PASSED tests/test_multipart.py::TestMultipartWriter::test_append_with_headers tests/test_multipart.py::TestMultipartWriter::test_append_json -[gw9] [ 64%] PASSED tests/test_multipart.py::TestMultipartWriter::test_append_json +[gw1] [ 67%] PASSED tests/test_multipart.py::TestMultipartWriter::test_append_json tests/test_multipart.py::TestMultipartWriter::test_append_part -[gw9] [ 64%] PASSED tests/test_multipart.py::TestMultipartWriter::test_append_part +[gw1] [ 67%] PASSED tests/test_multipart.py::TestMultipartWriter::test_append_part tests/test_multipart.py::TestMultipartWriter::test_append_json_overrides_content_type -[gw9] [ 64%] PASSED tests/test_multipart.py::TestMultipartWriter::test_append_json_overrides_content_type +[gw1] [ 67%] PASSED tests/test_multipart.py::TestMultipartWriter::test_append_json_overrides_content_type tests/test_multipart.py::TestMultipartWriter::test_append_form -[gw9] [ 64%] PASSED tests/test_multipart.py::TestMultipartWriter::test_append_form -tests/test_multipart.py::TestMultipartWriter::test_append_multipart -[gw9] [ 64%] PASSED tests/test_multipart.py::TestMultipartWriter::test_append_multipart -tests/test_multipart.py::TestMultipartWriter::test_set_content_disposition_after_append -[gw9] [ 64%] PASSED tests/test_multipart.py::TestMultipartWriter::test_set_content_disposition_after_append -tests/test_multipart.py::TestMultipartWriter::test_automatic_content_disposition -[gw9] [ 64%] PASSED tests/test_multipart.py::TestMultipartWriter::test_automatic_content_disposition -tests/test_multipart.py::TestMultipartWriter::test_with -[gw9] [ 64%] PASSED tests/test_multipart.py::TestMultipartWriter::test_with -tests/test_multipart.py::TestMultipartWriter::test_append_int_not_allowed -tests/test_http_writer.py::test_write_headers_buffered_small_payload[pyloop] -[gw5] [ 64%] PASSED tests/test_http_writer.py::test_write_headers_buffered_small_payload[pyloop] -tests/test_http_parser.py::test_parse_chunked_payload_empty_body_than_another_chunked[py-parser-pyloop-204] -[gw1] [ 64%] PASSED tests/test_http_parser.py::test_parse_chunked_payload_empty_body_than_another_chunked[py-parser-pyloop-204] -[gw9] [ 64%] PASSED tests/test_multipart.py::TestMultipartWriter::test_append_int_not_allowed -tests/test_multipart.py::TestMultipartWriter::test_append_float_not_allowed -[gw9] [ 64%] PASSED tests/test_multipart.py::TestMultipartWriter::test_append_float_not_allowed -tests/test_multipart.py::TestMultipartWriter::test_append_none_not_allowed -[gw9] [ 64%] PASSED tests/test_multipart.py::TestMultipartWriter::test_append_none_not_allowed -tests/test_http_writer.py::test_chunked_compressed_eof_coalescing[pyloop] -tests/test_multipart.py::TestMultipartWriter::test_write_preserves_content_disposition -[gw8] [ 64%] PASSED tests/test_http_writer.py::test_chunked_compressed_eof_coalescing[pyloop] -[gw6] [ 64%] PASSED tests/test_multipart.py::TestPartReader::test_read_form_invalid_utf8 -tests/test_multipart.py::TestPartReader::test_read_form_encoding -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-LF-name-empty] -[gw3] [ 64%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-LF-name-empty] -tests/test_http_parser.py::test_parse_chunked_payload_empty_body_than_another_chunked[py-parser-pyloop-304] -tests/test_payload.py::test_payload_ctor[pyloop] -[gw1] [ 64%] PASSED tests/test_http_parser.py::test_parse_chunked_payload_empty_body_than_another_chunked[py-parser-pyloop-304] -[gw4] [ 64%] PASSED tests/test_payload.py::test_payload_ctor[pyloop] -[gw10] [ 64%] PASSED tests/test_multipart.py::TestPartReader::test_read_with_content_transfer_encoding_base64 -tests/test_multipart.py::TestPartReader::test_read_with_content_transfer_encoding_quoted_printable -tests/test_http_writer.py::test_write_calls_callback[pyloop] -[gw11] [ 64%] PASSED tests/test_http_writer.py::test_write_calls_callback[pyloop] -tests/test_http_parser.py::test_parse_chunked_payload_empty_body_than_another_chunked[py-parser-pyloop-101] -tests/test_payload.py::test_string_io_payload_size[pyloop] -[gw7] [ 64%] PASSED tests/test_payload.py::test_string_io_payload_size[pyloop] -[gw1] [ 64%] PASSED tests/test_http_parser.py::test_parse_chunked_payload_empty_body_than_another_chunked[py-parser-pyloop-101] -tests/test_payload.py::test_bytesio_payload_write_with_length_remaining_zero[pyloop] -[gw2] [ 64%] PASSED tests/test_payload.py::test_bytesio_payload_write_with_length_remaining_zero[pyloop] -tests/test_http_parser.py::test_parse_chunked_payload_empty_body_than_another_chunked[py-parser-pyloop-102] -[gw1] [ 64%] PASSED tests/test_http_parser.py::test_parse_chunked_payload_empty_body_than_another_chunked[py-parser-pyloop-102] -[gw6] [ 64%] PASSED tests/test_multipart.py::TestPartReader::test_read_form_encoding -tests/test_multipart.py::TestPartReader::test_read_form_guess_encoding -tests/test_http_writer.py::test_write_headers_chunked_coalescing[pyloop] -[gw5] [ 64%] PASSED tests/test_http_writer.py::test_write_headers_chunked_coalescing[pyloop] -[gw9] [ 64%] PASSED tests/test_multipart.py::TestMultipartWriter::test_write_preserves_content_disposition -tests/test_multipart.py::TestMultipartWriter::test_preserve_content_disposition_header -tests/test_http_writer.py::test_compression_different_strategies[pyloop] -[gw8] [ 65%] PASSED tests/test_http_writer.py::test_compression_different_strategies[pyloop] -tests/test_http_parser.py::test_parse_chunked_payload_empty_body_than_another_chunked[c-parser-pyloop-204] -[gw1] [ 65%] PASSED tests/test_http_parser.py::test_parse_chunked_payload_empty_body_than_another_chunked[c-parser-pyloop-204] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-LF-with-name] -[gw3] [ 65%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-LF-with-name] -tests/test_http_writer.py::test_write_eof_calls_callback[pyloop] -tests/test_payload.py::test_payload_content_type[pyloop] -[gw4] [ 65%] PASSED tests/test_payload.py::test_payload_content_type[pyloop] -[gw11] [ 65%] PASSED tests/test_http_writer.py::test_write_eof_calls_callback[pyloop] -[gw10] [ 65%] PASSED tests/test_multipart.py::TestPartReader::test_read_with_content_transfer_encoding_quoted_printable -tests/test_payload.py::test_all_string_payloads_size_is_bytes[pyloop] -[gw7] [ 65%] PASSED tests/test_payload.py::test_all_string_payloads_size_is_bytes[pyloop] -tests/test_multipart.py::TestPartReader::test_decode_with_content_transfer_encoding_base64 -[gw9] [ 65%] PASSED tests/test_multipart.py::TestMultipartWriter::test_preserve_content_disposition_header -tests/test_multipart.py::TestMultipartWriter::test_set_content_disposition_override -tests/test_payload.py::test_bytesio_payload_large_data_multiple_chunks[pyloop] -[gw2] [ 65%] PASSED tests/test_payload.py::test_bytesio_payload_large_data_multiple_chunks[pyloop] -tests/test_http_parser.py::test_parse_chunked_payload_empty_body_than_another_chunked[c-parser-pyloop-304] -[gw1] [ 65%] PASSED tests/test_http_parser.py::test_parse_chunked_payload_empty_body_than_another_chunked[c-parser-pyloop-304] -[gw6] [ 65%] PASSED tests/test_multipart.py::TestPartReader::test_read_form_guess_encoding -tests/test_multipart.py::TestPartReader::test_read_form_while_closed -[gw9] [ 65%] PASSED tests/test_multipart.py::TestMultipartWriter::test_set_content_disposition_override -tests/test_multipart.py::TestMultipartWriter::test_reset_content_disposition_header -tests/test_http_writer.py::test_write_eof_with_buffered_headers[pyloop] -[gw5] [ 65%] PASSED tests/test_http_writer.py::test_write_eof_with_buffered_headers[pyloop] -tests/test_http_parser.py::test_parse_chunked_payload_empty_body_than_another_chunked[c-parser-pyloop-101] -[gw1] [ 65%] PASSED tests/test_http_parser.py::test_parse_chunked_payload_empty_body_than_another_chunked[c-parser-pyloop-101] -tests/test_http_writer.py::test_chunked_headers_single_write_with_set_eof[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-NBSP-name-empty] -[gw8] [ 65%] PASSED tests/test_http_writer.py::test_chunked_headers_single_write_with_set_eof[pyloop] -[gw3] [ 65%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-NBSP-name-empty] -tests/test_http_writer.py::test_write_to_closing_transport[pyloop] -tests/test_payload.py::test_bytesio_payload_remaining_bytes_exhausted[pyloop] -[gw11] [ 65%] PASSED tests/test_http_writer.py::test_write_to_closing_transport[pyloop] -tests/test_payload.py::test_bytes_io_payload_size[pyloop] -[gw9] [ 65%] PASSED tests/test_multipart.py::TestMultipartWriter::test_reset_content_disposition_header -tests/test_multipart.py::test_async_for_reader -[gw2] [ 65%] PASSED tests/test_payload.py::test_bytesio_payload_remaining_bytes_exhausted[pyloop] -[gw10] [ 65%] PASSED tests/test_multipart.py::TestPartReader::test_decode_with_content_transfer_encoding_base64 -tests/test_multipart.py::TestPartReader::test_read_with_content_transfer_encoding_binary[binary] -tests/test_payload.py::test_bytes_payload_default_content_type[pyloop] -[gw4] [ 65%] PASSED tests/test_payload.py::test_bytes_payload_default_content_type[pyloop] -[gw7] [ 65%] PASSED tests/test_payload.py::test_bytes_io_payload_size[pyloop] -tests/test_http_parser.py::test_parse_chunked_payload_empty_body_than_another_chunked[c-parser-pyloop-102] -[gw1] [ 65%] PASSED tests/test_http_parser.py::test_parse_chunked_payload_empty_body_than_another_chunked[c-parser-pyloop-102] -[gw0] [ 65%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.payload_streamer] -tests/test_circular_imports.py::test_no_warnings[aiohttp.pytest_plugin] -[gw6] [ 65%] PASSED tests/test_multipart.py::TestPartReader::test_read_form_while_closed -tests/test_multipart.py::TestPartReader::test_readline -[gw9] [ 65%] PASSED tests/test_multipart.py::test_async_for_reader -tests/test_multipart.py::test_async_for_bodypart -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-NBSP-with-name] -[gw3] [ 65%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-NBSP-with-name] -tests/test_http_writer.py::test_set_eof_sends_buffered_headers[pyloop] -[gw5] [ 65%] PASSED tests/test_http_writer.py::test_set_eof_sends_buffered_headers[pyloop] -tests/test_http_parser.py::test_parse_chunked_payload_split_chunks[py-parser-pyloop] -[gw1] [ 65%] PASSED tests/test_http_parser.py::test_parse_chunked_payload_split_chunks[py-parser-pyloop] -[gw6] [ 65%] PASSED tests/test_multipart.py::TestPartReader::test_readline -tests/test_multipart.py::TestPartReader::test_release -tests/test_http_writer.py::test_send_headers_forces_header_write[pyloop] -tests/test_http_writer.py::test_write_to_closed_transport[pyloop] -[gw11] [ 65%] PASSED tests/test_http_writer.py::test_write_to_closed_transport[pyloop] -tests/test_payload.py::test_json_payload_size[pyloop] -[gw7] [ 66%] PASSED tests/test_payload.py::test_json_payload_size[pyloop] -[gw8] [ 66%] PASSED tests/test_http_writer.py::test_send_headers_forces_header_write[pyloop] -tests/test_payload.py::test_iobase_payload_exact_chunk_size_limit[pyloop] -[gw2] [ 66%] PASSED tests/test_payload.py::test_iobase_payload_exact_chunk_size_limit[pyloop] -tests/test_payload.py::test_bytes_payload_explicit_content_type[pyloop] -[gw4] [ 66%] PASSED tests/test_payload.py::test_bytes_payload_explicit_content_type[pyloop] -[gw9] [ 66%] PASSED tests/test_multipart.py::test_async_for_bodypart -tests/test_multipart.py::test_multipart_writer_reusability -[gw10] [ 66%] PASSED tests/test_multipart.py::TestPartReader::test_read_with_content_transfer_encoding_binary[binary] -tests/test_multipart.py::TestPartReader::test_read_with_content_transfer_encoding_binary[8bit] -[gw6] [ 66%] PASSED tests/test_multipart.py::TestPartReader::test_release -tests/test_multipart.py::TestPartReader::test_release_respects_content_length -tests/test_http_parser.py::test_parse_chunked_payload_split_chunks[c-parser-pyloop] -[gw1] [ 66%] PASSED tests/test_http_parser.py::test_parse_chunked_payload_split_chunks[c-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-TABSP-name-empty] -[gw3] [ 66%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-TABSP-name-empty] -tests/test_http_writer.py::test_drain[pyloop] -[gw11] [ 66%] PASSED tests/test_http_writer.py::test_drain[pyloop] -tests/test_payload.py::test_text_io_payload_size_matches_file_encoding[pyloop] -tests/test_http_writer.py::test_write_payload_eof[pyloop] -[gw5] [ 66%] PASSED tests/test_http_writer.py::test_write_payload_eof[pyloop] -[gw7] [ 66%] PASSED tests/test_payload.py::test_text_io_payload_size_matches_file_encoding[pyloop] -[gw6] [ 66%] PASSED tests/test_multipart.py::TestPartReader::test_release_respects_content_length -[gw9] [ 66%] PASSED tests/test_multipart.py::test_multipart_writer_reusability -tests/test_multipart.py::TestPartReader::test_release_release -tests/test_multipart.py::test_multipart_writer_reusability_with_io_payloads -tests/test_payload.py::test_iobase_payload_reads_in_chunks[pyloop] -[gw2] [ 66%] PASSED tests/test_payload.py::test_iobase_payload_reads_in_chunks[pyloop] -tests/test_http_parser.py::test_parse_chunked_payload_with_lf_in_extensions[py-parser-pyloop] -[gw1] [ 66%] PASSED tests/test_http_parser.py::test_parse_chunked_payload_with_lf_in_extensions[py-parser-pyloop] -tests/test_http_writer.py::test_send_headers_idempotent[pyloop] -[gw8] [ 66%] PASSED tests/test_http_writer.py::test_send_headers_idempotent[pyloop] -[gw10] [ 66%] PASSED tests/test_multipart.py::TestPartReader::test_read_with_content_transfer_encoding_binary[8bit] -tests/test_multipart.py::TestPartReader::test_read_with_content_transfer_encoding_binary[7bit] -tests/test_http_writer.py::test_drain_no_transport[pyloop] -[gw9] [ 66%] PASSED tests/test_multipart.py::test_multipart_writer_reusability_with_io_payloads -tests/test_multipart.py::test_body_part_reader_payload_as_bytes -[gw11] [ 66%] PASSED tests/test_http_writer.py::test_drain_no_transport[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-TABSP-with-name] -[gw3] [ 66%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-TABSP-with-name] -tests/test_payload.py::test_text_io_payload_size_utf16[pyloop] -tests/test_payload.py::test_bytes_payload_bad_type[pyloop] -[gw4] [ 66%] PASSED tests/test_payload.py::test_bytes_payload_bad_type[pyloop] -[gw6] [ 66%] PASSED tests/test_multipart.py::TestPartReader::test_release_release -[gw7] [ 66%] PASSED tests/test_payload.py::test_text_io_payload_size_utf16[pyloop] -tests/test_http_parser.py::test_parse_chunked_payload_with_lf_in_extensions[c-parser-pyloop] -[gw1] [ 66%] PASSED tests/test_http_parser.py::test_parse_chunked_payload_with_lf_in_extensions[c-parser-pyloop] -tests/test_multipart.py::TestPartReader::test_filename -tests/test_http_writer.py::test_write_payload_chunked[pyloop] -[gw5] [ 66%] PASSED tests/test_http_writer.py::test_write_payload_chunked[pyloop] -tests/test_payload.py::test_iobase_payload_large_content_length[pyloop] -tests/test_http_writer.py::test_send_headers_no_buffered_headers[pyloop] -[gw8] [ 66%] PASSED tests/test_http_writer.py::test_send_headers_no_buffered_headers[pyloop] -[gw2] [ 66%] PASSED tests/test_payload.py::test_iobase_payload_large_content_length[pyloop] -[gw9] [ 66%] PASSED tests/test_multipart.py::test_body_part_reader_payload_as_bytes -tests/test_multipart.py::test_multipart_writer_close_with_exceptions -[gw10] [ 66%] PASSED tests/test_multipart.py::TestPartReader::test_read_with_content_transfer_encoding_binary[7bit] -tests/test_http_writer.py::test_write_headers_prevents_injection[pyloop] -[gw11] [ 66%] PASSED tests/test_http_writer.py::test_write_headers_prevents_injection[pyloop] -tests/test_multipart.py::TestPartReader::test_read_with_content_transfer_encoding_unknown -tests/test_http_parser.py::test_partial_url[py-parser-pyloop] -[gw1] [ 67%] PASSED tests/test_http_parser.py::test_partial_url[py-parser-pyloop] -tests/test_payload.py::test_iobase_payload_size_after_reading[pyloop] -[gw7] [ 67%] PASSED tests/test_payload.py::test_iobase_payload_size_after_reading[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-empty-name-empty] -[gw3] [ 67%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-empty-name-empty] -tests/test_payload.py::test_bytes_payload_memoryview_correct_size[pyloop] -[gw4] [ 67%] PASSED tests/test_payload.py::test_bytes_payload_memoryview_correct_size[pyloop] -tests/test_http_writer.py::test_write_payload_chunked_multiple[pyloop] -[gw5] [ 67%] PASSED tests/test_http_writer.py::test_write_payload_chunked_multiple[pyloop] -[gw6] [ 67%] PASSED tests/test_multipart.py::TestPartReader::test_filename -tests/test_multipart.py::TestPartReader::test_reading_long_part -tests/test_http_writer.py::test_write_drain_condition_with_small_buffer[pyloop] -[gw8] [ 67%] PASSED tests/test_http_writer.py::test_write_drain_condition_with_small_buffer[pyloop] -tests/test_payload.py::test_textio_payload_reads_in_chunks[pyloop] -[gw9] [ 67%] PASSED tests/test_multipart.py::test_multipart_writer_close_with_exceptions -tests/test_multipart_helpers.py::TestParseContentDisposition::test_parse_empty -[gw9] [ 67%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_parse_empty -tests/test_resolver.py::test_threaded_negative_lookup -tests/test_http_writer.py::test_set_eof_after_write_headers[pyloop] -[gw11] [ 67%] PASSED tests/test_http_writer.py::test_set_eof_after_write_headers[pyloop] -[gw2] [ 67%] PASSED tests/test_payload.py::test_textio_payload_reads_in_chunks[pyloop] -tests/test_payload.py::test_iobase_payload_size_unseekable[pyloop] -tests/test_http_parser.py::test_partial_url[c-parser-pyloop] -[gw1] [ 67%] PASSED tests/test_http_parser.py::test_partial_url[c-parser-pyloop] -[gw7] [ 67%] PASSED tests/test_payload.py::test_iobase_payload_size_unseekable[pyloop] -[gw10] [ 67%] PASSED tests/test_multipart.py::TestPartReader::test_read_with_content_transfer_encoding_unknown -tests/test_multipart.py::TestPartReader::test_read_text -tests/test_payload.py::test_string_payload[pyloop] -[gw4] [ 67%] PASSED tests/test_payload.py::test_string_payload[pyloop] -tests/test_resolver.py::test_dns_resolver_manager_client_registration -[gw9] [ 67%] PASSED tests/test_resolver.py::test_threaded_negative_lookup -tests/test_resolver.py::test_threaded_negative_ipv6_lookup -[gw6] [ 67%] PASSED tests/test_multipart.py::TestPartReader::test_reading_long_part -tests/test_multipart.py::TestMultipartReader::test_from_response -[gw6] [ 67%] PASSED tests/test_multipart.py::TestMultipartReader::test_from_response -tests/test_multipart.py::TestMultipartReader::test_bad_boundary -[gw6] [ 67%] PASSED tests/test_multipart.py::TestMultipartReader::test_bad_boundary -tests/test_multipart.py::TestMultipartReader::test_dispatch -[gw6] [ 67%] PASSED tests/test_multipart.py::TestMultipartReader::test_dispatch -tests/test_http_writer.py::test_write_payload_length[pyloop] -[gw5] [ 67%] PASSED tests/test_http_writer.py::test_write_payload_length[pyloop] -tests/test_multipart.py::TestMultipartReader::test_dispatch_bodypart -[gw6] [ 67%] PASSED tests/test_multipart.py::TestMultipartReader::test_dispatch_bodypart -tests/test_multipart.py::TestMultipartReader::test_dispatch_multipart -[gw6] [ 67%] PASSED tests/test_multipart.py::TestMultipartReader::test_dispatch_multipart -tests/test_multipart.py::TestMultipartReader::test_dispatch_custom_multipart_reader -[gw6] [ 67%] PASSED tests/test_multipart.py::TestMultipartReader::test_dispatch_custom_multipart_reader -tests/test_multipart.py::TestMultipartReader::test_emit_next -tests/test_http_parser.py::test_parse_uri_percent_encoded[py-parser-pyloop-/path%23frag-/path#frag-query0-] -[gw1] [ 67%] PASSED tests/test_http_parser.py::test_parse_uri_percent_encoded[py-parser-pyloop-/path%23frag-/path#frag-query0-] -tests/test_http_writer.py::test_write_drain_condition_with_large_buffer[pyloop] -[gw8] [ 67%] PASSED tests/test_http_writer.py::test_write_drain_condition_with_large_buffer[pyloop] -tests/test_http_writer.py::test_write_headers_does_not_write_immediately[pyloop] -[gw11] [ 67%] PASSED tests/test_http_writer.py::test_write_headers_does_not_write_immediately[pyloop] -tests/test_payload.py::test_textio_payload_large_content_length[pyloop] -[gw0] [ 67%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.pytest_plugin] -tests/test_circular_imports.py::test_no_warnings[aiohttp.resolver] -tests/test_proxy.py::TestProxy::test_connect -[gw2] [ 67%] PASSED tests/test_payload.py::test_textio_payload_large_content_length[pyloop] -[gw10] [ 67%] PASSED tests/test_multipart.py::TestPartReader::test_read_text -tests/test_multipart.py::TestPartReader::test_read_text_default_encoding -[gw9] [ 67%] PASSED tests/test_resolver.py::test_threaded_negative_ipv6_lookup -tests/test_resolver.py::test_threaded_negative_lookup_with_unknown_result -tests/test_payload.py::test_string_io_payload[pyloop] -[gw4] [ 68%] PASSED tests/test_payload.py::test_string_io_payload[pyloop] -tests/test_http_parser.py::test_parse_uri_percent_encoded[py-parser-pyloop-/path%2523frag-/path%23frag-query1-] -[gw1] [ 68%] PASSED tests/test_http_parser.py::test_parse_uri_percent_encoded[py-parser-pyloop-/path%2523frag-/path%23frag-query1-] -[gw10] [ 68%] PASSED tests/test_multipart.py::TestPartReader::test_read_text_default_encoding -[gw3] [ 68%] PASSED tests/test_resolver.py::test_dns_resolver_manager_client_registration +[gw1] [ 67%] PASSED tests/test_multipart.py::TestMultipartWriter::test_append_form tests/test_resolver.py::test_dns_resolver_manager_multiple_event_loops -tests/test_multipart.py::TestPartReader::test_read_text_encoding -tests/test_http_writer.py::test_write_large_payload_deflate_compression_data_in_eof[pyloop] -[gw9] [ 68%] PASSED tests/test_resolver.py::test_threaded_negative_lookup_with_unknown_result -tests/test_resolver.py::test_close_for_threaded_resolver[pyloop] -[gw9] [ 68%] PASSED tests/test_resolver.py::test_close_for_threaded_resolver[pyloop] -[gw6] [ 68%] PASSED tests/test_multipart.py::TestMultipartReader::test_emit_next -tests/test_multipart.py::TestMultipartReader::test_invalid_boundary -[gw7] [ 68%] PASSED tests/test_proxy.py::TestProxy::test_connect -tests/test_proxy.py::TestProxy::test_https_auth -tests/test_http_writer.py::test_write_no_drain_with_large_buffer[pyloop] -[gw8] [ 68%] PASSED tests/test_http_writer.py::test_write_no_drain_with_large_buffer[pyloop] -tests/test_payload.py::test_async_iterable_payload_write_with_length_no_limit[pyloop] -[gw2] [ 68%] PASSED tests/test_payload.py::test_async_iterable_payload_write_with_length_no_limit[pyloop] +[gw7] [ 67%] PASSED tests/test_run_app.py::test_run_app_with_sock[pyloop] +[gw11] [ 67%] PASSED tests/test_multipart.py::TestMultipartReader::test_read_form_invalid_default_encoding +tests/test_multipart.py::test_writer +tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithnamepct +[gw5] [ 67%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithnamepct +tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfilenamepctandiso tests/test_http_writer.py::test_write_headers_with_compression_coalescing[pyloop] -[gw11] [ 68%] PASSED tests/test_http_writer.py::test_write_headers_with_compression_coalescing[pyloop] -tests/test_http_parser.py::test_parse_uri_percent_encoded[py-parser-pyloop-/path?key=value%23frag-/path-query2-] -[gw1] [ 68%] PASSED tests/test_http_parser.py::test_parse_uri_percent_encoded[py-parser-pyloop-/path?key=value%23frag-/path-query2-] -[gw10] [ 68%] PASSED tests/test_multipart.py::TestPartReader::test_read_text_encoding -tests/test_multipart.py::TestPartReader::test_read_text_guess_encoding +[gw3] [ 68%] PASSED tests/test_http_writer.py::test_write_headers_with_compression_coalescing[pyloop] tests/test_resolver.py::test_close_for_async_resolver[pyloop] -[gw9] [ 68%] PASSED tests/test_resolver.py::test_close_for_async_resolver[pyloop] -tests/test_payload.py::test_async_iterable_payload_default_content_type[pyloop] -[gw4] [ 68%] PASSED tests/test_payload.py::test_async_iterable_payload_default_content_type[pyloop] -[gw10] [ 68%] PASSED tests/test_multipart.py::TestPartReader::test_read_text_guess_encoding -tests/test_multipart.py::TestPartReader::test_read_text_compressed -[gw6] [ 68%] PASSED tests/test_multipart.py::TestMultipartReader::test_invalid_boundary -tests/test_multipart.py::TestMultipartReader::test_read_boundary_across_chunks -tests/test_http_parser.py::test_parse_uri_percent_encoded[py-parser-pyloop-/path?key=value%2523frag-/path-query3-] -[gw1] [ 68%] PASSED tests/test_http_parser.py::test_parse_uri_percent_encoded[py-parser-pyloop-/path?key=value%2523frag-/path-query3-] -[gw5] [ 68%] PASSED tests/test_http_writer.py::test_write_large_payload_deflate_compression_data_in_eof[pyloop] -tests/test_payload.py::test_async_iterable_payload_write_with_length_exact[pyloop] -[gw2] [ 68%] PASSED tests/test_payload.py::test_async_iterable_payload_write_with_length_exact[pyloop] -[gw7] [ 68%] PASSED tests/test_proxy.py::TestProxy::test_https_auth -tests/test_proxy.py::TestProxy::test_https_connect -[gw3] [ 68%] PASSED tests/test_resolver.py::test_dns_resolver_manager_multiple_event_loops +[gw5] [ 68%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfilenamepctandiso +tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfnrawpctenclong +[gw2] [ 68%] PASSED tests/test_resolver.py::test_close_for_async_resolver[pyloop] +[gw5] [ 68%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfnrawpctenclong +tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilenamews1 +[gw5] [ 68%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilenamews1 +tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwith2filenames +[gw5] [ 68%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwith2filenames +tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfnbrokentoken +[gw5] [ 68%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfnbrokentoken +tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfnbrokentokeniso +[gw4] [ 68%] PASSED tests/test_multipart.py::test_body_part_reader_payload_as_bytes +tests/test_multipart.py::test_multipart_writer_close_with_exceptions +tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Nothing Specified] +[gw5] [ 68%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfnbrokentokeniso +tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfnbrokentokenutf +[gw5] [ 68%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfnbrokentokenutf +tests/test_multipart_helpers.py::TestParseContentDisposition::test_attmissingdisposition +[gw5] [ 68%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attmissingdisposition +tests/test_multipart_helpers.py::TestParseContentDisposition::test_attmissingdisposition2 +[gw5] [ 68%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attmissingdisposition2 +tests/test_multipart_helpers.py::TestParseContentDisposition::test_attmissingdisposition3 +[gw5] [ 68%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attmissingdisposition3 +[gw1] [ 68%] PASSED tests/test_resolver.py::test_dns_resolver_manager_multiple_event_loops tests/test_resolver.py::test_dns_resolver_manager_weakref_garbage_collection -[gw6] [ 68%] PASSED tests/test_multipart.py::TestMultipartReader::test_read_boundary_across_chunks -tests/test_multipart.py::TestMultipartReader::test_release -tests/test_http_writer.py::test_set_eof_idempotent[pyloop] -[gw8] [ 68%] PASSED tests/test_http_writer.py::test_set_eof_idempotent[pyloop] -[gw10] [ 68%] PASSED tests/test_multipart.py::TestPartReader::test_read_text_compressed -tests/test_multipart.py::TestPartReader::test_read_text_while_closed -tests/test_resolver.py::test_default_loop_for_threaded_resolver[pyloop] -[gw9] [ 68%] PASSED tests/test_resolver.py::test_default_loop_for_threaded_resolver[pyloop] +tests/test_multipart_helpers.py::TestParseContentDisposition::test_attmissingdisposition4 +[gw5] [ 68%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attmissingdisposition4 +tests/test_multipart_helpers.py::TestParseContentDisposition::test_emptydisposition +[gw5] [ 68%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_emptydisposition +tests/test_multipart_helpers.py::TestParseContentDisposition::test_doublecolon +[gw5] [ 68%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_doublecolon +[gw9] [ 68%] PASSED tests/test_multipart.py::TestPartReader::test_read_with_content_transfer_encoding_base64 +tests/test_multipart.py::TestPartReader::test_read_with_content_transfer_encoding_quoted_printable +tests/test_multipart_helpers.py::TestParseContentDisposition::test_attandinline +[gw5] [ 68%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attandinline +tests/test_multipart_helpers.py::TestParseContentDisposition::test_attandinline2 +[gw5] [ 68%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attandinline2 +tests/test_multipart_helpers.py::TestParseContentDisposition::test_attbrokenquotedfn +tests/test_run_app.py::test_run_app_multiple_hosts[pyloop] +[gw6] [ 68%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Nothing Specified] +[gw5] [ 68%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attbrokenquotedfn +tests/test_multipart_helpers.py::TestParseContentDisposition::test_attbrokenquotedfn2 +[gw5] [ 68%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attbrokenquotedfn2 +tests/test_multipart_helpers.py::TestParseContentDisposition::test_attbrokenquotedfn3 +[gw5] [ 68%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attbrokenquotedfn3 +tests/test_multipart_helpers.py::TestParseContentDisposition::test_attmultinstances +[gw5] [ 68%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attmultinstances +tests/test_multipart_helpers.py::TestParseContentDisposition::test_attmissingdelim +[gw5] [ 68%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attmissingdelim +tests/test_multipart_helpers.py::TestParseContentDisposition::test_attmissingdelim2 +[gw5] [ 68%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attmissingdelim2 +[gw7] [ 68%] PASSED tests/test_run_app.py::test_run_app_multiple_hosts[pyloop] +[gw10] [ 68%] PASSED tests/test_multipart.py::TestPartReader::test_read_json_while_closed +tests/test_multipart.py::TestPartReader::test_read_form +tests/test_run_app.py::test_run_app_default_logger_setup_requires_debug[pyloop] tests/test_http_writer.py::test_serialize_headers_raises_on_new_line_or_carriage_return[\n] -[gw11] [ 68%] PASSED tests/test_http_writer.py::test_serialize_headers_raises_on_new_line_or_carriage_return[\n] +[gw3] [ 68%] PASSED tests/test_http_writer.py::test_serialize_headers_raises_on_new_line_or_carriage_return[\n] +[gw11] [ 68%] PASSED tests/test_multipart.py::test_writer tests/test_http_writer.py::test_serialize_headers_raises_on_new_line_or_carriage_return[\r] -[gw11] [ 68%] PASSED tests/test_http_writer.py::test_serialize_headers_raises_on_new_line_or_carriage_return[\r] +tests/test_resolver.py::test_default_loop_for_threaded_resolver[pyloop] +[gw2] [ 69%] PASSED tests/test_resolver.py::test_default_loop_for_threaded_resolver[pyloop] +[gw3] [ 69%] PASSED tests/test_http_writer.py::test_serialize_headers_raises_on_new_line_or_carriage_return[\r] +tests/test_multipart.py::test_writer_serialize_io_chunk tests/test_http_writer.py::test_write_compressed_data_with_headers_coalescing[pyloop] -[gw11] [ 68%] PASSED tests/test_http_writer.py::test_write_compressed_data_with_headers_coalescing[pyloop] -tests/test_payload.py::test_async_iterable_payload_explicit_content_type[pyloop] -[gw4] [ 68%] PASSED tests/test_payload.py::test_async_iterable_payload_explicit_content_type[pyloop] -[gw3] [ 68%] PASSED tests/test_resolver.py::test_dns_resolver_manager_weakref_garbage_collection +[gw3] [ 69%] PASSED tests/test_http_writer.py::test_write_compressed_data_with_headers_coalescing[pyloop] +[gw4] [ 69%] PASSED tests/test_multipart.py::test_multipart_writer_close_with_exceptions +tests/test_multipart_helpers.py::TestParseContentDisposition::test_parse_empty +[gw1] [ 69%] PASSED tests/test_resolver.py::test_dns_resolver_manager_weakref_garbage_collection tests/test_resolver.py::test_dns_resolver_manager_missing_loop_data -tests/test_http_writer.py::test_non_chunked_write_empty_body[pyloop] -[gw8] [ 69%] PASSED tests/test_http_writer.py::test_non_chunked_write_empty_body[pyloop] -tests/test_http_parser.py::test_parse_uri_percent_encoded[py-parser-pyloop-/path#frag%20-/path-query4-frag ] -[gw1] [ 69%] PASSED tests/test_http_parser.py::test_parse_uri_percent_encoded[py-parser-pyloop-/path#frag%20-/path-query4-frag ] -[gw7] [ 69%] PASSED tests/test_proxy.py::TestProxy::test_https_connect -tests/test_http_writer.py::test_write_large_payload_deflate_compression_data_in_eof_all_zlib[zlib-pyloop] -tests/test_payload.py::test_async_iterable_payload_write_with_length_truncated_mid_chunk[pyloop] -[gw2] [ 69%] PASSED tests/test_payload.py::test_async_iterable_payload_write_with_length_truncated_mid_chunk[pyloop] -tests/test_proxy.py::TestProxy::test_https_connect_certificate_error -[gw6] [ 69%] PASSED tests/test_multipart.py::TestMultipartReader::test_release -tests/test_multipart.py::TestMultipartReader::test_release_release -[gw3] [ 69%] PASSED tests/test_resolver.py::test_dns_resolver_manager_missing_loop_data -tests/test_resolver.py::test_async_resolver_close_multiple_times -tests/test_http_writer.py::test_chunked_headers_sent_with_empty_chunk_not_eof[pyloop] -[gw8] [ 69%] PASSED tests/test_http_writer.py::test_chunked_headers_sent_with_empty_chunk_not_eof[pyloop] -[gw10] [ 69%] PASSED tests/test_multipart.py::TestPartReader::test_read_text_while_closed +[gw4] [ 69%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_parse_empty tests/test_multipart_helpers.py::TestParseContentDisposition::test_inlonly -[gw10] [ 69%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_inlonly +[gw4] [ 69%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_inlonly tests/test_multipart_helpers.py::TestParseContentDisposition::test_inlonlyquoted -[gw10] [ 69%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_inlonlyquoted +[gw4] [ 69%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_inlonlyquoted tests/test_multipart_helpers.py::TestParseContentDisposition::test_semicolon -[gw10] [ 69%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_semicolon +tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Port Only] +[gw4] [ 69%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_semicolon tests/test_multipart_helpers.py::TestParseContentDisposition::test_inlwithasciifilename -[gw10] [ 69%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_inlwithasciifilename +[gw4] [ 69%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_inlwithasciifilename tests/test_multipart_helpers.py::TestParseContentDisposition::test_inlwithfnattach -[gw10] [ 69%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_inlwithfnattach +[gw4] [ 69%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_inlwithfnattach +[gw5] [ 69%] PASSED tests/test_run_app.py::test_run_app_default_logger_setup_requires_debug[pyloop] tests/test_multipart_helpers.py::TestParseContentDisposition::test_attonly -[gw10] [ 69%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attonly +[gw4] [ 69%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attonly tests/test_multipart_helpers.py::TestParseContentDisposition::test_attonlyquoted -[gw10] [ 69%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attonlyquoted -tests/test_multipart_helpers.py::TestParseContentDisposition::test_attonlyucase -tests/test_payload.py::test_async_iterable_payload_not_async_iterable[pyloop] -[gw4] [ 69%] PASSED tests/test_payload.py::test_async_iterable_payload_not_async_iterable[pyloop] -[gw10] [ 69%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attonlyucase -tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilename -[gw10] [ 69%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilename -tests/test_multipart_helpers.py::TestParseContentDisposition::test_inlwithasciifilenamepdf -[gw10] [ 69%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_inlwithasciifilenamepdf -tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilename25 -[gw10] [ 69%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilename25 -tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilename35 -[gw10] [ 69%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilename35 -tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifnescapedchar -[gw10] [ 69%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifnescapedchar -tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifnescapedquote -[gw10] [ 69%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifnescapedquote -tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithquotedsemicolon -[gw10] [ 69%] SKIPPED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithquotedsemicolon -tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfilenameandextparam -[gw10] [ 69%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfilenameandextparam -tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfilenameandextparamescaped -[gw10] [ 69%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfilenameandextparamescaped -tests/test_resolver.py::test_async_resolver_ipv6_positive_lookup[pyloop] -[gw9] [ 69%] PASSED tests/test_resolver.py::test_async_resolver_ipv6_positive_lookup[pyloop] -tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilenameucase -[gw10] [ 69%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilenameucase -tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilenamenq -[gw10] [ 69%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilenamenq -tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithtokfncommanq -[gw10] [ 69%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithtokfncommanq -tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilenamenqs -[gw10] [ 69%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilenamenqs -tests/test_multipart_helpers.py::TestParseContentDisposition::test_attemptyparam -[gw10] [ 70%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attemptyparam -tests/test_run_app.py::test_run_app_pass_apprunner_kwargs[pyloop-max_headers] +[gw4] [ 69%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attonlyquoted +tests/test_payload.py::test_iobase_payload_close_idempotent[pyloop] +tests/test_run_app.py::test_run_app_custom_backlog[pyloop] +[gw4] [ 69%] PASSED tests/test_payload.py::test_iobase_payload_close_idempotent[pyloop] +[gw6] [ 69%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Port Only] +[gw7] [ 69%] PASSED tests/test_run_app.py::test_run_app_custom_backlog[pyloop] tests/test_http_writer.py::test_write_compressed_chunked_with_headers_coalescing[pyloop] -[gw11] [ 70%] PASSED tests/test_http_writer.py::test_write_compressed_chunked_with_headers_coalescing[pyloop] -[gw3] [ 70%] PASSED tests/test_resolver.py::test_async_resolver_close_multiple_times +[gw3] [ 69%] PASSED tests/test_http_writer.py::test_write_compressed_chunked_with_headers_coalescing[pyloop] +[gw11] [ 69%] PASSED tests/test_multipart.py::test_writer_serialize_io_chunk +tests/test_multipart.py::test_writer_serialize_json +[gw9] [ 69%] PASSED tests/test_multipart.py::TestPartReader::test_read_with_content_transfer_encoding_quoted_printable +tests/test_multipart.py::TestPartReader::test_decode_with_content_transfer_encoding_base64 +tests/test_resolver.py::test_async_resolver_ipv6_positive_lookup[pyloop] +[gw1] [ 69%] PASSED tests/test_resolver.py::test_dns_resolver_manager_missing_loop_data +[gw8] [ 69%] PASSED tests/test_leaks.py::test_leak[check_for_client_response_leak.py-ClientResponse leaked] +[gw2] [ 69%] PASSED tests/test_resolver.py::test_async_resolver_ipv6_positive_lookup[pyloop] +tests/test_resolver.py::test_async_resolver_close_multiple_times +tests/test_leaks.py::test_leak[check_for_request_leak.py-Request leaked] +[gw10] [ 69%] PASSED tests/test_multipart.py::TestPartReader::test_read_form +tests/test_multipart.py::TestPartReader::test_read_form_invalid_utf8 +[gw0] [ 69%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.log] +tests/test_circular_imports.py::test_no_warnings[aiohttp.multipart] +tests/test_run_app.py::test_run_app_custom_backlog_unix[pyloop] +tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Hosts] +[gw7] [ 69%] PASSED tests/test_run_app.py::test_run_app_custom_backlog_unix[pyloop] +tests/test_http_writer.py::test_write_multiple_compressed_chunks_after_headers_sent[pyloop] +[gw3] [ 69%] PASSED tests/test_http_writer.py::test_write_multiple_compressed_chunks_after_headers_sent[pyloop] +tests/test_payload.py::test_iobase_payload_decode[pyloop] +[gw4] [ 69%] PASSED tests/test_payload.py::test_iobase_payload_decode[pyloop] +[gw11] [ 69%] PASSED tests/test_multipart.py::test_writer_serialize_json +tests/test_multipart.py::test_writer_serialize_form +[gw6] [ 69%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Hosts] +tests/test_resolver.py::test_async_resolver_query_ipv6_positive_lookup[pyloop] +[gw2] [ 69%] PASSED tests/test_resolver.py::test_async_resolver_query_ipv6_positive_lookup[pyloop] +[gw1] [ 70%] PASSED tests/test_resolver.py::test_async_resolver_close_multiple_times tests/test_resolver.py::test_async_resolver_close_with_none_resolver -tests/test_http_writer.py::test_chunked_set_eof_after_headers_sent[pyloop] -[gw8] [ 70%] PASSED tests/test_http_writer.py::test_chunked_set_eof_after_headers_sent[pyloop] -[gw10] [ 70%] PASSED tests/test_run_app.py::test_run_app_pass_apprunner_kwargs[pyloop-max_headers] -[gw7] [ 70%] PASSED tests/test_proxy.py::TestProxy::test_https_connect_certificate_error -tests/test_proxy.py::TestProxy::test_https_connect_fingerprint_mismatch -tests/test_http_parser.py::test_parse_uri_percent_encoded[py-parser-pyloop-/path#frag%2520-/path-query5-frag%20] -[gw1] [ 70%] PASSED tests/test_http_parser.py::test_parse_uri_percent_encoded[py-parser-pyloop-/path#frag%2520-/path-query5-frag%20] -[gw0] [ 70%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.resolver] -tests/test_circular_imports.py::test_no_warnings[aiohttp.streams] -tests/test_payload.py::test_async_iterable_payload_write_with_length_truncated_at_chunk[pyloop] -[gw2] [ 70%] PASSED tests/test_payload.py::test_async_iterable_payload_write_with_length_truncated_at_chunk[pyloop] -tests/test_payload.py::test_bytes_payload_write_with_length_no_limit[pyloop] -[gw4] [ 70%] PASSED tests/test_payload.py::test_bytes_payload_write_with_length_no_limit[pyloop] -[gw5] [ 70%] PASSED tests/test_http_writer.py::test_write_large_payload_deflate_compression_data_in_eof_all_zlib[zlib-pyloop] -[gw3] [ 70%] PASSED tests/test_resolver.py::test_async_resolver_close_with_none_resolver +tests/test_run_app.py::test_run_app_default_logger_setup_requires_default_logger[pyloop] +tests/test_http_writer.py::test_write_eof_empty_compressed_with_buffered_headers[pyloop] +[gw3] [ 70%] PASSED tests/test_http_writer.py::test_write_eof_empty_compressed_with_buffered_headers[pyloop] +tests/test_run_app.py::test_run_app_http_unix_socket[pyloop] +tests/test_payload.py::test_bytes_payload_size[pyloop] +[gw4] [ 70%] PASSED tests/test_payload.py::test_bytes_payload_size[pyloop] +[gw11] [ 70%] PASSED tests/test_multipart.py::test_writer_serialize_form +[gw9] [ 70%] PASSED tests/test_multipart.py::TestPartReader::test_decode_with_content_transfer_encoding_base64 +tests/test_multipart.py::TestPartReader::test_read_with_content_transfer_encoding_binary[binary] +tests/test_resolver.py::test_async_resolver_query_fallback_error_messages_passed[pyloop] +tests/test_multipart.py::test_writer_serialize_form_dict +tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Paths] +[gw1] [ 70%] PASSED tests/test_resolver.py::test_async_resolver_close_with_none_resolver tests/test_resolver.py::test_async_resolver_uses_provided_loop -[gw3] [ 70%] PASSED tests/test_resolver.py::test_async_resolver_uses_provided_loop +[gw1] [ 70%] PASSED tests/test_resolver.py::test_async_resolver_uses_provided_loop +[gw7] [ 70%] PASSED tests/test_run_app.py::test_run_app_http_unix_socket[pyloop] tests/test_resolver.py::test_async_resolver_uses_running_loop_when_none_provided -[gw6] [ 70%] PASSED tests/test_multipart.py::TestMultipartReader::test_release_release -tests/test_multipart.py::TestMultipartReader::test_release_next -[gw7] [ 70%] PASSED tests/test_proxy.py::TestProxy::test_https_connect_fingerprint_mismatch -tests/test_proxy.py::TestProxy::test_https_connect_http_proxy_error -tests/test_http_writer.py::test_write_eof_chunked_with_data_using_writelines[pyloop] -[gw8] [ 70%] PASSED tests/test_http_writer.py::test_write_eof_chunked_with_data_using_writelines[pyloop] -tests/test_run_app.py::test_run_app_pass_apprunner_kwargs[pyloop-max_field_size] -tests/test_resolver.py::test_async_resolver_query_ipv6_positive_lookup[pyloop] -tests/test_http_parser.py::test_parse_uri_percent_encoded[c-parser-pyloop-/path%23frag-/path#frag-query0-] -[gw1] [ 70%] PASSED tests/test_http_parser.py::test_parse_uri_percent_encoded[c-parser-pyloop-/path%23frag-/path#frag-query0-] -[gw9] [ 70%] PASSED tests/test_resolver.py::test_async_resolver_query_ipv6_positive_lookup[pyloop] -[gw0] [ 70%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.streams] -tests/test_circular_imports.py::test_no_warnings[aiohttp.tcp_helpers] -[gw10] [ 70%] PASSED tests/test_run_app.py::test_run_app_pass_apprunner_kwargs[pyloop-max_field_size] -[gw3] [ 70%] PASSED tests/test_resolver.py::test_async_resolver_uses_running_loop_when_none_provided +[gw5] [ 70%] PASSED tests/test_run_app.py::test_run_app_default_logger_setup_requires_default_logger[pyloop] +[gw10] [ 70%] PASSED tests/test_multipart.py::TestPartReader::test_read_form_invalid_utf8 +tests/test_multipart.py::TestPartReader::test_read_form_encoding +[gw6] [ 70%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Paths] +[gw2] [ 70%] PASSED tests/test_resolver.py::test_async_resolver_query_fallback_error_messages_passed[pyloop] +tests/test_http_writer.py::test_write_compressed_gzip_with_headers_coalescing[pyloop] +[gw3] [ 70%] PASSED tests/test_http_writer.py::test_write_compressed_gzip_with_headers_coalescing[pyloop] +tests/test_payload.py::test_string_payload_size[pyloop] +[gw4] [ 70%] PASSED tests/test_payload.py::test_string_payload_size[pyloop] +tests/test_run_app.py::test_run_app_https_unix_socket[pyloop] +[gw11] [ 70%] PASSED tests/test_multipart.py::test_writer_serialize_form_dict +tests/test_multipart.py::test_writer_write +[gw7] [ 70%] PASSED tests/test_run_app.py::test_run_app_https_unix_socket[pyloop] +tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Paths, Port] +tests/test_http_writer.py::test_compression_with_content_length_constraint[pyloop] +[gw3] [ 70%] PASSED tests/test_http_writer.py::test_compression_with_content_length_constraint[pyloop] +[gw6] [ 70%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Paths, Port] +tests/test_payload.py::test_string_io_payload_size[pyloop] +[gw4] [ 70%] PASSED tests/test_payload.py::test_string_io_payload_size[pyloop] +[gw1] [ 70%] PASSED tests/test_resolver.py::test_async_resolver_uses_running_loop_when_none_provided tests/test_route_def.py::test_get -[gw3] [ 70%] PASSED tests/test_route_def.py::test_get +[gw1] [ 70%] PASSED tests/test_route_def.py::test_get tests/test_route_def.py::test_head -[gw3] [ 70%] PASSED tests/test_route_def.py::test_head +[gw1] [ 70%] PASSED tests/test_route_def.py::test_head tests/test_route_def.py::test_options -tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Paths, Port, reuse_address] -[gw3] [ 70%] PASSED tests/test_route_def.py::test_options +[gw11] [ 70%] PASSED tests/test_multipart.py::test_writer_write +[gw1] [ 70%] PASSED tests/test_route_def.py::test_options tests/test_route_def.py::test_post -[gw3] [ 70%] PASSED tests/test_route_def.py::test_post +[gw1] [ 70%] PASSED tests/test_route_def.py::test_post +tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attfncontenc +[gw11] [ 70%] PASSED tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attfncontenc +tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attfncontlz +[gw11] [ 70%] PASSED tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attfncontlz +tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attfncontnc +[gw11] [ 70%] PASSED tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attfncontnc +tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attfnconts1 +[gw9] [ 70%] PASSED tests/test_multipart.py::TestPartReader::test_read_with_content_transfer_encoding_binary[binary] +tests/test_multipart.py::TestPartReader::test_read_with_content_transfer_encoding_binary[8bit] +[gw10] [ 70%] PASSED tests/test_multipart.py::TestPartReader::test_read_form_encoding +tests/test_multipart.py::TestPartReader::test_read_form_guess_encoding +tests/test_run_app.py::test_run_app_default_logger_setup_only_if_unconfigured[pyloop] +[gw11] [ 70%] PASSED tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attfnconts1 tests/test_route_def.py::test_put -[gw3] [ 70%] PASSED tests/test_route_def.py::test_put +[gw1] [ 71%] PASSED tests/test_route_def.py::test_put tests/test_route_def.py::test_patch -tests/test_payload.py::test_bytes_payload_backwards_compatibility[pyloop] -[gw2] [ 70%] PASSED tests/test_payload.py::test_bytes_payload_backwards_compatibility[pyloop] -tests/test_payload.py::test_bytes_payload_write_with_length_exact[pyloop] -[gw4] [ 70%] PASSED tests/test_payload.py::test_bytes_payload_write_with_length_exact[pyloop] -[gw3] [ 70%] PASSED tests/test_route_def.py::test_patch +[gw1] [ 71%] PASSED tests/test_route_def.py::test_patch tests/test_route_def.py::test_delete -[gw3] [ 70%] PASSED tests/test_route_def.py::test_delete +tests/test_resolver.py::test_async_resolver_query_fallback_error_messages_passed_no_hosts[pyloop] +tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attfnboth +[gw11] [ 71%] PASSED tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attfnboth +tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attfnboth3 +[gw11] [ 71%] PASSED tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attfnboth3 +tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attrfc2047quoted +[gw11] [ 71%] PASSED tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attrfc2047quoted +tests/test_payload.py::test_register_type[pyloop] +[gw11] [ 71%] PASSED tests/test_payload.py::test_register_type[pyloop] +tests/test_run_app.py::test_run_app_abstract_linux_socket[pyloop] +[gw0] [ 71%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.multipart] +tests/test_circular_imports.py::test_no_warnings[aiohttp.payload] +[gw1] [ 71%] PASSED tests/test_route_def.py::test_delete tests/test_route_def.py::test_route -[gw3] [ 70%] PASSED tests/test_route_def.py::test_route +[gw1] [ 71%] PASSED tests/test_route_def.py::test_route tests/test_route_def.py::test_static -[gw3] [ 71%] PASSED tests/test_route_def.py::test_static +[gw1] [ 71%] PASSED tests/test_route_def.py::test_static tests/test_route_def.py::test_head_deco -[gw3] [ 71%] PASSED tests/test_route_def.py::test_head_deco +[gw1] [ 71%] PASSED tests/test_route_def.py::test_head_deco tests/test_route_def.py::test_get_deco -[gw11] [ 71%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Paths, Port, reuse_address] -[gw3] [ 71%] PASSED tests/test_route_def.py::test_get_deco -tests/test_route_def.py::test_post_deco -[gw3] [ 71%] PASSED tests/test_route_def.py::test_post_deco -tests/test_route_def.py::test_put_deco -[gw3] [ 71%] PASSED tests/test_route_def.py::test_put_deco -tests/test_route_def.py::test_patch_deco -[gw3] [ 71%] PASSED tests/test_route_def.py::test_patch_deco -tests/test_route_def.py::test_delete_deco -[gw3] [ 71%] PASSED tests/test_route_def.py::test_delete_deco -tests/test_route_def.py::test_options_deco -[gw3] [ 71%] PASSED tests/test_route_def.py::test_options_deco -tests/test_route_def.py::test_route_deco -[gw3] [ 71%] PASSED tests/test_route_def.py::test_route_deco -tests/test_route_def.py::test_routedef_sequence_protocol -[gw3] [ 71%] PASSED tests/test_route_def.py::test_routedef_sequence_protocol -tests/test_route_def.py::test_repr_route_def -[gw3] [ 71%] PASSED tests/test_route_def.py::test_repr_route_def -tests/test_route_def.py::test_repr_route_def_with_extra_info -[gw3] [ 71%] PASSED tests/test_route_def.py::test_repr_route_def_with_extra_info -tests/test_route_def.py::test_repr_static_def -[gw3] [ 71%] PASSED tests/test_route_def.py::test_repr_static_def -tests/test_route_def.py::test_repr_route_table_def -[gw3] [ 71%] PASSED tests/test_route_def.py::test_repr_route_table_def -tests/test_run_app.py::test_run_app_http[pyloop] -[gw6] [ 71%] PASSED tests/test_multipart.py::TestMultipartReader::test_release_next -tests/test_run_app.py::test_run_app_pass_apprunner_kwargs[pyloop-lingering_time] -tests/test_http_writer.py::test_write_large_payload_deflate_compression_data_in_eof_all_zlib[zlib_ng.zlib_ng-pyloop] -[gw5] [ 71%] SKIPPED tests/test_http_writer.py::test_write_large_payload_deflate_compression_data_in_eof_all_zlib[zlib_ng.zlib_ng-pyloop] -tests/test_http_writer.py::test_write_large_payload_deflate_compression_data_in_eof_all_zlib[isal.isal_zlib-pyloop] -[gw5] [ 71%] SKIPPED tests/test_http_writer.py::test_write_large_payload_deflate_compression_data_in_eof_all_zlib[isal.isal_zlib-pyloop] -tests/test_multipart.py::TestMultipartReader::test_second_next_releases_previous_object -[gw7] [ 71%] PASSED tests/test_proxy.py::TestProxy::test_https_connect_http_proxy_error -tests/test_proxy.py::TestProxy::test_https_connect_pass_ssl_context -tests/test_http_writer.py::test_write_large_payload_deflate_compression_data_in_eof_writelines[pyloop] -tests/test_http_writer.py::test_send_headers_with_payload_chunked_eof_no_data[pyloop] -[gw8] [ 71%] PASSED tests/test_http_writer.py::test_send_headers_with_payload_chunked_eof_no_data[pyloop] -[gw10] [ 71%] PASSED tests/test_run_app.py::test_run_app_pass_apprunner_kwargs[pyloop-lingering_time] -[gw3] [ 71%] PASSED tests/test_run_app.py::test_run_app_http[pyloop] -tests/test_payload.py::test_textio_payload_with_encoding[pyloop] -tests/test_resolver.py::test_async_resolver_query_fallback_error_messages_passed[pyloop] -tests/test_http_parser.py::test_parse_uri_percent_encoded[c-parser-pyloop-/path%2523frag-/path%23frag-query1-] -[gw1] [ 71%] PASSED tests/test_http_parser.py::test_parse_uri_percent_encoded[c-parser-pyloop-/path%2523frag-/path%23frag-query1-] -[gw2] [ 71%] PASSED tests/test_payload.py::test_textio_payload_with_encoding[pyloop] -[gw9] [ 71%] PASSED tests/test_resolver.py::test_async_resolver_query_fallback_error_messages_passed[pyloop] -[gw0] [ 71%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.tcp_helpers] -tests/test_circular_imports.py::test_no_warnings[aiohttp.test_utils] -tests/test_run_app.py::test_run_app_pass_apprunner_kwargs[pyloop-read_bufsize] -tests/test_payload.py::test_bytes_payload_write_with_length_truncated[pyloop] -[gw4] [ 71%] PASSED tests/test_payload.py::test_bytes_payload_write_with_length_truncated[pyloop] -[gw7] [ 71%] PASSED tests/test_proxy.py::TestProxy::test_https_connect_pass_ssl_context +[gw1] [ 71%] PASSED tests/test_route_def.py::test_get_deco +tests/test_test_utils.py::test_make_mocked_request[headers0] +[gw1] [ 71%] PASSED tests/test_test_utils.py::test_make_mocked_request[headers0] +tests/test_test_utils.py::test_make_mocked_request[headers1] +[gw2] [ 71%] PASSED tests/test_resolver.py::test_async_resolver_query_fallback_error_messages_passed_no_hosts[pyloop] +[gw1] [ 71%] PASSED tests/test_test_utils.py::test_make_mocked_request[headers1] +tests/test_test_utils.py::test_make_mocked_request[headers2] +[gw7] [ 71%] PASSED tests/test_run_app.py::test_run_app_abstract_linux_socket[pyloop] +[gw1] [ 71%] PASSED tests/test_test_utils.py::test_make_mocked_request[headers2] +tests/test_test_utils.py::test_make_mocked_request_sslcontext +[gw1] [ 71%] PASSED tests/test_test_utils.py::test_make_mocked_request_sslcontext tests/test_proxy.py::TestProxy::test_https_connect_resp_start_error -tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Paths, Single Host, reuse_address, reuse_port] -[gw10] [ 71%] PASSED tests/test_run_app.py::test_run_app_pass_apprunner_kwargs[pyloop-read_bufsize] -tests/test_run_app.py::test_run_app_close_loop[pyloop] -tests/test_leaks.py::test_leak[check_for_client_response_leak.py-ClientResponse leaked] -[gw3] [ 71%] PASSED tests/test_run_app.py::test_run_app_close_loop[pyloop] -[gw5] [ 71%] PASSED tests/test_http_writer.py::test_write_large_payload_deflate_compression_data_in_eof_writelines[pyloop] -[gw11] [ 72%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Paths, Single Host, reuse_address, reuse_port] -tests/test_payload.py::test_textio_payload_as_bytes[pyloop] -[gw6] [ 72%] PASSED tests/test_multipart.py::TestMultipartReader::test_second_next_releases_previous_object -tests/test_multipart.py::TestMultipartReader::test_release_without_read_the_last_object -[gw2] [ 72%] PASSED tests/test_payload.py::test_textio_payload_as_bytes[pyloop] -tests/test_http_parser.py::test_parse_uri_percent_encoded[c-parser-pyloop-/path?key=value%23frag-/path-query2-] -[gw1] [ 72%] PASSED tests/test_http_parser.py::test_parse_uri_percent_encoded[c-parser-pyloop-/path?key=value%23frag-/path-query2-] -tests/test_resolver.py::test_async_resolver_query_fallback_error_messages_passed_no_hosts[pyloop] -[gw7] [ 72%] PASSED tests/test_proxy.py::TestProxy::test_https_connect_resp_start_error +tests/test_payload.py::test_all_string_payloads_size_is_bytes[pyloop] +tests/test_test_utils.py::test_make_mocked_request_unknown_extra_info +[gw4] [ 71%] PASSED tests/test_payload.py::test_all_string_payloads_size_is_bytes[pyloop] +[gw1] [ 71%] PASSED tests/test_test_utils.py::test_make_mocked_request_unknown_extra_info +tests/test_test_utils.py::test_make_mocked_request_app +[gw1] [ 71%] PASSED tests/test_test_utils.py::test_make_mocked_request_app +tests/test_test_utils.py::test_make_mocked_request_app_can_store_values +tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Paths, Single Host] +[gw1] [ 71%] PASSED tests/test_test_utils.py::test_make_mocked_request_app_can_store_values +tests/test_test_utils.py::test_make_mocked_request_app_access_non_existing +[gw5] [ 71%] PASSED tests/test_run_app.py::test_run_app_default_logger_setup_only_if_unconfigured[pyloop] +[gw1] [ 71%] PASSED tests/test_test_utils.py::test_make_mocked_request_app_access_non_existing +[gw6] [ 71%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Paths, Single Host] +tests/test_test_utils.py::test_make_mocked_request_match_info +[gw1] [ 71%] PASSED tests/test_test_utils.py::test_make_mocked_request_match_info +tests/test_test_utils.py::test_make_mocked_request_content +[gw1] [ 71%] PASSED tests/test_test_utils.py::test_make_mocked_request_content +tests/test_test_utils.py::test_make_mocked_request_empty_payload +[gw9] [ 71%] PASSED tests/test_multipart.py::TestPartReader::test_read_with_content_transfer_encoding_binary[8bit] +tests/test_multipart.py::TestPartReader::test_read_with_content_transfer_encoding_binary[7bit] +tests/test_payload.py::test_register_unsupported_order[pyloop] +[gw11] [ 71%] PASSED tests/test_payload.py::test_register_unsupported_order[pyloop] +tests/test_payload.py::test_bytes_io_payload_size[pyloop] +[gw4] [ 71%] PASSED tests/test_payload.py::test_bytes_io_payload_size[pyloop] +[gw3] [ 71%] PASSED tests/test_proxy.py::TestProxy::test_https_connect_resp_start_error +tests/test_run_app.py::test_run_app_preexisting_inet_socket[pyloop] tests/test_proxy.py::TestProxy::test_https_connect_ssl_error -[gw9] [ 72%] PASSED tests/test_resolver.py::test_async_resolver_query_fallback_error_messages_passed_no_hosts[pyloop] -tests/test_payload.py::test_iobase_payload_write_with_length_no_limit[pyloop] -[gw4] [ 72%] PASSED tests/test_payload.py::test_iobase_payload_write_with_length_no_limit[pyloop] -tests/test_run_app.py::test_run_app_pass_apprunner_kwargs[pyloop-auto_decompress] -tests/test_tcp_helpers.py::test_tcp_nodelay_enable -[gw3] [ 72%] PASSED tests/test_tcp_helpers.py::test_tcp_nodelay_enable -tests/test_tcp_helpers.py::test_tcp_nodelay_enable_and_disable -[gw3] [ 72%] PASSED tests/test_tcp_helpers.py::test_tcp_nodelay_enable_and_disable -tests/test_tcp_helpers.py::test_tcp_nodelay_enable_ipv6 -[gw3] [ 72%] PASSED tests/test_tcp_helpers.py::test_tcp_nodelay_enable_ipv6 -tests/test_tcp_helpers.py::test_tcp_nodelay_enable_unix -[gw3] [ 72%] PASSED tests/test_tcp_helpers.py::test_tcp_nodelay_enable_unix -tests/test_tcp_helpers.py::test_tcp_nodelay_enable_no_socket -tests/test_payload.py::test_bytesio_payload_backwards_compatibility[pyloop] -[gw2] [ 72%] PASSED tests/test_payload.py::test_bytesio_payload_backwards_compatibility[pyloop] -[gw3] [ 72%] PASSED tests/test_tcp_helpers.py::test_tcp_nodelay_enable_no_socket -tests/test_test_utils.py::test_with_test_server_fails -[gw3] [ 72%] PASSED tests/test_test_utils.py::test_with_test_server_fails -tests/test_run_app.py::test_run_app_https[pyloop] -[gw10] [ 72%] PASSED tests/test_run_app.py::test_run_app_pass_apprunner_kwargs[pyloop-auto_decompress] -tests/test_http_writer.py::test_write_large_payload_deflate_compression_data_in_eof_writelines_all_zlib[zlib-pyloop] -[gw6] [ 72%] PASSED tests/test_multipart.py::TestMultipartReader::test_release_without_read_the_last_object -tests/test_multipart.py::TestMultipartReader::test_read_chunk_by_length_doesnt_breaks_reader -[gw11] [ 72%] PASSED tests/test_run_app.py::test_run_app_https[pyloop] -tests/test_http_parser.py::test_parse_uri_percent_encoded[c-parser-pyloop-/path?key=value%2523frag-/path-query3-] -[gw7] [ 72%] PASSED tests/test_proxy.py::TestProxy::test_https_connect_ssl_error -tests/test_proxy.py::TestProxy::test_proxy_auth -tests/test_payload.py::test_async_iterable_payload_backwards_compatibility[pyloop] -[gw2] [ 72%] PASSED tests/test_payload.py::test_async_iterable_payload_backwards_compatibility[pyloop] -[gw1] [ 72%] PASSED tests/test_http_parser.py::test_parse_uri_percent_encoded[c-parser-pyloop-/path?key=value%2523frag-/path-query3-] tests/test_resolver.py::test_async_resolver_error_messages_passed[pyloop] -tests/test_run_app.py::test_run_app_nondefault_host_port[pyloop] -[gw9] [ 72%] PASSED tests/test_resolver.py::test_async_resolver_error_messages_passed[pyloop] -tests/test_payload.py::test_iobase_payload_write_with_length_exact[pyloop] -[gw4] [ 72%] PASSED tests/test_payload.py::test_iobase_payload_write_with_length_exact[pyloop] -tests/test_run_app.py::test_run_app_context_vars[pyloop] -tests/test_test_utils.py::test_with_client_fails -[gw3] [ 72%] PASSED tests/test_test_utils.py::test_with_client_fails -[gw11] [ 72%] PASSED tests/test_run_app.py::test_run_app_nondefault_host_port[pyloop] -[gw10] [ 72%] PASSED tests/test_run_app.py::test_run_app_context_vars[pyloop] -[gw6] [ 72%] PASSED tests/test_multipart.py::TestMultipartReader::test_read_chunk_by_length_doesnt_breaks_reader -tests/test_multipart.py::TestMultipartReader::test_read_chunk_from_stream_doesnt_breaks_reader -[gw5] [ 72%] PASSED tests/test_http_writer.py::test_write_large_payload_deflate_compression_data_in_eof_writelines_all_zlib[zlib-pyloop] -tests/test_payload.py::test_async_iterable_payload_with_none_iterator[pyloop] -[gw2] [ 72%] PASSED tests/test_payload.py::test_async_iterable_payload_with_none_iterator[pyloop] -[gw7] [ 72%] PASSED tests/test_proxy.py::TestProxy::test_proxy_auth -tests/test_proxy.py::TestProxy::test_proxy_auth_property -tests/test_http_parser.py::test_parse_uri_percent_encoded[c-parser-pyloop-/path#frag%20-/path-query4-frag ] -[gw1] [ 72%] PASSED tests/test_http_parser.py::test_parse_uri_percent_encoded[c-parser-pyloop-/path#frag%20-/path-query4-frag ] -[gw0] [ 72%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.test_utils] -tests/test_circular_imports.py::test_no_warnings[aiohttp.tracing] -tests/test_run_app.py::test_run_app_with_sock[pyloop] +[gw10] [ 72%] PASSED tests/test_multipart.py::TestPartReader::test_read_form_guess_encoding +tests/test_multipart.py::TestPartReader::test_read_form_while_closed +[gw2] [ 72%] PASSED tests/test_resolver.py::test_async_resolver_error_messages_passed[pyloop] +[gw7] [ 72%] PASSED tests/test_run_app.py::test_run_app_preexisting_inet_socket[pyloop] +tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Single Path, Single Host] +[gw1] [ 72%] PASSED tests/test_test_utils.py::test_make_mocked_request_empty_payload +tests/test_test_utils.py::test_make_mocked_request_transport +[gw1] [ 72%] PASSED tests/test_test_utils.py::test_make_mocked_request_transport +tests/test_test_utils.py::test_test_client_props +[gw9] [ 72%] PASSED tests/test_multipart.py::TestPartReader::test_read_with_content_transfer_encoding_binary[7bit] +[gw1] [ 72%] PASSED tests/test_test_utils.py::test_test_client_props +tests/test_multipart.py::TestPartReader::test_read_with_content_transfer_encoding_unknown +tests/test_payload.py::test_payload_ctor[pyloop] +[gw11] [ 72%] PASSED tests/test_payload.py::test_payload_ctor[pyloop] +[gw6] [ 72%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Single Path, Single Host] +tests/test_payload.py::test_json_payload_size[pyloop] +[gw4] [ 72%] PASSED tests/test_payload.py::test_json_payload_size[pyloop] +[gw3] [ 72%] PASSED tests/test_proxy.py::TestProxy::test_https_connect_ssl_error +tests/test_proxy.py::TestProxy::test_proxy_auth tests/test_resolver.py::test_async_resolver_error_messages_passed_no_hosts[pyloop] -tests/test_test_utils.py::test_aiohttp_client_close_is_idempotent -[gw11] [ 73%] PASSED tests/test_run_app.py::test_run_app_with_sock[pyloop] -tests/test_payload.py::test_iobase_payload_write_with_length_truncated[pyloop] -[gw4] [ 73%] PASSED tests/test_payload.py::test_iobase_payload_write_with_length_truncated[pyloop] -[gw9] [ 73%] PASSED tests/test_resolver.py::test_async_resolver_error_messages_passed_no_hosts[pyloop] -tests/test_payload.py::test_async_iterable_payload_caching[pyloop] -[gw2] [ 73%] PASSED tests/test_payload.py::test_async_iterable_payload_caching[pyloop] -tests/test_run_app.py::test_run_app_raises_exception[pyloop] -[gw6] [ 73%] PASSED tests/test_multipart.py::TestMultipartReader::test_read_chunk_from_stream_doesnt_breaks_reader -tests/test_multipart.py::TestMultipartReader::test_reading_skips_prelude -tests/test_http_writer.py::test_write_large_payload_deflate_compression_data_in_eof_writelines_all_zlib[zlib_ng.zlib_ng-pyloop] -[gw5] [ 73%] SKIPPED tests/test_http_writer.py::test_write_large_payload_deflate_compression_data_in_eof_writelines_all_zlib[zlib_ng.zlib_ng-pyloop] -tests/test_http_writer.py::test_write_large_payload_deflate_compression_data_in_eof_writelines_all_zlib[isal.isal_zlib-pyloop] -[gw10] [ 73%] PASSED tests/test_run_app.py::test_run_app_raises_exception[pyloop] -[gw5] [ 73%] SKIPPED tests/test_http_writer.py::test_write_large_payload_deflate_compression_data_in_eof_writelines_all_zlib[isal.isal_zlib-pyloop] -tests/test_http_writer.py::test_write_payload_chunked_filter[pyloop] -[gw5] [ 73%] PASSED tests/test_http_writer.py::test_write_payload_chunked_filter[pyloop] -[gw7] [ 73%] PASSED tests/test_proxy.py::TestProxy::test_proxy_auth_property -tests/test_proxy.py::TestProxy::test_proxy_auth_property_default -tests/test_http_parser.py::test_parse_uri_percent_encoded[c-parser-pyloop-/path#frag%2520-/path-query5-frag%20] -[gw1] [ 73%] PASSED tests/test_http_parser.py::test_parse_uri_percent_encoded[c-parser-pyloop-/path#frag%2520-/path-query5-frag%20] -tests/test_payload.py::test_async_iterable_payload_decode_without_cache[pyloop] -[gw2] [ 73%] PASSED tests/test_payload.py::test_async_iterable_payload_decode_without_cache[pyloop] -[gw3] [ 73%] PASSED tests/test_test_utils.py::test_aiohttp_client_close_is_idempotent -tests/test_run_app.py::test_run_app_multiple_hosts[pyloop] -tests/test_test_utils.py::TestAioHTTPTestCase::test_example_with_loop -tests/test_payload.py::test_bytesio_payload_write_with_length_no_limit[pyloop] -[gw4] [ 73%] PASSED tests/test_payload.py::test_bytesio_payload_write_with_length_no_limit[pyloop] +tests/test_run_app.py::test_run_app_cancels_all_pending_tasks[pyloop] +[gw9] [ 72%] PASSED tests/test_multipart.py::TestPartReader::test_read_with_content_transfer_encoding_unknown +tests/test_payload.py::test_async_iterable_payload_write_with_length_truncated_at_chunk[pyloop] +[gw9] [ 72%] PASSED tests/test_payload.py::test_async_iterable_payload_write_with_length_truncated_at_chunk[pyloop] +tests/test_payload.py::test_payload_content_type[pyloop] +[gw2] [ 72%] PASSED tests/test_resolver.py::test_async_resolver_error_messages_passed_no_hosts[pyloop] +[gw11] [ 72%] PASSED tests/test_payload.py::test_payload_content_type[pyloop] +tests/test_test_utils.py::test_test_client_raw_server_props +[gw1] [ 72%] PASSED tests/test_test_utils.py::test_test_client_raw_server_props +[gw5] [ 72%] PASSED tests/test_run_app.py::test_run_app_cancels_all_pending_tasks[pyloop] +tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Single Path, Multiple Hosts] +tests/test_run_app.py::test_run_app_preexisting_inet6_socket[pyloop] +[gw10] [ 72%] PASSED tests/test_multipart.py::TestPartReader::test_read_form_while_closed +tests/test_multipart.py::TestPartReader::test_readline +[gw7] [ 72%] PASSED tests/test_run_app.py::test_run_app_preexisting_inet6_socket[pyloop] +[gw6] [ 72%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Single Path, Multiple Hosts] +tests/test_payload.py::test_text_io_payload_size_matches_file_encoding[pyloop] +[gw3] [ 72%] PASSED tests/test_proxy.py::TestProxy::test_proxy_auth +tests/test_proxy.py::TestProxy::test_proxy_auth_property +[gw4] [ 72%] PASSED tests/test_payload.py::test_text_io_payload_size_matches_file_encoding[pyloop] +tests/test_payload.py::test_bytes_payload_default_content_type[pyloop] +[gw11] [ 72%] PASSED tests/test_payload.py::test_bytes_payload_default_content_type[pyloop] tests/test_resolver.py::test_async_resolver_aiodns_not_present[pyloop] -[gw9] [ 73%] PASSED tests/test_resolver.py::test_async_resolver_aiodns_not_present[pyloop] -[gw11] [ 73%] PASSED tests/test_run_app.py::test_run_app_multiple_hosts[pyloop] -tests/test_run_app.py::TestShutdown::test_shutdown_wait_for_handler -[gw3] [ 73%] PASSED tests/test_test_utils.py::TestAioHTTPTestCase::test_example_with_loop -tests/test_test_utils.py::TestAioHTTPTestCase::test_example_without_explicit_loop -[gw6] [ 73%] PASSED tests/test_multipart.py::TestMultipartReader::test_reading_skips_prelude -tests/test_multipart.py::TestMultipartReader::test_read_form_default_encoding -[gw3] [ 73%] PASSED tests/test_test_utils.py::TestAioHTTPTestCase::test_example_without_explicit_loop -tests/test_http_writer.py::test_write_payload_chunked_filter_multiple_chunks[pyloop] -[gw5] [ 73%] PASSED tests/test_http_writer.py::test_write_payload_chunked_filter_multiple_chunks[pyloop] -tests/test_test_utils.py::TestAioHTTPTestCase::test_inner_example -tests/test_payload.py::test_async_iterable_payload_write_then_cache[pyloop] -[gw2] [ 73%] PASSED tests/test_payload.py::test_async_iterable_payload_write_then_cache[pyloop] -tests/test_http_parser.py::test_parse_uri_utf8[py-parser-pyloop] -[gw1] [ 73%] PASSED tests/test_http_parser.py::test_parse_uri_utf8[py-parser-pyloop] -[gw3] [ 73%] PASSED tests/test_test_utils.py::TestAioHTTPTestCase::test_inner_example -tests/test_test_utils.py::TestAioHTTPTestCase::test_inner_example_without_explicit_loop -[gw7] [ 73%] PASSED tests/test_proxy.py::TestProxy::test_proxy_auth_property_default -tests/test_proxy.py::TestProxy::test_proxy_connection_error -[gw3] [ 73%] PASSED tests/test_test_utils.py::TestAioHTTPTestCase::test_inner_example_without_explicit_loop -tests/test_test_utils.py::test_unittest_run_loop -[gw3] [ 73%] PASSED tests/test_test_utils.py::test_unittest_run_loop -tests/test_test_utils.py::test_get_route -[gw3] [ 73%] PASSED tests/test_test_utils.py::test_get_route -tests/test_run_app.py::test_run_app_custom_backlog[pyloop] -tests/test_payload.py::test_bytesio_payload_write_with_length_exact[pyloop] -[gw4] [ 73%] PASSED tests/test_payload.py::test_bytesio_payload_write_with_length_exact[pyloop] +[gw2] [ 72%] PASSED tests/test_resolver.py::test_async_resolver_aiodns_not_present[pyloop] +tests/test_test_utils.py::test_test_server_context_manager +[gw1] [ 72%] PASSED tests/test_test_utils.py::test_test_server_context_manager +[gw0] [ 72%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.payload] +tests/test_circular_imports.py::test_no_warnings[aiohttp.payload_streamer] +[gw10] [ 72%] PASSED tests/test_multipart.py::TestPartReader::test_readline +tests/test_multipart.py::TestPartReader::test_release +tests/test_payload.py::test_bytes_payload_backwards_compatibility[pyloop] +[gw9] [ 72%] PASSED tests/test_payload.py::test_bytes_payload_backwards_compatibility[pyloop] +tests/test_run_app.py::test_run_app_preexisting_unix_socket[pyloop] +[gw7] [ 72%] PASSED tests/test_run_app.py::test_run_app_preexisting_unix_socket[pyloop] +tests/test_payload.py::test_bytes_payload_explicit_content_type[pyloop] +tests/test_payload.py::test_text_io_payload_size_utf16[pyloop] +[gw11] [ 72%] PASSED tests/test_payload.py::test_bytes_payload_explicit_content_type[pyloop] +tests/test_run_app.py::test_run_app_cancels_done_tasks[pyloop] +[gw4] [ 72%] PASSED tests/test_payload.py::test_text_io_payload_size_utf16[pyloop] +tests/test_test_utils.py::test_client_unsupported_arg +[gw1] [ 73%] PASSED tests/test_test_utils.py::test_client_unsupported_arg +tests/test_test_utils.py::test_server_make_url_yarl_compatibility +[gw3] [ 73%] PASSED tests/test_proxy.py::TestProxy::test_proxy_auth_property +tests/test_proxy.py::TestProxy::test_proxy_auth_property_default +[gw1] [ 73%] PASSED tests/test_test_utils.py::test_server_make_url_yarl_compatibility +tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Single Path, Port] tests/test_resolver.py::test_aio_dns_is_default -[gw9] [ 73%] PASSED tests/test_resolver.py::test_aio_dns_is_default +[gw5] [ 73%] PASSED tests/test_run_app.py::test_run_app_cancels_done_tasks[pyloop] +[gw2] [ 73%] PASSED tests/test_resolver.py::test_aio_dns_is_default tests/test_resolver.py::test_threaded_resolver_is_default -[gw9] [ 73%] SKIPPED tests/test_resolver.py::test_threaded_resolver_is_default +[gw2] [ 73%] SKIPPED tests/test_resolver.py::test_threaded_resolver_is_default tests/test_resolver.py::test_dns_resolver_manager_sharing -[gw11] [ 73%] PASSED tests/test_run_app.py::test_run_app_custom_backlog[pyloop] -[gw6] [ 74%] PASSED tests/test_multipart.py::TestMultipartReader::test_read_form_default_encoding -tests/test_multipart.py::TestMultipartReader::test_read_form_invalid_default_encoding -tests/test_payload.py::test_bytes_payload_reusability[pyloop] -[gw2] [ 74%] PASSED tests/test_payload.py::test_bytes_payload_reusability[pyloop] -tests/test_http_parser.py::test_parse_uri_utf8[c-parser-pyloop] -[gw7] [ 74%] PASSED tests/test_proxy.py::TestProxy::test_proxy_connection_error -tests/test_http_writer.py::test_write_payload_deflate_compression[pyloop] +[gw6] [ 73%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Single Path, Port] +tests/test_run_app.py::test_run_app_multiple_preexisting_sockets[pyloop] +tests/test_payload.py::test_bytes_payload_bad_type[pyloop] +tests/test_test_utils.py::test_disable_retry_persistent_connection +[gw3] [ 73%] PASSED tests/test_proxy.py::TestProxy::test_proxy_auth_property_default +tests/test_proxy.py::TestProxy::test_proxy_connection_error +[gw11] [ 73%] PASSED tests/test_payload.py::test_bytes_payload_bad_type[pyloop] +[gw7] [ 73%] PASSED tests/test_run_app.py::test_run_app_multiple_preexisting_sockets[pyloop] +[gw1] [ 73%] PASSED tests/test_test_utils.py::test_disable_retry_persistent_connection +[gw10] [ 73%] PASSED tests/test_multipart.py::TestPartReader::test_release +tests/test_multipart.py::TestPartReader::test_release_respects_content_length +tests/test_payload.py::test_textio_payload_with_encoding[pyloop] +[gw9] [ 73%] PASSED tests/test_payload.py::test_textio_payload_with_encoding[pyloop] +tests/test_payload.py::test_iobase_payload_size_after_reading[pyloop] +tests/test_test_utils.py::test_server_context_manager +tests/test_run_app.py::test_sigint +[gw3] [ 73%] PASSED tests/test_proxy.py::TestProxy::test_proxy_connection_error tests/test_proxy.py::TestProxy::test_proxy_dns_error -[gw5] [ 74%] PASSED tests/test_http_writer.py::test_write_payload_deflate_compression[pyloop] -[gw8] [ 74%] PASSED tests/test_leaks.py::test_leak[check_for_client_response_leak.py-ClientResponse leaked] -tests/test_leaks.py::test_leak[check_for_request_leak.py-Request leaked] -[gw0] [ 74%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.tracing] -tests/test_circular_imports.py::test_no_warnings[aiohttp.typedefs] -tests/test_payload.py::test_string_payload_reusability[pyloop] -[gw2] [ 74%] PASSED tests/test_payload.py::test_string_payload_reusability[pyloop] -[gw6] [ 74%] PASSED tests/test_multipart.py::TestMultipartReader::test_read_form_invalid_default_encoding -tests/test_multipart.py::test_writer -tests/test_test_utils.py::test_client_websocket -[gw3] [ 74%] PASSED tests/test_test_utils.py::test_client_websocket -[gw7] [ 74%] PASSED tests/test_proxy.py::TestProxy::test_proxy_dns_error -[gw9] [ 74%] PASSED tests/test_resolver.py::test_dns_resolver_manager_sharing -tests/test_resolver.py::test_dns_resolver_manager_singleton -[gw1] [ 74%] XFAIL tests/test_http_parser.py::test_parse_uri_utf8[c-parser-pyloop] +[gw4] [ 73%] PASSED tests/test_payload.py::test_iobase_payload_size_after_reading[pyloop] +[gw1] [ 73%] PASSED tests/test_test_utils.py::test_server_context_manager +tests/test_payload.py::test_bytes_payload_memoryview_correct_size[pyloop] +[gw11] [ 73%] PASSED tests/test_payload.py::test_bytes_payload_memoryview_correct_size[pyloop] +tests/test_run_app.py::test_run_app_cancels_failed_tasks[pyloop] +[gw10] [ 73%] PASSED tests/test_multipart.py::TestPartReader::test_release_respects_content_length +[gw2] [ 73%] PASSED tests/test_resolver.py::test_dns_resolver_manager_sharing +[gw3] [ 73%] PASSED tests/test_proxy.py::TestProxy::test_proxy_dns_error +tests/test_test_utils.py::test_client_context_manager_response[head] tests/test_proxy.py::TestProxy::test_proxy_headers -tests/test_run_app.py::test_run_app_custom_backlog_unix[pyloop] -tests/test_test_utils.py::test_client_context_manager_response[options] -[gw4] [ 74%] PASSED tests/test_test_utils.py::test_client_context_manager_response[options] -tests/test_payload.py::test_bytes_io_payload_reusability[pyloop] -[gw6] [ 74%] PASSED tests/test_multipart.py::test_writer -[gw2] [ 74%] PASSED tests/test_payload.py::test_bytes_io_payload_reusability[pyloop] -tests/test_multipart.py::test_writer_serialize_io_chunk -[gw11] [ 74%] PASSED tests/test_run_app.py::test_run_app_custom_backlog_unix[pyloop] -tests/test_http_writer.py::test_write_payload_deflate_compression_all_zlib[zlib-pyloop] -[gw5] [ 74%] PASSED tests/test_http_writer.py::test_write_payload_deflate_compression_all_zlib[zlib-pyloop] -tests/test_test_utils.py::test_client_cookie -[gw3] [ 74%] PASSED tests/test_test_utils.py::test_client_cookie -[gw7] [ 74%] PASSED tests/test_proxy.py::TestProxy::test_proxy_headers +tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Paths, Multiple Hosts, Port] +[gw1] [ 73%] PASSED tests/test_test_utils.py::test_client_context_manager_response[head] +tests/test_multipart.py::TestPartReader::test_release_release +tests/test_resolver.py::test_dns_resolver_manager_singleton +[gw5] [ 73%] PASSED tests/test_run_app.py::test_run_app_cancels_failed_tasks[pyloop] +tests/test_payload.py::test_textio_payload_as_bytes[pyloop] +[gw6] [ 73%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Paths, Multiple Hosts, Port] +[gw9] [ 73%] PASSED tests/test_payload.py::test_textio_payload_as_bytes[pyloop] +tests/test_payload.py::test_string_payload[pyloop] +[gw11] [ 73%] PASSED tests/test_payload.py::test_string_payload[pyloop] +tests/test_test_utils.py::test_client_context_manager_response[get] +[gw3] [ 73%] PASSED tests/test_proxy.py::TestProxy::test_proxy_headers tests/test_proxy.py::TestProxy::test_proxy_server_hostname_default -[gw9] [ 74%] PASSED tests/test_resolver.py::test_dns_resolver_manager_singleton -tests/test_http_parser.py::test_parse_uri_utf8_percent_encoded[py-parser-pyloop] +[gw1] [ 73%] PASSED tests/test_test_utils.py::test_client_context_manager_response[get] +tests/test_payload.py::test_iobase_payload_size_unseekable[pyloop] +[gw4] [ 73%] PASSED tests/test_payload.py::test_iobase_payload_size_unseekable[pyloop] +[gw2] [ 73%] PASSED tests/test_resolver.py::test_dns_resolver_manager_singleton tests/test_resolver.py::test_dns_resolver_manager_resolver_lifecycle -tests/test_test_utils.py::test_make_mocked_request_app_access_non_existing -[gw3] [ 74%] PASSED tests/test_test_utils.py::test_make_mocked_request_app_access_non_existing -tests/test_test_utils.py::test_make_mocked_request_match_info -[gw3] [ 74%] PASSED tests/test_test_utils.py::test_make_mocked_request_match_info -[gw1] [ 74%] PASSED tests/test_http_parser.py::test_parse_uri_utf8_percent_encoded[py-parser-pyloop] -tests/test_test_utils.py::test_make_mocked_request_content -tests/test_test_utils.py::test_client_context_manager_response[post1] -[gw3] [ 74%] PASSED tests/test_test_utils.py::test_make_mocked_request_content -tests/test_test_utils.py::test_make_mocked_request_empty_payload -[gw4] [ 74%] PASSED tests/test_test_utils.py::test_client_context_manager_response[post1] -tests/test_payload.py::test_string_io_payload_reusability[pyloop] -[gw2] [ 74%] PASSED tests/test_payload.py::test_string_io_payload_reusability[pyloop] -[gw6] [ 74%] PASSED tests/test_multipart.py::test_writer_serialize_io_chunk -tests/test_multipart.py::test_writer_serialize_json -tests/test_run_app.py::test_run_app_http_unix_socket[pyloop] -[gw7] [ 74%] PASSED tests/test_proxy.py::TestProxy::test_proxy_server_hostname_default +[gw10] [ 73%] PASSED tests/test_multipart.py::TestPartReader::test_release_release +tests/test_multipart.py::TestPartReader::test_filename +tests/test_test_utils.py::test_client_context_manager_response[post0] +[gw1] [ 73%] PASSED tests/test_test_utils.py::test_client_context_manager_response[post0] +[gw3] [ 74%] PASSED tests/test_proxy.py::TestProxy::test_proxy_server_hostname_default tests/test_proxy.py::TestProxy::test_proxy_server_hostname_override -[gw3] [ 74%] PASSED tests/test_test_utils.py::test_make_mocked_request_empty_payload -tests/test_test_utils.py::test_make_mocked_request_transport -[gw3] [ 74%] PASSED tests/test_test_utils.py::test_make_mocked_request_transport -tests/test_test_utils.py::test_test_client_props -[gw3] [ 74%] PASSED tests/test_test_utils.py::test_test_client_props -tests/test_http_writer.py::test_write_payload_deflate_compression_all_zlib[zlib_ng.zlib_ng-pyloop] -[gw5] [ 75%] SKIPPED tests/test_http_writer.py::test_write_payload_deflate_compression_all_zlib[zlib_ng.zlib_ng-pyloop] -tests/test_http_writer.py::test_write_payload_deflate_compression_all_zlib[isal.isal_zlib-pyloop] -[gw5] [ 75%] SKIPPED tests/test_http_writer.py::test_write_payload_deflate_compression_all_zlib[isal.isal_zlib-pyloop] -[gw11] [ 75%] PASSED tests/test_run_app.py::test_run_app_http_unix_socket[pyloop] -tests/test_http_writer.py::test_write_payload_deflate_compression_chunked[pyloop] -[gw5] [ 75%] PASSED tests/test_http_writer.py::test_write_payload_deflate_compression_chunked[pyloop] -tests/test_http_parser.py::test_parse_uri_utf8_percent_encoded[c-parser-pyloop] -[gw1] [ 75%] PASSED tests/test_http_parser.py::test_parse_uri_utf8_percent_encoded[c-parser-pyloop] -tests/test_test_utils.py::test_test_client_raw_server_props +tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Only socket] +[gw2] [ 74%] PASSED tests/test_resolver.py::test_dns_resolver_manager_resolver_lifecycle +tests/test_resolver.py::test_dns_resolver_manager_client_registration +[gw6] [ 74%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Only socket] +tests/test_run_app.py::test_run_app_pass_apprunner_kwargs[pyloop-keepalive_timeout] +[gw8] [ 74%] PASSED tests/test_leaks.py::test_leak[check_for_request_leak.py-Request leaked] +tests/test_payload.py::test_bytesio_payload_backwards_compatibility[pyloop] +[gw9] [ 74%] PASSED tests/test_payload.py::test_bytesio_payload_backwards_compatibility[pyloop] +tests/test_loop.py::test_subprocess_co[pyloop] +[gw8] [ 74%] PASSED tests/test_loop.py::test_subprocess_co[pyloop] +tests/test_payload.py::test_string_io_payload[pyloop] +[gw11] [ 74%] PASSED tests/test_payload.py::test_string_io_payload[pyloop] +[gw5] [ 74%] PASSED tests/test_run_app.py::test_run_app_pass_apprunner_kwargs[pyloop-keepalive_timeout] +tests/test_test_utils.py::test_client_context_manager_response[options] +[gw1] [ 74%] PASSED tests/test_test_utils.py::test_client_context_manager_response[options] +[gw2] [ 74%] PASSED tests/test_resolver.py::test_dns_resolver_manager_client_registration +tests/test_run_app.py::TestShutdown::test_shutdown_timeout_handler +tests/test_proxy.py::TestProxy::test_connect +[gw0] [ 74%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.payload_streamer] +tests/test_circular_imports.py::test_no_warnings[aiohttp.pytest_plugin] +tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Socket, port] +[gw10] [ 74%] PASSED tests/test_multipart.py::TestPartReader::test_filename +tests/test_multipart.py::TestPartReader::test_reading_long_part +[gw7] [ 74%] PASSED tests/test_run_app.py::test_sigint +tests/test_run_app.py::test_sigterm +[gw6] [ 74%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Socket, port] +tests/test_payload.py::test_async_iterable_payload_backwards_compatibility[pyloop] +[gw9] [ 74%] PASSED tests/test_payload.py::test_async_iterable_payload_backwards_compatibility[pyloop] +[gw3] [ 74%] PASSED tests/test_proxy.py::TestProxy::test_proxy_server_hostname_override +tests/test_test_utils.py::test_client_context_manager_response[post1] +tests/test_proxy.py::TestProxy::test_request_port +[gw1] [ 74%] PASSED tests/test_test_utils.py::test_client_context_manager_response[post1] +tests/test_loop.py::TestCase::test_on_startup_hook +[gw4] [ 74%] PASSED tests/test_proxy.py::TestProxy::test_connect +[gw8] [ 74%] PASSED tests/test_loop.py::TestCase::test_on_startup_hook +tests/test_proxy.py::TestProxy::test_https_auth +tests/test_loop.py::test_default_loop[pyloop] +[gw8] [ 74%] PASSED tests/test_loop.py::test_default_loop[pyloop] +[gw10] [ 74%] PASSED tests/test_multipart.py::TestPartReader::test_reading_long_part +tests/test_multipart.py::TestMultipartReader::test_from_response +[gw10] [ 74%] PASSED tests/test_multipart.py::TestMultipartReader::test_from_response +tests/test_multipart.py::TestMultipartReader::test_bad_boundary +[gw10] [ 74%] PASSED tests/test_multipart.py::TestMultipartReader::test_bad_boundary +tests/test_web_app.py::test_app_make_handler_debug_exc[False] +tests/test_payload.py::test_async_iterable_payload_default_content_type[pyloop] +tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Socket, Host, No port] +tests/test_payload.py::test_async_iterable_payload_with_none_iterator[pyloop] +[gw9] [ 74%] PASSED tests/test_payload.py::test_async_iterable_payload_with_none_iterator[pyloop] +[gw11] [ 74%] PASSED tests/test_payload.py::test_async_iterable_payload_default_content_type[pyloop] +tests/test_run_app.py::test_run_app_pass_apprunner_kwargs[pyloop-max_line_size] +[gw3] [ 74%] PASSED tests/test_proxy.py::TestProxy::test_request_port +[gw6] [ 74%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Socket, Host, No port] +tests/test_resolver.py::test_async_resolver_positive_ipv4_lookup[pyloop] +[gw3] [ 74%] PASSED tests/test_resolver.py::test_async_resolver_positive_ipv4_lookup[pyloop] tests/test_test_utils.py::test_client_context_manager_response[put] -[gw3] [ 75%] PASSED tests/test_test_utils.py::test_test_client_raw_server_props -[gw4] [ 75%] PASSED tests/test_test_utils.py::test_client_context_manager_response[put] -[gw0] [ 75%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.typedefs] -tests/test_circular_imports.py::test_no_warnings[aiohttp.web] -[gw9] [ 75%] PASSED tests/test_resolver.py::test_dns_resolver_manager_resolver_lifecycle -tests/test_tracing.py::TestTrace::test_send[dns_resolvehost_start-params11-TraceDnsResolveHostStartParams] -tests/test_payload.py::test_buffered_reader_payload_reusability[pyloop] -[gw6] [ 75%] PASSED tests/test_multipart.py::test_writer_serialize_json -tests/test_multipart.py::test_writer_serialize_form -[gw2] [ 75%] PASSED tests/test_payload.py::test_buffered_reader_payload_reusability[pyloop] -tests/test_web_app.py::test_cleanup_ctx_cleanup_after_exception -tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_all_zlib[zlib-pyloop] -[gw5] [ 75%] PASSED tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_all_zlib[zlib-pyloop] +[gw1] [ 74%] PASSED tests/test_test_utils.py::test_client_context_manager_response[put] +[gw4] [ 74%] PASSED tests/test_proxy.py::TestProxy::test_https_auth +tests/test_proxy.py::TestProxy::test_https_connect +[gw10] [ 74%] PASSED tests/test_web_app.py::test_app_make_handler_debug_exc[False] +tests/test_loop.py::test_setup_loop_non_main_thread +tests/test_web_app.py::test_app_make_handler_args +[gw5] [ 75%] PASSED tests/test_run_app.py::test_run_app_pass_apprunner_kwargs[pyloop-max_line_size] +tests/test_payload.py::test_async_iterable_payload_caching[pyloop] +[gw9] [ 75%] PASSED tests/test_payload.py::test_async_iterable_payload_caching[pyloop] +tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-reuse_port] +tests/test_resolver.py::test_async_resolver_positive_link_local_ipv6_lookup[pyloop] +[gw3] [ 75%] PASSED tests/test_resolver.py::test_async_resolver_positive_link_local_ipv6_lookup[pyloop] +tests/test_payload.py::test_async_iterable_payload_explicit_content_type[pyloop] +[gw11] [ 75%] PASSED tests/test_payload.py::test_async_iterable_payload_explicit_content_type[pyloop] +[gw6] [ 75%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-reuse_port] tests/test_test_utils.py::test_client_context_manager_response[patch] -[gw4] [ 75%] PASSED tests/test_test_utils.py::test_client_context_manager_response[patch] -tests/test_test_utils.py::test_test_server_context_manager -[gw3] [ 75%] PASSED tests/test_test_utils.py::test_test_server_context_manager -[gw7] [ 75%] PASSED tests/test_proxy.py::TestProxy::test_proxy_server_hostname_override -tests/test_proxy.py::TestProxy::test_request_port -tests/test_run_app.py::test_run_app_https_unix_socket[pyloop] -[gw9] [ 75%] PASSED tests/test_tracing.py::TestTrace::test_send[dns_resolvehost_start-params11-TraceDnsResolveHostStartParams] -tests/test_tracing.py::TestTrace::test_send[dns_resolvehost_end-params12-TraceDnsResolveHostEndParams] -tests/test_payload.py::test_async_iterable_payload_reusability_with_cache[pyloop] -[gw2] [ 75%] PASSED tests/test_payload.py::test_async_iterable_payload_reusability_with_cache[pyloop] -[gw11] [ 75%] PASSED tests/test_run_app.py::test_run_app_https_unix_socket[pyloop] -[gw1] [ 75%] PASSED tests/test_web_app.py::test_cleanup_ctx_cleanup_after_exception -tests/test_web_app.py::test_cleanup_ctx_exception_on_cleanup_multiple[Exception] -tests/test_test_utils.py::test_client_unsupported_arg -[gw3] [ 75%] PASSED tests/test_test_utils.py::test_client_unsupported_arg -tests/test_test_utils.py::test_server_make_url_yarl_compatibility -[gw3] [ 75%] PASSED tests/test_test_utils.py::test_server_make_url_yarl_compatibility -[gw6] [ 75%] PASSED tests/test_multipart.py::test_writer_serialize_form -tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Nothing Specified] +[gw1] [ 75%] PASSED tests/test_test_utils.py::test_client_context_manager_response[patch] +tests/test_run_app.py::test_run_app_pass_apprunner_kwargs[pyloop-max_headers] +[gw10] [ 75%] PASSED tests/test_web_app.py::test_app_make_handler_args +tests/test_web_app.py::test_app_make_handler_access_log_class +[gw5] [ 75%] PASSED tests/test_run_app.py::test_run_app_pass_apprunner_kwargs[pyloop-max_headers] +tests/test_payload.py::test_async_iterable_payload_decode_without_cache[pyloop] +[gw9] [ 75%] PASSED tests/test_payload.py::test_async_iterable_payload_decode_without_cache[pyloop] +tests/test_resolver.py::test_async_resolver_multiple_replies[pyloop] +tests/test_payload.py::test_async_iterable_payload_not_async_iterable[pyloop] +[gw11] [ 75%] PASSED tests/test_payload.py::test_async_iterable_payload_not_async_iterable[pyloop] +[gw3] [ 75%] PASSED tests/test_resolver.py::test_async_resolver_multiple_replies[pyloop] +tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-reuse_address] tests/test_test_utils.py::test_client_context_manager_response[delete] -[gw4] [ 75%] PASSED tests/test_test_utils.py::test_client_context_manager_response[delete] -tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_all_zlib[zlib_ng.zlib_ng-pyloop] -[gw5] [ 75%] SKIPPED tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_all_zlib[zlib_ng.zlib_ng-pyloop] -tests/test_test_utils.py::test_test_client_methods[get] -[gw5] [ 75%] PASSED tests/test_test_utils.py::test_test_client_methods[get] -[gw6] [ 75%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Nothing Specified] -tests/test_payload.py::test_async_iterable_payload_no_reuse_without_cache[pyloop] -[gw2] [ 75%] PASSED tests/test_payload.py::test_async_iterable_payload_no_reuse_without_cache[pyloop] -[gw7] [ 75%] PASSED tests/test_proxy.py::TestProxy::test_request_port -tests/test_resolver.py::test_async_resolver_positive_ipv4_lookup[pyloop] -[gw7] [ 75%] PASSED tests/test_resolver.py::test_async_resolver_positive_ipv4_lookup[pyloop] -[gw1] [ 75%] PASSED tests/test_web_app.py::test_cleanup_ctx_exception_on_cleanup_multiple[Exception] -tests/test_web_app.py::test_cleanup_ctx_exception_on_cleanup_multiple[CancelledError] +[gw1] [ 75%] PASSED tests/test_test_utils.py::test_client_context_manager_response[delete] +[gw4] [ 75%] PASSED tests/test_proxy.py::TestProxy::test_https_connect +[gw6] [ 75%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-reuse_address] +tests/test_proxy.py::TestProxy::test_https_connect_certificate_error +[gw10] [ 75%] PASSED tests/test_web_app.py::test_app_make_handler_access_log_class +tests/test_web_app.py::test_app_make_handler_no_access_log_class +[gw8] [ 75%] PASSED tests/test_loop.py::test_setup_loop_non_main_thread +tests/test_multipart.py::TestMultipartResponseWrapper::test_at_eof +[gw8] [ 75%] PASSED tests/test_multipart.py::TestMultipartResponseWrapper::test_at_eof +[gw7] [ 75%] PASSED tests/test_run_app.py::test_sigterm +tests/test_run_app.py::test_startup_cleanup_signals_even_on_failure[pyloop] +tests/test_multipart.py::TestMultipartResponseWrapper::test_next +tests/test_payload.py::test_async_iterable_payload_write_then_cache[pyloop] +tests/test_run_app.py::test_run_app_pass_apprunner_kwargs[pyloop-max_field_size] +[gw9] [ 75%] PASSED tests/test_payload.py::test_async_iterable_payload_write_then_cache[pyloop] +tests/test_resolver.py::test_async_resolver_negative_lookup[pyloop] +[gw3] [ 75%] PASSED tests/test_resolver.py::test_async_resolver_negative_lookup[pyloop] +[gw5] [ 75%] PASSED tests/test_run_app.py::test_run_app_pass_apprunner_kwargs[pyloop-max_field_size] +[gw7] [ 75%] PASSED tests/test_run_app.py::test_startup_cleanup_signals_even_on_failure[pyloop] tests/test_test_utils.py::test_custom_port -[gw9] [ 75%] PASSED tests/test_tracing.py::TestTrace::test_send[dns_resolvehost_end-params12-TraceDnsResolveHostEndParams] -tests/test_tracing.py::TestTrace::test_send[dns_cache_hit-params13-TraceDnsCacheHitParams] -tests/test_test_utils.py::test_disable_retry_persistent_connection -[gw4] [ 76%] PASSED tests/test_test_utils.py::test_custom_port -[gw3] [ 76%] PASSED tests/test_test_utils.py::test_disable_retry_persistent_connection -tests/test_run_app.py::test_run_app_abstract_linux_socket[pyloop] -tests/test_payload.py::test_bytes_io_payload_close_does_not_close_io[pyloop] -[gw2] [ 76%] PASSED tests/test_payload.py::test_bytes_io_payload_close_does_not_close_io[pyloop] -[gw11] [ 76%] PASSED tests/test_run_app.py::test_run_app_abstract_linux_socket[pyloop] -[gw1] [ 76%] PASSED tests/test_web_app.py::test_cleanup_ctx_exception_on_cleanup_multiple[CancelledError] -tests/test_web_app.py::test_cleanup_ctx_multiple_yields -tests/test_test_utils.py::test_test_client_methods[post0] -[gw5] [ 76%] PASSED tests/test_test_utils.py::test_test_client_methods[post0] -tests/test_test_utils.py::test_server_context_manager -[gw3] [ 76%] PASSED tests/test_test_utils.py::test_server_context_manager +[gw1] [ 75%] PASSED tests/test_test_utils.py::test_custom_port +tests/test_test_utils.py::test_test_server_hostnames[127.0.0.1-127.0.0.1] +tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-reuse_port, reuse_address] +[gw11] [ 75%] PASSED tests/test_test_utils.py::test_test_server_hostnames[127.0.0.1-127.0.0.1] +[gw10] [ 75%] PASSED tests/test_web_app.py::test_app_make_handler_no_access_log_class +tests/test_web_app.py::test_app_make_handler_raises_deprecation_warning +[gw6] [ 75%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-reuse_port, reuse_address] +[gw4] [ 75%] PASSED tests/test_proxy.py::TestProxy::test_https_connect_certificate_error +tests/test_proxy.py::TestProxy::test_https_connect_fingerprint_mismatch +tests/test_resolver.py::test_async_resolver_no_hosts_in_getaddrinfo[pyloop] +[gw3] [ 75%] PASSED tests/test_resolver.py::test_async_resolver_no_hosts_in_getaddrinfo[pyloop] +tests/test_payload.py::test_bytes_payload_reusability[pyloop] +[gw9] [ 75%] PASSED tests/test_payload.py::test_bytes_payload_reusability[pyloop] tests/test_test_utils.py::test_base_test_server_socket_factory[TestServer] -[gw4] [ 76%] PASSED tests/test_test_utils.py::test_base_test_server_socket_factory[TestServer] -tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Port Only] -[gw10] [ 76%] PASSED tests/test_run_app.py::TestShutdown::test_shutdown_wait_for_handler -tests/test_run_app.py::TestShutdown::test_shutdown_timeout_handler -[gw6] [ 76%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Port Only] -[gw0] [ 76%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.web] -tests/test_circular_imports.py::test_no_warnings[aiohttp.web_app] -tests/test_resolver.py::test_async_resolver_positive_link_local_ipv6_lookup[pyloop] -[gw7] [ 76%] PASSED tests/test_resolver.py::test_async_resolver_positive_link_local_ipv6_lookup[pyloop] -tests/test_payload.py::test_custom_payload_backwards_compat_as_bytes[pyloop] -[gw9] [ 76%] PASSED tests/test_tracing.py::TestTrace::test_send[dns_cache_hit-params13-TraceDnsCacheHitParams] -tests/test_tracing.py::TestTrace::test_send[dns_cache_miss-params14-TraceDnsCacheMissParams] -[gw2] [ 76%] PASSED tests/test_payload.py::test_custom_payload_backwards_compat_as_bytes[pyloop] -[gw1] [ 76%] PASSED tests/test_web_app.py::test_cleanup_ctx_multiple_yields -tests/test_web_app.py::test_subapp_chained_config_dict_visibility[pyloop] -[gw1] [ 76%] PASSED tests/test_web_app.py::test_subapp_chained_config_dict_visibility[pyloop] -tests/test_test_utils.py::test_client_context_manager_response[head] -[gw3] [ 76%] PASSED tests/test_test_utils.py::test_client_context_manager_response[head] +[gw1] [ 75%] PASSED tests/test_test_utils.py::test_base_test_server_socket_factory[TestServer] +tests/test_run_app.py::test_run_app_pass_apprunner_kwargs[pyloop-lingering_time] +[gw10] [ 75%] PASSED tests/test_web_app.py::test_app_make_handler_raises_deprecation_warning +tests/test_web_app.py::test_app_register_on_finish +[gw5] [ 76%] PASSED tests/test_run_app.py::test_run_app_pass_apprunner_kwargs[pyloop-lingering_time] +tests/test_run_app.py::test_run_app_coro[pyloop] +tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Port, reuse_port] +[gw8] [ 76%] PASSED tests/test_multipart.py::TestMultipartResponseWrapper::test_next +tests/test_multipart.py::TestMultipartResponseWrapper::test_release +[gw6] [ 76%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Port, reuse_port] +tests/test_resolver.py::test_threaded_resolver_positive_lookup +[gw4] [ 76%] PASSED tests/test_proxy.py::TestProxy::test_https_connect_fingerprint_mismatch tests/test_test_utils.py::test_base_test_server_socket_factory[RawTestServer] -[gw4] [ 76%] PASSED tests/test_test_utils.py::test_base_test_server_socket_factory[RawTestServer] -tests/test_run_app.py::test_run_app_preexisting_inet_socket[pyloop] -[gw8] [ 76%] PASSED tests/test_leaks.py::test_leak[check_for_request_leak.py-Request leaked] -tests/test_loop.py::test_subprocess_co[pyloop] -[gw8] [ 76%] PASSED tests/test_loop.py::test_subprocess_co[pyloop] -tests/test_test_utils.py::test_test_client_methods[options] -[gw5] [ 76%] PASSED tests/test_test_utils.py::test_test_client_methods[options] -tests/test_payload.py::test_custom_payload_with_encoding_backwards_compat[pyloop] -[gw2] [ 76%] PASSED tests/test_payload.py::test_custom_payload_with_encoding_backwards_compat[pyloop] -tests/test_web_app.py::test_subapp_chained_config_dict_overriding[pyloop] -[gw11] [ 76%] PASSED tests/test_run_app.py::test_run_app_preexisting_inet_socket[pyloop] -tests/test_test_utils.py::test_client_context_manager_response[get] -[gw3] [ 76%] PASSED tests/test_test_utils.py::test_client_context_manager_response[get] -[gw0] [ 76%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.web_app] -tests/test_web_exceptions.py::test_HTTPFound -[gw1] [ 76%] PASSED tests/test_web_app.py::test_subapp_chained_config_dict_overriding[pyloop] -tests/test_test_utils.py::test_test_server_hostnames[127.0.0.1-127.0.0.1] -[gw4] [ 76%] PASSED tests/test_test_utils.py::test_test_server_hostnames[127.0.0.1-127.0.0.1] -tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Hosts] -[gw9] [ 76%] PASSED tests/test_tracing.py::TestTrace::test_send[dns_cache_miss-params14-TraceDnsCacheMissParams] -tests/test_web_app.py::test_app_ctor -[gw0] [ 76%] PASSED tests/test_web_exceptions.py::test_HTTPFound -tests/test_web_exceptions.py::test_HTTPFound_empty_location -[gw0] [ 76%] PASSED tests/test_web_exceptions.py::test_HTTPFound_empty_location -tests/test_web_exceptions.py::test_HTTPFound_location_CRLF -[gw0] [ 76%] PASSED tests/test_web_exceptions.py::test_HTTPFound_location_CRLF -tests/test_web_exceptions.py::test_HTTPMethodNotAllowed -tests/test_resolver.py::test_async_resolver_multiple_replies[pyloop] -[gw7] [ 77%] PASSED tests/test_resolver.py::test_async_resolver_multiple_replies[pyloop] -[gw6] [ 77%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Hosts] -[gw0] [ 77%] PASSED tests/test_web_exceptions.py::test_HTTPMethodNotAllowed -tests/test_web_exceptions.py::test_override_body_with_text -[gw0] [ 77%] PASSED tests/test_web_exceptions.py::test_override_body_with_text -tests/test_web_exceptions.py::test_override_body_with_binary -[gw0] [ 77%] PASSED tests/test_web_exceptions.py::test_override_body_with_binary -tests/test_web_exceptions.py::test_default_body -[gw0] [ 77%] PASSED tests/test_web_exceptions.py::test_default_body -tests/test_web_exceptions.py::test_no_link_451 -[gw0] [ 77%] PASSED tests/test_web_exceptions.py::test_no_link_451 -tests/test_web_exceptions.py::test_link_none_451 -[gw0] [ 77%] PASSED tests/test_web_exceptions.py::test_link_none_451 -tests/test_web_exceptions.py::test_link_empty_451 -[gw0] [ 77%] PASSED tests/test_web_exceptions.py::test_link_empty_451 -tests/test_web_exceptions.py::test_link_str_451 -tests/test_loop.py::TestCase::test_on_startup_hook -[gw0] [ 77%] PASSED tests/test_web_exceptions.py::test_link_str_451 -tests/test_web_exceptions.py::test_link_url_451 -[gw0] [ 77%] PASSED tests/test_web_exceptions.py::test_link_url_451 -tests/test_web_exceptions.py::test_link_CRLF_451 -[gw0] [ 77%] PASSED tests/test_web_exceptions.py::test_link_CRLF_451 -tests/test_web_exceptions.py::test_HTTPException_retains_cause -tests/test_test_utils.py::test_client_context_manager_response[post0] -[gw0] [ 77%] PASSED tests/test_web_exceptions.py::test_HTTPException_retains_cause -tests/test_web_exceptions.py::test_HTTPException_retains_cookie[pyloop] -[gw3] [ 77%] PASSED tests/test_test_utils.py::test_client_context_manager_response[post0] -[gw0] [ 77%] PASSED tests/test_web_exceptions.py::test_HTTPException_retains_cookie[pyloop] -[gw8] [ 77%] PASSED tests/test_loop.py::TestCase::test_on_startup_hook -tests/test_loop.py::test_default_loop[pyloop] -[gw8] [ 77%] PASSED tests/test_loop.py::test_default_loop[pyloop] -tests/test_payload.py::test_iobase_payload_close_idempotent[pyloop] -[gw2] [ 77%] PASSED tests/test_payload.py::test_iobase_payload_close_idempotent[pyloop] -tests/test_web_app.py::test_subapp_on_startup[pyloop] -[gw1] [ 77%] PASSED tests/test_web_app.py::test_subapp_on_startup[pyloop] +tests/test_proxy.py::TestProxy::test_https_connect_http_proxy_error +[gw7] [ 76%] PASSED tests/test_run_app.py::test_run_app_coro[pyloop] +[gw1] [ 76%] PASSED tests/test_test_utils.py::test_base_test_server_socket_factory[RawTestServer] tests/test_test_utils.py::test_test_server_hostnames[localhost-127.0.0.1] -[gw4] [ 77%] PASSED tests/test_test_utils.py::test_test_server_hostnames[localhost-127.0.0.1] -tests/test_test_utils.py::test_test_client_methods[post1] -[gw5] [ 77%] PASSED tests/test_test_utils.py::test_test_client_methods[post1] -tests/test_web_exceptions.py::test_unicode_text_body_unauthorized -[gw0] [ 77%] PASSED tests/test_web_exceptions.py::test_unicode_text_body_unauthorized -tests/test_web_exceptions.py::test_multiline_reason -[gw0] [ 77%] PASSED tests/test_web_exceptions.py::test_multiline_reason -tests/test_run_app.py::test_run_app_preexisting_inet6_socket[pyloop] -tests/test_web_log.py::test_access_logger_format -[gw0] [ 77%] PASSED tests/test_web_log.py::test_access_logger_format -tests/test_web_log.py::test_access_logger_atoms[%t-[01/Jan/1843:00:29:56 +0800]-extra0] -[gw0] [ 77%] PASSED tests/test_web_log.py::test_access_logger_atoms[%t-[01/Jan/1843:00:29:56 +0800]-extra0] -tests/test_web_log.py::test_access_logger_atoms[%a %t %P %r %s %b %T %Tf %D "%{H1}i" "%{H2}i"-127.0.0.2 [01/Jan/1843:00:29:56 +0800] <42> GET /path HTTP/1.1 200 42 3 3.141593 3141593 "a" "b"-extra1] -[gw0] [ 77%] PASSED tests/test_web_log.py::test_access_logger_atoms[%a %t %P %r %s %b %T %Tf %D "%{H1}i" "%{H2}i"-127.0.0.2 [01/Jan/1843:00:29:56 +0800] <42> GET /path HTTP/1.1 200 42 3 3.141593 3141593 "a" "b"-extra1] -tests/test_web_log.py::test_access_logger_dicts -[gw0] [ 77%] PASSED tests/test_web_log.py::test_access_logger_dicts -tests/test_web_log.py::test_access_logger_unix_socket -[gw0] [ 77%] PASSED tests/test_web_log.py::test_access_logger_unix_socket -tests/test_web_log.py::test_logger_no_message -[gw0] [ 77%] PASSED tests/test_web_log.py::test_logger_no_message -tests/test_web_log.py::test_logger_internal_error -[gw0] [ 77%] PASSED tests/test_web_log.py::test_logger_internal_error -tests/test_web_log.py::test_logger_no_transport -[gw0] [ 77%] PASSED tests/test_web_log.py::test_logger_no_transport -tests/test_web_log.py::test_logger_abc -[gw0] [ 78%] PASSED tests/test_web_log.py::test_logger_abc -tests/test_web_log.py::test_contextvars_logger[pyloop] -[gw0] [ 78%] PASSED tests/test_web_log.py::test_contextvars_logger[pyloop] -[gw11] [ 78%] PASSED tests/test_run_app.py::test_run_app_preexisting_inet6_socket[pyloop] +[gw11] [ 76%] PASSED tests/test_test_utils.py::test_test_server_hostnames[localhost-127.0.0.1] +[gw10] [ 76%] PASSED tests/test_web_app.py::test_app_register_on_finish +tests/test_web_app.py::test_app_register_coro +tests/test_run_app.py::test_run_app_pass_apprunner_kwargs[pyloop-read_bufsize] +[gw0] [ 76%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.pytest_plugin] +tests/test_circular_imports.py::test_no_warnings[aiohttp.resolver] +tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Hosts, reuse_port] +[gw5] [ 76%] PASSED tests/test_run_app.py::test_run_app_pass_apprunner_kwargs[pyloop-read_bufsize] +[gw6] [ 76%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Hosts, reuse_port] +[gw3] [ 76%] PASSED tests/test_resolver.py::test_threaded_resolver_positive_lookup +tests/test_resolver.py::test_threaded_resolver_positive_ipv6_link_local_lookup +tests/test_web_app.py::test_app_run_middlewares +[gw1] [ 76%] PASSED tests/test_web_app.py::test_app_run_middlewares +tests/test_web_app.py::test_subapp_pre_frozen_after_adding +[gw1] [ 76%] PASSED tests/test_web_app.py::test_subapp_pre_frozen_after_adding +tests/test_web_app.py::test_app_inheritance +[gw1] [ 76%] PASSED tests/test_web_app.py::test_app_inheritance +tests/test_web_app.py::test_app_custom_attr +[gw1] [ 76%] SKIPPED tests/test_web_app.py::test_app_custom_attr +[gw4] [ 76%] PASSED tests/test_proxy.py::TestProxy::test_https_connect_http_proxy_error +tests/test_web_app.py::test_cleanup_ctx +tests/test_proxy.py::TestProxy::test_https_connect_pass_ssl_context +tests/test_payload.py::test_string_payload_reusability[pyloop] +[gw9] [ 76%] PASSED tests/test_payload.py::test_string_payload_reusability[pyloop] +[gw10] [ 76%] PASSED tests/test_web_app.py::test_app_register_coro +tests/test_web_app.py::test_non_default_router +[gw10] [ 76%] PASSED tests/test_web_app.py::test_non_default_router +tests/test_web_app.py::test_logging +[gw10] [ 76%] PASSED tests/test_web_app.py::test_logging +tests/test_web_app.py::test_on_shutdown +[gw8] [ 76%] PASSED tests/test_multipart.py::TestMultipartResponseWrapper::test_release +tests/test_multipart.py::TestMultipartResponseWrapper::test_release_when_stream_at_eof +tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Paths, Port, reuse_address] +tests/test_run_app.py::test_run_app_pass_apprunner_kwargs[pyloop-auto_decompress] +[gw3] [ 76%] PASSED tests/test_resolver.py::test_threaded_resolver_positive_ipv6_link_local_lookup +tests/test_resolver.py::test_threaded_resolver_multiple_replies +tests/test_test_utils.py::test_test_server_hostnames[::1-::1] +[gw1] [ 76%] PASSED tests/test_web_app.py::test_cleanup_ctx +tests/test_web_app.py::test_cleanup_ctx_exception_on_startup +[gw6] [ 76%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Paths, Port, reuse_address] +tests/test_run_app.py::test_run_app_default_logger[pyloop] +[gw4] [ 76%] PASSED tests/test_proxy.py::TestProxy::test_https_connect_pass_ssl_context +[gw5] [ 76%] PASSED tests/test_run_app.py::test_run_app_pass_apprunner_kwargs[pyloop-auto_decompress] +tests/test_tracing.py::TestTrace::test_send[connection_create_start-params8-TraceConnectionCreateStartParams] +[gw11] [ 76%] PASSED tests/test_test_utils.py::test_test_server_hostnames[::1-::1] +[gw10] [ 76%] PASSED tests/test_web_app.py::test_on_shutdown +tests/test_web_app.py::test_on_startup +[gw3] [ 76%] PASSED tests/test_resolver.py::test_threaded_resolver_multiple_replies +tests/test_resolver.py::test_threaded_negative_lookup +[gw1] [ 76%] PASSED tests/test_web_app.py::test_cleanup_ctx_exception_on_startup +tests/test_web_app.py::test_cleanup_ctx_exception_on_cleanup +tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Paths, Single Host, reuse_address, reuse_port] +[gw4] [ 77%] PASSED tests/test_tracing.py::TestTrace::test_send[connection_create_start-params8-TraceConnectionCreateStartParams] +tests/test_tracing.py::TestTrace::test_send[connection_create_end-params9-TraceConnectionCreateEndParams] +[gw7] [ 77%] PASSED tests/test_run_app.py::test_run_app_default_logger[pyloop] +tests/test_run_app.py::test_run_app_context_vars[pyloop] +[gw6] [ 77%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Paths, Single Host, reuse_address, reuse_port] +tests/test_payload.py::test_bytes_io_payload_reusability[pyloop] +[gw5] [ 77%] PASSED tests/test_run_app.py::test_run_app_context_vars[pyloop] +[gw9] [ 77%] PASSED tests/test_payload.py::test_bytes_io_payload_reusability[pyloop] +[gw8] [ 77%] PASSED tests/test_multipart.py::TestMultipartResponseWrapper::test_release_when_stream_at_eof +tests/test_multipart.py::TestPartReader::test_next +[gw10] [ 77%] PASSED tests/test_web_app.py::test_on_startup tests/test_web_app.py::test_appkey -[gw3] [ 78%] PASSED tests/test_web_app.py::test_appkey +[gw10] [ 77%] PASSED tests/test_web_app.py::test_appkey tests/test_web_app.py::test_appkey_repr_concrete -[gw9] [ 78%] PASSED tests/test_web_app.py::test_app_ctor -[gw3] [ 78%] PASSED tests/test_web_app.py::test_appkey_repr_concrete +[gw10] [ 77%] PASSED tests/test_web_app.py::test_appkey_repr_concrete tests/test_web_app.py::test_appkey_repr_nonconcrete -[gw3] [ 78%] PASSED tests/test_web_app.py::test_appkey_repr_nonconcrete +[gw10] [ 77%] PASSED tests/test_web_app.py::test_appkey_repr_nonconcrete tests/test_web_app.py::test_appkey_repr_annotated -[gw3] [ 78%] PASSED tests/test_web_app.py::test_appkey_repr_annotated +[gw3] [ 77%] PASSED tests/test_resolver.py::test_threaded_negative_lookup +[gw10] [ 77%] PASSED tests/test_web_app.py::test_appkey_repr_annotated tests/test_web_app.py::test_app_str_keys -[gw3] [ 78%] PASSED tests/test_web_app.py::test_app_str_keys +[gw10] [ 77%] PASSED tests/test_web_app.py::test_app_str_keys tests/test_web_app.py::test_app_get -[gw3] [ 78%] PASSED tests/test_web_app.py::test_app_get +[gw10] [ 77%] PASSED tests/test_web_app.py::test_app_get tests/test_web_app.py::test_app_freeze -[gw3] [ 78%] PASSED tests/test_web_app.py::test_app_freeze -tests/test_web_app.py::test_app_call -[gw9] [ 78%] PASSED tests/test_web_app.py::test_app_call -tests/test_web_app.py::test_app_default_loop -[gw9] [ 78%] PASSED tests/test_web_app.py::test_app_default_loop -tests/test_web_app.py::test_set_loop -tests/test_resolver.py::test_async_resolver_negative_lookup[pyloop] -[gw7] [ 78%] PASSED tests/test_resolver.py::test_async_resolver_negative_lookup[pyloop] +[gw10] [ 77%] PASSED tests/test_web_app.py::test_app_freeze tests/test_web_app.py::test_equality -[gw3] [ 78%] PASSED tests/test_web_app.py::test_equality -tests/test_web_app.py::test_app_run_middlewares -[gw3] [ 78%] PASSED tests/test_web_app.py::test_app_run_middlewares -tests/test_web_app.py::test_subapp_pre_frozen_after_adding -[gw3] [ 78%] PASSED tests/test_web_app.py::test_subapp_pre_frozen_after_adding -tests/test_web_app.py::test_app_inheritance -[gw3] [ 78%] PASSED tests/test_web_app.py::test_app_inheritance -tests/test_web_app.py::test_app_custom_attr -[gw3] [ 78%] SKIPPED tests/test_web_app.py::test_app_custom_attr -tests/test_web_app.py::test_cleanup_ctx -tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Paths] -tests/test_loop.py::test_setup_loop_non_main_thread -tests/test_web_log.py::test_access_logger_feeds_logger -[gw0] [ 78%] PASSED tests/test_web_log.py::test_access_logger_feeds_logger -tests/test_web_log.py::test_logger_does_not_log_when_not_enabled[pyloop] -[gw6] [ 78%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Paths] -[gw0] [ 78%] PASSED tests/test_web_log.py::test_logger_does_not_log_when_not_enabled[pyloop] +[gw10] [ 77%] PASSED tests/test_web_app.py::test_equality +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource2?p1=1&p2=2-404] tests/test_web_app.py::test_app_iter -[gw1] [ 78%] PASSED tests/test_web_app.py::test_app_iter +tests/test_tracing.py::TestTraceConfig::test_trace_config_ctx_default +[gw3] [ 77%] PASSED tests/test_web_app.py::test_app_iter +[gw1] [ 77%] PASSED tests/test_web_app.py::test_cleanup_ctx_exception_on_cleanup tests/test_web_app.py::test_app_boolean -[gw1] [ 78%] PASSED tests/test_web_app.py::test_app_boolean +tests/test_web_app.py::test_cleanup_ctx_cleanup_after_exception +[gw3] [ 77%] PASSED tests/test_web_app.py::test_app_boolean tests/test_web_cli.py::test_entry_func_empty -tests/test_test_utils.py::test_test_server_hostnames[::1-::1] -[gw4] [ 78%] PASSED tests/test_test_utils.py::test_test_server_hostnames[::1-::1] -[gw1] [ 78%] PASSED tests/test_web_cli.py::test_entry_func_empty +[gw11] [ 77%] PASSED tests/test_tracing.py::TestTraceConfig::test_trace_config_ctx_default +tests/test_tracing.py::TestTraceConfig::test_trace_config_ctx_factory +[gw11] [ 77%] PASSED tests/test_tracing.py::TestTraceConfig::test_trace_config_ctx_factory +tests/test_tracing.py::TestTraceConfig::test_trace_config_ctx_request_ctx +[gw11] [ 77%] PASSED tests/test_tracing.py::TestTraceConfig::test_trace_config_ctx_request_ctx +[gw3] [ 77%] PASSED tests/test_web_cli.py::test_entry_func_empty tests/test_web_cli.py::test_entry_func_only_module -[gw1] [ 78%] PASSED tests/test_web_cli.py::test_entry_func_only_module +[gw10] [ 77%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource2?p1=1&p2=2-404] +[gw3] [ 77%] PASSED tests/test_web_cli.py::test_entry_func_only_module tests/test_web_cli.py::test_entry_func_only_function -[gw1] [ 78%] PASSED tests/test_web_cli.py::test_entry_func_only_function +tests/test_tracing.py::TestTraceConfig::test_freeze +[gw3] [ 77%] PASSED tests/test_web_cli.py::test_entry_func_only_function +[gw11] [ 77%] PASSED tests/test_tracing.py::TestTraceConfig::test_freeze +tests/test_tracing.py::TestTrace::test_send[request_start-params0-TraceRequestStartParams] tests/test_web_cli.py::test_entry_func_only_separator -[gw1] [ 78%] PASSED tests/test_web_cli.py::test_entry_func_only_separator +[gw3] [ 77%] PASSED tests/test_web_cli.py::test_entry_func_only_separator tests/test_web_cli.py::test_entry_func_relative_module -tests/test_run_app.py::test_run_app_preexisting_unix_socket[pyloop] -[gw1] [ 78%] PASSED tests/test_web_cli.py::test_entry_func_relative_module +[gw3] [ 77%] PASSED tests/test_web_cli.py::test_entry_func_relative_module +[gw4] [ 77%] PASSED tests/test_tracing.py::TestTrace::test_send[connection_create_end-params9-TraceConnectionCreateEndParams] tests/test_web_cli.py::test_entry_func_non_existent_module -tests/test_resolver.py::test_async_resolver_no_hosts_in_getaddrinfo[pyloop] -[gw7] [ 78%] PASSED tests/test_resolver.py::test_async_resolver_no_hosts_in_getaddrinfo[pyloop] -tests/test_payload.py::test_iobase_payload_decode[pyloop] -[gw2] [ 79%] PASSED tests/test_payload.py::test_iobase_payload_decode[pyloop] -[gw1] [ 79%] PASSED tests/test_web_cli.py::test_entry_func_non_existent_module +tests/test_tracing.py::TestTrace::test_send[connection_reuseconn-params10-TraceConnectionReuseconnParams] +[gw3] [ 77%] PASSED tests/test_web_cli.py::test_entry_func_non_existent_module tests/test_web_cli.py::test_entry_func_non_existent_attribute -[gw1] [ 79%] PASSED tests/test_web_cli.py::test_entry_func_non_existent_attribute +[gw3] [ 78%] PASSED tests/test_web_cli.py::test_entry_func_non_existent_attribute tests/test_web_cli.py::test_path_no_host -[gw1] [ 79%] PASSED tests/test_web_cli.py::test_path_no_host +[gw3] [ 78%] PASSED tests/test_web_cli.py::test_path_no_host tests/test_web_cli.py::test_path_and_host -tests/test_web_log.py::test_logger_set_to_none[pyloop] -[gw0] [ 79%] PASSED tests/test_web_log.py::test_logger_set_to_none[pyloop] -[gw1] [ 79%] PASSED tests/test_web_cli.py::test_path_and_host +tests/test_test_utils.py::TestAioHTTPTestCase::test_example_with_loop +[gw3] [ 78%] PASSED tests/test_web_cli.py::test_path_and_host tests/test_web_cli.py::test_path_when_unsupported -[gw11] [ 79%] PASSED tests/test_run_app.py::test_run_app_preexisting_unix_socket[pyloop] -[gw1] [ 79%] PASSED tests/test_web_cli.py::test_path_when_unsupported +[gw3] [ 78%] PASSED tests/test_web_cli.py::test_path_when_unsupported tests/test_web_cli.py::test_entry_func_call -[gw1] [ 79%] PASSED tests/test_web_cli.py::test_entry_func_call +[gw3] [ 78%] PASSED tests/test_web_cli.py::test_entry_func_call +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-/////resource1/a///b?p=1-200] +[gw7] [ 78%] PASSED tests/test_test_utils.py::TestAioHTTPTestCase::test_example_with_loop +tests/test_test_utils.py::TestAioHTTPTestCase::test_example_without_explicit_loop +[gw3] [ 78%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-/////resource1/a///b?p=1-200] +tests/test_run_app.py::test_run_app_raises_exception[pyloop] +[gw7] [ 78%] PASSED tests/test_test_utils.py::TestAioHTTPTestCase::test_example_without_explicit_loop +tests/test_test_utils.py::TestAioHTTPTestCase::test_inner_example +[gw5] [ 78%] PASSED tests/test_run_app.py::test_run_app_raises_exception[pyloop] +[gw7] [ 78%] PASSED tests/test_test_utils.py::TestAioHTTPTestCase::test_inner_example +[gw1] [ 78%] PASSED tests/test_web_app.py::test_cleanup_ctx_cleanup_after_exception +tests/test_web_app.py::test_cleanup_ctx_exception_on_cleanup_multiple[Exception] +tests/test_test_utils.py::TestAioHTTPTestCase::test_inner_example_without_explicit_loop +tests/test_run_app.py::test_run_app_https[pyloop] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource2/?p1=1&p2=2-200] +[gw7] [ 78%] PASSED tests/test_test_utils.py::TestAioHTTPTestCase::test_inner_example_without_explicit_loop +tests/test_test_utils.py::test_unittest_run_loop +[gw7] [ 78%] PASSED tests/test_test_utils.py::test_unittest_run_loop +[gw10] [ 78%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource2/?p1=1&p2=2-200] +tests/test_test_utils.py::test_get_route +[gw4] [ 78%] PASSED tests/test_tracing.py::TestTrace::test_send[connection_reuseconn-params10-TraceConnectionReuseconnParams] +[gw7] [ 78%] PASSED tests/test_test_utils.py::test_get_route +tests/test_tracing.py::TestTrace::test_send[dns_resolvehost_start-params11-TraceDnsResolveHostStartParams] +[gw8] [ 78%] PASSED tests/test_multipart.py::TestPartReader::test_next +tests/test_payload.py::test_bytes_payload_write_with_length_no_limit[pyloop] +[gw8] [ 78%] PASSED tests/test_payload.py::test_bytes_payload_write_with_length_no_limit[pyloop] +tests/test_payload.py::test_string_io_payload_reusability[pyloop] +[gw9] [ 78%] PASSED tests/test_payload.py::test_string_io_payload_reusability[pyloop] +[gw6] [ 78%] PASSED tests/test_run_app.py::test_run_app_https[pyloop] +[gw11] [ 78%] PASSED tests/test_tracing.py::TestTrace::test_send[request_start-params0-TraceRequestStartParams] +tests/test_tracing.py::TestTrace::test_send[request_chunk_sent-params1-TraceRequestChunkSentParams] +[gw0] [ 78%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.resolver] +tests/test_circular_imports.py::test_no_warnings[aiohttp.streams] +[gw1] [ 78%] PASSED tests/test_web_app.py::test_cleanup_ctx_exception_on_cleanup_multiple[Exception] +tests/test_run_app.py::TestShutdown::test_shutdown_wait_for_handler +tests/test_web_app.py::test_cleanup_ctx_exception_on_cleanup_multiple[CancelledError] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-/////resource1/a//b/?p=1-404] +[gw3] [ 78%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-/////resource1/a//b/?p=1-404] +tests/test_test_utils.py::test_client_websocket +[gw4] [ 78%] PASSED tests/test_tracing.py::TestTrace::test_send[dns_resolvehost_start-params11-TraceDnsResolveHostStartParams] +tests/test_tracing.py::TestTrace::test_send[dns_resolvehost_end-params12-TraceDnsResolveHostEndParams] +[gw7] [ 78%] PASSED tests/test_test_utils.py::test_client_websocket +tests/test_payload.py::test_bytes_payload_write_with_length_exact[pyloop] +[gw8] [ 78%] PASSED tests/test_payload.py::test_bytes_payload_write_with_length_exact[pyloop] +tests/test_payload.py::test_buffered_reader_payload_reusability[pyloop] +[gw9] [ 78%] PASSED tests/test_payload.py::test_buffered_reader_payload_reusability[pyloop] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource2/a/b%2Fc-404] +[gw10] [ 78%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource2/a/b%2Fc-404] +[gw11] [ 78%] PASSED tests/test_tracing.py::TestTrace::test_send[request_chunk_sent-params1-TraceRequestChunkSentParams] +tests/test_tracing.py::TestTrace::test_send[response_chunk_received-params2-TraceResponseChunkReceivedParams] tests/test_web_cli.py::test_running_application -tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Paths, Port] -[gw1] [ 79%] PASSED tests/test_web_cli.py::test_running_application +[gw6] [ 78%] PASSED tests/test_web_cli.py::test_running_application tests/test_web_exceptions.py::test_all_http_exceptions_exported -[gw1] [ 79%] PASSED tests/test_web_exceptions.py::test_all_http_exceptions_exported +[gw6] [ 79%] PASSED tests/test_web_exceptions.py::test_all_http_exceptions_exported tests/test_web_exceptions.py::test_HTTPOk -tests/test_test_utils.py::test_test_client_methods[put] -[gw5] [ 79%] PASSED tests/test_test_utils.py::test_test_client_methods[put] -[gw3] [ 79%] PASSED tests/test_web_app.py::test_cleanup_ctx -tests/test_web_app.py::test_cleanup_ctx_exception_on_startup -[gw6] [ 79%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Paths, Port] -[gw8] [ 79%] PASSED tests/test_loop.py::test_setup_loop_non_main_thread -tests/test_web_middleware.py::test_middleware_modifies_response[pyloop] -[gw0] [ 79%] PASSED tests/test_web_middleware.py::test_middleware_modifies_response[pyloop] -tests/test_multipart.py::TestMultipartResponseWrapper::test_at_eof -[gw8] [ 79%] PASSED tests/test_multipart.py::TestMultipartResponseWrapper::test_at_eof -tests/test_multipart.py::TestMultipartResponseWrapper::test_next -tests/test_resolver.py::test_threaded_resolver_positive_lookup -tests/test_tracing.py::TestTraceConfig::test_trace_config_ctx_default -[gw4] [ 79%] PASSED tests/test_tracing.py::TestTraceConfig::test_trace_config_ctx_default -tests/test_tracing.py::TestTraceConfig::test_trace_config_ctx_factory -[gw4] [ 79%] PASSED tests/test_tracing.py::TestTraceConfig::test_trace_config_ctx_factory -tests/test_tracing.py::TestTraceConfig::test_trace_config_ctx_request_ctx -tests/test_run_app.py::test_run_app_multiple_preexisting_sockets[pyloop] -[gw9] [ 79%] PASSED tests/test_web_app.py::test_set_loop -tests/test_web_app.py::test_set_loop_default_loop -[gw4] [ 79%] PASSED tests/test_tracing.py::TestTraceConfig::test_trace_config_ctx_request_ctx -tests/test_tracing.py::TestTraceConfig::test_freeze -[gw4] [ 79%] PASSED tests/test_tracing.py::TestTraceConfig::test_freeze -tests/test_tracing.py::TestTrace::test_send[request_start-params0-TraceRequestStartParams] -[gw10] [ 79%] PASSED tests/test_run_app.py::TestShutdown::test_shutdown_timeout_handler -tests/test_run_app.py::TestShutdown::test_shutdown_timeout_not_reached -[gw11] [ 79%] PASSED tests/test_run_app.py::test_run_app_multiple_preexisting_sockets[pyloop] -tests/test_web_middleware.py::test_middleware_handles_exception[pyloop] -[gw0] [ 79%] PASSED tests/test_web_middleware.py::test_middleware_handles_exception[pyloop] -[gw8] [ 79%] PASSED tests/test_multipart.py::TestMultipartResponseWrapper::test_next -tests/test_multipart.py::TestMultipartResponseWrapper::test_release -[gw1] [ 79%] PASSED tests/test_web_exceptions.py::test_HTTPOk -tests/test_web_middleware.py::test_middleware_chain[pyloop] -tests/test_web_exceptions.py::test_terminal_classes_has_status_code -[gw1] [ 79%] PASSED tests/test_web_exceptions.py::test_terminal_classes_has_status_code -[gw0] [ 79%] PASSED tests/test_web_middleware.py::test_middleware_chain[pyloop] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-/////resource1/a//b/?p=1-404] -[gw7] [ 79%] PASSED tests/test_resolver.py::test_threaded_resolver_positive_lookup -[gw1] [ 79%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-/////resource1/a//b/?p=1-404] -tests/test_resolver.py::test_threaded_resolver_positive_ipv6_link_local_lookup -tests/test_payload.py::test_bytes_payload_size[pyloop] -[gw2] [ 80%] PASSED tests/test_payload.py::test_bytes_payload_size[pyloop] -tests/test_run_app.py::test_sigint -tests/test_web_middleware.py::test_middleware_subapp[pyloop] -[gw0] [ 80%] PASSED tests/test_web_middleware.py::test_middleware_subapp[pyloop] -[gw3] [ 80%] PASSED tests/test_web_app.py::test_cleanup_ctx_exception_on_startup -tests/test_web_app.py::test_cleanup_ctx_exception_on_cleanup -[gw4] [ 80%] PASSED tests/test_tracing.py::TestTrace::test_send[request_start-params0-TraceRequestStartParams] -tests/test_tracing.py::TestTrace::test_send[request_chunk_sent-params1-TraceRequestChunkSentParams] -tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Paths, Single Host] -[gw8] [ 80%] PASSED tests/test_multipart.py::TestMultipartResponseWrapper::test_release -tests/test_multipart.py::TestMultipartResponseWrapper::test_release_when_stream_at_eof -[gw7] [ 80%] PASSED tests/test_resolver.py::test_threaded_resolver_positive_ipv6_link_local_lookup -[gw6] [ 80%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Paths, Single Host] -tests/test_resolver.py::test_threaded_resolver_multiple_replies -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource1-200] -[gw0] [ 80%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource1-200] +[gw1] [ 79%] PASSED tests/test_web_app.py::test_cleanup_ctx_exception_on_cleanup_multiple[CancelledError] +tests/test_web_app.py::test_cleanup_ctx_multiple_yields +tests/test_test_utils.py::test_client_cookie tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource1/a/b-200] -[gw1] [ 80%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource1/a/b-200] -tests/test_test_utils.py::test_test_client_methods[patch] -[gw5] [ 80%] PASSED tests/test_test_utils.py::test_test_client_methods[patch] -tests/test_payload.py::test_string_payload_size[pyloop] -[gw2] [ 80%] PASSED tests/test_payload.py::test_string_payload_size[pyloop] -[gw9] [ 80%] PASSED tests/test_web_app.py::test_set_loop_default_loop -tests/test_web_app.py::test_set_loop_with_different_loops -[gw4] [ 80%] PASSED tests/test_tracing.py::TestTrace::test_send[request_chunk_sent-params1-TraceRequestChunkSentParams] -tests/test_tracing.py::TestTrace::test_send[response_chunk_received-params2-TraceResponseChunkReceivedParams] -[gw8] [ 80%] PASSED tests/test_multipart.py::TestMultipartResponseWrapper::test_release_when_stream_at_eof -tests/test_multipart.py::TestPartReader::test_next -[gw7] [ 80%] PASSED tests/test_resolver.py::test_threaded_resolver_multiple_replies -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-//resource2//a//b/-200_1] -[gw7] [ 80%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-//resource2//a//b/-200_1] -[gw3] [ 80%] PASSED tests/test_web_app.py::test_cleanup_ctx_exception_on_cleanup -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource2?p1=1&p2=2-404] -[gw3] [ 80%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource2?p1=1&p2=2-404] -[gw9] [ 80%] PASSED tests/test_web_app.py::test_set_loop_with_different_loops -tests/test_web_app.py::test_app_make_handler_debug_exc[True] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource1/-404] -[gw0] [ 80%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource1/-404] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource1/a/b/-404] -[gw1] [ 80%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource1/a/b/-404] -tests/test_test_utils.py::test_test_client_methods[delete] -[gw5] [ 80%] PASSED tests/test_test_utils.py::test_test_client_methods[delete] -tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Single Path, Single Host] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/////resource2/a///b/?p=1-200] -[gw2] [ 80%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/////resource2/a///b/?p=1-200] -[gw6] [ 80%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Single Path, Single Host] -[gw4] [ 80%] PASSED tests/test_tracing.py::TestTrace::test_send[response_chunk_received-params2-TraceResponseChunkReceivedParams] +[gw3] [ 79%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource1/a/b-200] +tests/test_payload.py::test_bytes_payload_write_with_length_truncated[pyloop] +[gw7] [ 79%] PASSED tests/test_test_utils.py::test_client_cookie +[gw8] [ 79%] PASSED tests/test_payload.py::test_bytes_payload_write_with_length_truncated[pyloop] +[gw4] [ 79%] PASSED tests/test_tracing.py::TestTrace::test_send[dns_resolvehost_end-params12-TraceDnsResolveHostEndParams] +tests/test_tracing.py::TestTrace::test_send[dns_cache_hit-params13-TraceDnsCacheHitParams] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource2/a/b%2Fc/-200] +[gw10] [ 79%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource2/a/b%2Fc/-200] +[gw6] [ 79%] PASSED tests/test_web_exceptions.py::test_HTTPOk +tests/test_web_exceptions.py::test_terminal_classes_has_status_code +[gw11] [ 79%] PASSED tests/test_tracing.py::TestTrace::test_send[response_chunk_received-params2-TraceResponseChunkReceivedParams] +[gw6] [ 79%] PASSED tests/test_web_exceptions.py::test_terminal_classes_has_status_code tests/test_tracing.py::TestTrace::test_send[request_end-params3-TraceRequestEndParams] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource2/a/b%2Fc-404] -[gw0] [ 80%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource2/a/b%2Fc-404] -[gw8] [ 80%] PASSED tests/test_multipart.py::TestPartReader::test_next -tests/test_multipart.py::TestPartReader::test_next_next -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-///resource2//a//b-200] -[gw7] [ 80%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-///resource2//a//b-200] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource2/?p1=1&p2=2-200] -[gw3] [ 80%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource2/?p1=1&p2=2-200] -[gw9] [ 80%] PASSED tests/test_web_app.py::test_app_make_handler_debug_exc[True] -tests/test_web_app.py::test_app_make_handler_debug_exc[False] +tests/test_web_exceptions.py::test_HTTPFound +[gw1] [ 79%] PASSED tests/test_web_app.py::test_cleanup_ctx_multiple_yields +tests/test_web_app.py::test_subapp_chained_config_dict_visibility[pyloop] +[gw1] [ 79%] PASSED tests/test_web_app.py::test_subapp_chained_config_dict_visibility[pyloop] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource1/a/b/-404] +tests/test_test_utils.py::test_test_client_methods[get] +tests/test_payload.py::test_async_iterable_payload_reusability_with_cache[pyloop] +[gw3] [ 79%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource1/a/b/-404] +[gw7] [ 79%] PASSED tests/test_test_utils.py::test_test_client_methods[get] +[gw9] [ 79%] PASSED tests/test_payload.py::test_async_iterable_payload_reusability_with_cache[pyloop] +tests/test_payload.py::test_iobase_payload_write_with_length_no_limit[pyloop] +[gw8] [ 79%] PASSED tests/test_payload.py::test_iobase_payload_write_with_length_no_limit[pyloop] +[gw4] [ 79%] PASSED tests/test_tracing.py::TestTrace::test_send[dns_cache_hit-params13-TraceDnsCacheHitParams] +tests/test_tracing.py::TestTrace::test_send[dns_cache_miss-params14-TraceDnsCacheMissParams] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource1-200] +[gw10] [ 79%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource1-200] +[gw6] [ 79%] PASSED tests/test_web_exceptions.py::test_HTTPFound +tests/test_web_exceptions.py::test_HTTPFound_empty_location +[gw6] [ 79%] PASSED tests/test_web_exceptions.py::test_HTTPFound_empty_location +tests/test_web_exceptions.py::test_HTTPFound_location_CRLF +[gw6] [ 79%] PASSED tests/test_web_exceptions.py::test_HTTPFound_location_CRLF +tests/test_web_exceptions.py::test_HTTPMethodNotAllowed tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-//resource2//a//b-200_0] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource1/a/b-200] -[gw1] [ 80%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-//resource2//a//b-200_0] -[gw2] [ 81%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource1/a/b-200] -tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Single Path, Multiple Hosts] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource2/a/b%2Fc/-200] -[gw0] [ 81%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource2/a/b%2Fc/-200] -tests/test_test_utils.py::test_test_client_head -[gw5] [ 81%] PASSED tests/test_test_utils.py::test_test_client_head -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-///resource2//a//b/-200] -[gw4] [ 81%] PASSED tests/test_tracing.py::TestTrace::test_send[request_end-params3-TraceRequestEndParams] +[gw11] [ 79%] PASSED tests/test_tracing.py::TestTrace::test_send[request_end-params3-TraceRequestEndParams] tests/test_tracing.py::TestTrace::test_send[request_exception-params4-TraceRequestExceptionParams] -[gw7] [ 81%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-///resource2//a//b/-200] -[gw8] [ 81%] PASSED tests/test_multipart.py::TestPartReader::test_next_next -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource2-200] -[gw6] [ 81%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Single Path, Multiple Hosts] -[gw8] [ 81%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource2-200] -[gw11] [ 81%] PASSED tests/test_run_app.py::test_sigint -tests/test_run_app.py::test_sigterm -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource2/a/b%2Fc-404] -[gw3] [ 81%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource2/a/b%2Fc-404] -[gw9] [ 81%] PASSED tests/test_web_app.py::test_app_make_handler_debug_exc[False] -tests/test_web_app.py::test_app_make_handler_args -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-/resource1/a/b-200] -[gw0] [ 81%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-/resource1/a/b-200] -[gw10] [ 81%] PASSED tests/test_run_app.py::TestShutdown::test_shutdown_timeout_not_reached -tests/test_run_app.py::TestShutdown::test_shutdown_new_conn_rejected -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource1/a/b/-200] -[gw2] [ 81%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource1/a/b/-200] +[gw3] [ 79%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-//resource2//a//b-200_0] +tests/test_payload.py::test_iobase_payload_write_with_length_exact[pyloop] +tests/test_test_utils.py::test_test_client_methods[post0] +[gw8] [ 79%] PASSED tests/test_payload.py::test_iobase_payload_write_with_length_exact[pyloop] +[gw7] [ 79%] PASSED tests/test_test_utils.py::test_test_client_methods[post0] +tests/test_payload.py::test_async_iterable_payload_no_reuse_without_cache[pyloop] +[gw9] [ 79%] PASSED tests/test_payload.py::test_async_iterable_payload_no_reuse_without_cache[pyloop] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource1/-404] +[gw10] [ 79%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource1/-404] +[gw6] [ 79%] PASSED tests/test_web_exceptions.py::test_HTTPMethodNotAllowed +tests/test_web_exceptions.py::test_override_body_with_text +[gw6] [ 79%] PASSED tests/test_web_exceptions.py::test_override_body_with_text +tests/test_web_app.py::test_subapp_chained_config_dict_overriding[pyloop] +[gw1] [ 79%] PASSED tests/test_web_app.py::test_subapp_chained_config_dict_overriding[pyloop] +tests/test_web_exceptions.py::test_override_body_with_binary +[gw6] [ 79%] PASSED tests/test_web_exceptions.py::test_override_body_with_binary +tests/test_web_exceptions.py::test_default_body +[gw6] [ 80%] PASSED tests/test_web_exceptions.py::test_default_body +tests/test_web_exceptions.py::test_no_link_451 +[gw6] [ 80%] PASSED tests/test_web_exceptions.py::test_no_link_451 +tests/test_web_exceptions.py::test_link_none_451 +[gw6] [ 80%] PASSED tests/test_web_exceptions.py::test_link_none_451 +tests/test_web_exceptions.py::test_link_empty_451 +[gw6] [ 80%] PASSED tests/test_web_exceptions.py::test_link_empty_451 +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/////resource1/a///b/?p=1-200] +[gw6] [ 80%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/////resource1/a///b/?p=1-200] tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-//resource2//a//b/-200_0] -[gw1] [ 81%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-//resource2//a//b/-200_0] -tests/test_test_utils.py::test_make_mocked_request[headers0] -[gw5] [ 81%] PASSED tests/test_test_utils.py::test_make_mocked_request[headers0] -tests/test_test_utils.py::test_make_mocked_request[headers1] -[gw5] [ 81%] PASSED tests/test_test_utils.py::test_make_mocked_request[headers1] -tests/test_test_utils.py::test_make_mocked_request[headers2] -[gw5] [ 81%] PASSED tests/test_test_utils.py::test_make_mocked_request[headers2] -tests/test_test_utils.py::test_make_mocked_request_sslcontext -[gw5] [ 81%] PASSED tests/test_test_utils.py::test_make_mocked_request_sslcontext -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-//resource1//a//b-200] -tests/test_test_utils.py::test_make_mocked_request_unknown_extra_info -[gw5] [ 81%] PASSED tests/test_test_utils.py::test_make_mocked_request_unknown_extra_info -tests/test_test_utils.py::test_make_mocked_request_app -[gw4] [ 81%] PASSED tests/test_tracing.py::TestTrace::test_send[request_exception-params4-TraceRequestExceptionParams] -[gw0] [ 81%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-//resource1//a//b-200] -[gw9] [ 81%] PASSED tests/test_web_app.py::test_app_make_handler_args -[gw5] [ 81%] PASSED tests/test_test_utils.py::test_make_mocked_request_app -tests/test_test_utils.py::test_make_mocked_request_app_can_store_values -[gw5] [ 81%] PASSED tests/test_test_utils.py::test_make_mocked_request_app_can_store_values -tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Single Path, Port] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource2/-200] -[gw8] [ 81%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource2/-200] +[gw3] [ 80%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-//resource2//a//b/-200_0] +[gw4] [ 80%] PASSED tests/test_tracing.py::TestTrace::test_send[dns_cache_miss-params14-TraceDnsCacheMissParams] +tests/test_payload.py::test_iobase_payload_write_with_length_truncated[pyloop] +tests/test_web_app.py::test_app_ctor +[gw11] [ 80%] PASSED tests/test_tracing.py::TestTrace::test_send[request_exception-params4-TraceRequestExceptionParams] +[gw8] [ 80%] PASSED tests/test_payload.py::test_iobase_payload_write_with_length_truncated[pyloop] tests/test_tracing.py::TestTrace::test_send[request_redirect-params5-TraceRequestRedirectParams] -tests/test_web_app.py::test_app_make_handler_access_log_class -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource1/a/b/?p=1-200] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/////resource2/a///b-200] -[gw5] [ 81%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource1/a/b/?p=1-200] -[gw7] [ 81%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/////resource2/a///b-200] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource2/a/b%2Fc/-200] -[gw6] [ 81%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Single Path, Port] -[gw3] [ 81%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource2/a/b%2Fc/-200] +tests/test_test_utils.py::test_test_client_methods[options] +[gw7] [ 80%] PASSED tests/test_test_utils.py::test_test_client_methods[options] +[gw0] [ 80%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.streams] +tests/test_circular_imports.py::test_no_warnings[aiohttp.tcp_helpers] +tests/test_payload.py::test_bytes_io_payload_close_does_not_close_io[pyloop] +[gw9] [ 80%] PASSED tests/test_payload.py::test_bytes_io_payload_close_does_not_close_io[pyloop] +tests/test_web_app.py::test_subapp_on_startup[pyloop] +[gw1] [ 80%] PASSED tests/test_web_app.py::test_subapp_on_startup[pyloop] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource2/a/b?p=1-404] +[gw6] [ 80%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource2/a/b?p=1-404] tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-///resource1//a//b-200] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-//resource1//a//b/-404] -[gw0] [ 81%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-//resource1//a//b/-404] -[gw1] [ 82%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-///resource1//a//b-200] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-//resource2//a//b-404_0] -[gw2] [ 82%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-//resource2//a//b-404_0] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-//resource2//a//b?p=1-404_0] -[gw4] [ 82%] PASSED tests/test_tracing.py::TestTrace::test_send[request_redirect-params5-TraceRequestRedirectParams] -[gw5] [ 82%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-//resource2//a//b?p=1-404_0] +[gw4] [ 80%] PASSED tests/test_web_app.py::test_app_ctor +tests/test_web_app.py::test_app_call +[gw4] [ 80%] PASSED tests/test_web_app.py::test_app_call +[gw3] [ 80%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-///resource1//a//b-200] +tests/test_web_app.py::test_app_default_loop +[gw4] [ 80%] PASSED tests/test_web_app.py::test_app_default_loop +tests/test_web_app.py::test_set_loop +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource2-404] +[gw11] [ 80%] PASSED tests/test_tracing.py::TestTrace::test_send[request_redirect-params5-TraceRequestRedirectParams] tests/test_tracing.py::TestTrace::test_send[connection_queued_start-params6-TraceConnectionQueuedStartParams] -[gw9] [ 82%] PASSED tests/test_web_app.py::test_app_make_handler_access_log_class -tests/test_web_app.py::test_app_make_handler_no_access_log_class -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/////resource2/a///b/-200] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-///resource1//a//b-200] -[gw0] [ 82%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-///resource1//a//b-200] +[gw10] [ 80%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource2-404] +tests/test_test_utils.py::test_test_client_methods[post1] +[gw7] [ 80%] PASSED tests/test_test_utils.py::test_test_client_methods[post1] +tests/test_payload.py::test_custom_payload_backwards_compat_as_bytes[pyloop] +[gw9] [ 80%] PASSED tests/test_payload.py::test_custom_payload_backwards_compat_as_bytes[pyloop] tests/test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource1?p1=1&p2=2-200] -[gw8] [ 82%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource1?p1=1&p2=2-200] -[gw7] [ 82%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/////resource2/a///b/-200] -tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Paths, Multiple Hosts, Port] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource1-200] -[gw3] [ 82%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource1-200] +[gw1] [ 80%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource1?p1=1&p2=2-200] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-//resource2//a//b?p=1-404_1] +[gw6] [ 80%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-//resource2//a//b?p=1-404_1] +[gw4] [ 80%] PASSED tests/test_web_app.py::test_set_loop tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-///resource1//a//b/-404] -[gw1] [ 82%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-///resource1//a//b/-404] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-//resource2//a//b/-200_0] -[gw2] [ 82%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-//resource2//a//b/-200_0] -[gw6] [ 82%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Paths, Multiple Hosts, Port] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-/////resource1/a///b-200] -[gw0] [ 82%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-/////resource1/a///b-200] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-//resource2//a//b/?p=1-200_0] -[gw4] [ 82%] PASSED tests/test_tracing.py::TestTrace::test_send[connection_queued_start-params6-TraceConnectionQueuedStartParams] -tests/test_tracing.py::TestTrace::test_send[connection_queued_end-params7-TraceConnectionQueuedEndParams] -[gw5] [ 82%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-//resource2//a//b/?p=1-200_0] -[gw9] [ 82%] PASSED tests/test_web_app.py::test_app_make_handler_no_access_log_class -tests/test_web_app.py::test_app_make_handler_raises_deprecation_warning +tests/test_web_app.py::test_set_loop_default_loop +tests/test_payload.py::test_bytesio_payload_write_with_length_no_limit[pyloop] +[gw8] [ 80%] PASSED tests/test_payload.py::test_bytesio_payload_write_with_length_no_limit[pyloop] +[gw3] [ 80%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-///resource1//a//b/-404] +tests/test_test_utils.py::test_test_client_methods[put] +[gw7] [ 80%] PASSED tests/test_test_utils.py::test_test_client_methods[put] +tests/test_payload.py::test_custom_payload_with_encoding_backwards_compat[pyloop] +[gw9] [ 80%] PASSED tests/test_payload.py::test_custom_payload_with_encoding_backwards_compat[pyloop] tests/test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource1/?p1=1&p2=2-404] -[gw8] [ 82%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource1/?p1=1&p2=2-404] +[gw1] [ 80%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource1/?p1=1&p2=2-404] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource2/-200] +[gw10] [ 80%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource2/-200] +tests/test_payload.py::test_bytesio_payload_write_with_length_exact[pyloop] +[gw8] [ 81%] PASSED tests/test_payload.py::test_bytesio_payload_write_with_length_exact[pyloop] +[gw11] [ 81%] PASSED tests/test_tracing.py::TestTrace::test_send[connection_queued_start-params6-TraceConnectionQueuedStartParams] +[gw4] [ 81%] PASSED tests/test_web_app.py::test_set_loop_default_loop +tests/test_tracing.py::TestTrace::test_send[connection_queued_end-params7-TraceConnectionQueuedEndParams] +tests/test_web_app.py::test_set_loop_with_different_loops tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/////resource1/a///b-200] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource1/a/b?p=1-200] -[gw1] [ 82%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/////resource1/a///b-200] -[gw7] [ 82%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource1/a/b?p=1-200] -tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Only socket] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource1/-404] -[gw3] [ 82%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource1/-404] -[gw6] [ 82%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Only socket] -[gw9] [ 82%] PASSED tests/test_web_app.py::test_app_make_handler_raises_deprecation_warning -tests/test_web_app.py::test_app_register_on_finish -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-///resource1//a//b?p=1-200] -[gw5] [ 82%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-///resource1//a//b?p=1-200] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-///resource1//a//b-200] -[gw2] [ 82%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-///resource1//a//b-200] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-/////resource1/a//b/-404] -[gw0] [ 82%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-/////resource1/a//b/-404] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-///resource1//a//b/?p=1-200] -[gw4] [ 82%] PASSED tests/test_tracing.py::TestTrace::test_send[connection_queued_end-params7-TraceConnectionQueuedEndParams] -tests/test_tracing.py::TestTrace::test_send[connection_create_start-params8-TraceConnectionCreateStartParams] -[gw5] [ 82%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-///resource1//a//b/?p=1-200] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/////resource1/a///b/-404] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-//resource2//a//b/?p=1-200_1] +[gw3] [ 81%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/////resource1/a///b-200] +[gw6] [ 81%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-//resource2//a//b/?p=1-200_1] +tests/test_test_utils.py::test_test_client_methods[patch] +[gw7] [ 81%] PASSED tests/test_test_utils.py::test_test_client_methods[patch] +tests/test_web_log.py::test_contextvars_logger[pyloop] +[gw9] [ 81%] PASSED tests/test_web_log.py::test_contextvars_logger[pyloop] tests/test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource2?p1=1&p2=2-200] -[gw8] [ 82%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource2?p1=1&p2=2-200] -[gw1] [ 82%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/////resource1/a///b/-404] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/////resource1/a///b?p=1-200] -[gw5] [ 82%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/////resource1/a///b?p=1-200] -[gw11] [ 82%] PASSED tests/test_run_app.py::test_sigterm -tests/test_run_app.py::test_startup_cleanup_signals_even_on_failure[pyloop] -tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Socket, port] -[gw9] [ 83%] PASSED tests/test_web_app.py::test_app_register_on_finish -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/////resource1/a///b/?p=1-200] -[gw5] [ 83%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/////resource1/a///b/?p=1-200] -tests/test_web_app.py::test_app_register_coro -[gw11] [ 83%] PASSED tests/test_run_app.py::test_startup_cleanup_signals_even_on_failure[pyloop] -[gw6] [ 83%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Socket, port] +[gw1] [ 81%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource2?p1=1&p2=2-200] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource1?p1=1&p2=2-200] +[gw10] [ 81%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource1?p1=1&p2=2-200] +[gw0] [ 81%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.tcp_helpers] +tests/test_payload.py::test_bytesio_payload_write_with_length_truncated[pyloop] +[gw8] [ 81%] PASSED tests/test_payload.py::test_bytesio_payload_write_with_length_truncated[pyloop] +[gw4] [ 81%] PASSED tests/test_web_app.py::test_set_loop_with_different_loops +tests/test_circular_imports.py::test_no_warnings[aiohttp.test_utils] +tests/test_web_app.py::test_app_make_handler_debug_exc[True] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/////resource1/a///b/-404] +[gw3] [ 81%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/////resource1/a///b/-404] +[gw11] [ 81%] PASSED tests/test_tracing.py::TestTrace::test_send[connection_queued_end-params7-TraceConnectionQueuedEndParams] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource2/a/b%2Fc-404] +[gw11] [ 81%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource2/a/b%2Fc-404] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-///resource2//a//b?p=1-404] +[gw6] [ 81%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-///resource2//a//b?p=1-404] +tests/test_test_utils.py::test_test_client_methods[delete] +[gw7] [ 81%] PASSED tests/test_test_utils.py::test_test_client_methods[delete] tests/test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource2/?p1=1&p2=2-200] -[gw8] [ 83%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource2/?p1=1&p2=2-200] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource1/a/b/?p=1-404] -[gw7] [ 83%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource1/a/b/?p=1-404] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource2/a/b?p=1-404] -[gw5] [ 83%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource2/a/b?p=1-404] +[gw1] [ 81%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource2/?p1=1&p2=2-200] +[gw2] [ 81%] PASSED tests/test_run_app.py::TestShutdown::test_shutdown_timeout_handler +tests/test_web_log.py::test_access_logger_feeds_logger +[gw9] [ 81%] PASSED tests/test_web_log.py::test_access_logger_feeds_logger +tests/test_web_log.py::test_logger_does_not_log_when_not_enabled[pyloop] +[gw9] [ 81%] PASSED tests/test_web_log.py::test_logger_does_not_log_when_not_enabled[pyloop] +tests/test_run_app.py::TestShutdown::test_shutdown_timeout_not_reached +tests/test_payload.py::test_bytesio_payload_write_with_length_remaining_zero[pyloop] +[gw8] [ 81%] PASSED tests/test_payload.py::test_bytesio_payload_write_with_length_remaining_zero[pyloop] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource1/?p1=1&p2=2-404] +[gw4] [ 81%] PASSED tests/test_web_app.py::test_app_make_handler_debug_exc[True] +[gw10] [ 81%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource1/?p1=1&p2=2-404] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource1/a/b/-200] +[gw4] [ 81%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource1/a/b/-200] tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource2/a/b-200] -[gw1] [ 83%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource2/a/b-200] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-///resource1//a//b/-200] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource2-404] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-//resource2//a//b?p=1-404_1] -[gw5] [ 83%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-//resource2//a//b?p=1-404_1] -[gw2] [ 83%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-///resource1//a//b/-200] -[gw3] [ 83%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource2-404] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-/resource1/a/b?p=1-200] -[gw0] [ 83%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-/resource1/a/b?p=1-200] -[gw9] [ 83%] PASSED tests/test_web_app.py::test_app_register_coro -tests/test_web_app.py::test_non_default_router -[gw9] [ 83%] PASSED tests/test_web_app.py::test_non_default_router -tests/test_web_app.py::test_logging +[gw3] [ 81%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource2/a/b-200] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource2/a/b%2Fc/-200] +tests/test_test_utils.py::test_test_client_head +[gw7] [ 81%] PASSED tests/test_test_utils.py::test_test_client_head +[gw11] [ 81%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource2/a/b%2Fc/-200] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-///resource2//a//b/?p=1-200] +[gw6] [ 81%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-///resource2//a//b/?p=1-200] tests/test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource2/a/b%2Fc-200] -[gw9] [ 83%] PASSED tests/test_web_app.py::test_logging -tests/test_web_app.py::test_on_shutdown -tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Socket, Host, No port] -[gw8] [ 83%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource2/a/b%2Fc-200] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-//resource2//a//b/?p=1-200_1] -[gw5] [ 83%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-//resource2//a//b/?p=1-200_1] -[gw6] [ 83%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Socket, Host, No port] -[gw4] [ 83%] PASSED tests/test_tracing.py::TestTrace::test_send[connection_create_start-params8-TraceConnectionCreateStartParams] -tests/test_tracing.py::TestTrace::test_send[connection_create_end-params9-TraceConnectionCreateEndParams] -[gw9] [ 83%] PASSED tests/test_web_app.py::test_on_shutdown -tests/test_web_app.py::test_on_startup -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-///resource2//a//b?p=1-404] -[gw5] [ 83%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-///resource2//a//b?p=1-404] +[gw1] [ 81%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource2/a/b%2Fc-200] +tests/test_payload.py::test_bytesio_payload_large_data_multiple_chunks[pyloop] +[gw8] [ 81%] PASSED tests/test_payload.py::test_bytesio_payload_large_data_multiple_chunks[pyloop] +tests/test_web_log.py::test_logger_set_to_none[pyloop] +[gw9] [ 82%] PASSED tests/test_web_log.py::test_logger_set_to_none[pyloop] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-//resource2//a//b-404_0] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource2?p1=1&p2=2-404] +[gw4] [ 82%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-//resource2//a//b-404_0] +[gw10] [ 82%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource2?p1=1&p2=2-404] tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-//resource2//a//b-200_1] -tests/test_run_app.py::test_run_app_coro[pyloop] +[gw7] [ 82%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-//resource2//a//b-200_1] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-/resource1/a/b-200] +[gw11] [ 82%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-/resource1/a/b-200] tests/test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource2/a/b%2Fc/-200] -[gw1] [ 83%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-//resource2//a//b-200_1] -[gw8] [ 83%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource2/a/b%2Fc/-200] -tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-reuse_port] -[gw6] [ 83%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-reuse_port] -[gw9] [ 83%] PASSED tests/test_web_app.py::test_on_startup -[gw11] [ 83%] PASSED tests/test_run_app.py::test_run_app_coro[pyloop] -tests/test_web_middleware.py::test_middleware_does_not_leak[pyloop] -[gw9] [ 83%] PASSED tests/test_web_middleware.py::test_middleware_does_not_leak[pyloop] +[gw1] [ 82%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource2/a/b%2Fc/-200] +tests/test_payload.py::test_bytesio_payload_remaining_bytes_exhausted[pyloop] +[gw8] [ 82%] PASSED tests/test_payload.py::test_bytesio_payload_remaining_bytes_exhausted[pyloop] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/////resource2/a///b?p=1-404] +[gw6] [ 82%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/////resource2/a///b?p=1-404] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-//resource2//a//b/-200_0] +tests/test_web_middleware.py::test_middleware_modifies_response[pyloop] +[gw4] [ 82%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-//resource2//a//b/-200_0] +[gw9] [ 82%] PASSED tests/test_web_middleware.py::test_middleware_modifies_response[pyloop] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource2/?p1=1&p2=2-200] +[gw10] [ 82%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource2/?p1=1&p2=2-200] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-//resource2//a//b/-200_1] +[gw7] [ 82%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-//resource2//a//b/-200_1] +tests/test_payload.py::test_iobase_payload_exact_chunk_size_limit[pyloop] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource1-200] +[gw1] [ 82%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource1-200] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-///resource1//a//b/?p=1-404] +[gw3] [ 82%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-///resource1//a//b/?p=1-404] +[gw8] [ 82%] PASSED tests/test_payload.py::test_iobase_payload_exact_chunk_size_limit[pyloop] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-//resource1//a//b-200] +[gw11] [ 82%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-//resource1//a//b-200] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/////resource2/a///b/?p=1-200] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-///resource1//a//b-200] +tests/test_web_middleware.py::test_middleware_handles_exception[pyloop] +[gw9] [ 82%] PASSED tests/test_web_middleware.py::test_middleware_handles_exception[pyloop] +[gw4] [ 82%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-///resource1//a//b-200] +[gw6] [ 82%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/////resource2/a///b/?p=1-200] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-///resource2//a//b-404] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-///resource2//a//b-200] +[gw10] [ 82%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-///resource2//a//b-404] +[gw7] [ 82%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-///resource2//a//b-200] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource1/-200] +[gw0] [ 82%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.test_utils] +tests/test_circular_imports.py::test_no_warnings[aiohttp.tracing] +[gw1] [ 82%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource1/-200] +tests/test_payload.py::test_iobase_payload_reads_in_chunks[pyloop] +[gw8] [ 82%] PASSED tests/test_payload.py::test_iobase_payload_reads_in_chunks[pyloop] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-//resource1//a//b/-404] +[gw11] [ 82%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-//resource1//a//b/-404] +tests/test_web_middleware.py::test_middleware_chain[pyloop] +[gw9] [ 82%] PASSED tests/test_web_middleware.py::test_middleware_chain[pyloop] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_cannot_remove_and_add_slash +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-///resource1//a//b/-200] +[gw4] [ 82%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-///resource1//a//b/-200] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-///resource2//a//b/-200] +[gw10] [ 82%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-///resource2//a//b/-200] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-///resource2//a//b/-200] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/////resource1/a///b?p=1-200] +[gw3] [ 82%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/////resource1/a///b?p=1-200] +[gw7] [ 82%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-///resource2//a//b/-200] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource2-404] +[gw1] [ 82%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource2-404] +tests/test_payload.py::test_iobase_payload_large_content_length[pyloop] +[gw8] [ 83%] PASSED tests/test_payload.py::test_iobase_payload_large_content_length[pyloop] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-///resource1//a//b-200] +[gw11] [ 83%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-///resource1//a//b-200] +[gw6] [ 83%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_cannot_remove_and_add_slash +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_open_redirects[pyloop-True-False] +[gw6] [ 83%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_open_redirects[pyloop-True-False] tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/////resource1/a///b-200] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-//resource2//a//b?p=1-200_0] -[gw2] [ 83%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/////resource1/a///b-200] +tests/test_web_middleware.py::test_middleware_subapp[pyloop] +[gw4] [ 83%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/////resource1/a///b-200] +[gw9] [ 83%] PASSED tests/test_web_middleware.py::test_middleware_subapp[pyloop] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/////resource2/a///b-404] +[gw10] [ 83%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/////resource2/a///b-404] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/////resource1/a///b/?p=1-404] +[gw3] [ 83%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/////resource1/a///b/?p=1-404] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/////resource2/a///b-200] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource2/-200] +tests/test_payload.py::test_textio_payload_reads_in_chunks[pyloop] +[gw1] [ 83%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource2/-200] +[gw7] [ 83%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/////resource2/a///b-200] +[gw8] [ 83%] PASSED tests/test_payload.py::test_textio_payload_reads_in_chunks[pyloop] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-/////resource1/a///b-200] +[gw11] [ 83%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-/////resource1/a///b-200] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_open_redirects[pyloop-False-True] +[gw6] [ 83%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_open_redirects[pyloop-False-True] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/////resource1/a///b/-200] +[gw4] [ 83%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/////resource1/a///b/-200] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource1-200] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/////resource2/a///b/-200] +[gw9] [ 83%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource1-200] +[gw10] [ 83%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/////resource2/a///b/-200] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource2/a/b?p=1-200] +[gw3] [ 83%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource2/a/b?p=1-200] +tests/test_payload.py::test_textio_payload_large_content_length[pyloop] +[gw8] [ 83%] PASSED tests/test_payload.py::test_textio_payload_large_content_length[pyloop] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-/////resource1/a//b/-404] +[gw11] [ 83%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-/////resource1/a//b/-404] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_open_redirects[pyloop-False-False] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/////resource2/a///b/-200] +[gw7] [ 83%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/////resource2/a///b/-200] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource1?p1=1&p2=2-200] +[gw6] [ 83%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_open_redirects[pyloop-False-False] +[gw1] [ 83%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource1?p1=1&p2=2-200] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource1/a/b?p=1-200] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource1/-404] +[gw10] [ 83%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource1/a/b?p=1-200] +[gw9] [ 83%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource1/-404] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/////resource1/a///b///-200] +[gw4] [ 83%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/////resource1/a///b///-200] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-//resource2//a//b?p=1-200_1] +tests/test_payload.py::test_async_iterable_payload_write_with_length_no_limit[pyloop] +[gw8] [ 83%] PASSED tests/test_payload.py::test_async_iterable_payload_write_with_length_no_limit[pyloop] +[gw0] [ 83%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.tracing] +[gw3] [ 83%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-//resource2//a//b?p=1-200_1] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-/resource1/a/b?p=1-200] +[gw11] [ 83%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-/resource1/a/b?p=1-200] +tests/test_circular_imports.py::test_no_warnings[aiohttp.typedefs] +tests/test_web_middleware.py::test_old_style_middleware[pyloop] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource1/a/b?p=1-200] +[gw6] [ 83%] PASSED tests/test_web_middleware.py::test_old_style_middleware[pyloop] +[gw7] [ 83%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource1/a/b?p=1-200] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource1/?p1=1&p2=2-200] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource1/a/b/?p=1-200] +[gw1] [ 84%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource1/?p1=1&p2=2-200] +[gw10] [ 84%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource1/a/b/?p=1-200] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource2-200] +[gw9] [ 84%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource2-200] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource2/a/b-404] tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-//resource1//a//b?p=1-200] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-///resource2//a//b/?p=1-200] -[gw7] [ 83%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-//resource2//a//b?p=1-200_0] -[gw5] [ 83%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-///resource2//a//b/?p=1-200] -[gw0] [ 83%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-//resource1//a//b?p=1-200] -tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-reuse_address] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource1-200] -[gw8] [ 84%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource1-200] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource2/-200] -[gw6] [ 84%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-reuse_address] -[gw3] [ 84%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource2/-200] -tests/test_web_request.py::test_content_length -[gw1] [ 84%] PASSED tests/test_web_request.py::test_content_length -tests/test_web_request.py::test_range_to_slice_head -[gw1] [ 84%] PASSED tests/test_web_request.py::test_range_to_slice_head -tests/test_web_request.py::test_range_to_slice_mid -[gw1] [ 84%] PASSED tests/test_web_request.py::test_range_to_slice_mid -tests/test_web_request.py::test_range_to_slice_tail_start -[gw1] [ 84%] PASSED tests/test_web_request.py::test_range_to_slice_tail_start -tests/test_web_request.py::test_range_to_slice_tail_stop -tests/test_web_request.py::test_base_ctor -[gw1] [ 84%] PASSED tests/test_web_request.py::test_range_to_slice_tail_stop -[gw9] [ 84%] PASSED tests/test_web_request.py::test_base_ctor -tests/test_web_request.py::test_non_keepalive_on_http10 -[gw1] [ 84%] PASSED tests/test_web_request.py::test_non_keepalive_on_http10 -tests/test_web_request.py::test_non_keepalive_on_closing -tests/test_web_request.py::test_ctor -[gw9] [ 84%] PASSED tests/test_web_request.py::test_ctor -tests/test_web_request.py::test_deprecated_message -[gw1] [ 84%] PASSED tests/test_web_request.py::test_non_keepalive_on_closing -tests/test_web_request.py::test_call_POST_on_GET_request -[gw9] [ 84%] PASSED tests/test_web_request.py::test_deprecated_message +[gw4] [ 84%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource2/a/b-404] +tests/test_payload.py::test_async_iterable_payload_write_with_length_exact[pyloop] +[gw8] [ 84%] PASSED tests/test_payload.py::test_async_iterable_payload_write_with_length_exact[pyloop] +[gw11] [ 84%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-//resource1//a//b?p=1-200] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-//resource2//a//b/?p=1-200_1] +[gw3] [ 84%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-//resource2//a//b/?p=1-200_1] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource1/a/b/?p=1-404] +tests/test_web_middleware.py::test_old_style_middleware_class[pyloop] +[gw7] [ 84%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource1/a/b/?p=1-404] +[gw6] [ 84%] PASSED tests/test_web_middleware.py::test_old_style_middleware_class[pyloop] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-//resource2//a//b?p=1-404_0] +[gw10] [ 84%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-//resource2//a//b?p=1-404_0] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource2/-200] +[gw9] [ 84%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource2/-200] tests/test_web_request.py::test_doubleslashes -[gw9] [ 84%] PASSED tests/test_web_request.py::test_doubleslashes +[gw1] [ 84%] PASSED tests/test_web_request.py::test_doubleslashes tests/test_web_request.py::test_content_type_not_specified -[gw9] [ 84%] PASSED tests/test_web_request.py::test_content_type_not_specified +[gw1] [ 84%] PASSED tests/test_web_request.py::test_content_type_not_specified tests/test_web_request.py::test_content_type_from_spec -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/////resource1/a///b/-200] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/////resource2/a///b?p=1-404] -[gw4] [ 84%] PASSED tests/test_tracing.py::TestTrace::test_send[connection_create_end-params9-TraceConnectionCreateEndParams] -[gw9] [ 84%] PASSED tests/test_web_request.py::test_content_type_from_spec -tests/test_tracing.py::TestTrace::test_send[connection_reuseconn-params10-TraceConnectionReuseconnParams] -[gw5] [ 84%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/////resource2/a///b?p=1-404] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-//resource2//a//b-404_1] +[gw1] [ 84%] PASSED tests/test_web_request.py::test_content_type_from_spec tests/test_web_request.py::test_content_type_from_spec_with_charset -[gw9] [ 84%] PASSED tests/test_web_request.py::test_content_type_from_spec_with_charset +[gw4] [ 84%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-//resource2//a//b-404_1] +[gw1] [ 84%] PASSED tests/test_web_request.py::test_content_type_from_spec_with_charset tests/test_web_request.py::test_calc_content_type_on_getting_charset -[gw2] [ 84%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/////resource1/a///b/-200] -[gw9] [ 84%] PASSED tests/test_web_request.py::test_calc_content_type_on_getting_charset +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-//resource1//a//b/?p=1-404] +[gw1] [ 84%] PASSED tests/test_web_request.py::test_calc_content_type_on_getting_charset +tests/test_payload.py::test_async_iterable_payload_write_with_length_truncated_mid_chunk[pyloop] tests/test_web_request.py::test_urlencoded_querystring -[gw9] [ 84%] PASSED tests/test_web_request.py::test_urlencoded_querystring +[gw8] [ 84%] PASSED tests/test_payload.py::test_async_iterable_payload_write_with_length_truncated_mid_chunk[pyloop] +[gw11] [ 84%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-//resource1//a//b/?p=1-404] +[gw1] [ 84%] PASSED tests/test_web_request.py::test_urlencoded_querystring tests/test_web_request.py::test_non_ascii_path -[gw9] [ 84%] PASSED tests/test_web_request.py::test_non_ascii_path +[gw1] [ 84%] PASSED tests/test_web_request.py::test_non_ascii_path tests/test_web_request.py::test_non_ascii_raw_path -[gw9] [ 84%] PASSED tests/test_web_request.py::test_non_ascii_raw_path +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-//resource2//a//b?p=1-200_0] +[gw1] [ 84%] PASSED tests/test_web_request.py::test_non_ascii_raw_path +[gw7] [ 84%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-//resource2//a//b?p=1-200_0] tests/test_web_request.py::test_absolute_url -[gw9] [ 84%] PASSED tests/test_web_request.py::test_absolute_url +[gw1] [ 84%] PASSED tests/test_web_request.py::test_absolute_url tests/test_web_request.py::test_clone_absolute_scheme -[gw9] [ 84%] PASSED tests/test_web_request.py::test_clone_absolute_scheme +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-///resource2//a//b?p=1-200] +[gw3] [ 84%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-///resource2//a//b?p=1-200] +[gw1] [ 84%] PASSED tests/test_web_request.py::test_clone_absolute_scheme +tests/test_web_request.py::test_multipart_formdata_file +tests/test_web_middleware.py::test_new_style_middleware_class[pyloop] +[gw6] [ 84%] PASSED tests/test_web_middleware.py::test_new_style_middleware_class[pyloop] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-//resource2//a//b/?p=1-200_0] tests/test_web_request.py::test_clone_absolute_host +[gw10] [ 84%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-//resource2//a//b/?p=1-200_0] [gw9] [ 84%] PASSED tests/test_web_request.py::test_clone_absolute_host -tests/test_web_request.py::test_forwarded_node_identifier["[2001:db8:cafe::17]:1234"-[2001:db8:cafe::17]:1234] -[gw9] [ 84%] PASSED tests/test_web_request.py::test_forwarded_node_identifier["[2001:db8:cafe::17]:1234"-[2001:db8:cafe::17]:1234] -tests/test_web_request.py::test_forwarded_node_identifier["[2001:db8:cafe::17]"-[2001:db8:cafe::17]] -[gw9] [ 84%] PASSED tests/test_web_request.py::test_forwarded_node_identifier["[2001:db8:cafe::17]"-[2001:db8:cafe::17]] -tests/test_web_request.py::test_single_forwarded_header_camelcase -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource1/-200] -tests/test_run_app.py::test_run_app_default_logger[pyloop] -tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-reuse_port, reuse_address] -[gw9] [ 84%] PASSED tests/test_web_request.py::test_single_forwarded_header_camelcase -tests/test_web_request.py::test_single_forwarded_header_single_param -[gw9] [ 84%] PASSED tests/test_web_request.py::test_single_forwarded_header_single_param -tests/test_web_request.py::test_single_forwarded_header_multiple_param -[gw8] [ 85%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource1/-200] -[gw9] [ 85%] PASSED tests/test_web_request.py::test_single_forwarded_header_multiple_param -tests/test_web_request.py::test_single_forwarded_header_quoted_escaped -[gw9] [ 85%] PASSED tests/test_web_request.py::test_single_forwarded_header_quoted_escaped -tests/test_web_request.py::test_single_forwarded_header_custom_param -[gw9] [ 85%] PASSED tests/test_web_request.py::test_single_forwarded_header_custom_param -tests/test_web_request.py::test_single_forwarded_header_empty_params -[gw6] [ 85%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-reuse_port, reuse_address] -[gw9] [ 85%] PASSED tests/test_web_request.py::test_single_forwarded_header_empty_params -tests/test_web_request.py::test_single_forwarded_header_bad_separator -[gw9] [ 85%] PASSED tests/test_web_request.py::test_single_forwarded_header_bad_separator -tests/test_web_request.py::test_single_forwarded_header_injection1 -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-//resource1//a//b/?p=1-404] -[gw9] [ 85%] PASSED tests/test_web_request.py::test_single_forwarded_header_injection1 -tests/test_web_request.py::test_single_forwarded_header_injection2 -[gw0] [ 85%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-//resource1//a//b/?p=1-404] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/////resource1/a///b///-200] -[gw1] [ 85%] PASSED tests/test_web_request.py::test_call_POST_on_GET_request -tests/test_web_request.py::test_call_POST_on_weird_content_type -[gw2] [ 85%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/////resource1/a///b///-200] -[gw9] [ 85%] PASSED tests/test_web_request.py::test_single_forwarded_header_injection2 -tests/test_web_request.py::test_single_forwarded_header_long_quoted_string -[gw9] [ 85%] PASSED tests/test_web_request.py::test_single_forwarded_header_long_quoted_string -tests/test_web_request.py::test_multiple_forwarded_headers -[gw9] [ 85%] PASSED tests/test_web_request.py::test_multiple_forwarded_headers -tests/test_web_request.py::test_multiple_forwarded_headers_bad_syntax -[gw4] [ 85%] PASSED tests/test_tracing.py::TestTrace::test_send[connection_reuseconn-params10-TraceConnectionReuseconnParams] -tests/test_web_request.py::test_request_cookies_no_500_error -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/////resource2/a///b/?p=1-200] -[gw5] [ 85%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/////resource2/a///b/?p=1-200] -[gw9] [ 85%] PASSED tests/test_web_request.py::test_multiple_forwarded_headers_bad_syntax -tests/test_web_request.py::test_multiple_forwarded_headers_injection -[gw4] [ 85%] PASSED tests/test_web_request.py::test_request_cookies_no_500_error -tests/test_web_request.py::test_request_cookies_quoted_values -[gw9] [ 85%] PASSED tests/test_web_request.py::test_multiple_forwarded_headers_injection -tests/test_web_request.py::test_host_by_host_header -[gw9] [ 85%] PASSED tests/test_web_request.py::test_host_by_host_header -tests/test_web_request.py::test_raw_headers -[gw4] [ 85%] PASSED tests/test_web_request.py::test_request_cookies_quoted_values -tests/test_web_request.py::test_request_cookies_with_attributes -[gw9] [ 85%] PASSED tests/test_web_request.py::test_raw_headers -tests/test_web_request.py::test_rel_url -[gw4] [ 85%] PASSED tests/test_web_request.py::test_request_cookies_with_attributes +tests/test_web_request.py::test_content_length +[gw9] [ 84%] PASSED tests/test_web_request.py::test_content_length +tests/test_web_request.py::test_range_to_slice_head +[gw9] [ 84%] PASSED tests/test_web_request.py::test_range_to_slice_head +tests/test_web_request.py::test_range_to_slice_mid +[gw9] [ 85%] PASSED tests/test_web_request.py::test_range_to_slice_mid +tests/test_web_request.py::test_range_to_slice_tail_start +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-//resource2//a//b/-200_1] +[gw9] [ 85%] PASSED tests/test_web_request.py::test_range_to_slice_tail_start +tests/test_web_request.py::test_range_to_slice_tail_stop +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-///resource1//a//b?p=1-200] +[gw4] [ 85%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-//resource2//a//b/-200_1] +[gw9] [ 85%] PASSED tests/test_web_request.py::test_range_to_slice_tail_stop +tests/test_web_request.py::test_non_keepalive_on_http10 +[gw11] [ 85%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-///resource1//a//b?p=1-200] +[gw9] [ 85%] PASSED tests/test_web_request.py::test_non_keepalive_on_http10 +tests/test_web_request.py::test_call_POST_twice +tests/test_web_request.py::test_non_keepalive_on_closing +[gw9] [ 85%] PASSED tests/test_web_request.py::test_non_keepalive_on_closing +tests/test_web_request.py::test_call_POST_on_GET_request +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-//resource2//a//b/?p=1-200_0] +[gw7] [ 85%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-//resource2//a//b/?p=1-200_0] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-///resource2//a//b/?p=1-200] +[gw3] [ 85%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-///resource2//a//b/?p=1-200] +[gw1] [ 85%] PASSED tests/test_web_request.py::test_multipart_formdata_file +tests/test_web_request.py::test_make_too_big_request_limit_None +tests/test_web_middleware.py::test_new_style_middleware_method[pyloop] +[gw6] [ 85%] PASSED tests/test_web_middleware.py::test_new_style_middleware_method[pyloop] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-///resource1//a//b?p=1-200] +[gw10] [ 85%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-///resource1//a//b?p=1-200] +tests/test_web_request.py::test_single_forwarded_header tests/test_web_request.py::test_match_info +[gw8] [ 85%] PASSED tests/test_web_request.py::test_call_POST_twice +[gw11] [ 85%] PASSED tests/test_web_request.py::test_single_forwarded_header +tests/test_web_request.py::test_no_request_cookies +tests/test_web_request.py::test_forwarded_node_identifier[1.2.3.4:1234-1.2.3.4:1234] [gw4] [ 85%] PASSED tests/test_web_request.py::test_match_info tests/test_web_request.py::test_request_is_mutable_mapping -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource2-404] +[gw8] [ 85%] PASSED tests/test_web_request.py::test_no_request_cookies +[gw11] [ 85%] PASSED tests/test_web_request.py::test_forwarded_node_identifier[1.2.3.4:1234-1.2.3.4:1234] +tests/test_web_request.py::test_request_cookie +tests/test_web_request.py::test_forwarded_node_identifier[1.2.3.4-1.2.3.4] [gw4] [ 85%] PASSED tests/test_web_request.py::test_request_is_mutable_mapping tests/test_web_request.py::test_request_delitem -[gw9] [ 85%] PASSED tests/test_web_request.py::test_rel_url -tests/test_web_request.py::test_url_url -[gw8] [ 85%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource2-404] +[gw8] [ 85%] PASSED tests/test_web_request.py::test_request_cookie +[gw0] [ 85%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.typedefs] +tests/test_web_request.py::test_request_cookie__set_item [gw4] [ 85%] PASSED tests/test_web_request.py::test_request_delitem tests/test_web_request.py::test_request_len -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-//resource2//a//b/?p=1-200_0] +[gw8] [ 85%] PASSED tests/test_web_request.py::test_request_cookie__set_item +[gw11] [ 85%] PASSED tests/test_web_request.py::test_forwarded_node_identifier[1.2.3.4-1.2.3.4] +tests/test_web_request.py::test_forwarded_node_identifier["[2001:db8:cafe::17]:1234"-[2001:db8:cafe::17]:1234] +[gw11] [ 85%] PASSED tests/test_web_request.py::test_forwarded_node_identifier["[2001:db8:cafe::17]:1234"-[2001:db8:cafe::17]:1234] +tests/test_web_request.py::test_forwarded_node_identifier["[2001:db8:cafe::17]"-[2001:db8:cafe::17]] +tests/test_circular_imports.py::test_no_warnings[aiohttp.web] [gw4] [ 85%] PASSED tests/test_web_request.py::test_request_len +tests/test_web_request.py::test_request_cookies_with_special_characters tests/test_web_request.py::test_request_iter +[gw11] [ 85%] PASSED tests/test_web_request.py::test_forwarded_node_identifier["[2001:db8:cafe::17]"-[2001:db8:cafe::17]] +[gw9] [ 85%] PASSED tests/test_web_request.py::test_call_POST_on_GET_request +tests/test_web_request.py::test_call_POST_on_weird_content_type +tests/test_web_request.py::test_single_forwarded_header_camelcase [gw4] [ 85%] PASSED tests/test_web_request.py::test_request_iter -[gw11] [ 85%] PASSED tests/test_run_app.py::test_run_app_default_logger[pyloop] -[gw9] [ 86%] PASSED tests/test_web_request.py::test_url_url -tests/test_web_request.py::test_url_non_default_port -[gw9] [ 86%] PASSED tests/test_web_request.py::test_url_non_default_port tests/test_web_request.py::test___repr__ -[gw4] [ 86%] PASSED tests/test_web_request.py::test___repr__ -[gw7] [ 86%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-//resource2//a//b/?p=1-200_0] +[gw8] [ 85%] PASSED tests/test_web_request.py::test_request_cookies_with_special_characters +tests/test_web_request.py::test_request_cookies_real_world_examples +[gw11] [ 85%] PASSED tests/test_web_request.py::test_single_forwarded_header_camelcase +tests/test_web_request.py::test_single_forwarded_header_single_param +[gw4] [ 85%] PASSED tests/test_web_request.py::test___repr__ +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-///resource1//a//b?p=1-200] tests/test_web_request.py::test___repr___non_ascii_path +[gw11] [ 86%] PASSED tests/test_web_request.py::test_single_forwarded_header_single_param +tests/test_web_request.py::test_single_forwarded_header_multiple_param [gw4] [ 86%] PASSED tests/test_web_request.py::test___repr___non_ascii_path tests/test_web_request.py::test_http_scheme +[gw7] [ 86%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-///resource1//a//b?p=1-200] +[gw8] [ 86%] PASSED tests/test_web_request.py::test_request_cookies_real_world_examples +tests/test_web_request.py::test_request_cookies_edge_cases +[gw11] [ 86%] PASSED tests/test_web_request.py::test_single_forwarded_header_multiple_param +tests/test_web_request.py::test_single_forwarded_header_quoted_escaped +[gw8] [ 86%] PASSED tests/test_web_request.py::test_request_cookies_edge_cases [gw4] [ 86%] PASSED tests/test_web_request.py::test_http_scheme +tests/test_web_request.py::test_request_cookies_no_500_error tests/test_web_request.py::test_https_scheme_by_ssl_transport -tests/test_web_request.py::test_url_ipv6 -[gw9] [ 86%] PASSED tests/test_web_request.py::test_url_ipv6 -tests/test_web_request.py::test_clone +[gw11] [ 86%] PASSED tests/test_web_request.py::test_single_forwarded_header_quoted_escaped +[gw8] [ 86%] PASSED tests/test_web_request.py::test_request_cookies_no_500_error +tests/test_web_request.py::test_datetime_headers[xxyyzz-None-If-Modified-Since-if_modified_since] +tests/test_web_request.py::test_request_cookies_quoted_values [gw4] [ 86%] PASSED tests/test_web_request.py::test_https_scheme_by_ssl_transport -tests/test_web_request.py::test_single_forwarded_header -[gw4] [ 86%] PASSED tests/test_web_request.py::test_single_forwarded_header -tests/test_web_request.py::test_forwarded_node_identifier[1.2.3.4:1234-1.2.3.4:1234] -[gw4] [ 86%] PASSED tests/test_web_request.py::test_forwarded_node_identifier[1.2.3.4:1234-1.2.3.4:1234] -[gw9] [ 86%] PASSED tests/test_web_request.py::test_clone -tests/test_web_request.py::test_forwarded_node_identifier[1.2.3.4-1.2.3.4] -tests/test_web_request.py::test_clone_client_max_size -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource1?p1=1&p2=2-200] -[gw4] [ 86%] PASSED tests/test_web_request.py::test_forwarded_node_identifier[1.2.3.4-1.2.3.4] -tests/test_web_request.py::test_clone_headers -[gw4] [ 86%] PASSED tests/test_web_request.py::test_clone_headers -[gw9] [ 86%] PASSED tests/test_web_request.py::test_clone_client_max_size -tests/test_web_request.py::test_clone_override_client_max_size -[gw9] [ 86%] PASSED tests/test_web_request.py::test_clone_override_client_max_size -tests/test_web_request.py::test_clone_method -[gw3] [ 86%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource1?p1=1&p2=2-200] -tests/test_web_request.py::test_clone_headers_dict -[gw4] [ 86%] PASSED tests/test_web_request.py::test_clone_headers_dict -tests/test_web_request.py::test_cannot_clone_after_read -[gw9] [ 86%] PASSED tests/test_web_request.py::test_clone_method -tests/test_web_request.py::test_clone_rel_url -[gw9] [ 86%] PASSED tests/test_web_request.py::test_clone_rel_url -tests/test_web_request.py::test_clone_rel_url_str -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_cannot_remove_and_add_slash -[gw9] [ 86%] PASSED tests/test_web_request.py::test_clone_rel_url_str +tests/test_web_request.py::test_datetime_headers[Tue, 08 Oct 2000 00:56:80 GMT-None-If-Range-if_range] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/////resource2/a///b?p=1-200] +[gw4] [ 86%] PASSED tests/test_web_request.py::test_datetime_headers[Tue, 08 Oct 2000 00:56:80 GMT-None-If-Range-if_range] +tests/test_web_request.py::test_datetime_headers[Tue, 08 Oct 2000 00:56:40 GMT-expected3-If-Modified-Since-if_modified_since] +[gw11] [ 86%] PASSED tests/test_web_request.py::test_datetime_headers[xxyyzz-None-If-Modified-Since-if_modified_since] +tests/test_web_request.py::test_datetime_headers[xxyyzz-None-If-Unmodified-Since-if_unmodified_since] +[gw11] [ 86%] PASSED tests/test_web_request.py::test_datetime_headers[xxyyzz-None-If-Unmodified-Since-if_unmodified_since] +[gw3] [ 86%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/////resource2/a///b?p=1-200] +tests/test_web_request.py::test_datetime_headers[xxyyzz-None-If-Range-if_range] +[gw4] [ 86%] PASSED tests/test_web_request.py::test_datetime_headers[Tue, 08 Oct 2000 00:56:40 GMT-expected3-If-Modified-Since-if_modified_since] +[gw8] [ 86%] PASSED tests/test_web_request.py::test_request_cookies_quoted_values +tests/test_web_request.py::test_datetime_headers[Tue, 08 Oct 2000 00:56:40 GMT-expected3-If-Unmodified-Since-if_unmodified_since] +tests/test_web_request.py::test_request_cookies_with_attributes +[gw11] [ 86%] PASSED tests/test_web_request.py::test_datetime_headers[xxyyzz-None-If-Range-if_range] +[gw4] [ 86%] PASSED tests/test_web_request.py::test_datetime_headers[Tue, 08 Oct 2000 00:56:40 GMT-expected3-If-Unmodified-Since-if_unmodified_since] +tests/test_web_request.py::test_datetime_headers[Tue, 08 Oct 4446413 00:56:40 GMT-None-If-Modified-Since-if_modified_since] +[gw8] [ 86%] PASSED tests/test_web_request.py::test_request_cookies_with_attributes +[gw11] [ 86%] PASSED tests/test_web_request.py::test_datetime_headers[Tue, 08 Oct 4446413 00:56:40 GMT-None-If-Modified-Since-if_modified_since] +tests/test_web_runner.py::test_site_for_nonfrozen_app[pyloop] +[gw8] [ 86%] PASSED tests/test_web_runner.py::test_site_for_nonfrozen_app[pyloop] +tests/test_web_request.py::test_datetime_headers[Tue, 08 Oct 2000 00:56:40 GMT-expected3-If-Range-if_range] +[gw4] [ 86%] PASSED tests/test_web_request.py::test_datetime_headers[Tue, 08 Oct 2000 00:56:40 GMT-expected3-If-Range-if_range] +tests/test_web_request_handler.py::test_repr +tests/test_web_request.py::test_datetime_headers[Tue, 08 Oct 4446413 00:56:40 GMT-None-If-Unmodified-Since-if_unmodified_since] +[gw11] [ 86%] PASSED tests/test_web_request.py::test_datetime_headers[Tue, 08 Oct 4446413 00:56:40 GMT-None-If-Unmodified-Since-if_unmodified_since] +tests/test_web_request.py::test_datetime_headers[Tue, 08 Oct 4446413 00:56:40 GMT-None-If-Range-if_range] +tests/test_web_middleware.py::test_middleware_does_not_leak[pyloop] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-///resource1//a//b/?p=1-200] +[gw11] [ 86%] PASSED tests/test_web_request.py::test_datetime_headers[Tue, 08 Oct 4446413 00:56:40 GMT-None-If-Range-if_range] +tests/test_web_request.py::test_datetime_headers[Tue, 08 Oct 2000 00:56:80 GMT-None-If-Modified-Since-if_modified_since] +[gw10] [ 86%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-///resource1//a//b/?p=1-200] +[gw11] [ 86%] PASSED tests/test_web_request.py::test_datetime_headers[Tue, 08 Oct 2000 00:56:80 GMT-None-If-Modified-Since-if_modified_since] +[gw6] [ 86%] PASSED tests/test_web_middleware.py::test_middleware_does_not_leak[pyloop] +tests/test_web_request.py::test_datetime_headers[Tue, 08 Oct 2000 00:56:80 GMT-None-If-Unmodified-Since-if_unmodified_since] +[gw11] [ 86%] PASSED tests/test_web_request.py::test_datetime_headers[Tue, 08 Oct 2000 00:56:80 GMT-None-If-Unmodified-Since-if_unmodified_since] +tests/test_web_runner.py::test_non_app +[gw11] [ 86%] PASSED tests/test_web_runner.py::test_non_app +tests/test_web_runner.py::test_addresses[pyloop] +[gw11] [ 86%] PASSED tests/test_web_runner.py::test_addresses[pyloop] +[gw1] [ 86%] PASSED tests/test_web_request.py::test_make_too_big_request_limit_None tests/test_web_request.py::test_remote_peername_tcp -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource2/-200] -[gw9] [ 86%] PASSED tests/test_web_request.py::test_remote_peername_tcp +[gw1] [ 87%] PASSED tests/test_web_request.py::test_remote_peername_tcp tests/test_web_request.py::test_remote_peername_unix -[gw9] [ 86%] PASSED tests/test_web_request.py::test_remote_peername_unix -[gw8] [ 86%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource2/-200] -tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Port, reuse_port] +[gw1] [ 87%] PASSED tests/test_web_request.py::test_remote_peername_unix tests/test_web_request.py::test_save_state_on_clone -[gw9] [ 86%] PASSED tests/test_web_request.py::test_save_state_on_clone +[gw1] [ 87%] PASSED tests/test_web_request.py::test_save_state_on_clone tests/test_web_request.py::test_clone_scheme -[gw1] [ 86%] PASSED tests/test_web_request.py::test_call_POST_on_weird_content_type -tests/test_web_request.py::test_call_POST_twice -[gw9] [ 86%] PASSED tests/test_web_request.py::test_clone_scheme +[gw1] [ 87%] PASSED tests/test_web_request.py::test_clone_scheme tests/test_web_request.py::test_clone_host -[gw9] [ 86%] PASSED tests/test_web_request.py::test_clone_host +[gw1] [ 87%] PASSED tests/test_web_request.py::test_clone_host tests/test_web_request.py::test_clone_remote -[gw9] [ 86%] PASSED tests/test_web_request.py::test_clone_remote -tests/test_web_request.py::test_remote_with_closed_transport -[gw9] [ 86%] PASSED tests/test_web_request.py::test_remote_with_closed_transport -tests/test_web_request.py::test_url_http_with_closed_transport -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource2/a/b-404] -[gw4] [ 86%] PASSED tests/test_web_request.py::test_cannot_clone_after_read -tests/test_web_request.py::test_make_too_big_request -[gw2] [ 86%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource2/a/b-404] -[gw6] [ 87%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Port, reuse_port] -[gw9] [ 87%] PASSED tests/test_web_request.py::test_url_http_with_closed_transport +[gw1] [ 87%] PASSED tests/test_web_request.py::test_clone_remote +tests/test_web_sendfile.py::test_gzip_if_header_present_and_file_not_available[pyloop] +tests/test_web_request.py::test_single_forwarded_header_custom_param +[gw9] [ 87%] PASSED tests/test_web_request.py::test_call_POST_on_weird_content_type +[gw7] [ 87%] PASSED tests/test_web_request.py::test_single_forwarded_header_custom_param +tests/test_web_request.py::test_etag_headers["bfc1ef-5b2c2730249c88ca92d82d"-expected1-If-Match-if_match] +[gw9] [ 87%] PASSED tests/test_web_request.py::test_etag_headers["bfc1ef-5b2c2730249c88ca92d82d"-expected1-If-Match-if_match] +tests/test_web_request.py::test_etag_headers["bfc1ef-5b2c2730249c88ca92d82d"-expected1-If-None-Match-if_none_match] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/////resource2/a///b/?p=1-200] +[gw3] [ 87%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/////resource2/a///b/?p=1-200] +tests/test_web_request.py::test_single_forwarded_header_empty_params +[gw7] [ 87%] PASSED tests/test_web_request.py::test_single_forwarded_header_empty_params +tests/test_web_request.py::test_single_forwarded_header_bad_separator +[gw7] [ 87%] PASSED tests/test_web_request.py::test_single_forwarded_header_bad_separator +tests/test_web_request.py::test_single_forwarded_header_injection1 +[gw9] [ 87%] PASSED tests/test_web_request.py::test_etag_headers["bfc1ef-5b2c2730249c88ca92d82d"-expected1-If-None-Match-if_none_match] tests/test_web_request.py::test_etag_headers["valid-tag", "also-valid-tag",somegarbage"last-tag"-expected2-If-Match-if_match] -[gw5] [ 87%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_cannot_remove_and_add_slash +[gw7] [ 87%] PASSED tests/test_web_request.py::test_single_forwarded_header_injection1 +[gw4] [ 87%] PASSED tests/test_web_request_handler.py::test_repr +tests/test_web_request.py::test_single_forwarded_header_injection2 +tests/test_web_request_handler.py::test_connections [gw9] [ 87%] PASSED tests/test_web_request.py::test_etag_headers["valid-tag", "also-valid-tag",somegarbage"last-tag"-expected2-If-Match-if_match] +[gw7] [ 87%] PASSED tests/test_web_request.py::test_single_forwarded_header_injection2 tests/test_web_request.py::test_etag_headers["valid-tag", "also-valid-tag",somegarbage"last-tag"-expected2-If-None-Match-if_none_match] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_open_redirects[pyloop-True-False] -[gw5] [ 87%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_open_redirects[pyloop-True-False] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource1?p1=1&p2=2-200] [gw9] [ 87%] PASSED tests/test_web_request.py::test_etag_headers["valid-tag", "also-valid-tag",somegarbage"last-tag"-expected2-If-None-Match-if_none_match] tests/test_web_request.py::test_etag_headers["ascii", "\u044d\u0442\u043e \u0442\u043e\u0447\u043d\u043e \u043d\u0435 ascii", "ascii again"-expected3-If-Match-if_match] +tests/test_web_request.py::test_single_forwarded_header_long_quoted_string +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/////resource1/a///b?p=1-200] [gw9] [ 87%] PASSED tests/test_web_request.py::test_etag_headers["ascii", "\u044d\u0442\u043e \u0442\u043e\u0447\u043d\u043e \u043d\u0435 ascii", "ascii again"-expected3-If-Match-if_match] +[gw7] [ 87%] PASSED tests/test_web_request.py::test_single_forwarded_header_long_quoted_string tests/test_web_request.py::test_etag_headers["ascii", "\u044d\u0442\u043e \u0442\u043e\u0447\u043d\u043e \u043d\u0435 ascii", "ascii again"-expected3-If-None-Match-if_none_match] -[gw8] [ 87%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource1?p1=1&p2=2-200] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-///resource1//a//b?p=1-200] -[gw0] [ 87%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-///resource1//a//b?p=1-200] +tests/test_web_request.py::test_multiple_forwarded_headers +[gw10] [ 87%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/////resource1/a///b?p=1-200] [gw9] [ 87%] PASSED tests/test_web_request.py::test_etag_headers["ascii", "\u044d\u0442\u043e \u0442\u043e\u0447\u043d\u043e \u043d\u0435 ascii", "ascii again"-expected3-If-None-Match-if_none_match] +[gw7] [ 87%] PASSED tests/test_web_request.py::test_multiple_forwarded_headers +tests/test_web_runner.py::test_named_pipe_runner_wrong_loop tests/test_web_request.py::test_etag_headers[*-expected4-If-Match-if_match] +tests/test_web_request.py::test_multiple_forwarded_headers_bad_syntax +[gw11] [ 87%] SKIPPED tests/test_web_runner.py::test_named_pipe_runner_wrong_loop +tests/test_web_runner.py::test_named_pipe_runner_proactor_loop +[gw11] [ 87%] SKIPPED tests/test_web_runner.py::test_named_pipe_runner_proactor_loop [gw9] [ 87%] PASSED tests/test_web_request.py::test_etag_headers[*-expected4-If-Match-if_match] +tests/test_web_request.py::test_base_ctor +[gw6] [ 87%] PASSED tests/test_web_request.py::test_base_ctor +tests/test_web_request.py::test_ctor tests/test_web_request.py::test_etag_headers[*-expected4-If-None-Match-if_none_match] -[gw9] [ 87%] PASSED tests/test_web_request.py::test_etag_headers[*-expected4-If-None-Match-if_none_match] -tests/test_web_request.py::test_datetime_headers[xxyyzz-None-If-Modified-Since-if_modified_since] -[gw9] [ 87%] PASSED tests/test_web_request.py::test_datetime_headers[xxyyzz-None-If-Modified-Since-if_modified_since] -tests/test_web_request.py::test_datetime_headers[xxyyzz-None-If-Unmodified-Since-if_unmodified_since] -[gw9] [ 87%] PASSED tests/test_web_request.py::test_datetime_headers[xxyyzz-None-If-Unmodified-Since-if_unmodified_since] -tests/test_web_request.py::test_datetime_headers[xxyyzz-None-If-Range-if_range] -[gw9] [ 87%] PASSED tests/test_web_request.py::test_datetime_headers[xxyyzz-None-If-Range-if_range] -tests/test_web_request.py::test_datetime_headers[Tue, 08 Oct 4446413 00:56:40 GMT-None-If-Modified-Since-if_modified_since] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource1/?p1=1&p2=2-404] -[gw3] [ 87%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource1/?p1=1&p2=2-404] -tests/test_run_app.py::test_run_app_default_logger_setup_requires_debug[pyloop] -[gw9] [ 87%] PASSED tests/test_web_request.py::test_datetime_headers[Tue, 08 Oct 4446413 00:56:40 GMT-None-If-Modified-Since-if_modified_since] -tests/test_web_request.py::test_datetime_headers[Tue, 08 Oct 4446413 00:56:40 GMT-None-If-Unmodified-Since-if_unmodified_since] -[gw9] [ 87%] PASSED tests/test_web_request.py::test_datetime_headers[Tue, 08 Oct 4446413 00:56:40 GMT-None-If-Unmodified-Since-if_unmodified_since] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-///resource1//a//b?p=1-200] -[gw7] [ 87%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-///resource1//a//b?p=1-200] -tests/test_web_request.py::test_datetime_headers[Tue, 08 Oct 4446413 00:56:40 GMT-None-If-Range-if_range] -[gw9] [ 87%] PASSED tests/test_web_request.py::test_datetime_headers[Tue, 08 Oct 4446413 00:56:40 GMT-None-If-Range-if_range] -tests/test_web_request.py::test_datetime_headers[Tue, 08 Oct 2000 00:56:80 GMT-None-If-Modified-Since-if_modified_since] -[gw4] [ 87%] PASSED tests/test_web_request.py::test_make_too_big_request -[gw9] [ 87%] PASSED tests/test_web_request.py::test_datetime_headers[Tue, 08 Oct 2000 00:56:80 GMT-None-If-Modified-Since-if_modified_since] -tests/test_web_request.py::test_datetime_headers[Tue, 08 Oct 2000 00:56:80 GMT-None-If-Unmodified-Since-if_unmodified_since] -tests/test_web_request.py::test_make_too_big_request_adjust_limit -[gw9] [ 87%] PASSED tests/test_web_request.py::test_datetime_headers[Tue, 08 Oct 2000 00:56:80 GMT-None-If-Unmodified-Since-if_unmodified_since] -tests/test_web_request.py::test_datetime_headers[Tue, 08 Oct 2000 00:56:80 GMT-None-If-Range-if_range] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_open_redirects[pyloop-False-True] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource1/?p1=1&p2=2-200] -[gw1] [ 87%] PASSED tests/test_web_request.py::test_call_POST_twice -tests/test_web_request.py::test_no_request_cookies -[gw1] [ 87%] PASSED tests/test_web_request.py::test_no_request_cookies -[gw8] [ 87%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource1/?p1=1&p2=2-200] -[gw9] [ 87%] PASSED tests/test_web_request.py::test_datetime_headers[Tue, 08 Oct 2000 00:56:80 GMT-None-If-Range-if_range] -tests/test_web_request.py::test_datetime_headers[Tue, 08 Oct 2000 00:56:40 GMT-expected3-If-Modified-Since-if_modified_since] -tests/test_web_request.py::test_request_cookie -[gw1] [ 87%] PASSED tests/test_web_request.py::test_request_cookie -tests/test_web_request.py::test_request_cookie__set_item -[gw5] [ 87%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_open_redirects[pyloop-False-True] -[gw1] [ 87%] PASSED tests/test_web_request.py::test_request_cookie__set_item -tests/test_web_request.py::test_request_cookies_with_special_characters -[gw9] [ 87%] PASSED tests/test_web_request.py::test_datetime_headers[Tue, 08 Oct 2000 00:56:40 GMT-expected3-If-Modified-Since-if_modified_since] -tests/test_web_request.py::test_datetime_headers[Tue, 08 Oct 2000 00:56:40 GMT-expected3-If-Unmodified-Since-if_unmodified_since] -[gw1] [ 88%] PASSED tests/test_web_request.py::test_request_cookies_with_special_characters -tests/test_web_request.py::test_request_cookies_real_world_examples -[gw9] [ 88%] PASSED tests/test_web_request.py::test_datetime_headers[Tue, 08 Oct 2000 00:56:40 GMT-expected3-If-Unmodified-Since-if_unmodified_since] -tests/test_web_request.py::test_datetime_headers[Tue, 08 Oct 2000 00:56:40 GMT-expected3-If-Range-if_range] -[gw9] [ 88%] PASSED tests/test_web_request.py::test_datetime_headers[Tue, 08 Oct 2000 00:56:40 GMT-expected3-If-Range-if_range] -[gw1] [ 88%] PASSED tests/test_web_request.py::test_request_cookies_real_world_examples -tests/test_web_request.py::test_request_cookies_edge_cases -[gw1] [ 88%] PASSED tests/test_web_request.py::test_request_cookies_edge_cases +tests/test_web_runner.py::test_tcpsite_default_host[pyloop] +[gw6] [ 87%] PASSED tests/test_web_request.py::test_ctor +tests/test_web_request.py::test_deprecated_message +[gw11] [ 87%] PASSED tests/test_web_runner.py::test_tcpsite_default_host[pyloop] +[gw7] [ 87%] PASSED tests/test_web_request.py::test_multiple_forwarded_headers_bad_syntax +tests/test_web_request.py::test_multiple_forwarded_headers_injection +[gw7] [ 87%] PASSED tests/test_web_request.py::test_multiple_forwarded_headers_injection +[gw9] [ 88%] PASSED tests/test_web_request.py::test_etag_headers[*-expected4-If-None-Match-if_none_match] +tests/test_web_runner.py::test_runner_setup_handle_signals[pyloop] +tests/test_web_server.py::test_raw_server_not_http_exception_debug[pyloop] +tests/test_web_server.py::test_raw_server_logs_invalid_method_without_loop_debug[pyloop] +[gw6] [ 88%] PASSED tests/test_web_request.py::test_deprecated_message +tests/test_web_request.py::test_remote_with_closed_transport +[gw8] [ 88%] PASSED tests/test_web_runner.py::test_runner_setup_handle_signals[pyloop] +[gw6] [ 88%] PASSED tests/test_web_request.py::test_remote_with_closed_transport +[gw7] [ 88%] PASSED tests/test_web_server.py::test_raw_server_not_http_exception_debug[pyloop] +[gw9] [ 88%] PASSED tests/test_web_server.py::test_raw_server_logs_invalid_method_without_loop_debug[pyloop] +tests/test_web_request.py::test_url_http_with_closed_transport +[gw6] [ 88%] PASSED tests/test_web_request.py::test_url_http_with_closed_transport +tests/test_web_request.py::test_url_https_with_closed_transport +[gw6] [ 88%] PASSED tests/test_web_request.py::test_url_https_with_closed_transport +tests/test_web_request.py::test_get_extra_info +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource1/a/b-200] +[gw3] [ 88%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource1/a/b-200] +[gw4] [ 88%] PASSED tests/test_web_request_handler.py::test_connections +tests/test_web_request_handler.py::test_shutdown_no_timeout +tests/test_web_request.py::test_host_by_host_header +[gw10] [ 88%] PASSED tests/test_web_request.py::test_host_by_host_header +tests/test_web_request.py::test_raw_headers +[gw10] [ 88%] PASSED tests/test_web_request.py::test_raw_headers +tests/test_web_request.py::test_rel_url tests/test_web_runner.py::test_tcpsite_empty_str_host[pyloop] -tests/test_web_request_handler.py::test_repr -[gw11] [ 88%] PASSED tests/test_run_app.py::test_run_app_default_logger_setup_requires_debug[pyloop] -[gw1] [ 88%] PASSED tests/test_web_runner.py::test_tcpsite_empty_str_host[pyloop] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-//resource2//a//b-404_1] -[gw2] [ 88%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-//resource2//a//b-404_1] -tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Hosts, reuse_port] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-///resource1//a//b/?p=1-404] -[gw7] [ 88%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-///resource1//a//b/?p=1-404] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-/////resource1/a///b?p=1-200] -[gw0] [ 88%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-/////resource1/a///b?p=1-200] -tests/test_web_runner.py::test_run_after_asyncio_run -[gw1] [ 88%] PASSED tests/test_web_runner.py::test_run_after_asyncio_run -tests/test_web_runner.py::test_app_handler_args_failure -[gw6] [ 88%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Hosts, reuse_port] +[gw11] [ 88%] PASSED tests/test_web_runner.py::test_tcpsite_empty_str_host[pyloop] tests/test_web_runner.py::test_runner_setup_without_signal_handling[pyloop] +[gw10] [ 88%] PASSED tests/test_web_request.py::test_rel_url [gw8] [ 88%] PASSED tests/test_web_runner.py::test_runner_setup_without_signal_handling[pyloop] -[gw4] [ 88%] PASSED tests/test_web_request.py::test_make_too_big_request_adjust_limit -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_open_redirects[pyloop-False-False] -tests/test_web_request.py::test_multipart_formdata -[gw5] [ 88%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_open_redirects[pyloop-False-False] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource2?p1=1&p2=2-404] -[gw3] [ 88%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource2?p1=1&p2=2-404] -tests/test_run_app.py::test_run_app_default_logger_setup_requires_default_logger[pyloop] -[gw9] [ 88%] PASSED tests/test_web_request_handler.py::test_repr -tests/test_web_request_handler.py::test_connections -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/////resource1/a///b?p=1-200] -[gw7] [ 88%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/////resource1/a///b?p=1-200] -[gw1] [ 88%] PASSED tests/test_web_runner.py::test_app_handler_args_failure -tests/test_web_runner.py::test_app_handler_args_ceil_threshold[2-2_0] +tests/test_web_request.py::test_url_url +[gw10] [ 88%] PASSED tests/test_web_request.py::test_url_url +tests/test_web_request.py::test_url_non_default_port +tests/test_web_server.py::test_raw_server_logs_invalid_method_second_request[pyloop] +tests/test_web_server.py::test_raw_server_html_exception[pyloop] +[gw10] [ 88%] PASSED tests/test_web_request.py::test_url_non_default_port +tests/test_web_request.py::test_url_ipv6 +[gw7] [ 88%] PASSED tests/test_web_server.py::test_raw_server_html_exception[pyloop] +[gw10] [ 88%] PASSED tests/test_web_request.py::test_url_ipv6 +[gw9] [ 88%] PASSED tests/test_web_server.py::test_raw_server_logs_invalid_method_second_request[pyloop] +tests/test_web_request.py::test_clone +[gw10] [ 88%] PASSED tests/test_web_request.py::test_clone +[gw1] [ 88%] PASSED tests/test_web_sendfile.py::test_gzip_if_header_present_and_file_not_available[pyloop] +tests/test_web_request.py::test_clone_client_max_size +[gw10] [ 88%] PASSED tests/test_web_request.py::test_clone_client_max_size +[gw6] [ 88%] PASSED tests/test_web_request.py::test_get_extra_info +tests/test_web_request.py::test_eq +tests/test_web_request.py::test_clone_override_client_max_size +[gw10] [ 88%] PASSED tests/test_web_request.py::test_clone_override_client_max_size +tests/test_web_urldispatcher.py::test_follow_symlink_directory_traversal[pyloop] +[gw6] [ 88%] PASSED tests/test_web_request.py::test_eq +tests/test_web_request.py::test_loop_prop +[gw10] [ 88%] PASSED tests/test_web_urldispatcher.py::test_follow_symlink_directory_traversal[pyloop] +[gw4] [ 88%] PASSED tests/test_web_request_handler.py::test_shutdown_no_timeout +tests/test_web_request_handler.py::test_shutdown_timeout +tests/test_web_request.py::test_clone_method +[gw3] [ 88%] PASSED tests/test_web_request.py::test_clone_method +tests/test_web_request.py::test_clone_rel_url +[gw3] [ 88%] PASSED tests/test_web_request.py::test_clone_rel_url +tests/test_web_request.py::test_clone_rel_url_str +[gw3] [ 88%] PASSED tests/test_web_request.py::test_clone_rel_url_str +tests/test_web_request.py::test_clone_headers +[gw3] [ 89%] PASSED tests/test_web_request.py::test_clone_headers +tests/test_web_request.py::test_clone_headers_dict +tests/test_web_runner.py::test_run_after_asyncio_run +[gw11] [ 89%] PASSED tests/test_web_runner.py::test_run_after_asyncio_run +[gw3] [ 89%] PASSED tests/test_web_request.py::test_clone_headers_dict tests/test_web_runner.py::test_site_double_added[pyloop] -[gw8] [ 88%] PASSED tests/test_web_runner.py::test_site_double_added[pyloop] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-//resource2//a//b/-200_1] +tests/test_web_request.py::test_cannot_clone_after_read +[gw8] [ 89%] PASSED tests/test_web_runner.py::test_site_double_added[pyloop] +tests/test_web_server.py::test_raw_server_html_exception_debug[pyloop] +tests/test_web_urldispatcher.py::test_access_root_of_static_handler[pyloop-index_static] tests/test_web_server.py::test_raw_server_logs_bad_status_line_as_exception[pyloop] -[gw2] [ 88%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-//resource2//a//b/-200_1] -[gw0] [ 88%] PASSED tests/test_web_server.py::test_raw_server_logs_bad_status_line_as_exception[pyloop] -[gw11] [ 88%] PASSED tests/test_run_app.py::test_run_app_default_logger_setup_requires_default_logger[pyloop] -tests/test_web_middleware.py::test_old_style_middleware[pyloop] +[gw7] [ 89%] PASSED tests/test_web_server.py::test_raw_server_html_exception_debug[pyloop] +[gw9] [ 89%] PASSED tests/test_web_server.py::test_raw_server_logs_bad_status_line_as_exception[pyloop] +[gw11] [ 89%] PASSED tests/test_web_urldispatcher.py::test_access_root_of_static_handler[pyloop-index_static] +[gw6] [ 89%] PASSED tests/test_web_request.py::test_loop_prop +tests/test_web_request.py::test_etag_headers["67ab43", W/"54ed21", "7892,dd"-expected0-If-Match-if_match] +[gw6] [ 89%] PASSED tests/test_web_request.py::test_etag_headers["67ab43", W/"54ed21", "7892,dd"-expected0-If-Match-if_match] +tests/test_web_request.py::test_etag_headers["67ab43", W/"54ed21", "7892,dd"-expected0-If-None-Match-if_none_match] +[gw6] [ 89%] PASSED tests/test_web_request.py::test_etag_headers["67ab43", W/"54ed21", "7892,dd"-expected0-If-None-Match-if_none_match] +tests/test_web_sendfile.py::test_status_controlled_by_user[pyloop] +tests/test_web_urldispatcher.py::test_url_escaping[pyloop-/a@b-/a@b] +[gw6] [ 89%] PASSED tests/test_web_urldispatcher.py::test_url_escaping[pyloop-/a@b-/a@b] +tests/test_web_urldispatcher.py::test_follow_symlink_directory_traversal_after_normalization[pyloop] +[gw10] [ 89%] PASSED tests/test_web_urldispatcher.py::test_follow_symlink_directory_traversal_after_normalization[pyloop] +[gw4] [ 89%] PASSED tests/test_web_request_handler.py::test_shutdown_timeout +tests/test_web_runner.py::test_app_handler_args_failure tests/test_web_runner.py::test_site_stop_not_started[pyloop] -[gw8] [ 88%] PASSED tests/test_web_runner.py::test_site_stop_not_started[pyloop] -[gw5] [ 88%] PASSED tests/test_web_middleware.py::test_old_style_middleware[pyloop] -[gw4] [ 88%] PASSED tests/test_web_request.py::test_multipart_formdata -tests/test_web_request.py::test_multipart_formdata_file -tests/test_web_sendfile.py::test_gzip_if_header_not_present_and_file_available[pyloop] +[gw3] [ 89%] PASSED tests/test_web_request.py::test_cannot_clone_after_read +[gw8] [ 89%] PASSED tests/test_web_runner.py::test_site_stop_not_started[pyloop] +tests/test_web_request.py::test_make_too_big_request +tests/test_web_urldispatcher.py::test_access_root_of_static_handler[pyloop-index_subdir] +tests/test_web_server.py::test_handler_cancellation +[gw11] [ 89%] PASSED tests/test_web_urldispatcher.py::test_access_root_of_static_handler[pyloop-index_subdir] +tests/test_web_server.py::test_raw_server_handler_timeout[pyloop] +[gw9] [ 89%] PASSED tests/test_web_server.py::test_raw_server_handler_timeout[pyloop] +tests/test_web_urldispatcher.py::test_url_escaping[pyloop-/a:b-/a%3Ab] +[gw1] [ 89%] PASSED tests/test_web_sendfile.py::test_status_controlled_by_user[pyloop] +[gw6] [ 89%] PASSED tests/test_web_urldispatcher.py::test_url_escaping[pyloop-/a:b-/a%3Ab] +tests/test_web_urldispatcher.py::test_access_to_the_file_with_spaces[pyloop--test file.txt-test text] +[gw10] [ 89%] PASSED tests/test_web_urldispatcher.py::test_access_to_the_file_with_spaces[pyloop--test file.txt-test text] +[gw4] [ 89%] PASSED tests/test_web_runner.py::test_app_handler_args_failure +tests/test_web_runner.py::test_app_handler_args_ceil_threshold[2-2_0] +[gw0] [ 89%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.web] tests/test_web_runner.py::test_custom_log_format[pyloop] -[gw8] [ 88%] PASSED tests/test_web_runner.py::test_custom_log_format[pyloop] -[gw1] [ 88%] PASSED tests/test_web_runner.py::test_app_handler_args_ceil_threshold[2-2_0] +[gw8] [ 89%] PASSED tests/test_web_runner.py::test_custom_log_format[pyloop] +[gw3] [ 89%] PASSED tests/test_web_request.py::test_make_too_big_request +tests/test_circular_imports.py::test_no_warnings[aiohttp.web_app] +tests/test_web_request.py::test_make_too_big_request_adjust_limit +tests/test_web_urldispatcher.py::test_access_root_of_static_handler_xss[pyloop-index_forbidden] +[gw11] [ 89%] PASSED tests/test_web_urldispatcher.py::test_access_root_of_static_handler_xss[pyloop-index_forbidden] +tests/test_web_server.py::test_raw_server_do_not_swallow_exceptions[pyloop] +[gw9] [ 89%] PASSED tests/test_web_server.py::test_raw_server_do_not_swallow_exceptions[pyloop] +tests/test_web_urldispatcher.py::test_handler_metadata_persistence +tests/test_web_sendfile.py::test_file_response_sends_headers_immediately +[gw4] [ 89%] PASSED tests/test_web_runner.py::test_app_handler_args_ceil_threshold[2-2_0] tests/test_web_runner.py::test_app_handler_args_ceil_threshold[None-5] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/////resource1/a///b/?p=1-404] -[gw7] [ 88%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/////resource1/a///b/?p=1-404] -[gw4] [ 88%] PASSED tests/test_web_request.py::test_multipart_formdata_file -tests/test_web_request.py::test_make_too_big_request_limit_None +tests/test_web_urldispatcher.py::test_access_to_the_file_with_spaces[pyloop-test dir name-test dir file .txt-test text file folder] +[gw10] [ 89%] PASSED tests/test_web_urldispatcher.py::test_access_to_the_file_with_spaces[pyloop-test dir name-test dir file .txt-test text file folder] tests/test_web_runner.py::test_unreg_site[pyloop] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource2/?p1=1&p2=2-200] -[gw3] [ 88%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource2/?p1=1&p2=2-200] [gw8] [ 89%] PASSED tests/test_web_runner.py::test_unreg_site[pyloop] -tests/test_web_server.py::test_raw_server_handler_timeout[pyloop] -tests/test_web_middleware.py::test_old_style_middleware_class[pyloop] -[gw5] [ 89%] PASSED tests/test_web_middleware.py::test_old_style_middleware_class[pyloop] -tests/test_run_app.py::test_run_app_default_logger_setup_only_if_unconfigured[pyloop] -[gw9] [ 89%] PASSED tests/test_web_request_handler.py::test_connections -[gw0] [ 89%] PASSED tests/test_web_server.py::test_raw_server_handler_timeout[pyloop] -tests/test_web_request_handler.py::test_shutdown_no_timeout -tests/test_web_middleware.py::test_new_style_middleware_class[pyloop] -[gw5] [ 89%] PASSED tests/test_web_middleware.py::test_new_style_middleware_class[pyloop] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-///resource2//a//b-404] -[gw11] [ 89%] PASSED tests/test_run_app.py::test_run_app_default_logger_setup_only_if_unconfigured[pyloop] -[gw2] [ 89%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-///resource2//a//b-404] -[gw4] [ 89%] PASSED tests/test_web_request.py::test_make_too_big_request_limit_None -tests/test_web_request.py::test_url_https_with_closed_transport -tests/test_web_urldispatcher.py::test_access_root_of_static_handler[pyloop-index_forbidden] -[gw4] [ 89%] PASSED tests/test_web_request.py::test_url_https_with_closed_transport -tests/test_web_request.py::test_get_extra_info -tests/test_web_middleware.py::test_new_style_middleware_method[pyloop] -[gw5] [ 89%] PASSED tests/test_web_middleware.py::test_new_style_middleware_method[pyloop] -[gw3] [ 89%] PASSED tests/test_web_urldispatcher.py::test_access_root_of_static_handler[pyloop-index_forbidden] -tests/test_web_runner.py::test_app_property[pyloop] -[gw8] [ 89%] PASSED tests/test_web_runner.py::test_app_property[pyloop] -[gw1] [ 89%] PASSED tests/test_web_runner.py::test_app_handler_args_ceil_threshold[None-5] -tests/test_web_runner.py::test_app_handler_args_ceil_threshold[2-2_1] -[gw4] [ 89%] PASSED tests/test_web_request.py::test_get_extra_info -tests/test_web_request.py::test_eq -[gw4] [ 89%] PASSED tests/test_web_request.py::test_eq -tests/test_web_server.py::test_raw_server_do_not_swallow_exceptions[pyloop] -tests/test_web_request.py::test_loop_prop -[gw0] [ 89%] PASSED tests/test_web_server.py::test_raw_server_do_not_swallow_exceptions[pyloop] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource2/a/b?p=1-200] -[gw7] [ 89%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource2/a/b?p=1-200] -tests/test_web_urldispatcher.py::test_follow_symlink_directory_traversal_after_normalization[pyloop] -tests/test_run_app.py::test_run_app_cancels_all_pending_tasks[pyloop] -[gw4] [ 89%] PASSED tests/test_web_request.py::test_loop_prop -[gw5] [ 89%] PASSED tests/test_web_urldispatcher.py::test_follow_symlink_directory_traversal_after_normalization[pyloop] -tests/test_web_request.py::test_etag_headers["67ab43", W/"54ed21", "7892,dd"-expected0-If-Match-if_match] -[gw4] [ 89%] PASSED tests/test_web_request.py::test_etag_headers["67ab43", W/"54ed21", "7892,dd"-expected0-If-Match-if_match] -tests/test_web_request.py::test_etag_headers["67ab43", W/"54ed21", "7892,dd"-expected0-If-None-Match-if_none_match] -[gw4] [ 89%] PASSED tests/test_web_request.py::test_etag_headers["67ab43", W/"54ed21", "7892,dd"-expected0-If-None-Match-if_none_match] -tests/test_web_request.py::test_etag_headers["bfc1ef-5b2c2730249c88ca92d82d"-expected1-If-Match-if_match] -[gw4] [ 89%] PASSED tests/test_web_request.py::test_etag_headers["bfc1ef-5b2c2730249c88ca92d82d"-expected1-If-Match-if_match] -tests/test_web_request.py::test_etag_headers["bfc1ef-5b2c2730249c88ca92d82d"-expected1-If-None-Match-if_none_match] -[gw9] [ 89%] PASSED tests/test_web_request_handler.py::test_shutdown_no_timeout -tests/test_web_request_handler.py::test_shutdown_timeout -[gw4] [ 89%] PASSED tests/test_web_request.py::test_etag_headers["bfc1ef-5b2c2730249c88ca92d82d"-expected1-If-None-Match-if_none_match] -tests/test_web_urldispatcher.py::test_static_directory_without_read_permission[pyloop-] -[gw11] [ 89%] PASSED tests/test_run_app.py::test_run_app_cancels_all_pending_tasks[pyloop] -[gw4] [ 89%] PASSED tests/test_web_urldispatcher.py::test_static_directory_without_read_permission[pyloop-] -tests/test_web_urldispatcher.py::test_access_root_of_static_handler[pyloop-True-200-/-/-\n\nIndex of /.\n\n\n

Index of /.

\n\n\n] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-///resource2//a//b/-200] -[gw2] [ 89%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-///resource2//a//b/-200] -[gw3] [ 89%] PASSED tests/test_web_urldispatcher.py::test_access_root_of_static_handler[pyloop-True-200-/-/-\n\nIndex of /.\n\n\n

Index of /.

\n\n\n] -tests/test_web_runner.py::test_non_app -[gw8] [ 89%] PASSED tests/test_web_runner.py::test_non_app -tests/test_web_runner.py::test_addresses[pyloop] -[gw8] [ 89%] PASSED tests/test_web_runner.py::test_addresses[pyloop] +[gw3] [ 89%] PASSED tests/test_web_request.py::test_make_too_big_request_adjust_limit +tests/test_web_request.py::test_multipart_formdata +tests/test_web_urldispatcher.py::test_access_root_of_static_handler_xss[pyloop-True-200-/-/-\n\nIndex of /.\n\n\n

Index of /.

\n\n\n] +[gw11] [ 89%] PASSED tests/test_web_urldispatcher.py::test_access_root_of_static_handler_xss[pyloop-True-200-/-/-\n\nIndex of /.\n\n\n

Index of /.

\n\n\n] tests/test_web_server.py::test_raw_server_does_not_swallow_base_exceptions[pyloop] -tests/test_web_urldispatcher.py::test_access_to_the_file_with_spaces[pyloop--test file.txt-test text] -[gw0] [ 89%] PASSED tests/test_web_server.py::test_raw_server_does_not_swallow_base_exceptions[pyloop] -[gw5] [ 90%] PASSED tests/test_web_urldispatcher.py::test_access_to_the_file_with_spaces[pyloop--test file.txt-test text] -[gw1] [ 90%] PASSED tests/test_web_runner.py::test_app_handler_args_ceil_threshold[2-2_1] -tests/test_web_sendfile.py::test_using_gzip_if_header_present_and_file_available[pyloop] -[gw6] [ 90%] PASSED tests/test_web_sendfile.py::test_gzip_if_header_not_present_and_file_available[pyloop] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-//resource2//a//b?p=1-200_1] -[gw7] [ 90%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-//resource2//a//b?p=1-200_1] -tests/test_run_app.py::test_run_app_cancels_done_tasks[pyloop] -tests/test_web_urldispatcher.py::test_static_directory_without_read_permission[pyloop-my_file.txt] -[gw4] [ 90%] PASSED tests/test_web_urldispatcher.py::test_static_directory_without_read_permission[pyloop-my_file.txt] -[gw9] [ 90%] PASSED tests/test_web_request_handler.py::test_shutdown_timeout -tests/test_web_runner.py::test_site_for_nonfrozen_app[pyloop] -[gw9] [ 90%] PASSED tests/test_web_runner.py::test_site_for_nonfrozen_app[pyloop] -[gw11] [ 90%] PASSED tests/test_run_app.py::test_run_app_cancels_done_tasks[pyloop] -tests/test_web_urldispatcher.py::test_access_root_of_static_handler[pyloop-index_static] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/////resource2/a///b-404] -[gw3] [ 90%] PASSED tests/test_web_urldispatcher.py::test_access_root_of_static_handler[pyloop-index_static] -tests/test_web_sendfile.py::test_gzip_if_header_not_present_and_file_not_available[pyloop] -tests/test_web_urldispatcher.py::test_access_to_the_file_with_spaces[pyloop-test dir name-test dir file .txt-test text file folder] -[gw2] [ 90%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/////resource2/a///b-404] -[gw5] [ 90%] PASSED tests/test_web_urldispatcher.py::test_access_to_the_file_with_spaces[pyloop-test dir name-test dir file .txt-test text file folder] -tests/test_web_server.py::test_raw_server_cancelled_in_write_eof[pyloop] -tests/test_web_runner.py::test_named_pipe_runner_wrong_loop -[gw8] [ 90%] SKIPPED tests/test_web_runner.py::test_named_pipe_runner_wrong_loop -tests/test_web_runner.py::test_named_pipe_runner_proactor_loop -[gw8] [ 90%] SKIPPED tests/test_web_runner.py::test_named_pipe_runner_proactor_loop -tests/test_web_runner.py::test_tcpsite_default_host[pyloop] -[gw0] [ 90%] PASSED tests/test_web_server.py::test_raw_server_cancelled_in_write_eof[pyloop] -[gw8] [ 90%] PASSED tests/test_web_runner.py::test_tcpsite_default_host[pyloop] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-//resource2//a//b/?p=1-200_1] -[gw7] [ 90%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-//resource2//a//b/?p=1-200_1] -tests/test_web_runner.py::test_runner_setup_handle_signals[pyloop] -[gw9] [ 90%] PASSED tests/test_web_runner.py::test_runner_setup_handle_signals[pyloop] +[gw6] [ 90%] PASSED tests/test_web_urldispatcher.py::test_handler_metadata_persistence +tests/test_web_urldispatcher.py::test_static_directory_without_read_permission[pyloop-] +[gw9] [ 90%] PASSED tests/test_web_server.py::test_raw_server_does_not_swallow_base_exceptions[pyloop] +[gw7] [ 90%] PASSED tests/test_web_server.py::test_handler_cancellation +tests/test_web_server.py::test_no_handler_cancellation +[gw4] [ 90%] PASSED tests/test_web_runner.py::test_app_handler_args_ceil_threshold[None-5] +tests/test_web_runner.py::test_app_handler_args_ceil_threshold[2-2_1] +[gw6] [ 90%] PASSED tests/test_web_urldispatcher.py::test_static_directory_without_read_permission[pyloop-] +tests/test_web_runner.py::test_app_property[pyloop] +[gw8] [ 90%] PASSED tests/test_web_runner.py::test_app_property[pyloop] tests/test_web_urldispatcher.py::test_access_non_existing_resource[pyloop] -[gw5] [ 90%] PASSED tests/test_web_urldispatcher.py::test_access_non_existing_resource[pyloop] -[gw1] [ 90%] PASSED tests/test_web_sendfile.py::test_using_gzip_if_header_present_and_file_available[pyloop] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/////resource2/a///b/-200] -tests/test_web_urldispatcher.py::test_access_root_of_static_handler[pyloop-index_subdir] -[gw3] [ 90%] PASSED tests/test_web_urldispatcher.py::test_access_root_of_static_handler[pyloop-index_subdir] -[gw2] [ 90%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/////resource2/a///b/-200] -tests/test_web_urldispatcher.py::test_static_directory_with_mock_permission_error[pyloop-] -tests/test_run_app.py::test_run_app_cancels_failed_tasks[pyloop] -[gw6] [ 90%] PASSED tests/test_web_sendfile.py::test_gzip_if_header_not_present_and_file_not_available[pyloop] -[gw4] [ 90%] PASSED tests/test_web_urldispatcher.py::test_static_directory_with_mock_permission_error[pyloop-] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-///resource2//a//b?p=1-200] -[gw7] [ 90%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-///resource2//a//b?p=1-200] -[gw11] [ 90%] PASSED tests/test_run_app.py::test_run_app_cancels_failed_tasks[pyloop] -tests/test_web_server.py::test_raw_server_not_http_exception_debug[pyloop] -[gw0] [ 90%] PASSED tests/test_web_server.py::test_raw_server_not_http_exception_debug[pyloop] -tests/test_web_urldispatcher.py::test_access_root_of_static_handler_xss[pyloop-index_forbidden] -[gw3] [ 90%] PASSED tests/test_web_urldispatcher.py::test_access_root_of_static_handler_xss[pyloop-index_forbidden] -tests/test_web_urldispatcher.py::test_access_compressed_file_as_symlink[pyloop] -tests/test_web_urldispatcher.py::test_url_escaping[pyloop-/a:b-/a:b] -[gw5] [ 90%] PASSED tests/test_web_urldispatcher.py::test_url_escaping[pyloop-/a:b-/a:b] -[gw8] [ 90%] PASSED tests/test_web_urldispatcher.py::test_access_compressed_file_as_symlink[pyloop] -tests/test_web_urldispatcher.py::test_static_absolute_url[pyloop] -tests/test_web_sendfile.py::test_gzip_if_header_present_and_file_not_available[pyloop] -[gw9] [ 90%] PASSED tests/test_web_urldispatcher.py::test_static_absolute_url[pyloop] -tests/test_web_urldispatcher.py::test_412_is_returned[pyloop] -[gw1] [ 90%] PASSED tests/test_web_urldispatcher.py::test_412_is_returned[pyloop] -tests/test_run_app.py::test_run_app_pass_apprunner_kwargs[pyloop-keepalive_timeout] -tests/test_web_server.py::test_raw_server_html_exception[pyloop] -[gw0] [ 91%] PASSED tests/test_web_server.py::test_raw_server_html_exception[pyloop] -tests/test_web_urldispatcher.py::test_access_special_resource[pyloop] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource1/a/b?p=1-200] -[gw8] [ 91%] PASSED tests/test_web_urldispatcher.py::test_access_special_resource[pyloop] -[gw2] [ 91%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource1/a/b?p=1-200] -[gw11] [ 91%] PASSED tests/test_run_app.py::test_run_app_pass_apprunner_kwargs[pyloop-keepalive_timeout] +[gw10] [ 90%] PASSED tests/test_web_urldispatcher.py::test_access_non_existing_resource[pyloop] +[gw2] [ 90%] PASSED tests/test_run_app.py::TestShutdown::test_shutdown_timeout_not_reached +tests/test_run_app.py::TestShutdown::test_shutdown_new_conn_rejected +tests/test_web_urldispatcher.py::test_access_root_of_static_handler_xss[pyloop-index_static] +[gw3] [ 90%] PASSED tests/test_web_request.py::test_multipart_formdata tests/test_web_urldispatcher.py::test_static_directory_with_mock_permission_error[pyloop-my_file.txt] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-///resource2//a//b/?p=1-200] -[gw7] [ 91%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-///resource2//a//b/?p=1-200] -[gw4] [ 91%] PASSED tests/test_web_urldispatcher.py::test_static_directory_with_mock_permission_error[pyloop-my_file.txt] -tests/test_web_urldispatcher.py::test_access_root_of_static_handler_xss[pyloop-True-200-/-/-\n\nIndex of /.\n\n\n

Index of /.

\n\n\n] -[gw3] [ 91%] PASSED tests/test_web_urldispatcher.py::test_access_root_of_static_handler_xss[pyloop-True-200-/-/-\n\nIndex of /.\n\n\n

Index of /.

\n\n\n] -tests/test_web_urldispatcher.py::test_url_escaping[pyloop-/a@b-/a@b] -tests/test_web_server.py::test_raw_server_html_exception_debug[pyloop] -[gw0] [ 91%] PASSED tests/test_web_server.py::test_raw_server_html_exception_debug[pyloop] -[gw5] [ 91%] PASSED tests/test_web_urldispatcher.py::test_url_escaping[pyloop-/a@b-/a@b] +[gw11] [ 90%] PASSED tests/test_web_urldispatcher.py::test_access_root_of_static_handler_xss[pyloop-index_static] +[gw3] [ 90%] PASSED tests/test_web_urldispatcher.py::test_static_directory_with_mock_permission_error[pyloop-my_file.txt] +tests/test_web_server.py::test_raw_server_cancelled_in_write_eof[pyloop] +[gw9] [ 90%] PASSED tests/test_web_server.py::test_raw_server_cancelled_in_write_eof[pyloop] +[gw4] [ 90%] PASSED tests/test_web_runner.py::test_app_handler_args_ceil_threshold[2-2_1] +tests/test_web_urldispatcher.py::test_static_directory_without_read_permission[pyloop-my_file.txt] +tests/test_web_sendfile.py::test_using_gzip_if_header_present_and_file_available[pyloop] +[gw6] [ 90%] PASSED tests/test_web_urldispatcher.py::test_static_directory_without_read_permission[pyloop-my_file.txt] tests/test_web_urldispatcher.py::test_access_mock_special_resource[pyloop] -tests/test_web_urldispatcher.py::test_order_is_preserved[pyloop] -[gw2] [ 91%] PASSED tests/test_web_urldispatcher.py::test_order_is_preserved[pyloop] -[gw8] [ 91%] PASSED tests/test_web_urldispatcher.py::test_access_mock_special_resource[pyloop] -tests/test_web_server.py::test_handler_cancellation -tests/test_web_urldispatcher.py::test_allow_head[pyloop] -tests/test_run_app.py::test_run_app_pass_apprunner_kwargs[pyloop-max_line_size] -tests/test_web_urldispatcher.py::test_for_issue_5250[pyloop] -[gw1] [ 91%] PASSED tests/test_web_urldispatcher.py::test_allow_head[pyloop] -[gw9] [ 91%] PASSED tests/test_web_urldispatcher.py::test_for_issue_5250[pyloop] +tests/test_web_urldispatcher.py::test_url_escaping[pyloop-/a:b-/a:b] +[gw10] [ 90%] PASSED tests/test_web_urldispatcher.py::test_url_escaping[pyloop-/a:b-/a:b] +[gw8] [ 90%] PASSED tests/test_web_urldispatcher.py::test_access_mock_special_resource[pyloop] +tests/test_web_urldispatcher.py::test_access_root_of_static_handler_xss[pyloop-index_subdir] +[gw1] [ 90%] PASSED tests/test_web_sendfile.py::test_file_response_sends_headers_immediately +[gw11] [ 90%] PASSED tests/test_web_urldispatcher.py::test_access_root_of_static_handler_xss[pyloop-index_subdir] +tests/test_web_server.py::test_simple_server[pyloop] tests/test_web_urldispatcher.py::test_static_file_without_read_permission[pyloop] -[gw11] [ 91%] PASSED tests/test_run_app.py::test_run_app_pass_apprunner_kwargs[pyloop-max_line_size] -[gw4] [ 91%] PASSED tests/test_web_urldispatcher.py::test_static_file_without_read_permission[pyloop] -[gw6] [ 91%] PASSED tests/test_web_sendfile.py::test_gzip_if_header_present_and_file_not_available[pyloop] +[gw1] [ 90%] PASSED tests/test_web_server.py::test_simple_server[pyloop] +[gw3] [ 90%] PASSED tests/test_web_urldispatcher.py::test_static_file_without_read_permission[pyloop] +tests/test_web_urldispatcher.py::test_for_issue_5250[pyloop] +[gw9] [ 90%] PASSED tests/test_web_urldispatcher.py::test_for_issue_5250[pyloop] +tests/test_web_urldispatcher.py::test_static_directory_with_mock_permission_error[pyloop-] +[gw6] [ 90%] PASSED tests/test_web_urldispatcher.py::test_static_directory_with_mock_permission_error[pyloop-] +tests/test_web_urldispatcher.py::test_decoded_raw_match_regex[pyloop] tests/test_web_urldispatcher.py::test_partially_applied_handler[pyloop] -[gw8] [ 91%] PASSED tests/test_web_urldispatcher.py::test_partially_applied_handler[pyloop] -tests/test_web_urldispatcher.py::test_access_root_of_static_handler_xss[pyloop-index_static] -tests/test_web_urldispatcher.py::test_url_escaping[pyloop-/a:b-/a%3Ab] -[gw5] [ 91%] PASSED tests/test_web_urldispatcher.py::test_url_escaping[pyloop-/a:b-/a%3Ab] -tests/test_web_urldispatcher.py::test_url_with_many_slashes[pyloop] -[gw2] [ 91%] PASSED tests/test_web_urldispatcher.py::test_url_with_many_slashes[pyloop] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/////resource2/a///b?p=1-200] -[gw3] [ 91%] PASSED tests/test_web_urldispatcher.py::test_access_root_of_static_handler_xss[pyloop-index_static] -[gw7] [ 91%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/////resource2/a///b?p=1-200] -[gw0] [ 91%] PASSED tests/test_web_server.py::test_handler_cancellation -tests/test_web_server.py::test_no_handler_cancellation +[gw10] [ 90%] PASSED tests/test_web_urldispatcher.py::test_decoded_raw_match_regex[pyloop] +[gw8] [ 90%] PASSED tests/test_web_urldispatcher.py::test_partially_applied_handler[pyloop] +tests/test_web_urldispatcher.py::test_follow_symlink[pyloop] +[gw11] [ 90%] PASSED tests/test_web_urldispatcher.py::test_follow_symlink[pyloop] tests/test_web_urldispatcher.py::test_static_file_with_mock_permission_error[pyloop] -tests/test_web_urldispatcher.py::test_static_head[pyloop] tests/test_web_urldispatcher.py::test_decoded_url_match[pyloop-/467,802,24834/hello-/467%2C802%2C24834/hello-200] -[gw4] [ 91%] PASSED tests/test_web_urldispatcher.py::test_static_file_with_mock_permission_error[pyloop] -[gw8] [ 91%] PASSED tests/test_web_urldispatcher.py::test_static_head[pyloop] -[gw9] [ 91%] PASSED tests/test_web_urldispatcher.py::test_decoded_url_match[pyloop-/467,802,24834/hello-/467%2C802%2C24834/hello-200] -tests/test_web_urldispatcher.py::test_subapp_domain_routing_same_path[pyloop] -[gw2] [ 91%] PASSED tests/test_web_urldispatcher.py::test_subapp_domain_routing_same_path[pyloop] +[gw4] [ 90%] PASSED tests/test_web_sendfile.py::test_using_gzip_if_header_present_and_file_available[pyloop] +[gw9] [ 90%] PASSED tests/test_web_urldispatcher.py::test_decoded_url_match[pyloop-/467,802,24834/hello-/467%2C802%2C24834/hello-200] +[gw3] [ 90%] PASSED tests/test_web_urldispatcher.py::test_static_file_with_mock_permission_error[pyloop] +[gw0] [ 90%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.web_app] tests/test_web_urldispatcher.py::test_reuse_last_added_resource[/a] -[gw1] [ 91%] PASSED tests/test_web_urldispatcher.py::test_reuse_last_added_resource[/a] +[gw0] [ 90%] PASSED tests/test_web_urldispatcher.py::test_reuse_last_added_resource[/a] tests/test_web_urldispatcher.py::test_reuse_last_added_resource[/{a}] -[gw1] [ 91%] PASSED tests/test_web_urldispatcher.py::test_reuse_last_added_resource[/{a}] +[gw0] [ 90%] PASSED tests/test_web_urldispatcher.py::test_reuse_last_added_resource[/{a}] tests/test_web_urldispatcher.py::test_reuse_last_added_resource[/{a:.*}] -tests/test_web_websocket.py::test_receive_bytes_nonsbytes[pyloop] -[gw11] [ 91%] PASSED tests/test_web_websocket.py::test_receive_bytes_nonsbytes[pyloop] -[gw1] [ 91%] PASSED tests/test_web_urldispatcher.py::test_reuse_last_added_resource[/{a:.*}] +[gw0] [ 91%] PASSED tests/test_web_urldispatcher.py::test_reuse_last_added_resource[/{a:.*}] tests/test_web_urldispatcher.py::test_resource_raw_match -[gw1] [ 91%] PASSED tests/test_web_urldispatcher.py::test_resource_raw_match +tests/test_web_server.py::test_unsupported_upgrade[pyloop] +[gw1] [ 91%] PASSED tests/test_web_server.py::test_unsupported_upgrade[pyloop] +[gw0] [ 91%] PASSED tests/test_web_urldispatcher.py::test_resource_raw_match tests/test_web_urldispatcher.py::test_add_view[pyloop] -[gw1] [ 92%] PASSED tests/test_web_urldispatcher.py::test_add_view[pyloop] +[gw0] [ 91%] PASSED tests/test_web_urldispatcher.py::test_add_view[pyloop] +tests/test_web_urldispatcher.py::test_static_head[pyloop] +tests/test_web_websocket.py::test_nonstarted_pong +tests/test_web_urldispatcher.py::test_order_is_preserved[pyloop] +[gw10] [ 91%] PASSED tests/test_web_urldispatcher.py::test_order_is_preserved[pyloop] +tests/test_web_websocket.py::test_nonstarted_receive_str +[gw8] [ 91%] PASSED tests/test_web_urldispatcher.py::test_static_head[pyloop] +tests/test_web_urldispatcher.py::test_decoded_url_match[pyloop-/{user_ids:([0-9]+)(,([0-9]+))*}/hello-/467%2C802%2C24834/hello-200] +[gw9] [ 91%] PASSED tests/test_web_urldispatcher.py::test_decoded_url_match[pyloop-/{user_ids:([0-9]+)(,([0-9]+))*}/hello-/467%2C802%2C24834/hello-200] +tests/test_web_urldispatcher.py::test_access_symlink_loop[pyloop] +[gw3] [ 91%] PASSED tests/test_web_urldispatcher.py::test_access_symlink_loop[pyloop] +tests/test_web_sendfile.py::test_gzip_if_header_not_present_and_file_available[pyloop] +tests/test_web_server.py::test_raw_server_not_http_exception[pyloop] +tests/test_web_urldispatcher.py::test_decorate_view[pyloop] +[gw1] [ 91%] PASSED tests/test_web_server.py::test_raw_server_not_http_exception[pyloop] +[gw0] [ 91%] PASSED tests/test_web_urldispatcher.py::test_decorate_view[pyloop] +[gw6] [ 91%] PASSED tests/test_web_websocket.py::test_nonstarted_pong +tests/test_web_websocket.py::test_nonstarted_send_frame +tests/test_web_urldispatcher.py::test_system_route +[gw11] [ 91%] PASSED tests/test_web_websocket.py::test_nonstarted_receive_str +[gw8] [ 91%] PASSED tests/test_web_urldispatcher.py::test_system_route +tests/test_web_websocket.py::test_nonstarted_receive_bytes +tests/test_web_urldispatcher.py::test_url_with_many_slashes[pyloop] +tests/test_web_urldispatcher.py::test_412_is_returned[pyloop] +[gw10] [ 91%] PASSED tests/test_web_urldispatcher.py::test_url_with_many_slashes[pyloop] +[gw8] [ 91%] PASSED tests/test_web_urldispatcher.py::test_412_is_returned[pyloop] +[gw5] [ 91%] PASSED tests/test_run_app.py::TestShutdown::test_shutdown_wait_for_handler +tests/test_web_exceptions.py::test_link_str_451 +[gw5] [ 91%] PASSED tests/test_web_exceptions.py::test_link_str_451 +tests/test_web_exceptions.py::test_link_url_451 +[gw5] [ 91%] PASSED tests/test_web_exceptions.py::test_link_url_451 +tests/test_web_exceptions.py::test_link_CRLF_451 +[gw5] [ 91%] PASSED tests/test_web_exceptions.py::test_link_CRLF_451 +tests/test_web_exceptions.py::test_HTTPException_retains_cause +tests/test_web_urldispatcher.py::test_access_compressed_file_as_symlink[pyloop] +[gw5] [ 91%] PASSED tests/test_web_exceptions.py::test_HTTPException_retains_cause +tests/test_web_urldispatcher.py::test_decoded_url_match[pyloop-/467,802,24834/hello-/467,802,24834/hello-200] +[gw9] [ 91%] PASSED tests/test_web_urldispatcher.py::test_decoded_url_match[pyloop-/467,802,24834/hello-/467,802,24834/hello-200] +[gw3] [ 91%] PASSED tests/test_web_urldispatcher.py::test_access_compressed_file_as_symlink[pyloop] +tests/test_web_exceptions.py::test_HTTPException_retains_cookie[pyloop] +[gw5] [ 91%] PASSED tests/test_web_exceptions.py::test_HTTPException_retains_cookie[pyloop] +[gw7] [ 91%] PASSED tests/test_web_server.py::test_no_handler_cancellation +tests/test_web_urldispatcher.py::test_access_root_of_static_handler[pyloop-index_forbidden] +[gw7] [ 91%] PASSED tests/test_web_urldispatcher.py::test_access_root_of_static_handler[pyloop-index_forbidden] +[gw11] [ 91%] PASSED tests/test_web_websocket.py::test_nonstarted_receive_bytes +tests/test_web_urldispatcher.py::test_web_view[pyloop] +tests/test_web_websocket.py::test_nonstarted_receive_json +[gw0] [ 91%] PASSED tests/test_web_urldispatcher.py::test_web_view[pyloop] +tests/test_web_urldispatcher.py::test_subapp_domain_routing_same_path[pyloop] +tests/test_web_server.py::test_raw_server_logs_invalid_method_with_loop_debug[pyloop] +[gw10] [ 91%] PASSED tests/test_web_urldispatcher.py::test_subapp_domain_routing_same_path[pyloop] +tests/test_web_urldispatcher.py::test_allow_head[pyloop] +[gw8] [ 91%] PASSED tests/test_web_urldispatcher.py::test_allow_head[pyloop] +[gw1] [ 91%] PASSED tests/test_web_server.py::test_raw_server_logs_invalid_method_with_loop_debug[pyloop] +tests/test_web_urldispatcher.py::test_decoded_url_match[pyloop-/{user_ids:([0-9]+)(,([0-9]+))*}/hello-/467,802,24834/hello-200] +[gw9] [ 91%] PASSED tests/test_web_urldispatcher.py::test_decoded_url_match[pyloop-/{user_ids:([0-9]+)(,([0-9]+))*}/hello-/467,802,24834/hello-200] +tests/test_web_urldispatcher.py::test_access_special_resource[pyloop] +[gw4] [ 92%] PASSED tests/test_web_sendfile.py::test_gzip_if_header_not_present_and_file_available[pyloop] +[gw6] [ 92%] PASSED tests/test_web_websocket.py::test_nonstarted_send_frame +tests/test_web_websocket.py::test_nonstarted_send_str +[gw3] [ 92%] PASSED tests/test_web_urldispatcher.py::test_access_special_resource[pyloop] +tests/test_web_urldispatcher.py::test_access_root_of_static_handler[pyloop-True-200-/-/-\n\nIndex of /.\n\n\n

Index of /.

\n\n\n] +[gw11] [ 92%] PASSED tests/test_web_websocket.py::test_nonstarted_receive_json +tests/test_web_websocket.py::test_receive_str_nonstring[pyloop] +[gw11] [ 92%] PASSED tests/test_web_websocket.py::test_receive_str_nonstring[pyloop] +tests/test_web_exceptions.py::test_unicode_text_body_unauthorized +[gw5] [ 92%] PASSED tests/test_web_exceptions.py::test_unicode_text_body_unauthorized +tests/test_web_exceptions.py::test_multiline_reason +[gw7] [ 92%] PASSED tests/test_web_urldispatcher.py::test_access_root_of_static_handler[pyloop-True-200-/-/-\n\nIndex of /.\n\n\n

Index of /.

\n\n\n] +[gw5] [ 92%] PASSED tests/test_web_exceptions.py::test_multiline_reason +tests/test_web_log.py::test_access_logger_format +[gw5] [ 92%] PASSED tests/test_web_log.py::test_access_logger_format +tests/test_web_log.py::test_access_logger_atoms[%t-[01/Jan/1843:00:29:56 +0800]-extra0] +[gw5] [ 92%] PASSED tests/test_web_log.py::test_access_logger_atoms[%t-[01/Jan/1843:00:29:56 +0800]-extra0] +tests/test_web_log.py::test_access_logger_atoms[%a %t %P %r %s %b %T %Tf %D "%{H1}i" "%{H2}i"-127.0.0.2 [01/Jan/1843:00:29:56 +0800] <42> GET /path HTTP/1.1 200 42 3 3.141593 3141593 "a" "b"-extra1] +[gw5] [ 92%] PASSED tests/test_web_log.py::test_access_logger_atoms[%a %t %P %r %s %b %T %Tf %D "%{H1}i" "%{H2}i"-127.0.0.2 [01/Jan/1843:00:29:56 +0800] <42> GET /path HTTP/1.1 200 42 3 3.141593 3141593 "a" "b"-extra1] +tests/test_web_urldispatcher.py::test_route_with_regex[pyloop] +tests/test_web_log.py::test_access_logger_dicts +[gw5] [ 92%] PASSED tests/test_web_log.py::test_access_logger_dicts +[gw10] [ 92%] PASSED tests/test_web_urldispatcher.py::test_route_with_regex[pyloop] +tests/test_web_log.py::test_access_logger_unix_socket +tests/test_web_websocket.py::test_send_json_closed[pyloop] +[gw5] [ 92%] PASSED tests/test_web_log.py::test_access_logger_unix_socket +tests/test_web_log.py::test_logger_no_message +[gw5] [ 92%] PASSED tests/test_web_log.py::test_logger_no_message +tests/test_web_log.py::test_logger_internal_error +[gw8] [ 92%] PASSED tests/test_web_websocket.py::test_send_json_closed[pyloop] +[gw5] [ 92%] PASSED tests/test_web_log.py::test_logger_internal_error +tests/test_web_log.py::test_logger_no_transport +[gw5] [ 92%] PASSED tests/test_web_log.py::test_logger_no_transport +tests/test_web_log.py::test_logger_abc +[gw5] [ 92%] PASSED tests/test_web_log.py::test_logger_abc +tests/test_web_websocket_functional.py::test_websocket_can_prepare[pyloop] +[gw5] [ 92%] PASSED tests/test_web_websocket_functional.py::test_websocket_can_prepare[pyloop] +tests/test_web_urldispatcher.py::test_decoded_url_match[pyloop-/1%2C3/hello-/1%2C3/hello-404] +tests/test_web_urldispatcher.py::test_static_absolute_url[pyloop] +[gw9] [ 92%] PASSED tests/test_web_urldispatcher.py::test_decoded_url_match[pyloop-/1%2C3/hello-/1%2C3/hello-404] +tests/test_web_websocket.py::test_websocket_ready +[gw0] [ 92%] PASSED tests/test_web_urldispatcher.py::test_static_absolute_url[pyloop] +[gw1] [ 92%] PASSED tests/test_web_websocket.py::test_websocket_ready tests/test_web_websocket.py::test_websocket_not_ready -[gw7] [ 92%] PASSED tests/test_web_websocket.py::test_websocket_not_ready +[gw1] [ 92%] PASSED tests/test_web_websocket.py::test_websocket_not_ready tests/test_web_websocket.py::test_websocket_ready_unknown_protocol -[gw7] [ 92%] PASSED tests/test_web_websocket.py::test_websocket_ready_unknown_protocol -tests/test_web_websocket.py::test_bool_websocket_ready -[gw7] [ 92%] PASSED tests/test_web_websocket.py::test_bool_websocket_ready -tests/test_web_sendfile.py::test_status_controlled_by_user[pyloop] -tests/test_web_websocket.py::test_bool_websocket_not_ready -[gw7] [ 92%] PASSED tests/test_web_websocket.py::test_bool_websocket_not_ready +[gw1] [ 92%] PASSED tests/test_web_websocket.py::test_websocket_ready_unknown_protocol tests/test_web_websocket.py::test_can_prepare_ok[pyloop] -[gw7] [ 92%] PASSED tests/test_web_websocket.py::test_can_prepare_ok[pyloop] -tests/test_web_urldispatcher.py::test_handler_metadata_persistence -tests/test_web_urldispatcher.py::test_access_root_of_static_handler_xss[pyloop-index_subdir] -[gw3] [ 92%] PASSED tests/test_web_urldispatcher.py::test_access_root_of_static_handler_xss[pyloop-index_subdir] -tests/test_web_urldispatcher.py::test_route_with_regex[pyloop] -[gw2] [ 92%] PASSED tests/test_web_urldispatcher.py::test_route_with_regex[pyloop] -[gw5] [ 92%] PASSED tests/test_web_urldispatcher.py::test_handler_metadata_persistence -tests/test_web_urldispatcher.py::test_system_route -[gw8] [ 92%] PASSED tests/test_web_urldispatcher.py::test_system_route -tests/test_web_websocket.py::test_close_idempotent[pyloop] -tests/test_web_websocket.py::test_send_bytes_closed[pyloop] -[gw5] [ 92%] PASSED tests/test_web_websocket.py::test_send_bytes_closed[pyloop] -[gw8] [ 92%] PASSED tests/test_web_websocket.py::test_close_idempotent[pyloop] -[gw0] [ 92%] PASSED tests/test_web_server.py::test_no_handler_cancellation +[gw6] [ 92%] PASSED tests/test_web_websocket.py::test_nonstarted_send_str +tests/test_web_websocket.py::test_bool_websocket_ready tests/test_web_websocket.py::test_nonstarted_send_bytes -tests/test_web_urldispatcher.py::test_access_symlink_loop[pyloop] -[gw4] [ 92%] PASSED tests/test_web_urldispatcher.py::test_access_symlink_loop[pyloop] -tests/test_web_websocket.py::test_recv_bytes_closed[pyloop] -[gw5] [ 92%] PASSED tests/test_web_websocket.py::test_recv_bytes_closed[pyloop] -tests/test_web_urldispatcher.py::test_decoded_url_match[pyloop-/{user_ids:([0-9]+)(,([0-9]+))*}/hello-/467%2C802%2C24834/hello-200] -tests/test_web_websocket.py::test_send_str_nonstring[pyloop] -[gw11] [ 92%] PASSED tests/test_web_websocket.py::test_send_str_nonstring[pyloop] -[gw9] [ 92%] PASSED tests/test_web_urldispatcher.py::test_decoded_url_match[pyloop-/{user_ids:([0-9]+)(,([0-9]+))*}/hello-/467%2C802%2C24834/hello-200] -tests/test_web_urldispatcher.py::test_follow_symlink[pyloop] -[gw0] [ 92%] PASSED tests/test_web_websocket.py::test_nonstarted_send_bytes -tests/test_web_websocket.py::test_nonstarted_send_json -[gw3] [ 92%] PASSED tests/test_web_urldispatcher.py::test_follow_symlink[pyloop] -tests/test_web_websocket.py::test_can_prepare_unknown_protocol[pyloop] -[gw7] [ 92%] PASSED tests/test_web_websocket.py::test_can_prepare_unknown_protocol[pyloop] +[gw1] [ 92%] PASSED tests/test_web_websocket.py::test_bool_websocket_ready +[gw3] [ 92%] PASSED tests/test_web_websocket.py::test_can_prepare_ok[pyloop] +tests/test_web_websocket.py::test_receive_bytes_nonsbytes[pyloop] +tests/test_web_websocket.py::test_bool_websocket_not_ready +tests/test_web_sendfile.py::test_gzip_if_header_not_present_and_file_not_available[pyloop] +[gw1] [ 92%] PASSED tests/test_web_websocket.py::test_bool_websocket_not_ready +tests/test_web_websocket_functional.py::test_websocket_receive_json[pyloop] +[gw11] [ 92%] PASSED tests/test_web_websocket.py::test_receive_bytes_nonsbytes[pyloop] +[gw1] [ 92%] PASSED tests/test_web_websocket_functional.py::test_websocket_receive_json[pyloop] tests/test_web_websocket.py::test_nonstarted_ping -tests/test_web_urldispatcher.py::test_decorate_view[pyloop] -tests/test_web_websocket.py::test_prepare_post_method_ok[pyloop] -[gw8] [ 92%] PASSED tests/test_web_websocket.py::test_prepare_post_method_ok[pyloop] -[gw1] [ 92%] PASSED tests/test_web_urldispatcher.py::test_decorate_view[pyloop] -[gw6] [ 92%] PASSED tests/test_web_sendfile.py::test_status_controlled_by_user[pyloop] +tests/test_web_websocket.py::test_send_frame_closed[pyloop] +[gw8] [ 93%] PASSED tests/test_web_websocket.py::test_send_frame_closed[pyloop] +tests/test_web_websocket_functional.py::test_websocket_json[pyloop] +[gw5] [ 93%] PASSED tests/test_web_websocket_functional.py::test_websocket_json[pyloop] +tests/test_web_websocket.py::test_can_prepare_unknown_protocol[pyloop] +tests/test_web_websocket.py::test_multiple_receive_on_close_connection[pyloop] +[gw11] [ 93%] PASSED tests/test_web_websocket.py::test_multiple_receive_on_close_connection[pyloop] +[gw3] [ 93%] PASSED tests/test_web_websocket.py::test_can_prepare_unknown_protocol[pyloop] tests/test_web_websocket.py::test_receive_eofstream_in_reader[pyloop] -[gw4] [ 92%] PASSED tests/test_web_websocket.py::test_receive_eofstream_in_reader[pyloop] -[gw2] [ 92%] PASSED tests/test_web_websocket.py::test_nonstarted_ping -[gw0] [ 92%] PASSED tests/test_web_websocket.py::test_nonstarted_send_json -tests/test_web_websocket.py::test_nonstarted_pong -tests/test_web_websocket.py::test_send_json_closed[pyloop] -[gw5] [ 92%] PASSED tests/test_web_websocket.py::test_send_json_closed[pyloop] +[gw7] [ 93%] PASSED tests/test_web_websocket.py::test_receive_eofstream_in_reader[pyloop] +[gw6] [ 93%] PASSED tests/test_web_websocket.py::test_nonstarted_send_bytes +tests/test_web_websocket.py::test_nonstarted_send_json +tests/test_web_websocket.py::test_prepare_post_method_ok[pyloop] +[gw9] [ 93%] PASSED tests/test_web_websocket.py::test_prepare_post_method_ok[pyloop] +[gw10] [ 93%] PASSED tests/test_web_websocket.py::test_nonstarted_ping +tests/test_web_websocket.py::test_no_transfer_encoding_header[pyloop] +[gw10] [ 93%] PASSED tests/test_web_websocket.py::test_no_transfer_encoding_header[pyloop] +tests/test_web_websocket_functional.py::test_send_recv_text[pyloop] +[gw1] [ 93%] PASSED tests/test_web_websocket_functional.py::test_send_recv_text[pyloop] +tests/test_web_websocket.py::test_ping_closed[pyloop] +[gw8] [ 93%] PASSED tests/test_web_websocket.py::test_ping_closed[pyloop] +tests/test_web_websocket_functional.py::test_websocket_json_invalid_message[pyloop] +[gw5] [ 93%] PASSED tests/test_web_websocket_functional.py::test_websocket_json_invalid_message[pyloop] +tests/test_web_websocket.py::test_raise_writer_limit[pyloop] +[gw0] [ 93%] PASSED tests/test_web_websocket.py::test_raise_writer_limit[pyloop] +tests/test_web_websocket.py::test_can_prepare_without_upgrade[pyloop] +[gw3] [ 93%] PASSED tests/test_web_websocket.py::test_can_prepare_without_upgrade[pyloop] +[gw6] [ 93%] PASSED tests/test_web_websocket.py::test_nonstarted_send_json +tests/test_web_websocket.py::test_concurrent_receive[pyloop] +tests/test_web_websocket.py::test_get_extra_info[pyloop-ws_transport0-existent] +[gw11] [ 93%] PASSED tests/test_web_websocket.py::test_concurrent_receive[pyloop] +[gw10] [ 93%] PASSED tests/test_web_websocket.py::test_get_extra_info[pyloop-ws_transport0-existent] tests/test_web_websocket.py::test_nonstarted_close -tests/test_web_urldispatcher.py::test_follow_symlink_directory_traversal[pyloop] -[gw3] [ 92%] PASSED tests/test_web_urldispatcher.py::test_follow_symlink_directory_traversal[pyloop] -tests/test_web_sendfile.py::test_file_response_sends_headers_immediately -tests/test_web_urldispatcher.py::test_decoded_url_match[pyloop-/467,802,24834/hello-/467,802,24834/hello-200] -[gw9] [ 92%] PASSED tests/test_web_urldispatcher.py::test_decoded_url_match[pyloop-/467,802,24834/hello-/467,802,24834/hello-200] tests/test_web_websocket.py::test_prepare_without_upgrade[pyloop] -[gw8] [ 92%] PASSED tests/test_web_websocket.py::test_prepare_without_upgrade[pyloop] -tests/test_web_websocket.py::test_send_bytes_nonbytes[pyloop] -[gw11] [ 92%] PASSED tests/test_web_websocket.py::test_send_bytes_nonbytes[pyloop] +[gw9] [ 93%] PASSED tests/test_web_websocket.py::test_prepare_without_upgrade[pyloop] +tests/test_web_websocket.py::test_pong_closed[pyloop] +[gw8] [ 93%] PASSED tests/test_web_websocket.py::test_pong_closed[pyloop] +tests/test_web_websocket_functional.py::test_websocket_send_json[pyloop] +[gw5] [ 93%] PASSED tests/test_web_websocket_functional.py::test_websocket_send_json[pyloop] tests/test_web_websocket.py::test_receive_exception_in_reader[pyloop] -[gw4] [ 93%] PASSED tests/test_web_websocket.py::test_receive_exception_in_reader[pyloop] -[gw2] [ 93%] PASSED tests/test_web_websocket.py::test_nonstarted_pong -tests/test_web_websocket.py::test_nonstarted_send_frame -[gw0] [ 93%] PASSED tests/test_web_websocket.py::test_nonstarted_close -tests/test_web_websocket.py::test_nonstarted_receive_str -tests/test_web_websocket.py::test_can_prepare_without_upgrade[pyloop] -[gw7] [ 93%] PASSED tests/test_web_websocket.py::test_can_prepare_without_upgrade[pyloop] -tests/test_web_websocket.py::test_multiple_receive_on_close_connection[pyloop] -[gw3] [ 93%] PASSED tests/test_web_websocket.py::test_multiple_receive_on_close_connection[pyloop] -tests/test_web_websocket.py::test_wait_closed_before_start -tests/test_web_urldispatcher.py::test_web_view[pyloop] -[gw1] [ 93%] PASSED tests/test_web_urldispatcher.py::test_web_view[pyloop] -tests/test_web_websocket.py::test_send_frame_closed[pyloop] -tests/test_web_urldispatcher.py::test_decoded_url_match[pyloop-/{user_ids:([0-9]+)(,([0-9]+))*}/hello-/467,802,24834/hello-200] -[gw9] [ 93%] PASSED tests/test_web_urldispatcher.py::test_decoded_url_match[pyloop-/{user_ids:([0-9]+)(,([0-9]+))*}/hello-/467,802,24834/hello-200] -[gw5] [ 93%] PASSED tests/test_web_websocket.py::test_send_frame_closed[pyloop] -[gw6] [ 93%] PASSED tests/test_web_sendfile.py::test_file_response_sends_headers_immediately -tests/test_web_server.py::test_simple_server[pyloop] -[gw6] [ 93%] PASSED tests/test_web_server.py::test_simple_server[pyloop] -[gw2] [ 93%] PASSED tests/test_web_websocket.py::test_nonstarted_send_frame -[gw0] [ 93%] PASSED tests/test_web_websocket.py::test_nonstarted_receive_str -tests/test_web_websocket.py::test_nonstarted_send_str -tests/test_web_websocket.py::test_nonstarted_receive_bytes -tests/test_web_websocket.py::test_receive_close_but_left_open[pyloop] -[gw4] [ 93%] PASSED tests/test_web_websocket.py::test_receive_close_but_left_open[pyloop] -tests/test_web_websocket.py::test_send_json_nonjson[pyloop] -tests/test_web_websocket.py::test_get_extra_info[pyloop-ws_transport0-existent] -[gw11] [ 93%] PASSED tests/test_web_websocket.py::test_send_json_nonjson[pyloop] -[gw7] [ 93%] PASSED tests/test_web_websocket.py::test_get_extra_info[pyloop-ws_transport0-existent] -tests/test_web_websocket.py::test_concurrent_receive[pyloop] -[gw3] [ 93%] PASSED tests/test_web_websocket.py::test_concurrent_receive[pyloop] -[gw8] [ 93%] PASSED tests/test_web_websocket.py::test_wait_closed_before_start -tests/test_web_websocket.py::test_write_eof_not_started -tests/test_web_server.py::test_unsupported_upgrade[pyloop] -[gw6] [ 93%] PASSED tests/test_web_server.py::test_unsupported_upgrade[pyloop] -tests/test_web_websocket.py::test_ping_closed[pyloop] -[gw5] [ 93%] PASSED tests/test_web_websocket.py::test_ping_closed[pyloop] +[gw7] [ 93%] PASSED tests/test_web_websocket.py::test_receive_exception_in_reader[pyloop] tests/test_web_websocket.py::test_can_prepare_started[pyloop] -[gw1] [ 93%] PASSED tests/test_web_websocket.py::test_can_prepare_started[pyloop] -[gw0] [ 93%] PASSED tests/test_web_websocket.py::test_nonstarted_receive_bytes -tests/test_web_websocket.py::test_nonstarted_receive_json -[gw2] [ 93%] PASSED tests/test_web_websocket.py::test_nonstarted_send_str -tests/test_web_websocket_functional.py::test_websocket_json_invalid_message[pyloop] -tests/test_web_urldispatcher.py::test_decoded_url_match[pyloop-/1%2C3/hello-/1%2C3/hello-404] -[gw9] [ 93%] PASSED tests/test_web_urldispatcher.py::test_decoded_url_match[pyloop-/1%2C3/hello-/1%2C3/hello-404] -[gw2] [ 93%] PASSED tests/test_web_websocket_functional.py::test_websocket_json_invalid_message[pyloop] -tests/test_web_websocket.py::test_write_non_prepared -tests/test_web_websocket.py::test_get_extra_info[pyloop-None-default] -[gw7] [ 93%] PASSED tests/test_web_websocket.py::test_get_extra_info[pyloop-None-default] -tests/test_web_websocket.py::test_receive_closing[pyloop] -[gw4] [ 93%] PASSED tests/test_web_websocket.py::test_receive_closing[pyloop] -tests/test_web_server.py::test_raw_server_not_http_exception[pyloop] -[gw6] [ 93%] PASSED tests/test_web_server.py::test_raw_server_not_http_exception[pyloop] +[gw3] [ 93%] PASSED tests/test_web_websocket.py::test_can_prepare_started[pyloop] +[gw4] [ 93%] PASSED tests/test_web_sendfile.py::test_gzip_if_header_not_present_and_file_not_available[pyloop] tests/test_web_websocket.py::test_close_exc[pyloop] -[gw3] [ 93%] PASSED tests/test_web_websocket.py::test_close_exc[pyloop] -[gw0] [ 93%] PASSED tests/test_web_websocket.py::test_nonstarted_receive_json -tests/test_web_websocket.py::test_receive_str_nonstring[pyloop] -[gw0] [ 93%] PASSED tests/test_web_websocket.py::test_receive_str_nonstring[pyloop] -[gw8] [ 93%] PASSED tests/test_web_websocket.py::test_write_eof_not_started -tests/test_web_websocket.py::test_write_eof_idempotent[pyloop] -[gw8] [ 94%] PASSED tests/test_web_websocket.py::test_write_eof_idempotent[pyloop] -tests/test_web_websocket.py::test_pong_closed[pyloop] -[gw5] [ 94%] PASSED tests/test_web_websocket.py::test_pong_closed[pyloop] +[gw11] [ 93%] PASSED tests/test_web_websocket.py::test_close_exc[pyloop] +tests/test_web_websocket.py::test_get_extra_info[pyloop-None-default] +[gw10] [ 93%] PASSED tests/test_web_websocket.py::test_get_extra_info[pyloop-None-default] +[gw6] [ 93%] PASSED tests/test_web_websocket.py::test_nonstarted_close +tests/test_web_websocket_functional.py::test_close_timeout[pyloop] +tests/test_web_websocket.py::test_close_idempotent[pyloop] +tests/test_web_websocket.py::test_wait_closed_before_start +tests/test_web_websocket_functional.py::test_send_recv_bytes[pyloop] +[gw1] [ 93%] PASSED tests/test_web_websocket_functional.py::test_send_recv_bytes[pyloop] +tests/test_web_websocket.py::test_send_str_closed[pyloop] +[gw8] [ 93%] PASSED tests/test_web_websocket.py::test_close_idempotent[pyloop] +[gw0] [ 93%] PASSED tests/test_web_websocket.py::test_send_str_closed[pyloop] +tests/test_web_websocket_functional.py::test_auto_pong_with_closing_by_peer[pyloop] +[gw5] [ 93%] PASSED tests/test_web_websocket_functional.py::test_auto_pong_with_closing_by_peer[pyloop] tests/test_web_websocket.py::test_closed_after_ctor -[gw1] [ 94%] PASSED tests/test_web_websocket.py::test_closed_after_ctor -tests/test_web_websocket.py::test_raise_writer_limit[pyloop] -[gw1] [ 94%] PASSED tests/test_web_websocket.py::test_raise_writer_limit[pyloop] -[gw11] [ 94%] PASSED tests/test_web_websocket.py::test_write_non_prepared -tests/test_web_websocket.py::test_heartbeat_timeout[pyloop] -[gw11] [ 94%] PASSED tests/test_web_websocket.py::test_heartbeat_timeout[pyloop] -tests/test_web_websocket_functional.py::test_websocket_send_json[pyloop] -[gw2] [ 94%] PASSED tests/test_web_websocket_functional.py::test_websocket_send_json[pyloop] -tests/test_web_urldispatcher.py::test_decoded_raw_match_regex[pyloop] -tests/test_web_websocket.py::test_get_extra_info[pyloop-ws_transport2-default] -[gw7] [ 94%] PASSED tests/test_web_websocket.py::test_get_extra_info[pyloop-ws_transport2-default] -[gw9] [ 94%] PASSED tests/test_web_urldispatcher.py::test_decoded_raw_match_regex[pyloop] -tests/test_web_websocket.py::test_close_after_closing[pyloop] -[gw4] [ 94%] PASSED tests/test_web_websocket.py::test_close_after_closing[pyloop] -tests/test_web_server.py::test_raw_server_logs_invalid_method_with_loop_debug[pyloop] -tests/test_web_websocket_functional.py::test_server_close_handshake[pyloop] tests/test_web_websocket.py::test_prepare_twice_idempotent[pyloop] -[gw3] [ 94%] PASSED tests/test_web_websocket.py::test_prepare_twice_idempotent[pyloop] -[gw8] [ 94%] PASSED tests/test_web_websocket_functional.py::test_server_close_handshake[pyloop] -[gw6] [ 94%] PASSED tests/test_web_server.py::test_raw_server_logs_invalid_method_with_loop_debug[pyloop] -tests/test_web_websocket_functional.py::test_send_recv_json[pyloop] -[gw0] [ 94%] PASSED tests/test_web_websocket_functional.py::test_send_recv_json[pyloop] -tests/test_web_websocket_functional.py::test_auto_pong_with_closing_by_peer[pyloop] -[gw5] [ 94%] PASSED tests/test_web_websocket_functional.py::test_auto_pong_with_closing_by_peer[pyloop] -tests/test_web_websocket.py::test_send_str_closed[pyloop] -[gw1] [ 94%] PASSED tests/test_web_websocket.py::test_send_str_closed[pyloop] -tests/test_web_websocket_functional.py::test_websocket_receive_json[pyloop] -tests/test_web_websocket.py::test_websocket_ready -[gw11] [ 94%] PASSED tests/test_web_websocket.py::test_websocket_ready -tests/test_web_websocket_functional.py::test_heartbeat_no_pong_receive_many_messages[pyloop] -[gw2] [ 94%] PASSED tests/test_web_websocket_functional.py::test_websocket_receive_json[pyloop] -[gw11] [ 94%] PASSED tests/test_web_websocket_functional.py::test_heartbeat_no_pong_receive_many_messages[pyloop] -tests/test_web_websocket_functional.py::test_heartbeat_no_pong[pyloop] -tests/test_web_websocket.py::test_receive_timeouterror[pyloop] -[gw4] [ 94%] PASSED tests/test_web_websocket.py::test_receive_timeouterror[pyloop] -tests/test_web_websocket_functional.py::test_websocket_can_prepare[pyloop] -[gw7] [ 94%] PASSED tests/test_web_websocket_functional.py::test_websocket_can_prepare[pyloop] -[gw9] [ 94%] PASSED tests/test_web_websocket_functional.py::test_heartbeat_no_pong[pyloop] -tests/test_web_websocket_functional.py::test_server_close_handshake_server_eats_client_messages[pyloop] -[gw8] [ 94%] PASSED tests/test_web_websocket_functional.py::test_server_close_handshake_server_eats_client_messages[pyloop] -tests/test_web_websocket.py::test_send_with_per_message_deflate[pyloop] -[gw3] [ 94%] PASSED tests/test_web_websocket.py::test_send_with_per_message_deflate[pyloop] +[gw3] [ 93%] PASSED tests/test_web_websocket.py::test_closed_after_ctor +[gw11] [ 94%] PASSED tests/test_web_websocket.py::test_prepare_twice_idempotent[pyloop] +tests/test_web_websocket_functional.py::test_custom_receive_timeout[pyloop] +tests/test_web_websocket.py::test_get_extra_info[pyloop-ws_transport2-default] +[gw10] [ 94%] PASSED tests/test_web_websocket.py::test_get_extra_info[pyloop-ws_transport2-default] +[gw9] [ 94%] PASSED tests/test_web_websocket.py::test_wait_closed_before_start +tests/test_web_websocket_functional.py::test_handle_protocol[pyloop] +tests/test_web_websocket.py::test_write_eof_not_started +tests/test_web_websocket.py::test_receive_close_but_left_open[pyloop] +[gw8] [ 94%] PASSED tests/test_web_websocket_functional.py::test_handle_protocol[pyloop] +[gw7] [ 94%] PASSED tests/test_web_websocket.py::test_receive_close_but_left_open[pyloop] tests/test_web_websocket_functional.py::test_ping[pyloop] [gw5] [ 94%] PASSED tests/test_web_websocket_functional.py::test_ping[pyloop] -tests/test_web_websocket_functional.py::test_close_timeout[pyloop] +tests/test_web_websocket.py::test_send_str_nonstring[pyloop] tests/test_web_websocket.py::test_recv_str_closed[pyloop] -[gw1] [ 94%] PASSED tests/test_web_websocket.py::test_recv_str_closed[pyloop] -tests/test_web_websocket_functional.py::test_receive_timeout[pyloop] -tests/test_web_websocket_functional.py::test_send_recv_text[pyloop] -tests/test_web_server.py::test_raw_server_logs_invalid_method_without_loop_debug[pyloop] -[gw2] [ 94%] PASSED tests/test_web_websocket_functional.py::test_send_recv_text[pyloop] -[gw6] [ 94%] PASSED tests/test_web_server.py::test_raw_server_logs_invalid_method_without_loop_debug[pyloop] -tests/test_web_websocket_functional.py::test_receive_str_nonstring[pyloop] -[gw4] [ 94%] PASSED tests/test_web_websocket_functional.py::test_receive_str_nonstring[pyloop] -tests/test_web_websocket_functional.py::test_websocket_json[pyloop] -[gw7] [ 94%] PASSED tests/test_web_websocket_functional.py::test_websocket_json[pyloop] -tests/test_web_websocket.py::test_no_transfer_encoding_header[pyloop] -[gw3] [ 94%] PASSED tests/test_web_websocket.py::test_no_transfer_encoding_header[pyloop] -[gw8] [ 95%] PASSED tests/test_web_websocket_functional.py::test_receive_timeout[pyloop] -tests/test_web_websocket_functional.py::test_server_ws_async_for[pyloop] -[gw11] [ 95%] PASSED tests/test_web_websocket_functional.py::test_server_ws_async_for[pyloop] -[gw10] [ 95%] PASSED tests/test_run_app.py::TestShutdown::test_shutdown_new_conn_rejected -tests/test_run_app.py::TestShutdown::test_shutdown_pending_handler_responds -tests/test_web_websocket_functional.py::test_heartbeat_connection_closed[pyloop] -[gw0] [ 95%] PASSED tests/test_web_websocket_functional.py::test_close_timeout[pyloop] -[gw9] [ 95%] PASSED tests/test_web_websocket_functional.py::test_heartbeat_connection_closed[pyloop] +tests/test_web_websocket_functional.py::test_send_recv_json[pyloop] +[gw0] [ 94%] PASSED tests/test_web_websocket.py::test_recv_str_closed[pyloop] +[gw4] [ 94%] PASSED tests/test_web_websocket.py::test_send_str_nonstring[pyloop] +[gw1] [ 94%] PASSED tests/test_web_websocket_functional.py::test_send_recv_json[pyloop] +tests/test_web_websocket.py::test_send_with_per_message_deflate[pyloop] +[gw11] [ 94%] PASSED tests/test_web_websocket.py::test_send_with_per_message_deflate[pyloop] +tests/test_web_websocket_functional.py::test_heartbeat_failure_ends_receive[pyloop] +[gw9] [ 94%] PASSED tests/test_web_websocket.py::test_write_eof_not_started +tests/test_web_websocket.py::test_write_eof_idempotent[pyloop] +[gw9] [ 94%] PASSED tests/test_web_websocket.py::test_write_eof_idempotent[pyloop] +[gw3] [ 94%] PASSED tests/test_web_websocket_functional.py::test_custom_receive_timeout[pyloop] +tests/test_web_websocket.py::test_receive_closing[pyloop] +[gw7] [ 94%] PASSED tests/test_web_websocket.py::test_receive_closing[pyloop] +[gw6] [ 94%] PASSED tests/test_web_websocket_functional.py::test_close_timeout[pyloop] +tests/test_web_websocket_functional.py::test_server_close_handshake[pyloop] +[gw8] [ 94%] PASSED tests/test_web_websocket_functional.py::test_server_close_handshake[pyloop] tests/test_web_websocket_functional.py::test_pong[pyloop] -[gw5] [ 95%] PASSED tests/test_web_websocket_functional.py::test_pong[pyloop] -tests/test_web_websocket_functional.py::test_websocket_prepared_property[pyloop] +[gw5] [ 94%] PASSED tests/test_web_websocket_functional.py::test_pong[pyloop] +tests/test_web_websocket.py::test_send_bytes_closed[pyloop] +[gw0] [ 94%] PASSED tests/test_web_websocket.py::test_send_bytes_closed[pyloop] +tests/test_web_websocket.py::test_send_bytes_nonbytes[pyloop] +[gw4] [ 94%] PASSED tests/test_web_websocket.py::test_send_bytes_nonbytes[pyloop] +[gw10] [ 94%] PASSED tests/test_web_websocket_functional.py::test_heartbeat_failure_ends_receive[pyloop] tests/test_web_websocket_functional.py::test_closed_async_for[pyloop] -tests/test_web_websocket_functional.py::test_send_recv_bytes[pyloop] -[gw2] [ 95%] PASSED tests/test_web_websocket_functional.py::test_send_recv_bytes[pyloop] -[gw3] [ 95%] PASSED tests/test_web_websocket_functional.py::test_websocket_prepared_property[pyloop] -[gw11] [ 95%] PASSED tests/test_web_websocket_functional.py::test_closed_async_for[pyloop] -tests/test_web_websocket_functional.py::test_receive_timeout_keeps_connection_open[pyloop] +tests/test_web_websocket_functional.py::test_bug3380[pyloop] +tests/test_web_websocket_functional.py::test_ws_close_return_code[pyloop] +[gw1] [ 94%] PASSED tests/test_web_websocket_functional.py::test_closed_async_for[pyloop] +[gw9] [ 94%] PASSED tests/test_web_websocket_functional.py::test_ws_close_return_code[pyloop] +[gw11] [ 94%] PASSED tests/test_web_websocket_functional.py::test_bug3380[pyloop] +tests/test_web_websocket_functional.py::test_heartbeat[pyloop] +tests/test_web_websocket_functional.py::test_server_close_handshake_server_eats_client_messages[pyloop] +[gw8] [ 94%] PASSED tests/test_web_websocket_functional.py::test_server_close_handshake_server_eats_client_messages[pyloop] +tests/test_web_websocket.py::test_close_after_closing[pyloop] tests/test_web_websocket_functional.py::test_concurrent_close[pyloop] -[gw0] [ 95%] PASSED tests/test_web_websocket_functional.py::test_concurrent_close[pyloop] -[gw1] [ 95%] PASSED tests/test_web_websocket_functional.py::test_receive_timeout_keeps_connection_open[pyloop] -tests/test_web_websocket_functional.py::test_abnormal_closure_when_client_does_not_close[pyloop] -tests/test_web_websocket_functional.py::test_custom_receive_timeout[pyloop] -tests/test_web_websocket_functional.py::test_receive_bytes_nonbytes[pyloop] -tests/test_web_server.py::test_raw_server_logs_invalid_method_second_request[pyloop] -[gw4] [ 95%] PASSED tests/test_web_websocket_functional.py::test_receive_bytes_nonbytes[pyloop] -[gw6] [ 95%] PASSED tests/test_web_server.py::test_raw_server_logs_invalid_method_second_request[pyloop] -[gw8] [ 95%] PASSED tests/test_web_websocket_functional.py::test_custom_receive_timeout[pyloop] -tests/test_web_websocket_functional.py::test_heartbeat_failure_ends_receive[pyloop] -tests/test_web_websocket_functional.py::test_websocket_disable_keepalive[pyloop] -[gw11] [ 95%] PASSED tests/test_web_websocket_functional.py::test_websocket_disable_keepalive[pyloop] +[gw7] [ 94%] PASSED tests/test_web_websocket.py::test_close_after_closing[pyloop] +[gw6] [ 94%] PASSED tests/test_web_websocket_functional.py::test_concurrent_close[pyloop] tests/test_web_websocket_functional.py::test_change_status[pyloop] -[gw5] [ 95%] PASSED tests/test_web_websocket_functional.py::test_change_status[pyloop] -tests/test_websocket_data_queue.py::TestWebSocketDataQueue::test_feed_pause[pyloop] -[gw7] [ 95%] PASSED tests/test_web_websocket_functional.py::test_abnormal_closure_when_client_does_not_close[pyloop] -[gw3] [ 95%] PASSED tests/test_websocket_data_queue.py::TestWebSocketDataQueue::test_feed_pause[pyloop] +tests/test_web_websocket.py::test_recv_bytes_closed[pyloop] +[gw0] [ 94%] PASSED tests/test_web_websocket.py::test_recv_bytes_closed[pyloop] +[gw5] [ 94%] PASSED tests/test_web_websocket_functional.py::test_change_status[pyloop] +[gw3] [ 94%] PASSED tests/test_web_websocket_functional.py::test_heartbeat[pyloop] +tests/test_web_websocket_functional.py::test_abnormal_closure_when_server_does_not_receive[pyloop] +tests/test_web_websocket_functional.py::test_heartbeat_no_pong_send_many_messages[pyloop] +tests/test_web_websocket_functional.py::test_receive_being_cancelled_keeps_connection_open[pyloop] +[gw11] [ 94%] PASSED tests/test_web_websocket_functional.py::test_receive_being_cancelled_keeps_connection_open[pyloop] +tests/test_web_websocket_functional.py::test_receive_timeout[pyloop] +tests/test_web_websocket.py::test_send_json_nonjson[pyloop] +[gw4] [ 94%] PASSED tests/test_web_websocket.py::test_send_json_nonjson[pyloop] tests/test_web_websocket_functional.py::test_concurrent_close_multiple_tasks[pyloop] -[gw9] [ 95%] PASSED tests/test_web_websocket_functional.py::test_heartbeat_failure_ends_receive[pyloop] -[gw0] [ 95%] PASSED tests/test_web_websocket_functional.py::test_concurrent_close_multiple_tasks[pyloop] -tests/test_websocket_handshake.py::test_no_connection -tests/test_web_websocket_functional.py::test_heartbeat[pyloop] -tests/test_web_websocket_functional.py::test_bug3380[pyloop] -[gw8] [ 95%] PASSED tests/test_web_websocket_functional.py::test_heartbeat[pyloop] -[gw4] [ 95%] PASSED tests/test_web_websocket_functional.py::test_bug3380[pyloop] -tests/test_web_websocket_functional.py::test_websocket_shutdown[pyloop] -[gw1] [ 95%] PASSED tests/test_web_websocket_functional.py::test_websocket_shutdown[pyloop] -tests/test_websocket_handshake.py::test_protocol_key_not_present +[gw6] [ 95%] PASSED tests/test_web_websocket_functional.py::test_concurrent_close_multiple_tasks[pyloop] +tests/test_web_websocket.py::test_receive_timeouterror[pyloop] +[gw7] [ 95%] PASSED tests/test_web_websocket.py::test_receive_timeouterror[pyloop] +tests/test_web_websocket_functional.py::test_websocket_prepare_timeout_close_issue[pyloop] +tests/test_web_websocket_functional.py::test_websocket_disable_keepalive[pyloop] +[gw1] [ 95%] PASSED tests/test_web_websocket_functional.py::test_websocket_disable_keepalive[pyloop] +[gw10] [ 95%] PASSED tests/test_web_websocket_functional.py::test_heartbeat_no_pong_send_many_messages[pyloop] +[gw0] [ 95%] PASSED tests/test_web_websocket_functional.py::test_websocket_prepare_timeout_close_issue[pyloop] tests/test_websocket_data_queue.py::TestWebSocketDataQueue::test_resume_on_read[pyloop] -tests/test_web_websocket_functional.py::test_normal_closure_while_client_sends_msg[pyloop] -[gw3] [ 95%] PASSED tests/test_websocket_data_queue.py::TestWebSocketDataQueue::test_resume_on_read[pyloop] +[gw5] [ 95%] PASSED tests/test_websocket_data_queue.py::TestWebSocketDataQueue::test_resume_on_read[pyloop] +tests/test_web_websocket_functional.py::test_heartbeat_no_pong[pyloop] +tests/test_web_websocket_functional.py::test_receive_timeout_keeps_connection_open[pyloop] +[gw11] [ 95%] PASSED tests/test_web_websocket_functional.py::test_receive_timeout_keeps_connection_open[pyloop] +[gw9] [ 95%] PASSED tests/test_web_websocket_functional.py::test_abnormal_closure_when_server_does_not_receive[pyloop] tests/test_web_websocket_functional.py::test_close_op_code_from_client[pyloop] -[gw0] [ 95%] PASSED tests/test_web_websocket_functional.py::test_close_op_code_from_client[pyloop] -tests/test_websocket_handshake.py::test_handshake_ok -tests/test_web_websocket_functional.py::test_handle_protocol[pyloop] -[gw5] [ 95%] PASSED tests/test_web_websocket_functional.py::test_handle_protocol[pyloop] -[gw7] [ 95%] PASSED tests/test_web_websocket_functional.py::test_normal_closure_while_client_sends_msg[pyloop] -[gw2] [ 95%] PASSED tests/test_websocket_handshake.py::test_no_connection -tests/test_web_websocket_functional.py::test_heartbeat_no_pong_send_many_messages[pyloop] -tests/test_websocket_handshake.py::test_protocol_version_unset -[gw9] [ 95%] PASSED tests/test_web_websocket_functional.py::test_heartbeat_no_pong_send_many_messages[pyloop] -tests/test_websocket_handshake.py::test_handshake_protocol_unsupported -tests/test_websocket_handshake.py::test_handshake_compress_client_notakeover -[gw11] [ 95%] PASSED tests/test_websocket_handshake.py::test_handshake_ok +tests/test_websocket_handshake.py::test_protocol_key_invalid +tests/test_web_websocket.py::test_write_non_prepared +[gw6] [ 95%] PASSED tests/test_web_websocket_functional.py::test_close_op_code_from_client[pyloop] +[gw8] [ 95%] PASSED tests/test_web_websocket_functional.py::test_receive_timeout[pyloop] +tests/test_web_websocket_functional.py::test_websocket_prepare_timeout_from_issue_reproducer[pyloop] +[gw0] [ 95%] PASSED tests/test_web_websocket_functional.py::test_websocket_prepare_timeout_from_issue_reproducer[pyloop] +[gw3] [ 95%] PASSED tests/test_web_websocket_functional.py::test_heartbeat_no_pong[pyloop] +tests/test_web_websocket_functional.py::test_receive_str_nonstring[pyloop] +tests/test_web_websocket_functional.py::test_heartbeat_no_pong_receive_many_messages[pyloop] +[gw1] [ 95%] PASSED tests/test_web_websocket_functional.py::test_receive_str_nonstring[pyloop] +tests/test_web_websocket_functional.py::test_websocket_shutdown[pyloop] +[gw11] [ 95%] PASSED tests/test_web_websocket_functional.py::test_websocket_shutdown[pyloop] +tests/test_websocket_handshake.py::test_no_upgrade +[gw7] [ 95%] PASSED tests/test_websocket_handshake.py::test_protocol_key_invalid +tests/test_websocket_handshake.py::test_protocol_key_bad_size tests/test_websocket_handshake.py::test_handshake_protocol -[gw0] [ 95%] PASSED tests/test_websocket_handshake.py::test_handshake_compress_client_notakeover +[gw10] [ 95%] PASSED tests/test_web_websocket_functional.py::test_heartbeat_no_pong_receive_many_messages[pyloop] +[gw4] [ 95%] PASSED tests/test_web_websocket.py::test_write_non_prepared +tests/test_web_websocket.py::test_heartbeat_timeout[pyloop] +tests/test_web_websocket_functional.py::test_websocket_prepared_property[pyloop] +[gw0] [ 95%] PASSED tests/test_web_websocket_functional.py::test_websocket_prepared_property[pyloop] +[gw4] [ 95%] PASSED tests/test_web_websocket.py::test_heartbeat_timeout[pyloop] +tests/test_web_websocket_functional.py::test_heartbeat_connection_closed[pyloop] +tests/test_websocket_handshake.py::test_protocol_version_unset +tests/test_websocket_handshake.py::test_handshake_compress +tests/test_web_websocket_functional.py::test_receive_bytes_nonbytes[pyloop] +tests/test_web_websocket_functional.py::test_abnormal_closure_when_client_does_not_close[pyloop] +[gw1] [ 95%] PASSED tests/test_web_websocket_functional.py::test_receive_bytes_nonbytes[pyloop] +[gw3] [ 95%] PASSED tests/test_web_websocket_functional.py::test_heartbeat_connection_closed[pyloop] +[gw7] [ 95%] PASSED tests/test_websocket_handshake.py::test_protocol_key_bad_size +[gw5] [ 95%] PASSED tests/test_websocket_handshake.py::test_no_upgrade +tests/test_websocket_handshake.py::test_no_connection +tests/test_web_websocket_functional.py::test_server_ws_async_for[pyloop] +tests/test_websocket_handshake.py::test_handshake_ok +[gw6] [ 95%] PASSED tests/test_websocket_handshake.py::test_handshake_protocol +tests/test_websocket_handshake.py::test_handshake_protocol_agreement +tests/test_websocket_data_queue.py::TestWebSocketDataQueue::test_feed_pause[pyloop] +[gw10] [ 95%] PASSED tests/test_web_websocket_functional.py::test_server_ws_async_for[pyloop] +[gw11] [ 95%] PASSED tests/test_websocket_handshake.py::test_handshake_compress tests/test_websocket_handshake.py::test_handshake_compress_wbits -[gw0] [ 96%] PASSED tests/test_websocket_handshake.py::test_handshake_compress_wbits +tests/test_websocket_handshake.py::test_handshake_compress_server_notakeover +[gw0] [ 95%] PASSED tests/test_websocket_data_queue.py::TestWebSocketDataQueue::test_feed_pause[pyloop] +[gw4] [ 95%] PASSED tests/test_websocket_handshake.py::test_handshake_compress_wbits +[gw11] [ 95%] PASSED tests/test_websocket_handshake.py::test_handshake_compress_server_notakeover tests/test_websocket_handshake.py::test_handshake_compress_wbits_error -[gw0] [ 96%] PASSED tests/test_websocket_handshake.py::test_handshake_compress_wbits_error -tests/test_websocket_parser.py::test_parse_frame_length0[pyloop] -tests/test_web_websocket_functional.py::test_ws_close_return_code[pyloop] -[gw0] [ 96%] PASSED tests/test_websocket_parser.py::test_parse_frame_length0[pyloop] -[gw1] [ 96%] PASSED tests/test_web_websocket_functional.py::test_ws_close_return_code[pyloop] -tests/test_web_websocket_functional.py::test_receive_being_cancelled_keeps_connection_open[pyloop] -[gw4] [ 96%] PASSED tests/test_web_websocket_functional.py::test_receive_being_cancelled_keeps_connection_open[pyloop] -tests/test_websocket_handshake.py::test_no_upgrade +[gw4] [ 95%] PASSED tests/test_websocket_handshake.py::test_handshake_compress_wbits_error +tests/test_websocket_handshake.py::test_handshake_compress_client_notakeover tests/test_websocket_handshake.py::test_handshake_compress_bad_ext -[gw5] [ 96%] PASSED tests/test_websocket_handshake.py::test_handshake_compress_bad_ext -[gw6] [ 96%] PASSED tests/test_websocket_handshake.py::test_protocol_key_not_present +[gw4] [ 95%] PASSED tests/test_websocket_handshake.py::test_handshake_compress_bad_ext +tests/test_websocket_parser.py::test_ping_frame[pyloop-bytearray] +[gw11] [ 96%] PASSED tests/test_websocket_handshake.py::test_handshake_compress_client_notakeover +tests/test_websocket_parser.py::test_parse_frame_header_payload_size[pyloop] +[gw8] [ 96%] PASSED tests/test_websocket_handshake.py::test_protocol_version_unset +tests/test_websocket_handshake.py::test_protocol_version_not_supported +[gw11] [ 96%] PASSED tests/test_websocket_parser.py::test_parse_frame_header_payload_size[pyloop] +[gw4] [ 96%] PASSED tests/test_websocket_parser.py::test_ping_frame[pyloop-bytearray] +tests/test_websocket_parser.py::test_feed_data_remembers_exception[pyloop] +[gw1] [ 96%] PASSED tests/test_websocket_parser.py::test_feed_data_remembers_exception[pyloop] tests/test_websocket_handshake.py::test_handshake_compress_multi_ext_bad -[gw5] [ 96%] PASSED tests/test_websocket_handshake.py::test_handshake_compress_multi_ext_bad -tests/test_websocket_handshake.py::test_protocol_key_invalid -[gw2] [ 96%] PASSED tests/test_websocket_handshake.py::test_protocol_version_unset +[gw3] [ 96%] PASSED tests/test_websocket_handshake.py::test_handshake_compress_multi_ext_bad tests/test_websocket_handshake.py::test_handshake_compress_multi_ext_wbits -[gw5] [ 96%] PASSED tests/test_websocket_handshake.py::test_handshake_compress_multi_ext_wbits -tests/test_websocket_parser.py::test_parse_frame_header_control_frame[pyloop] -[gw5] [ 96%] PASSED tests/test_websocket_parser.py::test_parse_frame_header_control_frame[pyloop] -tests/test_websocket_handshake.py::test_protocol_version_not_supported -tests/test_web_websocket_functional.py::test_websocket_prepare_timeout_close_issue[pyloop] -[gw7] [ 96%] PASSED tests/test_web_websocket_functional.py::test_websocket_prepare_timeout_close_issue[pyloop] +[gw3] [ 96%] PASSED tests/test_websocket_handshake.py::test_handshake_compress_multi_ext_wbits tests/test_websocket_handshake.py::test_handshake_no_transfer_encoding -[gw9] [ 96%] PASSED tests/test_websocket_handshake.py::test_handshake_no_transfer_encoding -tests/test_websocket_parser.py::test_feed_data_remembers_exception[pyloop] -[gw9] [ 96%] PASSED tests/test_websocket_parser.py::test_feed_data_remembers_exception[pyloop] +[gw3] [ 96%] PASSED tests/test_websocket_handshake.py::test_handshake_no_transfer_encoding +tests/test_websocket_parser.py::test_pong_frame[pyloop] +[gw3] [ 96%] PASSED tests/test_websocket_parser.py::test_pong_frame[pyloop] +[gw5] [ 96%] PASSED tests/test_websocket_handshake.py::test_no_connection +tests/test_websocket_parser.py::test_parse_frame_length2_multi_byte_multi_packet[pyloop] +tests/test_websocket_parser.py::test_parse_frame_header_control_frame[pyloop] +[gw5] [ 96%] PASSED tests/test_websocket_parser.py::test_parse_frame_length2_multi_byte_multi_packet[pyloop] +[gw0] [ 96%] PASSED tests/test_websocket_parser.py::test_parse_frame_header_control_frame[pyloop] +[gw7] [ 96%] PASSED tests/test_websocket_handshake.py::test_handshake_ok tests/test_websocket_parser.py::test_parse_frame_length2[pyloop] -[gw0] [ 96%] PASSED tests/test_websocket_parser.py::test_parse_frame_length2[pyloop] -[gw8] [ 96%] PASSED tests/test_websocket_handshake.py::test_handshake_protocol_unsupported -tests/test_websocket_handshake.py::test_handshake_compress -[gw11] [ 96%] PASSED tests/test_websocket_handshake.py::test_handshake_protocol -tests/test_websocket_handshake.py::test_handshake_protocol_agreement -[gw3] [ 96%] PASSED tests/test_websocket_handshake.py::test_no_upgrade +[gw7] [ 96%] PASSED tests/test_websocket_parser.py::test_parse_frame_length2[pyloop] +[gw8] [ 96%] PASSED tests/test_websocket_handshake.py::test_protocol_version_not_supported +[gw6] [ 96%] PASSED tests/test_websocket_handshake.py::test_handshake_protocol_agreement +tests/test_websocket_handshake.py::test_protocol_key_not_present +tests/test_websocket_handshake.py::test_handshake_protocol_unsupported +tests/test_websocket_parser.py::test_ping_frame[pyloop-bytes] +[gw11] [ 96%] PASSED tests/test_websocket_parser.py::test_ping_frame[pyloop-bytes] tests/test_websocket_parser.py::test_parse_frame_mask[pyloop] -[gw3] [ 96%] PASSED tests/test_websocket_parser.py::test_parse_frame_mask[pyloop] +[gw10] [ 96%] PASSED tests/test_websocket_parser.py::test_parse_frame_mask[pyloop] +tests/test_websocket_parser.py::test_parse_frame[pyloop] +[gw1] [ 96%] PASSED tests/test_websocket_parser.py::test_parse_frame[pyloop] tests/test_websocket_parser.py::test_parse_frame_header_new_data_err[pyloop] +tests/test_websocket_parser.py::test_ping_frame[pyloop-memoryview] +[gw4] [ 96%] PASSED tests/test_websocket_parser.py::test_ping_frame[pyloop-memoryview] +[gw9] [ 96%] PASSED tests/test_web_websocket_functional.py::test_abnormal_closure_when_client_does_not_close[pyloop] +tests/test_websocket_parser.py::test_close_frame[pyloop] +[gw3] [ 96%] PASSED tests/test_websocket_parser.py::test_close_frame[pyloop] tests/test_websocket_parser.py::test_parse_frame_length2_multi_byte[pyloop] -[gw0] [ 96%] PASSED tests/test_websocket_parser.py::test_parse_frame_length2_multi_byte[pyloop] -[gw2] [ 96%] PASSED tests/test_websocket_handshake.py::test_protocol_version_not_supported -tests/test_web_websocket_functional.py::test_abnormal_closure_when_server_does_not_receive[pyloop] -tests/test_websocket_parser.py::test_parse_frame_header_payload_size[pyloop] -[gw2] [ 96%] PASSED tests/test_websocket_parser.py::test_parse_frame_header_payload_size[pyloop] -tests/test_websocket_parser.py::test_parse_frame_length2_multi_byte_multi_packet[pyloop] -[gw5] [ 96%] XFAIL tests/test_websocket_parser.py::test_parse_frame_header_new_data_err[pyloop] -[gw4] [ 96%] PASSED tests/test_websocket_parser.py::test_parse_frame_length2_multi_byte_multi_packet[pyloop] -tests/test_websocket_parser.py::test_parse_frame[pyloop] -[gw9] [ 96%] PASSED tests/test_websocket_parser.py::test_parse_frame[pyloop] -tests/test_websocket_parser.py::test_pong_frame[pyloop] -[gw5] [ 96%] PASSED tests/test_websocket_parser.py::test_pong_frame[pyloop] -[gw1] [ 96%] PASSED tests/test_web_websocket_functional.py::test_abnormal_closure_when_server_does_not_receive[pyloop] -tests/test_web_websocket_functional.py::test_websocket_prepare_timeout_from_issue_reproducer[pyloop] -[gw7] [ 96%] PASSED tests/test_web_websocket_functional.py::test_websocket_prepare_timeout_from_issue_reproducer[pyloop] -[gw8] [ 96%] PASSED tests/test_websocket_handshake.py::test_handshake_compress -tests/test_websocket_handshake.py::test_handshake_compress_server_notakeover -[gw8] [ 96%] PASSED tests/test_websocket_handshake.py::test_handshake_compress_server_notakeover -tests/test_websocket_parser.py::test_one_byte_at_a_time[pyloop] -[gw8] [ 96%] PASSED tests/test_websocket_parser.py::test_one_byte_at_a_time[pyloop] +[gw7] [ 96%] PASSED tests/test_websocket_parser.py::test_parse_frame_length2_multi_byte[pyloop] +[gw0] [ 96%] XFAIL tests/test_websocket_parser.py::test_parse_frame_header_new_data_err[pyloop] +tests/test_websocket_parser.py::test_parse_frame_length4[pyloop] +tests/test_websocket_parser.py::test_unknown_frame[pyloop] +[gw11] [ 96%] PASSED tests/test_websocket_parser.py::test_unknown_frame[pyloop] +[gw5] [ 96%] PASSED tests/test_websocket_parser.py::test_parse_frame_length4[pyloop] +[gw8] [ 96%] PASSED tests/test_websocket_handshake.py::test_protocol_key_not_present tests/test_websocket_parser.py::test_close_frame_info[pyloop] -[gw0] [ 97%] PASSED tests/test_websocket_parser.py::test_close_frame_info[pyloop] -tests/test_websocket_parser.py::test_close_frame[pyloop] -[gw6] [ 97%] PASSED tests/test_websocket_handshake.py::test_protocol_key_invalid -[gw5] [ 97%] PASSED tests/test_websocket_parser.py::test_close_frame[pyloop] -tests/test_websocket_handshake.py::test_protocol_key_bad_size -[gw11] [ 97%] PASSED tests/test_websocket_handshake.py::test_handshake_protocol_agreement -tests/test_websocket_parser.py::test_ping_frame[pyloop-bytearray] -[gw11] [ 97%] PASSED tests/test_websocket_parser.py::test_ping_frame[pyloop-bytearray] -tests/test_websocket_parser.py::test_parse_frame_header_reversed_bits[pyloop] -[gw3] [ 97%] PASSED tests/test_websocket_parser.py::test_parse_frame_header_reversed_bits[pyloop] +[gw8] [ 96%] PASSED tests/test_websocket_parser.py::test_close_frame_info[pyloop] tests/test_websocket_parser.py::test_large_message[pyloop] -[gw5] [ 97%] PASSED tests/test_websocket_parser.py::test_large_message[pyloop] -tests/test_websocket_parser.py::test_parse_frame_length4[pyloop] -[gw4] [ 97%] PASSED tests/test_websocket_parser.py::test_parse_frame_length4[pyloop] -tests/test_websocket_parser.py::test_ping_frame[pyloop-bytes] -[gw2] [ 97%] PASSED tests/test_websocket_parser.py::test_ping_frame[pyloop-bytes] -tests/test_websocket_parser.py::test_close_frame_invalid[pyloop] -[gw0] [ 97%] PASSED tests/test_websocket_parser.py::test_close_frame_invalid[pyloop] -tests/test_websocket_parser.py::test_large_fragmented_masked_message[pyloop] -[gw5] [ 97%] PASSED tests/test_websocket_parser.py::test_large_fragmented_masked_message[pyloop] -tests/test_websocket_parser.py::test_simple_text_unicode_err[pyloop] -[gw9] [ 97%] PASSED tests/test_websocket_parser.py::test_simple_text_unicode_err[pyloop] +[gw3] [ 96%] PASSED tests/test_websocket_parser.py::test_large_message[pyloop] +tests/test_websocket_parser.py::test_one_byte_at_a_time[pyloop] +tests/test_websocket_parser.py::test_parse_frame_length0[pyloop] +[gw1] [ 96%] PASSED tests/test_websocket_parser.py::test_parse_frame_length0[pyloop] +[gw0] [ 96%] PASSED tests/test_websocket_parser.py::test_one_byte_at_a_time[pyloop] +tests/test_websocket_parser.py::test_large_masked_message[pyloop] +[gw7] [ 97%] PASSED tests/test_websocket_parser.py::test_large_masked_message[pyloop] +tests/test_web_websocket_functional.py::test_normal_closure_while_client_sends_msg[pyloop] +[gw6] [ 97%] PASSED tests/test_websocket_handshake.py::test_handshake_protocol_unsupported +tests/test_websocket_parser.py::test_simple_text[pyloop] +[gw11] [ 97%] PASSED tests/test_websocket_parser.py::test_simple_text[pyloop] tests/test_websocket_parser.py::test_close_frame_invalid_2[pyloop] -[gw1] [ 97%] PASSED tests/test_websocket_parser.py::test_close_frame_invalid_2[pyloop] -tests/test_websocket_parser.py::test_unknown_frame[pyloop] -[gw7] [ 97%] PASSED tests/test_websocket_parser.py::test_unknown_frame[pyloop] -tests/test_websocket_parser.py::test_simple_binary[pyloop] -[gw9] [ 97%] PASSED tests/test_websocket_parser.py::test_simple_binary[pyloop] -tests/test_websocket_parser.py::test_fragmentation_header[pyloop] -[gw8] [ 97%] PASSED tests/test_websocket_parser.py::test_fragmentation_header[pyloop] -tests/test_websocket_parser.py::test_continuation_with_close[pyloop] -[gw5] [ 97%] PASSED tests/test_websocket_parser.py::test_continuation_with_close[pyloop] -tests/test_websocket_parser.py::test_ping_frame[pyloop-memoryview] -[gw11] [ 97%] PASSED tests/test_websocket_parser.py::test_ping_frame[pyloop-memoryview] +[gw6] [ 97%] PASSED tests/test_websocket_parser.py::test_close_frame_invalid_2[pyloop] tests/test_websocket_parser.py::test_fragmented_masked_message[pyloop] -[gw3] [ 97%] PASSED tests/test_websocket_parser.py::test_fragmented_masked_message[pyloop] -[gw6] [ 97%] PASSED tests/test_websocket_handshake.py::test_protocol_key_bad_size -tests/test_websocket_parser.py::test_large_masked_message[pyloop] -[gw6] [ 97%] PASSED tests/test_websocket_parser.py::test_large_masked_message[pyloop] +tests/test_websocket_parser.py::test_simple_text_unicode_err[pyloop] +[gw5] [ 97%] PASSED tests/test_websocket_parser.py::test_fragmented_masked_message[pyloop] +[gw4] [ 97%] PASSED tests/test_websocket_parser.py::test_simple_text_unicode_err[pyloop] +tests/test_websocket_parser.py::test_parse_frame_header_reversed_bits[pyloop] +[gw10] [ 97%] PASSED tests/test_websocket_parser.py::test_parse_frame_header_reversed_bits[pyloop] +tests/test_websocket_parser.py::test_close_frame_invalid[pyloop] +[gw8] [ 97%] PASSED tests/test_websocket_parser.py::test_close_frame_invalid[pyloop] +tests/test_websocket_parser.py::test_large_fragmented_masked_message[pyloop] +[gw3] [ 97%] PASSED tests/test_websocket_parser.py::test_large_fragmented_masked_message[pyloop] tests/test_websocket_parser.py::test_continuation_with_ping[pyloop] -[gw2] [ 97%] PASSED tests/test_websocket_parser.py::test_continuation_with_ping[pyloop] +[gw7] [ 97%] PASSED tests/test_websocket_parser.py::test_continuation_with_ping[pyloop] +tests/test_websocket_parser.py::test_close_frame_unicode_err[pyloop] tests/test_websocket_parser.py::test_continuation[pyloop] -[gw4] [ 97%] PASSED tests/test_websocket_parser.py::test_continuation[pyloop] +[gw1] [ 97%] PASSED tests/test_websocket_parser.py::test_continuation[pyloop] +tests/test_websocket_parser.py::test_continuation_with_close[pyloop] +[gw6] [ 97%] PASSED tests/test_websocket_parser.py::test_close_frame_unicode_err[pyloop] +[gw11] [ 97%] PASSED tests/test_websocket_parser.py::test_continuation_with_close[pyloop] tests/test_websocket_parser.py::test_continuation_with_close_unicode_err[pyloop] -[gw9] [ 97%] PASSED tests/test_websocket_parser.py::test_continuation_with_close_unicode_err[pyloop] -tests/test_websocket_parser.py::test_continuation_err[pyloop] -[gw0] [ 97%] PASSED tests/test_websocket_parser.py::test_continuation_err[pyloop] +[gw5] [ 97%] PASSED tests/test_websocket_parser.py::test_continuation_with_close_unicode_err[pyloop] +tests/test_websocket_parser.py::test_fragmentation_header[pyloop] +[gw0] [ 97%] PASSED tests/test_websocket_parser.py::test_fragmentation_header[pyloop] +[gw9] [ 97%] PASSED tests/test_web_websocket_functional.py::test_normal_closure_while_client_sends_msg[pyloop] +tests/test_websocket_parser.py::test_continuation_with_close_bad_code[pyloop] +[gw10] [ 97%] PASSED tests/test_websocket_parser.py::test_continuation_with_close_bad_code[pyloop] +tests/test_websocket_parser.py::test_simple_binary[pyloop] +[gw4] [ 97%] PASSED tests/test_websocket_parser.py::test_simple_binary[pyloop] tests/test_websocket_parser.py::test_websocket_mask_python +[gw7] [ 97%] PASSED tests/test_websocket_parser.py::test_websocket_mask_python +tests/test_websocket_parser.py::test_parse_no_compress_frame_single[zlib-pyloop] +[gw7] [ 97%] PASSED tests/test_websocket_parser.py::test_parse_no_compress_frame_single[zlib-pyloop] +tests/test_websocket_parser.py::test_websocket_mask_cython_empty +[gw11] [ 97%] PASSED tests/test_websocket_parser.py::test_websocket_mask_cython_empty +tests/test_websocket_parser.py::test_parse_no_compress_frame_single[isal.isal_zlib-pyloop] +[gw11] [ 97%] SKIPPED tests/test_websocket_parser.py::test_parse_no_compress_frame_single[isal.isal_zlib-pyloop] +tests/test_websocket_parser.py::test_msg_too_large[pyloop] tests/test_websocket_parser.py::test_continuation_with_close_empty[pyloop] -[gw3] [ 97%] PASSED tests/test_websocket_parser.py::test_websocket_mask_python -[gw5] [ 97%] PASSED tests/test_websocket_parser.py::test_continuation_with_close_empty[pyloop] -tests/test_websocket_parser.py::test_parse_compress_frame_multi[pyloop] -[gw3] [ 97%] PASSED tests/test_websocket_parser.py::test_parse_compress_frame_multi[pyloop] -tests/test_websocket_parser.py::test_simple_text[pyloop] -[gw7] [ 97%] PASSED tests/test_websocket_parser.py::test_simple_text[pyloop] -tests/test_websocket_parser.py::test_close_frame_unicode_err[pyloop] -[gw1] [ 97%] PASSED tests/test_websocket_parser.py::test_close_frame_unicode_err[pyloop] -tests/test_websocket_parser.py::test_continuation_with_close_bad_code[pyloop] -[gw8] [ 97%] PASSED tests/test_websocket_parser.py::test_continuation_with_close_bad_code[pyloop] +[gw11] [ 97%] PASSED tests/test_websocket_parser.py::test_msg_too_large[pyloop] +[gw3] [ 97%] PASSED tests/test_websocket_parser.py::test_continuation_with_close_empty[pyloop] tests/test_websocket_parser.py::test_msgtype_aliases -tests/test_websocket_parser.py::test_websocket_mask_python_empty -[gw2] [ 98%] PASSED tests/test_websocket_parser.py::test_websocket_mask_python_empty -[gw9] [ 98%] PASSED tests/test_websocket_parser.py::test_msgtype_aliases -tests/test_websocket_parser.py::test_compressed_msg_too_large[pyloop] -[gw9] [ 98%] PASSED tests/test_websocket_parser.py::test_compressed_msg_too_large[pyloop] -tests/test_websocket_parser.py::test_msg_too_large_not_fin[pyloop] -[gw2] [ 98%] PASSED tests/test_websocket_parser.py::test_msg_too_large_not_fin[pyloop] +tests/test_websocket_parser.py::test_websocket_mask_cython +[gw5] [ 97%] PASSED tests/test_websocket_parser.py::test_msgtype_aliases tests/test_websocket_parser.py::test_continuation_with_close_bad_payload[pyloop] -[gw11] [ 98%] PASSED tests/test_websocket_parser.py::test_continuation_with_close_bad_payload[pyloop] +[gw6] [ 97%] PASSED tests/test_websocket_parser.py::test_websocket_mask_cython +tests/test_websocket_parser.py::TestWebSocketError::test_ctor +[gw5] [ 97%] PASSED tests/test_websocket_parser.py::TestWebSocketError::test_ctor +[gw8] [ 97%] PASSED tests/test_websocket_parser.py::test_continuation_with_close_bad_payload[pyloop] +tests/test_websocket_parser.py::test_flow_control_multi_byte_text[pyloop] +tests/test_websocket_parser.py::TestWebSocketError::test_pickle +[gw6] [ 97%] PASSED tests/test_websocket_parser.py::TestWebSocketError::test_pickle +[gw5] [ 97%] PASSED tests/test_websocket_parser.py::test_flow_control_multi_byte_text[pyloop] +tests/test_websocket_writer.py::test_ping +tests/test_websocket_parser.py::test_websocket_mask_python_empty +[gw1] [ 97%] PASSED tests/test_websocket_parser.py::test_websocket_mask_python_empty +tests/test_websocket_writer.py::test_send_binary tests/test_websocket_parser.py::test_parse_compress_error_frame[pyloop] -[gw5] [ 98%] PASSED tests/test_websocket_parser.py::test_parse_compress_error_frame[pyloop] -tests/test_websocket_parser.py::test_websocket_mask_cython_empty -[gw4] [ 98%] PASSED tests/test_websocket_parser.py::test_websocket_mask_cython_empty -tests/test_websocket_writer.py::test_pong +[gw4] [ 98%] PASSED tests/test_websocket_parser.py::test_parse_compress_error_frame[pyloop] +tests/test_websocket_parser.py::test_parse_no_compress_frame_single[zlib_ng.zlib_ng-pyloop] +[gw7] [ 98%] SKIPPED tests/test_websocket_parser.py::test_parse_no_compress_frame_single[zlib_ng.zlib_ng-pyloop] tests/test_websocket_parser.py::test_parse_compress_frame_single[pyloop] [gw0] [ 98%] PASSED tests/test_websocket_parser.py::test_parse_compress_frame_single[pyloop] -tests/test_websocket_parser.py::test_parse_no_compress_frame_single[zlib-pyloop] -[gw3] [ 98%] PASSED tests/test_websocket_parser.py::test_parse_no_compress_frame_single[zlib-pyloop] -tests/test_websocket_parser.py::test_websocket_mask_cython -[gw6] [ 98%] PASSED tests/test_websocket_parser.py::test_websocket_mask_cython +tests/test_websocket_writer.py::test_close +tests/test_websocket_parser.py::test_msg_too_large_not_fin[pyloop] +tests/test_websocket_parser.py::test_compressed_msg_too_large[pyloop] +[gw11] [ 98%] PASSED tests/test_websocket_parser.py::test_msg_too_large_not_fin[pyloop] +[gw3] [ 98%] PASSED tests/test_websocket_parser.py::test_compressed_msg_too_large[pyloop] +tests/test_websocket_writer.py::test_pong +tests/test_websocket_parser.py::test_continuation_err[pyloop] +[gw9] [ 98%] PASSED tests/test_websocket_parser.py::test_continuation_err[pyloop] +tests/test_websocket_parser.py::test_parse_compress_frame_multi[pyloop] +[gw10] [ 98%] PASSED tests/test_websocket_parser.py::test_parse_compress_frame_multi[pyloop] +[gw7] [ 98%] PASSED tests/test_websocket_writer.py::test_close +tests/test_websocket_writer.py::test_send_compress_text[zlib] +tests/test_websocket_writer.py::test_send_text_masked +[gw1] [ 98%] PASSED tests/test_websocket_writer.py::test_send_binary tests/test_websocket_writer.py::test_send_binary_long -tests/test_websocket_parser.py::test_flow_control_binary[pyloop] -[gw9] [ 98%] PASSED tests/test_websocket_parser.py::test_flow_control_binary[pyloop] -tests/test_websocket_parser.py::test_parse_no_compress_frame_single[zlib_ng.zlib_ng-pyloop] -[gw7] [ 98%] SKIPPED tests/test_websocket_parser.py::test_parse_no_compress_frame_single[zlib_ng.zlib_ng-pyloop] -tests/test_websocket_parser.py::TestWebSocketError::test_pickle -[gw11] [ 98%] PASSED tests/test_websocket_parser.py::TestWebSocketError::test_pickle -tests/test_websocket_parser.py::TestWebSocketError::test_ctor -[gw2] [ 98%] PASSED tests/test_websocket_parser.py::TestWebSocketError::test_ctor tests/test_websocket_writer.py::test_send_compress_text[isal.isal_zlib] -[gw2] [ 98%] SKIPPED tests/test_websocket_writer.py::test_send_compress_text[isal.isal_zlib] -tests/test_websocket_writer.py::test_send_text_masked +tests/test_websocket_parser.py::test_flow_control_binary[pyloop] +[gw8] [ 98%] PASSED tests/test_websocket_parser.py::test_flow_control_binary[pyloop] +[gw3] [ 98%] SKIPPED tests/test_websocket_writer.py::test_send_compress_text[isal.isal_zlib] +tests/test_websocket_writer.py::test_concurrent_messages[zlib-32-] +tests/test_websocket_writer.py::test_send_binary_very_long tests/test_websocket_writer.py::test_send_compress_text[zlib_ng.zlib_ng] [gw11] [ 98%] SKIPPED tests/test_websocket_writer.py::test_send_compress_text[zlib_ng.zlib_ng] -tests/test_websocket_writer.py::test_send_compress_text_notakeover[isal.isal_zlib] -[gw11] [ 98%] SKIPPED tests/test_websocket_writer.py::test_send_compress_text_notakeover[isal.isal_zlib] -tests/test_websocket_writer.py::test_send_compress_text_notakeover[zlib] -tests/test_websocket_writer.py::test_send_compress_text_per_message -tests/test_websocket_parser.py::test_flow_control_multi_byte_text[pyloop] -[gw5] [ 98%] PASSED tests/test_websocket_parser.py::test_flow_control_multi_byte_text[pyloop] -tests/test_websocket_parser.py::test_parse_no_compress_frame_single[isal.isal_zlib-pyloop] -[gw1] [ 98%] SKIPPED tests/test_websocket_parser.py::test_parse_no_compress_frame_single[isal.isal_zlib-pyloop] -tests/test_websocket_writer.py::test_concurrent_messages[zlib-32-] +tests/test_websocket_writer.py::test_concurrent_messages[isal.isal_zlib-16-] +[gw11] [ 98%] SKIPPED tests/test_websocket_writer.py::test_concurrent_messages[isal.isal_zlib-16-] +[gw6] [ 98%] PASSED tests/test_websocket_writer.py::test_ping +tests/test_websocket_writer.py::test_concurrent_messages[isal.isal_zlib-4096-] +[gw11] [ 98%] SKIPPED tests/test_websocket_writer.py::test_concurrent_messages[isal.isal_zlib-4096-] tests/test_websocket_writer.py::test_send_text -[gw4] [ 98%] PASSED tests/test_websocket_writer.py::test_pong -tests/test_websocket_writer.py::test_ping -tests/test_websocket_parser.py::test_msg_too_large[pyloop] -[gw8] [ 98%] PASSED tests/test_websocket_parser.py::test_msg_too_large[pyloop] -tests/test_websocket_writer.py::test_concurrent_messages[zlib-4096-] -tests/test_websocket_writer.py::test_send_binary +tests/test_websocket_writer.py::test_concurrent_messages[isal.isal_zlib-32-] +[gw11] [ 98%] SKIPPED tests/test_websocket_writer.py::test_concurrent_messages[isal.isal_zlib-32-] +tests/test_worker.py::test_run[AsyncioWorker-pyloop] +[gw11] [ 98%] PASSED tests/test_worker.py::test_run[AsyncioWorker-pyloop] +[gw0] [ 98%] PASSED tests/test_websocket_writer.py::test_send_compress_text[zlib] +[gw5] [ 98%] PASSED tests/test_websocket_writer.py::test_pong +tests/test_websocket_writer.py::test_send_compress_text_per_message +tests/test_websocket_writer.py::test_send_compress_text_notakeover[zlib] [gw7] [ 98%] PASSED tests/test_websocket_writer.py::test_send_text_masked -[gw6] [ 98%] PASSED tests/test_websocket_writer.py::test_send_binary_long -tests/test_websocket_writer.py::test_send_binary_very_long -tests/test_websocket_writer.py::test_send_compress_text[zlib] -tests/test_websocket_writer.py::test_close -[gw1] [ 98%] PASSED tests/test_websocket_writer.py::test_concurrent_messages[zlib-32-] +tests/test_websocket_writer.py::test_concurrent_messages[zlib-16-] tests/test_websocket_writer.py::test_concurrent_messages[zlib_ng.zlib_ng-16-] -[gw1] [ 98%] SKIPPED tests/test_websocket_writer.py::test_concurrent_messages[zlib_ng.zlib_ng-16-] -[gw2] [ 98%] PASSED tests/test_websocket_writer.py::test_send_compress_text_notakeover[zlib] -tests/test_worker.py::test_run_not_app[AsyncioWorker-pyloop] -[gw1] [ 98%] PASSED tests/test_worker.py::test_run_not_app[AsyncioWorker-pyloop] +[gw8] [ 98%] SKIPPED tests/test_websocket_writer.py::test_concurrent_messages[zlib_ng.zlib_ng-16-] +tests/test_worker.py::test__notify_waiter_done[AsyncioWorker-pyloop] +[gw8] [ 98%] PASSED tests/test_worker.py::test__notify_waiter_done[AsyncioWorker-pyloop] +tests/test_websocket_writer.py::test_send_compress_text_notakeover[isal.isal_zlib] tests/test_websocket_writer.py::test_send_compress_text_notakeover[zlib_ng.zlib_ng] -[gw2] [ 98%] SKIPPED tests/test_websocket_writer.py::test_send_compress_text_notakeover[zlib_ng.zlib_ng] -[gw11] [ 98%] PASSED tests/test_websocket_writer.py::test_send_compress_text_per_message -tests/test_worker.py::test__wait_next_notify[AsyncioWorker-pyloop] -tests/test_websocket_writer.py::test_concurrent_messages[zlib-16-] -[gw0] [ 98%] PASSED tests/test_websocket_writer.py::test_send_text -[gw4] [ 98%] PASSED tests/test_websocket_writer.py::test_ping +[gw9] [ 98%] SKIPPED tests/test_websocket_writer.py::test_send_compress_text_notakeover[zlib_ng.zlib_ng] +[gw10] [ 98%] SKIPPED tests/test_websocket_writer.py::test_send_compress_text_notakeover[isal.isal_zlib] +tests/test_worker.py::test_init_signals[AsyncioWorker-pyloop] +tests/test_worker.py::test__get_valid_log_format_ok[AsyncioWorker-pyloop-%a "%{Referrer}i" %s-%a "%{Referrer}i" %s] +[gw9] [ 98%] PASSED tests/test_worker.py::test__get_valid_log_format_ok[AsyncioWorker-pyloop-%a "%{Referrer}i" %s-%a "%{Referrer}i" %s] +[gw10] [ 98%] PASSED tests/test_worker.py::test_init_signals[AsyncioWorker-pyloop] +[gw4] [ 98%] PASSED tests/test_websocket_writer.py::test_send_binary_very_long +[gw3] [ 98%] PASSED tests/test_websocket_writer.py::test_concurrent_messages[zlib-32-] +[gw1] [ 98%] PASSED tests/test_websocket_writer.py::test_send_binary_long tests/test_websocket_writer.py::test_concurrent_messages[zlib_ng.zlib_ng-4096-] -[gw0] [ 99%] SKIPPED tests/test_websocket_writer.py::test_concurrent_messages[zlib_ng.zlib_ng-4096-] +[gw4] [ 98%] SKIPPED tests/test_websocket_writer.py::test_concurrent_messages[zlib_ng.zlib_ng-4096-] tests/test_websocket_writer.py::test_concurrent_messages[zlib_ng.zlib_ng-32-] -[gw4] [ 99%] SKIPPED tests/test_websocket_writer.py::test_concurrent_messages[zlib_ng.zlib_ng-32-] -tests/test_worker.py::test__get_valid_log_format_ok[AsyncioWorker-pyloop-%(h)s %(l)s %(u)s %(t)s "%(r)s" %(s)s %(b)s "%(f)s" "%(a)s"-%a %t "%r" %s %b "%{Referer}i" "%{User-Agent}i"] -tests/test_websocket_writer.py::test_concurrent_messages[isal.isal_zlib-16-] -[gw8] [ 99%] SKIPPED tests/test_websocket_writer.py::test_concurrent_messages[isal.isal_zlib-16-] -[gw4] [ 99%] PASSED tests/test_worker.py::test__get_valid_log_format_ok[AsyncioWorker-pyloop-%(h)s %(l)s %(u)s %(t)s "%(r)s" %(s)s %(b)s "%(f)s" "%(a)s"-%a %t "%r" %s %b "%{Referer}i" "%{User-Agent}i"] -tests/test_worker.py::test_init_signals[AsyncioWorker-pyloop] -[gw0] [ 99%] PASSED tests/test_worker.py::test_init_signals[AsyncioWorker-pyloop] +[gw3] [ 98%] SKIPPED tests/test_websocket_writer.py::test_concurrent_messages[zlib_ng.zlib_ng-32-] +tests/test_websocket_writer.py::test_concurrent_messages[zlib-4096-] tests/test_worker.py::test__run_ok_parent_changed[AsyncioWorker-pyloop] -[gw8] [ 99%] PASSED tests/test_worker.py::test__run_ok_parent_changed[AsyncioWorker-pyloop] -[gw3] [ 99%] PASSED tests/test_websocket_writer.py::test_send_binary -tests/test_websocket_writer.py::test_concurrent_messages[isal.isal_zlib-32-] -[gw3] [ 99%] SKIPPED tests/test_websocket_writer.py::test_concurrent_messages[isal.isal_zlib-32-] +[gw4] [ 99%] PASSED tests/test_worker.py::test__run_ok_parent_changed[AsyncioWorker-pyloop] tests/test_worker.py::test__create_ssl_context_without_certs_and_ciphers[AsyncioWorker-pyloop] -[gw5] [ 99%] PASSED tests/test_websocket_writer.py::test_concurrent_messages[zlib-4096-] -[gw3] [ 99%] XFAIL tests/test_worker.py::test__create_ssl_context_without_certs_and_ciphers[AsyncioWorker-pyloop] -tests/test_websocket_writer.py::test_concurrent_messages[isal.isal_zlib-4096-] -[gw5] [ 99%] SKIPPED tests/test_websocket_writer.py::test_concurrent_messages[isal.isal_zlib-4096-] -tests/test_worker.py::test__create_ssl_context_with_ca_certs[AsyncioWorker-pyloop] -[gw9] [ 99%] PASSED tests/test_websocket_writer.py::test_close tests/test_worker.py::test_run_async_factory[AsyncioWorker-pyloop] -[gw9] [ 99%] PASSED tests/test_worker.py::test_run_async_factory[AsyncioWorker-pyloop] -[gw5] [ 99%] XFAIL tests/test_worker.py::test__create_ssl_context_with_ca_certs[AsyncioWorker-pyloop] -[gw2] [ 99%] PASSED tests/test_worker.py::test__wait_next_notify[AsyncioWorker-pyloop] -[gw7] [ 99%] PASSED tests/test_websocket_writer.py::test_send_compress_text[zlib] -tests/test_worker.py::test_run[AsyncioWorker-pyloop] -[gw7] [ 99%] PASSED tests/test_worker.py::test_run[AsyncioWorker-pyloop] +[gw11] [ 99%] PASSED tests/test_worker.py::test_run_async_factory[AsyncioWorker-pyloop] +[gw6] [ 99%] PASSED tests/test_websocket_writer.py::test_send_text +tests/test_worker.py::test_init_process[AsyncioWorker-pyloop] +[gw6] [ 99%] PASSED tests/test_worker.py::test_init_process[AsyncioWorker-pyloop] +[gw0] [ 99%] PASSED tests/test_websocket_writer.py::test_send_compress_text_per_message +[gw5] [ 99%] PASSED tests/test_websocket_writer.py::test_send_compress_text_notakeover[zlib] +tests/test_worker.py::test_run_not_app[AsyncioWorker-pyloop] tests/test_worker.py::test_handle_abort[AsyncioWorker-pyloop] -[gw1] [ 99%] PASSED tests/test_worker.py::test_handle_abort[AsyncioWorker-pyloop] -tests/test_worker.py::test__create_ssl_context_with_ciphers[AsyncioWorker-pyloop] -[gw3] [ 99%] XFAIL tests/test_worker.py::test__create_ssl_context_with_ciphers[AsyncioWorker-pyloop] -[gw11] [ 99%] PASSED tests/test_websocket_writer.py::test_concurrent_messages[zlib-16-] +[gw0] [ 99%] PASSED tests/test_worker.py::test_run_not_app[AsyncioWorker-pyloop] +[gw5] [ 99%] PASSED tests/test_worker.py::test_handle_abort[AsyncioWorker-pyloop] +[gw7] [ 99%] PASSED tests/test_websocket_writer.py::test_concurrent_messages[zlib-16-] +[gw3] [ 99%] XFAIL tests/test_worker.py::test__create_ssl_context_without_certs_and_ciphers[AsyncioWorker-pyloop] +tests/test_worker.py::test__wait_next_notify[AsyncioWorker-pyloop] tests/test_worker.py::test__notify_waiter_done_explicit_waiter[AsyncioWorker-pyloop] -[gw11] [ 99%] PASSED tests/test_worker.py::test__notify_waiter_done_explicit_waiter[AsyncioWorker-pyloop] -tests/test_worker.py::test__run_exc[AsyncioWorker-pyloop] -tests/test_worker.py::test__get_valid_log_format_ok[AsyncioWorker-pyloop-%a "%{Referrer}i" %s-%a "%{Referrer}i" %s] -[gw0] [ 99%] PASSED tests/test_worker.py::test__get_valid_log_format_ok[AsyncioWorker-pyloop-%a "%{Referrer}i" %s-%a "%{Referrer}i" %s] +[gw8] [ 99%] PASSED tests/test_worker.py::test__notify_waiter_done_explicit_waiter[AsyncioWorker-pyloop] tests/test_worker.py::test__get_valid_log_format_exc[AsyncioWorker-pyloop] -[gw4] [ 99%] PASSED tests/test_worker.py::test__get_valid_log_format_exc[AsyncioWorker-pyloop] -[gw6] [ 99%] PASSED tests/test_websocket_writer.py::test_send_binary_very_long -tests/test_worker.py::test_init_process[AsyncioWorker-pyloop] -[gw6] [ 99%] PASSED tests/test_worker.py::test_init_process[AsyncioWorker-pyloop] -[gw8] [ 99%] PASSED tests/test_worker.py::test__run_exc[AsyncioWorker-pyloop] -tests/test_worker.py::test__notify_waiter_done[AsyncioWorker-pyloop] -[gw2] [ 99%] PASSED tests/test_worker.py::test__notify_waiter_done[AsyncioWorker-pyloop] -[gw10] [ 99%] PASSED tests/test_run_app.py::TestShutdown::test_shutdown_pending_handler_responds +[gw9] [ 99%] PASSED tests/test_worker.py::test__get_valid_log_format_exc[AsyncioWorker-pyloop] +tests/test_worker.py::test__get_valid_log_format_ok[AsyncioWorker-pyloop-%(h)s %(l)s %(u)s %(t)s "%(r)s" %(s)s %(b)s "%(f)s" "%(a)s"-%a %t "%r" %s %b "%{Referer}i" "%{User-Agent}i"] +[gw10] [ 99%] PASSED tests/test_worker.py::test__get_valid_log_format_ok[AsyncioWorker-pyloop-%(h)s %(l)s %(u)s %(t)s "%(r)s" %(s)s %(b)s "%(f)s" "%(a)s"-%a %t "%r" %s %b "%{Referer}i" "%{User-Agent}i"] +[gw7] [ 99%] PASSED tests/test_worker.py::test__wait_next_notify[AsyncioWorker-pyloop] +tests/test_worker.py::test__create_ssl_context_with_ciphers[AsyncioWorker-pyloop] +[gw1] [ 99%] PASSED tests/test_websocket_writer.py::test_concurrent_messages[zlib-4096-] +tests/test_worker.py::test__run_exc[AsyncioWorker-pyloop] +tests/test_worker.py::test__create_ssl_context_with_ca_certs[AsyncioWorker-pyloop] +[gw4] [ 99%] XFAIL tests/test_worker.py::test__create_ssl_context_with_ciphers[AsyncioWorker-pyloop] +[gw3] [ 99%] XFAIL tests/test_worker.py::test__create_ssl_context_with_ca_certs[AsyncioWorker-pyloop] +[gw1] [ 99%] PASSED tests/test_worker.py::test__run_exc[AsyncioWorker-pyloop] +[gw2] [ 99%] PASSED tests/test_run_app.py::TestShutdown::test_shutdown_new_conn_rejected +tests/test_run_app.py::TestShutdown::test_shutdown_pending_handler_responds +[gw2] [ 99%] PASSED tests/test_run_app.py::TestShutdown::test_shutdown_pending_handler_responds tests/test_run_app.py::TestShutdown::test_shutdown_close_idle_keepalive -[gw10] [ 99%] PASSED tests/test_run_app.py::TestShutdown::test_shutdown_close_idle_keepalive +[gw2] [ 99%] PASSED tests/test_run_app.py::TestShutdown::test_shutdown_close_idle_keepalive tests/test_run_app.py::TestShutdown::test_shutdown_close_websockets -[gw10] [ 99%] PASSED tests/test_run_app.py::TestShutdown::test_shutdown_close_websockets +[gw2] [ 99%] PASSED tests/test_run_app.py::TestShutdown::test_shutdown_close_websockets tests/test_run_app.py::TestShutdown::test_shutdown_handler_cancellation_suppressed -[gw10] [ 99%] PASSED tests/test_run_app.py::TestShutdown::test_shutdown_handler_cancellation_suppressed +[gw2] [ 99%] PASSED tests/test_run_app.py::TestShutdown::test_shutdown_handler_cancellation_suppressed tests/test_tcp_helpers.py::test_tcp_nodelay_exception -[gw10] [100%] PASSED tests/test_tcp_helpers.py::test_tcp_nodelay_exception +[gw2] [ 99%] PASSED tests/test_tcp_helpers.py::test_tcp_nodelay_exception +tests/test_tcp_helpers.py::test_tcp_nodelay_enable +[gw2] [ 99%] PASSED tests/test_tcp_helpers.py::test_tcp_nodelay_enable +tests/test_tcp_helpers.py::test_tcp_nodelay_enable_and_disable +[gw2] [ 99%] PASSED tests/test_tcp_helpers.py::test_tcp_nodelay_enable_and_disable +tests/test_tcp_helpers.py::test_tcp_nodelay_enable_ipv6 +[gw2] [ 99%] PASSED tests/test_tcp_helpers.py::test_tcp_nodelay_enable_ipv6 +tests/test_tcp_helpers.py::test_tcp_nodelay_enable_unix +[gw2] [ 99%] PASSED tests/test_tcp_helpers.py::test_tcp_nodelay_enable_unix +tests/test_tcp_helpers.py::test_tcp_nodelay_enable_no_socket +[gw2] [ 99%] PASSED tests/test_tcp_helpers.py::test_tcp_nodelay_enable_no_socket +tests/test_test_utils.py::test_with_test_server_fails +[gw2] [ 99%] PASSED tests/test_test_utils.py::test_with_test_server_fails +tests/test_test_utils.py::test_with_client_fails +[gw2] [ 99%] PASSED tests/test_test_utils.py::test_with_client_fails +tests/test_test_utils.py::test_aiohttp_client_close_is_idempotent +[gw2] [100%] PASSED tests/test_test_utils.py::test_aiohttp_client_close_is_idempotent ============================= slowest 10 durations ============================= -9.55s call .pybuild/cpython3_3.13_aiohttp/build/tests/test_run_app.py::TestShutdown::test_shutdown_new_conn_rejected +9.54s call .pybuild/cpython3_3.13_aiohttp/build/tests/test_run_app.py::TestShutdown::test_shutdown_new_conn_rejected 4.03s call .pybuild/cpython3_3.13_aiohttp/build/tests/test_run_app.py::TestShutdown::test_shutdown_pending_handler_responds 2.52s call .pybuild/cpython3_3.13_aiohttp/build/tests/test_run_app.py::TestShutdown::test_shutdown_wait_for_handler -2.47s call .pybuild/cpython3_3.13_aiohttp/build/tests/test_leaks.py::test_leak[check_for_request_leak.py-Request leaked] -2.42s call .pybuild/cpython3_3.13_aiohttp/build/tests/test_run_app.py::TestShutdown::test_shutdown_handler_cancellation_suppressed +2.41s call .pybuild/cpython3_3.13_aiohttp/build/tests/test_run_app.py::TestShutdown::test_shutdown_handler_cancellation_suppressed 2.02s call .pybuild/cpython3_3.13_aiohttp/build/tests/test_client_functional.py::test_read_timeout_between_chunks[pyloop] -2.02s call .pybuild/cpython3_3.13_aiohttp/build/tests/test_client_functional.py::test_set_cookies_max_age[pyloop] -1.78s call .pybuild/cpython3_3.13_aiohttp/build/tests/test_leaks.py::test_leak[check_for_client_response_leak.py-ClientResponse leaked] -1.75s call .pybuild/cpython3_3.13_aiohttp/build/tests/test_run_app.py::test_sigterm -1.63s call .pybuild/cpython3_3.13_aiohttp/build/tests/test_run_app.py::TestShutdown::test_shutdown_timeout_handler +2.01s call .pybuild/cpython3_3.13_aiohttp/build/tests/test_client_functional.py::test_set_cookies_max_age[pyloop] +1.62s call .pybuild/cpython3_3.13_aiohttp/build/tests/test_run_app.py::TestShutdown::test_shutdown_timeout_handler +1.51s call .pybuild/cpython3_3.13_aiohttp/build/tests/test_run_app.py::TestShutdown::test_shutdown_timeout_not_reached +1.08s call .pybuild/cpython3_3.13_aiohttp/build/tests/test_leaks.py::test_leak[check_for_request_leak.py-Request leaked] +1.01s call .pybuild/cpython3_3.13_aiohttp/build/tests/test_run_app.py::TestShutdown::test_shutdown_close_websockets =========================== short test summary info ============================ SKIPPED [1] tests/autobahn/test_autobahn.py:13: could not import 'python_on_whales': No module named 'python_on_whales' SKIPPED [1] tests/test_client_request.py:866: could not import 'zlib_ng.zlib_ng': No module named 'zlib_ng' SKIPPED [1] tests/test_client_request.py:866: could not import 'isal.isal_zlib': No module named 'isal' SKIPPED [1] tests/test_client_request.py:893: could not import 'zlib_ng.zlib_ng': No module named 'zlib_ng' SKIPPED [1] tests/test_client_request.py:893: could not import 'isal.isal_zlib': No module named 'isal' +SKIPPED [1] tests/test_client_request.py:994: could not import 'zlib_ng.zlib_ng': No module named 'zlib_ng' +SKIPPED [1] tests/test_client_request.py:994: could not import 'isal.isal_zlib': No module named 'isal' SKIPPED [1] tests/test_client_functional.py:2308: could not import 'zlib_ng.zlib_ng': No module named 'zlib_ng' SKIPPED [1] tests/test_client_functional.py:2308: could not import 'isal.isal_zlib': No module named 'isal' SKIPPED [1] tests/test_client_functional.py:2327: could not import 'zlib_ng.zlib_ng': No module named 'zlib_ng' -SKIPPED [1] tests/test_client_request.py:994: could not import 'zlib_ng.zlib_ng': No module named 'zlib_ng' -SKIPPED [1] tests/test_client_request.py:994: could not import 'isal.isal_zlib': No module named 'isal' SKIPPED [1] tests/test_client_functional.py:2327: could not import 'isal.isal_zlib': No module named 'isal' SKIPPED [1] tests/test_client_functional.py:2345: could not import 'zlib_ng.zlib_ng': No module named 'zlib_ng' SKIPPED [1] tests/test_client_functional.py:2345: could not import 'isal.isal_zlib': No module named 'isal' @@ -7941,63 +7977,63 @@ SKIPPED [1] tests/test_client_functional.py:2364: could not import 'isal.isal_zlib': No module named 'isal' SKIPPED [1] tests/test_client_functional.py:2385: could not import 'zlib_ng.zlib_ng': No module named 'zlib_ng' SKIPPED [1] tests/test_client_functional.py:2385: could not import 'isal.isal_zlib': No module named 'isal' -SKIPPED [1] tests/test_cookie_helpers.py:431: Partitioned cookies support requires Python 3.14+ -SKIPPED [1] tests/test_cookie_helpers.py:490: Partitioned cookies support requires Python 3.14+ -SKIPPED [1] tests/test_cookie_helpers.py:530: Partitioned cookies support requires Python 3.14+ +SKIPPED [2] tests/test_http_parser.py:561: brotli is not installed +SKIPPED [2] tests/test_http_parser.py:569: zstandard is not installed SKIPPED [1] tests/test_client_ws_functional.py:956: could not import 'zlib_ng.zlib_ng': No module named 'zlib_ng' SKIPPED [1] tests/test_client_ws_functional.py:956: could not import 'isal.isal_zlib': No module named 'isal' SKIPPED [1] tests/test_client_ws_functional.py:982: could not import 'zlib_ng.zlib_ng': No module named 'zlib_ng' SKIPPED [1] tests/test_client_ws_functional.py:982: could not import 'isal.isal_zlib': No module named 'isal' +SKIPPED [1] tests/test_compression_utils.py:23: could not import 'isal.isal_zlib': No module named 'isal' +SKIPPED [1] tests/test_cookie_helpers.py:431: Partitioned cookies support requires Python 3.14+ +SKIPPED [1] tests/test_cookie_helpers.py:490: Partitioned cookies support requires Python 3.14+ +SKIPPED [1] tests/test_cookie_helpers.py:530: Partitioned cookies support requires Python 3.14+ +SKIPPED [1] tests/test_http_parser.py:1871: zstandard is not installed +SKIPPED [1] tests/test_compression_utils.py:8: could not import 'zlib_ng.zlib_ng': No module named 'zlib_ng' +SKIPPED [1] tests/test_compression_utils.py:8: could not import 'isal.isal_zlib': No module named 'isal' +SKIPPED [1] tests/test_compression_utils.py:23: could not import 'zlib_ng.zlib_ng': No module named 'zlib_ng' +SKIPPED [1] tests/test_http_writer.py:254: could not import 'zlib_ng.zlib_ng': No module named 'zlib_ng' +SKIPPED [1] tests/test_http_writer.py:254: could not import 'isal.isal_zlib': No module named 'isal' +SKIPPED [1] tests/test_http_writer.py:316: could not import 'zlib_ng.zlib_ng': No module named 'zlib_ng' +SKIPPED [1] tests/test_http_writer.py:316: could not import 'isal.isal_zlib': No module named 'isal' +SKIPPED [1] tests/test_http_writer.py:404: could not import 'zlib_ng.zlib_ng': No module named 'zlib_ng' +SKIPPED [1] tests/test_http_writer.py:404: could not import 'isal.isal_zlib': No module named 'isal' +SKIPPED [1] tests/test_http_writer.py:440: could not import 'zlib_ng.zlib_ng': No module named 'zlib_ng' SKIPPED [1] tests/test_http_writer.py:440: could not import 'isal.isal_zlib': No module named 'isal' +SKIPPED [1] tests/test_http_writer.py:697: could not import 'isal.isal_zlib': No module named 'isal' SKIPPED [1] tests/test_http_writer.py:479: could not import 'zlib_ng.zlib_ng': No module named 'zlib_ng' SKIPPED [1] tests/test_http_writer.py:479: could not import 'isal.isal_zlib': No module named 'isal' +SKIPPED [1] tests/test_http_parser.py:1773: brotli is not installed +SKIPPED [1] tests/test_http_parser.py:1787: zstandard is not installed +SKIPPED [1] tests/test_http_writer.py:745: could not import 'zlib_ng.zlib_ng': No module named 'zlib_ng' +SKIPPED [1] tests/test_http_writer.py:745: could not import 'isal.isal_zlib': No module named 'isal' SKIPPED [1] tests/test_http_writer.py:518: could not import 'zlib_ng.zlib_ng': No module named 'zlib_ng' SKIPPED [1] tests/test_http_writer.py:518: could not import 'isal.isal_zlib': No module named 'isal' -SKIPPED [1] tests/test_compression_utils.py:8: could not import 'zlib_ng.zlib_ng': No module named 'zlib_ng' -SKIPPED [1] tests/test_compression_utils.py:8: could not import 'isal.isal_zlib': No module named 'isal' -SKIPPED [1] tests/test_compression_utils.py:23: could not import 'zlib_ng.zlib_ng': No module named 'zlib_ng' -SKIPPED [1] tests/test_compression_utils.py:23: could not import 'isal.isal_zlib': No module named 'isal' SKIPPED [1] tests/test_http_writer.py:555: could not import 'zlib_ng.zlib_ng': No module named 'zlib_ng' SKIPPED [1] tests/test_http_writer.py:555: could not import 'isal.isal_zlib': No module named 'isal' SKIPPED [1] tests/test_http_writer.py:594: could not import 'zlib_ng.zlib_ng': No module named 'zlib_ng' SKIPPED [1] tests/test_http_writer.py:594: could not import 'isal.isal_zlib': No module named 'isal' -SKIPPED [2] tests/test_http_parser.py:561: brotli is not installed -SKIPPED [2] tests/test_http_parser.py:569: zstandard is not installed SKIPPED [1] tests/test_http_writer.py:641: could not import 'zlib_ng.zlib_ng': No module named 'zlib_ng' SKIPPED [1] tests/test_http_writer.py:641: could not import 'isal.isal_zlib': No module named 'isal' -SKIPPED [1] tests/test_http_writer.py:697: could not import 'zlib_ng.zlib_ng': No module named 'zlib_ng' -SKIPPED [1] tests/test_http_writer.py:697: could not import 'isal.isal_zlib': No module named 'isal' -SKIPPED [1] tests/test_http_parser.py:1773: brotli is not installed -SKIPPED [1] tests/test_http_parser.py:1787: zstandard is not installed SKIPPED [1] tests/test_multipart.py:1213: could not import 'zlib_ng.zlib_ng': No module named 'zlib_ng' SKIPPED [1] tests/test_multipart.py:1213: could not import 'isal.isal_zlib': No module named 'isal' -SKIPPED [1] tests/test_http_writer.py:745: could not import 'zlib_ng.zlib_ng': No module named 'zlib_ng' -SKIPPED [1] tests/test_http_writer.py:745: could not import 'isal.isal_zlib': No module named 'isal' -SKIPPED [1] tests/test_multipart_helpers.py:446: should raise decoding error: %82 is invalid for latin1 -SKIPPED [1] tests/test_multipart_helpers.py:455: should raise decoding error: %E4 is invalid for utf-8 +SKIPPED [1] tests/test_http_writer.py:697: could not import 'zlib_ng.zlib_ng': No module named 'zlib_ng' SKIPPED [1] tests/test_multipart_helpers.py:510: urllib.parse.unquote is tolerate to standalone % chars SKIPPED [1] tests/test_multipart_helpers.py:519: urllib.parse.unquote is tolerate to standalone % chars -SKIPPED [1] tests/test_http_parser.py:1871: zstandard is not installed SKIPPED [1] tests/test_multipart_helpers.py:99: need more smart parser which respects quoted text -SKIPPED [1] tests/test_http_writer.py:254: could not import 'zlib_ng.zlib_ng': No module named 'zlib_ng' -SKIPPED [1] tests/test_http_writer.py:254: could not import 'isal.isal_zlib': No module named 'isal' -SKIPPED [1] tests/test_http_writer.py:316: could not import 'zlib_ng.zlib_ng': No module named 'zlib_ng' -SKIPPED [1] tests/test_http_writer.py:316: could not import 'isal.isal_zlib': No module named 'isal' +SKIPPED [1] tests/test_multipart_helpers.py:446: should raise decoding error: %82 is invalid for latin1 +SKIPPED [1] tests/test_multipart_helpers.py:455: should raise decoding error: %E4 is invalid for utf-8 SKIPPED [1] tests/test_resolver.py:467: aiodns <3.2.0 required -SKIPPED [1] tests/test_http_writer.py:404: could not import 'zlib_ng.zlib_ng': No module named 'zlib_ng' -SKIPPED [1] tests/test_http_writer.py:404: could not import 'isal.isal_zlib': No module named 'isal' -SKIPPED [1] tests/test_http_writer.py:440: could not import 'zlib_ng.zlib_ng': No module named 'zlib_ng' SKIPPED [1] tests/test_web_app.py:378: The check is applied in DEBUG mode only SKIPPED [1] tests/test_web_runner.py:139: Proactor Event loop present only in Windows SKIPPED [1] tests/test_web_runner.py:151: Proactor Event loop present only in Windows +SKIPPED [1] tests/test_websocket_parser.py:612: could not import 'isal.isal_zlib': No module named 'isal' SKIPPED [1] tests/test_websocket_parser.py:612: could not import 'zlib_ng.zlib_ng': No module named 'zlib_ng' SKIPPED [1] tests/test_websocket_writer.py:87: could not import 'isal.isal_zlib': No module named 'isal' SKIPPED [1] tests/test_websocket_writer.py:87: could not import 'zlib_ng.zlib_ng': No module named 'zlib_ng' -SKIPPED [1] tests/test_websocket_writer.py:109: could not import 'isal.isal_zlib': No module named 'isal' -SKIPPED [1] tests/test_websocket_parser.py:612: could not import 'isal.isal_zlib': No module named 'isal' +SKIPPED [3] tests/test_websocket_writer.py:137: could not import 'isal.isal_zlib': No module named 'isal' SKIPPED [3] tests/test_websocket_writer.py:137: could not import 'zlib_ng.zlib_ng': No module named 'zlib_ng' SKIPPED [1] tests/test_websocket_writer.py:109: could not import 'zlib_ng.zlib_ng': No module named 'zlib_ng' -SKIPPED [3] tests/test_websocket_writer.py:137: could not import 'isal.isal_zlib': No module named 'isal' +SKIPPED [1] tests/test_websocket_writer.py:109: could not import 'isal.isal_zlib': No module named 'isal' XFAIL tests/test_client_functional.py::test_creds_in_auth_and_redirect_url[pyloop] - trustme is not supported XFAIL tests/test_client_functional.py::test_drop_auth_on_redirect_to_other_host[pyloop-entirely different hosts] - trustme is not supported XFAIL tests/test_client_functional.py::test_drop_auth_on_redirect_to_other_host[pyloop-http -> https] - trustme is not supported @@ -8008,21 +8044,21 @@ XFAIL tests/test_client_functional.py::test_aiohttp_request_ssl[pyloop] - trustme is not supported XFAIL tests/test_client_functional.py::test_ssl_client[pyloop] - trustme is not supported XFAIL tests/test_client_functional.py::test_ssl_client_shutdown_timeout[pyloop] - trustme is not supported -XFAIL tests/test_client_functional.py::test_ssl_client_alpn[pyloop] - trustme is not supported XFAIL tests/test_client_functional.py::test_broken_connection[pyloop] +XFAIL tests/test_client_functional.py::test_ssl_client_alpn[pyloop] - trustme is not supported XFAIL tests/test_client_functional.py::test_tcp_connector_fingerprint_ok[pyloop] - trustme is not supported XFAIL tests/test_client_functional.py::test_tcp_connector_fingerprint_fail[pyloop] - trustme is not supported XFAIL tests/test_client_functional.py::test_error_in_performing_request[pyloop] - trustme is not supported XFAIL tests/test_client_request.py::test_verify_ssl_false_with_ssl_context[pyloop] - trustme is not supported XFAIL tests/test_cookie_helpers.py::test_parse_cookie_gstate_header - https://github.com/aio-libs/aiohttp/issues/11632 -XFAIL tests/test_http_parser.py::test_http_request_parser_utf8_request_line[c-parser-pyloop] - Regression test for Py parser. May match C behaviour later. XFAIL tests/test_http_parser.py::test_parse_unusual_request_line[c-parser-pyloop] - Regression test for Py parser. May match C behaviour later. +XFAIL tests/test_http_parser.py::test_http_request_parser_utf8_request_line[c-parser-pyloop] - Regression test for Py parser. May match C behaviour later. XFAIL tests/test_http_parser.py::test_parse_uri_utf8[c-parser-pyloop] - Not valid HTTP. Maybe update py-parser to reject later. XFAIL tests/test_websocket_parser.py::test_parse_frame_header_new_data_err[pyloop] XFAIL tests/test_worker.py::test__create_ssl_context_without_certs_and_ciphers[AsyncioWorker-pyloop] - trustme is not supported -XFAIL tests/test_worker.py::test__create_ssl_context_with_ca_certs[AsyncioWorker-pyloop] - trustme is not supported XFAIL tests/test_worker.py::test__create_ssl_context_with_ciphers[AsyncioWorker-pyloop] - trustme is not supported -=========== 2998 passed, 80 skipped, 24 xfailed in 78.07s (0:01:18) ============ +XFAIL tests/test_worker.py::test__create_ssl_context_with_ca_certs[AsyncioWorker-pyloop] - trustme is not supported +================ 2998 passed, 80 skipped, 24 xfailed in 44.16s ================= create-stamp debian/debhelper-build-stamp dh_testroot -O--buildsystem=pybuild dh_prep -O--buildsystem=pybuild @@ -8072,12 +8108,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: including full source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/550843/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/550843/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/143184 and its subdirectories -I: Current time: Wed Oct 22 20:23:34 -12 2025 -I: pbuilder-time-stamp: 1761207814 +I: removing directory /srv/workspace/pbuilder/550843 and its subdirectories +I: Current time: Thu Nov 26 04:49:02 +14 2026 +I: pbuilder-time-stamp: 1795618142