Diff of the two buildlogs: -- --- b1/build.log 2025-10-24 11:32:15.590696943 +0000 +++ b2/build.log 2025-10-24 11:36:10.534981064 +0000 @@ -1,6 +1,7 @@ +W: cgroups are not available on the host, not using them. I: pbuilder: network access will be disabled during build -I: Current time: Thu Oct 23 23:29:41 -12 2025 -I: pbuilder-time-stamp: 1761305381 +I: Current time: Fri Nov 27 07:55:18 +14 2026 +I: pbuilder-time-stamp: 1795715718 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/forky-reproducible-base.tgz] I: copying local configuration @@ -28,53 +29,84 @@ 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/2339914/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/3470910/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 26 17:55 /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/3470910/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/3470910/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='forky' - HOME='/root' - HOST_ARCH='arm64' + DIRSTACK=() + DISTRIBUTION=forky + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=aarch64 + HOST_ARCH=arm64 IFS=' ' - INVOCATION_ID='20782cfc1e784d899d2a2d730e7d963d' - 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='2339914' - PS1='# ' - PS2='> ' + 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=3470910 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.9WxgPuXI/pbuilderrc_zFw3 --distribution forky --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/forky-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.9WxgPuXI/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.9WxgPuXI/pbuilderrc_1wl0 --distribution forky --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/forky-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.9WxgPuXI/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/2339914/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Aug 10 2025 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/3470910/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 forky/main arm64 python3-sphinx all 8.2.3-7 [477 kB] Get: 186 http://deb.debian.org/debian forky/main arm64 python3-sphinxcontrib.blockdiag all 3.0.0-3 [7508 B] Get: 187 http://deb.debian.org/debian forky/main arm64 python3-yarl arm64 1.19.0-1 [89.6 kB] -Fetched 88.0 MB in 0s (181 MB/s) +Fetched 88.0 MB in 1s (105 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 ... 20002 files and directories currently installed.) @@ -959,8 +991,8 @@ Setting up tzdata (2025b-5) ... Current default time zone: 'Etc/UTC' -Local time is now: Fri Oct 24 11:30:14 UTC 2025. -Universal Time is now: Fri Oct 24 11:30:14 UTC 2025. +Local time is now: Thu Nov 26 17:55:51 UTC 2026. +Universal Time is now: Thu Nov 26 17:55:51 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/3470910/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for forky +I: user script /srv/workspace/pbuilder/3470910/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-9n9z4_gx/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-32kutrhy/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' @@ -1711,6232 +1747,6231 @@ tests/test_circular_imports.py::test_no_warnings[aiohttp.web_exceptions] tests/test_base_protocol.py::test_loop -tests/test_client_functional.py::test_rejected_upload[pyloop] -tests/test_client_middleware_digest_auth.py::test_escaping_quotes_in_auth_header -tests/test_client_middleware.py::test_client_middleware_switch_types[pyloop] +tests/test_client_functional.py::test_raise_for_status[pyloop] +tests/test_client_functional.py::test_timeout_none[pyloop] tests/test_client_fingerprint.py::test__merge_ssl_params_ssl_context_conflict -[gw2] [ 0%] PASSED 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 -tests/test_client_functional.py::test_raise_for_status[pyloop] -[gw2] [ 0%] PASSED tests/test_client_fingerprint.py::test__merge_ssl_params_fingerprint -tests/test_client_functional.py::test_bad_payload_chunked_encoding[pyloop] +[gw4] [ 0%] PASSED tests/test_client_fingerprint.py::test__merge_ssl_params_fingerprint tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA512-] -tests/test_client_functional.py::test_timeout_none[pyloop] -[gw3] [ 0%] PASSED tests/test_client_functional.py::test_timeout_none[pyloop] -tests/test_client_fingerprint.py::test__merge_ssl_params_fingerprint_conflict -[gw4] [ 0%] PASSED tests/test_client_functional.py::test_bad_payload_chunked_encoding[pyloop] -[gw2] [ 0%] PASSED tests/test_client_fingerprint.py::test__merge_ssl_params_fingerprint_conflict -tests/test_client_fingerprint.py::test__merge_ssl_params_ssl -[gw5] [ 0%] PASSED tests/test_client_functional.py::test_raise_for_status[pyloop] +tests/test_client_functional.py::test_bad_payload_chunked_encoding[pyloop] +[gw5] [ 0%] PASSED tests/test_client_functional.py::test_bad_payload_chunked_encoding[pyloop] +tests/test_client_proto.py::test_connection_lost_exception_is_marked_retrieved[pyloop] +[gw10] [ 0%] PASSED tests/test_client_proto.py::test_connection_lost_exception_is_marked_retrieved[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] [gw11] [ 0%] PASSED tests/test_client_request.py::test_path_is_not_double_encoded1[pyloop] +tests/test_client_functional.py::test_rejected_upload[pyloop] +tests/test_client_middleware.py::test_client_middleware_switch_types[pyloop] +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_fingerprint.py::test__merge_ssl_params_ssl [gw7] [ 0%] PASSED tests/test_client_middleware.py::test_client_middleware_switch_types[pyloop] -[gw2] [ 0%] PASSED tests/test_client_fingerprint.py::test__merge_ssl_params_ssl +[gw1] [ 0%] PASSED tests/test_client_functional.py::test_timeout_none[pyloop] +[gw9] [ 0%] PASSED tests/test_client_functional.py::test_raise_for_status[pyloop] +[gw4] [ 0%] PASSED tests/test_client_fingerprint.py::test__merge_ssl_params_ssl tests/test_client_fingerprint.py::test__merge_ssl_params_invlid -tests/test_client_proto.py::test_connection_lost_exception_is_marked_retrieved[pyloop] -[gw10] [ 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_invlid +[gw4] [ 0%] PASSED tests/test_client_fingerprint.py::test__merge_ssl_params_invlid tests/test_client_functional.py::test_keepalive_two_requests_success[pyloop] -[gw2] [ 0%] PASSED tests/test_client_functional.py::test_keepalive_two_requests_success[pyloop] -[gw6] [ 0%] PASSED tests/test_client_functional.py::test_rejected_upload[pyloop] -[gw8] [ 0%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA512-] +[gw3] [ 0%] PASSED tests/test_client_functional.py::test_rejected_upload[pyloop] +[gw0] [ 0%] PASSED tests/test_base_protocol.py::test_loop +tests/test_base_protocol.py::test_pause_writing +[gw4] [ 0%] PASSED tests/test_client_functional.py::test_keepalive_two_requests_success[pyloop] +[gw8] [ 0%] PASSED tests/test_client_middleware_digest_auth.py::test_escaping_quotes_in_auth_header +[gw0] [ 0%] PASSED tests/test_base_protocol.py::test_pause_writing +[gw6] [ 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] -tests/test_client_middleware_digest_auth.py::test_authenticate_scenarios[401-headers0-True-expected_challenge0] -[gw9] [ 0%] PASSED tests/test_client_middleware_digest_auth.py::test_escaping_quotes_in_auth_header +tests/test_base_protocol.py::test_pause_reading_no_transport tests/test_client_middleware_digest_auth.py::test_template_based_header_construction 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] -tests/test_client_functional.py::test_connection_timeout_error[pyloop] -[gw3] [ 0%] PASSED tests/test_client_functional.py::test_connection_timeout_error[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] -[gw5] [ 0%] PASSED tests/test_client_functional.py::test_raise_for_status_per_request[pyloop] -tests/test_client_functional.py::test_keepalive_after_head_requests_success[pyloop] +[gw5] [ 0%] PASSED tests/test_client_functional.py::test_no_payload_304_with_chunked_encoding[pyloop] tests/test_client_functional.py::test_request_with_wrong_proxy[pyloop-42-TypeError] -[gw2] [ 0%] PASSED tests/test_client_functional.py::test_keepalive_after_head_requests_success[pyloop] -[gw6] [ 0%] PASSED tests/test_client_functional.py::test_request_with_wrong_proxy[pyloop-42-TypeError] -[gw0] [ 0%] PASSED tests/test_base_protocol.py::test_loop -tests/test_base_protocol.py::test_pause_writing +[gw3] [ 0%] PASSED tests/test_client_functional.py::test_request_with_wrong_proxy[pyloop-42-TypeError] +[gw0] [ 0%] PASSED tests/test_base_protocol.py::test_pause_reading_no_transport +tests/test_client_functional.py::test_head_request_with_chunked_encoding[pyloop] +tests/test_base_protocol.py::test_pause_reading_stub_transport +[gw5] [ 0%] PASSED tests/test_client_functional.py::test_head_request_with_chunked_encoding[pyloop] tests/test_client_proto.py::test_closed_property_lazy_creation[pyloop] -[gw8] [ 0%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA512-SESS-auth] [gw10] [ 0%] PASSED tests/test_client_proto.py::test_closed_property_lazy_creation[pyloop] +tests/test_client_middleware_digest_auth.py::test_authenticate_scenarios[401-headers0-True-expected_challenge0] +[gw6] [ 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] -[gw7] [ 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_head_request_with_chunked_encoding[pyloop] -[gw9] [ 0%] PASSED tests/test_client_middleware_digest_auth.py::test_template_based_header_construction -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] +[gw0] [ 0%] PASSED tests/test_base_protocol.py::test_pause_reading_stub_transport +tests/test_client_functional.py::test_no_payload_200_with_chunked_encoding[pyloop] +tests/test_base_protocol.py::test_resume_reading_no_transport +[gw5] [ 0%] PASSED tests/test_client_functional.py::test_no_payload_200_with_chunked_encoding[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_connection_timeout_error[pyloop] +[gw8] [ 0%] PASSED tests/test_client_middleware_digest_auth.py::test_template_based_header_construction tests/test_client_middleware_digest_auth.py::test_quote_escaping_functions[value"with"quotes-value\\"with\\"quotes-Basic string with quotes] -[gw4] [ 0%] PASSED tests/test_client_functional.py::test_head_request_with_chunked_encoding[pyloop] -[gw9] [ 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_client_functional.py::test_raise_for_status_per_request[pyloop] +[gw8] [ 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_client_middleware_digest_auth.py::test_quote_escaping_functions[--Empty string] -[gw9] [ 0%] PASSED tests/test_client_middleware_digest_auth.py::test_quote_escaping_functions[--Empty string] -[gw5] [ 0%] PASSED tests/test_client_functional.py::test_raise_for_status_disable_per_request[pyloop] +[gw8] [ 0%] 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] -[gw9] [ 0%] PASSED tests/test_client_middleware_digest_auth.py::test_quote_escaping_functions[no quotes-no quotes-String without quotes] +[gw8] [ 0%] PASSED tests/test_client_middleware_digest_auth.py::test_quote_escaping_functions[no quotes-no quotes-String without quotes] +[gw1] [ 0%] PASSED tests/test_client_functional.py::test_connection_timeout_error[pyloop] tests/test_client_middleware_digest_auth.py::test_quote_escaping_functions[with"one"quote-with\\"one\\"quote-String with one quoted segment] -[gw9] [ 1%] PASSED tests/test_client_middleware_digest_auth.py::test_quote_escaping_functions[with"one"quote-with\\"one\\"quote-String with one quoted segment] +[gw8] [ 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] -[gw9] [ 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] +[gw8] [ 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] -[gw9] [ 1%] PASSED tests/test_client_middleware_digest_auth.py::test_quote_escaping_functions[""-\\"\\"-Just double quotes] -tests/test_client_request.py::test_path_is_not_double_encoded3[pyloop] -[gw11] [ 1%] PASSED tests/test_client_request.py::test_path_is_not_double_encoded3[pyloop] +[gw9] [ 1%] PASSED tests/test_client_functional.py::test_raise_for_status_per_request[pyloop] +[gw8] [ 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] -[gw9] [ 1%] PASSED 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] +[gw8] [ 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] -[gw9] [ 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] -[gw2] [ 1%] PASSED tests/test_client_functional.py::test_keepalive_after_empty_body_status[pyloop-101] -[gw9] [ 1%] PASSED tests/test_client_middleware_digest_auth.py::test_middleware_retry_on_401[pyloop] +[gw8] [ 1%] PASSED tests/test_client_middleware_digest_auth.py::test_quote_escaping_functions[already\\"escaped-already\\\\"escaped-Already escaped quotes] +tests/test_client_functional.py::test_bad_payload_content_length[pyloop] +tests/test_client_functional.py::test_keepalive_after_head_requests_success[pyloop] +[gw5] [ 1%] PASSED tests/test_client_functional.py::test_bad_payload_content_length[pyloop] tests/test_client_functional.py::test_request_with_wrong_proxy[pyloop-InvalidUrl-InvalidURL] -[gw6] [ 1%] PASSED tests/test_client_functional.py::test_request_with_wrong_proxy[pyloop-InvalidUrl-InvalidURL] -[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_authenticate_scenarios[401-headers1-True-expected_challenge1] -tests/test_client_middleware_digest_auth.py::test_authenticate_scenarios[200-headers2-False-expected_challenge2] +[gw3] [ 1%] PASSED tests/test_client_functional.py::test_request_with_wrong_proxy[pyloop-InvalidUrl-InvalidURL] +[gw4] [ 1%] PASSED tests/test_client_functional.py::test_keepalive_after_head_requests_success[pyloop] +tests/test_client_middleware_digest_auth.py::test_middleware_retry_on_401[pyloop] +[gw0] [ 1%] PASSED tests/test_base_protocol.py::test_resume_reading_no_transport +tests/test_base_protocol.py::test_resume_reading_stub_transport +[gw8] [ 1%] PASSED tests/test_client_middleware_digest_auth.py::test_middleware_retry_on_401[pyloop] +[gw6] [ 1%] 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] +[gw0] [ 1%] PASSED tests/test_base_protocol.py::test_resume_reading_stub_transport +tests/test_base_protocol.py::test_resume_writing_no_waiters tests/test_client_proto.py::test_closed_property_after_connection_lost[pyloop] [gw10] [ 1%] PASSED tests/test_client_proto.py::test_closed_property_after_connection_lost[pyloop] -[gw8] [ 1%] 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] -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_request.py::test_path_safe_chars_preserved[pyloop] -[gw11] [ 1%] PASSED tests/test_client_request.py::test_path_safe_chars_preserved[pyloop] -tests/test_client_functional.py::test_request_raise_for_status_default[pyloop] +[gw7] [ 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] +[gw0] [ 1%] PASSED tests/test_base_protocol.py::test_resume_writing_no_waiters +tests/test_base_protocol.py::test_resume_writing_waiter_done tests/test_client_middleware_digest_auth.py::test_digest_auth_no_qop[pyloop] -[gw5] [ 1%] PASSED tests/test_client_functional.py::test_request_raise_for_status_default[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] -[gw9] [ 1%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_auth_no_qop[pyloop] +[gw8] [ 1%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_auth_no_qop[pyloop] tests/test_client_functional.py::test_raise_for_status_is_none[pyloop] -[gw0] [ 1%] PASSED tests/test_base_protocol.py::test_pause_reading_no_transport -tests/test_base_protocol.py::test_pause_reading_stub_transport -[gw6] [ 1%] PASSED tests/test_client_functional.py::test_raise_for_status_is_none[pyloop] -[gw7] [ 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] -[gw1] [ 1%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.web_exceptions] -[gw8] [ 1%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA512-SESS-auth,auth-int] -tests/test_circular_imports.py::test_no_warnings[aiohttp.web_fileresponse] -tests/test_client_proto.py::test_abort[pyloop] +[gw3] [ 1%] PASSED tests/test_client_functional.py::test_raise_for_status_is_none[pyloop] +[gw6] [ 1%] 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_functional.py::test_bad_payload_content_length[pyloop] +tests/test_client_proto.py::test_abort[pyloop] [gw10] [ 1%] PASSED tests/test_client_proto.py::test_abort[pyloop] -[gw4] [ 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] -[gw11] [ 1%] PASSED tests/test_client_request.py::test_params_are_added_before_fragment1[pyloop] -tests/test_client_middleware_digest_auth.py::test_digest_auth_without_opaque[pyloop] -[gw9] [ 1%] 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] -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] -[gw2] [ 1%] PASSED tests/test_client_functional.py::test_keepalive_after_empty_body_status[pyloop-304] -[gw0] [ 1%] PASSED tests/test_base_protocol.py::test_pause_reading_stub_transport -tests/test_base_protocol.py::test_resume_reading_no_transport -[gw7] [ 1%] 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] -[gw8] [ 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] [ 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_request.py::test_path_is_not_double_encoded3[pyloop] +[gw11] [ 1%] PASSED tests/test_client_request.py::test_path_is_not_double_encoded3[pyloop] +[gw2] [ 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_payload_content_length_by_chunks[pyloop] tests/test_client_functional.py::test_exception_when_read_outside_of_session[pyloop] -[gw4] [ 2%] PASSED tests/test_client_functional.py::test_payload_content_length_by_chunks[pyloop] +tests/test_client_functional.py::test_readline_error_on_conn_close[pyloop] +[gw3] [ 1%] PASSED tests/test_client_functional.py::test_exception_when_read_outside_of_session[pyloop] +tests/test_client_middleware_digest_auth.py::test_digest_auth_without_opaque[pyloop] +tests/test_client_functional.py::test_raise_for_status_disable_per_request[pyloop] +[gw8] [ 1%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_auth_without_opaque[pyloop] +[gw9] [ 1%] PASSED tests/test_client_functional.py::test_raise_for_status_disable_per_request[pyloop] +[gw5] [ 1%] PASSED tests/test_client_functional.py::test_payload_content_length_by_chunks[pyloop] +tests/test_client_functional.py::test_keepalive_after_empty_body_status[pyloop-101] +[gw4] [ 1%] PASSED tests/test_client_functional.py::test_keepalive_after_empty_body_status[pyloop-101] +[gw0] [ 1%] PASSED tests/test_base_protocol.py::test_resume_writing_waiter_done +tests/test_base_protocol.py::test_connection_made tests/test_client_proto.py::test_abort_without_transport[pyloop] -[gw10] [ 2%] PASSED tests/test_client_proto.py::test_abort_without_transport[pyloop] -tests/test_client_request.py::test_params_are_added_before_fragment2[pyloop] -[gw6] [ 2%] PASSED tests/test_client_functional.py::test_exception_when_read_outside_of_session[pyloop] -[gw11] [ 2%] PASSED tests/test_client_request.py::test_params_are_added_before_fragment2[pyloop] +[gw10] [ 1%] PASSED tests/test_client_proto.py::test_abort_without_transport[pyloop] +[gw7] [ 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] +tests/test_client_functional.py::test_content_length_limit_enforced[pyloop] +[gw3] [ 2%] PASSED tests/test_client_functional.py::test_content_length_limit_enforced[pyloop] +[gw6] [ 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] +tests/test_client_request.py::test_path_safe_chars_preserved[pyloop] +[gw11] [ 2%] PASSED tests/test_client_request.py::test_path_safe_chars_preserved[pyloop] tests/test_client_middleware_digest_auth.py::test_auth_header_no_retry[pyloop-None] -[gw9] [ 2%] PASSED tests/test_client_middleware_digest_auth.py::test_auth_header_no_retry[pyloop-None] -tests/test_client_functional.py::test_request_raise_for_status_enabled[pyloop] -tests/test_client_functional.py::test_keepalive_after_empty_body_status_stream_response[pyloop-101] -[gw5] [ 2%] PASSED tests/test_client_functional.py::test_request_raise_for_status_enabled[pyloop] -[gw2] [ 2%] PASSED tests/test_client_functional.py::test_keepalive_after_empty_body_status_stream_response[pyloop-101] -[gw0] [ 2%] PASSED tests/test_base_protocol.py::test_resume_reading_no_transport -tests/test_base_protocol.py::test_resume_reading_stub_transport -[gw7] [ 2%] PASSED tests/test_client_middleware_digest_auth.py::test_encode_validation_errors[challenge1-Malformed Digest auth challenge: Missing 'realm' parameter] -[gw8] [ 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_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-auth-int] +tests/test_client_functional.py::test_chunked[pyloop] +[gw5] [ 2%] PASSED tests/test_client_functional.py::test_chunked[pyloop] +[gw8] [ 2%] PASSED tests/test_client_middleware_digest_auth.py::test_auth_header_no_retry[pyloop-None] +[gw7] [ 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_functional.py::test_request_raise_for_status_default[pyloop] +[gw9] [ 2%] PASSED tests/test_client_functional.py::test_request_raise_for_status_default[pyloop] +tests/test_client_functional.py::test_keepalive_after_empty_body_status[pyloop-204] +[gw0] [ 2%] PASSED tests/test_base_protocol.py::test_connection_made +tests/test_base_protocol.py::test_connection_lost_not_paused +[gw4] [ 2%] PASSED tests/test_client_functional.py::test_keepalive_after_empty_body_status[pyloop-204] tests/test_client_request.py::test_method1[pyloop] [gw10] [ 2%] PASSED tests/test_client_request.py::test_method1[pyloop] -tests/test_client_functional.py::test_chunked[pyloop] -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] -tests/test_client_functional.py::test_content_length_limit_enforced[pyloop] -[gw4] [ 2%] PASSED tests/test_client_functional.py::test_chunked[pyloop] -[gw6] [ 2%] PASSED tests/test_client_functional.py::test_content_length_limit_enforced[pyloop] +tests/test_client_functional.py::test_content_length_limit_with_multiple_reads[pyloop] +[gw3] [ 2%] PASSED tests/test_client_functional.py::test_content_length_limit_with_multiple_reads[pyloop] +[gw6] [ 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_shortcuts[pyloop] +[gw5] [ 2%] PASSED tests/test_client_functional.py::test_shortcuts[pyloop] +[gw7] [ 2%] PASSED tests/test_client_middleware_digest_auth.py::test_encode_validation_errors[challenge1-Malformed Digest auth challenge: Missing 'realm' parameter] +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_auth_header_no_retry[pyloop-DigestWithoutSpace] -tests/test_client_functional.py::test_session_raise_for_status_coro[pyloop] -[gw9] [ 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-204] -[gw5] [ 2%] PASSED tests/test_client_functional.py::test_session_raise_for_status_coro[pyloop] -[gw2] [ 2%] PASSED tests/test_client_functional.py::test_keepalive_after_empty_body_status_stream_response[pyloop-204] -[gw0] [ 2%] PASSED tests/test_base_protocol.py::test_resume_reading_stub_transport -tests/test_base_protocol.py::test_resume_writing_no_waiters -tests/test_client_request.py::test_method2[pyloop] -[gw8] [ 2%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-MD5-auth-int] +[gw8] [ 2%] PASSED tests/test_client_middleware_digest_auth.py::test_auth_header_no_retry[pyloop-DigestWithoutSpace] +[gw6] [ 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] +tests/test_client_request.py::test_params_are_added_before_fragment1[pyloop] +[gw11] [ 2%] PASSED tests/test_client_request.py::test_params_are_added_before_fragment1[pyloop] +tests/test_client_request.py::test_method2[pyloop] [gw10] [ 2%] PASSED tests/test_client_request.py::test_method2[pyloop] -tests/test_client_request.py::test_path_not_contain_fragment2[pyloop] -[gw11] [ 2%] PASSED tests/test_client_request.py::test_path_not_contain_fragment2[pyloop] +tests/test_client_functional.py::test_post_connection_cleanup_with_bytesio[pyloop] +[gw0] [ 2%] PASSED tests/test_base_protocol.py::test_connection_lost_not_paused +tests/test_base_protocol.py::test_connection_lost_paused_without_waiter +[gw3] [ 2%] PASSED tests/test_client_functional.py::test_post_connection_cleanup_with_bytesio[pyloop] +[gw1] [ 2%] PASSED tests/test_client_functional.py::test_readline_error_on_conn_close[pyloop] +tests/test_client_functional.py::test_cookies[pyloop] +[gw5] [ 2%] PASSED tests/test_client_functional.py::test_cookies[pyloop] +[gw6] [ 2%] 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_client_middleware_digest_auth.py::test_auth_header_no_retry[pyloop-Basic realm="test"] +[gw8] [ 2%] PASSED tests/test_client_middleware_digest_auth.py::test_auth_header_no_retry[pyloop-Basic realm="test"] [gw7] [ 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] -tests/test_client_functional.py::test_shortcuts[pyloop] -[gw4] [ 2%] PASSED tests/test_client_functional.py::test_shortcuts[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_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"] -[gw9] [ 2%] PASSED tests/test_client_middleware_digest_auth.py::test_auth_header_no_retry[pyloop-Basic realm="test"] -[gw5] [ 2%] PASSED tests/test_client_functional.py::test_request_raise_for_status_coro[pyloop] -[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_keepalive_after_empty_body_status[pyloop-304] +[gw4] [ 2%] PASSED tests/test_client_functional.py::test_keepalive_after_empty_body_status[pyloop-304] tests/test_client_request.py::test_method3[pyloop] [gw10] [ 2%] PASSED tests/test_client_request.py::test_method3[pyloop] -tests/test_client_request.py::test_cookies[pyloop] -[gw8] [ 2%] 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-] -[gw11] [ 2%] PASSED tests/test_client_request.py::test_cookies[pyloop] -tests/test_client_functional.py::test_cookies[pyloop] -[gw1] [ 3%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.web_fileresponse] -[gw4] [ 3%] PASSED tests/test_client_functional.py::test_cookies[pyloop] -tests/test_circular_imports.py::test_no_warnings[aiohttp.web_log] -tests/test_client_functional.py::test_keepalive_after_empty_body_status_stream_response[pyloop-304] -tests/test_client_functional.py::test_post_connection_cleanup_with_bytesio[pyloop] -[gw2] [ 3%] PASSED tests/test_client_functional.py::test_keepalive_after_empty_body_status_stream_response[pyloop-304] -[gw6] [ 3%] PASSED tests/test_client_functional.py::test_post_connection_cleanup_with_bytesio[pyloop] -tests/test_client_functional.py::test_invalid_idna[pyloop] +tests/test_client_functional.py::test_request_raise_for_status_disabled[pyloop] +[gw9] [ 2%] PASSED tests/test_client_functional.py::test_request_raise_for_status_disabled[pyloop] +[gw6] [ 2%] 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_params_are_added_before_fragment2[pyloop] +[gw11] [ 2%] PASSED tests/test_client_request.py::test_params_are_added_before_fragment2[pyloop] tests/test_client_middleware_digest_auth.py::test_auth_header_no_retry[pyloop-Digest ] -[gw9] [ 3%] PASSED 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_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 -[gw5] [ 3%] PASSED tests/test_client_functional.py::test_invalid_idna[pyloop] -[gw0] [ 3%] PASSED tests/test_base_protocol.py::test_resume_writing_waiter_done -tests/test_base_protocol.py::test_connection_made +[gw8] [ 2%] PASSED tests/test_client_middleware_digest_auth.py::test_auth_header_no_retry[pyloop-Digest ] +tests/test_client_functional.py::test_post_connection_cleanup_with_file[pyloop] +tests/test_client_functional.py::test_no_error_on_conn_close_if_eof[pyloop] tests/test_client_request.py::test_method_invalid[pyloop] [gw10] [ 3%] PASSED tests/test_client_request.py::test_method_invalid[pyloop] -tests/test_client_request.py::test_cookies_is_quoted_with_special_characters[pyloop] -[gw11] [ 3%] PASSED tests/test_client_request.py::test_cookies_is_quoted_with_special_characters[pyloop] -[gw8] [ 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] +[gw2] [ 3%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.web_fileresponse] +tests/test_circular_imports.py::test_no_warnings[aiohttp.web_log] +[gw3] [ 3%] PASSED tests/test_client_functional.py::test_post_connection_cleanup_with_file[pyloop] +[gw7] [ 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_keepalive_after_empty_body_status_stream_response[pyloop-101] +[gw4] [ 3%] PASSED tests/test_client_functional.py::test_keepalive_after_empty_body_status_stream_response[pyloop-101] tests/test_client_functional.py::test_cookies_per_request[pyloop] -[gw4] [ 3%] PASSED tests/test_client_functional.py::test_cookies_per_request[pyloop] -tests/test_client_functional.py::test_keepalive_response_released[pyloop] -[gw2] [ 3%] PASSED tests/test_client_functional.py::test_keepalive_response_released[pyloop] +[gw0] [ 3%] PASSED tests/test_base_protocol.py::test_connection_lost_paused_without_waiter +[gw5] [ 3%] PASSED tests/test_client_functional.py::test_cookies_per_request[pyloop] tests/test_client_middleware_digest_auth.py::test_auth_header_no_retry[pyloop-Digest =invalid, format] -[gw9] [ 3%] PASSED tests/test_client_middleware_digest_auth.py::test_auth_header_no_retry[pyloop-Digest =invalid, format] -tests/test_client_functional.py::test_post_connection_cleanup_with_file[pyloop] -[gw7] [ 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] -[gw0] [ 3%] PASSED tests/test_base_protocol.py::test_connection_made -tests/test_base_protocol.py::test_connection_lost_not_paused -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] +[gw8] [ 3%] PASSED tests/test_client_middleware_digest_auth.py::test_auth_header_no_retry[pyloop-Digest =invalid, format] +tests/test_base_protocol.py::test_connection_lost_waiter_done tests/test_client_request.py::test_version_1_0[pyloop] -tests/test_client_functional.py::test_creds_in_auth_and_url[pyloop] [gw10] [ 3%] PASSED tests/test_client_request.py::test_version_1_0[pyloop] -[gw5] [ 3%] PASSED tests/test_client_functional.py::test_creds_in_auth_and_url[pyloop] -[gw6] [ 3%] PASSED tests/test_client_functional.py::test_post_connection_cleanup_with_file[pyloop] -[gw8] [ 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_functional.py::test_keepalive_after_empty_body_status_stream_response[pyloop-204] +tests/test_client_functional.py::test_request_raise_for_status_enabled[pyloop] +[gw4] [ 3%] PASSED tests/test_client_functional.py::test_keepalive_after_empty_body_status_stream_response[pyloop-204] +[gw9] [ 3%] PASSED tests/test_client_functional.py::test_request_raise_for_status_enabled[pyloop] +[gw7] [ 3%] PASSED tests/test_client_middleware_digest_auth.py::test_encode_digest_with_md5 +tests/test_client_functional.py::test_post_content_exception_connection_kept[pyloop] +tests/test_client_middleware_digest_auth.py::test_encode_digest_with_sess_algorithms[MD5-SESS] +[gw3] [ 3%] PASSED tests/test_client_functional.py::test_post_content_exception_connection_kept[pyloop] +tests/test_client_middleware_digest_auth.py::test_direct_success_no_auth_needed[pyloop] +[gw8] [ 3%] PASSED tests/test_client_middleware_digest_auth.py::test_direct_success_no_auth_needed[pyloop] +[gw6] [ 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_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-MD5-SESS-auth-int] +tests/test_client_request.py::test_version_default[pyloop] +[gw10] [ 3%] PASSED tests/test_client_request.py::test_version_default[pyloop] +tests/test_client_functional.py::test_keepalive_after_empty_body_status_stream_response[pyloop-304] +[gw4] [ 3%] PASSED tests/test_client_functional.py::test_keepalive_after_empty_body_status_stream_response[pyloop-304] +[gw1] [ 3%] PASSED tests/test_client_functional.py::test_no_error_on_conn_close_if_eof[pyloop] +tests/test_client_functional.py::test_session_raise_for_status_coro[pyloop] +[gw9] [ 3%] PASSED tests/test_client_functional.py::test_session_raise_for_status_coro[pyloop] +tests/test_client_request.py::test_path_not_contain_fragment1[pyloop] +[gw11] [ 3%] PASSED tests/test_client_request.py::test_path_not_contain_fragment1[pyloop] tests/test_client_functional.py::test_cookies_redirect[pyloop] -[gw4] [ 3%] PASSED tests/test_client_functional.py::test_cookies_redirect[pyloop] -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_direct_success_no_auth_needed[pyloop] -tests/test_client_functional.py::test_upgrade_connection_not_released_after_read[pyloop] -[gw2] [ 3%] PASSED tests/test_client_functional.py::test_upgrade_connection_not_released_after_read[pyloop] +tests/test_client_functional.py::test_keepalive_response_released[pyloop] +[gw5] [ 3%] PASSED tests/test_client_functional.py::test_cookies_redirect[pyloop] +[gw4] [ 3%] PASSED tests/test_client_functional.py::test_keepalive_response_released[pyloop] +tests/test_client_functional.py::test_network_error_connection_closed[pyloop] +[gw3] [ 3%] PASSED tests/test_client_functional.py::test_network_error_connection_closed[pyloop] +[gw0] [ 3%] PASSED tests/test_base_protocol.py::test_connection_lost_waiter_done +tests/test_base_protocol.py::test_drain_lost [gw7] [ 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] -[gw0] [ 3%] 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_request.py::test_unicode_get1[pyloop] -tests/test_client_request.py::test_version_default[pyloop] -[gw10] [ 3%] PASSED tests/test_client_request.py::test_version_default[pyloop] -[gw11] [ 3%] PASSED tests/test_client_request.py::test_unicode_get1[pyloop] -tests/test_client_functional.py::test_post_content_exception_connection_kept[pyloop] -[gw6] [ 3%] PASSED tests/test_client_functional.py::test_post_content_exception_connection_kept[pyloop] -[gw8] [ 3%] 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] -tests/test_client_functional.py::test_creds_in_auth_and_redirect_url[pyloop] -tests/test_client_functional.py::test_cookies_on_empty_session_jar[pyloop] -[gw4] [ 3%] PASSED tests/test_client_functional.py::test_cookies_on_empty_session_jar[pyloop] -[gw5] [ 4%] XFAIL tests/test_client_functional.py::test_creds_in_auth_and_redirect_url[pyloop] 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_no_retry_on_second_401[pyloop] -tests/test_client_functional.py::test_keepalive_server_force_close_connection[pyloop] -[gw2] [ 4%] PASSED tests/test_client_functional.py::test_keepalive_server_force_close_connection[pyloop] +tests/test_client_functional.py::test_upgrade_connection_not_released_after_read[pyloop] +[gw8] [ 3%] PASSED tests/test_client_middleware_digest_auth.py::test_no_retry_on_second_401[pyloop] +tests/test_client_request.py::test_request_info[pyloop] +[gw10] [ 3%] PASSED tests/test_client_request.py::test_request_info[pyloop] +[gw4] [ 3%] PASSED tests/test_client_functional.py::test_upgrade_connection_not_released_after_read[pyloop] +tests/test_client_functional.py::test_client_side_network_error_connection_closed[pyloop] +[gw6] [ 3%] 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] +tests/test_client_functional.py::test_error_not_overwrote_on_conn_close[pyloop] +[gw3] [ 3%] PASSED tests/test_client_functional.py::test_client_side_network_error_connection_closed[pyloop] +[gw1] [ 3%] PASSED tests/test_client_functional.py::test_error_not_overwrote_on_conn_close[pyloop] +tests/test_client_functional.py::test_request_raise_for_status_coro[pyloop] +[gw9] [ 4%] PASSED tests/test_client_functional.py::test_request_raise_for_status_coro[pyloop] [gw7] [ 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_request.py::test_unicode_get2[pyloop] -[gw0] [ 4%] PASSED tests/test_base_protocol.py::test_connection_lost_paused_without_waiter -tests/test_client_request.py::test_request_info[pyloop] -[gw11] [ 4%] PASSED tests/test_client_request.py::test_unicode_get2[pyloop] -[gw10] [ 4%] PASSED tests/test_client_request.py::test_request_info[pyloop] -tests/test_base_protocol.py::test_connection_lost_waiter_done -tests/test_client_functional.py::test_network_error_connection_closed[pyloop] -[gw8] [ 4%] 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_functional.py::test_empty_response_non_chunked[pyloop] +[gw3] [ 4%] PASSED tests/test_client_functional.py::test_empty_response_non_chunked[pyloop] +tests/test_client_functional.py::test_keepalive_server_force_close_connection[pyloop] +tests/test_client_functional.py::test_cookies_on_empty_session_jar[pyloop] +[gw5] [ 4%] PASSED tests/test_client_functional.py::test_cookies_on_empty_session_jar[pyloop] +tests/test_client_request.py::test_request_info_with_fragment[pyloop] +[gw10] [ 4%] PASSED tests/test_client_request.py::test_request_info_with_fragment[pyloop] +[gw4] [ 4%] PASSED tests/test_client_functional.py::test_keepalive_server_force_close_connection[pyloop] +tests/test_client_middleware_digest_auth.py::test_preemptive_auth_disabled[pyloop] +[gw8] [ 4%] PASSED tests/test_client_middleware_digest_auth.py::test_preemptive_auth_disabled[pyloop] +tests/test_client_request.py::test_path_not_contain_fragment2[pyloop] +[gw11] [ 4%] PASSED tests/test_client_request.py::test_path_not_contain_fragment2[pyloop] +[gw6] [ 4%] 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-] -[gw6] [ 4%] PASSED tests/test_client_functional.py::test_network_error_connection_closed[pyloop] -tests/test_client_functional.py::test_morsel_with_attributes[pyloop] -[gw4] [ 4%] PASSED tests/test_client_functional.py::test_morsel_with_attributes[pyloop] -tests/test_client_functional.py::test_drop_auth_on_redirect_to_other_host[pyloop-entirely different hosts] -[gw5] [ 4%] XFAIL tests/test_client_functional.py::test_drop_auth_on_redirect_to_other_host[pyloop-entirely different hosts] -[gw1] [ 4%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.web_log] +[gw0] [ 4%] PASSED tests/test_base_protocol.py::test_drain_lost +tests/test_base_protocol.py::test_drain_not_paused +[gw2] [ 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_middleware_digest_auth.py::test_preemptive_auth_disabled[pyloop] -[gw9] [ 4%] PASSED tests/test_client_middleware_digest_auth.py::test_preemptive_auth_disabled[pyloop] -tests/test_client_functional.py::test_keepalive_timeout_async_sleep[pyloop] +tests/test_client_functional.py::test_HTTP_200_OK_METHOD[pyloop] +[gw1] [ 4%] PASSED tests/test_client_functional.py::test_HTTP_200_OK_METHOD[pyloop] [gw7] [ 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_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_with_fragment[pyloop] -[gw10] [ 4%] PASSED tests/test_client_request.py::test_request_info_with_fragment[pyloop] -[gw0] [ 4%] PASSED tests/test_base_protocol.py::test_connection_lost_waiter_done -tests/test_base_protocol.py::test_drain_lost -[gw2] [ 4%] PASSED tests/test_client_functional.py::test_keepalive_timeout_async_sleep[pyloop] -[gw8] [ 4%] 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] -tests/test_client_functional.py::test_client_side_network_error_connection_closed[pyloop] -tests/test_client_functional.py::test_set_cookies[pyloop] -[gw6] [ 4%] PASSED tests/test_client_functional.py::test_client_side_network_error_connection_closed[pyloop] -[gw4] [ 4%] PASSED tests/test_client_functional.py::test_set_cookies[pyloop] -tests/test_client_functional.py::test_drop_auth_on_redirect_to_other_host[pyloop-http -> https] -[gw5] [ 4%] XFAIL tests/test_client_functional.py::test_drop_auth_on_redirect_to_other_host[pyloop-http -> https] -tests/test_client_middleware_digest_auth.py::test_preemptive_auth_with_stale_nonce[pyloop] +tests/test_client_functional.py::test_invalid_idna[pyloop] +[gw9] [ 4%] PASSED tests/test_client_functional.py::test_invalid_idna[pyloop] tests/test_client_request.py::test_version_err[pyloop] [gw10] [ 4%] PASSED tests/test_client_request.py::test_version_err[pyloop] -[gw9] [ 4%] PASSED tests/test_client_middleware_digest_auth.py::test_preemptive_auth_with_stale_nonce[pyloop] +tests/test_client_functional.py::test_keepalive_timeout_async_sleep[pyloop] +tests/test_client_middleware_digest_auth.py::test_preemptive_auth_with_stale_nonce[pyloop] +[gw4] [ 4%] PASSED tests/test_client_functional.py::test_keepalive_timeout_async_sleep[pyloop] +[gw8] [ 4%] PASSED tests/test_client_middleware_digest_auth.py::test_preemptive_auth_with_stale_nonce[pyloop] +tests/test_client_functional.py::test_set_eof_on_empty_response[pyloop] +[gw3] [ 4%] PASSED tests/test_client_functional.py::test_set_eof_on_empty_response[pyloop] +tests/test_client_functional.py::test_morsel_with_attributes[pyloop] +[gw5] [ 4%] PASSED tests/test_client_functional.py::test_morsel_with_attributes[pyloop] +tests/test_client_functional.py::test_HTTP_200_OK_METHOD_connector[pyloop] +tests/test_client_request.py::test_cookies[pyloop] +[gw11] [ 4%] PASSED tests/test_client_request.py::test_cookies[pyloop] +[gw1] [ 4%] PASSED tests/test_client_functional.py::test_HTTP_200_OK_METHOD_connector[pyloop] +[gw6] [ 4%] 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] +tests/test_client_functional.py::test_creds_in_auth_and_url[pyloop] +[gw9] [ 4%] PASSED tests/test_client_functional.py::test_creds_in_auth_and_url[pyloop] [gw7] [ 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 -tests/test_client_request.py::test_unicode_get4[pyloop] -[gw11] [ 4%] PASSED tests/test_client_request.py::test_unicode_get4[pyloop] -[gw0] [ 4%] PASSED tests/test_base_protocol.py::test_drain_lost -tests/test_base_protocol.py::test_drain_not_paused -[gw8] [ 4%] 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] -tests/test_client_functional.py::test_set_cookies_with_curly_braces[pyloop] -[gw4] [ 4%] PASSED tests/test_client_functional.py::test_set_cookies_with_curly_braces[pyloop] -tests/test_client_functional.py::test_empty_response_non_chunked[pyloop] -tests/test_client_functional.py::test_keepalive_timeout_sync_sleep[pyloop] -[gw6] [ 4%] PASSED tests/test_client_functional.py::test_empty_response_non_chunked[pyloop] -[gw2] [ 4%] PASSED tests/test_client_functional.py::test_keepalive_timeout_sync_sleep[pyloop] -[gw3] [ 5%] PASSED tests/test_client_functional.py::test_readline_error_on_conn_close[pyloop] -tests/test_client_functional.py::test_drop_auth_on_redirect_to_other_host[pyloop-https -> http] -[gw5] [ 5%] XFAIL tests/test_client_functional.py::test_drop_auth_on_redirect_to_other_host[pyloop-https -> http] -[gw7] [ 5%] PASSED tests/test_client_middleware_digest_auth.py::test_encode_unsupported_algorithm -tests/test_client_request.py::test_query_multivalued_param[pyloop] -tests/test_client_middleware_digest_auth.py::test_encode_algorithm_case_preservation_uppercase[MD5] -[gw11] [ 5%] PASSED tests/test_client_request.py::test_query_multivalued_param[pyloop] +tests/test_client_request.py::test_host_port_default_http[pyloop] +[gw10] [ 4%] PASSED tests/test_client_request.py::test_host_port_default_http[pyloop] +[gw0] [ 4%] PASSED tests/test_base_protocol.py::test_drain_not_paused tests/test_client_middleware_digest_auth.py::test_preemptive_auth_updates_nonce_count[pyloop] -[gw0] [ 5%] PASSED tests/test_base_protocol.py::test_drain_not_paused +[gw8] [ 4%] PASSED tests/test_client_middleware_digest_auth.py::test_preemptive_auth_updates_nonce_count[pyloop] tests/test_base_protocol.py::test_resume_drain_waited -[gw9] [ 5%] PASSED tests/test_client_middleware_digest_auth.py::test_preemptive_auth_updates_nonce_count[pyloop] -tests/test_client_request.py::test_host_port_default_http[pyloop] -[gw10] [ 5%] PASSED tests/test_client_request.py::test_host_port_default_http[pyloop] -[gw8] [ 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_functional.py::test_set_cookies_expired[pyloop] -[gw4] [ 5%] PASSED tests/test_client_functional.py::test_set_cookies_expired[pyloop] -tests/test_client_functional.py::test_set_eof_on_empty_response[pyloop] -[gw6] [ 5%] PASSED tests/test_client_functional.py::test_set_eof_on_empty_response[pyloop] -tests/test_client_functional.py::test_release_early[pyloop] -[gw2] [ 5%] PASSED tests/test_client_functional.py::test_release_early[pyloop] -tests/test_client_request.py::test_query_str_param[pyloop] -[gw11] [ 5%] PASSED tests/test_client_request.py::test_query_str_param[pyloop] -[gw7] [ 5%] 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_functional.py::test_auth_persist_on_redirect_to_other_host_with_global_auth[pyloop] -[gw5] [ 5%] XFAIL 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] +[gw3] [ 4%] PASSED tests/test_client_functional.py::test_bytes_payload_redirect[pyloop] +tests/test_client_functional.py::test_HTTP_302_REDIRECT_GET[pyloop] +[gw1] [ 4%] PASSED tests/test_client_functional.py::test_HTTP_302_REDIRECT_GET[pyloop] +tests/test_client_functional.py::test_keepalive_timeout_sync_sleep[pyloop] +[gw7] [ 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_request.py::test_cookies_is_quoted_with_special_characters[pyloop] +[gw4] [ 4%] PASSED tests/test_client_functional.py::test_keepalive_timeout_sync_sleep[pyloop] +tests/test_client_functional.py::test_creds_in_auth_and_redirect_url[pyloop] +[gw11] [ 5%] PASSED tests/test_client_request.py::test_cookies_is_quoted_with_special_characters[pyloop] +tests/test_client_functional.py::test_set_cookies[pyloop] [gw0] [ 5%] PASSED tests/test_base_protocol.py::test_resume_drain_waited +[gw5] [ 5%] PASSED tests/test_client_functional.py::test_set_cookies[pyloop] tests/test_base_protocol.py::test_lost_drain_waited_ok -tests/test_client_middleware_digest_auth.py::test_preemptive_auth_respects_protection_space[pyloop] -[gw9] [ 5%] PASSED tests/test_client_middleware_digest_auth.py::test_preemptive_auth_respects_protection_space[pyloop] -[gw8] [ 5%] 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-] -tests/test_client_functional.py::test_set_cookies_max_age[pyloop] -tests/test_client_functional.py::test_no_error_on_conn_close_if_eof[pyloop] -tests/test_client_functional.py::test_bytes_payload_redirect[pyloop] -[gw6] [ 5%] PASSED tests/test_client_functional.py::test_bytes_payload_redirect[pyloop] tests/test_client_request.py::test_host_port_default_https[pyloop] [gw10] [ 5%] PASSED tests/test_client_request.py::test_host_port_default_https[pyloop] -tests/test_client_functional.py::test_HTTP_304[pyloop] -[gw2] [ 5%] PASSED tests/test_client_functional.py::test_HTTP_304[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] -[gw7] [ 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_functional.py::test_drop_auth_on_redirect_to_other_host_with_global_auth_and_base_url[pyloop] +[gw9] [ 5%] XFAIL tests/test_client_functional.py::test_creds_in_auth_and_redirect_url[pyloop] +[gw6] [ 5%] 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] +tests/test_client_middleware_digest_auth.py::test_preemptive_auth_respects_protection_space[pyloop] +tests/test_client_request.py::test_cookies_merge_with_headers[pyloop] +[gw11] [ 5%] PASSED tests/test_client_request.py::test_cookies_merge_with_headers[pyloop] +[gw8] [ 5%] PASSED tests/test_client_middleware_digest_auth.py::test_preemptive_auth_respects_protection_space[pyloop] +tests/test_client_functional.py::test_string_payload_redirect[pyloop] +[gw7] [ 5%] 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] +[gw3] [ 5%] PASSED tests/test_client_functional.py::test_string_payload_redirect[pyloop] +tests/test_client_functional.py::test_HTTP_302_REDIRECT_HEAD[pyloop] +[gw1] [ 5%] PASSED tests/test_client_functional.py::test_HTTP_302_REDIRECT_HEAD[pyloop] [gw0] [ 5%] PASSED tests/test_base_protocol.py::test_lost_drain_waited_ok tests/test_base_protocol.py::test_lost_drain_waited_exception -[gw5] [ 5%] XFAIL tests/test_client_functional.py::test_drop_auth_on_redirect_to_other_host_with_global_auth_and_base_url[pyloop] -tests/test_client_middleware_digest_auth.py::test_preemptive_auth_with_absolute_domain_uris[pyloop] -[gw9] [ 5%] PASSED tests/test_client_middleware_digest_auth.py::test_preemptive_auth_with_absolute_domain_uris[pyloop] -[gw8] [ 5%] 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_string_payload_redirect[pyloop] +tests/test_client_functional.py::test_drop_auth_on_redirect_to_other_host[pyloop-entirely different hosts] +[gw9] [ 5%] XFAIL tests/test_client_functional.py::test_drop_auth_on_redirect_to_other_host[pyloop-entirely different hosts] +tests/test_client_functional.py::test_release_early[pyloop] +[gw4] [ 5%] PASSED tests/test_client_functional.py::test_release_early[pyloop] tests/test_client_request.py::test_host_port_nondefault_http[pyloop] -[gw1] [ 5%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.web_middlewares] -[gw6] [ 5%] PASSED tests/test_client_functional.py::test_string_payload_redirect[pyloop] [gw10] [ 5%] PASSED tests/test_client_request.py::test_host_port_nondefault_http[pyloop] -tests/test_circular_imports.py::test_no_warnings[aiohttp.web_protocol] -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_stream_request_on_server_eof[pyloop] -[gw7] [ 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] -[gw2] [ 6%] PASSED tests/test_client_functional.py::test_stream_request_on_server_eof[pyloop] -[gw0] [ 6%] PASSED tests/test_base_protocol.py::test_lost_drain_waited_exception -tests/test_client_functional.py::test_async_with_session[pyloop] +tests/test_client_functional.py::test_set_cookies_with_curly_braces[pyloop] +[gw7] [ 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_unicode_get1[pyloop] +[gw11] [ 5%] PASSED tests/test_client_request.py::test_unicode_get1[pyloop] +[gw5] [ 5%] PASSED tests/test_client_functional.py::test_set_cookies_with_curly_braces[pyloop] +tests/test_client_middleware_digest_auth.py::test_preemptive_auth_with_absolute_domain_uris[pyloop] +[gw0] [ 5%] PASSED tests/test_base_protocol.py::test_lost_drain_waited_exception tests/test_base_protocol.py::test_lost_drain_cancelled -[gw5] [ 6%] PASSED tests/test_client_functional.py::test_async_with_session[pyloop] -tests/test_client_middleware_digest_auth.py::test_preemptive_auth_without_domain_uses_origin[pyloop] -[gw9] [ 6%] PASSED tests/test_client_middleware_digest_auth.py::test_preemptive_auth_without_domain_uses_origin[pyloop] -[gw8] [ 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_host_port_nondefault_https[pyloop] -[gw10] [ 6%] PASSED tests/test_client_request.py::test_host_port_nondefault_https[pyloop] -tests/test_client_request.py::test_params_update_path_and_url[pyloop] +tests/test_client_functional.py::test_HTTP_302_REDIRECT_NON_HTTP[pyloop] +[gw1] [ 5%] PASSED tests/test_client_functional.py::test_HTTP_302_REDIRECT_NON_HTTP[pyloop] +[gw8] [ 5%] PASSED tests/test_client_middleware_digest_auth.py::test_preemptive_auth_with_absolute_domain_uris[pyloop] +[gw6] [ 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_functional.py::test_async_iterable_payload_redirect[pyloop] -[gw11] [ 6%] PASSED tests/test_client_request.py::test_params_update_path_and_url[pyloop] -[gw6] [ 6%] PASSED tests/test_client_functional.py::test_async_iterable_payload_redirect[pyloop] -tests/test_client_functional.py::test_stream_request_on_server_eof_nested[pyloop] -[gw7] [ 6%] PASSED tests/test_client_middleware_digest_auth.py::test_encode_algorithm_case_preservation_lowercase[md5] +[gw3] [ 5%] PASSED tests/test_client_functional.py::test_async_iterable_payload_redirect[pyloop] +[gw7] [ 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] +[gw2] [ 5%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.web_middlewares] +tests/test_circular_imports.py::test_no_warnings[aiohttp.web_protocol] +[gw7] [ 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] -[gw2] [ 6%] PASSED tests/test_client_functional.py::test_stream_request_on_server_eof_nested[pyloop] -[gw0] [ 6%] PASSED tests/test_base_protocol.py::test_lost_drain_cancelled -tests/test_client_functional.py::test_session_close_awaitable[pyloop] +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_cancelled +tests/test_client_request.py::test_host_port_nondefault_https[pyloop] +[gw10] [ 5%] PASSED tests/test_client_request.py::test_host_port_nondefault_https[pyloop] tests/test_base_protocol.py::test_resume_drain_cancelled -[gw5] [ 6%] PASSED tests/test_client_functional.py::test_session_close_awaitable[pyloop] +[gw9] [ 5%] XFAIL tests/test_client_functional.py::test_drop_auth_on_redirect_to_other_host[pyloop-http -> https] +[gw7] [ 5%] PASSED tests/test_client_middleware_digest_auth.py::test_encode_algorithm_case_preservation_lowercase[MD5-sess] +tests/test_client_middleware_digest_auth.py::test_encode_algorithm_case_preservation_lowercase[sha-256] +tests/test_client_functional.py::test_HTTP_304[pyloop] +[gw4] [ 5%] PASSED tests/test_client_functional.py::test_HTTP_304[pyloop] +tests/test_client_functional.py::test_HTTP_302_REDIRECT_POST[pyloop] +[gw1] [ 6%] PASSED tests/test_client_functional.py::test_HTTP_302_REDIRECT_POST[pyloop] +tests/test_client_request.py::test_unicode_get2[pyloop] +[gw11] [ 6%] PASSED tests/test_client_request.py::test_unicode_get2[pyloop] +tests/test_client_functional.py::test_set_cookies_expired[pyloop] +tests/test_client_middleware_digest_auth.py::test_preemptive_auth_without_domain_uses_origin[pyloop] +[gw0] [ 6%] PASSED tests/test_base_protocol.py::test_resume_drain_cancelled +[gw5] [ 6%] PASSED tests/test_client_functional.py::test_set_cookies_expired[pyloop] +tests/test_base_protocol.py::test_parallel_drain_race_condition +[gw8] [ 6%] PASSED tests/test_client_middleware_digest_auth.py::test_preemptive_auth_without_domain_uses_origin[pyloop] +tests/test_client_functional.py::test_buffered_reader_payload_redirect[pyloop] +[gw2] [ 6%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.web_protocol] +tests/test_circular_imports.py::test_no_warnings[aiohttp.web_request] +[gw3] [ 6%] PASSED tests/test_client_functional.py::test_buffered_reader_payload_redirect[pyloop] +tests/test_client_functional.py::test_drop_auth_on_redirect_to_other_host[pyloop-https -> http] +[gw9] [ 6%] XFAIL tests/test_client_functional.py::test_drop_auth_on_redirect_to_other_host[pyloop-https -> http] +[gw7] [ 6%] 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 +[gw6] [ 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_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-] +tests/test_client_functional.py::test_HTTP_302_REDIRECT_POST_with_content_length_hdr[pyloop] +[gw1] [ 6%] PASSED tests/test_client_functional.py::test_HTTP_302_REDIRECT_POST_with_content_length_hdr[pyloop] +[gw7] [ 6%] PASSED tests/test_client_middleware_digest_auth.py::test_invalid_qop_rejected +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--MD5-auth] +tests/test_client_request.py::test_host_port_default_ws[pyloop] +[gw10] [ 6%] PASSED tests/test_client_request.py::test_host_port_default_ws[pyloop] +tests/test_client_functional.py::test_string_io_payload_redirect[pyloop] +[gw3] [ 6%] PASSED tests/test_client_functional.py::test_string_io_payload_redirect[pyloop] +[gw7] [ 6%] 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_stream_request_on_server_eof[pyloop] +[gw4] [ 6%] PASSED tests/test_client_functional.py::test_stream_request_on_server_eof[pyloop] tests/test_client_middleware_digest_auth.py::test_authenticate_with_malformed_headers[different_status_code] -[gw9] [ 6%] PASSED tests/test_client_middleware_digest_auth.py::test_authenticate_with_malformed_headers[different_status_code] +[gw8] [ 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] -[gw9] [ 6%] PASSED tests/test_client_middleware_digest_auth.py::test_authenticate_with_malformed_headers[empty_www_authenticate_header] +tests/test_client_request.py::test_unicode_get3[pyloop] +[gw11] [ 6%] PASSED tests/test_client_request.py::test_unicode_get3[pyloop] +tests/test_client_functional.py::test_set_cookies_max_age[pyloop] +tests/test_client_functional.py::test_auth_persist_on_redirect_to_other_host_with_global_auth[pyloop] +[gw8] [ 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] -[gw9] [ 6%] PASSED tests/test_client_middleware_digest_auth.py::test_authenticate_with_malformed_headers[no_space_after_scheme] +[gw8] [ 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] -[gw9] [ 6%] PASSED tests/test_client_middleware_digest_auth.py::test_authenticate_with_malformed_headers[different_scheme] +[gw8] [ 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] -[gw9] [ 6%] PASSED tests/test_client_middleware_digest_auth.py::test_authenticate_with_malformed_headers[empty_parameters] +[gw6] [ 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] +[gw8] [ 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] -[gw9] [ 6%] PASSED tests/test_client_middleware_digest_auth.py::test_authenticate_with_malformed_headers[malformed_parameters] +[gw8] [ 6%] PASSED tests/test_client_middleware_digest_auth.py::test_authenticate_with_malformed_headers[malformed_parameters] +tests/test_client_functional.py::test_bytes_io_payload_redirect[pyloop] +[gw9] [ 6%] XFAIL tests/test_client_functional.py::test_auth_persist_on_redirect_to_other_host_with_global_auth[pyloop] tests/test_client_middleware_digest_auth.py::test_in_protection_space[exact_match] -[gw8] [ 6%] 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] -[gw9] [ 6%] PASSED tests/test_client_middleware_digest_auth.py::test_in_protection_space[exact_match] +[gw8] [ 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] -[gw9] [ 6%] PASSED tests/test_client_middleware_digest_auth.py::test_in_protection_space[path_with_trailing_slash] +[gw8] [ 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] -[gw9] [ 6%] PASSED tests/test_client_middleware_digest_auth.py::test_in_protection_space[subpath_match] +[gw3] [ 6%] PASSED tests/test_client_functional.py::test_bytes_io_payload_redirect[pyloop] +[gw7] [ 6%] 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] +[gw8] [ 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] -tests/test_client_request.py::test_host_port_default_ws[pyloop] -[gw9] [ 6%] PASSED tests/test_client_middleware_digest_auth.py::test_in_protection_space[deep_subpath_match] +[gw8] [ 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] -[gw9] [ 6%] PASSED tests/test_client_middleware_digest_auth.py::test_in_protection_space[no_match_app1xx] +[gw8] [ 7%] 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] -[gw9] [ 6%] PASSED tests/test_client_middleware_digest_auth.py::test_in_protection_space[no_match_app123] +[gw8] [ 7%] 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] -[gw10] [ 6%] PASSED tests/test_client_request.py::test_host_port_default_ws[pyloop] -[gw9] [ 6%] PASSED tests/test_client_middleware_digest_auth.py::test_in_protection_space[protection_with_slash_exact] +[gw8] [ 7%] PASSED tests/test_client_middleware_digest_auth.py::test_in_protection_space[protection_with_slash_exact] tests/test_client_middleware_digest_auth.py::test_in_protection_space[protection_with_slash_subpath] -[gw9] [ 6%] PASSED tests/test_client_middleware_digest_auth.py::test_in_protection_space[protection_with_slash_subpath] +[gw8] [ 7%] 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] -tests/test_client_request.py::test_params_empty_path_and_url[pyloop] -[gw9] [ 6%] PASSED tests/test_client_middleware_digest_auth.py::test_in_protection_space[protection_with_slash_no_match_without] +[gw8] [ 7%] 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] [ 6%] PASSED tests/test_client_request.py::test_params_empty_path_and_url[pyloop] -[gw9] [ 6%] PASSED tests/test_client_middleware_digest_auth.py::test_in_protection_space[root_protection_exact] +[gw0] [ 7%] PASSED tests/test_base_protocol.py::test_parallel_drain_race_condition +tests/test_circular_imports.py::test_no_warnings[aiohttp._cookie_helpers] +tests/test_client_functional.py::test_HTTP_307_REDIRECT_POST[pyloop] +[gw8] [ 7%] 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] -[gw9] [ 7%] PASSED tests/test_client_middleware_digest_auth.py::test_in_protection_space[root_protection_subpath] +[gw8] [ 7%] 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] -tests/test_client_functional.py::test_buffered_reader_payload_redirect[pyloop] -[gw9] [ 7%] PASSED tests/test_client_middleware_digest_auth.py::test_in_protection_space[root_protection_no_match_without_slash] +tests/test_client_request.py::test_host_port_default_wss[pyloop] +[gw10] [ 7%] PASSED tests/test_client_request.py::test_host_port_default_wss[pyloop] +[gw8] [ 7%] 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] -[gw9] [ 7%] PASSED tests/test_client_middleware_digest_auth.py::test_in_protection_space[different_scheme] +[gw8] [ 7%] 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] -[gw9] [ 7%] PASSED tests/test_client_middleware_digest_auth.py::test_in_protection_space[different_host] +[gw8] [ 7%] PASSED tests/test_client_middleware_digest_auth.py::test_in_protection_space[different_host] tests/test_client_middleware_digest_auth.py::test_in_protection_space[different_port] -[gw9] [ 7%] PASSED tests/test_client_middleware_digest_auth.py::test_in_protection_space[different_port] +[gw1] [ 7%] PASSED tests/test_client_functional.py::test_HTTP_307_REDIRECT_POST[pyloop] +[gw8] [ 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 -[gw9] [ 7%] PASSED tests/test_client_middleware_digest_auth.py::test_in_protection_space_multiple_spaces +[gw8] [ 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] -[gw6] [ 7%] PASSED tests/test_client_functional.py::test_buffered_reader_payload_redirect[pyloop] -tests/test_client_functional.py::test_close_resp_on_error_async_with_session[pyloop] -tests/test_client_functional.py::test_HTTP_304_WITH_BODY[pyloop] -[gw0] [ 7%] PASSED tests/test_base_protocol.py::test_resume_drain_cancelled -[gw9] [ 7%] PASSED tests/test_client_middleware_digest_auth.py::test_case_sensitive_algorithm_server[pyloop] -tests/test_base_protocol.py::test_parallel_drain_race_condition -[gw5] [ 7%] PASSED tests/test_client_functional.py::test_close_resp_on_error_async_with_session[pyloop] -[gw2] [ 7%] PASSED tests/test_client_functional.py::test_HTTP_304_WITH_BODY[pyloop] -[gw7] [ 7%] PASSED tests/test_client_middleware_digest_auth.py::test_encode_algorithm_case_preservation_lowercase[MD5-sess] -tests/test_client_middleware_digest_auth.py::test_encode_algorithm_case_preservation_lowercase[sha-256] -[gw8] [ 7%] 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_host_port_default_wss[pyloop] -[gw10] [ 7%] PASSED tests/test_client_request.py::test_host_port_default_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] -tests/test_client_functional.py::test_string_io_payload_redirect[pyloop] -[gw6] [ 7%] PASSED tests/test_client_functional.py::test_string_io_payload_redirect[pyloop] -tests/test_client_functional.py::test_release_resp_on_normal_exit_from_cm[pyloop] -tests/test_client_proto.py::test_force_close[pyloop] -[gw9] [ 7%] PASSED tests/test_client_proto.py::test_force_close[pyloop] -tests/test_client_functional.py::test_auto_header_user_agent[pyloop] -[gw5] [ 7%] PASSED tests/test_client_functional.py::test_release_resp_on_normal_exit_from_cm[pyloop] -[gw2] [ 7%] PASSED tests/test_client_functional.py::test_auto_header_user_agent[pyloop] -[gw7] [ 7%] 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 -[gw8] [ 7%] 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] +[gw8] [ 7%] PASSED tests/test_client_middleware_digest_auth.py::test_case_sensitive_algorithm_server[pyloop] +tests/test_client_request.py::test_unicode_get4[pyloop] +tests/test_client_functional.py::test_multiple_redirects_with_bytes_payload[pyloop] +tests/test_client_functional.py::test_stream_request_on_server_eof_nested[pyloop] +[gw11] [ 7%] PASSED tests/test_client_request.py::test_unicode_get4[pyloop] +[gw4] [ 7%] PASSED tests/test_client_functional.py::test_stream_request_on_server_eof_nested[pyloop] +[gw3] [ 7%] PASSED tests/test_client_functional.py::test_multiple_redirects_with_bytes_payload[pyloop] +tests/test_client_functional.py::test_drop_auth_on_redirect_to_other_host_with_global_auth_and_base_url[pyloop] +[gw9] [ 7%] XFAIL tests/test_client_functional.py::test_drop_auth_on_redirect_to_other_host_with_global_auth_and_base_url[pyloop] +[gw6] [ 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_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-256-auth-int] +[gw7] [ 7%] 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_request.py::test_host_port_nondefault_ws[pyloop] [gw10] [ 7%] PASSED tests/test_client_request.py::test_host_port_nondefault_ws[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_functional.py::test_bytes_io_payload_redirect[pyloop] -[gw1] [ 7%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.web_protocol] -tests/test_client_functional.py::test_non_close_detached_session_on_error_cm[pyloop] -tests/test_circular_imports.py::test_no_warnings[aiohttp.web_request] -[gw6] [ 7%] PASSED tests/test_client_functional.py::test_bytes_io_payload_redirect[pyloop] +tests/test_client_functional.py::test_HTTP_308_PERMANENT_REDIRECT_POST[pyloop] +tests/test_client_proto.py::test_force_close[pyloop] +[gw8] [ 7%] PASSED tests/test_client_proto.py::test_force_close[pyloop] +[gw1] [ 7%] PASSED tests/test_client_functional.py::test_HTTP_308_PERMANENT_REDIRECT_POST[pyloop] +tests/test_client_functional.py::test_redirect_with_empty_payload[pyloop] +[gw3] [ 7%] PASSED tests/test_client_functional.py::test_redirect_with_empty_payload[pyloop] +[gw2] [ 7%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.web_request] +tests/test_circular_imports.py::test_no_warnings[aiohttp.web_response] tests/test_client_proto.py::test_oserror[pyloop] -[gw9] [ 7%] PASSED tests/test_client_proto.py::test_oserror[pyloop] -[gw5] [ 7%] PASSED tests/test_client_functional.py::test_non_close_detached_session_on_error_cm[pyloop] -tests/test_client_functional.py::test_skip_auto_headers_user_agent[pyloop] -[gw2] [ 7%] PASSED tests/test_client_functional.py::test_skip_auto_headers_user_agent[pyloop] -[gw7] [ 7%] PASSED tests/test_client_middleware_digest_auth.py::test_invalid_qop_rejected -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--MD5-auth] -[gw8] [ 7%] 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] +[gw8] [ 7%] PASSED tests/test_client_proto.py::test_oserror[pyloop] +tests/test_client_request.py::test_query_multivalued_param[pyloop] +[gw11] [ 7%] PASSED tests/test_client_request.py::test_query_multivalued_param[pyloop] +tests/test_client_functional.py::test_HTTP_304_WITH_BODY[pyloop] +[gw4] [ 7%] PASSED tests/test_client_functional.py::test_HTTP_304_WITH_BODY[pyloop] +[gw7] [ 7%] 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] +tests/test_client_functional.py::test_async_with_session[pyloop] +[gw9] [ 8%] PASSED tests/test_client_functional.py::test_async_with_session[pyloop] tests/test_client_request.py::test_host_port_nondefault_wss[pyloop] -[gw10] [ 7%] PASSED tests/test_client_request.py::test_host_port_nondefault_wss[pyloop] -tests/test_client_request.py::test_cookie_coded_value_preserved[pyloop] -[gw11] [ 8%] PASSED tests/test_client_request.py::test_cookie_coded_value_preserved[pyloop] -[gw3] [ 8%] PASSED tests/test_client_functional.py::test_no_error_on_conn_close_if_eof[pyloop] -tests/test_client_functional.py::test_multiple_redirects_with_bytes_payload[pyloop] +[gw10] [ 8%] PASSED tests/test_client_request.py::test_host_port_nondefault_wss[pyloop] +[gw6] [ 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_302_max_redirects[pyloop] +[gw1] [ 8%] PASSED tests/test_client_functional.py::test_HTTP_302_max_redirects[pyloop] +tests/test_client_functional.py::test_redirect_preserves_content_type[pyloop] +[gw3] [ 8%] PASSED tests/test_client_functional.py::test_redirect_preserves_content_type[pyloop] tests/test_client_proto.py::test_pause_resume_on_error[pyloop] -[gw6] [ 8%] PASSED tests/test_client_functional.py::test_multiple_redirects_with_bytes_payload[pyloop] -[gw9] [ 8%] PASSED tests/test_client_proto.py::test_pause_resume_on_error[pyloop] -tests/test_client_functional.py::test_close_detached_session_on_non_existing_addr[pyloop] -[gw5] [ 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] -[gw2] [ 8%] PASSED tests/test_client_functional.py::test_skip_default_auto_headers_user_agent[pyloop] -[gw7] [ 8%] 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] -[gw8] [ 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_request.py::test_update_cookies_with_special_chars_in_existing_header[pyloop] -[gw11] [ 8%] PASSED tests/test_client_request.py::test_update_cookies_with_special_chars_in_existing_header[pyloop] +[gw8] [ 8%] PASSED tests/test_client_proto.py::test_pause_resume_on_error[pyloop] +tests/test_client_functional.py::test_session_close_awaitable[pyloop] +[gw9] [ 8%] PASSED tests/test_client_functional.py::test_session_close_awaitable[pyloop] +tests/test_client_request.py::test_query_str_param[pyloop] +[gw11] [ 8%] PASSED tests/test_client_request.py::test_query_str_param[pyloop] tests/test_client_request.py::test_host_port_none_port[pyloop] [gw10] [ 8%] PASSED tests/test_client_request.py::test_host_port_none_port[pyloop] -tests/test_client_functional.py::test_redirect_with_empty_payload[pyloop] -tests/test_client_functional.py::test_aiohttp_request_context_manager[pyloop] -[gw6] [ 8%] PASSED tests/test_client_functional.py::test_redirect_with_empty_payload[pyloop] -[gw5] [ 8%] PASSED tests/test_client_functional.py::test_aiohttp_request_context_manager[pyloop] +tests/test_client_functional.py::test_auto_header_user_agent[pyloop] +[gw7] [ 8%] 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] +[gw4] [ 8%] PASSED tests/test_client_functional.py::test_auto_header_user_agent[pyloop] +tests/test_client_functional.py::test_too_many_redirects_closes_payload[pyloop] +tests/test_client_functional.py::test_HTTP_200_GET_WITH_PARAMS[pyloop] +[gw3] [ 8%] PASSED tests/test_client_functional.py::test_too_many_redirects_closes_payload[pyloop] +[gw1] [ 8%] PASSED tests/test_client_functional.py::test_HTTP_200_GET_WITH_PARAMS[pyloop] tests/test_client_proto.py::test_client_proto_bad_message[pyloop] -[gw9] [ 8%] PASSED tests/test_client_proto.py::test_client_proto_bad_message[pyloop] -tests/test_client_functional.py::test_error_not_overwrote_on_conn_close[pyloop] -tests/test_client_functional.py::test_skip_auto_headers_content_type[pyloop] -[gw3] [ 8%] PASSED tests/test_client_functional.py::test_error_not_overwrote_on_conn_close[pyloop] -[gw2] [ 8%] PASSED tests/test_client_functional.py::test_skip_auto_headers_content_type[pyloop] -[gw7] [ 8%] 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] -[gw8] [ 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_request.py::test_update_cookies_with_quoted_existing_header[pyloop] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-256-SESS-] -[gw11] [ 8%] PASSED tests/test_client_request.py::test_update_cookies_with_quoted_existing_header[pyloop] +[gw8] [ 8%] PASSED tests/test_client_proto.py::test_client_proto_bad_message[pyloop] +[gw6] [ 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-] +[gw7] [ 8%] 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] +[gw7] [ 8%] 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[--MD5-SESS-] +[gw0] [ 8%] 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_functional.py::test_close_resp_on_error_async_with_session[pyloop] +tests/test_client_request.py::test_query_bytes_param_raises[pyloop] +[gw11] [ 8%] PASSED tests/test_client_request.py::test_query_bytes_param_raises[pyloop] +[gw9] [ 8%] PASSED tests/test_client_functional.py::test_close_resp_on_error_async_with_session[pyloop] +tests/test_client_functional.py::test_invalid_url_redirect_closes_payload[pyloop] +[gw7] [ 8%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--MD5-SESS-] +[gw3] [ 8%] PASSED tests/test_client_functional.py::test_invalid_url_redirect_closes_payload[pyloop] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-auth] tests/test_client_request.py::test_host_port_err[pyloop] [gw10] [ 8%] PASSED tests/test_client_request.py::test_host_port_err[pyloop] -tests/test_client_functional.py::test_redirect_preserves_content_type[pyloop] -tests/test_client_functional.py::test_aiohttp_request_ctx_manager_close_sess_on_error[pyloop] -[gw6] [ 8%] PASSED tests/test_client_functional.py::test_redirect_preserves_content_type[pyloop] -[gw5] [ 8%] XFAIL tests/test_client_functional.py::test_aiohttp_request_ctx_manager_close_sess_on_error[pyloop] tests/test_client_proto.py::test_uncompleted_message[pyloop] -[gw9] [ 8%] PASSED tests/test_client_proto.py::test_uncompleted_message[pyloop] -tests/test_client_functional.py::test_HTTP_200_OK_METHOD[pyloop] -tests/test_client_functional.py::test_post_data_bytesio[pyloop] -[gw7] [ 8%] 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-] -[gw2] [ 8%] PASSED tests/test_client_functional.py::test_post_data_bytesio[pyloop] -[gw3] [ 8%] PASSED tests/test_client_functional.py::test_HTTP_200_OK_METHOD[pyloop] -tests/test_client_request.py::test_connection_header[pyloop] -[gw8] [ 8%] 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] -[gw11] [ 8%] PASSED tests/test_client_request.py::test_connection_header[pyloop] -tests/test_client_request.py::test_hostname_err[pyloop] -[gw10] [ 8%] PASSED tests/test_client_request.py::test_hostname_err[pyloop] -tests/test_client_functional.py::test_too_many_redirects_closes_payload[pyloop] -[gw1] [ 8%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.web_request] -tests/test_circular_imports.py::test_no_warnings[aiohttp.web_response] -[gw6] [ 8%] PASSED tests/test_client_functional.py::test_too_many_redirects_closes_payload[pyloop] -tests/test_client_functional.py::test_aiohttp_request_ctx_manager_not_found[pyloop] -[gw5] [ 8%] PASSED tests/test_client_functional.py::test_aiohttp_request_ctx_manager_not_found[pyloop] +[gw8] [ 8%] PASSED tests/test_client_proto.py::test_uncompleted_message[pyloop] +tests/test_client_functional.py::test_skip_auto_headers_user_agent[pyloop] +[gw4] [ 8%] PASSED tests/test_client_functional.py::test_skip_auto_headers_user_agent[pyloop] +tests/test_client_functional.py::test_release_resp_on_normal_exit_from_cm[pyloop] +tests/test_client_functional.py::test_HTTP_200_GET_WITH_MultiDict_PARAMS[pyloop] +[gw9] [ 8%] PASSED tests/test_client_functional.py::test_release_resp_on_normal_exit_from_cm[pyloop] +[gw1] [ 8%] PASSED tests/test_client_functional.py::test_HTTP_200_GET_WITH_MultiDict_PARAMS[pyloop] +[gw7] [ 8%] 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] +[gw6] [ 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] +tests/test_client_functional.py::test_non_close_detached_session_on_error_cm[pyloop] +[gw9] [ 8%] PASSED tests/test_client_functional.py::test_non_close_detached_session_on_error_cm[pyloop] +tests/test_client_functional.py::test_non_http_redirect_closes_payload[pyloop] +[gw3] [ 8%] PASSED tests/test_client_functional.py::test_non_http_redirect_closes_payload[pyloop] tests/test_client_proto.py::test_data_received_after_close[pyloop] -[gw9] [ 9%] PASSED tests/test_client_proto.py::test_data_received_after_close[pyloop] -[gw7] [ 9%] 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] -tests/test_client_functional.py::test_HTTP_200_OK_METHOD_connector[pyloop] -tests/test_client_functional.py::test_post_data_with_bytesio_file[pyloop] -[gw3] [ 9%] PASSED tests/test_client_functional.py::test_HTTP_200_OK_METHOD_connector[pyloop] -[gw2] [ 9%] PASSED tests/test_client_functional.py::test_post_data_with_bytesio_file[pyloop] -tests/test_client_request.py::test_no_content_length[pyloop] +[gw8] [ 9%] PASSED tests/test_client_proto.py::test_data_received_after_close[pyloop] +[gw2] [ 9%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.web_response] +tests/test_circular_imports.py::test_no_warnings[aiohttp.web_routedef] +tests/test_client_functional.py::test_close_detached_session_on_non_existing_addr[pyloop] +[gw9] [ 9%] PASSED tests/test_client_functional.py::test_close_detached_session_on_non_existing_addr[pyloop] +tests/test_client_request.py::test_hostname_err[pyloop] +[gw10] [ 9%] PASSED tests/test_client_request.py::test_hostname_err[pyloop] +[gw7] [ 9%] 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_query_str_param_is_not_encoded[pyloop] +[gw11] [ 9%] PASSED tests/test_client_request.py::test_query_str_param_is_not_encoded[pyloop] +tests/test_client_functional.py::test_invalid_redirect_origin_closes_payload[pyloop] +tests/test_client_proto.py::test_multiple_responses_one_byte_at_a_time[pyloop] +[gw8] [ 9%] PASSED tests/test_client_proto.py::test_multiple_responses_one_byte_at_a_time[pyloop] +[gw3] [ 9%] PASSED tests/test_client_functional.py::test_invalid_redirect_origin_closes_payload[pyloop] +[gw5] [ 9%] PASSED tests/test_client_functional.py::test_set_cookies_max_age[pyloop] +tests/test_client_functional.py::test_aiohttp_request_context_manager[pyloop] +[gw9] [ 9%] PASSED tests/test_client_functional.py::test_aiohttp_request_context_manager[pyloop] +tests/test_client_functional.py::test_HTTP_200_GET_WITH_MIXED_PARAMS[pyloop] +[gw1] [ 9%] PASSED tests/test_client_functional.py::test_HTTP_200_GET_WITH_MIXED_PARAMS[pyloop] +[gw7] [ 9%] 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-] +tests/test_client_functional.py::test_skip_default_auto_headers_user_agent[pyloop] +[gw4] [ 9%] PASSED tests/test_client_functional.py::test_skip_default_auto_headers_user_agent[pyloop] +[gw6] [ 9%] 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_proto.py::test_unexpected_exception_during_data_received[pyloop] +tests/test_client_functional.py::test_amazon_like_cookie_scenario[pyloop] +[gw8] [ 9%] PASSED tests/test_client_proto.py::test_unexpected_exception_during_data_received[pyloop] +[gw3] [ 9%] PASSED tests/test_client_functional.py::test_amazon_like_cookie_scenario[pyloop] +[gw7] [ 9%] 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] tests/test_client_request.py::test_host_header_host_first[pyloop] [gw10] [ 9%] PASSED tests/test_client_request.py::test_host_header_host_first[pyloop] -[gw8] [ 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] -[gw11] [ 9%] PASSED tests/test_client_request.py::test_no_content_length[pyloop] -tests/test_client_functional.py::test_invalid_url_redirect_closes_payload[pyloop] +tests/test_client_functional.py::test_aiohttp_request_ctx_manager_close_sess_on_error[pyloop] +tests/test_client_functional.py::test_set_cookies_max_age_overflow[pyloop] +tests/test_client_request.py::test_params_update_path_and_url[pyloop] +[gw11] [ 9%] PASSED tests/test_client_request.py::test_params_update_path_and_url[pyloop] +[gw5] [ 9%] PASSED tests/test_client_functional.py::test_set_cookies_max_age_overflow[pyloop] +[gw9] [ 9%] XFAIL tests/test_client_functional.py::test_aiohttp_request_ctx_manager_close_sess_on_error[pyloop] +[gw7] [ 9%] 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_proto.py::test_client_protocol_readuntil_eof[pyloop] +[gw8] [ 9%] PASSED tests/test_client_proto.py::test_client_protocol_readuntil_eof[pyloop] +tests/test_client_functional.py::test_file_upload_307_308_redirect[pyloop-307] +tests/test_client_functional.py::test_skip_auto_headers_content_type[pyloop] +[gw4] [ 9%] PASSED tests/test_client_functional.py::test_skip_auto_headers_content_type[pyloop] +[gw3] [ 9%] PASSED tests/test_client_functional.py::test_file_upload_307_308_redirect[pyloop-307] +[gw6] [ 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_functional.py::test_POST_DATA[pyloop] +tests/test_client_functional.py::test_aiohttp_request_ctx_manager_not_found[pyloop] +[gw9] [ 9%] PASSED tests/test_client_functional.py::test_aiohttp_request_ctx_manager_not_found[pyloop] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-256-SESS-auth,auth-int] +[gw1] [ 9%] PASSED tests/test_client_functional.py::test_POST_DATA[pyloop] +tests/test_client_request.py::test_params_empty_path_and_url[pyloop] +[gw11] [ 9%] PASSED tests/test_client_request.py::test_params_empty_path_and_url[pyloop] tests/test_client_functional.py::test_raising_client_connector_dns_error_on_dns_failure[pyloop] -[gw6] [ 9%] PASSED tests/test_client_functional.py::test_invalid_url_redirect_closes_payload[pyloop] -tests/test_client_proto.py::test_multiple_responses_one_byte_at_a_time[pyloop] -[gw5] [ 9%] PASSED tests/test_client_functional.py::test_raising_client_connector_dns_error_on_dns_failure[pyloop] -[gw9] [ 9%] PASSED tests/test_client_proto.py::test_multiple_responses_one_byte_at_a_time[pyloop] -[gw7] [ 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] -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] -[gw0] [ 9%] PASSED tests/test_base_protocol.py::test_parallel_drain_race_condition -tests/test_circular_imports.py::test_no_warnings[aiohttp._cookie_helpers] +[gw9] [ 9%] PASSED tests/test_client_functional.py::test_raising_client_connector_dns_error_on_dns_failure[pyloop] +tests/test_client_functional.py::test_request_conn_error[pyloop] +[gw5] [ 9%] PASSED tests/test_client_functional.py::test_request_conn_error[pyloop] +tests/test_client_proto.py::test_empty_data[pyloop] +[gw8] [ 10%] PASSED tests/test_client_proto.py::test_empty_data[pyloop] +[gw7] [ 10%] 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_request.py::test_host_header_host_without_port[pyloop] -[gw10] [ 9%] PASSED tests/test_client_request.py::test_host_header_host_without_port[pyloop] -tests/test_client_functional.py::test_post_data_stringio[pyloop] -[gw2] [ 9%] PASSED tests/test_client_functional.py::test_post_data_stringio[pyloop] -tests/test_client_request.py::test_no_content_length_head[pyloop] -[gw8] [ 9%] 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] -[gw11] [ 9%] PASSED tests/test_client_request.py::test_no_content_length_head[pyloop] -tests/test_client_functional.py::test_non_http_redirect_closes_payload[pyloop] +tests/test_client_functional.py::test_file_upload_307_308_redirect[pyloop-308] tests/test_client_functional.py::test_aiohttp_request_coroutine[pyloop] -[gw6] [ 9%] PASSED tests/test_client_functional.py::test_non_http_redirect_closes_payload[pyloop] -tests/test_client_proto.py::test_unexpected_exception_during_data_received[pyloop] -[gw9] [ 9%] PASSED tests/test_client_proto.py::test_unexpected_exception_during_data_received[pyloop] -[gw5] [ 9%] PASSED tests/test_client_functional.py::test_aiohttp_request_coroutine[pyloop] -[gw7] [ 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_HTTP_302_REDIRECT_HEAD[pyloop] -tests/test_client_request.py::test_host_header_host_with_default_port[pyloop] -[gw10] [ 9%] PASSED tests/test_client_request.py::test_host_header_host_with_default_port[pyloop] -[gw3] [ 9%] PASSED tests/test_client_functional.py::test_HTTP_302_REDIRECT_HEAD[pyloop] -tests/test_client_functional.py::test_post_data_textio_encoding[pyloop] -tests/test_client_request.py::test_content_type_auto_header_get[pyloop] -[gw2] [ 9%] PASSED tests/test_client_functional.py::test_post_data_textio_encoding[pyloop] -[gw8] [ 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-] -[gw11] [ 9%] PASSED tests/test_client_request.py::test_content_type_auto_header_get[pyloop] -tests/test_client_functional.py::test_invalid_redirect_origin_closes_payload[pyloop] -tests/test_client_proto.py::test_client_protocol_readuntil_eof[pyloop] -[gw6] [ 9%] PASSED tests/test_client_functional.py::test_invalid_redirect_origin_closes_payload[pyloop] -[gw9] [ 9%] PASSED tests/test_client_proto.py::test_client_protocol_readuntil_eof[pyloop] -[gw7] [ 9%] 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[--MD5-SESS-] -tests/test_client_request.py::test_host_header_host_with_nondefault_port[pyloop] -tests/test_client_functional.py::test_aiohttp_request_ssl[pyloop] -[gw10] [ 9%] PASSED tests/test_client_request.py::test_host_header_host_with_nondefault_port[pyloop] -tests/test_client_functional.py::test_HTTP_302_REDIRECT_NON_HTTP[pyloop] -[gw5] [ 9%] XFAIL tests/test_client_functional.py::test_aiohttp_request_ssl[pyloop] -[gw3] [ 10%] PASSED tests/test_client_functional.py::test_HTTP_302_REDIRECT_NON_HTTP[pyloop] -tests/test_client_request.py::test_content_type_auto_header_form[pyloop] -[gw8] [ 10%] 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] -[gw11] [ 10%] PASSED tests/test_client_request.py::test_content_type_auto_header_form[pyloop] -tests/test_client_functional.py::test_amazon_like_cookie_scenario[pyloop] -[gw6] [ 10%] PASSED tests/test_client_functional.py::test_amazon_like_cookie_scenario[pyloop] -tests/test_client_functional.py::test_post_data_zipfile_filelike[pyloop] -[gw2] [ 10%] PASSED tests/test_client_functional.py::test_post_data_zipfile_filelike[pyloop] -[gw1] [ 10%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.web_response] -tests/test_circular_imports.py::test_no_warnings[aiohttp.web_routedef] -tests/test_client_proto.py::test_empty_data[pyloop] -[gw9] [ 10%] PASSED tests/test_client_proto.py::test_empty_data[pyloop] -[gw7] [ 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_functional.py::test_HTTP_302_REDIRECT_POST[pyloop] -tests/test_client_request.py::test_host_header_host_idna_encode[pyloop] -tests/test_client_functional.py::test_yield_from_in_session_request[pyloop] -[gw10] [ 10%] PASSED tests/test_client_request.py::test_host_header_host_idna_encode[pyloop] -[gw3] [ 10%] PASSED tests/test_client_functional.py::test_HTTP_302_REDIRECT_POST[pyloop] -[gw5] [ 10%] PASSED tests/test_client_functional.py::test_yield_from_in_session_request[pyloop] -tests/test_client_request.py::test_content_type_auto_header_bytes[pyloop] -[gw11] [ 10%] PASSED tests/test_client_request.py::test_content_type_auto_header_bytes[pyloop] -[gw8] [ 10%] 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_file_upload_307_308_redirect[pyloop-307] +[gw9] [ 10%] PASSED tests/test_client_functional.py::test_aiohttp_request_coroutine[pyloop] +[gw3] [ 10%] PASSED tests/test_client_functional.py::test_file_upload_307_308_redirect[pyloop-308] +[gw10] [ 10%] PASSED tests/test_client_request.py::test_host_header_host_without_port[pyloop] +tests/test_client_functional.py::test_broken_connection[pyloop] +[gw0] [ 10%] 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_gen_netloc_all[pyloop] +[gw11] [ 10%] PASSED tests/test_client_request.py::test_gen_netloc_all[pyloop] +tests/test_client_functional.py::test_file_upload_301_302_redirect_non_post[pyloop-PUT-301] +[gw6] [ 10%] 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_functional.py::test_post_data_bytesio[pyloop] +[gw3] [ 10%] PASSED tests/test_client_functional.py::test_file_upload_301_302_redirect_non_post[pyloop-PUT-301] tests/test_client_proto.py::test_schedule_timeout[pyloop] -[gw9] [ 10%] PASSED tests/test_client_proto.py::test_schedule_timeout[pyloop] -[gw6] [ 10%] PASSED tests/test_client_functional.py::test_file_upload_307_308_redirect[pyloop-307] -tests/test_client_functional.py::test_post_data_tarfile_filelike[pyloop] -[gw7] [ 10%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-auth] -[gw2] [ 10%] PASSED tests/test_client_functional.py::test_post_data_tarfile_filelike[pyloop] -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] -[gw5] [ 10%] PASSED tests/test_client_functional.py::test_close_context_manager[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] -tests/test_client_request.py::test_host_header_host_unicode[pyloop] -[gw10] [ 10%] PASSED tests/test_client_request.py::test_host_header_host_unicode[pyloop] -[gw8] [ 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] +[gw4] [ 10%] PASSED tests/test_client_functional.py::test_post_data_bytesio[pyloop] +[gw8] [ 10%] PASSED tests/test_client_proto.py::test_schedule_timeout[pyloop] +tests/test_client_functional.py::test_aiohttp_request_ssl[pyloop] +[gw9] [ 10%] XFAIL tests/test_client_functional.py::test_aiohttp_request_ssl[pyloop] +tests/test_client_request.py::test_gen_netloc_no_port[pyloop] +[gw11] [ 10%] PASSED tests/test_client_request.py::test_gen_netloc_no_port[pyloop] +tests/test_client_functional.py::test_POST_DATA_with_explicit_formdata[pyloop] +[gw1] [ 10%] PASSED tests/test_client_functional.py::test_POST_DATA_with_explicit_formdata[pyloop] +[gw7] [ 10%] 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_proto.py::test_drop_timeout[pyloop] -tests/test_client_functional.py::test_file_upload_307_308_redirect[pyloop-308] -[gw9] [ 10%] PASSED tests/test_client_proto.py::test_drop_timeout[pyloop] -[gw7] [ 10%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-auth-int] -tests/test_client_request.py::test_content_type_skip_auto_header_bytes[pyloop] -tests/test_client_functional.py::test_post_bytes_data_content_length_from_body[pyloop] -[gw6] [ 10%] PASSED tests/test_client_functional.py::test_file_upload_307_308_redirect[pyloop-308] -[gw2] [ 10%] PASSED tests/test_client_functional.py::test_post_bytes_data_content_length_from_body[pyloop] -[gw11] [ 10%] PASSED tests/test_client_request.py::test_content_type_skip_auto_header_bytes[pyloop] -tests/test_client_functional.py::test_session_auth[pyloop] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-auth,auth-int] -[gw5] [ 10%] PASSED tests/test_client_functional.py::test_session_auth[pyloop] -tests/test_client_functional.py::test_HTTP_307_REDIRECT_POST[pyloop] -tests/test_client_request.py::test_host_header_explicit_host[pyloop] -[gw10] [ 10%] PASSED tests/test_client_request.py::test_host_header_explicit_host[pyloop] -[gw3] [ 10%] PASSED tests/test_client_functional.py::test_HTTP_307_REDIRECT_POST[pyloop] -[gw8] [ 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_proto.py::test_reschedule_timeout[pyloop] -[gw9] [ 10%] PASSED tests/test_client_proto.py::test_reschedule_timeout[pyloop] -tests/test_client_functional.py::test_post_custom_payload_without_content_length[pyloop] -tests/test_client_request.py::test_content_type_skip_auto_header_form[pyloop] -[gw2] [ 11%] PASSED tests/test_client_functional.py::test_post_custom_payload_without_content_length[pyloop] -tests/test_client_functional.py::test_session_auth_override[pyloop] -[gw11] [ 11%] PASSED tests/test_client_request.py::test_content_type_skip_auto_header_form[pyloop] -[gw5] [ 11%] PASSED tests/test_client_functional.py::test_session_auth_override[pyloop] -[gw0] [ 11%] 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_host_header_explicit_host_with_port[pyloop] -tests/test_client_functional.py::test_HTTP_308_PERMANENT_REDIRECT_POST[pyloop] -[gw10] [ 11%] PASSED tests/test_client_request.py::test_host_header_explicit_host_with_port[pyloop] -[gw3] [ 11%] PASSED tests/test_client_functional.py::test_HTTP_308_PERMANENT_REDIRECT_POST[pyloop] -[gw7] [ 11%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-auth,auth-int] -tests/test_client_functional.py::test_file_upload_301_302_redirect_non_post[pyloop-PUT-301] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-] -[gw6] [ 11%] PASSED tests/test_client_functional.py::test_file_upload_301_302_redirect_non_post[pyloop-PUT-301] -tests/test_client_proto.py::test_eof_received[pyloop] -[gw1] [ 11%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.web_routedef] -[gw9] [ 11%] PASSED tests/test_client_proto.py::test_eof_received[pyloop] +[gw8] [ 10%] PASSED tests/test_client_proto.py::test_drop_timeout[pyloop] +[gw5] [ 10%] XFAIL tests/test_client_functional.py::test_broken_connection[pyloop] +tests/test_client_request.py::test_host_header_host_with_default_port[pyloop] +[gw10] [ 10%] PASSED tests/test_client_request.py::test_host_header_host_with_default_port[pyloop] +[gw2] [ 10%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.web_routedef] tests/test_circular_imports.py::test_no_warnings[aiohttp.web_runner] -[gw8] [ 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_ssl_client[pyloop] -tests/test_client_request.py::test_content_type_auto_header_content_length_no_skip[pyloop] -tests/test_client_functional.py::test_session_auth_header_conflict[pyloop] -[gw5] [ 11%] PASSED tests/test_client_functional.py::test_session_auth_header_conflict[pyloop] -tests/test_client_request.py::test_host_header_ipv4[pyloop] -[gw10] [ 11%] PASSED tests/test_client_request.py::test_host_header_ipv4[pyloop] -[gw11] [ 11%] PASSED tests/test_client_request.py::test_content_type_auto_header_content_length_no_skip[pyloop] -[gw2] [ 11%] XFAIL tests/test_client_functional.py::test_ssl_client[pyloop] -tests/test_client_functional.py::test_HTTP_302_max_redirects[pyloop] -[gw7] [ 11%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-] -[gw3] [ 11%] PASSED tests/test_client_functional.py::test_HTTP_302_max_redirects[pyloop] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-256-auth] 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_bytesio_file[pyloop] +[gw3] [ 10%] PASSED tests/test_client_functional.py::test_file_upload_301_302_redirect_non_post[pyloop-PUT-302] +[gw4] [ 10%] PASSED tests/test_client_functional.py::test_post_data_with_bytesio_file[pyloop] +tests/test_client_request.py::test_cookie_coded_value_preserved[pyloop] +[gw11] [ 10%] PASSED tests/test_client_request.py::test_cookie_coded_value_preserved[pyloop] +tests/test_client_functional.py::test_broken_connection_2[pyloop] +[gw5] [ 10%] PASSED tests/test_client_functional.py::test_broken_connection_2[pyloop] +tests/test_client_proto.py::test_reschedule_timeout[pyloop] +[gw6] [ 10%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-256-SESS-] +[gw8] [ 10%] PASSED tests/test_client_proto.py::test_reschedule_timeout[pyloop] +tests/test_client_functional.py::test_yield_from_in_session_request[pyloop] +[gw9] [ 10%] PASSED tests/test_client_functional.py::test_yield_from_in_session_request[pyloop] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-512-auth] +tests/test_client_functional.py::test_post_data_stringio[pyloop] +[gw4] [ 10%] PASSED tests/test_client_functional.py::test_post_data_stringio[pyloop] +tests/test_client_functional.py::test_custom_headers[pyloop] +[gw5] [ 10%] PASSED tests/test_client_functional.py::test_custom_headers[pyloop] +tests/test_client_proto.py::test_eof_received[pyloop] +[gw8] [ 10%] PASSED tests/test_client_proto.py::test_eof_received[pyloop] +tests/test_client_functional.py::test_file_upload_301_302_redirect_non_post[pyloop-PATCH-301] +[gw3] [ 10%] PASSED tests/test_client_functional.py::test_file_upload_301_302_redirect_non_post[pyloop-PATCH-301] +tests/test_client_functional.py::test_redirect_to_absolute_url[pyloop] +[gw5] [ 10%] PASSED tests/test_client_functional.py::test_redirect_to_absolute_url[pyloop] +tests/test_client_request.py::test_host_header_host_with_nondefault_port[pyloop] +[gw10] [ 11%] PASSED tests/test_client_request.py::test_host_header_host_with_nondefault_port[pyloop] +[gw7] [ 11%] 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] +tests/test_client_functional.py::test_POST_DATA_with_charset[pyloop] +[gw1] [ 11%] PASSED tests/test_client_functional.py::test_POST_DATA_with_charset[pyloop] +tests/test_client_request.py::test_update_cookies_with_special_chars_in_existing_header[pyloop] +[gw11] [ 11%] PASSED tests/test_client_request.py::test_update_cookies_with_special_chars_in_existing_header[pyloop] +tests/test_client_functional.py::test_post_data_textio_encoding[pyloop] +tests/test_client_functional.py::test_close_context_manager[pyloop] +[gw4] [ 11%] PASSED tests/test_client_functional.py::test_post_data_textio_encoding[pyloop] +[gw9] [ 11%] PASSED tests/test_client_functional.py::test_close_context_manager[pyloop] tests/test_client_proto.py::test_connection_lost_sets_transport_to_none[pyloop] -[gw9] [ 11%] PASSED tests/test_client_proto.py::test_connection_lost_sets_transport_to_none[pyloop] -[gw6] [ 11%] PASSED tests/test_client_functional.py::test_file_upload_301_302_redirect_non_post[pyloop-PUT-302] -[gw8] [ 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_request.py::test_host_header_ipv6[pyloop] -[gw10] [ 11%] PASSED tests/test_client_request.py::test_host_header_ipv6[pyloop] -tests/test_client_request.py::test_urlencoded_formdata_charset[pyloop] -tests/test_client_functional.py::test_session_headers[pyloop] -[gw5] [ 11%] PASSED tests/test_client_functional.py::test_session_headers[pyloop] -tests/test_client_functional.py::test_ssl_client_shutdown_timeout[pyloop] -[gw11] [ 11%] PASSED tests/test_client_request.py::test_urlencoded_formdata_charset[pyloop] -[gw2] [ 11%] XFAIL tests/test_client_functional.py::test_ssl_client_shutdown_timeout[pyloop] -[gw7] [ 11%] 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_functional.py::test_HTTP_200_GET_WITH_PARAMS[pyloop] -[gw3] [ 11%] PASSED tests/test_client_functional.py::test_HTTP_200_GET_WITH_PARAMS[pyloop] +tests/test_client_functional.py::test_redirect_without_location_header[pyloop] +[gw5] [ 11%] PASSED tests/test_client_functional.py::test_redirect_without_location_header[pyloop] +[gw8] [ 11%] PASSED tests/test_client_proto.py::test_connection_lost_sets_transport_to_none[pyloop] +[gw0] [ 11%] 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_request.py::test_update_cookies_with_quoted_existing_header[pyloop] +[gw11] [ 11%] PASSED tests/test_client_request.py::test_update_cookies_with_quoted_existing_header[pyloop] +tests/test_client_functional.py::test_chunked_deprecated[pyloop] +[gw5] [ 11%] PASSED tests/test_client_functional.py::test_chunked_deprecated[pyloop] +[gw6] [ 11%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-512-auth] +tests/test_client_functional.py::test_session_auth[pyloop] +[gw9] [ 11%] PASSED tests/test_client_functional.py::test_session_auth[pyloop] +tests/test_client_functional.py::test_post_data_zipfile_filelike[pyloop] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-512-auth-int] tests/test_client_request.py::test_data_stream[pyloop] -tests/test_client_request.py::test_host_header_ipv4_with_port[pyloop] -[gw8] [ 11%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-SESS-auth-int] -[gw10] [ 11%] PASSED tests/test_client_request.py::test_host_header_ipv4_with_port[pyloop] -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_file_upload_301_302_redirect_non_post[pyloop-PATCH-301] -[gw9] [ 11%] PASSED tests/test_client_request.py::test_data_stream[pyloop] -tests/test_client_functional.py::test_session_headers_merge[pyloop] -[gw5] [ 11%] PASSED tests/test_client_functional.py::test_session_headers_merge[pyloop] -tests/test_client_request.py::test_post_data[pyloop] -[gw6] [ 11%] PASSED tests/test_client_functional.py::test_file_upload_301_302_redirect_non_post[pyloop-PATCH-301] -tests/test_client_functional.py::test_ssl_client_alpn[pyloop] -[gw7] [ 12%] 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] -[gw11] [ 12%] PASSED tests/test_client_request.py::test_post_data[pyloop] -[gw2] [ 12%] XFAIL tests/test_client_functional.py::test_ssl_client_alpn[pyloop] -tests/test_client_functional.py::test_HTTP_200_GET_WITH_MultiDict_PARAMS[pyloop] -[gw3] [ 12%] PASSED tests/test_client_functional.py::test_HTTP_200_GET_WITH_MultiDict_PARAMS[pyloop] -tests/test_client_request.py::test_host_header_ipv6_with_port[pyloop] -[gw10] [ 12%] PASSED tests/test_client_request.py::test_host_header_ipv6_with_port[pyloop] -[gw8] [ 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-] +[gw4] [ 11%] PASSED tests/test_client_functional.py::test_post_data_zipfile_filelike[pyloop] +[gw8] [ 11%] PASSED tests/test_client_request.py::test_data_stream[pyloop] +tests/test_client_functional.py::test_POST_DATA_formdats_with_charset[pyloop] +[gw1] [ 11%] PASSED tests/test_client_functional.py::test_POST_DATA_formdats_with_charset[pyloop] +tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-http://:/-http://:/-InvalidUrlClientError] +tests/test_client_request.py::test_host_header_host_idna_encode[pyloop] +[gw5] [ 11%] PASSED tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-http://:/-http://:/-InvalidUrlClientError] +[gw10] [ 11%] PASSED tests/test_client_request.py::test_host_header_host_idna_encode[pyloop] +tests/test_client_request.py::test_connection_header[pyloop] +tests/test_client_functional.py::test_post_data_tarfile_filelike[pyloop] +[gw4] [ 11%] PASSED tests/test_client_functional.py::test_post_data_tarfile_filelike[pyloop] tests/test_client_request.py::test_data_stream_deprecated[pyloop] -tests/test_client_functional.py::test_multidict_headers[pyloop] -[gw5] [ 12%] PASSED tests/test_client_functional.py::test_multidict_headers[pyloop] -[gw9] [ 12%] PASSED tests/test_client_request.py::test_data_stream_deprecated[pyloop] -tests/test_client_request.py::test_pass_falsy_data[pyloop] -[gw11] [ 12%] PASSED tests/test_client_request.py::test_pass_falsy_data[pyloop] -[gw7] [ 12%] 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_functional.py::test_tcp_connector_fingerprint_ok[pyloop] -[gw2] [ 12%] XFAIL tests/test_client_functional.py::test_tcp_connector_fingerprint_ok[pyloop] -tests/test_client_functional.py::test_HTTP_200_GET_WITH_MIXED_PARAMS[pyloop] -[gw3] [ 12%] PASSED tests/test_client_functional.py::test_HTTP_200_GET_WITH_MIXED_PARAMS[pyloop] -tests/test_client_request.py::test_default_loop[pyloop] +[gw11] [ 11%] PASSED tests/test_client_request.py::test_connection_header[pyloop] +[gw7] [ 11%] 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_session_auth_override[pyloop] +[gw8] [ 11%] PASSED tests/test_client_request.py::test_data_stream_deprecated[pyloop] tests/test_client_functional.py::test_file_upload_301_302_redirect_non_post[pyloop-PATCH-302] -[gw10] [ 12%] PASSED tests/test_client_request.py::test_default_loop[pyloop] -[gw6] [ 12%] PASSED tests/test_client_functional.py::test_file_upload_301_302_redirect_non_post[pyloop-PATCH-302] -[gw8] [ 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] -[gw1] [ 12%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.web_runner] -tests/test_client_request.py::test_pass_falsy_data_file[pyloop] -[gw11] [ 12%] PASSED tests/test_client_request.py::test_pass_falsy_data_file[pyloop] -tests/test_circular_imports.py::test_no_warnings[aiohttp.web_server] +[gw9] [ 11%] PASSED tests/test_client_functional.py::test_session_auth_override[pyloop] +[gw3] [ 11%] PASSED tests/test_client_functional.py::test_file_upload_301_302_redirect_non_post[pyloop-PATCH-302] +[gw6] [ 11%] 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] +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] +[gw1] [ 11%] PASSED tests/test_client_functional.py::test_POST_DATA_with_charset_post[pyloop] +[gw5] [ 11%] 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_bytes_data_content_length_from_body[pyloop] +tests/test_client_request.py::test_host_header_host_unicode[pyloop] +[gw7] [ 11%] 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] +[gw10] [ 11%] PASSED tests/test_client_request.py::test_host_header_host_unicode[pyloop] +[gw4] [ 11%] PASSED tests/test_client_functional.py::test_post_bytes_data_content_length_from_body[pyloop] tests/test_client_request.py::test_data_file[pyloop] -[gw7] [ 12%] 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] -tests/test_client_functional.py::test_request_conn_closed[pyloop] -tests/test_client_functional.py::test_tcp_connector_fingerprint_fail[pyloop] -[gw5] [ 12%] PASSED tests/test_client_functional.py::test_request_conn_closed[pyloop] -[gw2] [ 12%] XFAIL tests/test_client_functional.py::test_tcp_connector_fingerprint_fail[pyloop] -[gw9] [ 12%] PASSED tests/test_client_request.py::test_data_file[pyloop] -tests/test_client_functional.py::test_POST_DATA[pyloop] -tests/test_client_request.py::test_host_header_fqdn[pyloop-dot only at the end] -[gw10] [ 12%] PASSED tests/test_client_request.py::test_host_header_fqdn[pyloop-dot only at the end] -[gw3] [ 12%] PASSED tests/test_client_functional.py::test_POST_DATA[pyloop] -tests/test_client_functional.py::test_file_upload_301_302_redirect_non_post[pyloop-DELETE-301] -[gw6] [ 12%] PASSED tests/test_client_functional.py::test_file_upload_301_302_redirect_non_post[pyloop-DELETE-301] -[gw0] [ 12%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp._http_parser] -tests/test_circular_imports.py::test_no_warnings[aiohttp._http_writer] -[gw8] [ 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] -tests/test_client_request.py::test_get_with_data[pyloop] -[gw11] [ 12%] PASSED tests/test_client_request.py::test_get_with_data[pyloop] -[gw7] [ 12%] 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_format_task_get[pyloop] +tests/test_client_request.py::test_no_content_length[pyloop] +[gw8] [ 11%] PASSED tests/test_client_request.py::test_data_file[pyloop] +[gw6] [ 12%] 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_functional.py::test_session_auth_header_conflict[pyloop] +[gw9] [ 12%] PASSED tests/test_client_functional.py::test_session_auth_header_conflict[pyloop] +[gw11] [ 12%] PASSED tests/test_client_request.py::test_no_content_length[pyloop] +tests/test_client_functional.py::test_post_custom_payload_without_content_length[pyloop] +[gw4] [ 12%] PASSED tests/test_client_functional.py::test_post_custom_payload_without_content_length[pyloop] +tests/test_client_request.py::test_host_header_explicit_host[pyloop] +[gw10] [ 12%] PASSED tests/test_client_request.py::test_host_header_explicit_host[pyloop] tests/test_client_request.py::test_data_stream_exc[pyloop] -[gw2] [ 12%] PASSED tests/test_client_functional.py::test_format_task_get[pyloop] -tests/test_client_functional.py::test_dont_close_explicit_connector[pyloop] -[gw5] [ 12%] PASSED tests/test_client_functional.py::test_dont_close_explicit_connector[pyloop] -tests/test_client_functional.py::test_POST_DATA_with_explicit_formdata[pyloop] -[gw9] [ 12%] PASSED tests/test_client_request.py::test_data_stream_exc[pyloop] -[gw3] [ 13%] PASSED tests/test_client_functional.py::test_POST_DATA_with_explicit_formdata[pyloop] -tests/test_client_functional.py::test_file_upload_301_302_redirect_non_post[pyloop-DELETE-302] -[gw6] [ 13%] PASSED tests/test_client_functional.py::test_file_upload_301_302_redirect_non_post[pyloop-DELETE-302] -tests/test_client_request.py::test_bytes_data[pyloop] -tests/test_client_request.py::test_host_header_fqdn[pyloop-single dot] -[gw10] [ 13%] PASSED tests/test_client_request.py::test_host_header_fqdn[pyloop-single dot] -[gw11] [ 13%] PASSED tests/test_client_request.py::test_bytes_data[pyloop] -[gw8] [ 13%] 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] -[gw7] [ 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_str_params[pyloop] -[gw2] [ 13%] PASSED tests/test_client_functional.py::test_str_params[pyloop] -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] -[gw4] [ 13%] PASSED tests/test_client_functional.py::test_set_cookies_max_age[pyloop] -tests/test_client_functional.py::test_POST_DATA_with_charset[pyloop] -[gw3] [ 13%] PASSED tests/test_client_functional.py::test_POST_DATA_with_charset[pyloop] -tests/test_client_functional.py::test_file_upload_307_302_redirect_chain[pyloop] -tests/test_client_request.py::test_host_header_fqdn[pyloop-single dot with port] -[gw10] [ 13%] PASSED tests/test_client_request.py::test_host_header_fqdn[pyloop-single dot with port] -[gw6] [ 13%] PASSED tests/test_client_functional.py::test_file_upload_307_302_redirect_chain[pyloop] -tests/test_client_request.py::test_content_encoding[zlib-pyloop] -[gw11] [ 13%] PASSED tests/test_client_request.py::test_content_encoding[zlib-pyloop] -[gw7] [ 13%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-256-SESS-auth,auth-int] +[gw7] [ 12%] 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-] -[gw8] [ 13%] 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_data_stream_exc_chain[pyloop] -tests/test_client_functional.py::test_params_and_query_string[pyloop] -[gw2] [ 13%] PASSED tests/test_client_functional.py::test_params_and_query_string[pyloop] -[gw9] [ 13%] PASSED tests/test_client_request.py::test_data_stream_exc_chain[pyloop] -tests/test_client_functional.py::test_POST_DATA_formdats_with_charset[pyloop] -[gw3] [ 13%] PASSED tests/test_client_functional.py::test_POST_DATA_formdats_with_charset[pyloop] -tests/test_client_request.py::test_host_header_fqdn[pyloop-multiple dots with port] -[gw10] [ 13%] PASSED tests/test_client_request.py::test_host_header_fqdn[pyloop-multiple dots with port] -tests/test_client_functional.py::test_stream_reader_total_raw_bytes[pyloop] -[gw6] [ 13%] PASSED tests/test_client_functional.py::test_stream_reader_total_raw_bytes[pyloop] -tests/test_client_request.py::test_content_encoding[zlib_ng.zlib_ng-pyloop] -[gw11] [ 13%] 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] [ 13%] SKIPPED tests/test_client_request.py::test_content_encoding[isal.isal_zlib-pyloop] -[gw7] [ 13%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-256-SESS-] -tests/test_client_request.py::test_content_encoding_dont_set_headers_if_no_body[pyloop] +[gw8] [ 12%] PASSED tests/test_client_request.py::test_data_stream_exc[pyloop] +tests/test_client_functional.py::test_POST_MultiDict[pyloop] +[gw1] [ 12%] PASSED tests/test_client_functional.py::test_POST_MultiDict[pyloop] +[gw0] [ 12%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp._websocket] +tests/test_client_functional.py::test_file_upload_301_302_redirect_non_post[pyloop-DELETE-301] +tests/test_circular_imports.py::test_no_warnings[aiohttp._websocket.helpers] +tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-http:/-http:///-InvalidUrlClientError] +[gw6] [ 12%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-512-] +[gw5] [ 12%] PASSED tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-http:/-http:///-InvalidUrlClientError] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-512-SESS-auth] +tests/test_client_request.py::test_host_header_explicit_host_with_port[pyloop] +[gw3] [ 12%] PASSED tests/test_client_functional.py::test_file_upload_301_302_redirect_non_post[pyloop-DELETE-301] +[gw10] [ 12%] PASSED tests/test_client_request.py::test_host_header_explicit_host_with_port[pyloop] +[gw7] [ 12%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-256-SESS-] +tests/test_client_functional.py::test_ssl_client[pyloop] tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-512-auth] -[gw11] [ 13%] PASSED tests/test_client_request.py::test_content_encoding_dont_set_headers_if_no_body[pyloop] -[gw8] [ 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_handle_keepalive_on_closed_connection[pyloop] -[gw5] [ 13%] PASSED tests/test_client_functional.py::test_handle_keepalive_on_closed_connection[pyloop] -tests/test_client_functional.py::test_empty_params_and_query_string[pyloop-None] -tests/test_client_functional.py::test_set_cookies_max_age_overflow[pyloop] -[gw2] [ 13%] PASSED tests/test_client_functional.py::test_empty_params_and_query_string[pyloop-None] -[gw4] [ 13%] PASSED tests/test_client_functional.py::test_set_cookies_max_age_overflow[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] -tests/test_client_functional.py::test_POST_DATA_with_charset_post[pyloop] -tests/test_client_request.py::test_host_header_fqdn[pyloop-explicit host header] -[gw10] [ 13%] PASSED tests/test_client_request.py::test_host_header_fqdn[pyloop-explicit host header] -tests/test_client_middleware.py::test_client_middleware_called[pyloop] -[gw3] [ 13%] PASSED tests/test_client_functional.py::test_POST_DATA_with_charset_post[pyloop] -tests/test_client_request.py::test_data_stream_continue[pyloop] -[gw6] [ 14%] PASSED tests/test_client_middleware.py::test_client_middleware_called[pyloop] -[gw7] [ 14%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-512-auth] +tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-http:/example.com-http:///example.com-InvalidUrlClientError] +[gw5] [ 12%] PASSED tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-http:/example.com-http:///example.com-InvalidUrlClientError] +[gw6] [ 12%] 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_session_headers[pyloop] +tests/test_client_request.py::test_no_content_length_head[pyloop] +[gw9] [ 12%] PASSED tests/test_client_functional.py::test_session_headers[pyloop] +[gw7] [ 12%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-512-auth] +[gw4] [ 12%] XFAIL tests/test_client_functional.py::test_ssl_client[pyloop] tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-512-auth-int] -tests/test_client_request.py::test_content_encoding_header[zlib-pyloop] -[gw9] [ 14%] PASSED tests/test_client_request.py::test_data_stream_continue[pyloop] -[gw11] [ 14%] PASSED tests/test_client_request.py::test_content_encoding_header[zlib-pyloop] -[gw8] [ 14%] 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_empty_params_and_query_string[pyloop-] -[gw2] [ 14%] PASSED tests/test_client_functional.py::test_empty_params_and_query_string[pyloop-] -tests/test_client_functional.py::test_request_conn_error[pyloop] -tests/test_client_functional.py::test_error_in_performing_request[pyloop] -[gw4] [ 14%] PASSED tests/test_client_functional.py::test_request_conn_error[pyloop] -[gw5] [ 14%] XFAIL tests/test_client_functional.py::test_error_in_performing_request[pyloop] -tests/test_client_request.py::test_host_header_fqdn[pyloop-https] -[gw10] [ 14%] PASSED tests/test_client_request.py::test_host_header_fqdn[pyloop-https] -tests/test_client_functional.py::test_POST_MultiDict[pyloop] -[gw3] [ 14%] PASSED tests/test_client_functional.py::test_POST_MultiDict[pyloop] -[gw7] [ 14%] 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_data_continue[pyloop] -[gw8] [ 14%] 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.py::test_client_middleware_retry[pyloop] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA256-SESS-auth,auth-int] -[gw6] [ 14%] PASSED tests/test_client_middleware.py::test_client_middleware_retry[pyloop] -[gw9] [ 14%] PASSED tests/test_client_request.py::test_data_continue[pyloop] -[gw0] [ 14%] 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_empty_params_and_query_string[pyloop-params2] -[gw2] [ 14%] PASSED tests/test_client_functional.py::test_empty_params_and_query_string[pyloop-params2] -tests/test_client_request.py::test_content_encoding_header[zlib_ng.zlib_ng-pyloop] -[gw11] [ 14%] 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] -[gw11] [ 14%] 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] -tests/test_client_functional.py::test_broken_connection[pyloop] -tests/test_client_functional.py::test_await_after_cancelling[pyloop] -[gw5] [ 14%] PASSED tests/test_client_functional.py::test_await_after_cancelling[pyloop] -[gw11] [ 14%] PASSED tests/test_client_request.py::test_compress_and_content_encoding[pyloop] -[gw7] [ 14%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-512-auth,auth-int] +tests/test_client_request.py::test_host_header_ipv4[pyloop] +[gw10] [ 12%] PASSED tests/test_client_request.py::test_host_header_ipv4[pyloop] +tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-http:///example.com-http:///example.com-InvalidUrlClientError] +[gw5] [ 12%] 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_data_stream_exc_chain[pyloop] +[gw11] [ 12%] PASSED tests/test_client_request.py::test_no_content_length_head[pyloop] +[gw8] [ 12%] PASSED tests/test_client_request.py::test_data_stream_exc_chain[pyloop] +tests/test_client_functional.py::test_file_upload_301_302_redirect_non_post[pyloop-DELETE-302] +[gw6] [ 12%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA-512-SESS-auth-int] +[gw3] [ 12%] PASSED tests/test_client_functional.py::test_file_upload_301_302_redirect_non_post[pyloop-DELETE-302] +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_ssl_client_shutdown_timeout[pyloop] +tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-call:+380123456789-call:\\+380123456789-NonHttpUrlClientError] +[gw5] [ 12%] PASSED tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-call:+380123456789-call:\\+380123456789-NonHttpUrlClientError] +[gw4] [ 12%] XFAIL tests/test_client_functional.py::test_ssl_client_shutdown_timeout[pyloop] tests/test_client_functional.py::test_GET_DEFLATE[pyloop] +[gw1] [ 12%] PASSED tests/test_client_functional.py::test_GET_DEFLATE[pyloop] +[gw7] [ 12%] 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] +[gw2] [ 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_data_stream_continue[pyloop] +[gw8] [ 12%] PASSED tests/test_client_request.py::test_data_stream_continue[pyloop] +[gw6] [ 13%] 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_file_upload_307_302_redirect_chain[pyloop] +[gw3] [ 13%] PASSED tests/test_client_functional.py::test_file_upload_307_302_redirect_chain[pyloop] +tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-skype:handle-skype:handle-NonHttpUrlClientError] +[gw5] [ 13%] PASSED tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-skype:handle-skype:handle-NonHttpUrlClientError] +tests/test_client_functional.py::test_ssl_client_alpn[pyloop] +[gw7] [ 13%] 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_request.py::test_host_header_fqdn[pyloop-only dots] -[gw3] [ 14%] PASSED tests/test_client_functional.py::test_GET_DEFLATE[pyloop] -[gw10] [ 14%] PASSED tests/test_client_request.py::test_host_header_fqdn[pyloop-only dots] -tests/test_client_request.py::test_close[pyloop] -[gw8] [ 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-] -tests/test_client_functional.py::test_empty_params_and_query_string[pyloop-params3] -[gw9] [ 14%] PASSED tests/test_client_request.py::test_close[pyloop] -[gw2] [ 14%] PASSED tests/test_client_functional.py::test_empty_params_and_query_string[pyloop-params3] -tests/test_client_middleware.py::test_client_middleware_per_request[pyloop] -[gw6] [ 14%] PASSED tests/test_client_middleware.py::test_client_middleware_per_request[pyloop] -tests/test_client_functional.py::test_async_payload_generator[pyloop] -[gw7] [ 14%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-512-] -[gw5] [ 14%] PASSED tests/test_client_functional.py::test_async_payload_generator[pyloop] +[gw4] [ 13%] XFAIL tests/test_client_functional.py::test_ssl_client_alpn[pyloop] +[gw6] [ 13%] 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_request.py::test_data_continue[pyloop] +tests/test_client_request.py::test_host_header_ipv6[pyloop] +tests/test_client_functional.py::test_stream_reader_total_raw_bytes[pyloop] +[gw3] [ 13%] PASSED tests/test_client_functional.py::test_stream_reader_total_raw_bytes[pyloop] +[gw8] [ 13%] PASSED tests/test_client_request.py::test_data_continue[pyloop] +[gw10] [ 13%] PASSED tests/test_client_request.py::test_host_header_ipv6[pyloop] +tests/test_client_functional.py::test_session_headers_merge[pyloop] +tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-slack://instance/room-slack://instance/room-NonHttpUrlClientError] +[gw5] [ 13%] PASSED tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-slack://instance/room-slack://instance/room-NonHttpUrlClientError] +[gw9] [ 13%] PASSED tests/test_client_functional.py::test_session_headers_merge[pyloop] +tests/test_client_request.py::test_content_type_auto_header_get[pyloop] +[gw7] [ 13%] 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] -tests/test_client_request.py::test_host_header_fqdn[pyloop-single dot with port idna] -[gw10] [ 14%] PASSED tests/test_client_request.py::test_host_header_fqdn[pyloop-single dot with port idna] -tests/test_client_request.py::test_bad_version[pyloop] -[gw8] [ 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_drop_params_on_redirect[pyloop] -[gw9] [ 15%] PASSED tests/test_client_request.py::test_bad_version[pyloop] -[gw2] [ 15%] PASSED tests/test_client_functional.py::test_drop_params_on_redirect[pyloop] -tests/test_client_request.py::test_chunked[pyloop] -tests/test_client_middleware.py::test_multiple_client_middlewares[pyloop] -[gw6] [ 15%] PASSED tests/test_client_middleware.py::test_multiple_client_middlewares[pyloop] -[gw11] [ 15%] PASSED tests/test_client_request.py::test_chunked[pyloop] -tests/test_client_functional.py::test_read_from_closed_response[pyloop] +tests/test_client_functional.py::test_tcp_connector_fingerprint_ok[pyloop] +[gw4] [ 13%] XFAIL tests/test_client_functional.py::test_tcp_connector_fingerprint_ok[pyloop] tests/test_client_functional.py::test_GET_DEFLATE_no_body[pyloop] -[gw5] [ 15%] PASSED tests/test_client_functional.py::test_read_from_closed_response[pyloop] -[gw3] [ 15%] PASSED tests/test_client_functional.py::test_GET_DEFLATE_no_body[pyloop] -[gw1] [ 15%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.web_urldispatcher] -tests/test_circular_imports.py::test_no_warnings[aiohttp.web_ws] -[gw4] [ 15%] XFAIL tests/test_client_functional.py::test_broken_connection[pyloop] -tests/test_client_request.py::test_default_headers_useragent[pyloop] -[gw10] [ 15%] PASSED tests/test_client_request.py::test_default_headers_useragent[pyloop] -[gw7] [ 15%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-512-SESS-auth] +[gw11] [ 13%] PASSED tests/test_client_request.py::test_content_type_auto_header_get[pyloop] +[gw1] [ 13%] PASSED tests/test_client_functional.py::test_GET_DEFLATE_no_body[pyloop] +[gw6] [ 13%] 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_middleware.py::test_client_middleware_called[pyloop] +[gw3] [ 13%] PASSED tests/test_client_middleware.py::test_client_middleware_called[pyloop] +tests/test_client_request.py::test_close[pyloop] +tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-steam:code-steam:code-NonHttpUrlClientError] +[gw5] [ 13%] PASSED tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-steam:code-steam:code-NonHttpUrlClientError] +[gw8] [ 13%] PASSED tests/test_client_request.py::test_close[pyloop] +tests/test_client_functional.py::test_tcp_connector_fingerprint_fail[pyloop] +[gw4] [ 13%] XFAIL tests/test_client_functional.py::test_tcp_connector_fingerprint_fail[pyloop] +[gw0] [ 13%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp._websocket.helpers] +tests/test_client_middleware.py::test_client_middleware_retry[pyloop] +[gw3] [ 13%] PASSED tests/test_client_middleware.py::test_client_middleware_retry[pyloop] +tests/test_circular_imports.py::test_no_warnings[aiohttp._websocket.mask] +[gw7] [ 13%] 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_functional.py::test_invalid_and_non_http_url[pyloop-twitter://handle-twitter://handle-NonHttpUrlClientError] +[gw5] [ 13%] PASSED tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-twitter://handle-twitter://handle-NonHttpUrlClientError] +tests/test_client_request.py::test_bad_version[pyloop] +[gw6] [ 13%] 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_functional.py::test_POST_DATA_DEFLATE[pyloop] +[gw8] [ 13%] PASSED tests/test_client_request.py::test_bad_version[pyloop] +[gw1] [ 13%] PASSED tests/test_client_functional.py::test_POST_DATA_DEFLATE[pyloop] +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_format_task_get[pyloop] +[gw4] [ 13%] PASSED tests/test_client_functional.py::test_format_task_get[pyloop] +tests/test_client_request.py::test_host_header_ipv4_with_port[pyloop] +[gw10] [ 13%] PASSED tests/test_client_request.py::test_host_header_ipv4_with_port[pyloop] +tests/test_client_middleware.py::test_client_middleware_per_request[pyloop] +[gw3] [ 13%] PASSED tests/test_client_middleware.py::test_client_middleware_per_request[pyloop] +[gw7] [ 13%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-512-SESS-auth-int] +tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-bluesky://profile/d:i:d-bluesky://profile/d:i:d-NonHttpUrlClientError] +[gw5] [ 14%] PASSED tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-bluesky://profile/d:i:d-bluesky://profile/d:i:d-NonHttpUrlClientError] tests/test_client_request.py::test_custom_response_class[pyloop] -[gw8] [ 15%] 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] -tests/test_client_functional.py::test_drop_fragment_on_redirect[pyloop] -[gw9] [ 15%] PASSED tests/test_client_request.py::test_custom_response_class[pyloop] -[gw2] [ 15%] PASSED tests/test_client_functional.py::test_drop_fragment_on_redirect[pyloop] -tests/test_client_middleware.py::test_client_middleware_auth_example[pyloop] -[gw6] [ 15%] PASSED tests/test_client_middleware.py::test_client_middleware_auth_example[pyloop] -tests/test_client_request.py::test_chunked2[pyloop] -tests/test_client_functional.py::test_read_from_closed_response2[pyloop] -[gw5] [ 15%] PASSED tests/test_client_functional.py::test_read_from_closed_response2[pyloop] -[gw11] [ 15%] PASSED tests/test_client_request.py::test_chunked2[pyloop] -tests/test_client_request.py::test_default_headers_useragent_custom[pyloop] -[gw10] [ 15%] PASSED tests/test_client_request.py::test_default_headers_useragent_custom[pyloop] -tests/test_client_functional.py::test_broken_connection_2[pyloop] -[gw4] [ 15%] PASSED tests/test_client_functional.py::test_broken_connection_2[pyloop] -tests/test_client_request.py::test_oserror_on_write_bytes[pyloop] -tests/test_client_functional.py::test_drop_fragment[pyloop] -[gw2] [ 15%] PASSED tests/test_client_functional.py::test_drop_fragment[pyloop] -[gw7] [ 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] -[gw9] [ 15%] PASSED tests/test_client_request.py::test_oserror_on_write_bytes[pyloop] -[gw8] [ 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_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_challenge_auth[pyloop] -tests/test_client_functional.py::test_POST_DATA_DEFLATE[pyloop] -[gw6] [ 15%] PASSED tests/test_client_middleware.py::test_client_middleware_challenge_auth[pyloop] -tests/test_client_functional.py::test_read_after_catch_raise_for_status[pyloop] -[gw3] [ 15%] PASSED tests/test_client_functional.py::test_POST_DATA_DEFLATE[pyloop] -[gw5] [ 15%] PASSED tests/test_client_functional.py::test_read_after_catch_raise_for_status[pyloop] -tests/test_client_request.py::test_chunked_explicit[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] -[gw11] [ 15%] PASSED tests/test_client_request.py::test_chunked_explicit[pyloop] -tests/test_client_request.py::test_skip_default_useragent_header[pyloop] -[gw10] [ 15%] PASSED tests/test_client_request.py::test_skip_default_useragent_header[pyloop] -tests/test_client_functional.py::test_custom_headers[pyloop] -[gw4] [ 15%] PASSED tests/test_client_functional.py::test_custom_headers[pyloop] -[gw7] [ 15%] 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-] -tests/test_client_functional.py::test_history[pyloop] -[gw8] [ 15%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA512-auth,auth-int] -[gw2] [ 16%] PASSED tests/test_client_functional.py::test_history[pyloop] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA512-] -tests/test_client_functional.py::test_read_after_raise_outside_context[pyloop] -[gw5] [ 16%] PASSED tests/test_client_functional.py::test_read_after_raise_outside_context[pyloop] +[gw8] [ 14%] PASSED tests/test_client_request.py::test_custom_response_class[pyloop] +tests/test_client_functional.py::test_multidict_headers[pyloop] +tests/test_client_functional.py::test_str_params[pyloop] +[gw4] [ 14%] PASSED tests/test_client_functional.py::test_str_params[pyloop] +[gw9] [ 14%] PASSED tests/test_client_functional.py::test_multidict_headers[pyloop] tests/test_client_functional.py::test_POST_FILES[pyloop] +tests/test_client_request.py::test_content_type_auto_header_form[pyloop] +[gw1] [ 14%] PASSED tests/test_client_functional.py::test_POST_FILES[pyloop] +[gw6] [ 14%] 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-] +[gw11] [ 14%] PASSED tests/test_client_request.py::test_content_type_auto_header_form[pyloop] +tests/test_client_request.py::test_oserror_on_write_bytes[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] +[gw8] [ 14%] PASSED tests/test_client_request.py::test_oserror_on_write_bytes[pyloop] +tests/test_client_functional.py::test_invalid_redirect_url[pyloop-http:/-http:///-InvalidUrlRedirectClientError] +[gw7] [ 14%] 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-] +[gw5] [ 14%] PASSED tests/test_client_functional.py::test_invalid_redirect_url[pyloop-http:/-http:///-InvalidUrlRedirectClientError] +tests/test_client_request.py::test_host_header_ipv6_with_port[pyloop] +[gw10] [ 14%] PASSED tests/test_client_request.py::test_host_header_ipv6_with_port[pyloop] +tests/test_client_middleware.py::test_multiple_client_middlewares[pyloop] +[gw3] [ 14%] PASSED tests/test_client_middleware.py::test_multiple_client_middlewares[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] +[gw6] [ 14%] 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_POST_FILES_DEFLATE[pyloop] +[gw2] [ 14%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.web_server] +tests/test_circular_imports.py::test_no_warnings[aiohttp.web_urldispatcher] +[gw1] [ 14%] PASSED tests/test_client_functional.py::test_POST_FILES_DEFLATE[pyloop] tests/test_client_request.py::test_cancel_close[pyloop] -[gw9] [ 16%] PASSED tests/test_client_request.py::test_cancel_close[pyloop] -tests/test_client_request.py::test_headers[pyloop] -tests/test_client_request.py::test_chunked_length[pyloop] -[gw10] [ 16%] PASSED tests/test_client_request.py::test_headers[pyloop] -tests/test_client_middleware.py::test_client_middleware_multi_step_auth[pyloop] -[gw3] [ 16%] PASSED tests/test_client_functional.py::test_POST_FILES[pyloop] -[gw6] [ 16%] PASSED tests/test_client_middleware.py::test_client_middleware_multi_step_auth[pyloop] -[gw11] [ 16%] PASSED tests/test_client_request.py::test_chunked_length[pyloop] -tests/test_client_functional.py::test_redirect_to_absolute_url[pyloop] -[gw4] [ 16%] PASSED tests/test_client_functional.py::test_redirect_to_absolute_url[pyloop] -[gw7] [ 16%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-512-SESS-] +[gw8] [ 14%] PASSED tests/test_client_request.py::test_cancel_close[pyloop] +[gw7] [ 14%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-512-SESS-] +tests/test_client_functional.py::test_invalid_redirect_url[pyloop-http:/example.com-http:///example.com-InvalidUrlRedirectClientError] +tests/test_client_functional.py::test_request_conn_closed[pyloop] tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-SESS-auth] -[gw8] [ 16%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA512-] -tests/test_client_functional.py::test_read_from_closed_content[pyloop] -tests/test_client_functional.py::test_keepalive_closed_by_server[pyloop] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA512-SESS-auth] -[gw5] [ 16%] PASSED tests/test_client_functional.py::test_read_from_closed_content[pyloop] -[gw2] [ 16%] PASSED tests/test_client_functional.py::test_keepalive_closed_by_server[pyloop] -tests/test_client_request.py::test_headers_list[pyloop] -[gw10] [ 16%] PASSED tests/test_client_request.py::test_headers_list[pyloop] +[gw9] [ 14%] PASSED tests/test_client_functional.py::test_request_conn_closed[pyloop] +[gw5] [ 14%] PASSED tests/test_client_functional.py::test_invalid_redirect_url[pyloop-http:/example.com-http:///example.com-InvalidUrlRedirectClientError] +tests/test_client_functional.py::test_empty_params_and_query_string[pyloop-] +[gw4] [ 14%] PASSED tests/test_client_functional.py::test_empty_params_and_query_string[pyloop-] +[gw6] [ 14%] 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_middleware.py::test_client_middleware_auth_example[pyloop] +[gw3] [ 14%] PASSED tests/test_client_middleware.py::test_client_middleware_auth_example[pyloop] tests/test_client_request.py::test_terminate[pyloop] -tests/test_client_middleware.py::test_client_middleware_conditional_retry[pyloop] -[gw6] [ 16%] PASSED tests/test_client_middleware.py::test_client_middleware_conditional_retry[pyloop] -tests/test_client_request.py::test_chunked_transfer_encoding[pyloop] -tests/test_client_functional.py::test_redirect_without_location_header[pyloop] -[gw4] [ 16%] PASSED tests/test_client_functional.py::test_redirect_without_location_header[pyloop] -[gw9] [ 16%] PASSED tests/test_client_request.py::test_terminate[pyloop] -[gw11] [ 16%] PASSED tests/test_client_request.py::test_chunked_transfer_encoding[pyloop] -[gw7] [ 16%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-SESS-auth] +tests/test_client_functional.py::test_POST_bytes[pyloop] +[gw1] [ 14%] PASSED tests/test_client_functional.py::test_POST_bytes[pyloop] +tests/test_client_request.py::test_content_type_auto_header_bytes[pyloop] +[gw8] [ 14%] PASSED tests/test_client_request.py::test_terminate[pyloop] +tests/test_client_functional.py::test_invalid_redirect_url[pyloop-http:///example.com-http:///example.com-InvalidUrlRedirectClientError] +tests/test_client_request.py::test_default_loop[pyloop] +[gw10] [ 14%] PASSED tests/test_client_request.py::test_default_loop[pyloop] +[gw5] [ 14%] PASSED tests/test_client_functional.py::test_invalid_redirect_url[pyloop-http:///example.com-http:///example.com-InvalidUrlRedirectClientError] +[gw11] [ 14%] PASSED tests/test_client_request.py::test_content_type_auto_header_bytes[pyloop] +tests/test_client_functional.py::test_empty_params_and_query_string[pyloop-params2] +tests/test_client_middleware.py::test_client_middleware_challenge_auth[pyloop] +[gw4] [ 14%] PASSED tests/test_client_functional.py::test_empty_params_and_query_string[pyloop-params2] +[gw3] [ 14%] PASSED tests/test_client_middleware.py::test_client_middleware_challenge_auth[pyloop] +[gw7] [ 15%] 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] -tests/test_client_functional.py::test_POST_FILES_DEFLATE[pyloop] -[gw8] [ 16%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA512-SESS-auth] -[gw3] [ 16%] PASSED tests/test_client_functional.py::test_POST_FILES_DEFLATE[pyloop] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA512-SESS-auth-int] -tests/test_client_functional.py::test_read_timeout[pyloop] -tests/test_client_functional.py::test_wait_for[pyloop] -[gw2] [ 16%] PASSED tests/test_client_functional.py::test_wait_for[pyloop] -tests/test_client_middleware.py::test_build_client_middlewares_empty -tests/test_client_functional.py::test_chunked_deprecated[pyloop] -[gw4] [ 16%] PASSED tests/test_client_functional.py::test_chunked_deprecated[pyloop] -tests/test_client_request.py::test_headers_default[pyloop] +[gw6] [ 15%] 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_POST_bytes_too_large[pyloop] +[gw1] [ 15%] PASSED tests/test_client_functional.py::test_POST_bytes_too_large[pyloop] +tests/test_client_middleware.py::test_client_middleware_multi_step_auth[pyloop] +[gw3] [ 15%] PASSED tests/test_client_middleware.py::test_client_middleware_multi_step_auth[pyloop] tests/test_client_request.py::test_terminate_with_closed_loop[pyloop] -[gw10] [ 16%] PASSED tests/test_client_request.py::test_headers_default[pyloop] -[gw1] [ 16%] 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_file_upload_not_chunked[pyloop] -[gw11] [ 16%] PASSED tests/test_client_request.py::test_file_upload_not_chunked[pyloop] -[gw7] [ 16%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-SESS-auth-int] +tests/test_client_middleware.py::test_client_middleware_conditional_retry[pyloop] +[gw3] [ 15%] PASSED tests/test_client_middleware.py::test_client_middleware_conditional_retry[pyloop] +[gw8] [ 15%] PASSED tests/test_client_request.py::test_terminate_with_closed_loop[pyloop] +tests/test_client_functional.py::test_dont_close_explicit_connector[pyloop] +tests/test_client_request.py::test_host_header_fqdn[pyloop-dot only at the end] +[gw10] [ 15%] PASSED tests/test_client_request.py::test_host_header_fqdn[pyloop-dot only at the end] +tests/test_client_functional.py::test_invalid_redirect_url[pyloop-http://:/-http://:/-InvalidUrlRedirectClientError] +[gw9] [ 15%] PASSED tests/test_client_functional.py::test_dont_close_explicit_connector[pyloop] +[gw5] [ 15%] PASSED tests/test_client_functional.py::test_invalid_redirect_url[pyloop-http://:/-http://:/-InvalidUrlRedirectClientError] +[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] +[gw7] [ 15%] 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] -[gw8] [ 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_functional.py::test_POST_bytes[pyloop] -[gw3] [ 16%] PASSED tests/test_client_functional.py::test_POST_bytes[pyloop] -tests/test_client_functional.py::test_raw_headers[pyloop] -[gw2] [ 16%] PASSED tests/test_client_functional.py::test_raw_headers[pyloop] -[gw5] [ 16%] PASSED tests/test_client_functional.py::test_read_timeout[pyloop] -[gw6] [ 16%] PASSED tests/test_client_middleware.py::test_build_client_middlewares_empty -tests/test_client_middleware.py::test_client_middleware_class_based_auth[pyloop] -[gw6] [ 17%] PASSED tests/test_client_middleware.py::test_client_middleware_class_based_auth[pyloop] -[gw9] [ 17%] PASSED tests/test_client_request.py::test_terminate_with_closed_loop[pyloop] -tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-http://:/-http://:/-InvalidUrlClientError] -[gw4] [ 17%] PASSED tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-http://:/-http://:/-InvalidUrlClientError] -tests/test_client_request.py::test_invalid_url[pyloop] -[gw10] [ 17%] PASSED tests/test_client_request.py::test_invalid_url[pyloop] -tests/test_client_request.py::test_precompressed_data_stays_intact[zlib-pyloop] -[gw11] [ 17%] PASSED tests/test_client_request.py::test_precompressed_data_stays_intact[zlib-pyloop] -[gw7] [ 17%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-SESS-auth,auth-int] +tests/test_client_functional.py::test_empty_params_and_query_string[pyloop-params3] +[gw4] [ 15%] PASSED tests/test_client_functional.py::test_empty_params_and_query_string[pyloop-params3] +tests/test_client_request.py::test_terminate_without_writer[pyloop] +[gw8] [ 15%] PASSED tests/test_client_request.py::test_terminate_without_writer[pyloop] +[gw6] [ 15%] 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_middleware.py::test_build_client_middlewares_empty +tests/test_client_request.py::test_host_header_fqdn[pyloop-single dot] +[gw10] [ 15%] PASSED tests/test_client_request.py::test_host_header_fqdn[pyloop-single dot] +tests/test_client_request.py::test_content_type_skip_auto_header_bytes[pyloop] +tests/test_client_functional.py::test_POST_FILES_STR[pyloop] +[gw7] [ 15%] 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-] -[gw8] [ 17%] 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-] -[gw0] [ 17%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp._websocket.helpers] -tests/test_circular_imports.py::test_no_warnings[aiohttp._websocket.mask] +[gw1] [ 15%] PASSED tests/test_client_functional.py::test_POST_FILES_STR[pyloop] +[gw11] [ 15%] PASSED tests/test_client_request.py::test_content_type_skip_auto_header_bytes[pyloop] +[gw3] [ 15%] PASSED tests/test_client_middleware.py::test_build_client_middlewares_empty +tests/test_client_middleware.py::test_client_middleware_class_based_auth[pyloop] +[gw3] [ 15%] PASSED tests/test_client_middleware.py::test_client_middleware_class_based_auth[pyloop] +tests/test_client_functional.py::test_invalid_redirect_url[pyloop-http://example.org:non_int_port/-http://example.org:non_int_port/-InvalidUrlRedirectClientError] +[gw5] [ 15%] PASSED tests/test_client_functional.py::test_invalid_redirect_url[pyloop-http://example.org:non_int_port/-http://example.org:non_int_port/-InvalidUrlRedirectClientError] +[gw6] [ 15%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA256-] +tests/test_client_request.py::test_custom_req_rep[pyloop] +[gw8] [ 15%] PASSED tests/test_client_request.py::test_custom_req_rep[pyloop] +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_drop_params_on_redirect[pyloop] +[gw4] [ 15%] PASSED tests/test_client_functional.py::test_drop_params_on_redirect[pyloop] tests/test_client_middleware.py::test_client_middleware_stateful_retry[pyloop] -[gw6] [ 17%] PASSED tests/test_client_middleware.py::test_client_middleware_stateful_retry[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] [ 17%] 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_request.py::test_no_path[pyloop] -[gw10] [ 17%] PASSED tests/test_client_request.py::test_no_path[pyloop] -tests/test_client_functional.py::test_host_header_first[pyloop] -[gw2] [ 17%] PASSED tests/test_client_functional.py::test_host_header_first[pyloop] -tests/test_client_functional.py::test_POST_bytes_too_large[pyloop] -[gw7] [ 17%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA-SESS-] +[gw3] [ 15%] PASSED tests/test_client_middleware.py::test_client_middleware_stateful_retry[pyloop] +[gw7] [ 15%] 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] -[gw3] [ 17%] PASSED tests/test_client_functional.py::test_POST_bytes_too_large[pyloop] -[gw8] [ 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] -[gw8] [ 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] -[gw8] [ 17%] PASSED tests/test_client_middleware_digest_auth.py::test_parse_header_pairs[unquoted_header] -tests/test_client_middleware_digest_auth.py::test_parse_header_pairs[mixed_quoted_unquoted_with_commas] -[gw8] [ 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] -[gw8] [ 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] -[gw8] [ 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] -[gw8] [ 17%] PASSED tests/test_client_middleware_digest_auth.py::test_parse_header_pairs[extra_whitespace] -tests/test_client_request.py::test_precompressed_data_stays_intact[zlib_ng.zlib_ng-pyloop] -[gw11] [ 17%] 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] -tests/test_client_request.py::test_terminate_without_writer[pyloop] -tests/test_client_middleware_digest_auth.py::test_parse_header_pairs[escaped_quotes] -tests/test_client_functional.py::test_socket_timeout[pyloop] -[gw8] [ 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] -[gw11] [ 17%] 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] [ 17%] PASSED tests/test_client_request.py::test_body_with_size_sets_content_length[pyloop] -[gw8] [ 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] -[gw9] [ 17%] PASSED tests/test_client_request.py::test_terminate_without_writer[pyloop] -[gw8] [ 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 -[gw8] [ 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 -[gw8] [ 17%] PASSED tests/test_client_middleware_digest_auth.py::test_middleware_invalid_login -tests/test_client_request.py::test_ipv6_default_http_port[pyloop] -tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-http:/-http:///-InvalidUrlClientError] -[gw10] [ 17%] PASSED tests/test_client_request.py::test_ipv6_default_http_port[pyloop] -[gw4] [ 18%] PASSED tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-http:/-http:///-InvalidUrlClientError] -tests/test_client_response.py::test_response_links_empty[pyloop] -[gw8] [ 18%] PASSED tests/test_client_response.py::test_response_links_empty[pyloop] +tests/test_client_request.py::test_host_header_fqdn[pyloop-single dot with port] +[gw10] [ 15%] PASSED tests/test_client_request.py::test_host_header_fqdn[pyloop-single dot with port] +tests/test_client_functional.py::test_server_close_keepalive_connection[pyloop] +[gw9] [ 15%] PASSED tests/test_client_functional.py::test_server_close_keepalive_connection[pyloop] +[gw2] [ 15%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.web_urldispatcher] +tests/test_circular_imports.py::test_no_warnings[aiohttp.web_ws] +tests/test_client_functional.py::test_POST_FILES_STR_SIMPLE[pyloop] +[gw1] [ 15%] PASSED tests/test_client_functional.py::test_POST_FILES_STR_SIMPLE[pyloop] tests/test_client_middleware.py::test_client_middleware_multiple_instances[pyloop] -tests/test_client_functional.py::test_empty_header_values[pyloop] -[gw6] [ 18%] PASSED tests/test_client_middleware.py::test_client_middleware_multiple_instances[pyloop] -[gw2] [ 18%] PASSED tests/test_client_functional.py::test_empty_header_values[pyloop] -[gw7] [ 18%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA256-auth] +[gw3] [ 15%] PASSED tests/test_client_middleware.py::test_client_middleware_multiple_instances[pyloop] +tests/test_client_request.py::test_verify_ssl_false_with_ssl_context[pyloop] +tests/test_client_functional.py::test_invalid_redirect_url[pyloop-call:+380123456789-call:\\+380123456789-NonHttpUrlRedirectClientError] +[gw5] [ 16%] PASSED tests/test_client_functional.py::test_invalid_redirect_url[pyloop-call:+380123456789-call:\\+380123456789-NonHttpUrlRedirectClientError] +[gw8] [ 16%] XFAIL tests/test_client_request.py::test_verify_ssl_false_with_ssl_context[pyloop] +[gw7] [ 16%] 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_POST_FILES_STR[pyloop] -[gw3] [ 18%] PASSED tests/test_client_functional.py::test_POST_FILES_STR[pyloop] -tests/test_client_request.py::test_ipv6_default_https_port[pyloop] -[gw10] [ 18%] PASSED tests/test_client_request.py::test_ipv6_default_https_port[pyloop] -tests/test_client_request.py::test_custom_req_rep[pyloop] -tests/test_client_response.py::test_response_not_closed_after_get_ok -[gw9] [ 18%] PASSED tests/test_client_request.py::test_custom_req_rep[pyloop] -[gw8] [ 18%] 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] [ 18%] PASSED tests/test_client_response.py::test_response_duplicate_cookie_names[pyloop] +tests/test_client_request.py::test_content_type_skip_auto_header_form[pyloop] tests/test_client_middleware.py::test_request_middleware_overrides_session_middleware_with_empty[pyloop] -[gw6] [ 18%] PASSED tests/test_client_middleware.py::test_request_middleware_overrides_session_middleware_with_empty[pyloop] -[gw5] [ 18%] PASSED tests/test_client_functional.py::test_socket_timeout[pyloop] -[gw7] [ 18%] 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_client_functional.py::test_204_with_gzipped_content_encoding[pyloop] -[gw2] [ 18%] PASSED tests/test_client_functional.py::test_204_with_gzipped_content_encoding[pyloop] -tests/test_client_request.py::test_body_payload_with_size_no_content_length[pyloop] -[gw11] [ 18%] PASSED tests/test_client_request.py::test_body_payload_with_size_no_content_length[pyloop] -tests/test_client_functional.py::test_POST_FILES_STR_SIMPLE[pyloop] -[gw1] [ 18%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.worker] -tests/test_classbasedview.py::test_ctor -[gw1] [ 18%] PASSED tests/test_classbasedview.py::test_ctor -[gw3] [ 18%] PASSED tests/test_client_functional.py::test_POST_FILES_STR_SIMPLE[pyloop] -tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-http:/example.com-http:///example.com-InvalidUrlClientError] -[gw4] [ 18%] PASSED tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-http:/example.com-http:///example.com-InvalidUrlClientError] -tests/test_classbasedview.py::test_render_ok -tests/test_client_request.py::test_verify_ssl_false_with_ssl_context[pyloop] -tests/test_client_response.py::test_response_raw_cookie_headers_preserved[pyloop] -[gw8] [ 18%] PASSED tests/test_client_response.py::test_response_raw_cookie_headers_preserved[pyloop] +[gw3] [ 16%] PASSED tests/test_client_middleware.py::test_request_middleware_overrides_session_middleware_with_empty[pyloop] +[gw6] [ 16%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA256-SESS-auth] +[gw11] [ 16%] 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[body1-this is a body-SHA256-SESS-auth-int] +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] +tests/test_client_request.py::test_host_header_fqdn[pyloop-multiple dots with port] +tests/test_client_functional.py::test_handle_keepalive_on_closed_connection[pyloop] +[gw10] [ 16%] PASSED tests/test_client_request.py::test_host_header_fqdn[pyloop-multiple dots with port] +[gw9] [ 16%] PASSED tests/test_client_functional.py::test_handle_keepalive_on_closed_connection[pyloop] +tests/test_client_request.py::test_bad_fingerprint[pyloop] +[gw8] [ 16%] PASSED tests/test_client_request.py::test_bad_fingerprint[pyloop] +tests/test_client_functional.py::test_invalid_redirect_url[pyloop-skype:handle-skype:handle-NonHttpUrlRedirectClientError] tests/test_client_middleware.py::test_request_middleware_overrides_session_middleware_with_specific[pyloop] -[gw9] [ 18%] XFAIL tests/test_client_request.py::test_verify_ssl_false_with_ssl_context[pyloop] -[gw6] [ 18%] PASSED tests/test_client_middleware.py::test_request_middleware_overrides_session_middleware_with_specific[pyloop] -[gw0] [ 18%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp._websocket.mask] -tests/test_circular_imports.py::test_no_warnings[aiohttp._websocket.models] -[gw7] [ 18%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA256-auth,auth-int] -tests/test_client_request.py::test_ipv6_nondefault_http_port[pyloop] -[gw10] [ 18%] PASSED tests/test_client_request.py::test_ipv6_nondefault_http_port[pyloop] -tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA256-] +[gw5] [ 16%] PASSED tests/test_client_functional.py::test_invalid_redirect_url[pyloop-skype:handle-skype:handle-NonHttpUrlRedirectClientError] tests/test_client_functional.py::test_POST_FILES_LIST[pyloop] -[gw3] [ 18%] PASSED tests/test_client_functional.py::test_POST_FILES_LIST[pyloop] -tests/test_client_request.py::test_file_upload_not_chunked_seek[pyloop] -[gw11] [ 18%] PASSED tests/test_client_request.py::test_file_upload_not_chunked_seek[pyloop] -tests/test_client_response.py::test_response_cookies_setter_updates_raw_headers[pyloop] -[gw8] [ 18%] PASSED tests/test_client_response.py::test_response_cookies_setter_updates_raw_headers[pyloop] -tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-http:///example.com-http:///example.com-InvalidUrlClientError] -[gw4] [ 18%] 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_bad_fingerprint[pyloop] -tests/test_client_middleware.py::test_client_middleware_exception_closes_connection[pyloop-ValueError-Middleware error] -[gw6] [ 18%] PASSED tests/test_client_middleware.py::test_client_middleware_exception_closes_connection[pyloop-ValueError-Middleware error] -[gw9] [ 18%] PASSED tests/test_client_request.py::test_bad_fingerprint[pyloop] -[gw1] [ 19%] PASSED tests/test_classbasedview.py::test_render_ok -tests/test_client_functional.py::test_read_timeout_closes_connection[pyloop] -tests/test_classbasedview.py::test_render_unknown_method -tests/test_client_functional.py::test_timeout_on_reading_headers[pyloop] -[gw2] [ 19%] PASSED tests/test_client_functional.py::test_timeout_on_reading_headers[pyloop] -[gw7] [ 19%] 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] -tests/test_client_request.py::test_ipv6_nondefault_https_port[pyloop] -[gw10] [ 19%] PASSED tests/test_client_request.py::test_ipv6_nondefault_https_port[pyloop] +[gw3] [ 16%] PASSED tests/test_client_middleware.py::test_request_middleware_overrides_session_middleware_with_specific[pyloop] +tests/test_client_request.py::test_content_type_auto_header_content_length_no_skip[pyloop] +[gw7] [ 16%] 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] +[gw1] [ 16%] PASSED tests/test_client_functional.py::test_POST_FILES_LIST[pyloop] +[gw11] [ 16%] PASSED tests/test_client_request.py::test_content_type_auto_header_content_length_no_skip[pyloop] +[gw6] [ 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_functional.py::test_POST_FILES_CT[pyloop] -tests/test_client_ws.py::test_ws_connect[pyloop] -tests/test_client_request.py::test_file_upload_force_chunked[pyloop] -[gw11] [ 19%] PASSED tests/test_client_request.py::test_file_upload_force_chunked[pyloop] -[gw8] [ 19%] PASSED tests/test_client_ws.py::test_ws_connect[pyloop] -tests/test_client_middleware.py::test_client_middleware_exception_closes_connection[pyloop-ClientError-Client error from middleware] -[gw6] [ 19%] PASSED tests/test_client_middleware.py::test_client_middleware_exception_closes_connection[pyloop-ClientError-Client error from middleware] +[gw1] [ 16%] PASSED tests/test_client_functional.py::test_POST_FILES_CT[pyloop] +[gw7] [ 16%] 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_client_functional.py::test_drop_fragment[pyloop] +tests/test_client_functional.py::test_error_in_performing_request[pyloop] +[gw4] [ 16%] PASSED tests/test_client_functional.py::test_drop_fragment[pyloop] +[gw7] [ 16%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA256-] +tests/test_client_request.py::test_host_header_fqdn[pyloop-explicit host header] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA256-SESS-auth] +[gw9] [ 16%] XFAIL tests/test_client_functional.py::test_error_in_performing_request[pyloop] +[gw10] [ 16%] PASSED tests/test_client_request.py::test_host_header_fqdn[pyloop-explicit host header] +tests/test_client_request.py::test_urlencoded_formdata_charset[pyloop] +tests/test_client_middleware.py::test_client_middleware_exception_closes_connection[pyloop-ValueError-Middleware error] +tests/test_client_functional.py::test_POST_FILES_SINGLE[pyloop] +[gw3] [ 16%] PASSED tests/test_client_middleware.py::test_client_middleware_exception_closes_connection[pyloop-ValueError-Middleware error] +[gw1] [ 16%] PASSED tests/test_client_functional.py::test_POST_FILES_SINGLE[pyloop] tests/test_client_request.py::test_insecure_fingerprint_md5[pyloop] -[gw9] [ 19%] PASSED tests/test_client_request.py::test_insecure_fingerprint_md5[pyloop] -[gw3] [ 19%] PASSED tests/test_client_functional.py::test_POST_FILES_CT[pyloop] -tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-call:+380123456789-call:\\+380123456789-NonHttpUrlClientError] -[gw1] [ 19%] PASSED tests/test_classbasedview.py::test_render_unknown_method -[gw4] [ 19%] PASSED tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-call:+380123456789-call:\\+380123456789-NonHttpUrlClientError] -tests/test_classbasedview.py::test_render_unsupported_method -tests/test_client_request.py::test_basic_auth[pyloop] -tests/test_client_functional.py::test_timeout_on_conn_reading_headers[pyloop] -[gw10] [ 19%] PASSED tests/test_client_request.py::test_basic_auth[pyloop] -[gw7] [ 19%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA256-SESS-auth] +[gw8] [ 16%] PASSED tests/test_client_request.py::test_insecure_fingerprint_md5[pyloop] +[gw7] [ 16%] 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] -[gw2] [ 19%] PASSED tests/test_client_functional.py::test_timeout_on_conn_reading_headers[pyloop] -tests/test_client_ws.py::test_ws_connect_read_timeout_is_reset_to_inf[pyloop] +[gw11] [ 16%] PASSED tests/test_client_request.py::test_urlencoded_formdata_charset[pyloop] +tests/test_client_functional.py::test_invalid_redirect_url[pyloop-slack://instance/room-slack://instance/room-NonHttpUrlRedirectClientError] +[gw5] [ 16%] PASSED tests/test_client_functional.py::test_invalid_redirect_url[pyloop-slack://instance/room-slack://instance/room-NonHttpUrlRedirectClientError] +tests/test_client_functional.py::test_await_after_cancelling[pyloop] +tests/test_client_functional.py::test_POST_FILES_SINGLE_content_disposition[pyloop] +[gw9] [ 16%] PASSED tests/test_client_functional.py::test_await_after_cancelling[pyloop] +[gw1] [ 16%] PASSED tests/test_client_functional.py::test_POST_FILES_SINGLE_content_disposition[pyloop] +tests/test_client_middleware.py::test_client_middleware_exception_closes_connection[pyloop-ClientError-Client error from middleware] +[gw3] [ 16%] PASSED tests/test_client_middleware.py::test_client_middleware_exception_closes_connection[pyloop-ClientError-Client error from middleware] +[gw6] [ 17%] 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-] +[gw7] [ 17%] 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] +[gw0] [ 17%] 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_functional.py::test_history[pyloop] +tests/test_client_request.py::test_host_header_fqdn[pyloop-https] +[gw4] [ 17%] PASSED tests/test_client_functional.py::test_history[pyloop] +[gw10] [ 17%] PASSED tests/test_client_request.py::test_host_header_fqdn[pyloop-https] +tests/test_client_functional.py::test_async_payload_generator[pyloop] +[gw2] [ 17%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.web_ws] +tests/test_circular_imports.py::test_no_warnings[aiohttp.worker] +[gw9] [ 17%] PASSED tests/test_client_functional.py::test_async_payload_generator[pyloop] tests/test_client_middleware.py::test_client_middleware_exception_closes_connection[pyloop-OSError-OS error from middleware] -[gw8] [ 19%] PASSED tests/test_client_ws.py::test_ws_connect_read_timeout_is_reset_to_inf[pyloop] -[gw6] [ 19%] PASSED tests/test_client_middleware.py::test_client_middleware_exception_closes_connection[pyloop-OSError-OS error from middleware] +[gw3] [ 17%] PASSED tests/test_client_middleware.py::test_client_middleware_exception_closes_connection[pyloop-OSError-OS error from middleware] tests/test_client_request.py::test_insecure_fingerprint_sha1[pyloop] -[gw9] [ 19%] PASSED tests/test_client_request.py::test_insecure_fingerprint_sha1[pyloop] -tests/test_client_request.py::test_expect100[pyloop] -[gw11] [ 19%] PASSED tests/test_client_request.py::test_expect100[pyloop] -tests/test_client_functional.py::test_POST_FILES_SINGLE[pyloop] -tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-skype:handle-skype:handle-NonHttpUrlClientError] -[gw4] [ 19%] PASSED tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-skype:handle-skype:handle-NonHttpUrlClientError] -[gw1] [ 19%] PASSED tests/test_classbasedview.py::test_render_unsupported_method -tests/test_client_connection.py::test_ctor -[gw3] [ 19%] PASSED tests/test_client_functional.py::test_POST_FILES_SINGLE[pyloop] -[gw1] [ 19%] PASSED tests/test_client_connection.py::test_ctor -tests/test_client_connection.py::test_callbacks_on_close -[gw1] [ 19%] 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 -tests/test_client_connection.py::test_callbacks_exception -[gw5] [ 19%] PASSED tests/test_client_functional.py::test_read_timeout_closes_connection[pyloop] -[gw1] [ 19%] PASSED tests/test_client_connection.py::test_callbacks_exception -tests/test_client_connection.py::test_del -tests/test_client_request.py::test_basic_auth_utf8[pyloop] -[gw10] [ 19%] PASSED tests/test_client_request.py::test_basic_auth_utf8[pyloop] +tests/test_client_request.py::test_post_data[pyloop] +tests/test_client_functional.py::test_POST_FILES_SINGLE_BINARY[pyloop] +[gw1] [ 17%] PASSED tests/test_client_functional.py::test_POST_FILES_SINGLE_BINARY[pyloop] +[gw8] [ 17%] PASSED tests/test_client_request.py::test_insecure_fingerprint_sha1[pyloop] +[gw7] [ 17%] 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_functional.py::test_invalid_redirect_url[pyloop-steam:code-steam:code-NonHttpUrlRedirectClientError] +[gw11] [ 17%] PASSED tests/test_client_request.py::test_post_data[pyloop] +[gw5] [ 17%] PASSED tests/test_client_functional.py::test_invalid_redirect_url[pyloop-steam:code-steam:code-NonHttpUrlRedirectClientError] +[gw6] [ 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_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA512-auth] +tests/test_client_functional.py::test_read_from_closed_response[pyloop] +[gw9] [ 17%] PASSED tests/test_client_functional.py::test_read_from_closed_response[pyloop] tests/test_client_middleware.py::test_client_middleware_blocks_connection_before_established[pyloop] -[gw6] [ 19%] PASSED tests/test_client_middleware.py::test_client_middleware_blocks_connection_before_established[pyloop] -[gw0] [ 19%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp._websocket.models] +tests/test_client_functional.py::test_keepalive_closed_by_server[pyloop] +[gw3] [ 17%] PASSED tests/test_client_middleware.py::test_client_middleware_blocks_connection_before_established[pyloop] +tests/test_client_request.py::test_host_header_fqdn[pyloop-only dots] +[gw10] [ 17%] PASSED tests/test_client_request.py::test_host_header_fqdn[pyloop-only dots] +[gw4] [ 17%] PASSED tests/test_client_functional.py::test_keepalive_closed_by_server[pyloop] tests/test_client_request.py::test_loose_cookies_types[pyloop] -[gw9] [ 19%] PASSED tests/test_client_request.py::test_loose_cookies_types[pyloop] -tests/test_circular_imports.py::test_no_warnings[aiohttp._websocket.reader] -tests/test_client_ws.py::test_ws_connect_read_timeout_stays_inf[pyloop] -tests/test_client_request.py::test_expect_100_continue_header[pyloop] -tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-slack://instance/room-slack://instance/room-NonHttpUrlClientError] -[gw8] [ 19%] PASSED tests/test_client_ws.py::test_ws_connect_read_timeout_stays_inf[pyloop] -[gw4] [ 20%] 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_POST_FILES_SINGLE_content_disposition[pyloop] -[gw11] [ 20%] PASSED tests/test_client_request.py::test_expect_100_continue_header[pyloop] -[gw3] [ 20%] PASSED tests/test_client_functional.py::test_POST_FILES_SINGLE_content_disposition[pyloop] -[gw1] [ 20%] PASSED tests/test_client_connection.py::test_del -[gw7] [ 20%] 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_connection.py::test_close -[gw1] [ 20%] PASSED tests/test_client_connection.py::test_close -tests/test_client_connection.py::test_release -[gw1] [ 20%] PASSED tests/test_client_connection.py::test_release -tests/test_client_functional.py::test_timeout_on_session_read_timeout[pyloop] -tests/test_client_connection.py::test_release_proto_should_close -[gw1] [ 20%] PASSED tests/test_client_connection.py::test_release_proto_should_close -tests/test_client_connection.py::test_release_released -[gw1] [ 20%] PASSED tests/test_client_connection.py::test_release_released -tests/test_client_exceptions.py::TestClientResponseError::test_default_status -[gw1] [ 20%] PASSED tests/test_client_exceptions.py::TestClientResponseError::test_default_status -tests/test_client_exceptions.py::TestClientResponseError::test_status -[gw1] [ 20%] 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_exceptions.py::TestClientResponseError::test_repr -[gw1] [ 20%] PASSED tests/test_client_exceptions.py::TestClientResponseError::test_repr -tests/test_client_exceptions.py::TestClientResponseError::test_str +[gw8] [ 17%] PASSED tests/test_client_request.py::test_loose_cookies_types[pyloop] +tests/test_client_functional.py::test_POST_FILES_IO[pyloop] +[gw7] [ 17%] 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] +[gw1] [ 17%] PASSED tests/test_client_functional.py::test_POST_FILES_IO[pyloop] +tests/test_client_functional.py::test_invalid_redirect_url[pyloop-twitter://handle-twitter://handle-NonHttpUrlRedirectClientError] +[gw5] [ 17%] PASSED tests/test_client_functional.py::test_invalid_redirect_url[pyloop-twitter://handle-twitter://handle-NonHttpUrlRedirectClientError] +tests/test_client_request.py::test_pass_falsy_data[pyloop] +[gw6] [ 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] +[gw11] [ 17%] PASSED tests/test_client_request.py::test_pass_falsy_data[pyloop] +[gw7] [ 17%] 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_functional.py::test_POST_FILES_IO_WITH_PARAMS[pyloop] +[gw1] [ 17%] PASSED tests/test_client_functional.py::test_POST_FILES_IO_WITH_PARAMS[pyloop] +tests/test_client_request.py::test_host_header_fqdn[pyloop-single dot with port idna] +[gw10] [ 17%] 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_response2[pyloop] +tests/test_client_functional.py::test_wait_for[pyloop] +[gw9] [ 17%] PASSED tests/test_client_functional.py::test_read_from_closed_response2[pyloop] +[gw4] [ 17%] PASSED tests/test_client_functional.py::test_wait_for[pyloop] +[gw7] [ 17%] 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_middleware.py::test_client_middleware_blocks_connection_without_dns_lookup[pyloop] -[gw1] [ 20%] PASSED tests/test_client_exceptions.py::TestClientResponseError::test_str -[gw2] [ 20%] PASSED tests/test_client_functional.py::test_timeout_on_session_read_timeout[pyloop] +tests/test_client_functional.py::test_POST_FILES_WITH_DATA[pyloop] +[gw3] [ 17%] PASSED tests/test_client_middleware.py::test_client_middleware_blocks_connection_without_dns_lookup[pyloop] +[gw1] [ 18%] PASSED tests/test_client_functional.py::test_POST_FILES_WITH_DATA[pyloop] +[gw0] [ 18%] 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_request.py::test_gen_default_accept_encoding[False-False-gzip, deflate] -tests/test_client_exceptions.py::test_response_status -[gw1] [ 20%] 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 -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 -[gw9] [ 20%] PASSED tests/test_client_request.py::test_gen_default_accept_encoding[False-False-gzip, deflate] +[gw8] [ 18%] 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] -[gw6] [ 20%] PASSED tests/test_client_middleware.py::test_client_middleware_blocks_connection_without_dns_lookup[pyloop] -[gw9] [ 20%] PASSED tests/test_client_request.py::test_gen_default_accept_encoding[True-False-gzip, deflate, br] -tests/test_client_exceptions.py::TestClientConnectorError::test_ctor +[gw8] [ 18%] 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] -[gw1] [ 20%] PASSED tests/test_client_exceptions.py::TestClientConnectorError::test_ctor -[gw9] [ 20%] PASSED tests/test_client_request.py::test_gen_default_accept_encoding[False-True-gzip, deflate, zstd] +[gw8] [ 18%] 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_exceptions.py::TestClientConnectorError::test_pickle -[gw9] [ 20%] PASSED tests/test_client_request.py::test_gen_default_accept_encoding[True-True-gzip, deflate, br, zstd] -[gw1] [ 20%] 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 -tests/test_client_exceptions.py::TestClientConnectorError::test_str +[gw8] [ 18%] 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] -[gw9] [ 20%] PASSED tests/test_client_request.py::test_basicauth_from_netrc_present_untrusted_env[pyloop-machine example.com login username password pass\n] -tests/test_client_request.py::test_basic_auth_tuple_forbidden[pyloop] -[gw1] [ 20%] PASSED tests/test_client_exceptions.py::TestClientConnectorError::test_str -[gw10] [ 20%] PASSED tests/test_client_request.py::test_basic_auth_tuple_forbidden[pyloop] -tests/test_client_exceptions.py::TestClientConnectorCertificateError::test_ctor -[gw1] [ 20%] 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 -tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-steam:code-steam:code-NonHttpUrlClientError] -tests/test_client_exceptions.py::TestClientConnectorCertificateError::test_repr -[gw1] [ 21%] PASSED tests/test_client_exceptions.py::TestClientConnectorCertificateError::test_repr -tests/test_client_exceptions.py::TestClientConnectorCertificateError::test_str -[gw1] [ 21%] PASSED tests/test_client_exceptions.py::TestClientConnectorCertificateError::test_str -tests/test_client_exceptions.py::TestServerDisconnectedError::test_ctor -[gw1] [ 21%] PASSED tests/test_client_exceptions.py::TestServerDisconnectedError::test_ctor -tests/test_client_response.py::test_release[pyloop] -[gw11] [ 21%] PASSED tests/test_client_response.py::test_release[pyloop] -[gw4] [ 21%] PASSED tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-steam:code-steam:code-NonHttpUrlClientError] -tests/test_client_exceptions.py::TestServerDisconnectedError::test_pickle -tests/test_client_ws.py::test_ws_connect_read_timeout_reset_to_max[pyloop] -[gw1] [ 21%] PASSED tests/test_client_exceptions.py::TestServerDisconnectedError::test_pickle -tests/test_client_functional.py::test_read_timeout_on_prepared_response[pyloop] -[gw8] [ 21%] PASSED tests/test_client_ws.py::test_ws_connect_read_timeout_reset_to_max[pyloop] -tests/test_client_exceptions.py::TestServerDisconnectedError::test_repr -[gw1] [ 21%] PASSED tests/test_client_exceptions.py::TestServerDisconnectedError::test_repr -tests/test_client_exceptions.py::TestServerDisconnectedError::test_str -[gw1] [ 21%] PASSED tests/test_client_exceptions.py::TestServerDisconnectedError::test_str -tests/test_client_exceptions.py::TestServerFingerprintMismatch::test_ctor -[gw1] [ 21%] PASSED tests/test_client_exceptions.py::TestServerFingerprintMismatch::test_ctor -tests/test_client_exceptions.py::TestServerFingerprintMismatch::test_pickle -[gw1] [ 21%] PASSED tests/test_client_exceptions.py::TestServerFingerprintMismatch::test_pickle -tests/test_client_exceptions.py::TestServerFingerprintMismatch::test_repr -[gw1] [ 21%] PASSED tests/test_client_exceptions.py::TestServerFingerprintMismatch::test_repr -tests/test_client_exceptions.py::TestInvalidURL::test_ctor -tests/test_client_functional.py::test_POST_FILES_SINGLE_BINARY[pyloop] -[gw3] [ 21%] PASSED tests/test_client_functional.py::test_POST_FILES_SINGLE_BINARY[pyloop] -[gw1] [ 21%] PASSED tests/test_client_exceptions.py::TestInvalidURL::test_ctor -tests/test_client_exceptions.py::TestInvalidURL::test_pickle -[gw1] [ 21%] PASSED tests/test_client_exceptions.py::TestInvalidURL::test_pickle -tests/test_client_exceptions.py::TestInvalidURL::test_repr_no_description -[gw1] [ 21%] PASSED tests/test_client_exceptions.py::TestInvalidURL::test_repr_no_description -tests/test_client_exceptions.py::TestInvalidURL::test_repr_yarl_URL -[gw1] [ 21%] PASSED tests/test_client_exceptions.py::TestInvalidURL::test_repr_yarl_URL -tests/test_client_exceptions.py::TestInvalidURL::test_repr_with_description -[gw1] [ 21%] PASSED tests/test_client_exceptions.py::TestInvalidURL::test_repr_with_description -tests/test_client_exceptions.py::TestInvalidURL::test_str_no_description -[gw1] [ 21%] 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 -tests/test_client_exceptions.py::TestInvalidURL::test_str_with_description -[gw1] [ 21%] PASSED tests/test_client_exceptions.py::TestInvalidURL::test_str_with_description -tests/test_client_fingerprint.py::test_fingerprint_sha256 -[gw1] [ 21%] 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 -tests/test_client_fingerprint.py::test_fingerprint_md5 -[gw1] [ 21%] PASSED tests/test_client_fingerprint.py::test_fingerprint_md5 -tests/test_client_fingerprint.py::test_fingerprint_check_no_ssl -[gw1] [ 21%] 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 -tests/test_client_request.py::test_basicauth_from_empty_netrc[pyloop-] -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 -tests/test_client_fingerprint.py::test__merge_ssl_params_ssl_context -[gw1] [ 21%] PASSED tests/test_client_fingerprint.py::test__merge_ssl_params_ssl_context -[gw9] [ 21%] PASSED tests/test_client_request.py::test_basicauth_from_empty_netrc[pyloop-] -[gw7] [ 21%] 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-] +[gw8] [ 18%] PASSED tests/test_client_request.py::test_basicauth_from_netrc_present_untrusted_env[pyloop-machine example.com login username password pass\n] +tests/test_client_functional.py::test_invalid_redirect_url[pyloop-bluesky://profile/d:i:d-bluesky://profile/d:i:d-NonHttpUrlRedirectClientError] +[gw5] [ 18%] PASSED tests/test_client_functional.py::test_invalid_redirect_url[pyloop-bluesky://profile/d:i:d-bluesky://profile/d:i:d-NonHttpUrlRedirectClientError] +[gw6] [ 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] +[gw7] [ 18%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA512-auth,auth-int] +tests/test_client_request.py::test_content_length_for_methods[pyloop-HEAD--0] +[gw7] [ 18%] PASSED tests/test_client_request.py::test_content_length_for_methods[pyloop-HEAD--0] +tests/test_client_request.py::test_default_headers_useragent[pyloop] +[gw10] [ 18%] PASSED tests/test_client_request.py::test_default_headers_useragent[pyloop] +tests/test_client_functional.py::test_read_after_catch_raise_for_status[pyloop] +tests/test_client_request.py::test_pass_falsy_data_file[pyloop] +tests/test_client_functional.py::test_POST_STREAM_DATA[pyloop] +[gw11] [ 18%] PASSED tests/test_client_request.py::test_pass_falsy_data_file[pyloop] +[gw9] [ 18%] PASSED tests/test_client_functional.py::test_read_after_catch_raise_for_status[pyloop] tests/test_client_middleware.py::test_client_middleware_retry_reuses_connection[pyloop] -tests/test_client_request.py::test_basic_auth_from_url[pyloop] -tests/test_helpers.py::TestChainMapProxy::test_inheritance -[gw10] [ 21%] PASSED tests/test_client_request.py::test_basic_auth_from_url[pyloop] -[gw1] [ 22%] PASSED tests/test_helpers.py::TestChainMapProxy::test_inheritance -[gw6] [ 22%] PASSED tests/test_client_middleware.py::test_client_middleware_retry_reuses_connection[pyloop] -tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-twitter://handle-twitter://handle-NonHttpUrlClientError] -tests/test_helpers.py::TestChainMapProxy::test_getitem -[gw4] [ 22%] PASSED tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-twitter://handle-twitter://handle-NonHttpUrlClientError] -[gw1] [ 22%] PASSED tests/test_helpers.py::TestChainMapProxy::test_getitem -tests/test_client_response.py::test_release_on_del[pyloop] -[gw11] [ 22%] PASSED tests/test_client_response.py::test_release_on_del[pyloop] -tests/test_helpers.py::TestChainMapProxy::test_getitem_not_found -[gw1] [ 22%] PASSED tests/test_helpers.py::TestChainMapProxy::test_getitem_not_found -tests/test_helpers.py::TestChainMapProxy::test_get -[gw1] [ 22%] PASSED tests/test_helpers.py::TestChainMapProxy::test_get -tests/test_helpers.py::TestChainMapProxy::test_get_default -[gw1] [ 22%] PASSED tests/test_helpers.py::TestChainMapProxy::test_get_default -tests/test_client_ws.py::test_ws_connect_with_origin[pyloop] -tests/test_helpers.py::TestChainMapProxy::test_get_non_default -[gw1] [ 22%] PASSED tests/test_helpers.py::TestChainMapProxy::test_get_non_default -[gw8] [ 22%] PASSED tests/test_client_ws.py::test_ws_connect_with_origin[pyloop] -tests/test_helpers.py::TestChainMapProxy::test_len -[gw1] [ 22%] PASSED tests/test_helpers.py::TestChainMapProxy::test_len -tests/test_helpers.py::TestChainMapProxy::test_iter -[gw1] [ 22%] PASSED tests/test_helpers.py::TestChainMapProxy::test_iter -tests/test_helpers.py::TestChainMapProxy::test_contains -[gw1] [ 22%] PASSED tests/test_helpers.py::TestChainMapProxy::test_contains -tests/test_helpers.py::TestChainMapProxy::test_bool -[gw1] [ 22%] PASSED tests/test_helpers.py::TestChainMapProxy::test_bool -tests/test_helpers.py::TestChainMapProxy::test_repr -[gw1] [ 22%] PASSED tests/test_helpers.py::TestChainMapProxy::test_repr -tests/test_helpers.py::test_parse_http_date[xxyyzz-None] -[gw1] [ 22%] PASSED tests/test_helpers.py::test_parse_http_date[xxyyzz-None] -tests/test_helpers.py::test_parse_http_date[Tue, 08 Oct 4446413 00:56:40 GMT-None] -[gw1] [ 22%] PASSED tests/test_helpers.py::test_parse_http_date[Tue, 08 Oct 4446413 00:56:40 GMT-None] -tests/test_helpers.py::test_parse_http_date[Tue, 08 Oct 2000 00:56:80 GMT-None] -[gw1] [ 22%] 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] -[gw1] [ 22%] 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] -[gw1] [ 22%] 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] -[gw1] [ 22%] PASSED tests/test_helpers.py::test_netrc_from_env[machine example.com login username password pass\n-username] -[gw5] [ 22%] PASSED tests/test_client_functional.py::test_read_timeout_on_prepared_response[pyloop] -tests/test_client_functional.py::test_POST_FILES_IO[pyloop] -tests/test_helpers.py::test_netrc_from_home_does_not_raise_if_access_denied -[gw3] [ 22%] PASSED tests/test_client_functional.py::test_POST_FILES_IO[pyloop] -[gw1] [ 22%] PASSED tests/test_helpers.py::test_netrc_from_home_does_not_raise_if_access_denied -tests/test_client_functional.py::test_read_timeout_between_chunks[pyloop] -tests/test_helpers.py::test_basicauth_present_in_netrc[machine example.com login username password pass\n-expected_auth0] -[gw1] [ 22%] 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] -[gw1] [ 22%] 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] -[gw1] [ 22%] 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[] -[gw1] [ 22%] PASSED tests/test_helpers.py::test_read_basicauth_from_empty_netrc[] -tests/test_client_request.py::test_connection_key_with_proxy -tests/test_helpers.py::test_method_must_be_empty_body -[gw7] [ 22%] 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] -[gw1] [ 22%] 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 -[gw1] [ 22%] PASSED tests/test_helpers.py::test_should_remove_content_length_is_subset_of_must_be_empty_body -tests/test_http_exceptions.py::TestHttpProcessingError::test_ctor -[gw1] [ 23%] PASSED tests/test_http_exceptions.py::TestHttpProcessingError::test_ctor -tests/test_client_functional.py::test_invalid_and_non_http_url[pyloop-bluesky://profile/d:i:d-bluesky://profile/d:i:d-NonHttpUrlClientError] -tests/test_http_exceptions.py::TestHttpProcessingError::test_pickle -[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] -tests/test_client_response.py::test_response_eof[pyloop] -[gw1] [ 23%] PASSED tests/test_http_exceptions.py::TestHttpProcessingError::test_pickle -tests/test_http_exceptions.py::TestHttpProcessingError::test_str -[gw11] [ 23%] PASSED tests/test_client_response.py::test_response_eof[pyloop] -[gw1] [ 23%] PASSED tests/test_http_exceptions.py::TestHttpProcessingError::test_str -tests/test_http_exceptions.py::TestHttpProcessingError::test_repr -[gw1] [ 23%] PASSED tests/test_http_exceptions.py::TestHttpProcessingError::test_repr -tests/test_http_exceptions.py::TestBadHttpMessage::test_ctor -[gw1] [ 23%] PASSED tests/test_http_exceptions.py::TestBadHttpMessage::test_ctor -tests/test_http_exceptions.py::TestBadHttpMessage::test_pickle -[gw1] [ 23%] PASSED tests/test_http_exceptions.py::TestBadHttpMessage::test_pickle -tests/test_http_exceptions.py::TestBadHttpMessage::test_str -[gw1] [ 23%] PASSED tests/test_http_exceptions.py::TestBadHttpMessage::test_str -tests/test_client_ws.py::test_ws_connect_with_params[pyloop] -[gw8] [ 23%] PASSED tests/test_client_ws.py::test_ws_connect_with_params[pyloop] -tests/test_client_request.py::test_basic_auth_no_user_from_url[pyloop] -[gw10] [ 23%] PASSED tests/test_client_request.py::test_basic_auth_no_user_from_url[pyloop] -tests/test_http_exceptions.py::TestBadHttpMessage::test_repr -[gw1] [ 23%] PASSED tests/test_http_exceptions.py::TestBadHttpMessage::test_repr -tests/test_http_exceptions.py::TestLineTooLong::test_ctor -[gw1] [ 23%] PASSED tests/test_http_exceptions.py::TestLineTooLong::test_ctor -tests/test_http_exceptions.py::TestLineTooLong::test_pickle -[gw1] [ 23%] PASSED tests/test_http_exceptions.py::TestLineTooLong::test_pickle -tests/test_http_exceptions.py::TestLineTooLong::test_str -[gw1] [ 23%] PASSED tests/test_http_exceptions.py::TestLineTooLong::test_str -tests/test_http_exceptions.py::TestLineTooLong::test_repr -[gw1] [ 23%] PASSED tests/test_http_exceptions.py::TestLineTooLong::test_repr -tests/test_http_exceptions.py::TestInvalidHeader::test_ctor -[gw1] [ 23%] PASSED tests/test_http_exceptions.py::TestInvalidHeader::test_ctor -tests/test_http_exceptions.py::TestInvalidHeader::test_pickle -[gw1] [ 23%] PASSED tests/test_http_exceptions.py::TestInvalidHeader::test_pickle +tests/test_client_functional.py::test_raw_headers[pyloop] +[gw4] [ 18%] PASSED tests/test_client_functional.py::test_raw_headers[pyloop] +[gw3] [ 18%] PASSED tests/test_client_middleware.py::test_client_middleware_retry_reuses_connection[pyloop] +[gw1] [ 18%] PASSED tests/test_client_functional.py::test_POST_STREAM_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_request.py::test_basicauth_from_empty_netrc[pyloop-] +[gw8] [ 18%] PASSED tests/test_client_request.py::test_basicauth_from_empty_netrc[pyloop-] +tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-http:/-http:///-InvalidUrlRedirectClientError] +[gw5] [ 18%] PASSED tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-http:/-http:///-InvalidUrlRedirectClientError] +[gw6] [ 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_read_after_raise_outside_context[pyloop] +tests/test_client_request.py::test_default_headers_useragent_custom[pyloop] +[gw10] [ 18%] PASSED tests/test_client_request.py::test_default_headers_useragent_custom[pyloop] +[gw9] [ 18%] PASSED tests/test_client_functional.py::test_read_after_raise_outside_context[pyloop] +tests/test_client_request.py::test_get_with_data[pyloop] tests/test_client_middleware.py::test_middleware_uses_session_avoids_recursion_with_path_check[pyloop] -tests/test_http_exceptions.py::TestInvalidHeader::test_str -[gw1] [ 23%] PASSED tests/test_http_exceptions.py::TestInvalidHeader::test_str -tests/test_http_exceptions.py::TestInvalidHeader::test_repr -[gw1] [ 23%] PASSED tests/test_http_exceptions.py::TestInvalidHeader::test_repr -tests/test_http_exceptions.py::TestBadStatusLine::test_ctor -[gw1] [ 23%] PASSED tests/test_http_exceptions.py::TestBadStatusLine::test_ctor -tests/test_http_exceptions.py::TestBadStatusLine::test_ctor2 -[gw6] [ 23%] PASSED tests/test_client_middleware.py::test_middleware_uses_session_avoids_recursion_with_path_check[pyloop] -[gw1] [ 23%] PASSED tests/test_http_exceptions.py::TestBadStatusLine::test_ctor2 -tests/test_http_exceptions.py::TestBadStatusLine::test_pickle -[gw1] [ 23%] PASSED tests/test_http_exceptions.py::TestBadStatusLine::test_pickle -tests/test_http_parser.py::test_c_parser_loaded -[gw1] [ 23%] PASSED tests/test_http_parser.py::test_c_parser_loaded -tests/test_http_parser.py::test_parse_headers[py-parser-pyloop] -[gw1] [ 23%] PASSED tests/test_http_parser.py::test_parse_headers[py-parser-pyloop] -tests/test_client_functional.py::test_POST_FILES_IO_WITH_PARAMS[pyloop] -[gw7] [ 23%] 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] -[gw3] [ 23%] PASSED tests/test_client_functional.py::test_POST_FILES_IO_WITH_PARAMS[pyloop] -tests/test_client_functional.py::test_invalid_redirect_url[pyloop-http:/-http:///-InvalidUrlRedirectClientError] -tests/test_client_response.py::test_response_eof_upgraded[pyloop] -[gw11] [ 23%] PASSED tests/test_client_response.py::test_response_eof_upgraded[pyloop] -[gw9] [ 23%] PASSED tests/test_client_request.py::test_connection_key_with_proxy -tests/test_client_request.py::test_connection_key_without_proxy -[gw4] [ 23%] PASSED tests/test_client_functional.py::test_invalid_redirect_url[pyloop-http:/-http:///-InvalidUrlRedirectClientError] -[gw0] [ 24%] 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_timeout_with_full_buffer[pyloop] -tests/test_client_ws.py::test_ws_connect_custom_response[pyloop] -[gw8] [ 24%] PASSED tests/test_client_ws.py::test_ws_connect_custom_response[pyloop] -tests/test_client_request.py::test_basic_auth_from_url_overridden[pyloop] -[gw10] [ 24%] PASSED tests/test_client_request.py::test_basic_auth_from_url_overridden[pyloop] +[gw11] [ 18%] PASSED tests/test_client_request.py::test_get_with_data[pyloop] +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] +[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] +[gw3] [ 18%] PASSED tests/test_client_middleware.py::test_middleware_uses_session_avoids_recursion_with_path_check[pyloop] +tests/test_client_functional.py::test_host_header_first[pyloop] +[gw4] [ 18%] PASSED tests/test_client_functional.py::test_host_header_first[pyloop] +tests/test_client_functional.py::test_POST_STREAM_DATA_no_params[pyloop] +tests/test_client_request.py::test_connection_key_with_proxy +tests/test_client_functional.py::test_read_from_closed_content[pyloop] +[gw9] [ 18%] PASSED tests/test_client_functional.py::test_read_from_closed_content[pyloop] tests/test_client_middleware.py::test_middleware_uses_session_avoids_recursion_with_disabled_middleware[pyloop] -tests/test_http_parser.py::test_parse_headers[c-parser-pyloop] -[gw6] [ 24%] PASSED tests/test_client_middleware.py::test_middleware_uses_session_avoids_recursion_with_disabled_middleware[pyloop] -[gw1] [ 24%] PASSED tests/test_http_parser.py::test_parse_headers[c-parser-pyloop] -[gw7] [ 24%] 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_functional.py::test_POST_FILES_WITH_DATA[pyloop] -tests/test_client_response.py::test_response_eof_after_connection_detach[pyloop] -tests/test_client_functional.py::test_invalid_redirect_url[pyloop-http:/example.com-http:///example.com-InvalidUrlRedirectClientError] -[gw3] [ 24%] PASSED tests/test_client_functional.py::test_POST_FILES_WITH_DATA[pyloop] -[gw4] [ 24%] PASSED tests/test_client_functional.py::test_invalid_redirect_url[pyloop-http:/example.com-http:///example.com-InvalidUrlRedirectClientError] -[gw11] [ 24%] PASSED tests/test_client_response.py::test_response_eof_after_connection_detach[pyloop] -tests/test_client_ws.py::test_ws_connect_err_status[pyloop] -[gw8] [ 24%] PASSED tests/test_client_ws.py::test_ws_connect_err_status[pyloop] -tests/test_cookie_helpers.py::test_known_attrs_is_superset_of_morsel_reserved -[gw10] [ 24%] 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] [ 24%] PASSED tests/test_cookie_helpers.py::test_bool_attrs_is_superset_of_morsel_flags -[gw9] [ 24%] PASSED tests/test_client_request.py::test_connection_key_without_proxy -tests/test_cookie_helpers.py::test_preserve_morsel_with_coded_value +[gw1] [ 18%] PASSED tests/test_client_functional.py::test_POST_STREAM_DATA_no_params[pyloop] +tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-http:/example.com-http:///example.com-InvalidUrlRedirectClientError] +[gw3] [ 18%] PASSED tests/test_client_middleware.py::test_middleware_uses_session_avoids_recursion_with_disabled_middleware[pyloop] +[gw5] [ 19%] PASSED tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-http:/example.com-http:///example.com-InvalidUrlRedirectClientError] +[gw6] [ 19%] 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] +tests/test_client_request.py::test_content_length_for_methods[pyloop-GET-test-4] +[gw7] [ 19%] PASSED tests/test_client_request.py::test_content_length_for_methods[pyloop-GET-test-4] +tests/test_client_request.py::test_bytes_data[pyloop] +tests/test_client_request.py::test_skip_default_useragent_header[pyloop] +[gw10] [ 19%] PASSED tests/test_client_request.py::test_skip_default_useragent_header[pyloop] +[gw2] [ 19%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.worker] +tests/test_classbasedview.py::test_ctor +[gw2] [ 19%] PASSED tests/test_classbasedview.py::test_ctor +tests/test_classbasedview.py::test_render_ok +tests/test_client_request.py::test_content_length_for_methods[pyloop-POST-test-4] +[gw11] [ 19%] PASSED tests/test_client_request.py::test_bytes_data[pyloop] +[gw7] [ 19%] PASSED tests/test_client_request.py::test_content_length_for_methods[pyloop-POST-test-4] +tests/test_client_functional.py::test_read_timeout[pyloop] +tests/test_client_middleware.py::test_middleware_can_check_request_body[pyloop] +[gw3] [ 19%] PASSED tests/test_client_middleware.py::test_middleware_can_check_request_body[pyloop] +[gw9] [ 19%] PASSED tests/test_client_functional.py::test_read_timeout[pyloop] +[gw8] [ 19%] PASSED tests/test_client_request.py::test_connection_key_with_proxy +tests/test_client_request.py::test_connection_key_without_proxy +tests/test_client_functional.py::test_empty_header_values[pyloop] +[gw4] [ 19%] PASSED tests/test_client_functional.py::test_empty_header_values[pyloop] +tests/test_client_functional.py::test_json[pyloop] +tests/test_client_request.py::test_content_length_for_methods[pyloop-PUT-hello world-11] +[gw7] [ 19%] PASSED tests/test_client_request.py::test_content_length_for_methods[pyloop-PUT-hello world-11] +[gw1] [ 19%] PASSED tests/test_client_functional.py::test_json[pyloop] +tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-http:///example.com-http:///example.com-InvalidUrlRedirectClientError] +[gw5] [ 19%] PASSED tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-http:///example.com-http:///example.com-InvalidUrlRedirectClientError] +[gw6] [ 19%] 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.py::test_client_middleware_update_shorter_body[pyloop] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA512-SESS-auth-int] +[gw3] [ 19%] PASSED tests/test_client_middleware.py::test_client_middleware_update_shorter_body[pyloop] +[gw2] [ 19%] PASSED tests/test_classbasedview.py::test_render_ok +tests/test_classbasedview.py::test_render_unknown_method +tests/test_client_request.py::test_headers[pyloop] +[gw10] [ 19%] PASSED tests/test_client_request.py::test_headers[pyloop] +[gw8] [ 19%] PASSED tests/test_client_request.py::test_connection_key_without_proxy tests/test_client_request.py::test_request_info_back_compat -[gw10] [ 24%] PASSED tests/test_cookie_helpers.py::test_preserve_morsel_with_coded_value -[gw9] [ 24%] PASSED tests/test_client_request.py::test_request_info_back_compat -tests/test_cookie_helpers.py::test_preserve_morsel_with_coded_value_no_coded_value +[gw8] [ 19%] PASSED tests/test_client_request.py::test_request_info_back_compat tests/test_client_request.py::test_request_info_tuple_new -[gw10] [ 24%] 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 -[gw9] [ 24%] PASSED tests/test_client_request.py::test_request_info_tuple_new -[gw10] [ 24%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_simple +[gw8] [ 19%] PASSED tests/test_client_request.py::test_request_info_tuple_new tests/test_client_request.py::test_get_content_length[pyloop] -tests/test_cookie_helpers.py::test_parse_set_cookie_headers_with_attributes -[gw9] [ 24%] PASSED tests/test_client_request.py::test_get_content_length[pyloop] -[gw10] [ 24%] 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] [ 24%] 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] [ 24%] 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] [ 24%] 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] [ 24%] 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] -[gw10] [ 24%] 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] [ 24%] 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] -tests/test_http_parser.py::test_reject_obsolete_line_folding[py-parser-pyloop] -[gw10] [ 24%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_semicolon_in_quoted_values[complex="a=b;c=d"; simple=value] -tests/test_client_middleware.py::test_middleware_can_check_request_body[pyloop] -[gw1] [ 24%] PASSED tests/test_http_parser.py::test_reject_obsolete_line_folding[py-parser-pyloop] -tests/test_cookie_helpers.py::test_parse_set_cookie_headers_multiple_cookies_same_header -[gw10] [ 24%] 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] -[gw10] [ 24%] 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=/] -[gw10] [ 24%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_compatibility_with_simple_cookie[user=john; Path=/] -[gw6] [ 25%] PASSED tests/test_client_middleware.py::test_middleware_can_check_request_body[pyloop] -tests/test_cookie_helpers.py::test_parse_set_cookie_headers_compatibility_with_simple_cookie[token=xyz; Secure; HttpOnly] -[gw10] [ 25%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_compatibility_with_simple_cookie[token=xyz; Secure; HttpOnly] -tests/test_client_response.py::test_text[pyloop] -tests/test_cookie_helpers.py::test_parse_set_cookie_headers_compatibility_with_simple_cookie[empty=] -[gw10] [ 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"] -tests/test_client_functional.py::test_invalid_redirect_url[pyloop-http:///example.com-http:///example.com-InvalidUrlRedirectClientError] -[gw10] [ 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_POST_STREAM_DATA[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] -[gw4] [ 25%] PASSED tests/test_client_functional.py::test_invalid_redirect_url[pyloop-http:///example.com-http:///example.com-InvalidUrlRedirectClientError] -[gw10] [ 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] -[gw11] [ 25%] PASSED tests/test_client_response.py::test_text[pyloop] -tests/test_cookie_helpers.py::test_parse_set_cookie_headers_relaxed_validation_differences -[gw10] [ 25%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_relaxed_validation_differences -[gw7] [ 25%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[--SHA512-auth,auth-int] -tests/test_cookie_helpers.py::test_parse_set_cookie_headers_case_insensitive_attrs -[gw10] [ 25%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_case_insensitive_attrs -tests/test_client_ws_functional.py::test_close[pyloop] -tests/test_cookie_helpers.py::test_parse_set_cookie_headers_unknown_attrs_ignored -[gw10] [ 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 -[gw7] [ 25%] PASSED tests/test_client_ws_functional.py::test_close[pyloop] -[gw10] [ 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 -[gw10] [ 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 -[gw10] [ 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 -[gw10] [ 25%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_encoded_values -tests/test_client_ws.py::test_ws_connect_err_upgrade[pyloop] -[gw8] [ 25%] PASSED tests/test_client_ws.py::test_ws_connect_err_upgrade[pyloop] +[gw8] [ 19%] PASSED tests/test_client_request.py::test_get_content_length[pyloop] +tests/test_client_functional.py::test_204_with_gzipped_content_encoding[pyloop] +[gw4] [ 19%] PASSED tests/test_client_functional.py::test_204_with_gzipped_content_encoding[pyloop] +tests/test_client_request.py::test_content_encoding[zlib-pyloop] +[gw11] [ 19%] PASSED tests/test_client_request.py::test_content_encoding[zlib-pyloop] +tests/test_client_functional.py::test_socket_timeout[pyloop] +tests/test_client_request.py::test_content_length_for_methods[pyloop-PATCH-data-4] +[gw7] [ 19%] PASSED tests/test_client_request.py::test_content_length_for_methods[pyloop-PATCH-data-4] +tests/test_client_request.py::test_headers_list[pyloop] +[gw9] [ 19%] PASSED tests/test_client_functional.py::test_socket_timeout[pyloop] +[gw10] [ 19%] PASSED tests/test_client_request.py::test_headers_list[pyloop] +tests/test_client_request.py::test_content_encoding[zlib_ng.zlib_ng-pyloop] +[gw11] [ 19%] 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] [ 19%] SKIPPED tests/test_client_request.py::test_content_encoding[isal.isal_zlib-pyloop] +tests/test_client_request.py::test_content_encoding_dont_set_headers_if_no_body[pyloop] +tests/test_client_functional.py::test_json_custom[pyloop] +[gw11] [ 19%] PASSED tests/test_client_request.py::test_content_encoding_dont_set_headers_if_no_body[pyloop] +[gw1] [ 20%] PASSED tests/test_client_functional.py::test_json_custom[pyloop] +tests/test_client_functional.py::test_timeout_on_reading_headers[pyloop] +tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-http://:/-http://:/-InvalidUrlRedirectClientError] +[gw4] [ 20%] PASSED tests/test_client_functional.py::test_timeout_on_reading_headers[pyloop] +[gw5] [ 20%] PASSED tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-http://:/-http://:/-InvalidUrlRedirectClientError] +[gw6] [ 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_client_middleware.py::test_client_middleware_update_longer_body[pyloop] +[gw3] [ 20%] PASSED tests/test_client_middleware.py::test_client_middleware_update_longer_body[pyloop] +[gw2] [ 20%] PASSED tests/test_classbasedview.py::test_render_unknown_method +tests/test_classbasedview.py::test_render_unsupported_method +tests/test_client_request.py::test_write_bytes_with_content_length_limit[pyloop] +[gw8] [ 20%] PASSED tests/test_client_request.py::test_write_bytes_with_content_length_limit[pyloop] +tests/test_client_request.py::test_content_encoding_header[zlib-pyloop] +tests/test_client_functional.py::test_read_timeout_closes_connection[pyloop] +[gw11] [ 20%] PASSED tests/test_client_request.py::test_content_encoding_header[zlib-pyloop] +tests/test_client_request.py::test_headers_default[pyloop] +[gw10] [ 20%] PASSED tests/test_client_request.py::test_headers_default[pyloop] +tests/test_client_request.py::test_content_length_for_methods[pyloop-DELETE-x-1] +[gw7] [ 20%] PASSED tests/test_client_request.py::test_content_length_for_methods[pyloop-DELETE-x-1] +[gw0] [ 20%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp._websocket.reader_py] +tests/test_circular_imports.py::test_no_warnings[aiohttp._websocket.writer] +[gw2] [ 20%] PASSED tests/test_classbasedview.py::test_render_unsupported_method +tests/test_client_connection.py::test_ctor +[gw2] [ 20%] PASSED tests/test_client_connection.py::test_ctor +tests/test_client_connection.py::test_callbacks_on_close +[gw2] [ 20%] PASSED tests/test_client_connection.py::test_callbacks_on_close +tests/test_client_connection.py::test_callbacks_on_release +[gw9] [ 20%] PASSED tests/test_client_functional.py::test_read_timeout_closes_connection[pyloop] +[gw2] [ 20%] PASSED tests/test_client_connection.py::test_callbacks_on_release +tests/test_client_connection.py::test_callbacks_exception +[gw2] [ 20%] PASSED tests/test_client_connection.py::test_callbacks_exception +tests/test_client_connection.py::test_del +tests/test_client_middleware.py::test_client_middleware_update_string_body[pyloop] +tests/test_client_functional.py::test_timeout_on_conn_reading_headers[pyloop] +tests/test_client_request.py::test_invalid_url[pyloop] +[gw10] [ 20%] PASSED tests/test_client_request.py::test_invalid_url[pyloop] +[gw3] [ 20%] PASSED tests/test_client_middleware.py::test_client_middleware_update_string_body[pyloop] +tests/test_client_request.py::test_write_bytes_with_iterable_content_length_limit[pyloop-data0] +[gw4] [ 20%] PASSED tests/test_client_functional.py::test_timeout_on_conn_reading_headers[pyloop] +tests/test_client_functional.py::test_expect_continue[pyloop] +[gw6] [ 20%] 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_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-http://example.org:non_int_port/-http://example.org:non_int_port/-InvalidUrlRedirectClientError] +[gw1] [ 20%] PASSED tests/test_client_functional.py::test_expect_continue[pyloop] +tests/test_client_middleware_digest_auth.py::test_digest_response_exact_match[body1-this is a body-SHA512-SESS-] +[gw5] [ 20%] 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] +[gw8] [ 20%] PASSED tests/test_client_request.py::test_write_bytes_with_iterable_content_length_limit[pyloop-data0] +tests/test_client_request.py::test_get_methods_classification[GET] +[gw7] [ 20%] PASSED tests/test_client_request.py::test_get_methods_classification[GET] +tests/test_client_request.py::test_get_methods_classification[HEAD] +[gw7] [ 20%] PASSED tests/test_client_request.py::test_get_methods_classification[HEAD] +tests/test_client_request.py::test_get_methods_classification[OPTIONS] +tests/test_client_request.py::test_content_encoding_header[zlib_ng.zlib_ng-pyloop] +[gw11] [ 20%] SKIPPED tests/test_client_request.py::test_content_encoding_header[zlib_ng.zlib_ng-pyloop] +[gw7] [ 20%] PASSED tests/test_client_request.py::test_get_methods_classification[OPTIONS] +tests/test_client_request.py::test_get_methods_classification[TRACE] +tests/test_client_request.py::test_content_encoding_header[isal.isal_zlib-pyloop] +[gw11] [ 20%] 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] +[gw7] [ 20%] PASSED tests/test_client_request.py::test_get_methods_classification[TRACE] +tests/test_client_request.py::test_non_get_methods_classification[POST] +[gw7] [ 20%] PASSED tests/test_client_request.py::test_non_get_methods_classification[POST] +tests/test_client_request.py::test_non_get_methods_classification[PUT] +[gw7] [ 21%] PASSED tests/test_client_request.py::test_non_get_methods_classification[PUT] +[gw11] [ 21%] PASSED tests/test_client_request.py::test_compress_and_content_encoding[pyloop] +tests/test_client_request.py::test_non_get_methods_classification[PATCH] +[gw7] [ 21%] PASSED tests/test_client_request.py::test_non_get_methods_classification[PATCH] +tests/test_client_request.py::test_non_get_methods_classification[DELETE] +[gw7] [ 21%] PASSED tests/test_client_request.py::test_non_get_methods_classification[DELETE] +tests/test_client_request.py::test_content_length_with_string_data[pyloop] +tests/test_client_request.py::test_no_path[pyloop] +[gw10] [ 21%] PASSED tests/test_client_request.py::test_no_path[pyloop] +[gw7] [ 21%] PASSED tests/test_client_request.py::test_content_length_with_string_data[pyloop] +tests/test_client_functional.py::test_read_timeout_on_prepared_response[pyloop] +tests/test_client_functional.py::test_timeout_on_session_read_timeout[pyloop] +[gw6] [ 21%] 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] +[gw4] [ 21%] PASSED tests/test_client_functional.py::test_timeout_on_session_read_timeout[pyloop] +[gw9] [ 21%] PASSED tests/test_client_functional.py::test_read_timeout_on_prepared_response[pyloop] +tests/test_client_functional.py::test_expect100_with_no_body[pyloop] +[gw6] [ 21%] 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] +[gw6] [ 21%] PASSED tests/test_client_middleware_digest_auth.py::test_parse_header_pairs[unquoted_header] +tests/test_client_middleware_digest_auth.py::test_parse_header_pairs[mixed_quoted_unquoted_with_commas] +tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-call:+380123456789-call:\\+380123456789-NonHttpUrlRedirectClientError] +[gw5] [ 21%] PASSED tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-call:+380123456789-call:\\+380123456789-NonHttpUrlRedirectClientError] +[gw6] [ 21%] PASSED tests/test_client_middleware_digest_auth.py::test_parse_header_pairs[mixed_quoted_unquoted_with_commas] +[gw1] [ 21%] PASSED tests/test_client_functional.py::test_expect100_with_no_body[pyloop] +tests/test_client_middleware_digest_auth.py::test_parse_header_pairs[header_with_scheme] +[gw6] [ 21%] 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] +[gw6] [ 21%] PASSED tests/test_client_middleware_digest_auth.py::test_parse_header_pairs[no_spaces_after_commas] tests/test_cookie_helpers.py::test_parse_set_cookie_headers_partitioned -[gw10] [ 25%] SKIPPED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_partitioned +tests/test_client_middleware_digest_auth.py::test_parse_header_pairs[extra_whitespace] +[gw6] [ 21%] 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] +[gw6] [ 21%] 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_request.py::test_chunked[pyloop] +[gw3] [ 21%] 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 -[gw10] [ 25%] SKIPPED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_partitioned_case_insensitive +[gw3] [ 21%] 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 -[gw10] [ 25%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_partitioned_not_set +[gw6] [ 21%] PASSED tests/test_client_middleware_digest_auth.py::test_parse_header_pairs[single_quotes_as_regular_chars] +[gw3] [ 21%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_partitioned_not_set +tests/test_client_middleware_digest_auth.py::test_parse_header_pairs[empty_header] +[gw6] [ 21%] 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 tests/test_cookie_helpers.py::test_parse_set_cookie_headers_partitioned_not_set_if_no_support -[gw10] [ 25%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_partitioned_not_set_if_no_support +[gw6] [ 21%] PASSED tests/test_client_middleware_digest_auth.py::test_digest_auth_middleware_callable +tests/test_client_middleware_digest_auth.py::test_middleware_invalid_login +[gw3] [ 21%] 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 -[gw10] [ 25%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_partitioned_with_other_attrs_manual +[gw3] [ 21%] 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 -[gw10] [ 25%] PASSED tests/test_cookie_helpers.py::test_cookie_helpers_constants_include_partitioned +[gw3] [ 21%] PASSED tests/test_cookie_helpers.py::test_cookie_helpers_constants_include_partitioned +[gw6] [ 21%] PASSED tests/test_client_middleware_digest_auth.py::test_middleware_invalid_login +tests/test_cookie_helpers.py::test_unquote_mixed_escapes["\\042quoted\\042 and \\134backslash\\134"-"quoted" and \\backslash\\] +[gw6] [ 21%] 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] +[gw6] [ 21%] 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] tests/test_cookie_helpers.py::test_cookie_pattern_matches_partitioned_attribute[ Partitioned ] -[gw10] [ 25%] PASSED tests/test_cookie_helpers.py::test_cookie_pattern_matches_partitioned_attribute[ Partitioned ] +[gw3] [ 21%] 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 ] -[gw10] [ 25%] PASSED tests/test_cookie_helpers.py::test_cookie_pattern_matches_partitioned_attribute[ partitioned ] +[gw3] [ 22%] 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 ] -[gw10] [ 25%] PASSED tests/test_cookie_helpers.py::test_cookie_pattern_matches_partitioned_attribute[ PARTITIONED ] +[gw3] [ 22%] 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; ] -tests/test_client_request.py::test_write_bytes_with_content_length_limit[pyloop] -[gw10] [ 25%] PASSED tests/test_cookie_helpers.py::test_cookie_pattern_matches_partitioned_attribute[ Partitioned; ] +[gw11] [ 22%] PASSED tests/test_client_request.py::test_chunked[pyloop] +[gw6] [ 22%] 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"] +[gw6] [ 22%] PASSED tests/test_cookie_helpers.py::test_unquote_edge_cases[not opened"-not opened"] +tests/test_cookie_helpers.py::test_unquote_edge_cases["""-"] +[gw6] [ 22%] PASSED tests/test_cookie_helpers.py::test_unquote_edge_cases["""-"] +tests/test_cookie_helpers.py::test_unquote_edge_cases[""""-""] +[gw6] [ 22%] PASSED tests/test_cookie_helpers.py::test_unquote_edge_cases[""""-""] +tests/test_cookie_helpers.py::test_unquote_edge_cases["ends with\\"-ends with\\] +[gw2] [ 22%] PASSED tests/test_client_connection.py::test_del +[gw3] [ 22%] 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= ] -[gw10] [ 25%] PASSED tests/test_cookie_helpers.py::test_cookie_pattern_matches_partitioned_attribute[ Partitioned= ] +[gw3] [ 22%] 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] [ 25%] PASSED tests/test_cookie_helpers.py::test_cookie_pattern_matches_partitioned_attribute[ Partitioned=true ] +[gw3] [ 22%] PASSED tests/test_cookie_helpers.py::test_cookie_pattern_matches_partitioned_attribute[ Partitioned=true ] +[gw6] [ 22%] PASSED tests/test_cookie_helpers.py::test_unquote_edge_cases["ends with\\"-ends with\\] +tests/test_cookie_helpers.py::test_unquote_edge_cases["test\\"-test\\] +[gw6] [ 22%] PASSED tests/test_cookie_helpers.py::test_unquote_edge_cases["test\\"-test\\] +tests/test_cookie_helpers.py::test_unquote_edge_cases["\\"\\"\\""-"""] +[gw6] [ 22%] PASSED tests/test_cookie_helpers.py::test_unquote_edge_cases["\\"\\"\\""-"""] +tests/test_client_connection.py::test_close tests/test_cookie_helpers.py::test_parse_set_cookie_headers_issue_7993_double_quotes -[gw10] [ 25%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_issue_7993_double_quotes +[gw3] [ 22%] 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 -[gw9] [ 25%] PASSED tests/test_client_request.py::test_write_bytes_with_content_length_limit[pyloop] -[gw10] [ 26%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_empty_headers -[gw3] [ 26%] PASSED tests/test_client_functional.py::test_POST_STREAM_DATA[pyloop] +[gw3] [ 22%] 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 -tests/test_http_parser.py::test_reject_obsolete_line_folding[c-parser-pyloop] -[gw10] [ 26%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_invalid_cookie_syntax +[gw3] [ 22%] 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 -[gw10] [ 26%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_illegal_cookie_names +[gw3] [ 22%] 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_middleware.py::test_client_middleware_update_shorter_body[pyloop] -[gw1] [ 26%] PASSED tests/test_http_parser.py::test_reject_obsolete_line_folding[c-parser-pyloop] -[gw10] [ 26%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_attributes_before_cookie -[gw6] [ 26%] PASSED tests/test_client_middleware.py::test_client_middleware_update_shorter_body[pyloop] +[gw3] [ 22%] 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 -[gw10] [ 26%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_attributes_without_values -tests/test_http_parser.py::test_parse_unusual_request_line[py-parser-pyloop] -[gw10] [ 26%] PASSED tests/test_http_parser.py::test_parse_unusual_request_line[py-parser-pyloop] -tests/test_client_response.py::test_text_bad_encoding[pyloop] -tests/test_client_functional.py::test_invalid_redirect_url[pyloop-http://:/-http://:/-InvalidUrlRedirectClientError] -[gw11] [ 26%] PASSED tests/test_client_response.py::test_text_bad_encoding[pyloop] -[gw4] [ 26%] PASSED tests/test_client_functional.py::test_invalid_redirect_url[pyloop-http://:/-http://:/-InvalidUrlRedirectClientError] -tests/test_client_ws_functional.py::test_concurrent_close[pyloop] -tests/test_client_ws.py::test_ws_connect_err_conn[pyloop] -[gw7] [ 26%] PASSED tests/test_client_ws_functional.py::test_concurrent_close[pyloop] -[gw8] [ 26%] PASSED tests/test_client_ws.py::test_ws_connect_err_conn[pyloop] -tests/test_client_request.py::test_write_bytes_with_iterable_content_length_limit[pyloop-data0] -[gw9] [ 26%] PASSED tests/test_client_request.py::test_write_bytes_with_iterable_content_length_limit[pyloop-data0] -tests/test_http_parser.py::test_invalid_character[pyloop] -tests/test_http_parser.py::test_parse_unusual_request_line[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] -tests/test_client_response.py::test_text_badly_encoded_encoding_header[pyloop] -[gw11] [ 26%] PASSED tests/test_client_response.py::test_text_badly_encoded_encoding_header[pyloop] -[gw1] [ 26%] PASSED tests/test_http_parser.py::test_invalid_character[pyloop] -tests/test_client_functional.py::test_POST_STREAM_DATA_no_params[pyloop] -[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_middleware.py::test_client_middleware_update_longer_body[pyloop] -[gw6] [ 26%] PASSED tests/test_client_middleware.py::test_client_middleware_update_longer_body[pyloop] -[gw3] [ 26%] PASSED tests/test_client_functional.py::test_POST_STREAM_DATA_no_params[pyloop] -tests/test_client_ws_functional.py::test_concurrent_close_multiple_tasks[pyloop] -[gw7] [ 26%] PASSED tests/test_client_ws_functional.py::test_concurrent_close_multiple_tasks[pyloop] -tests/test_client_ws.py::test_ws_connect_err_challenge[pyloop] -[gw8] [ 26%] PASSED tests/test_client_ws.py::test_ws_connect_err_challenge[pyloop] -[gw10] [ 26%] XFAIL tests/test_http_parser.py::test_parse_unusual_request_line[c-parser-pyloop] -[gw0] [ 26%] 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_write_bytes_with_iterable_content_length_limit[pyloop-Part1Part2Part3] -tests/test_client_functional.py::test_invalid_redirect_url[pyloop-call:+380123456789-call:\\+380123456789-NonHttpUrlRedirectClientError] -tests/test_http_parser.py::test_invalid_linebreak[pyloop] -[gw1] [ 26%] PASSED tests/test_http_parser.py::test_invalid_linebreak[pyloop] -[gw4] [ 26%] PASSED tests/test_client_functional.py::test_invalid_redirect_url[pyloop-call:+380123456789-call:\\+380123456789-NonHttpUrlRedirectClientError] -[gw9] [ 26%] PASSED tests/test_client_request.py::test_write_bytes_with_iterable_content_length_limit[pyloop-Part1Part2Part3] -tests/test_client_response.py::test_text_custom_encoding[pyloop] -[gw11] [ 26%] PASSED tests/test_client_response.py::test_text_custom_encoding[pyloop] -tests/test_client_middleware.py::test_client_middleware_update_string_body[pyloop] -[gw6] [ 26%] PASSED tests/test_client_middleware.py::test_client_middleware_update_string_body[pyloop] -tests/test_client_ws_functional.py::test_concurrent_task_close[pyloop] -tests/test_client_functional.py::test_json[pyloop] -[gw3] [ 26%] PASSED tests/test_client_functional.py::test_json[pyloop] -tests/test_client_ws.py::test_ws_connect_common_headers[pyloop] -[gw8] [ 26%] PASSED tests/test_client_ws.py::test_ws_connect_common_headers[pyloop] -tests/test_http_parser.py::test_parse[py-parser-pyloop] -[gw10] [ 26%] PASSED tests/test_http_parser.py::test_parse[py-parser-pyloop] -tests/test_client_functional.py::test_invalid_redirect_url[pyloop-skype:handle-skype:handle-NonHttpUrlRedirectClientError] -tests/test_client_response.py::test_text_charset_resolver[pyloop-text/plain] -[gw11] [ 27%] PASSED tests/test_client_response.py::test_text_charset_resolver[pyloop-text/plain] -[gw4] [ 27%] PASSED tests/test_client_functional.py::test_invalid_redirect_url[pyloop-skype:handle-skype:handle-NonHttpUrlRedirectClientError] -tests/test_client_request.py::test_write_bytes_empty_iterable_with_content_length[pyloop] -tests/test_http_parser.py::test_cve_2023_37276[py-parser-pyloop] -[gw1] [ 27%] PASSED tests/test_http_parser.py::test_cve_2023_37276[py-parser-pyloop] -tests/test_cookie_helpers.py::test_unquote_escaped_quotes["say \\"hello\\""-say "hello"] -[gw6] [ 27%] 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] -[gw9] [ 27%] PASSED tests/test_client_request.py::test_write_bytes_empty_iterable_with_content_length[pyloop] -[gw6] [ 27%] 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"] -[gw6] [ 27%] 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] -[gw6] [ 27%] PASSED tests/test_cookie_helpers.py::test_unquote_escaped_backslashes["path\\\\to\\\\file"-path\\to\\file] -[gw5] [ 27%] PASSED tests/test_client_functional.py::test_timeout_with_full_buffer[pyloop] -tests/test_cookie_helpers.py::test_unquote_escaped_backslashes["end with slash\\\\"-end with slash\\] -[gw6] [ 27%] 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"] -[gw6] [ 27%] 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] -[gw6] [ 27%] PASSED tests/test_cookie_helpers.py::test_unquote_octal_sequences["\\012"-\n] -tests/test_cookie_helpers.py::test_unquote_octal_sequences["\\011"-\t] -[gw6] [ 27%] PASSED tests/test_cookie_helpers.py::test_unquote_octal_sequences["\\011"-\t] -tests/test_cookie_helpers.py::test_unquote_octal_sequences["\\015"-\r] -[gw6] [ 27%] PASSED tests/test_cookie_helpers.py::test_unquote_octal_sequences["\\015"-\r] -tests/test_cookie_helpers.py::test_unquote_octal_sequences["\\040"- ] -[gw6] [ 27%] PASSED tests/test_cookie_helpers.py::test_unquote_octal_sequences["\\040"- ] -tests/test_cookie_helpers.py::test_unquote_octal_sequences["line1\\012line2"-line1\nline2] -[gw6] [ 27%] 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] -[gw6] [ 27%] PASSED tests/test_cookie_helpers.py::test_unquote_octal_sequences["tab\\011separated"-tab\tseparated] -tests/test_client_ws.py::test_close[pyloop] -tests/test_cookie_helpers.py::test_unquote_octal_sequences["\\012\\011\\015"-\n\t\r] -[gw6] [ 27%] 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!] -[gw8] [ 27%] PASSED tests/test_client_ws.py::test_close[pyloop] -[gw6] [ 27%] 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] -[gw7] [ 27%] PASSED tests/test_client_ws_functional.py::test_concurrent_task_close[pyloop] -[gw6] [ 27%] 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] -[gw6] [ 27%] 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] -[gw6] [ 27%] PASSED tests/test_cookie_helpers.py::test_unquote_octal_full_range["\\177"-\x7f] -tests/test_client_functional.py::test_json_custom[pyloop] -tests/test_cookie_helpers.py::test_unquote_octal_full_range["\\200"-\x80] -[gw6] [ 27%] 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] -[gw6] [ 27%] 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] -[gw6] [ 27%] PASSED tests/test_cookie_helpers.py::test_unquote_octal_full_range["\\400"-400] -[gw3] [ 27%] PASSED tests/test_client_functional.py::test_json_custom[pyloop] -tests/test_cookie_helpers.py::test_unquote_octal_full_range["\\777"-777] -[gw6] [ 27%] 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] -[gw6] [ 27%] 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] -[gw6] [ 27%] 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\\] -[gw6] [ 28%] 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] -[gw6] [ 28%] 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] -[gw6] [ 28%] 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"] -[gw6] [ 28%] PASSED tests/test_cookie_helpers.py::test_unquote_edge_cases[not opened"-not opened"] -tests/test_cookie_helpers.py::test_unquote_edge_cases["""-"] -[gw6] [ 28%] PASSED tests/test_cookie_helpers.py::test_unquote_edge_cases["""-"] -tests/test_client_response.py::test_text_charset_resolver[pyloop-text/plain;charset=invalid] -tests/test_cookie_helpers.py::test_unquote_edge_cases[""""-""] -tests/test_http_parser.py::test_parse[c-parser-pyloop] -[gw6] [ 28%] PASSED tests/test_cookie_helpers.py::test_unquote_edge_cases[""""-""] -tests/test_cookie_helpers.py::test_unquote_edge_cases["ends with\\"-ends with\\] -tests/test_client_functional.py::test_invalid_redirect_url[pyloop-slack://instance/room-slack://instance/room-NonHttpUrlRedirectClientError] -[gw11] [ 28%] PASSED tests/test_client_response.py::test_text_charset_resolver[pyloop-text/plain;charset=invalid] -[gw10] [ 28%] PASSED tests/test_http_parser.py::test_parse[c-parser-pyloop] -[gw6] [ 28%] PASSED tests/test_cookie_helpers.py::test_unquote_edge_cases["ends with\\"-ends with\\] -tests/test_http_parser.py::test_cve_2023_37276[c-parser-pyloop] -tests/test_cookie_helpers.py::test_unquote_edge_cases["test\\"-test\\] -[gw6] [ 28%] PASSED tests/test_cookie_helpers.py::test_unquote_edge_cases["test\\"-test\\] -[gw4] [ 28%] PASSED tests/test_client_functional.py::test_invalid_redirect_url[pyloop-slack://instance/room-slack://instance/room-NonHttpUrlRedirectClientError] -[gw1] [ 28%] PASSED tests/test_http_parser.py::test_cve_2023_37276[c-parser-pyloop] -tests/test_cookie_helpers.py::test_unquote_edge_cases["\\"\\"\\""-"""] -[gw6] [ 28%] PASSED tests/test_cookie_helpers.py::test_unquote_edge_cases["\\"\\"\\""-"""] +[gw3] [ 22%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_attributes_without_values +[gw2] [ 22%] PASSED tests/test_client_connection.py::test_close +tests/test_client_connection.py::test_release +[gw2] [ 22%] PASSED tests/test_client_connection.py::test_release +tests/test_client_connection.py::test_release_proto_should_close +[gw2] [ 22%] PASSED tests/test_client_connection.py::test_release_proto_should_close +tests/test_client_connection.py::test_release_released tests/test_cookie_helpers.py::test_unquote_real_world_examples["{\\"user\\":\\"john\\",\\"id\\":123}"-{"user":"john","id":123}] -[gw6] [ 28%] PASSED tests/test_cookie_helpers.py::test_unquote_real_world_examples["{\\"user\\":\\"john\\",\\"id\\":123}"-{"user":"john","id":123}] +[gw6] [ 22%] 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] -[gw6] [ 28%] PASSED tests/test_cookie_helpers.py::test_unquote_real_world_examples["hello%20world"-hello%20world] +[gw6] [ 22%] 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] -[gw6] [ 28%] PASSED tests/test_cookie_helpers.py::test_unquote_real_world_examples["C:\\\\Users\\\\John\\\\Documents"-C:\\Users\\John\\Documents] -tests/test_client_request.py::test_warn_if_unclosed_payload_via_body_setter[pyloop] +[gw6] [ 22%] 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] -[gw6] [ 28%] PASSED tests/test_cookie_helpers.py::test_unquote_real_world_examples["session_data=\\"user123\\";expires=2024"-session_data="user123";expires=2024] +[gw6] [ 22%] 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[""] -[gw6] [ 28%] PASSED tests/test_cookie_helpers.py::test_unquote_compatibility_with_simplecookie[""] +[gw6] [ 22%] PASSED tests/test_cookie_helpers.py::test_unquote_compatibility_with_simplecookie[""] +tests/test_cookie_helpers.py::test_parse_set_cookie_headers_dollar_prefixed_names tests/test_cookie_helpers.py::test_unquote_compatibility_with_simplecookie["simple"] -[gw6] [ 28%] PASSED tests/test_cookie_helpers.py::test_unquote_compatibility_with_simplecookie["simple"] +[gw3] [ 22%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_dollar_prefixed_names +[gw6] [ 22%] PASSED tests/test_cookie_helpers.py::test_unquote_compatibility_with_simplecookie["simple"] +[gw2] [ 22%] PASSED tests/test_client_connection.py::test_release_released +tests/test_client_exceptions.py::TestClientResponseError::test_default_status +[gw2] [ 23%] PASSED tests/test_client_exceptions.py::TestClientResponseError::test_default_status +tests/test_client_exceptions.py::TestClientResponseError::test_status +[gw2] [ 23%] PASSED tests/test_client_exceptions.py::TestClientResponseError::test_status +tests/test_client_exceptions.py::TestClientResponseError::test_pickle +tests/test_cookie_helpers.py::test_parse_set_cookie_headers_dollar_attributes +[gw3] [ 23%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_dollar_attributes +[gw2] [ 23%] PASSED tests/test_client_exceptions.py::TestClientResponseError::test_pickle tests/test_cookie_helpers.py::test_unquote_compatibility_with_simplecookie["with \\"quotes\\""] -[gw6] [ 28%] PASSED tests/test_cookie_helpers.py::test_unquote_compatibility_with_simplecookie["with \\"quotes\\""] +[gw6] [ 23%] 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\\\\"] -[gw6] [ 28%] PASSED tests/test_cookie_helpers.py::test_unquote_compatibility_with_simplecookie["with \\\\backslash\\\\"] +[gw6] [ 23%] PASSED tests/test_cookie_helpers.py::test_unquote_compatibility_with_simplecookie["with \\\\backslash\\\\"] +tests/test_client_exceptions.py::TestClientResponseError::test_repr +[gw2] [ 23%] PASSED tests/test_client_exceptions.py::TestClientResponseError::test_repr +tests/test_client_exceptions.py::TestClientResponseError::test_str +[gw2] [ 23%] PASSED tests/test_client_exceptions.py::TestClientResponseError::test_str +tests/test_client_exceptions.py::test_response_status +tests/test_cookie_helpers.py::test_parse_set_cookie_headers_attributes_after_illegal_cookie +[gw3] [ 23%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_attributes_after_illegal_cookie +tests/test_client_request.py::test_write_bytes_with_iterable_content_length_limit[pyloop-Part1Part2Part3] +tests/test_client_request.py::test_ipv6_default_http_port[pyloop] +[gw10] [ 23%] PASSED tests/test_client_request.py::test_ipv6_default_http_port[pyloop] +[gw2] [ 23%] PASSED tests/test_client_exceptions.py::test_response_status +tests/test_client_exceptions.py::test_response_deprecated_code_property +[gw2] [ 23%] PASSED tests/test_client_exceptions.py::test_response_deprecated_code_property +tests/test_client_exceptions.py::test_response_both_code_and_status +[gw2] [ 23%] PASSED tests/test_client_exceptions.py::test_response_both_code_and_status tests/test_cookie_helpers.py::test_unquote_compatibility_with_simplecookie["\\012newline"] -[gw9] [ 28%] PASSED tests/test_client_request.py::test_warn_if_unclosed_payload_via_body_setter[pyloop] -[gw6] [ 28%] PASSED tests/test_cookie_helpers.py::test_unquote_compatibility_with_simplecookie["\\012newline"] +[gw6] [ 23%] 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"] -[gw6] [ 28%] PASSED tests/test_cookie_helpers.py::test_unquote_compatibility_with_simplecookie["complex\\042quote\\134slash\\012"] +[gw6] [ 23%] 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] -[gw6] [ 28%] 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-empty-post-NUL-with-name] -[gw6] [ 28%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-NUL-with-name] -tests/test_client_functional.py::test_read_bufsize_session_default[pyloop] -tests/test_client_ws_functional.py::test_close_from_server[pyloop] -[gw5] [ 28%] PASSED tests/test_client_functional.py::test_read_bufsize_session_default[pyloop] -[gw7] [ 28%] PASSED tests/test_client_ws_functional.py::test_close_from_server[pyloop] -tests/test_client_ws.py::test_close_eofstream[pyloop] -[gw8] [ 28%] PASSED tests/test_client_ws.py::test_close_eofstream[pyloop] -tests/test_client_functional.py::test_expect_continue[pyloop] -[gw3] [ 28%] PASSED tests/test_client_functional.py::test_expect_continue[pyloop] -tests/test_client_response.py::test_get_encoding_body_none[pyloop] -[gw11] [ 28%] PASSED tests/test_client_response.py::test_get_encoding_body_none[pyloop] -tests/test_client_functional.py::test_invalid_redirect_url[pyloop-steam:code-steam:code-NonHttpUrlRedirectClientError] -[gw4] [ 29%] PASSED tests/test_client_functional.py::test_invalid_redirect_url[pyloop-steam:code-steam:code-NonHttpUrlRedirectClientError] -tests/test_http_parser.py::test_parse_body[py-parser-pyloop] -[gw10] [ 29%] PASSED tests/test_http_parser.py::test_parse_body[py-parser-pyloop] -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-empty-post-SP-name-empty] -[gw1] [ 29%] PASSED tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-"] -[gw6] [ 29%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-SP-name-empty] -tests/test_client_functional.py::test_read_bufsize_explicit[pyloop] -[gw5] [ 29%] PASSED tests/test_client_functional.py::test_read_bufsize_explicit[pyloop] -tests/test_client_ws_functional.py::test_close_manual[pyloop] -[gw7] [ 29%] PASSED tests/test_client_ws_functional.py::test_close_manual[pyloop] -tests/test_client_request.py::test_no_warn_for_autoclose_payload_via_body_setter[pyloop] -[gw9] [ 29%] PASSED tests/test_client_request.py::test_no_warn_for_autoclose_payload_via_body_setter[pyloop] -tests/test_client_functional.py::test_expect100_with_no_body[pyloop] -[gw3] [ 29%] PASSED tests/test_client_functional.py::test_expect100_with_no_body[pyloop] -tests/test_client_ws.py::test_close_connection_lost[pyloop] -tests/test_client_functional.py::test_invalid_redirect_url[pyloop-twitter://handle-twitter://handle-NonHttpUrlRedirectClientError] -[gw8] [ 29%] PASSED tests/test_client_ws.py::test_close_connection_lost[pyloop] -[gw4] [ 29%] PASSED tests/test_client_functional.py::test_invalid_redirect_url[pyloop-twitter://handle-twitter://handle-NonHttpUrlRedirectClientError] -[gw0] [ 29%] 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_response.py::test_text_after_read[pyloop] -[gw11] [ 29%] PASSED tests/test_client_response.py::test_text_after_read[pyloop] -tests/test_http_parser.py::test_parse_body[c-parser-pyloop] -[gw10] [ 29%] PASSED tests/test_http_parser.py::test_parse_body[c-parser-pyloop] -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-empty-post-SP-with-name] -[gw1] [ 29%] PASSED tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-(] -[gw6] [ 29%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-SP-with-name] -tests/test_client_functional.py::test_http_empty_data_text[pyloop] -tests/test_client_ws_functional.py::test_close_timeout_sock_close_read[pyloop] -[gw5] [ 29%] PASSED tests/test_client_functional.py::test_http_empty_data_text[pyloop] -tests/test_client_request.py::test_no_warn_for_consumed_payload_via_body_setter[pyloop] -tests/test_client_functional.py::test_expect100_continue_with_none_payload[pyloop] -[gw9] [ 29%] PASSED tests/test_client_request.py::test_no_warn_for_consumed_payload_via_body_setter[pyloop] -[gw3] [ 29%] PASSED tests/test_client_functional.py::test_expect100_continue_with_none_payload[pyloop] -tests/test_client_functional.py::test_invalid_redirect_url[pyloop-bluesky://profile/d:i:d-bluesky://profile/d:i:d-NonHttpUrlRedirectClientError] -[gw4] [ 29%] 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_ws.py::test_close_exc[pyloop] -[gw8] [ 29%] PASSED tests/test_client_ws.py::test_close_exc[pyloop] -tests/test_client_response.py::test_json[pyloop] -[gw11] [ 29%] PASSED tests/test_client_response.py::test_json[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-SPSP-name-empty] -tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-)] -[gw6] [ 29%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-SPSP-name-empty] -[gw1] [ 29%] PASSED tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-)] -tests/test_http_parser.py::test_parse_body_with_CRLF[py-parser-pyloop] -[gw10] [ 29%] PASSED tests/test_http_parser.py::test_parse_body_with_CRLF[py-parser-pyloop] -tests/test_client_functional.py::test_max_field_size_session_default[pyloop] -[gw5] [ 29%] PASSED tests/test_client_functional.py::test_max_field_size_session_default[pyloop] -tests/test_client_functional.py::test_encoding_deflate[zlib-pyloop] -tests/test_client_request.py::test_warn_if_unclosed_payload_via_update_body_from_data[pyloop] -[gw9] [ 29%] PASSED tests/test_client_request.py::test_warn_if_unclosed_payload_via_update_body_from_data[pyloop] -tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-http:/-http:///-InvalidUrlRedirectClientError] -[gw3] [ 29%] PASSED tests/test_client_functional.py::test_encoding_deflate[zlib-pyloop] -[gw4] [ 29%] PASSED tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-http:/-http:///-InvalidUrlRedirectClientError] -tests/test_client_ws.py::test_close_exc2[pyloop] -tests/test_client_response.py::test_json_extended_content_type[pyloop] -[gw8] [ 29%] PASSED tests/test_client_ws.py::test_close_exc2[pyloop] -[gw11] [ 29%] PASSED tests/test_client_response.py::test_json_extended_content_type[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-SPSP-with-name] -[gw6] [ 29%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-SPSP-with-name] -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_functional.py::test_max_field_size_session_default_fail[pyloop] -[gw5] [ 30%] PASSED tests/test_client_functional.py::test_max_field_size_session_default_fail[pyloop] -tests/test_http_parser.py::test_parse_body_with_CRLF[c-parser-pyloop] -[gw10] [ 30%] PASSED tests/test_http_parser.py::test_parse_body_with_CRLF[c-parser-pyloop] -tests/test_client_request.py::test_warn_via_update_with_file_payload[pyloop] -[gw9] [ 30%] PASSED tests/test_client_request.py::test_warn_via_update_with_file_payload[pyloop] -tests/test_client_functional.py::test_encoding_deflate[zlib_ng.zlib_ng-pyloop] -[gw3] [ 30%] 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-http:/example.com-http:///example.com-InvalidUrlRedirectClientError] -[gw4] [ 30%] PASSED tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-http:/example.com-http:///example.com-InvalidUrlRedirectClientError] -[gw7] [ 30%] PASSED tests/test_client_ws_functional.py::test_close_timeout_sock_close_read[pyloop] -tests/test_client_response.py::test_json_custom_content_type[pyloop] -[gw11] [ 30%] PASSED tests/test_client_response.py::test_json_custom_content_type[pyloop] -tests/test_client_ws.py::test_send_data_after_close[pyloop-ClientConnectionResetError] -[gw8] [ 30%] PASSED tests/test_client_ws.py::test_send_data_after_close[pyloop-ClientConnectionResetError] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-LF-name-empty] -[gw6] [ 30%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-LF-name-empty] -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_functional.py::test_max_field_size_session_explicit[pyloop] -[gw5] [ 30%] PASSED tests/test_client_functional.py::test_max_field_size_session_explicit[pyloop] -tests/test_http_parser.py::test_parse_delayed[py-parser-pyloop] -[gw10] [ 30%] PASSED tests/test_http_parser.py::test_parse_delayed[py-parser-pyloop] -tests/test_client_functional.py::test_encoding_deflate[isal.isal_zlib-pyloop] -tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-http:///example.com-http:///example.com-InvalidUrlRedirectClientError] -[gw3] [ 30%] SKIPPED tests/test_client_functional.py::test_encoding_deflate[isal.isal_zlib-pyloop] -tests/test_client_request.py::test_no_warn_for_simple_data_via_update_body_from_data[pyloop] -[gw9] [ 30%] PASSED tests/test_client_request.py::test_no_warn_for_simple_data_via_update_body_from_data[pyloop] -[gw4] [ 30%] PASSED tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-http:///example.com-http:///example.com-InvalidUrlRedirectClientError] -tests/test_client_response.py::test_json_custom_loader[pyloop] -[gw11] [ 30%] PASSED tests/test_client_response.py::test_json_custom_loader[pyloop] -tests/test_client_ws.py::test_send_data_after_close[pyloop-ConnectionResetError] -[gw8] [ 30%] PASSED tests/test_client_ws.py::test_send_data_after_close[pyloop-ConnectionResetError] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-LF-with-name] -[gw6] [ 30%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-LF-with-name] -tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-:] -tests/test_client_functional.py::test_max_field_size_request_explicit[pyloop] -[gw1] [ 30%] PASSED tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-:] -[gw5] [ 30%] PASSED tests/test_client_functional.py::test_max_field_size_request_explicit[pyloop] -[gw0] [ 30%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp._websocket.writer] -tests/test_client_functional.py::test_encoding_deflate_nochunk[zlib-pyloop] -tests/test_circular_imports.py::test_no_warnings[aiohttp.abc] -tests/test_client_request.py::test_update_body_closes_previous_payload[pyloop] -tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-http://:/-http://:/-InvalidUrlRedirectClientError] -[gw3] [ 30%] PASSED tests/test_client_functional.py::test_encoding_deflate_nochunk[zlib-pyloop] -tests/test_client_ws_functional.py::test_close_timeout_deprecated[pyloop] -[gw9] [ 30%] PASSED tests/test_client_request.py::test_update_body_closes_previous_payload[pyloop] -[gw4] [ 30%] PASSED tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-http://:/-http://:/-InvalidUrlRedirectClientError] -tests/test_http_parser.py::test_parse_delayed[c-parser-pyloop] -[gw10] [ 30%] PASSED tests/test_http_parser.py::test_parse_delayed[c-parser-pyloop] -tests/test_client_response.py::test_json_invalid_content_type[pyloop] -[gw11] [ 30%] PASSED tests/test_client_response.py::test_json_invalid_content_type[pyloop] -tests/test_client_ws.py::test_send_data_type_errors[pyloop] -[gw8] [ 30%] PASSED tests/test_client_ws.py::test_send_data_type_errors[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-NBSP-name-empty] -[gw6] [ 30%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-NBSP-name-empty] -tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-;] -tests/test_client_functional.py::test_max_line_size_session_default[pyloop] -[gw1] [ 30%] PASSED tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-;] -[gw5] [ 30%] PASSED tests/test_client_functional.py::test_max_line_size_session_default[pyloop] -tests/test_http_parser.py::test_headers_multi_feed[py-parser-pyloop] -tests/test_client_request.py::test_body_setter_closes_previous_payload[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_client_functional.py::test_encoding_deflate_nochunk[zlib_ng.zlib_ng-pyloop] -[gw3] [ 31%] SKIPPED tests/test_client_functional.py::test_encoding_deflate_nochunk[zlib_ng.zlib_ng-pyloop] -[gw10] [ 31%] PASSED tests/test_http_parser.py::test_headers_multi_feed[py-parser-pyloop] -[gw4] [ 31%] 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] -[gw9] [ 31%] PASSED tests/test_client_request.py::test_body_setter_closes_previous_payload[pyloop] -tests/test_client_response.py::test_json_no_content[pyloop] -[gw11] [ 31%] PASSED tests/test_client_response.py::test_json_no_content[pyloop] -tests/test_client_ws.py::test_reader_read_exception[pyloop] -[gw8] [ 31%] PASSED tests/test_client_ws.py::test_reader_read_exception[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-NBSP-with-name] -[gw6] [ 31%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-NBSP-with-name] -tests/test_client_functional.py::test_max_line_size_session_default_fail[pyloop] -[gw5] [ 31%] PASSED tests/test_client_functional.py::test_max_line_size_session_default_fail[pyloop] -tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-<] -[gw1] [ 31%] PASSED tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-<] -tests/test_client_functional.py::test_encoding_deflate_nochunk[isal.isal_zlib-pyloop] -tests/test_http_parser.py::test_headers_multi_feed[c-parser-pyloop] -[gw10] [ 31%] PASSED tests/test_http_parser.py::test_headers_multi_feed[c-parser-pyloop] -[gw3] [ 31%] SKIPPED tests/test_client_functional.py::test_encoding_deflate_nochunk[isal.isal_zlib-pyloop] -tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-call:+380123456789-call:\\+380123456789-NonHttpUrlRedirectClientError] -[gw4] [ 31%] PASSED tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-call:+380123456789-call:\\+380123456789-NonHttpUrlRedirectClientError] -tests/test_client_response.py::test_json_override_encoding[pyloop] -[gw11] [ 31%] PASSED tests/test_client_response.py::test_json_override_encoding[pyloop] -tests/test_client_request.py::test_update_body_with_different_types[pyloop] -[gw9] [ 31%] PASSED tests/test_client_request.py::test_update_body_with_different_types[pyloop] -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-TABSP-name-empty] -[gw6] [ 31%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-TABSP-name-empty] -[gw8] [ 31%] PASSED tests/test_client_ws.py::test_receive_runtime_err[pyloop] -[gw7] [ 31%] PASSED tests/test_client_ws_functional.py::test_close_timeout_deprecated[pyloop] -tests/test_http_parser.py::test_headers_split_field[py-parser-pyloop] -tests/test_client_functional.py::test_max_line_size_session_explicit[pyloop] -[gw10] [ 31%] PASSED tests/test_http_parser.py::test_headers_split_field[py-parser-pyloop] -[gw5] [ 31%] PASSED tests/test_client_functional.py::test_max_line_size_session_explicit[pyloop] -tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-=] -[gw1] [ 31%] 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-skype:handle-skype:handle-NonHttpUrlRedirectClientError] -[gw4] [ 31%] PASSED tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-skype:handle-skype:handle-NonHttpUrlRedirectClientError] -tests/test_client_response.py::test_get_encoding_unknown[pyloop] -tests/test_client_functional.py::test_encoding_gzip[zlib-pyloop] -[gw3] [ 31%] PASSED tests/test_client_functional.py::test_encoding_gzip[zlib-pyloop] -[gw11] [ 31%] PASSED tests/test_client_response.py::test_get_encoding_unknown[pyloop] -tests/test_client_request.py::test_update_body_with_chunked_encoding[pyloop] -[gw9] [ 31%] PASSED tests/test_client_request.py::test_update_body_with_chunked_encoding[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-TABSP-with-name] -[gw6] [ 31%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-TABSP-with-name] -tests/test_client_ws.py::test_ws_connect_close_resp_on_err[pyloop] -[gw8] [ 31%] PASSED tests/test_client_ws.py::test_ws_connect_close_resp_on_err[pyloop] -tests/test_http_parser.py::test_headers_split_field[c-parser-pyloop] -[gw10] [ 31%] PASSED tests/test_http_parser.py::test_headers_split_field[c-parser-pyloop] -tests/test_client_functional.py::test_max_line_size_request_explicit[pyloop] -tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop->] -[gw5] [ 31%] PASSED tests/test_client_functional.py::test_max_line_size_request_explicit[pyloop] -[gw1] [ 31%] 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-slack://instance/room-slack://instance/room-NonHttpUrlRedirectClientError] -[gw4] [ 31%] PASSED tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-slack://instance/room-slack://instance/room-NonHttpUrlRedirectClientError] -[gw0] [ 31%] 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_ws_functional.py::test_close_cancel[pyloop] -tests/test_client_functional.py::test_encoding_gzip[zlib_ng.zlib_ng-pyloop] -tests/test_client_response.py::test_raise_for_status_2xx -[gw11] [ 32%] PASSED tests/test_client_response.py::test_raise_for_status_2xx -tests/test_client_response.py::test_raise_for_status_4xx -[gw3] [ 32%] SKIPPED tests/test_client_functional.py::test_encoding_gzip[zlib_ng.zlib_ng-pyloop] -tests/test_client_request.py::test_update_body_get_method_with_none_body[pyloop] -[gw11] [ 32%] PASSED tests/test_client_response.py::test_raise_for_status_4xx -[gw9] [ 32%] PASSED tests/test_client_request.py::test_update_body_get_method_with_none_body[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-empty-name-empty] -[gw6] [ 32%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-empty-name-empty] -tests/test_client_response.py::test_raise_for_status_4xx_without_reason -[gw11] [ 32%] PASSED tests/test_client_response.py::test_raise_for_status_4xx_without_reason -tests/test_client_ws.py::test_ws_connect_non_overlapped_protocols[pyloop] -[gw8] [ 32%] PASSED tests/test_client_ws.py::test_ws_connect_non_overlapped_protocols[pyloop] -tests/test_client_response.py::test_resp_host -[gw11] [ 32%] PASSED tests/test_client_response.py::test_resp_host -tests/test_client_response.py::test_content_type -[gw11] [ 32%] PASSED tests/test_client_response.py::test_content_type -tests/test_client_response.py::test_content_type_no_header -[gw11] [ 32%] PASSED tests/test_client_response.py::test_content_type_no_header -tests/test_client_response.py::test_charset -[gw11] [ 32%] PASSED tests/test_client_response.py::test_charset -tests/test_client_response.py::test_charset_no_header -[gw11] [ 32%] PASSED tests/test_client_response.py::test_charset_no_header -tests/test_client_response.py::test_charset_no_charset -[gw11] [ 32%] PASSED tests/test_client_response.py::test_charset_no_charset -tests/test_http_parser.py::test_parse_headers_multi[py-parser-pyloop] -[gw10] [ 32%] PASSED tests/test_http_parser.py::test_parse_headers_multi[py-parser-pyloop] -tests/test_client_response.py::test_content_disposition_full -[gw11] [ 32%] PASSED tests/test_client_response.py::test_content_disposition_full -tests/test_cookie_helpers.py::test_parse_set_cookie_headers_dollar_prefixed_names -[gw5] [ 32%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_dollar_prefixed_names -tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-?] -tests/test_cookie_helpers.py::test_parse_set_cookie_headers_dollar_attributes -[gw1] [ 32%] PASSED tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-?] -[gw5] [ 32%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_dollar_attributes -tests/test_client_response.py::test_content_disposition_no_parameters -tests/test_cookie_helpers.py::test_parse_set_cookie_headers_attributes_after_illegal_cookie -[gw5] [ 32%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_attributes_after_illegal_cookie -tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-steam:code-steam:code-NonHttpUrlRedirectClientError] +[gw6] [ 23%] PASSED tests/test_cookie_helpers.py::test_unquote_compatibility_with_simplecookie["not-quoted] tests/test_cookie_helpers.py::test_parse_set_cookie_headers_unmatched_quotes_compatibility -[gw11] [ 32%] PASSED tests/test_client_response.py::test_content_disposition_no_parameters -[gw5] [ 32%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_unmatched_quotes_compatibility +[gw3] [ 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 -tests/test_client_response.py::test_content_disposition_empty_parts[attachment; filename="archive.tar.gz";] -[gw5] [ 32%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_expires_attribute -[gw4] [ 32%] PASSED tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-steam:code-steam:code-NonHttpUrlRedirectClientError] +[gw3] [ 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 -[gw5] [ 32%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_edge_cases -[gw11] [ 32%] PASSED tests/test_client_response.py::test_content_disposition_empty_parts[attachment; filename="archive.tar.gz";] +[gw3] [ 23%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_edge_cases +tests/test_client_functional.py::test_timeout_with_full_buffer[pyloop] +tests/test_cookie_helpers.py::test_unquote_compatibility_with_simplecookie[also-not-quoted"] +[gw6] [ 23%] 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"] +tests/test_client_exceptions.py::TestClientConnectorError::test_ctor +[gw2] [ 23%] PASSED tests/test_client_exceptions.py::TestClientConnectorError::test_ctor +tests/test_client_exceptions.py::TestClientConnectorError::test_pickle +[gw2] [ 23%] PASSED tests/test_client_exceptions.py::TestClientConnectorError::test_pickle +tests/test_client_exceptions.py::TestClientConnectorError::test_repr tests/test_cookie_helpers.py::test_parse_set_cookie_headers_various_date_formats_issue_4327 -[gw5] [ 32%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_various_date_formats_issue_4327 +[gw6] [ 23%] PASSED tests/test_cookie_helpers.py::test_unquote_compatibility_with_simplecookie["mixed\\011\\042\\134test"] +[gw3] [ 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 -[gw5] [ 32%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_ansi_c_asctime_format +[gw3] [ 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 -[gw5] [ 32%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_rfc2822_timezone_issue_4493 -tests/test_client_response.py::test_content_disposition_empty_parts[attachment;; filename="archive.tar.gz"] -[gw11] [ 32%] 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 +[gw3] [ 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 -[gw5] [ 32%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_rfc2822_with_attributes +[gw3] [ 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 -tests/test_client_functional.py::test_encoding_gzip[isal.isal_zlib-pyloop] -[gw5] [ 32%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_date_formats_with_attributes -[gw11] [ 33%] PASSED tests/test_client_response.py::test_content_disposition_no_header +[gw3] [ 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"] -[gw3] [ 33%] SKIPPED tests/test_client_functional.py::test_encoding_gzip[isal.isal_zlib-pyloop] -tests/test_client_request.py::test_update_body_updates_content_length[pyloop] -[gw5] [ 33%] 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_client_response.py::test_default_encoding_is_utf8 +[gw3] [ 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"] -[gw11] [ 33%] PASSED tests/test_client_response.py::test_default_encoding_is_utf8 -[gw9] [ 33%] PASSED tests/test_client_request.py::test_update_body_updates_content_length[pyloop] -[gw5] [ 33%] 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_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-empty-with-name] -[gw6] [ 33%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-empty-with-name] +[gw8] [ 23%] PASSED tests/test_client_request.py::test_write_bytes_with_iterable_content_length_limit[pyloop-Part1Part2Part3] +[gw2] [ 23%] PASSED tests/test_client_exceptions.py::TestClientConnectorError::test_repr +tests/test_client_exceptions.py::TestClientConnectorError::test_str +[gw2] [ 24%] PASSED tests/test_client_exceptions.py::TestClientConnectorError::test_str +tests/test_client_exceptions.py::TestClientConnectorCertificateError::test_ctor +[gw2] [ 24%] PASSED tests/test_client_exceptions.py::TestClientConnectorCertificateError::test_ctor +tests/test_client_exceptions.py::TestClientConnectorCertificateError::test_pickle +tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_read[pyloop] +[gw6] [ 24%] PASSED tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_read[pyloop] +[gw3] [ 24%] 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"] -[gw5] [ 33%] 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"] +[gw3] [ 24%] 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"] -[gw5] [ 33%] 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_client_response.py::test_response_request_info -[gw11] [ 33%] PASSED tests/test_client_response.py::test_response_request_info -tests/test_client_response.py::test_request_info_in_exception +[gw3] [ 24%] 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 -[gw5] [ 33%] PASSED tests/test_cookie_helpers.py::test_parse_cookie_header_simple -[gw11] [ 33%] PASSED tests/test_client_response.py::test_request_info_in_exception -tests/test_client_response.py::test_no_redirect_history_in_exception +[gw2] [ 24%] PASSED tests/test_client_exceptions.py::TestClientConnectorCertificateError::test_pickle +tests/test_client_exceptions.py::TestClientConnectorCertificateError::test_repr +[gw2] [ 24%] PASSED tests/test_client_exceptions.py::TestClientConnectorCertificateError::test_repr +tests/test_client_exceptions.py::TestClientConnectorCertificateError::test_str +[gw2] [ 24%] PASSED tests/test_client_exceptions.py::TestClientConnectorCertificateError::test_str +tests/test_client_exceptions.py::TestServerDisconnectedError::test_ctor +[gw3] [ 24%] PASSED tests/test_cookie_helpers.py::test_parse_cookie_header_simple tests/test_cookie_helpers.py::test_parse_cookie_header_empty -tests/test_client_ws.py::test_ws_connect_non_overlapped_protocols_2[pyloop] -[gw5] [ 33%] PASSED tests/test_cookie_helpers.py::test_parse_cookie_header_empty +[gw3] [ 24%] PASSED tests/test_cookie_helpers.py::test_parse_cookie_header_empty tests/test_cookie_helpers.py::test_parse_cookie_gstate_header -[gw11] [ 33%] PASSED tests/test_client_response.py::test_no_redirect_history_in_exception -[gw8] [ 33%] PASSED tests/test_client_ws.py::test_ws_connect_non_overlapped_protocols_2[pyloop] -tests/test_client_response.py::test_redirect_history_in_exception -[gw11] [ 33%] PASSED tests/test_client_response.py::test_redirect_history_in_exception -tests/test_client_response.py::test_response_read_triggers_callback[pyloop] -[gw11] [ 33%] PASSED tests/test_client_response.py::test_response_read_triggers_callback[pyloop] -tests/test_http_parser.py::test_parse_headers_multi[c-parser-pyloop] -[gw5] [ 33%] XFAIL tests/test_cookie_helpers.py::test_parse_cookie_gstate_header -[gw10] [ 33%] PASSED tests/test_http_parser.py::test_parse_headers_multi[c-parser-pyloop] +tests/test_client_request.py::test_content_length_with_async_iterable[pyloop] +[gw7] [ 24%] PASSED tests/test_client_request.py::test_content_length_with_async_iterable[pyloop] +[gw2] [ 24%] PASSED tests/test_client_exceptions.py::TestServerDisconnectedError::test_ctor +tests/test_client_exceptions.py::TestServerDisconnectedError::test_pickle +[gw2] [ 24%] PASSED tests/test_client_exceptions.py::TestServerDisconnectedError::test_pickle +tests/test_client_exceptions.py::TestServerDisconnectedError::test_repr +[gw2] [ 24%] PASSED tests/test_client_exceptions.py::TestServerDisconnectedError::test_repr +tests/test_client_exceptions.py::TestServerDisconnectedError::test_str +[gw2] [ 24%] PASSED tests/test_client_exceptions.py::TestServerDisconnectedError::test_str +tests/test_client_exceptions.py::TestServerFingerprintMismatch::test_ctor +[gw2] [ 24%] PASSED tests/test_client_exceptions.py::TestServerFingerprintMismatch::test_ctor +tests/test_client_exceptions.py::TestServerFingerprintMismatch::test_pickle +[gw2] [ 24%] PASSED tests/test_client_exceptions.py::TestServerFingerprintMismatch::test_pickle +tests/test_client_exceptions.py::TestServerFingerprintMismatch::test_repr +[gw2] [ 24%] PASSED tests/test_client_exceptions.py::TestServerFingerprintMismatch::test_repr +tests/test_client_exceptions.py::TestInvalidURL::test_ctor +[gw2] [ 24%] PASSED tests/test_client_exceptions.py::TestInvalidURL::test_ctor +tests/test_client_exceptions.py::TestInvalidURL::test_pickle +[gw2] [ 24%] PASSED tests/test_client_exceptions.py::TestInvalidURL::test_pickle +tests/test_client_exceptions.py::TestInvalidURL::test_repr_no_description +[gw2] [ 24%] PASSED tests/test_client_exceptions.py::TestInvalidURL::test_repr_no_description +tests/test_client_exceptions.py::TestInvalidURL::test_repr_yarl_URL +[gw2] [ 24%] PASSED tests/test_client_exceptions.py::TestInvalidURL::test_repr_yarl_URL +tests/test_client_exceptions.py::TestInvalidURL::test_repr_with_description +tests/test_client_functional.py::test_read_timeout_between_chunks[pyloop] +[gw2] [ 24%] PASSED tests/test_client_exceptions.py::TestInvalidURL::test_repr_with_description +tests/test_client_exceptions.py::TestInvalidURL::test_str_no_description +[gw2] [ 24%] PASSED tests/test_client_exceptions.py::TestInvalidURL::test_str_no_description +tests/test_client_exceptions.py::TestInvalidURL::test_none_description +[gw2] [ 24%] PASSED tests/test_client_exceptions.py::TestInvalidURL::test_none_description +[gw3] [ 24%] XFAIL tests/test_cookie_helpers.py::test_parse_cookie_gstate_header tests/test_cookie_helpers.py::test_parse_cookie_header_quoted_values -[gw5] [ 33%] PASSED tests/test_cookie_helpers.py::test_parse_cookie_header_quoted_values +[gw3] [ 24%] PASSED tests/test_cookie_helpers.py::test_parse_cookie_header_quoted_values tests/test_cookie_helpers.py::test_parse_cookie_header_special_chars -[gw5] [ 33%] PASSED tests/test_cookie_helpers.py::test_parse_cookie_header_special_chars +[gw3] [ 24%] PASSED tests/test_cookie_helpers.py::test_parse_cookie_header_special_chars +tests/test_client_exceptions.py::TestInvalidURL::test_str_with_description +[gw2] [ 24%] PASSED tests/test_client_exceptions.py::TestInvalidURL::test_str_with_description +tests/test_client_fingerprint.py::test_fingerprint_sha256 +[gw2] [ 24%] PASSED tests/test_client_fingerprint.py::test_fingerprint_sha256 +tests/test_client_fingerprint.py::test_fingerprint_sha1 +[gw2] [ 25%] PASSED tests/test_client_fingerprint.py::test_fingerprint_sha1 tests/test_cookie_helpers.py::test_parse_cookie_header_invalid_names -[gw5] [ 33%] PASSED tests/test_cookie_helpers.py::test_parse_cookie_header_invalid_names +[gw3] [ 25%] PASSED tests/test_cookie_helpers.py::test_parse_cookie_header_invalid_names +tests/test_client_fingerprint.py::test_fingerprint_md5 +[gw2] [ 25%] PASSED tests/test_client_fingerprint.py::test_fingerprint_md5 +tests/test_client_fingerprint.py::test_fingerprint_check_no_ssl +[gw2] [ 25%] PASSED tests/test_client_fingerprint.py::test_fingerprint_check_no_ssl +tests/test_client_fingerprint.py::test__merge_ssl_params_verify_ssl +[gw2] [ 25%] PASSED tests/test_client_fingerprint.py::test__merge_ssl_params_verify_ssl tests/test_cookie_helpers.py::test_parse_cookie_header_no_attributes -[gw5] [ 33%] PASSED tests/test_cookie_helpers.py::test_parse_cookie_header_no_attributes +[gw3] [ 25%] PASSED tests/test_cookie_helpers.py::test_parse_cookie_header_no_attributes tests/test_cookie_helpers.py::test_parse_cookie_header_empty_value -[gw5] [ 33%] PASSED tests/test_cookie_helpers.py::test_parse_cookie_header_empty_value +[gw3] [ 25%] PASSED tests/test_cookie_helpers.py::test_parse_cookie_header_empty_value tests/test_cookie_helpers.py::test_parse_cookie_header_spaces -[gw5] [ 33%] PASSED tests/test_cookie_helpers.py::test_parse_cookie_header_spaces -tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-@] +tests/test_client_fingerprint.py::test__merge_ssl_params_verify_ssl_conflict +[gw3] [ 25%] PASSED tests/test_cookie_helpers.py::test_parse_cookie_header_spaces tests/test_cookie_helpers.py::test_parse_cookie_header_encoded_values -[gw1] [ 33%] PASSED tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-@] -[gw5] [ 33%] PASSED tests/test_cookie_helpers.py::test_parse_cookie_header_encoded_values +[gw2] [ 25%] PASSED tests/test_client_fingerprint.py::test__merge_ssl_params_verify_ssl_conflict +tests/test_client_request.py::test_chunked2[pyloop] +[gw3] [ 25%] PASSED tests/test_cookie_helpers.py::test_parse_cookie_header_encoded_values +tests/test_client_fingerprint.py::test__merge_ssl_params_ssl_context tests/test_cookie_helpers.py::test_parse_cookie_header_malformed -[gw5] [ 33%] PASSED tests/test_cookie_helpers.py::test_parse_cookie_header_malformed -tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-twitter://handle-twitter://handle-NonHttpUrlRedirectClientError] -[gw4] [ 33%] PASSED tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-twitter://handle-twitter://handle-NonHttpUrlRedirectClientError] +[gw3] [ 25%] PASSED tests/test_cookie_helpers.py::test_parse_cookie_header_malformed tests/test_cookie_helpers.py::test_parse_cookie_header_complex_quoted -[gw5] [ 33%] PASSED tests/test_cookie_helpers.py::test_parse_cookie_header_complex_quoted +[gw3] [ 25%] PASSED tests/test_cookie_helpers.py::test_parse_cookie_header_complex_quoted tests/test_cookie_helpers.py::test_parse_cookie_header_unmatched_quotes -[gw5] [ 33%] PASSED tests/test_cookie_helpers.py::test_parse_cookie_header_unmatched_quotes +[gw3] [ 25%] 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 -[gw5] [ 34%] PASSED tests/test_cookie_helpers.py::test_parse_cookie_header_vs_parse_set_cookie_headers +[gw3] [ 25%] PASSED tests/test_cookie_helpers.py::test_parse_cookie_header_vs_parse_set_cookie_headers +[gw2] [ 25%] PASSED tests/test_client_fingerprint.py::test__merge_ssl_params_ssl_context +tests/test_helpers.py::test_basic_with_auth_colon_in_login +[gw2] [ 25%] PASSED tests/test_helpers.py::test_basic_with_auth_colon_in_login +tests/test_helpers.py::test_basic_auth3 +[gw11] [ 25%] PASSED tests/test_client_request.py::test_chunked2[pyloop] tests/test_cookie_helpers.py::test_parse_cookie_header_compatibility_with_simple_cookie -[gw5] [ 34%] PASSED tests/test_cookie_helpers.py::test_parse_cookie_header_compatibility_with_simple_cookie +[gw3] [ 25%] 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 -[gw5] [ 34%] PASSED tests/test_cookie_helpers.py::test_parse_cookie_header_real_world_examples +[gw3] [ 25%] PASSED tests/test_cookie_helpers.py::test_parse_cookie_header_real_world_examples +[gw2] [ 25%] PASSED tests/test_helpers.py::test_basic_auth3 +tests/test_helpers.py::test_basic_auth4 tests/test_cookie_helpers.py::test_parse_cookie_header_issue_7993 -[gw5] [ 34%] PASSED tests/test_cookie_helpers.py::test_parse_cookie_header_issue_7993 +[gw3] [ 25%] PASSED tests/test_cookie_helpers.py::test_parse_cookie_header_issue_7993 tests/test_cookie_helpers.py::test_parse_cookie_header_illegal_names -[gw5] [ 34%] PASSED tests/test_cookie_helpers.py::test_parse_cookie_header_illegal_names +[gw3] [ 25%] PASSED tests/test_cookie_helpers.py::test_parse_cookie_header_illegal_names tests/test_cookie_helpers.py::test_unquote_basic[simple-simple] -[gw5] [ 34%] PASSED tests/test_cookie_helpers.py::test_unquote_basic[simple-simple] +[gw3] [ 25%] PASSED tests/test_cookie_helpers.py::test_unquote_basic[simple-simple] +[gw2] [ 25%] PASSED tests/test_helpers.py::test_basic_auth4 +tests/test_helpers.py::test_basic_auth_decode[Basic bmtpbTpwd2Q=] +[gw2] [ 25%] PASSED tests/test_helpers.py::test_basic_auth_decode[Basic bmtpbTpwd2Q=] +tests/test_helpers.py::test_basic_auth_decode[basic bmtpbTpwd2Q=] +[gw2] [ 25%] PASSED tests/test_helpers.py::test_basic_auth_decode[basic bmtpbTpwd2Q=] +tests/test_client_functional.py::test_expect100_continue_with_none_payload[pyloop] tests/test_cookie_helpers.py::test_unquote_basic[with spaces-with spaces] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-NUL-name-empty] -[gw5] [ 34%] PASSED tests/test_cookie_helpers.py::test_unquote_basic[with spaces-with spaces] +[gw3] [ 25%] PASSED tests/test_cookie_helpers.py::test_unquote_basic[with spaces-with spaces] +tests/test_helpers.py::test_basic_auth_invalid +[gw2] [ 25%] PASSED tests/test_helpers.py::test_basic_auth_invalid +tests/test_helpers.py::test_basic_auth_decode_not_basic +[gw2] [ 25%] PASSED tests/test_helpers.py::test_basic_auth_decode_not_basic +tests/test_helpers.py::test_basic_auth_decode_bad_base64 tests/test_cookie_helpers.py::test_unquote_basic[-] -tests/test_client_request.py::test_warn_stacklevel_points_to_user_code[pyloop] -[gw5] [ 34%] PASSED tests/test_cookie_helpers.py::test_unquote_basic[-] -[gw6] [ 34%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-NUL-name-empty] +[gw3] [ 25%] PASSED tests/test_cookie_helpers.py::test_unquote_basic[-] +[gw1] [ 25%] PASSED tests/test_client_functional.py::test_expect100_continue_with_none_payload[pyloop] tests/test_cookie_helpers.py::test_unquote_basic["-"] -[gw9] [ 34%] PASSED tests/test_client_request.py::test_warn_stacklevel_points_to_user_code[pyloop] -[gw5] [ 34%] PASSED tests/test_cookie_helpers.py::test_unquote_basic["-"] +[gw2] [ 26%] PASSED tests/test_helpers.py::test_basic_auth_decode_bad_base64 +tests/test_helpers.py::test_basic_auth_decode_illegal_chars_base64[Basic ???] +[gw2] [ 26%] 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 ] +tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-skype:handle-skype:handle-NonHttpUrlRedirectClientError] +[gw5] [ 26%] PASSED tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-skype:handle-skype:handle-NonHttpUrlRedirectClientError] +[gw2] [ 26%] PASSED tests/test_helpers.py::test_basic_auth_decode_illegal_chars_base64[Basic ] +tests/test_helpers.py::test_basic_auth_decode_invalid_credentials +[gw2] [ 26%] PASSED tests/test_helpers.py::test_basic_auth_decode_invalid_credentials +[gw3] [ 26%] PASSED tests/test_cookie_helpers.py::test_unquote_basic["-"] tests/test_cookie_helpers.py::test_unquote_basic[some"text-some"text] -[gw5] [ 34%] PASSED tests/test_cookie_helpers.py::test_unquote_basic[some"text-some"text] +[gw3] [ 26%] 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] -[gw5] [ 34%] PASSED tests/test_cookie_helpers.py::test_unquote_basic[text"with"quotes-text"with"quotes] -tests/test_client_ws.py::test_ws_connect_deflate[pyloop] +[gw3] [ 26%] 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] -[gw5] [ 34%] PASSED tests/test_cookie_helpers.py::test_unquote_quoted_strings["quoted"-quoted] +[gw3] [ 26%] 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] -[gw5] [ 34%] PASSED tests/test_cookie_helpers.py::test_unquote_quoted_strings["with spaces"-with spaces] +[gw3] [ 26%] PASSED tests/test_cookie_helpers.py::test_unquote_quoted_strings["with spaces"-with spaces] tests/test_cookie_helpers.py::test_unquote_quoted_strings[""-] -[gw5] [ 34%] PASSED tests/test_cookie_helpers.py::test_unquote_quoted_strings[""-] +[gw3] [ 26%] PASSED tests/test_cookie_helpers.py::test_unquote_quoted_strings[""-] tests/test_cookie_helpers.py::test_unquote_quoted_strings["hello, world!"-hello, world!] -tests/test_client_functional.py::test_encoding_gzip_write_by_chunks[zlib-pyloop] -[gw5] [ 34%] PASSED tests/test_cookie_helpers.py::test_unquote_quoted_strings["hello, world!"-hello, world!] -[gw8] [ 34%] PASSED tests/test_client_ws.py::test_ws_connect_deflate[pyloop] -tests/test_cookie_helpers.py::test_unquote_quoted_strings["path=/test"-path=/test] -[gw5] [ 34%] PASSED tests/test_cookie_helpers.py::test_unquote_quoted_strings["path=/test"-path=/test] -[gw3] [ 34%] PASSED tests/test_client_functional.py::test_encoding_gzip_write_by_chunks[zlib-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-empty-name-empty] -[gw5] [ 34%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-empty-name-empty] -tests/test_http_parser.py::test_conn_default_1_0[py-parser-pyloop] -[gw10] [ 34%] PASSED tests/test_http_parser.py::test_conn_default_1_0[py-parser-pyloop] -[gw7] [ 34%] PASSED tests/test_client_ws_functional.py::test_close_cancel[pyloop] -tests/test_client_response.py::test_response_cookies[pyloop] -[gw11] [ 34%] PASSED tests/test_client_response.py::test_response_cookies[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_http_parser.py::test_bad_header_name[py-parser-pyloop-[] -[gw1] [ 34%] 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-NUL-post-NUL-with-name] -[gw6] [ 34%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-NUL-with-name] -tests/test_client_ws.py::test_ws_connect_deflate_per_message[pyloop] -tests/test_client_request.py::test_warn_stacklevel_update_body_from_data[pyloop] -[gw9] [ 34%] PASSED tests/test_client_request.py::test_warn_stacklevel_update_body_from_data[pyloop] -[gw8] [ 34%] PASSED tests/test_client_ws.py::test_ws_connect_deflate_per_message[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-empty-with-name] -[gw5] [ 34%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-empty-with-name] -tests/test_http_parser.py::test_conn_default_1_0[c-parser-pyloop] -[gw10] [ 34%] PASSED tests/test_http_parser.py::test_conn_default_1_0[c-parser-pyloop] -tests/test_client_response.py::test_response_real_url[pyloop] -[gw11] [ 35%] PASSED tests/test_client_response.py::test_response_real_url[pyloop] -tests/test_client_functional.py::test_encoding_gzip_write_by_chunks[zlib_ng.zlib_ng-pyloop] -[gw3] [ 35%] SKIPPED tests/test_client_functional.py::test_encoding_gzip_write_by_chunks[zlib_ng.zlib_ng-pyloop] -tests/test_client_ws_functional.py::test_override_default_headers[pyloop] -tests/test_client_functional.py::test_ok_from_status[pyloop-200-True] -[gw7] [ 35%] PASSED tests/test_client_ws_functional.py::test_override_default_headers[pyloop] -[gw4] [ 35%] PASSED tests/test_client_functional.py::test_ok_from_status[pyloop-200-True] -[gw0] [ 35%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.base_protocol] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-SP-name-empty] -tests/test_circular_imports.py::test_no_warnings[aiohttp.client] -tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-\\] -[gw1] [ 35%] PASSED tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-\\] -[gw6] [ 35%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-SP-name-empty] -tests/test_client_ws.py::test_ws_connect_deflate_server_not_support[pyloop] -[gw8] [ 35%] PASSED tests/test_client_ws.py::test_ws_connect_deflate_server_not_support[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-NUL-name-empty] -[gw5] [ 35%] 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_conn_default_1_1[py-parser-pyloop] -[gw10] [ 35%] PASSED tests/test_http_parser.py::test_conn_default_1_1[py-parser-pyloop] -tests/test_client_response.py::test_response_links_comma_separated[pyloop] -[gw11] [ 35%] PASSED tests/test_client_response.py::test_response_links_comma_separated[pyloop] -[gw2] [ 35%] PASSED tests/test_client_functional.py::test_read_timeout_between_chunks[pyloop] -tests/test_client_ws_functional.py::test_additional_headers[pyloop] -[gw7] [ 35%] PASSED tests/test_client_ws_functional.py::test_additional_headers[pyloop] -tests/test_client_functional.py::test_ok_from_status[pyloop-201-True] -[gw4] [ 35%] PASSED tests/test_client_functional.py::test_ok_from_status[pyloop-201-True] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-SP-with-name] -[gw6] [ 35%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-SP-with-name] -tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-]] -[gw1] [ 35%] PASSED tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-]] -tests/test_helpers.py::test_parse_mimetype[text/plain;base64-expected7] -[gw9] [ 35%] PASSED tests/test_helpers.py::test_parse_mimetype[text/plain;base64-expected7] -tests/test_helpers.py::test_parse_content_type[text/plain-expected0] -[gw9] [ 35%] PASSED tests/test_helpers.py::test_parse_content_type[text/plain-expected0] -tests/test_helpers.py::test_parse_content_type[wrong-expected1] -tests/test_http_parser.py::test_conn_default_1_1[c-parser-pyloop] -[gw9] [ 35%] PASSED tests/test_helpers.py::test_parse_content_type[wrong-expected1] -tests/test_helpers.py::test_guess_filename_with_file_object -[gw9] [ 35%] PASSED tests/test_helpers.py::test_guess_filename_with_file_object -tests/test_client_ws.py::test_ws_connect_deflate_notakeover[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-NUL-with-name] -[gw10] [ 35%] PASSED tests/test_http_parser.py::test_conn_default_1_1[c-parser-pyloop] -[gw5] [ 35%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-NUL-with-name] -[gw8] [ 35%] PASSED tests/test_client_ws.py::test_ws_connect_deflate_notakeover[pyloop] -tests/test_helpers.py::test_guess_filename_with_path -[gw9] [ 35%] PASSED tests/test_helpers.py::test_guess_filename_with_path -tests/test_helpers.py::test_guess_filename_with_default -[gw9] [ 35%] PASSED tests/test_helpers.py::test_guess_filename_with_default -tests/test_helpers.py::test_basic_auth1 -[gw9] [ 35%] PASSED tests/test_helpers.py::test_basic_auth1 -tests/test_helpers.py::test_basic_auth2 -[gw9] [ 35%] PASSED tests/test_helpers.py::test_basic_auth2 -tests/test_client_response.py::test_response_links_multiple_headers[pyloop] -[gw11] [ 35%] PASSED tests/test_client_response.py::test_response_links_multiple_headers[pyloop] -tests/test_helpers.py::test_basic_with_auth_colon_in_login -[gw9] [ 35%] PASSED tests/test_helpers.py::test_basic_with_auth_colon_in_login -tests/test_helpers.py::test_basic_auth3 -[gw9] [ 35%] PASSED tests/test_helpers.py::test_basic_auth3 -tests/test_helpers.py::test_basic_auth4 -[gw9] [ 35%] PASSED tests/test_helpers.py::test_basic_auth4 -tests/test_client_functional.py::test_encoding_gzip_write_by_chunks[isal.isal_zlib-pyloop] -[gw3] [ 36%] SKIPPED tests/test_client_functional.py::test_encoding_gzip_write_by_chunks[isal.isal_zlib-pyloop] -tests/test_client_ws_functional.py::test_recv_protocol_error[pyloop] -[gw7] [ 36%] PASSED tests/test_client_ws_functional.py::test_recv_protocol_error[pyloop] -tests/test_helpers.py::test_basic_auth_decode[Basic bmtpbTpwd2Q=] -[gw9] [ 36%] PASSED tests/test_helpers.py::test_basic_auth_decode[Basic bmtpbTpwd2Q=] -tests/test_helpers.py::test_basic_auth_decode[basic bmtpbTpwd2Q=] -[gw9] [ 36%] PASSED tests/test_helpers.py::test_basic_auth_decode[basic bmtpbTpwd2Q=] -tests/test_helpers.py::test_basic_auth_invalid -[gw9] [ 36%] PASSED tests/test_helpers.py::test_basic_auth_invalid -tests/test_helpers.py::test_basic_auth_decode_not_basic -tests/test_client_functional.py::test_ok_from_status[pyloop-301-True] -[gw4] [ 36%] PASSED tests/test_client_functional.py::test_ok_from_status[pyloop-301-True] -[gw9] [ 36%] PASSED tests/test_helpers.py::test_basic_auth_decode_not_basic -tests/test_helpers.py::test_basic_auth_decode_bad_base64 -[gw9] [ 36%] PASSED tests/test_helpers.py::test_basic_auth_decode_bad_base64 -tests/test_helpers.py::test_basic_auth_decode_illegal_chars_base64[Basic ???] -[gw9] [ 36%] PASSED tests/test_helpers.py::test_basic_auth_decode_illegal_chars_base64[Basic ???] -tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-{] -tests/test_helpers.py::test_basic_auth_decode_illegal_chars_base64[Basic ] -[gw1] [ 36%] PASSED tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-{] -[gw9] [ 36%] PASSED tests/test_helpers.py::test_basic_auth_decode_illegal_chars_base64[Basic ] -tests/test_helpers.py::test_basic_auth_decode_invalid_credentials -[gw9] [ 36%] PASSED tests/test_helpers.py::test_basic_auth_decode_invalid_credentials tests/test_helpers.py::test_basic_auth_decode_blank_username[:-expected_auth0] -[gw9] [ 36%] PASSED tests/test_helpers.py::test_basic_auth_decode_blank_username[:-expected_auth0] +[gw2] [ 26%] 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] -[gw9] [ 36%] PASSED tests/test_helpers.py::test_basic_auth_decode_blank_username[username:-expected_auth1] +[gw2] [ 26%] 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] -[gw9] [ 36%] PASSED tests/test_helpers.py::test_basic_auth_decode_blank_username[:password-expected_auth2] +[gw2] [ 26%] 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] -[gw9] [ 36%] PASSED tests/test_helpers.py::test_basic_auth_decode_blank_username[username:password-expected_auth3] +[gw3] [ 26%] PASSED tests/test_cookie_helpers.py::test_unquote_quoted_strings["hello, world!"-hello, world!] +tests/test_cookie_helpers.py::test_unquote_quoted_strings["path=/test"-path=/test] +[gw3] [ 26%] PASSED tests/test_cookie_helpers.py::test_unquote_quoted_strings["path=/test"-path=/test] +[gw2] [ 26%] PASSED tests/test_helpers.py::test_basic_auth_decode_blank_username[username:password-expected_auth3] +tests/test_cookie_helpers.py::test_unquote_escaped_quotes["say \\"hello\\""-say "hello"] +[gw3] [ 26%] PASSED tests/test_cookie_helpers.py::test_unquote_escaped_quotes["say \\"hello\\""-say "hello"] tests/test_helpers.py::test_basic_auth_from_url -[gw9] [ 36%] PASSED tests/test_helpers.py::test_basic_auth_from_url +[gw2] [ 26%] PASSED tests/test_helpers.py::test_basic_auth_from_url tests/test_helpers.py::test_basic_auth_no_user_from_url -tests/test_http_parser.py::test_conn_close[py-parser-pyloop] -[gw10] [ 36%] PASSED tests/test_http_parser.py::test_conn_close[py-parser-pyloop] -[gw9] [ 36%] PASSED tests/test_helpers.py::test_basic_auth_no_user_from_url +[gw2] [ 26%] PASSED tests/test_helpers.py::test_basic_auth_no_user_from_url tests/test_helpers.py::test_basic_auth_no_auth_from_url -[gw9] [ 36%] PASSED tests/test_helpers.py::test_basic_auth_no_auth_from_url -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-SP-name-empty] -[gw5] [ 36%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-SP-name-empty] -tests/test_client_response.py::test_response_links_no_rel[pyloop] +tests/test_cookie_helpers.py::test_unquote_escaped_quotes["nested \\"quotes\\" here"-nested "quotes" here] +[gw3] [ 26%] 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"] +tests/test_client_request.py::test_ipv6_default_https_port[pyloop] +[gw10] [ 26%] PASSED tests/test_client_request.py::test_ipv6_default_https_port[pyloop] +[gw3] [ 26%] PASSED tests/test_cookie_helpers.py::test_unquote_escaped_quotes["\\"start\\" middle \\"end\\""-"start" middle "end"] +[gw2] [ 26%] PASSED tests/test_helpers.py::test_basic_auth_no_auth_from_url +tests/test_cookie_helpers.py::test_unquote_escaped_backslashes["path\\\\to\\\\file"-path\\to\\file] +[gw3] [ 26%] PASSED tests/test_cookie_helpers.py::test_unquote_escaped_backslashes["path\\\\to\\\\file"-path\\to\\file] tests/test_helpers.py::test_basic_auth_from_not_url -[gw9] [ 36%] PASSED tests/test_helpers.py::test_basic_auth_from_not_url +[gw2] [ 26%] PASSED tests/test_helpers.py::test_basic_auth_from_not_url tests/test_helpers.py::test_is_ip_address -[gw9] [ 36%] PASSED tests/test_helpers.py::test_is_ip_address +[gw2] [ 26%] PASSED tests/test_helpers.py::test_is_ip_address tests/test_helpers.py::test_ipv4_addresses -tests/test_client_functional.py::test_read_timeout_on_reading_chunks[pyloop] -[gw11] [ 36%] PASSED tests/test_client_response.py::test_response_links_no_rel[pyloop] -[gw9] [ 36%] PASSED tests/test_helpers.py::test_ipv4_addresses +[gw2] [ 26%] PASSED tests/test_helpers.py::test_ipv4_addresses +tests/test_cookie_helpers.py::test_unquote_escaped_backslashes["end with slash\\\\"-end with slash\\] +[gw3] [ 26%] 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"] +[gw3] [ 26%] 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] +[gw3] [ 26%] PASSED tests/test_cookie_helpers.py::test_unquote_octal_sequences["\\012"-\n] +tests/test_cookie_helpers.py::test_unquote_octal_sequences["\\011"-\t] +[gw3] [ 27%] PASSED tests/test_cookie_helpers.py::test_unquote_octal_sequences["\\011"-\t] +tests/test_cookie_helpers.py::test_unquote_octal_sequences["\\015"-\r] tests/test_helpers.py::test_ipv6_addresses -[gw9] [ 36%] PASSED tests/test_helpers.py::test_ipv6_addresses +tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_read_resume_paused[pyloop] +[gw6] [ 27%] PASSED tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_read_resume_paused[pyloop] +[gw3] [ 27%] PASSED tests/test_cookie_helpers.py::test_unquote_octal_sequences["\\015"-\r] +tests/test_cookie_helpers.py::test_unquote_octal_sequences["\\040"- ] +[gw3] [ 27%] PASSED tests/test_cookie_helpers.py::test_unquote_octal_sequences["\\040"- ] +tests/test_cookie_helpers.py::test_unquote_octal_sequences["line1\\012line2"-line1\nline2] +[gw3] [ 27%] PASSED tests/test_cookie_helpers.py::test_unquote_octal_sequences["line1\\012line2"-line1\nline2] +[gw2] [ 27%] PASSED tests/test_helpers.py::test_ipv6_addresses tests/test_helpers.py::test_host_addresses -[gw9] [ 36%] PASSED tests/test_helpers.py::test_host_addresses +[gw2] [ 27%] PASSED tests/test_helpers.py::test_host_addresses tests/test_helpers.py::test_is_ip_address_invalid_type -[gw9] [ 36%] PASSED tests/test_helpers.py::test_is_ip_address_invalid_type +[gw2] [ 27%] PASSED tests/test_helpers.py::test_is_ip_address_invalid_type +tests/test_client_request.py::test_write_bytes_empty_iterable_with_content_length[pyloop] +tests/test_cookie_helpers.py::test_unquote_octal_sequences["tab\\011separated"-tab\tseparated] +tests/test_client_request.py::test_content_length_not_overridden[pyloop] +[gw7] [ 27%] PASSED tests/test_client_request.py::test_content_length_not_overridden[pyloop] tests/test_helpers.py::test_timeout_handle[pyloop] -tests/test_client_ws_functional.py::test_recv_timeout[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-SPSP-name-empty] -[gw6] [ 36%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-SPSP-name-empty] -tests/test_client_ws.py::test_ws_connect_deflate_client_wbits[pyloop] -[gw9] [ 36%] PASSED tests/test_helpers.py::test_timeout_handle[pyloop] -[gw8] [ 36%] PASSED tests/test_client_ws.py::test_ws_connect_deflate_client_wbits[pyloop] -[gw7] [ 37%] PASSED tests/test_client_ws_functional.py::test_recv_timeout[pyloop] -tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-}] -[gw1] [ 37%] PASSED tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-}] -tests/test_client_functional.py::test_ok_from_status[pyloop-400-False] -[gw4] [ 37%] PASSED tests/test_client_functional.py::test_ok_from_status[pyloop-400-False] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-SP-with-name] -[gw5] [ 37%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-SP-with-name] -tests/test_client_response.py::test_response_links_quoted[pyloop] -[gw11] [ 37%] PASSED tests/test_client_response.py::test_response_links_quoted[pyloop] -tests/test_http_parser.py::test_conn_close[c-parser-pyloop] -[gw10] [ 37%] PASSED tests/test_http_parser.py::test_conn_close[c-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-SPSP-with-name] +tests/test_client_request.py::test_chunked_explicit[pyloop] +[gw3] [ 27%] PASSED tests/test_cookie_helpers.py::test_unquote_octal_sequences["tab\\011separated"-tab\tseparated] +[gw2] [ 27%] PASSED tests/test_helpers.py::test_timeout_handle[pyloop] +tests/test_cookie_helpers.py::test_unquote_octal_sequences["\\012\\011\\015"-\n\t\r] +[gw3] [ 27%] 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!] +[gw3] [ 27%] 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] +[gw3] [ 27%] PASSED tests/test_cookie_helpers.py::test_unquote_octal_full_range["\\000"-\x00] +[gw8] [ 27%] PASSED tests/test_client_request.py::test_write_bytes_empty_iterable_with_content_length[pyloop] +[gw9] [ 27%] PASSED tests/test_client_functional.py::test_timeout_with_full_buffer[pyloop] +tests/test_cookie_helpers.py::test_unquote_octal_full_range["\\001"-\x01] +[gw3] [ 27%] 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] +[gw3] [ 27%] 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] [ 27%] PASSED tests/test_client_request.py::test_chunked_explicit[pyloop] +[gw3] [ 27%] 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] +[gw3] [ 27%] 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] +[gw3] [ 27%] 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] +[gw3] [ 27%] 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] +[gw0] [ 27%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp._websocket.writer] +[gw3] [ 27%] 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] +[gw3] [ 27%] PASSED tests/test_cookie_helpers.py::test_unquote_mixed_escapes["path\\\\to\\\\file\\011\\011data"-path\\to\\file\t\tdata] +tests/test_circular_imports.py::test_no_warnings[aiohttp.abc] +tests/test_helpers.py::test_ceil_timeout_small_with_overriden_threshold[pyloop] +[gw3] [ 27%] PASSED tests/test_helpers.py::test_ceil_timeout_small_with_overriden_threshold[pyloop] +tests/test_client_functional.py::test_encoding_deflate[zlib-pyloop] +[gw1] [ 27%] PASSED tests/test_client_functional.py::test_encoding_deflate[zlib-pyloop] +tests/test_client_request.py::test_content_length_with_formdata[pyloop] +[gw7] [ 27%] PASSED tests/test_client_request.py::test_content_length_with_formdata[pyloop] tests/test_helpers.py::test_when_timeout_smaller_second[pyloop] -[gw6] [ 37%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-SPSP-with-name] -[gw9] [ 37%] PASSED tests/test_helpers.py::test_when_timeout_smaller_second[pyloop] -tests/test_client_functional.py::test_encoding_gzip_nochunk[zlib-pyloop] -[gw3] [ 37%] PASSED tests/test_client_functional.py::test_encoding_gzip_nochunk[zlib-pyloop] -tests/test_client_ws.py::test_ws_connect_deflate_client_wbits_bad[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-"] -[gw8] [ 37%] PASSED tests/test_client_ws.py::test_ws_connect_deflate_client_wbits_bad[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_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-SPSP-name-empty] -[gw5] [ 37%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-SPSP-name-empty] -tests/test_client_ws_functional.py::test_receive_timeout_sock_read[pyloop] -[gw0] [ 37%] 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_response_links_relative[pyloop] -[gw11] [ 37%] PASSED tests/test_client_response.py::test_response_links_relative[pyloop] -tests/test_http_parser.py::test_conn_close_1_0[py-parser-pyloop] -[gw10] [ 37%] PASSED tests/test_http_parser.py::test_conn_close_1_0[py-parser-pyloop] -tests/test_helpers.py::test_when_timeout_smaller_second_with_low_threshold[pyloop] -[gw9] [ 37%] 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-NUL-post-LF-name-empty] -[gw6] [ 37%] 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_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_nochunk[zlib_ng.zlib_ng-pyloop] -tests/test_client_ws.py::test_ws_connect_deflate_server_ext_bad[pyloop] -[gw2] [ 37%] PASSED tests/test_client_functional.py::test_read_timeout_on_reading_chunks[pyloop] -[gw3] [ 37%] SKIPPED tests/test_client_functional.py::test_encoding_gzip_nochunk[zlib_ng.zlib_ng-pyloop] -[gw8] [ 37%] PASSED tests/test_client_ws.py::test_ws_connect_deflate_server_ext_bad[pyloop] -[gw7] [ 37%] PASSED tests/test_client_ws_functional.py::test_receive_timeout_sock_read[pyloop] -tests/test_client_functional.py::test_ok_from_status[pyloop-500-False] -[gw4] [ 37%] 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-SPSP-post-SPSP-with-name] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-LF-with-name] -[gw5] [ 37%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-SPSP-with-name] -[gw11] [ 37%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-LF-with-name] -tests/test_helpers.py::test_timeout_handle_cb_exc[pyloop] -[gw9] [ 37%] PASSED tests/test_helpers.py::test_timeout_handle_cb_exc[pyloop] -tests/test_http_parser.py::test_conn_close_1_0[c-parser-pyloop] -[gw10] [ 37%] 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-NUL-post-LF-with-name] -[gw6] [ 37%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-LF-with-name] -tests/test_client_functional.py::test_encoding_gzip_nochunk[isal.isal_zlib-pyloop] -[gw3] [ 37%] SKIPPED tests/test_client_functional.py::test_encoding_gzip_nochunk[isal.isal_zlib-pyloop] -tests/test_client_ws_functional.py::test_send_recv_text[pyloop] -[gw8] [ 37%] PASSED tests/test_client_ws_functional.py::test_send_recv_text[pyloop] -tests/test_client_functional.py::test_read_timeout_on_write[pyloop] -tests/test_helpers.py::test_weakref_handle_with_small_threshold[pyloop] -[gw4] [ 38%] PASSED tests/test_helpers.py::test_weakref_handle_with_small_threshold[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-LF-name-empty] -[gw5] [ 38%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-LF-name-empty] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-NBSP-name-empty] -[gw11] [ 38%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-NBSP-name-empty] -tests/test_helpers.py::test_timer_context_not_cancelled -tests/test_http_parser.py::test_conn_keep_alive_1_0[py-parser-pyloop] -[gw10] [ 38%] PASSED tests/test_http_parser.py::test_conn_keep_alive_1_0[py-parser-pyloop] -[gw9] [ 38%] 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_bad_header_name[c-parser-pyloop-)] -[gw1] [ 38%] 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-NUL-post-NBSP-name-empty] -[gw6] [ 38%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-NBSP-name-empty] -tests/test_client_functional.py::test_bad_payload_compression[pyloop] -[gw3] [ 38%] PASSED tests/test_client_functional.py::test_bad_payload_compression[pyloop] -tests/test_client_ws_functional.py::test_receive_timeout_deprecation[pyloop] -tests/test_client_ws_functional.py::test_send_recv_bytes_bad_type[pyloop] -[gw8] [ 38%] PASSED tests/test_client_ws_functional.py::test_send_recv_bytes_bad_type[pyloop] -tests/test_helpers.py::test_weakref_handle_weak[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-LF-with-name] -[gw5] [ 38%] 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_invalid_header_spacing[c-parser-pyloop-pre-empty-post-NBSP-with-name] -[gw11] [ 38%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-NBSP-with-name] -tests/test_http_parser.py::test_conn_keep_alive_1_0[c-parser-pyloop] -[gw10] [ 38%] PASSED tests/test_http_parser.py::test_conn_keep_alive_1_0[c-parser-pyloop] -[gw9] [ 38%] PASSED tests/test_helpers.py::test_timer_context_timeout_does_not_leak_upward -tests/test_helpers.py::test_timer_context_timeout_does_swallow_cancellation -[gw7] [ 38%] PASSED tests/test_client_ws_functional.py::test_receive_timeout_deprecation[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-NBSP-with-name] -[gw6] [ 38%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-NBSP-with-name] -tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-,] -[gw1] [ 38%] PASSED tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-,] -tests/test_client_ws_functional.py::test_recv_bytes_after_close[pyloop] -tests/test_cookie_helpers.py::test_unquote_compatibility_with_simplecookie[also-not-quoted"] -[gw3] [ 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"] -[gw3] [ 38%] PASSED tests/test_cookie_helpers.py::test_unquote_compatibility_with_simplecookie["mixed\\011\\042\\134test"] -[gw8] [ 38%] PASSED tests/test_client_ws_functional.py::test_recv_bytes_after_close[pyloop] -tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_read[pyloop] -[gw3] [ 38%] PASSED tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_read[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-NBSP-name-empty] -[gw5] [ 38%] 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[c-parser-pyloop-pre-empty-post-TABSP-name-empty] -tests/test_http_parser.py::test_conn_keep_alive_1_1[py-parser-pyloop] -[gw11] [ 38%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-TABSP-name-empty] -[gw10] [ 38%] PASSED tests/test_http_parser.py::test_conn_keep_alive_1_1[py-parser-pyloop] -[gw0] [ 38%] 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] -[gw9] [ 38%] PASSED tests/test_helpers.py::test_timer_context_timeout_does_swallow_cancellation -tests/test_helpers.py::test_timer_context_no_task[pyloop] -[gw9] [ 38%] PASSED tests/test_helpers.py::test_timer_context_no_task[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-TABSP-name-empty] -[gw6] [ 38%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-TABSP-name-empty] -tests/test_client_ws_functional.py::test_custom_receive_timeout[pyloop] -tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-/] -[gw1] [ 38%] PASSED tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-/] -tests/test_client_ws_functional.py::test_send_recv_bytes[pyloop] -[gw8] [ 38%] PASSED tests/test_client_ws_functional.py::test_send_recv_bytes[pyloop] -tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_read_resume_paused[pyloop] -[gw3] [ 38%] PASSED tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_read_resume_paused[pyloop] -[gw4] [ 38%] PASSED tests/test_helpers.py::test_weakref_handle_weak[pyloop] -tests/test_http_parser.py::test_conn_keep_alive_1_1[c-parser-pyloop] -[gw10] [ 39%] PASSED tests/test_http_parser.py::test_conn_keep_alive_1_1[c-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-TABSP-with-name] -[gw11] [ 39%] 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_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-NBSP-with-name] -[gw5] [ 39%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-NBSP-with-name] -[gw7] [ 39%] PASSED tests/test_client_ws_functional.py::test_custom_receive_timeout[pyloop] -tests/test_helpers.py::test_weakref_handle[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-TABSP-with-name] -[gw6] [ 39%] 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_bad_header_name[c-parser-pyloop-:] -[gw1] [ 39%] PASSED tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-:] +[gw2] [ 27%] PASSED tests/test_helpers.py::test_when_timeout_smaller_second[pyloop] +tests/test_client_request.py::test_warn_if_unclosed_payload_via_body_setter[pyloop] +tests/test_client_request.py::test_ipv6_nondefault_http_port[pyloop] +tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-slack://instance/room-slack://instance/room-NonHttpUrlRedirectClientError] +[gw8] [ 27%] PASSED tests/test_client_request.py::test_warn_if_unclosed_payload_via_body_setter[pyloop] +[gw10] [ 28%] PASSED tests/test_client_request.py::test_ipv6_nondefault_http_port[pyloop] +[gw5] [ 28%] PASSED tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-slack://instance/room-slack://instance/room-NonHttpUrlRedirectClientError] +tests/test_client_request.py::test_chunked_length[pyloop] tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_readline[pyloop] -tests/test_client_ws_functional.py::test_send_recv_text_bad_type[pyloop] -[gw3] [ 39%] PASSED tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_readline[pyloop] -[gw8] [ 39%] PASSED tests/test_client_ws_functional.py::test_send_recv_text_bad_type[pyloop] -tests/test_http_parser.py::test_conn_other_1_0[py-parser-pyloop] -tests/test_helpers.py::test_ceil_timeout -[gw10] [ 39%] PASSED tests/test_http_parser.py::test_conn_other_1_0[py-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-empty-name-empty] -[gw11] [ 39%] 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_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-TABSP-name-empty] -tests/test_client_ws_functional.py::test_heartbeat[pyloop] -[gw5] [ 39%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-TABSP-name-empty] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-empty-name-empty] -[gw6] [ 39%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-empty-name-empty] -[gw9] [ 39%] PASSED tests/test_helpers.py::test_weakref_handle[pyloop] -tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-;] -[gw1] [ 39%] PASSED tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-;] -tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_readline_resume_paused[pyloop] -[gw3] [ 39%] PASSED tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_readline_resume_paused[pyloop] -tests/test_client_ws_functional.py::test_recv_text_after_close[pyloop] -tests/test_http_parser.py::test_conn_other_1_0[c-parser-pyloop] -[gw10] [ 39%] PASSED tests/test_http_parser.py::test_conn_other_1_0[c-parser-pyloop] -[gw8] [ 39%] PASSED tests/test_client_ws_functional.py::test_recv_text_after_close[pyloop] -[gw4] [ 39%] PASSED tests/test_helpers.py::test_ceil_timeout -tests/test_helpers.py::test_ceil_timeout_round -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-empty-with-name] -[gw11] [ 39%] 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-SPSP-post-TABSP-with-name] -[gw5] [ 39%] 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_invalid_header_spacing[py-parser-pyloop-pre-SP-post-empty-with-name] -[gw7] [ 39%] PASSED tests/test_client_ws_functional.py::test_heartbeat[pyloop] -[gw6] [ 39%] 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_bad_header_name[c-parser-pyloop-<] -[gw1] [ 39%] PASSED tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-<] -tests/test_http_parser.py::test_max_header_field_size[c-parser-pyloop-40960] -[gw9] [ 39%] PASSED tests/test_http_parser.py::test_max_header_field_size[c-parser-pyloop-40960] -tests/test_http_parser.py::test_conn_other_1_1[py-parser-pyloop] -[gw10] [ 39%] PASSED tests/test_http_parser.py::test_conn_other_1_1[py-parser-pyloop] -tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_readany[pyloop] -[gw3] [ 39%] PASSED tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_readany[pyloop] -[gw2] [ 39%] PASSED tests/test_client_functional.py::test_read_timeout_on_write[pyloop] -[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] -[gw4] [ 39%] PASSED tests/test_helpers.py::test_ceil_timeout_round -tests/test_helpers.py::test_ceil_timeout_small -tests/test_client_ws_functional.py::test_send_recv_json[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-NUL-name-empty] -[gw11] [ 39%] 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_invalid_header_spacing[c-parser-pyloop-pre-LF-post-empty-name-empty] -[gw8] [ 39%] PASSED tests/test_client_ws_functional.py::test_send_recv_json[pyloop] -[gw5] [ 40%] 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_invalid_header_spacing[py-parser-pyloop-pre-SP-post-NUL-name-empty] -[gw6] [ 40%] 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_conn_other_1_1[c-parser-pyloop] -[gw10] [ 40%] PASSED tests/test_http_parser.py::test_conn_other_1_1[c-parser-pyloop] -tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_readany_resume_paused[pyloop] -[gw3] [ 40%] PASSED tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_readany_resume_paused[pyloop] -[gw4] [ 40%] PASSED tests/test_helpers.py::test_ceil_timeout_small -tests/test_helpers.py::test_ceil_call_later_with_small_threshold -[gw4] [ 40%] PASSED tests/test_helpers.py::test_ceil_call_later_with_small_threshold -tests/test_helpers.py::test_ceil_call_later_no_timeout -[gw4] [ 40%] PASSED tests/test_helpers.py::test_ceil_call_later_no_timeout -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-NUL-with-name] -[gw11] [ 40%] 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-LF-post-empty-with-name] -tests/test_helpers.py::test_ceil_timeout_none[pyloop] -[gw4] [ 40%] PASSED tests/test_helpers.py::test_ceil_timeout_none[pyloop] -tests/test_client_ws_functional.py::test_send_recv_frame[pyloop] -[gw5] [ 40%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-empty-with-name] -[gw8] [ 40%] PASSED tests/test_client_ws_functional.py::test_send_recv_frame[pyloop] -tests/test_client_ws_functional.py::test_heartbeat_connection_closed[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-NUL-with-name] -[gw6] [ 40%] 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_bad_header_name[c-parser-pyloop-=] -[gw1] [ 40%] PASSED tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-=] -tests/test_http_parser.py::test_max_header_field_size[c-parser-pyloop-8191] -[gw9] [ 40%] PASSED tests/test_http_parser.py::test_max_header_field_size[c-parser-pyloop-8191] -tests/test_http_parser.py::test_request_chunked[py-parser-pyloop] -[gw10] [ 40%] PASSED tests/test_http_parser.py::test_request_chunked[py-parser-pyloop] -tests/test_client_functional.py::test_timeout_on_reading_data[pyloop] -tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_readchunk[pyloop] -[gw3] [ 40%] PASSED tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_readchunk[pyloop] -tests/test_helpers.py::test_ceil_timeout_small_with_overriden_threshold[pyloop] -[gw4] [ 40%] PASSED tests/test_helpers.py::test_ceil_timeout_small_with_overriden_threshold[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-SP-name-empty] -[gw11] [ 40%] 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[c-parser-pyloop-pre-LF-post-NUL-name-empty] -[gw5] [ 40%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-NUL-name-empty] -tests/test_client_ws_functional.py::test_ping_pong[pyloop] -[gw8] [ 40%] PASSED tests/test_client_ws_functional.py::test_ping_pong[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-SP-name-empty] -[gw6] [ 40%] 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_bad_header_name[c-parser-pyloop->] -tests/test_http_parser.py::test_max_header_field_size_under_limit[py-parser-pyloop] -[gw1] [ 40%] PASSED tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop->] -[gw9] [ 40%] PASSED tests/test_http_parser.py::test_max_header_field_size_under_limit[py-parser-pyloop] -tests/test_http_parser.py::test_request_chunked[c-parser-pyloop] -[gw10] [ 40%] PASSED tests/test_http_parser.py::test_request_chunked[c-parser-pyloop] -tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_readchunk_resume_paused[pyloop] -[gw3] [ 40%] PASSED tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_readchunk_resume_paused[pyloop] +[gw6] [ 28%] PASSED tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_readline[pyloop] +[gw11] [ 28%] PASSED tests/test_client_request.py::test_chunked_length[pyloop] +tests/test_client_functional.py::test_read_bufsize_session_default[pyloop] +[gw9] [ 28%] PASSED tests/test_client_functional.py::test_read_bufsize_session_default[pyloop] +tests/test_client_functional.py::test_encoding_deflate[zlib_ng.zlib_ng-pyloop] +[gw1] [ 28%] SKIPPED tests/test_client_functional.py::test_encoding_deflate[zlib_ng.zlib_ng-pyloop] +tests/test_client_request.py::test_no_content_length_with_chunked[pyloop] +[gw7] [ 28%] PASSED tests/test_client_request.py::test_no_content_length_with_chunked[pyloop] tests/test_helpers.py::test_content_disposition[kwargs0-attachment; foo="bar"] -[gw4] [ 40%] PASSED tests/test_helpers.py::test_content_disposition[kwargs0-attachment; foo="bar"] +[gw3] [ 28%] PASSED tests/test_helpers.py::test_content_disposition[kwargs0-attachment; foo="bar"] tests/test_helpers.py::test_content_disposition[kwargs1-attachment; foo="bar[]"] -[gw4] [ 40%] PASSED tests/test_helpers.py::test_content_disposition[kwargs1-attachment; foo="bar[]"] +[gw3] [ 28%] PASSED tests/test_helpers.py::test_content_disposition[kwargs1-attachment; foo="bar[]"] tests/test_helpers.py::test_content_disposition[kwargs2-attachment; foo="\\ a\\"\\"b\\\\"] -[gw4] [ 40%] PASSED tests/test_helpers.py::test_content_disposition[kwargs2-attachment; foo="\\ a\\"\\"b\\\\"] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-SP-with-name] -[gw11] [ 40%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-SP-with-name] +[gw3] [ 28%] 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] -[gw4] [ 40%] PASSED tests/test_helpers.py::test_content_disposition[kwargs3-attachment; foo*=utf-8''b%C3%A4r] +[gw3] [ 28%] 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 \\"\\\\"] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-NUL-with-name] -[gw5] [ 40%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-NUL-with-name] -[gw4] [ 41%] PASSED tests/test_helpers.py::test_content_disposition[kwargs4-attachment; foo="b\xe4r \\"\\\\"] +[gw3] [ 28%] 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] -[gw4] [ 41%] PASSED tests/test_helpers.py::test_content_disposition[kwargs5-attachment; foo*=latin-1''b%E4r] -tests/test_client_ws_functional.py::test_ping_pong_manual[pyloop] +[gw3] [ 28%] PASSED tests/test_helpers.py::test_content_disposition[kwargs5-attachment; foo*=latin-1''b%E4r] +tests/test_helpers.py::test_when_timeout_smaller_second_with_low_threshold[pyloop] +[gw2] [ 28%] PASSED tests/test_helpers.py::test_when_timeout_smaller_second_with_low_threshold[pyloop] tests/test_helpers.py::test_content_disposition[kwargs6-attachment; filename="b%C3%A4r"] -[gw4] [ 41%] PASSED tests/test_helpers.py::test_content_disposition[kwargs6-attachment; filename="b%C3%A4r"] +[gw3] [ 28%] 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"] -[gw8] [ 41%] PASSED tests/test_client_ws_functional.py::test_ping_pong_manual[pyloop] -[gw4] [ 41%] PASSED tests/test_helpers.py::test_content_disposition[kwargs7-attachment; filename="b%E4r"] +[gw3] [ 28%] 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 \\"\\\\"] -[gw4] [ 41%] PASSED tests/test_helpers.py::test_content_disposition[kwargs8-attachment; filename="b\xe4r \\"\\\\"] +[gw3] [ 28%] PASSED tests/test_helpers.py::test_content_disposition[kwargs8-attachment; filename="b\xe4r \\"\\\\"] +tests/test_client_request.py::test_no_warn_for_autoclose_payload_via_body_setter[pyloop] +[gw8] [ 28%] PASSED tests/test_client_request.py::test_no_warn_for_autoclose_payload_via_body_setter[pyloop] tests/test_helpers.py::test_content_disposition_bad_type -[gw4] [ 41%] PASSED tests/test_helpers.py::test_content_disposition_bad_type +[gw3] [ 28%] PASSED tests/test_helpers.py::test_content_disposition_bad_type tests/test_helpers.py::test_set_content_disposition_bad_param -[gw4] [ 41%] PASSED tests/test_helpers.py::test_set_content_disposition_bad_param +[gw3] [ 28%] PASSED tests/test_helpers.py::test_set_content_disposition_bad_param tests/test_helpers.py::test_proxies_from_env[http] -[gw4] [ 41%] PASSED tests/test_helpers.py::test_proxies_from_env[http] +[gw3] [ 28%] PASSED tests/test_helpers.py::test_proxies_from_env[http] +tests/test_client_request.py::test_chunked_transfer_encoding[pyloop] +tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-steam:code-steam:code-NonHttpUrlRedirectClientError] +tests/test_client_request.py::test_ipv6_nondefault_https_port[pyloop] +[gw5] [ 28%] PASSED tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-steam:code-steam:code-NonHttpUrlRedirectClientError] +[gw10] [ 28%] PASSED tests/test_client_request.py::test_ipv6_nondefault_https_port[pyloop] tests/test_helpers.py::test_proxies_from_env[https] -[gw4] [ 41%] PASSED tests/test_helpers.py::test_proxies_from_env[https] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-SP-with-name] -[gw6] [ 41%] 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_max_header_field_size_under_limit[c-parser-pyloop] +[gw3] [ 28%] PASSED tests/test_helpers.py::test_proxies_from_env[https] tests/test_helpers.py::test_proxies_from_env[ws] -[gw4] [ 41%] PASSED tests/test_helpers.py::test_proxies_from_env[ws] +[gw3] [ 28%] PASSED tests/test_helpers.py::test_proxies_from_env[ws] tests/test_helpers.py::test_proxies_from_env[wss] -[gw4] [ 41%] PASSED tests/test_helpers.py::test_proxies_from_env[wss] +[gw3] [ 28%] PASSED tests/test_helpers.py::test_proxies_from_env[wss] +[gw11] [ 28%] PASSED tests/test_client_request.py::test_chunked_transfer_encoding[pyloop] tests/test_helpers.py::test_proxies_from_env_skipped[https] -[gw4] [ 41%] PASSED tests/test_helpers.py::test_proxies_from_env_skipped[https] +[gw3] [ 28%] PASSED tests/test_helpers.py::test_proxies_from_env_skipped[https] tests/test_helpers.py::test_proxies_from_env_skipped[wss] -[gw9] [ 41%] PASSED tests/test_http_parser.py::test_max_header_field_size_under_limit[c-parser-pyloop] -tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-?] -[gw4] [ 41%] PASSED tests/test_helpers.py::test_proxies_from_env_skipped[wss] +[gw3] [ 28%] PASSED tests/test_helpers.py::test_proxies_from_env_skipped[wss] tests/test_helpers.py::test_proxies_from_env_http_with_auth[http] -[gw1] [ 41%] PASSED tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-?] -[gw4] [ 41%] PASSED tests/test_helpers.py::test_proxies_from_env_http_with_auth[http] +[gw3] [ 28%] 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] -[gw4] [ 41%] PASSED tests/test_helpers.py::test_get_env_proxy_for_url_negative[url_matches_the_no_proxy_list] +[gw3] [ 28%] 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] -[gw4] [ 41%] PASSED tests/test_helpers.py::test_get_env_proxy_for_url_negative[url_matches_the_no_proxy_list_multiple] +[gw3] [ 29%] 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] -[gw4] [ 41%] PASSED tests/test_helpers.py::test_get_env_proxy_for_url_negative[url_scheme_does_not_match_http_proxy_list] +[gw3] [ 29%] PASSED tests/test_helpers.py::test_get_env_proxy_for_url_negative[url_scheme_does_not_match_http_proxy_list] +tests/test_client_functional.py::test_encoding_deflate[isal.isal_zlib-pyloop] +[gw1] [ 29%] SKIPPED tests/test_client_functional.py::test_encoding_deflate[isal.isal_zlib-pyloop] tests/test_helpers.py::test_get_env_proxy_for_url_negative[url_scheme_does_not_match_https_proxy_list] -tests/test_http_parser.py::test_request_te_chunked_with_content_length[py-parser-pyloop] -[gw4] [ 41%] PASSED tests/test_helpers.py::test_get_env_proxy_for_url_negative[url_scheme_does_not_match_https_proxy_list] +[gw3] [ 29%] 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] -[gw10] [ 41%] PASSED tests/test_http_parser.py::test_request_te_chunked_with_content_length[py-parser-pyloop] -[gw4] [ 41%] PASSED tests/test_helpers.py::test_get_env_proxy_for_url_negative[no_proxies_are_set] +tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_readline_resume_paused[pyloop] +[gw6] [ 29%] PASSED tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_readline_resume_paused[pyloop] +[gw3] [ 29%] 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] -[gw4] [ 41%] PASSED tests/test_helpers.py::test_get_env_proxy_for_url_negative[url_is_empty] +[gw3] [ 29%] 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] -[gw4] [ 41%] PASSED tests/test_helpers.py::test_get_env_proxy_for_url[url_scheme_match_http_proxy_list] +[gw3] [ 29%] 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] -[gw4] [ 41%] PASSED tests/test_helpers.py::test_get_env_proxy_for_url[url_scheme_match_https_proxy_list] -tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_readexactly[pyloop] +[gw3] [ 29%] 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] -[gw4] [ 41%] PASSED tests/test_helpers.py::test_get_env_proxy_for_url[url_scheme_match_http_proxy_list_multiple] +tests/test_client_request.py::test_update_body_none_sets_content_length_zero[pyloop-POST] +[gw3] [ 29%] 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] -[gw4] [ 41%] PASSED tests/test_helpers.py::test_set_result[pyloop] -[gw3] [ 41%] PASSED tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_readexactly[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-SPSP-name-empty] -[gw11] [ 41%] 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_invalid_header_spacing[c-parser-pyloop-pre-LF-post-SP-name-empty] -[gw5] [ 42%] 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_request_te_chunked123[c-parser-pyloop] -[gw8] [ 42%] PASSED tests/test_http_parser.py::test_request_te_chunked123[c-parser-pyloop] -[gw0] [ 42%] 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_http_parser.py::test_max_header_value_size[py-parser-pyloop-40960] -[gw9] [ 42%] PASSED tests/test_http_parser.py::test_max_header_value_size[py-parser-pyloop-40960] -tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-@] -[gw1] [ 42%] 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-SP-post-SPSP-name-empty] -[gw6] [ 42%] 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_request_te_chunked_with_content_length[c-parser-pyloop] -[gw10] [ 42%] PASSED tests/test_http_parser.py::test_request_te_chunked_with_content_length[c-parser-pyloop] +[gw3] [ 29%] PASSED tests/test_helpers.py::test_set_result[pyloop] +[gw7] [ 29%] PASSED tests/test_client_request.py::test_update_body_none_sets_content_length_zero[pyloop-POST] +tests/test_client_request.py::test_file_upload_not_chunked[pyloop] +[gw11] [ 29%] PASSED tests/test_client_request.py::test_file_upload_not_chunked[pyloop] +tests/test_helpers.py::test_timeout_handle_cb_exc[pyloop] +[gw2] [ 29%] PASSED tests/test_helpers.py::test_timeout_handle_cb_exc[pyloop] +tests/test_client_functional.py::test_read_bufsize_explicit[pyloop] +[gw9] [ 29%] PASSED tests/test_client_functional.py::test_read_bufsize_explicit[pyloop] +tests/test_client_functional.py::test_encoding_deflate_nochunk[zlib-pyloop] +[gw1] [ 29%] PASSED tests/test_client_functional.py::test_encoding_deflate_nochunk[zlib-pyloop] +tests/test_client_request.py::test_no_warn_for_consumed_payload_via_body_setter[pyloop] +[gw8] [ 29%] PASSED tests/test_client_request.py::test_no_warn_for_consumed_payload_via_body_setter[pyloop] +tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_readany[pyloop] +[gw6] [ 29%] PASSED tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_readany[pyloop] +tests/test_client_request.py::test_basic_auth[pyloop] +[gw10] [ 29%] PASSED tests/test_client_request.py::test_basic_auth[pyloop] +tests/test_client_request.py::test_precompressed_data_stays_intact[zlib-pyloop] +[gw11] [ 29%] PASSED tests/test_client_request.py::test_precompressed_data_stays_intact[zlib-pyloop] +tests/test_client_functional.py::test_encoding_deflate_nochunk[zlib_ng.zlib_ng-pyloop] +[gw1] [ 29%] SKIPPED tests/test_client_functional.py::test_encoding_deflate_nochunk[zlib_ng.zlib_ng-pyloop] +tests/test_client_request.py::test_update_body_none_sets_content_length_zero[pyloop-PUT] +[gw7] [ 29%] PASSED tests/test_client_request.py::test_update_body_none_sets_content_length_zero[pyloop-PUT] +tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-twitter://handle-twitter://handle-NonHttpUrlRedirectClientError] +[gw5] [ 29%] PASSED tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-twitter://handle-twitter://handle-NonHttpUrlRedirectClientError] +tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_readany_resume_paused[pyloop] +[gw6] [ 29%] PASSED tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_readany_resume_paused[pyloop] +tests/test_client_request.py::test_basic_auth_utf8[pyloop] +[gw10] [ 29%] PASSED tests/test_client_request.py::test_basic_auth_utf8[pyloop] +tests/test_helpers.py::test_timer_context_not_cancelled +[gw2] [ 29%] PASSED tests/test_helpers.py::test_timer_context_not_cancelled +tests/test_helpers.py::test_timer_context_timeout_does_not_leak_upward +tests/test_client_request.py::test_warn_if_unclosed_payload_via_update_body_from_data[pyloop] +[gw8] [ 29%] PASSED tests/test_client_request.py::test_warn_if_unclosed_payload_via_update_body_from_data[pyloop] +tests/test_client_request.py::test_precompressed_data_stays_intact[zlib_ng.zlib_ng-pyloop] +[gw11] [ 29%] SKIPPED tests/test_client_request.py::test_precompressed_data_stays_intact[zlib_ng.zlib_ng-pyloop] tests/test_helpers.py::test_set_result_cancelled[pyloop] -[gw4] [ 42%] PASSED tests/test_helpers.py::test_set_result_cancelled[pyloop] -tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_feed_data[pyloop] -[gw3] [ 42%] PASSED tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_feed_data[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-SPSP-with-name] -[gw11] [ 42%] 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_invalid_header_spacing[c-parser-pyloop-pre-LF-post-SP-with-name] -[gw5] [ 42%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-SP-with-name] -[gw7] [ 42%] PASSED tests/test_client_ws_functional.py::test_heartbeat_connection_closed[pyloop] -tests/test_http_parser.py::test_request_te_last_chunked[py-parser-pyloop] -[gw8] [ 42%] PASSED tests/test_http_parser.py::test_request_te_last_chunked[py-parser-pyloop] -tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-[] -[gw1] [ 42%] 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-SP-post-SPSP-with-name] -tests/test_http_parser.py::test_request_te_chunked123[py-parser-pyloop] -[gw6] [ 42%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-SPSP-with-name] -[gw10] [ 42%] PASSED tests/test_http_parser.py::test_request_te_chunked123[py-parser-pyloop] -tests/test_http_parser.py::test_max_header_value_size[py-parser-pyloop-8191] -[gw9] [ 42%] PASSED tests/test_http_parser.py::test_max_header_value_size[py-parser-pyloop-8191] +[gw3] [ 29%] PASSED tests/test_helpers.py::test_set_result_cancelled[pyloop] +tests/test_client_request.py::test_precompressed_data_stays_intact[isal.isal_zlib-pyloop] +[gw11] [ 29%] 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] +tests/test_client_functional.py::test_http_empty_data_text[pyloop] +[gw11] [ 29%] PASSED tests/test_client_request.py::test_body_with_size_sets_content_length[pyloop] +[gw9] [ 30%] PASSED tests/test_client_functional.py::test_http_empty_data_text[pyloop] +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_functional.py::test_encoding_deflate_nochunk[isal.isal_zlib-pyloop] +[gw1] [ 30%] SKIPPED tests/test_client_functional.py::test_encoding_deflate_nochunk[isal.isal_zlib-pyloop] +[gw5] [ 30%] PASSED tests/test_client_functional.py::test_invalid_redirect_url_multiple_redirects[pyloop-bluesky://profile/d:i:d-bluesky://profile/d:i:d-NonHttpUrlRedirectClientError] +[gw0] [ 30%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.abc] +tests/test_circular_imports.py::test_no_warnings[aiohttp.base_protocol] +tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_readchunk[pyloop] +[gw6] [ 30%] PASSED tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_readchunk[pyloop] +tests/test_client_request.py::test_basic_auth_tuple_forbidden[pyloop] +tests/test_client_request.py::test_body_payload_with_size_no_content_length[pyloop] +[gw11] [ 30%] PASSED tests/test_client_request.py::test_body_payload_with_size_no_content_length[pyloop] +[gw10] [ 30%] PASSED tests/test_client_request.py::test_basic_auth_tuple_forbidden[pyloop] +tests/test_client_request.py::test_update_body_none_sets_content_length_zero[pyloop-PATCH] +[gw7] [ 30%] PASSED tests/test_client_request.py::test_update_body_none_sets_content_length_zero[pyloop-PATCH] +tests/test_client_functional.py::test_ok_from_status[pyloop-200-True] +[gw5] [ 30%] PASSED tests/test_client_functional.py::test_ok_from_status[pyloop-200-True] +[gw2] [ 30%] PASSED tests/test_helpers.py::test_timer_context_timeout_does_not_leak_upward tests/test_helpers.py::test_set_exception[pyloop] -[gw4] [ 42%] PASSED tests/test_helpers.py::test_set_exception[pyloop] -tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_read_nowait[pyloop] -[gw3] [ 42%] PASSED tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_read_nowait[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-LF-name-empty] -[gw11] [ 42%] 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-SPSP-name-empty] -[gw5] [ 42%] 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_request_te_last_chunked[c-parser-pyloop] -[gw8] [ 42%] PASSED tests/test_http_parser.py::test_request_te_last_chunked[c-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-LF-name-empty] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-NBSP-name-empty] -tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-\\] -[gw6] [ 42%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-LF-name-empty] -[gw1] [ 42%] PASSED tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-\\] -[gw10] [ 42%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-NBSP-name-empty] -tests/test_client_ws_functional.py::test_heartbeat_no_pong[pyloop] +[gw3] [ 30%] PASSED tests/test_helpers.py::test_set_exception[pyloop] +tests/test_helpers.py::test_timer_context_timeout_does_swallow_cancellation +tests/test_client_functional.py::test_max_field_size_session_default[pyloop] +tests/test_client_request.py::test_warn_via_update_with_file_payload[pyloop] +[gw8] [ 30%] PASSED tests/test_client_request.py::test_warn_via_update_with_file_payload[pyloop] +[gw9] [ 30%] PASSED tests/test_client_functional.py::test_max_field_size_session_default[pyloop] +tests/test_client_functional.py::test_encoding_gzip[zlib-pyloop] +tests/test_client_request.py::test_file_upload_not_chunked_seek[pyloop] +[gw11] [ 30%] PASSED tests/test_client_request.py::test_file_upload_not_chunked_seek[pyloop] +[gw1] [ 30%] PASSED tests/test_client_functional.py::test_encoding_gzip[zlib-pyloop] +tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_readchunk_resume_paused[pyloop] +[gw6] [ 30%] PASSED tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_readchunk_resume_paused[pyloop] +tests/test_client_functional.py::test_ok_from_status[pyloop-201-True] +[gw5] [ 30%] PASSED tests/test_client_functional.py::test_ok_from_status[pyloop-201-True] +[gw4] [ 30%] PASSED tests/test_client_functional.py::test_read_timeout_between_chunks[pyloop] +tests/test_client_request.py::test_update_body_none_sets_content_length_zero[pyloop-DELETE] +[gw7] [ 30%] PASSED tests/test_client_request.py::test_update_body_none_sets_content_length_zero[pyloop-DELETE] +tests/test_client_request.py::test_file_upload_force_chunked[pyloop] +[gw11] [ 30%] PASSED tests/test_client_request.py::test_file_upload_force_chunked[pyloop] +[gw2] [ 30%] PASSED tests/test_helpers.py::test_timer_context_timeout_does_swallow_cancellation +tests/test_client_request.py::test_no_warn_for_simple_data_via_update_body_from_data[pyloop] +[gw8] [ 30%] PASSED tests/test_client_request.py::test_no_warn_for_simple_data_via_update_body_from_data[pyloop] +tests/test_helpers.py::test_timer_context_no_task[pyloop] +[gw2] [ 30%] PASSED tests/test_helpers.py::test_timer_context_no_task[pyloop] tests/test_helpers.py::test_set_exception_cancelled[pyloop] -[gw4] [ 42%] PASSED tests/test_helpers.py::test_set_exception_cancelled[pyloop] +tests/test_client_functional.py::test_ok_from_status[pyloop-301-True] +[gw3] [ 30%] PASSED tests/test_helpers.py::test_set_exception_cancelled[pyloop] +[gw5] [ 30%] PASSED tests/test_client_functional.py::test_ok_from_status[pyloop-301-True] +tests/test_client_request.py::test_basic_auth_from_url[pyloop] +[gw10] [ 30%] PASSED tests/test_client_request.py::test_basic_auth_from_url[pyloop] +tests/test_client_functional.py::test_max_field_size_session_default_fail[pyloop] +[gw9] [ 30%] PASSED tests/test_client_functional.py::test_max_field_size_session_default_fail[pyloop] +tests/test_client_request.py::test_expect100[pyloop] +[gw11] [ 30%] PASSED tests/test_client_request.py::test_expect100[pyloop] +tests/test_client_functional.py::test_encoding_gzip[zlib_ng.zlib_ng-pyloop] +[gw1] [ 30%] SKIPPED tests/test_client_functional.py::test_encoding_gzip[zlib_ng.zlib_ng-pyloop] +tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_readexactly[pyloop] +[gw6] [ 30%] PASSED tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_readexactly[pyloop] +tests/test_client_functional.py::test_ok_from_status[pyloop-400-False] +[gw5] [ 30%] PASSED tests/test_client_functional.py::test_ok_from_status[pyloop-400-False] +tests/test_client_functional.py::test_read_timeout_on_reading_chunks[pyloop] +tests/test_client_request.py::test_update_body_none_no_content_length_for_get_methods[pyloop-GET] +[gw7] [ 31%] PASSED tests/test_client_request.py::test_update_body_none_no_content_length_for_get_methods[pyloop-GET] +tests/test_client_request.py::test_expect_100_continue_header[pyloop] +[gw11] [ 31%] PASSED tests/test_client_request.py::test_expect_100_continue_header[pyloop] +tests/test_client_request.py::test_update_body_closes_previous_payload[pyloop] +tests/test_helpers.py::TestChainMapProxy::test_inheritance +[gw3] [ 31%] PASSED tests/test_helpers.py::TestChainMapProxy::test_inheritance +tests/test_helpers.py::TestChainMapProxy::test_getitem +[gw3] [ 31%] PASSED tests/test_helpers.py::TestChainMapProxy::test_getitem +tests/test_helpers.py::test_weakref_handle[pyloop] +tests/test_helpers.py::TestChainMapProxy::test_getitem_not_found +tests/test_client_functional.py::test_encoding_gzip[isal.isal_zlib-pyloop] +[gw1] [ 31%] SKIPPED tests/test_client_functional.py::test_encoding_gzip[isal.isal_zlib-pyloop] +[gw8] [ 31%] PASSED tests/test_client_request.py::test_update_body_closes_previous_payload[pyloop] +[gw3] [ 31%] PASSED tests/test_helpers.py::TestChainMapProxy::test_getitem_not_found +tests/test_helpers.py::TestChainMapProxy::test_get +[gw3] [ 31%] PASSED tests/test_helpers.py::TestChainMapProxy::test_get +tests/test_client_request.py::test_basic_auth_no_user_from_url[pyloop] +tests/test_helpers.py::TestChainMapProxy::test_get_default +[gw3] [ 31%] PASSED tests/test_helpers.py::TestChainMapProxy::test_get_default +tests/test_helpers.py::TestChainMapProxy::test_get_non_default +[gw10] [ 31%] PASSED tests/test_client_request.py::test_basic_auth_no_user_from_url[pyloop] +[gw3] [ 31%] PASSED tests/test_helpers.py::TestChainMapProxy::test_get_non_default +tests/test_helpers.py::TestChainMapProxy::test_len +[gw3] [ 31%] PASSED tests/test_helpers.py::TestChainMapProxy::test_len +tests/test_helpers.py::TestChainMapProxy::test_iter +[gw3] [ 31%] PASSED tests/test_helpers.py::TestChainMapProxy::test_iter +tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_feed_data[pyloop] +[gw6] [ 31%] PASSED tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_feed_data[pyloop] +tests/test_http_parser.py::test_reject_obsolete_line_folding[c-parser-pyloop] +[gw3] [ 31%] PASSED tests/test_http_parser.py::test_reject_obsolete_line_folding[c-parser-pyloop] +tests/test_client_functional.py::test_max_field_size_session_explicit[pyloop] +[gw9] [ 31%] PASSED tests/test_client_functional.py::test_max_field_size_session_explicit[pyloop] +[gw4] [ 31%] PASSED tests/test_client_functional.py::test_read_timeout_on_reading_chunks[pyloop] +[gw2] [ 31%] PASSED tests/test_helpers.py::test_weakref_handle[pyloop] +[gw0] [ 31%] 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_ws_functional.py::test_close_timeout_sock_close_read[pyloop] +tests/test_client_request.py::test_basic_auth_from_url_overridden[pyloop] +[gw10] [ 31%] PASSED tests/test_client_request.py::test_basic_auth_from_url_overridden[pyloop] +tests/test_client_functional.py::test_encoding_gzip_write_by_chunks[zlib-pyloop] +[gw1] [ 31%] PASSED tests/test_client_functional.py::test_encoding_gzip_write_by_chunks[zlib-pyloop] +tests/test_client_functional.py::test_ok_from_status[pyloop-403-False] +[gw5] [ 31%] PASSED tests/test_client_functional.py::test_ok_from_status[pyloop-403-False] +tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_read_nowait[pyloop] +[gw6] [ 31%] PASSED tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_read_nowait[pyloop] +tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-}] +[gw10] [ 31%] PASSED tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-}] +tests/test_client_request.py::test_update_body_none_no_content_length_for_get_methods[pyloop-HEAD] +[gw7] [ 31%] PASSED tests/test_client_request.py::test_update_body_none_no_content_length_for_get_methods[pyloop-HEAD] +[gw11] [ 31%] PASSED tests/test_client_ws_functional.py::test_close_timeout_sock_close_read[pyloop] +tests/test_client_request.py::test_body_setter_closes_previous_payload[pyloop] +tests/test_http_parser.py::test_invalid_character[pyloop] +[gw3] [ 31%] PASSED tests/test_http_parser.py::test_invalid_character[pyloop] +[gw8] [ 31%] PASSED tests/test_client_request.py::test_body_setter_closes_previous_payload[pyloop] +tests/test_client_functional.py::test_read_timeout_on_write[pyloop] +tests/test_client_functional.py::test_max_field_size_request_explicit[pyloop] +[gw9] [ 31%] PASSED tests/test_client_functional.py::test_max_field_size_request_explicit[pyloop] +tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-Content-Length: -5] +[gw10] [ 31%] PASSED tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-Content-Length: -5] +tests/test_helpers.py::test_weakref_handle_with_small_threshold[pyloop] +tests/test_client_functional.py::test_ok_from_status[pyloop-500-False] +[gw5] [ 31%] PASSED tests/test_client_functional.py::test_ok_from_status[pyloop-500-False] +[gw2] [ 32%] PASSED tests/test_helpers.py::test_weakref_handle_with_small_threshold[pyloop] +tests/test_client_ws_functional.py::test_close_timeout_deprecated[pyloop] +tests/test_client_request.py::test_update_body_with_different_types[pyloop] +[gw8] [ 32%] PASSED tests/test_client_request.py::test_update_body_with_different_types[pyloop] +tests/test_client_functional.py::test_encoding_gzip_write_by_chunks[zlib_ng.zlib_ng-pyloop] +[gw1] [ 32%] SKIPPED tests/test_client_functional.py::test_encoding_gzip_write_by_chunks[zlib_ng.zlib_ng-pyloop] tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_resumed_on_eof[pyloop] -[gw3] [ 42%] PASSED tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_resumed_on_eof[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-LF-with-name] -[gw11] [ 42%] 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[c-parser-pyloop-pre-LF-post-SPSP-with-name] -tests/test_http_parser.py::test_max_header_value_size[c-parser-pyloop-40960] -[gw5] [ 42%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-SPSP-with-name] -[gw9] [ 42%] PASSED tests/test_http_parser.py::test_max_header_value_size[c-parser-pyloop-40960] -tests/test_http_parser.py::test_request_te_first_chunked[py-parser-pyloop] -[gw8] [ 42%] 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-SP-post-NBSP-with-name] -[gw10] [ 43%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-NBSP-with-name] -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-SP-post-LF-with-name] -[gw1] [ 43%] PASSED tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-]] -[gw6] [ 43%] 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-"] -[gw4] [ 43%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-"] -tests/test_flowcontrol_streams.py::test_flow_control_data_queue_waiter_cancelled[pyloop] -[gw3] [ 43%] PASSED tests/test_flowcontrol_streams.py::test_flow_control_data_queue_waiter_cancelled[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-NBSP-name-empty] -tests/test_http_parser.py::test_max_header_value_size[c-parser-pyloop-8191] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-LF-name-empty] -[gw11] [ 43%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-NBSP-name-empty] -[gw9] [ 43%] PASSED tests/test_http_parser.py::test_max_header_value_size[c-parser-pyloop-8191] -[gw5] [ 43%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-LF-name-empty] +[gw6] [ 32%] PASSED tests/test_flowcontrol_streams.py::TestFlowControlStreamReader::test_resumed_on_eof[pyloop] +tests/test_client_request.py::test_update_body_none_no_content_length_for_get_methods[pyloop-OPTIONS] +[gw7] [ 32%] PASSED tests/test_client_request.py::test_update_body_none_no_content_length_for_get_methods[pyloop-OPTIONS] +tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-Content-Length: +256] +[gw11] [ 32%] PASSED tests/test_client_ws_functional.py::test_close_timeout_deprecated[pyloop] +[gw10] [ 32%] 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] -[gw8] [ 43%] PASSED tests/test_http_parser.py::test_request_te_first_chunked[c-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-TABSP-name-empty] -[gw10] [ 43%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-TABSP-name-empty] -[gw0] [ 43%] 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_header_name[c-parser-pyloop-{] -[gw1] [ 43%] 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-NUL-with-name] -[gw6] [ 43%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-NUL-with-name] -tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-(] -[gw4] [ 43%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-(] -tests/test_flowcontrol_streams.py::test_flow_control_data_queue_has_buffer[pyloop] -[gw3] [ 43%] PASSED tests/test_flowcontrol_streams.py::test_flow_control_data_queue_has_buffer[pyloop] -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-NBSP-with-name] -[gw9] [ 43%] 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-LF-with-name] -[gw5] [ 43%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-LF-with-name] -[gw11] [ 43%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-NBSP-with-name] -[gw7] [ 43%] PASSED tests/test_client_ws_functional.py::test_heartbeat_no_pong[pyloop] +[gw5] [ 32%] PASSED tests/test_http_parser.py::test_request_te_first_chunked[c-parser-pyloop] +[gw0] [ 32%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.client] +tests/test_circular_imports.py::test_no_warnings[aiohttp.client_exceptions] +tests/test_http_parser.py::test_invalid_linebreak[pyloop] +[gw3] [ 32%] PASSED tests/test_http_parser.py::test_invalid_linebreak[pyloop] +tests/test_helpers.py::test_weakref_handle_weak[pyloop] +tests/test_client_request.py::test_update_body_with_chunked_encoding[pyloop] +[gw8] [ 32%] PASSED tests/test_client_request.py::test_update_body_with_chunked_encoding[pyloop] +tests/test_client_ws_functional.py::test_close_cancel[pyloop] +tests/test_client_functional.py::test_max_line_size_session_default[pyloop] +[gw9] [ 32%] PASSED tests/test_client_functional.py::test_max_line_size_session_default[pyloop] +tests/test_client_functional.py::test_encoding_gzip_write_by_chunks[isal.isal_zlib-pyloop] +[gw1] [ 32%] SKIPPED tests/test_client_functional.py::test_encoding_gzip_write_by_chunks[isal.isal_zlib-pyloop] +tests/test_flowcontrol_streams.py::test_flow_control_data_queue_waiter_cancelled[pyloop] +[gw6] [ 32%] PASSED tests/test_flowcontrol_streams.py::test_flow_control_data_queue_waiter_cancelled[pyloop] +[gw4] [ 32%] PASSED tests/test_client_functional.py::test_read_timeout_on_write[pyloop] +tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-Content-Length: \xb9] +[gw10] [ 32%] PASSED tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-Content-Length: \xb9] +tests/test_client_request.py::test_update_body_none_no_content_length_for_get_methods[pyloop-TRACE] tests/test_http_parser.py::test_conn_upgrade[py-parser-pyloop] -[gw8] [ 43%] PASSED tests/test_http_parser.py::test_conn_upgrade[py-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-TABSP-with-name] -[gw10] [ 43%] 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_bad_header_name[c-parser-pyloop-}] -[gw1] [ 43%] PASSED tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-}] -tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-)] -[gw4] [ 43%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-)] -tests/test_flowcontrol_streams.py::test_flow_control_data_queue_read_with_exception[pyloop] -[gw3] [ 43%] PASSED tests/test_flowcontrol_streams.py::test_flow_control_data_queue_read_with_exception[pyloop] -tests/test_http_parser.py::test_max_header_value_size_under_limit[c-parser-pyloop] -[gw9] [ 43%] 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[py-parser-pyloop-pre-NBSP-post-SP-name-empty] -[gw6] [ 43%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-SP-name-empty] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-TABSP-name-empty] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-NBSP-name-empty] -[gw11] [ 43%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-TABSP-name-empty] -[gw5] [ 43%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-NBSP-name-empty] +[gw5] [ 32%] PASSED tests/test_http_parser.py::test_conn_upgrade[py-parser-pyloop] +tests/test_http_parser.py::test_cve_2023_37276[py-parser-pyloop] +[gw3] [ 32%] PASSED tests/test_http_parser.py::test_cve_2023_37276[py-parser-pyloop] +[gw7] [ 32%] PASSED tests/test_client_request.py::test_update_body_none_no_content_length_for_get_methods[pyloop-TRACE] +[gw11] [ 32%] PASSED tests/test_client_ws_functional.py::test_close_cancel[pyloop] +tests/test_client_request.py::test_update_body_get_method_with_none_body[pyloop] +tests/test_client_functional.py::test_encoding_gzip_nochunk[zlib-pyloop] +tests/test_flowcontrol_streams.py::test_flow_control_data_queue_has_buffer[pyloop] +[gw6] [ 32%] PASSED tests/test_flowcontrol_streams.py::test_flow_control_data_queue_has_buffer[pyloop] +[gw1] [ 32%] PASSED tests/test_client_functional.py::test_encoding_gzip_nochunk[zlib-pyloop] +[gw8] [ 32%] PASSED tests/test_client_request.py::test_update_body_get_method_with_none_body[pyloop] +tests/test_client_functional.py::test_timeout_on_reading_data[pyloop] +tests/test_client_functional.py::test_max_line_size_session_default_fail[pyloop] +[gw2] [ 32%] PASSED tests/test_helpers.py::test_weakref_handle_weak[pyloop] +[gw9] [ 32%] PASSED tests/test_client_functional.py::test_max_line_size_session_default_fail[pyloop] +tests/test_client_response.py::test_http_processing_error tests/test_http_parser.py::test_conn_upgrade[c-parser-pyloop] -[gw8] [ 43%] PASSED tests/test_http_parser.py::test_conn_upgrade[c-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-empty-name-empty] -[gw10] [ 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_bad_headers[py-parser-pyloop-Content-Length: -5] -[gw1] [ 43%] PASSED tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-Content-Length: -5] -tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-,] -[gw4] [ 44%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-,] -tests/test_flowcontrol_streams.py::test_flow_control_data_queue_feed_pause[pyloop] -tests/test_http_parser.py::test_max_header_value_size_continuation[py-parser-pyloop-40965] -tests/test_client_ws_functional.py::test_heartbeat_no_pong_after_receive_many_messages[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-SP-with-name] -[gw3] [ 44%] PASSED tests/test_flowcontrol_streams.py::test_flow_control_data_queue_feed_pause[pyloop] -[gw9] [ 44%] PASSED tests/test_http_parser.py::test_max_header_value_size_continuation[py-parser-pyloop-40965] -[gw6] [ 44%] 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_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-TABSP-with-name] -[gw11] [ 44%] 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_invalid_header_spacing[c-parser-pyloop-pre-LF-post-NBSP-with-name] -[gw5] [ 44%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-NBSP-with-name] +[gw5] [ 32%] PASSED tests/test_http_parser.py::test_conn_upgrade[c-parser-pyloop] +tests/test_client_ws_functional.py::test_override_default_headers[pyloop] +[gw11] [ 32%] PASSED tests/test_client_ws_functional.py::test_override_default_headers[pyloop] +tests/test_http_parser.py::test_cve_2023_37276[c-parser-pyloop] +[gw3] [ 32%] PASSED tests/test_http_parser.py::test_cve_2023_37276[c-parser-pyloop] +tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-Content-Length: \U0001d7d9] +[gw10] [ 32%] PASSED tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-Content-Length: \U0001d7d9] +tests/test_flowcontrol_streams.py::test_flow_control_data_queue_read_with_exception[pyloop] +[gw6] [ 32%] PASSED tests/test_flowcontrol_streams.py::test_flow_control_data_queue_read_with_exception[pyloop] +tests/test_client_functional.py::test_encoding_gzip_nochunk[zlib_ng.zlib_ng-pyloop] +[gw1] [ 32%] SKIPPED tests/test_client_functional.py::test_encoding_gzip_nochunk[zlib_ng.zlib_ng-pyloop] +tests/test_client_ws_functional.py::test_additional_headers[pyloop] +[gw11] [ 33%] PASSED tests/test_client_ws_functional.py::test_additional_headers[pyloop] +tests/test_client_request.py::test_update_body_updates_content_length[pyloop] +[gw8] [ 33%] PASSED tests/test_client_request.py::test_update_body_updates_content_length[pyloop] +[gw0] [ 33%] 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_helpers.py::test_ceil_timeout +tests/test_client_ws_functional.py::test_recv_protocol_error[pyloop] tests/test_http_parser.py::test_bad_upgrade[py-parser-pyloop] -[gw8] [ 44%] 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-SPSP-post-empty-with-name] -[gw10] [ 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[py-parser-pyloop-Content-Length: +256] -tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-/] -[gw1] [ 44%] PASSED tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-Content-Length: +256] -[gw4] [ 44%] 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_continuation[py-parser-pyloop-8191] -tests/test_flowcontrol_streams.py::test_flow_control_data_queue_resume_on_read[pyloop] -[gw9] [ 44%] PASSED tests/test_http_parser.py::test_max_header_value_size_continuation[py-parser-pyloop-8191] -[gw3] [ 44%] PASSED tests/test_flowcontrol_streams.py::test_flow_control_data_queue_resume_on_read[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-SPSP-name-empty] -[gw6] [ 44%] 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_invalid_header_spacing[c-parser-pyloop-pre-LF-post-TABSP-name-empty] -[gw5] [ 44%] 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[c-parser-pyloop-pre-SP-post-empty-name-empty] -[gw11] [ 44%] 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_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-NUL-name-empty] +[gw5] [ 33%] PASSED tests/test_http_parser.py::test_bad_upgrade[py-parser-pyloop] +[gw11] [ 33%] PASSED tests/test_client_ws_functional.py::test_recv_protocol_error[pyloop] +[gw7] [ 33%] PASSED tests/test_client_response.py::test_http_processing_error +tests/test_client_functional.py::test_max_line_size_session_explicit[pyloop] +tests/test_client_response.py::test_del +tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-"] +[gw3] [ 33%] PASSED tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-"] +[gw9] [ 33%] PASSED tests/test_client_functional.py::test_max_line_size_session_explicit[pyloop] +tests/test_flowcontrol_streams.py::test_flow_control_data_queue_feed_pause[pyloop] +[gw6] [ 33%] PASSED tests/test_flowcontrol_streams.py::test_flow_control_data_queue_feed_pause[pyloop] +tests/test_client_functional.py::test_encoding_gzip_nochunk[isal.isal_zlib-pyloop] +tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-(] +[gw3] [ 33%] PASSED tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-(] +[gw1] [ 33%] SKIPPED tests/test_client_functional.py::test_encoding_gzip_nochunk[isal.isal_zlib-pyloop] +tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-Foo: abc\rdef] tests/test_http_parser.py::test_bad_upgrade[c-parser-pyloop] -[gw10] [ 44%] PASSED 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_bad_upgrade[c-parser-pyloop] -[gw0] [ 44%] 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_headers[py-parser-pyloop-Content-Length: \xb9] -tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-:] -[gw4] [ 44%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-:] -[gw1] [ 44%] PASSED tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-Content-Length: \xb9] -tests/test_http_parser.py::test_max_header_value_size_continuation[c-parser-pyloop-40965] -[gw9] [ 44%] PASSED tests/test_http_parser.py::test_max_header_value_size_continuation[c-parser-pyloop-40965] -tests/test_flowcontrol_streams.py::test_flow_control_data_queue_read_eof[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-SPSP-with-name] -[gw3] [ 44%] PASSED tests/test_flowcontrol_streams.py::test_flow_control_data_queue_read_eof[pyloop] -[gw6] [ 44%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-SPSP-with-name] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-TABSP-with-name] -[gw5] [ 44%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-TABSP-with-name] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-empty-with-name] -[gw11] [ 44%] 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[py-parser-pyloop-pre-SPSP-post-NUL-with-name] -[gw10] [ 44%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-NUL-with-name] +[gw5] [ 33%] PASSED tests/test_http_parser.py::test_bad_upgrade[c-parser-pyloop] +[gw10] [ 33%] PASSED tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-Foo: abc\rdef] +[gw2] [ 33%] PASSED tests/test_helpers.py::test_ceil_timeout +tests/test_helpers.py::test_ceil_timeout_round +[gw7] [ 33%] PASSED tests/test_client_response.py::test_del +tests/test_client_response.py::test_close[pyloop] +[gw7] [ 33%] PASSED tests/test_client_response.py::test_close[pyloop] +[gw4] [ 33%] PASSED tests/test_client_functional.py::test_timeout_on_reading_data[pyloop] +tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-)] +[gw3] [ 33%] PASSED tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-)] +tests/test_client_request.py::test_warn_stacklevel_points_to_user_code[pyloop] tests/test_http_parser.py::test_compression_empty[py-parser-pyloop] -[gw8] [ 44%] PASSED tests/test_http_parser.py::test_compression_empty[py-parser-pyloop] -tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-;] -[gw4] [ 44%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-;] -tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-Content-Length: \U0001d7d9] -[gw1] [ 44%] PASSED tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-Content-Length: \U0001d7d9] -tests/test_http_parser.py::test_max_header_value_size_continuation[c-parser-pyloop-8191] -[gw9] [ 44%] PASSED tests/test_http_parser.py::test_max_header_value_size_continuation[c-parser-pyloop-8191] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-LF-name-empty] -[gw6] [ 44%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-LF-name-empty] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-empty-name-empty] -[gw5] [ 45%] 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-SP-post-NUL-name-empty] -tests/test_flowcontrol_streams.py::test_stream_reader_eof_when_full -[gw11] [ 45%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-NUL-name-empty] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-SP-name-empty] -[gw10] [ 45%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-SP-name-empty] -[gw2] [ 45%] PASSED tests/test_client_functional.py::test_timeout_on_reading_data[pyloop] -[gw7] [ 45%] PASSED tests/test_client_ws_functional.py::test_heartbeat_no_pong_after_receive_many_messages[pyloop] +[gw5] [ 33%] PASSED tests/test_http_parser.py::test_compression_empty[py-parser-pyloop] +[gw8] [ 33%] PASSED tests/test_client_request.py::test_warn_stacklevel_points_to_user_code[pyloop] +tests/test_flowcontrol_streams.py::test_flow_control_data_queue_resume_on_read[pyloop] +[gw6] [ 33%] PASSED tests/test_flowcontrol_streams.py::test_flow_control_data_queue_resume_on_read[pyloop] +[gw2] [ 33%] PASSED tests/test_helpers.py::test_ceil_timeout_round +tests/test_helpers.py::test_ceil_timeout_small +tests/test_client_ws_functional.py::test_recv_timeout[pyloop] +tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-Bar: abc\ndef] +tests/test_client_functional.py::test_max_line_size_request_explicit[pyloop] +[gw10] [ 33%] PASSED tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-Bar: abc\ndef] +tests/test_client_functional.py::test_bad_payload_compression[pyloop] +[gw1] [ 33%] PASSED tests/test_client_functional.py::test_bad_payload_compression[pyloop] +[gw11] [ 33%] PASSED tests/test_client_ws_functional.py::test_recv_timeout[pyloop] +[gw9] [ 33%] PASSED tests/test_client_functional.py::test_max_line_size_request_explicit[pyloop] +tests/test_client_response.py::test_wait_for_100_1[pyloop] +[gw7] [ 33%] PASSED tests/test_client_response.py::test_wait_for_100_1[pyloop] tests/test_http_parser.py::test_compression_empty[c-parser-pyloop] -[gw8] [ 45%] PASSED tests/test_http_parser.py::test_compression_empty[c-parser-pyloop] -tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-<] -[gw4] [ 45%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-<] -tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-Foo: abc\rdef] -[gw1] [ 45%] PASSED tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-Foo: abc\rdef] -tests/test_http_parser.py::test_max_header_value_size_continuation_under_limit[py-parser-pyloop] -[gw9] [ 45%] PASSED tests/test_http_parser.py::test_max_header_value_size_continuation_under_limit[py-parser-pyloop] +[gw5] [ 33%] 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-SP-post-NBSP-with-name] +[gw4] [ 33%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-NBSP-with-name] +tests/test_client_request.py::test_warn_stacklevel_update_body_from_data[pyloop] +[gw8] [ 33%] PASSED tests/test_client_request.py::test_warn_stacklevel_update_body_from_data[pyloop] +tests/test_http_parser.py::test_compression_deflate[py-parser-pyloop] +[gw5] [ 33%] PASSED tests/test_http_parser.py::test_compression_deflate[py-parser-pyloop] +tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-,] +[gw3] [ 34%] PASSED tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-,] +tests/test_flowcontrol_streams.py::test_flow_control_data_queue_read_eof[pyloop] +[gw6] [ 34%] PASSED tests/test_flowcontrol_streams.py::test_flow_control_data_queue_read_eof[pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-empty-name-empty] +tests/test_client_ws_functional.py::test_receive_timeout_sock_read[pyloop] +[gw9] [ 34%] 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_bad_headers[py-parser-pyloop-Baz: abc\x00def] +[gw10] [ 34%] PASSED tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-Baz: abc\x00def] +[gw11] [ 34%] PASSED tests/test_client_ws_functional.py::test_receive_timeout_sock_read[pyloop] +tests/test_http_parser.py::test_compression_deflate[c-parser-pyloop] +[gw5] [ 34%] PASSED tests/test_http_parser.py::test_compression_deflate[c-parser-pyloop] +[gw2] [ 34%] PASSED tests/test_helpers.py::test_ceil_timeout_small +tests/test_helpers.py::test_ceil_call_later_with_small_threshold +[gw2] [ 34%] PASSED tests/test_helpers.py::test_ceil_call_later_with_small_threshold +tests/test_helpers.py::test_ceil_call_later_no_timeout +[gw2] [ 34%] PASSED tests/test_helpers.py::test_ceil_call_later_no_timeout +tests/test_helpers.py::test_ceil_timeout_none[pyloop] +[gw2] [ 34%] PASSED tests/test_helpers.py::test_ceil_timeout_none[pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-SPSP-with-name] +[gw1] [ 34%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-SPSP-with-name] +tests/test_client_response.py::test_wait_for_100_2[pyloop] +[gw7] [ 34%] PASSED tests/test_client_response.py::test_wait_for_100_2[pyloop] +tests/test_client_request.py::test_expect100_with_body_becomes_none +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-TABSP-name-empty] +[gw4] [ 34%] 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_gzip[py-parser-pyloop] +[gw5] [ 34%] PASSED tests/test_http_parser.py::test_compression_gzip[py-parser-pyloop] +tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-/] +[gw3] [ 34%] PASSED tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-/] +tests/test_http_parser.py::test_compression_gzip[c-parser-pyloop] +[gw5] [ 34%] PASSED tests/test_http_parser.py::test_compression_gzip[c-parser-pyloop] tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-empty-with-name] -[gw5] [ 45%] 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-SPSP-post-SP-with-name] -[gw3] [ 45%] PASSED tests/test_flowcontrol_streams.py::test_stream_reader_eof_when_full -[gw10] [ 45%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-SP-with-name] +tests/test_flowcontrol_streams.py::test_stream_reader_eof_when_full +[gw9] [ 34%] 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_bad_headers[py-parser-pyloop-Foo : bar] +tests/test_helpers.py::TestChainMapProxy::test_contains +[gw2] [ 34%] PASSED tests/test_helpers.py::TestChainMapProxy::test_contains +[gw10] [ 34%] PASSED tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-Foo : bar] +[gw8] [ 34%] PASSED tests/test_client_request.py::test_expect100_with_body_becomes_none +tests/test_client_ws_functional.py::test_receive_timeout_deprecation[pyloop] +tests/test_client_response.py::test_repr[pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-LF-name-empty] +tests/test_helpers.py::TestChainMapProxy::test_bool +[gw1] [ 34%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-LF-name-empty] +tests/test_client_request.py::test_content_length_for_methods[pyloop-GET-None-None] +[gw8] [ 34%] PASSED tests/test_client_request.py::test_content_length_for_methods[pyloop-GET-None-None] +[gw11] [ 34%] PASSED tests/test_client_ws_functional.py::test_receive_timeout_deprecation[pyloop] +[gw2] [ 34%] PASSED tests/test_helpers.py::TestChainMapProxy::test_bool +tests/test_helpers.py::TestChainMapProxy::test_repr +[gw2] [ 34%] PASSED tests/test_helpers.py::TestChainMapProxy::test_repr +tests/test_helpers.py::test_parse_http_date[xxyyzz-None] +[gw2] [ 34%] PASSED tests/test_helpers.py::test_parse_http_date[xxyyzz-None] +tests/test_helpers.py::test_parse_http_date[Tue, 08 Oct 4446413 00:56:40 GMT-None] +[gw2] [ 34%] PASSED tests/test_helpers.py::test_parse_http_date[Tue, 08 Oct 4446413 00:56:40 GMT-None] +tests/test_helpers.py::test_parse_http_date[Tue, 08 Oct 2000 00:56:80 GMT-None] +[gw2] [ 34%] 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] +[gw2] [ 34%] 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] +[gw2] [ 34%] 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] +[gw2] [ 34%] PASSED tests/test_helpers.py::test_netrc_from_env[machine example.com login username password pass\n-username] +tests/test_helpers.py::test_netrc_from_home_does_not_raise_if_access_denied +[gw2] [ 35%] PASSED tests/test_helpers.py::test_netrc_from_home_does_not_raise_if_access_denied +tests/test_helpers.py::test_basicauth_present_in_netrc[machine example.com login username password pass\n-expected_auth0] +[gw2] [ 35%] 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] +[gw2] [ 35%] 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] +[gw2] [ 35%] 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[] +[gw2] [ 35%] PASSED tests/test_helpers.py::test_read_basicauth_from_empty_netrc[] +tests/test_helpers.py::test_method_must_be_empty_body +[gw7] [ 35%] PASSED tests/test_client_response.py::test_repr[pyloop] +tests/test_http_parser.py::test_compression_brotli[py-parser-pyloop] +[gw5] [ 35%] SKIPPED tests/test_http_parser.py::test_compression_brotli[py-parser-pyloop] +tests/test_http_parser.py::test_compression_brotli[c-parser-pyloop] +[gw5] [ 35%] SKIPPED tests/test_http_parser.py::test_compression_brotli[c-parser-pyloop] +tests/test_http_parser.py::test_compression_zstd[py-parser-pyloop] +[gw5] [ 35%] SKIPPED tests/test_http_parser.py::test_compression_zstd[py-parser-pyloop] +tests/test_http_parser.py::test_compression_zstd[c-parser-pyloop] +[gw5] [ 35%] SKIPPED tests/test_http_parser.py::test_compression_zstd[c-parser-pyloop] +tests/test_http_parser.py::test_compression_unknown[py-parser-pyloop] +[gw5] [ 35%] PASSED tests/test_http_parser.py::test_compression_unknown[py-parser-pyloop] +[gw2] [ 35%] 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 +[gw2] [ 35%] PASSED tests/test_helpers.py::test_should_remove_content_length_is_subset_of_must_be_empty_body +tests/test_http_exceptions.py::TestHttpProcessingError::test_ctor +[gw2] [ 35%] PASSED tests/test_http_exceptions.py::TestHttpProcessingError::test_ctor +tests/test_http_exceptions.py::TestHttpProcessingError::test_pickle +[gw2] [ 35%] PASSED tests/test_http_exceptions.py::TestHttpProcessingError::test_pickle +tests/test_http_exceptions.py::TestHttpProcessingError::test_str +[gw2] [ 35%] PASSED tests/test_http_exceptions.py::TestHttpProcessingError::test_str +tests/test_http_exceptions.py::TestHttpProcessingError::test_repr +[gw2] [ 35%] PASSED tests/test_http_exceptions.py::TestHttpProcessingError::test_repr +tests/test_http_exceptions.py::TestBadHttpMessage::test_ctor +[gw2] [ 35%] PASSED tests/test_http_exceptions.py::TestBadHttpMessage::test_ctor +tests/test_http_exceptions.py::TestBadHttpMessage::test_pickle +[gw2] [ 35%] PASSED tests/test_http_exceptions.py::TestBadHttpMessage::test_pickle +tests/test_http_exceptions.py::TestBadHttpMessage::test_str +[gw2] [ 35%] PASSED tests/test_http_exceptions.py::TestBadHttpMessage::test_str +tests/test_http_parser.py::test_compression_unknown[c-parser-pyloop] +tests/test_http_exceptions.py::TestBadHttpMessage::test_repr +[gw2] [ 35%] PASSED tests/test_http_exceptions.py::TestBadHttpMessage::test_repr +tests/test_http_exceptions.py::TestLineTooLong::test_ctor +[gw2] [ 35%] PASSED tests/test_http_exceptions.py::TestLineTooLong::test_ctor +tests/test_http_exceptions.py::TestLineTooLong::test_pickle +[gw5] [ 35%] PASSED tests/test_http_parser.py::test_compression_unknown[c-parser-pyloop] +[gw2] [ 35%] PASSED tests/test_http_exceptions.py::TestLineTooLong::test_pickle +tests/test_http_exceptions.py::TestLineTooLong::test_str +[gw2] [ 35%] PASSED tests/test_http_exceptions.py::TestLineTooLong::test_str +tests/test_http_exceptions.py::TestLineTooLong::test_repr +[gw2] [ 35%] PASSED tests/test_http_exceptions.py::TestLineTooLong::test_repr +tests/test_http_exceptions.py::TestInvalidHeader::test_ctor +[gw2] [ 35%] PASSED tests/test_http_exceptions.py::TestInvalidHeader::test_ctor +tests/test_http_exceptions.py::TestInvalidHeader::test_pickle +[gw2] [ 35%] PASSED tests/test_http_exceptions.py::TestInvalidHeader::test_pickle +tests/test_http_exceptions.py::TestInvalidHeader::test_str +[gw2] [ 35%] PASSED tests/test_http_exceptions.py::TestInvalidHeader::test_str +tests/test_client_request.py::test_content_length_for_methods[pyloop-HEAD-None-None] +[gw8] [ 35%] PASSED tests/test_client_request.py::test_content_length_for_methods[pyloop-HEAD-None-None] +tests/test_http_exceptions.py::TestInvalidHeader::test_repr +[gw2] [ 35%] PASSED tests/test_http_exceptions.py::TestInvalidHeader::test_repr +tests/test_http_exceptions.py::TestBadStatusLine::test_ctor +[gw2] [ 36%] PASSED tests/test_http_exceptions.py::TestBadStatusLine::test_ctor +tests/test_http_exceptions.py::TestBadStatusLine::test_ctor2 +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-TABSP-with-name] +[gw4] [ 36%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-TABSP-with-name] +[gw2] [ 36%] PASSED tests/test_http_exceptions.py::TestBadStatusLine::test_ctor2 +tests/test_http_exceptions.py::TestBadStatusLine::test_pickle +[gw2] [ 36%] PASSED tests/test_http_exceptions.py::TestBadStatusLine::test_pickle +tests/test_http_parser.py::test_c_parser_loaded +[gw2] [ 36%] PASSED tests/test_http_parser.py::test_c_parser_loaded +tests/test_http_parser.py::test_parse_headers[py-parser-pyloop] +[gw0] [ 36%] 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] +[gw2] [ 36%] PASSED tests/test_http_parser.py::test_parse_headers[py-parser-pyloop] +tests/test_http_parser.py::test_url_connect[py-parser-pyloop] +[gw6] [ 36%] PASSED tests/test_flowcontrol_streams.py::test_stream_reader_eof_when_full +[gw5] [ 36%] PASSED tests/test_http_parser.py::test_url_connect[py-parser-pyloop] tests/test_formdata.py::test_formdata_multipart -[gw3] [ 45%] PASSED tests/test_formdata.py::test_formdata_multipart +[gw6] [ 36%] PASSED tests/test_formdata.py::test_formdata_multipart tests/test_formdata.py::test_form_data_is_multipart_param -[gw3] [ 45%] PASSED tests/test_formdata.py::test_form_data_is_multipart_param +[gw6] [ 36%] PASSED tests/test_formdata.py::test_form_data_is_multipart_param tests/test_formdata.py::test_invalid_formdata_payload -[gw3] [ 45%] PASSED tests/test_formdata.py::test_invalid_formdata_payload +[gw6] [ 36%] PASSED tests/test_formdata.py::test_invalid_formdata_payload tests/test_formdata.py::test_invalid_formdata_params -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-NUL-with-name] -[gw3] [ 45%] PASSED tests/test_formdata.py::test_invalid_formdata_params -tests/test_http_parser.py::test_compression_deflate[py-parser-pyloop] -[gw11] [ 45%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-NUL-with-name] -[gw8] [ 45%] PASSED tests/test_http_parser.py::test_compression_deflate[py-parser-pyloop] +[gw6] [ 36%] PASSED tests/test_formdata.py::test_invalid_formdata_params tests/test_formdata.py::test_invalid_formdata_params2 -[gw3] [ 45%] PASSED tests/test_formdata.py::test_invalid_formdata_params2 +[gw6] [ 36%] PASSED tests/test_formdata.py::test_invalid_formdata_params2 tests/test_formdata.py::test_formdata_textio_charset -tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-=] -[gw4] [ 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-NBSP-post-LF-with-name] -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-Bar: abc\ndef] -tests/test_http_parser.py::test_max_header_value_size_continuation_under_limit[c-parser-pyloop] -[gw1] [ 45%] PASSED tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-Bar: abc\ndef] -[gw9] [ 45%] PASSED tests/test_http_parser.py::test_max_header_value_size_continuation_under_limit[c-parser-pyloop] -[gw6] [ 45%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-LF-with-name] tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-NUL-name-empty] -[gw5] [ 45%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-NUL-name-empty] -tests/test_client_request.py::test_expect100_with_body_becomes_none -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-SPSP-name-empty] -[gw10] [ 45%] 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_compression_deflate[c-parser-pyloop] -[gw8] [ 45%] PASSED tests/test_http_parser.py::test_compression_deflate[c-parser-pyloop] -[gw3] [ 45%] PASSED tests/test_formdata.py::test_formdata_textio_charset +[gw9] [ 36%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-NUL-name-empty] +tests/test_client_request.py::test_content_length_for_methods[pyloop-OPTIONS-None-None] +[gw8] [ 36%] PASSED tests/test_client_request.py::test_content_length_for_methods[pyloop-OPTIONS-None-None] +tests/test_client_response.py::test_repr_non_ascii_url +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-LF-with-name] +[gw1] [ 36%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-LF-with-name] +[gw7] [ 36%] PASSED tests/test_client_response.py::test_repr_non_ascii_url +tests/test_client_response.py::test_repr_non_ascii_reason +[gw7] [ 36%] PASSED tests/test_client_response.py::test_repr_non_ascii_reason +tests/test_client_response.py::test_url_obj_deprecated +tests/test_client_ws_functional.py::test_custom_receive_timeout[pyloop] +[gw7] [ 36%] PASSED tests/test_client_response.py::test_url_obj_deprecated +tests/test_client_response.py::test_read_and_release_connection[pyloop] +[gw7] [ 36%] PASSED tests/test_client_response.py::test_read_and_release_connection[pyloop] +tests/test_http_parser.py::test_parse_headers[c-parser-pyloop] +[gw2] [ 36%] PASSED tests/test_http_parser.py::test_parse_headers[c-parser-pyloop] +tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-:] +[gw3] [ 36%] PASSED tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-:] +[gw11] [ 36%] PASSED tests/test_client_ws_functional.py::test_custom_receive_timeout[pyloop] +tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-Foo\t: bar] +[gw10] [ 36%] PASSED tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-Foo\t: bar] +tests/test_http_parser.py::test_url_connect[c-parser-pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-empty-name-empty] +[gw4] [ 36%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-empty-name-empty] +[gw5] [ 36%] PASSED tests/test_http_parser.py::test_url_connect[c-parser-pyloop] +[gw6] [ 36%] PASSED tests/test_formdata.py::test_formdata_textio_charset tests/test_formdata.py::test_invalid_formdata_content_type -[gw3] [ 45%] PASSED tests/test_formdata.py::test_invalid_formdata_content_type +[gw6] [ 36%] PASSED tests/test_formdata.py::test_invalid_formdata_content_type tests/test_formdata.py::test_invalid_formdata_filename -[gw3] [ 45%] PASSED tests/test_formdata.py::test_invalid_formdata_filename +[gw6] [ 36%] PASSED tests/test_formdata.py::test_invalid_formdata_filename tests/test_formdata.py::test_invalid_formdata_content_transfer_encoding -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-SP-name-empty] -[gw3] [ 45%] PASSED tests/test_formdata.py::test_invalid_formdata_content_transfer_encoding -tests/test_formdata.py::test_formdata_field_name_is_quoted -[gw11] [ 45%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-SP-name-empty] -[gw0] [ 46%] 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_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop->] -[gw4] [ 46%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop->] -tests/test_http_parser.py::test_http_request_parser[py-parser-pyloop] -[gw9] [ 46%] PASSED tests/test_http_parser.py::test_http_request_parser[py-parser-pyloop] -tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-Baz: abc\x00def] -[gw1] [ 46%] PASSED tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-Baz: abc\x00def] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-NBSP-name-empty] -[gw6] [ 46%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-NBSP-name-empty] tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-NUL-with-name] -[gw5] [ 46%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-NUL-with-name] -[gw2] [ 46%] PASSED tests/test_client_request.py::test_expect100_with_body_becomes_none -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-SPSP-with-name] -[gw10] [ 46%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-SPSP-with-name] -tests/test_client_request.py::test_content_length_for_methods[pyloop-GET-None-None] -[gw2] [ 46%] PASSED tests/test_client_request.py::test_content_length_for_methods[pyloop-GET-None-None] -tests/test_http_parser.py::test_compression_gzip[py-parser-pyloop] -[gw8] [ 46%] PASSED tests/test_http_parser.py::test_compression_gzip[py-parser-pyloop] -[gw3] [ 46%] PASSED tests/test_formdata.py::test_formdata_field_name_is_quoted +[gw6] [ 36%] 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_invalid_header_spacing[c-parser-pyloop-pre-empty-post-NBSP-name-empty] +[gw1] [ 37%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-NBSP-name-empty] +[gw9] [ 37%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-NUL-with-name] +tests/test_client_request.py::test_content_length_for_methods[pyloop-TRACE-None-None] +[gw8] [ 37%] PASSED tests/test_client_request.py::test_content_length_for_methods[pyloop-TRACE-None-None] +tests/test_client_response.py::test_read_and_release_connection_with_error[pyloop] +[gw7] [ 37%] PASSED tests/test_client_response.py::test_read_and_release_connection_with_error[pyloop] +tests/test_http_parser.py::test_reject_obsolete_line_folding[py-parser-pyloop] +[gw2] [ 37%] PASSED tests/test_http_parser.py::test_reject_obsolete_line_folding[py-parser-pyloop] +tests/test_http_parser.py::test_headers_connect[py-parser-pyloop] +[gw5] [ 37%] PASSED tests/test_http_parser.py::test_headers_connect[py-parser-pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-empty-with-name] +[gw4] [ 37%] 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[py-parser-pyloop-\xffoo: bar] +[gw10] [ 37%] PASSED tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-\xffoo: bar] +tests/test_client_ws_functional.py::test_heartbeat[pyloop] +[gw0] [ 37%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.client_middlewares] +tests/test_client_request.py::test_content_length_for_methods[pyloop-POST-None-0] +[gw8] [ 37%] PASSED tests/test_client_request.py::test_content_length_for_methods[pyloop-POST-None-0] +tests/test_circular_imports.py::test_no_warnings[aiohttp.client_proto] +tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-;] +[gw3] [ 37%] PASSED tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-;] +[gw11] [ 37%] PASSED tests/test_client_ws_functional.py::test_heartbeat[pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-NBSP-with-name] +[gw1] [ 37%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-NBSP-with-name] +tests/test_http_parser.py::test_headers_connect[c-parser-pyloop] +[gw5] [ 37%] PASSED tests/test_http_parser.py::test_headers_connect[c-parser-pyloop] +[gw6] [ 37%] PASSED tests/test_formdata.py::test_formdata_field_name_is_quoted tests/test_formdata.py::test_formdata_field_name_is_not_quoted -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-SP-with-name] -[gw11] [ 46%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-SP-with-name] -tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-?] -tests/test_http_parser.py::test_http_request_parser[c-parser-pyloop] -[gw4] [ 46%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-?] -[gw9] [ 46%] PASSED tests/test_http_parser.py::test_http_request_parser[c-parser-pyloop] -tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-Foo : bar] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-NBSP-with-name] -[gw1] [ 46%] PASSED tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-Foo : bar] -[gw6] [ 46%] 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-SPSP-post-LF-name-empty] -[gw10] [ 46%] 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-NBSP-post-SP-name-empty] -[gw5] [ 46%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-SP-name-empty] -tests/test_client_request.py::test_content_length_for_methods[pyloop-HEAD-None-None] -[gw2] [ 46%] PASSED tests/test_client_request.py::test_content_length_for_methods[pyloop-HEAD-None-None] -tests/test_http_parser.py::test_compression_gzip[c-parser-pyloop] -[gw8] [ 46%] PASSED tests/test_http_parser.py::test_compression_gzip[c-parser-pyloop] -[gw3] [ 46%] PASSED tests/test_formdata.py::test_formdata_field_name_is_not_quoted +[gw9] [ 37%] 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-SPSP-post-NUL-name-empty] +[gw4] [ 37%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-NUL-name-empty] +tests/test_client_response.py::test_release[pyloop] +[gw7] [ 37%] PASSED tests/test_client_response.py::test_release[pyloop] +tests/test_client_request.py::test_content_length_for_methods[pyloop-PUT-None-0] +[gw8] [ 37%] PASSED tests/test_client_request.py::test_content_length_for_methods[pyloop-PUT-None-0] +tests/test_http_parser.py::test_http_request_bad_status_line_number[c-parser-pyloop-utf8number] +[gw2] [ 37%] PASSED tests/test_http_parser.py::test_http_request_bad_status_line_number[c-parser-pyloop-utf8number] +tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-Content-Length: -5] +[gw10] [ 37%] PASSED tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-Content-Length: -5] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-TABSP-name-empty] +[gw1] [ 37%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-TABSP-name-empty] +tests/test_client_ws_functional.py::test_heartbeat_connection_closed[pyloop] +tests/test_client_request.py::test_content_length_for_methods[pyloop-PATCH-None-0] +[gw8] [ 37%] PASSED tests/test_client_request.py::test_content_length_for_methods[pyloop-PATCH-None-0] +tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-<] +[gw3] [ 37%] PASSED tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-<] +tests/test_http_parser.py::test_url_absolute[py-parser-pyloop] +[gw5] [ 37%] PASSED tests/test_http_parser.py::test_url_absolute[py-parser-pyloop] +[gw6] [ 37%] PASSED tests/test_formdata.py::test_formdata_field_name_is_not_quoted tests/test_formdata.py::test_formdata_is_reusable[pyloop] -[gw3] [ 46%] PASSED tests/test_formdata.py::test_formdata_is_reusable[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-SPSP-name-empty] -[gw11] [ 46%] 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_http_request_bad_status_line[py-parser-pyloop] -[gw9] [ 46%] PASSED tests/test_http_parser.py::test_http_request_bad_status_line[py-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-TABSP-name-empty] -[gw6] [ 46%] 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_http_request_parser_bad_method[c-parser-pyloop-@] -[gw4] [ 46%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-@] -[gw7] [ 46%] 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\t: bar] -[gw1] [ 46%] PASSED tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-Foo\t: bar] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-LF-with-name] -[gw10] [ 46%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-LF-with-name] +[gw6] [ 37%] PASSED tests/test_formdata.py::test_formdata_is_reusable[pyloop] tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-SP-with-name] -[gw5] [ 46%] 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_compression_brotli[py-parser-pyloop] -[gw8] [ 46%] SKIPPED tests/test_http_parser.py::test_compression_brotli[py-parser-pyloop] -tests/test_http_parser.py::test_compression_brotli[c-parser-pyloop] -[gw8] [ 47%] SKIPPED tests/test_http_parser.py::test_compression_brotli[c-parser-pyloop] -tests/test_http_parser.py::test_compression_zstd[py-parser-pyloop] -[gw8] [ 47%] SKIPPED tests/test_http_parser.py::test_compression_zstd[py-parser-pyloop] -tests/test_http_parser.py::test_compression_zstd[c-parser-pyloop] -[gw8] [ 47%] SKIPPED tests/test_http_parser.py::test_compression_zstd[c-parser-pyloop] -tests/test_http_parser.py::test_compression_unknown[py-parser-pyloop] -[gw8] [ 47%] PASSED tests/test_http_parser.py::test_compression_unknown[py-parser-pyloop] -tests/test_client_request.py::test_content_length_for_methods[pyloop-OPTIONS-None-None] -[gw2] [ 47%] PASSED tests/test_client_request.py::test_content_length_for_methods[pyloop-OPTIONS-None-None] -tests/test_formdata.py::test_formdata_reusability_multipart -tests/test_http_parser.py::test_http_request_bad_status_line[c-parser-pyloop] -[gw9] [ 47%] 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-SP-post-SPSP-with-name] -[gw11] [ 47%] 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_parser_bad_method[c-parser-pyloop-[] -[gw4] [ 47%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-[] -tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-\xffoo: bar] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-NBSP-name-empty] -[gw1] [ 47%] PASSED tests/test_http_parser.py::test_bad_headers[py-parser-pyloop-\xffoo: bar] -[gw10] [ 47%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-NBSP-name-empty] +[gw9] [ 37%] 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[py-parser-pyloop-pre-SPSP-post-NUL-with-name] +[gw4] [ 37%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-NUL-with-name] +tests/test_client_request.py::test_content_length_for_methods[pyloop-DELETE-None-0] +[gw8] [ 37%] PASSED tests/test_client_request.py::test_content_length_for_methods[pyloop-DELETE-None-0] +tests/test_client_response.py::test_release_on_del[pyloop] +[gw7] [ 37%] PASSED tests/test_client_response.py::test_release_on_del[pyloop] +tests/test_http_parser.py::test_http_request_bad_status_line_number[c-parser-pyloop-latin1number] +[gw2] [ 38%] PASSED tests/test_http_parser.py::test_http_request_bad_status_line_number[c-parser-pyloop-latin1number] +tests/test_http_parser.py::test_url_absolute[c-parser-pyloop] +[gw5] [ 38%] PASSED tests/test_http_parser.py::test_url_absolute[c-parser-pyloop] +tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-Content-Length: +256] +[gw10] [ 38%] PASSED tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-Content-Length: +256] +[gw11] [ 38%] PASSED tests/test_client_ws_functional.py::test_heartbeat_connection_closed[pyloop] +[gw0] [ 38%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.client_proto] +tests/test_client_request.py::test_content_length_for_methods[pyloop-GET--0] +[gw8] [ 38%] PASSED tests/test_client_request.py::test_content_length_for_methods[pyloop-GET--0] +tests/test_circular_imports.py::test_no_warnings[aiohttp.client_reqrep] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-TABSP-with-name] tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-SPSP-name-empty] -[gw5] [ 47%] 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_compression_unknown[c-parser-pyloop] -[gw8] [ 47%] PASSED tests/test_http_parser.py::test_compression_unknown[c-parser-pyloop] -[gw3] [ 47%] PASSED tests/test_formdata.py::test_formdata_reusability_multipart +[gw1] [ 38%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-TABSP-with-name] +[gw9] [ 38%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-SPSP-name-empty] +tests/test_formdata.py::test_formdata_reusability_multipart +tests/test_client_response.py::test_response_eof[pyloop] +[gw7] [ 38%] PASSED tests/test_client_response.py::test_response_eof[pyloop] +tests/test_http_parser.py::test_http_request_bad_status_line_separator[py-parser-pyloop] +[gw2] [ 38%] PASSED tests/test_http_parser.py::test_http_request_bad_status_line_separator[py-parser-pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-SP-name-empty] +[gw4] [ 38%] 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_bad_headers[c-parser-pyloop-Content-Length: \xb9] +[gw10] [ 38%] PASSED tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-Content-Length: \xb9] +tests/test_http_parser.py::test_headers_old_websocket_key1[py-parser-pyloop] +[gw5] [ 38%] PASSED tests/test_http_parser.py::test_headers_old_websocket_key1[py-parser-pyloop] +tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-=] +[gw3] [ 38%] PASSED tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-=] +tests/test_client_response.py::test_response_links_empty[pyloop] +[gw8] [ 38%] PASSED tests/test_client_response.py::test_response_links_empty[pyloop] +tests/test_client_ws_functional.py::test_heartbeat_no_pong[pyloop] +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-NUL-post-empty-name-empty] +[gw1] [ 38%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-empty-name-empty] +[gw3] [ 38%] PASSED tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop->] +[gw6] [ 38%] PASSED tests/test_formdata.py::test_formdata_reusability_multipart tests/test_formdata.py::test_formdata_reusability_urlencoded -tests/test_client_request.py::test_content_length_for_methods[pyloop-TRACE-None-None] -[gw2] [ 47%] PASSED tests/test_client_request.py::test_content_length_for_methods[pyloop-TRACE-None-None] -tests/test_http_parser.py::test_http_request_bad_status_line_number[py-parser-pyloop-utf8digit] -[gw9] [ 47%] 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[py-parser-pyloop-pre-NBSP-post-TABSP-with-name] -[gw6] [ 47%] 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_heartbeat_no_pong_concurrent_receive[pyloop] -[gw0] [ 47%] 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[py-parser-pyloop-pre-SPSP-post-NBSP-with-name] -[gw10] [ 47%] 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_bad_headers[c-parser-pyloop-Content-Length: -5] -[gw1] [ 47%] PASSED tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-Content-Length: -5] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-LF-name-empty] -[gw11] [ 47%] 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_http_request_parser_bad_method[c-parser-pyloop-\] -[gw4] [ 47%] 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-NBSP-post-SPSP-with-name] -[gw5] [ 47%] 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_url_connect[py-parser-pyloop] -[gw8] [ 47%] PASSED tests/test_http_parser.py::test_url_connect[py-parser-pyloop] -[gw3] [ 47%] PASSED tests/test_formdata.py::test_formdata_reusability_urlencoded +[gw9] [ 38%] 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_request_bad_status_line_separator[c-parser-pyloop] +[gw2] [ 38%] PASSED tests/test_http_parser.py::test_http_request_bad_status_line_separator[c-parser-pyloop] +[gw11] [ 38%] PASSED tests/test_client_ws_functional.py::test_heartbeat_no_pong[pyloop] +[gw0] [ 38%] 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_client_response.py::test_response_eof_upgraded[pyloop] +[gw7] [ 38%] PASSED tests/test_client_response.py::test_response_eof_upgraded[pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-SP-with-name] +[gw4] [ 38%] 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_headers_old_websocket_key1[c-parser-pyloop] +[gw5] [ 38%] PASSED tests/test_http_parser.py::test_headers_old_websocket_key1[c-parser-pyloop] +tests/test_client_response.py::test_response_not_closed_after_get_ok +[gw8] [ 38%] 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] [ 38%] PASSED tests/test_client_response.py::test_response_duplicate_cookie_names[pyloop] +tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-Content-Length: \U0001d7d9] +[gw10] [ 38%] PASSED tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-Content-Length: \U0001d7d9] +tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-?] +[gw3] [ 38%] PASSED tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-?] +[gw6] [ 38%] PASSED tests/test_formdata.py::test_formdata_reusability_urlencoded tests/test_formdata.py::test_formdata_reusability_after_adding_fields -tests/test_client_request.py::test_content_length_for_methods[pyloop-POST-None-0] -[gw2] [ 47%] PASSED tests/test_client_request.py::test_content_length_for_methods[pyloop-POST-None-0] -tests/test_http_parser.py::test_http_request_bad_status_line_number[py-parser-pyloop-utf8number] -[gw9] [ 47%] 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[py-parser-pyloop-pre-TABSP-post-empty-name-empty] -[gw6] [ 47%] 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_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-TABSP-name-empty] -[gw10] [ 47%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-TABSP-name-empty] -tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-Content-Length: +256] -[gw1] [ 47%] 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-LF-with-name] -[gw11] [ 47%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-LF-with-name] -tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-]] -[gw4] [ 47%] 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-empty-with-name] +[gw1] [ 38%] 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] [ 48%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-LF-name-empty] -tests/test_client_request.py::test_content_length_for_methods[pyloop-PUT-None-0] -[gw2] [ 48%] PASSED tests/test_client_request.py::test_content_length_for_methods[pyloop-PUT-None-0] -tests/test_http_parser.py::test_http_request_bad_status_line_number[py-parser-pyloop-latin1number] -[gw9] [ 48%] PASSED tests/test_http_parser.py::test_http_request_bad_status_line_number[py-parser-pyloop-latin1number] -[gw3] [ 48%] PASSED tests/test_formdata.py::test_formdata_reusability_after_adding_fields +[gw9] [ 39%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-LF-name-empty] +tests/test_client_response.py::test_response_eof_after_connection_detach[pyloop] +[gw7] [ 39%] PASSED tests/test_client_response.py::test_response_eof_after_connection_detach[pyloop] +tests/test_http_parser.py::test_http_request_bad_status_line_whitespace[py-parser-pyloop] +[gw2] [ 39%] PASSED tests/test_http_parser.py::test_http_request_bad_status_line_whitespace[py-parser-pyloop] +tests/test_client_ws_functional.py::test_heartbeat_no_pong_after_receive_many_messages[pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-SPSP-name-empty] +[gw4] [ 39%] 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_headers_content_length_err_1[py-parser-pyloop] +[gw5] [ 39%] PASSED tests/test_http_parser.py::test_headers_content_length_err_1[py-parser-pyloop] +tests/test_client_response.py::test_response_raw_cookie_headers_preserved[pyloop] +[gw8] [ 39%] PASSED tests/test_client_response.py::test_response_raw_cookie_headers_preserved[pyloop] +[gw6] [ 39%] PASSED tests/test_formdata.py::test_formdata_reusability_after_adding_fields tests/test_formdata.py::test_formdata_reusability_with_io_fields -[gw7] [ 48%] PASSED tests/test_client_ws_functional.py::test_heartbeat_no_pong_concurrent_receive[pyloop] -tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-Content-Length: \xb9] -[gw1] [ 48%] PASSED tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-Content-Length: \xb9] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-TABSP-with-name] -[gw10] [ 48%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-TABSP-with-name] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-NBSP-name-empty] -[gw11] [ 48%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-NBSP-name-empty] -tests/test_http_parser.py::test_url_connect[c-parser-pyloop] -tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-{] -[gw4] [ 48%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-{] -[gw8] [ 48%] PASSED tests/test_http_parser.py::test_url_connect[c-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-LF-with-name] -[gw5] [ 48%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-LF-with-name] -tests/test_client_request.py::test_content_length_for_methods[pyloop-PATCH-None-0] -tests/test_http_parser.py::test_http_request_bad_status_line_number[c-parser-pyloop-utf8digit] -[gw2] [ 48%] PASSED tests/test_client_request.py::test_content_length_for_methods[pyloop-PATCH-None-0] -[gw9] [ 48%] PASSED tests/test_http_parser.py::test_http_request_bad_status_line_number[c-parser-pyloop-utf8digit] -[gw3] [ 48%] PASSED tests/test_formdata.py::test_formdata_reusability_with_io_fields -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_headers[c-parser-pyloop-Foo: abc\rdef] +tests/test_client_response.py::test_text[pyloop] +[gw7] [ 39%] PASSED tests/test_client_response.py::test_text[pyloop] +[gw10] [ 39%] PASSED tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-Foo: abc\rdef] +[gw11] [ 39%] PASSED tests/test_client_ws_functional.py::test_heartbeat_no_pong_after_receive_many_messages[pyloop] +tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-@] +[gw3] [ 39%] PASSED tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-@] +tests/test_client_response.py::test_text_bad_encoding[pyloop] +[gw7] [ 39%] PASSED tests/test_client_response.py::test_text_bad_encoding[pyloop] +tests/test_http_parser.py::test_http_request_bad_status_line_whitespace[c-parser-pyloop] +[gw2] [ 39%] PASSED tests/test_http_parser.py::test_http_request_bad_status_line_whitespace[c-parser-pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-NUL-name-empty] +[gw1] [ 39%] 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_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-SPSP-with-name] +[gw4] [ 39%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-SPSP-with-name] +[gw6] [ 39%] PASSED tests/test_formdata.py::test_formdata_reusability_with_io_fields tests/test_helpers.py::test_parse_mimetype[-expected0] -[gw6] [ 48%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-empty-with-name] -[gw3] [ 48%] PASSED tests/test_helpers.py::test_parse_mimetype[-expected0] +[gw6] [ 39%] PASSED tests/test_helpers.py::test_parse_mimetype[-expected0] tests/test_helpers.py::test_parse_mimetype[*-expected1] -[gw3] [ 48%] PASSED tests/test_helpers.py::test_parse_mimetype[*-expected1] +[gw6] [ 39%] PASSED tests/test_helpers.py::test_parse_mimetype[*-expected1] tests/test_helpers.py::test_parse_mimetype[application/json-expected2] -[gw3] [ 48%] PASSED tests/test_helpers.py::test_parse_mimetype[application/json-expected2] +[gw6] [ 39%] PASSED tests/test_helpers.py::test_parse_mimetype[application/json-expected2] tests/test_helpers.py::test_parse_mimetype[application/json; charset=utf-8-expected3] -[gw3] [ 48%] PASSED tests/test_helpers.py::test_parse_mimetype[application/json; charset=utf-8-expected3] +[gw6] [ 39%] 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] -[gw3] [ 48%] PASSED tests/test_helpers.py::test_parse_mimetype[application/json; charset=utf-8;-expected4] +[gw6] [ 39%] 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] -[gw3] [ 48%] PASSED tests/test_helpers.py::test_parse_mimetype[ApPlIcAtIoN/JSON;ChaRseT="UTF-8"-expected5] +[gw6] [ 39%] 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] -tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-Content-Length: \U0001d7d9] -[gw3] [ 48%] PASSED tests/test_helpers.py::test_parse_mimetype[application/rss+xml-expected6] -[gw1] [ 48%] PASSED tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-Content-Length: \U0001d7d9] -tests/test_http_parser.py::test_parse_payload_response_without_body[c-parser-pyloop] -[gw3] [ 48%] PASSED tests/test_http_parser.py::test_parse_payload_response_without_body[c-parser-pyloop] -tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-}] -[gw4] [ 48%] 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-NBSP-with-name] -[gw11] [ 48%] 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_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-NBSP-name-empty] -[gw5] [ 48%] 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_invalid_header_spacing[py-parser-pyloop-pre-LF-post-empty-name-empty] -[gw10] [ 48%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-empty-name-empty] -tests/test_client_request.py::test_content_length_for_methods[pyloop-DELETE-None-0] -tests/test_http_parser.py::test_http_request_bad_status_line_number[c-parser-pyloop-utf8number] -[gw2] [ 48%] PASSED tests/test_client_request.py::test_content_length_for_methods[pyloop-DELETE-None-0] -[gw9] [ 48%] PASSED tests/test_http_parser.py::test_http_request_bad_status_line_number[c-parser-pyloop-utf8number] -tests/test_client_ws_functional.py::test_close_websocket_while_ping_inflight[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-NUL-name-empty] -[gw6] [ 48%] 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_headers_connect[py-parser-pyloop] -[gw8] [ 49%] PASSED tests/test_http_parser.py::test_headers_connect[py-parser-pyloop] -tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-Foo: abc\rdef] -[gw1] [ 49%] PASSED tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-Foo: abc\rdef] -tests/test_http_parser.py::test_http_request_parser_bad_version[py-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-TABSP-name-empty] -[gw4] [ 49%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_version[py-parser-pyloop] -[gw11] [ 49%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-TABSP-name-empty] -tests/test_http_parser.py::test_parse_length_payload[py-parser-pyloop] -[gw3] [ 49%] PASSED tests/test_http_parser.py::test_parse_length_payload[py-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-empty-with-name] -[gw10] [ 49%] 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_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-NBSP-with-name] -[gw5] [ 49%] 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_http_request_bad_status_line_number[c-parser-pyloop-latin1number] -[gw9] [ 49%] PASSED tests/test_http_parser.py::test_http_request_bad_status_line_number[c-parser-pyloop-latin1number] -tests/test_client_request.py::test_content_length_for_methods[pyloop-GET--0] -[gw2] [ 49%] PASSED tests/test_client_request.py::test_content_length_for_methods[pyloop-GET--0] -[gw0] [ 49%] 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_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-NUL-with-name] -tests/test_http_parser.py::test_headers_connect[c-parser-pyloop] -[gw8] [ 49%] PASSED tests/test_http_parser.py::test_headers_connect[c-parser-pyloop] -[gw6] [ 49%] 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_http_request_parser_bad_version[c-parser-pyloop] -[gw4] [ 49%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_version[c-parser-pyloop] -[gw7] [ 49%] PASSED tests/test_client_ws_functional.py::test_close_websocket_while_ping_inflight[pyloop] +[gw6] [ 39%] PASSED tests/test_helpers.py::test_parse_mimetype[application/rss+xml-expected6] +tests/test_client_response.py::test_response_cookies_setter_updates_raw_headers[pyloop] +[gw8] [ 39%] PASSED tests/test_client_response.py::test_response_cookies_setter_updates_raw_headers[pyloop] +tests/test_helpers.py::test_parse_mimetype[text/plain;base64-expected7] +[gw6] [ 39%] PASSED tests/test_helpers.py::test_parse_mimetype[text/plain;base64-expected7] +tests/test_helpers.py::test_parse_content_type[text/plain-expected0] +[gw6] [ 39%] PASSED tests/test_helpers.py::test_parse_content_type[text/plain-expected0] +tests/test_helpers.py::test_parse_content_type[wrong-expected1] +[gw6] [ 39%] PASSED tests/test_helpers.py::test_parse_content_type[wrong-expected1] +tests/test_helpers.py::test_guess_filename_with_file_object +[gw6] [ 39%] PASSED tests/test_helpers.py::test_guess_filename_with_file_object +tests/test_helpers.py::test_guess_filename_with_path +[gw6] [ 39%] 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_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-LF-with-name] +[gw9] [ 39%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-LF-with-name] +[gw6] [ 39%] PASSED tests/test_helpers.py::test_guess_filename_with_default +tests/test_helpers.py::test_basic_auth1 +[gw6] [ 40%] PASSED tests/test_helpers.py::test_basic_auth1 +tests/test_helpers.py::test_basic_auth2 +[gw6] [ 40%] PASSED tests/test_helpers.py::test_basic_auth2 +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-LF-name-empty] +[gw4] [ 40%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-LF-name-empty] +tests/test_client_response.py::test_text_badly_encoded_encoding_header[pyloop] +[gw7] [ 40%] PASSED tests/test_client_response.py::test_text_badly_encoded_encoding_header[pyloop] +[gw6] [ 40%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-@] +tests/test_http_parser.py::test_headers_content_length_err_1[c-parser-pyloop] +[gw5] [ 40%] PASSED tests/test_http_parser.py::test_headers_content_length_err_1[c-parser-pyloop] +tests/test_client_ws_functional.py::test_heartbeat_no_pong_after_send_many_messages[pyloop] tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-Bar: abc\ndef] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-TABSP-with-name] -[gw1] [ 49%] PASSED tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-Bar: abc\ndef] -[gw11] [ 49%] 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_invalid_header_spacing[py-parser-pyloop-pre-LF-post-NUL-name-empty] -[gw10] [ 49%] 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-TABSP-name-empty] -[gw5] [ 49%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-TABSP-name-empty] -tests/test_client_request.py::test_content_length_for_methods[pyloop-HEAD--0] -[gw2] [ 49%] PASSED tests/test_client_request.py::test_content_length_for_methods[pyloop-HEAD--0] -tests/test_http_parser.py::test_http_request_bad_status_line_separator[py-parser-pyloop] -[gw9] [ 49%] PASSED tests/test_http_parser.py::test_http_request_bad_status_line_separator[py-parser-pyloop] -tests/test_http_parser.py::test_parse_length_payload[c-parser-pyloop] -[gw3] [ 49%] PASSED tests/test_http_parser.py::test_parse_length_payload[c-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-SP-name-empty] -[gw6] [ 49%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-SP-name-empty] +[gw10] [ 40%] PASSED tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-Bar: abc\ndef] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-LF-with-name] +[gw4] [ 40%] 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_request_message_after_close[py-parser-pyloop] +[gw2] [ 40%] PASSED tests/test_http_parser.py::test_http_request_message_after_close[py-parser-pyloop] +tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-[] +[gw3] [ 40%] PASSED tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-[] +tests/test_client_response.py::test_text_custom_encoding[pyloop] +[gw7] [ 40%] PASSED tests/test_client_response.py::test_text_custom_encoding[pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-NUL-with-name] +[gw1] [ 40%] 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_http_request_parser_bad_method[py-parser-pyloop-[] +[gw6] [ 40%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-[] +tests/test_client_ws.py::test_ws_connect[pyloop] +[gw8] [ 40%] PASSED tests/test_client_ws.py::test_ws_connect[pyloop] +[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] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-NBSP-name-empty] +[gw4] [ 40%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-NBSP-name-empty] +[gw11] [ 40%] PASSED tests/test_client_ws_functional.py::test_heartbeat_no_pong_after_send_many_messages[pyloop] +tests/test_http_parser.py::test_headers_content_length_err_2[py-parser-pyloop] +[gw5] [ 40%] PASSED tests/test_http_parser.py::test_headers_content_length_err_2[py-parser-pyloop] tests/test_http_parser.py::test_http_request_message_after_close[c-parser-pyloop] -[gw11] [ 49%] PASSED tests/test_http_parser.py::test_http_request_message_after_close[c-parser-pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-NBSP-name-empty] +[gw9] [ 40%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-NBSP-name-empty] +[gw2] [ 40%] PASSED tests/test_http_parser.py::test_http_request_message_after_close[c-parser-pyloop] +tests/test_client_response.py::test_text_charset_resolver[pyloop-text/plain] +[gw7] [ 40%] PASSED tests/test_client_response.py::test_text_charset_resolver[pyloop-text/plain] +tests/test_client_ws.py::test_ws_connect_read_timeout_is_reset_to_inf[pyloop] +[gw8] [ 40%] PASSED tests/test_client_ws.py::test_ws_connect_read_timeout_is_reset_to_inf[pyloop] tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-Baz: abc\x00def] -[gw1] [ 49%] PASSED tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-Baz: abc\x00def] -tests/test_http_parser.py::test_http_request_parser_bad_version_number[py-parser-pyloop] -[gw4] [ 49%] 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-LF-post-NUL-with-name] -[gw10] [ 49%] 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_bad_status_line_separator[c-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-TABSP-with-name] -[gw5] [ 49%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-TABSP-with-name] -tests/test_client_request.py::test_content_length_for_methods[pyloop-POST--0] -[gw9] [ 49%] PASSED tests/test_http_parser.py::test_http_request_bad_status_line_separator[c-parser-pyloop] -[gw2] [ 49%] PASSED tests/test_client_request.py::test_content_length_for_methods[pyloop-POST--0] -tests/test_http_parser.py::test_parse_no_length_payload[py-parser-pyloop] -[gw3] [ 49%] PASSED tests/test_http_parser.py::test_parse_no_length_payload[py-parser-pyloop] -tests/test_client_ws_functional.py::test_send_recv_compress[zlib-pyloop] -tests/test_http_parser.py::test_url_absolute[py-parser-pyloop] -[gw8] [ 49%] PASSED tests/test_http_parser.py::test_url_absolute[py-parser-pyloop] -[gw7] [ 50%] PASSED tests/test_client_ws_functional.py::test_send_recv_compress[zlib-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-SP-with-name] -[gw6] [ 50%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-SP-with-name] +[gw10] [ 40%] PASSED tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-Baz: abc\x00def] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-NBSP-with-name] +[gw4] [ 40%] 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_http_request_parser_bad_method[py-parser-pyloop-\] +[gw6] [ 40%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-\] +tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-\\] +[gw3] [ 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-NUL-post-SP-name-empty] +[gw1] [ 40%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-SP-name-empty] +tests/test_client_ws_functional.py::test_heartbeat_no_pong_concurrent_receive[pyloop] tests/test_http_parser.py::test_http_request_upgrade[py-parser-pyloop] -[gw11] [ 50%] PASSED tests/test_http_parser.py::test_http_request_upgrade[py-parser-pyloop] +[gw2] [ 40%] PASSED tests/test_http_parser.py::test_http_request_upgrade[py-parser-pyloop] +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_headers_content_length_err_2[c-parser-pyloop] +[gw5] [ 40%] PASSED tests/test_http_parser.py::test_headers_content_length_err_2[c-parser-pyloop] +[gw11] [ 40%] PASSED tests/test_client_ws_functional.py::test_heartbeat_no_pong_concurrent_receive[pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-NBSP-with-name] +[gw9] [ 41%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-NBSP-with-name] +tests/test_client_ws.py::test_ws_connect_read_timeout_stays_inf[pyloop] +[gw8] [ 41%] PASSED tests/test_client_ws.py::test_ws_connect_read_timeout_stays_inf[pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-TABSP-name-empty] +[gw4] [ 41%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-TABSP-name-empty] tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-Foo : bar] -[gw1] [ 50%] PASSED tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-Foo : bar] -tests/test_http_parser.py::test_http_request_bad_status_line_whitespace[py-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-SP-name-empty] -[gw10] [ 50%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-SP-name-empty] -tests/test_client_request.py::test_content_length_for_methods[pyloop-PUT--0] -[gw2] [ 50%] PASSED tests/test_client_request.py::test_content_length_for_methods[pyloop-PUT--0] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-empty-name-empty] -[gw9] [ 50%] PASSED tests/test_http_parser.py::test_http_request_bad_status_line_whitespace[py-parser-pyloop] -[gw5] [ 50%] 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_http_request_parser_bad_version_number[c-parser-pyloop] -[gw4] [ 50%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_version_number[c-parser-pyloop] -tests/test_http_parser.py::test_parse_no_length_payload[c-parser-pyloop] -[gw3] [ 50%] PASSED tests/test_http_parser.py::test_parse_no_length_payload[c-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-SPSP-name-empty] +[gw10] [ 41%] PASSED tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-Foo : bar] +tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-]] +[gw3] [ 41%] 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-NUL-post-SP-with-name] +[gw1] [ 41%] 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_http_request_parser_bad_method[py-parser-pyloop-]] +[gw6] [ 41%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-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_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-empty-name-empty] +[gw5] [ 41%] 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_http_request_upgrade[c-parser-pyloop] +[gw2] [ 41%] PASSED tests/test_http_parser.py::test_http_request_upgrade[c-parser-pyloop] +tests/test_client_ws_functional.py::test_close_websocket_while_ping_inflight[pyloop] +tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-{] +[gw3] [ 41%] 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-NBSP-post-TABSP-name-empty] +[gw9] [ 41%] 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] +[gw1] [ 41%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-SPSP-name-empty] +[gw11] [ 41%] PASSED tests/test_client_ws_functional.py::test_close_websocket_while_ping_inflight[pyloop] +tests/test_http_parser.py::test_http_request_upgrade_unknown[py-parser-pyloop] +tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-{] +[gw6] [ 41%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-{] +[gw2] [ 41%] PASSED tests/test_http_parser.py::test_http_request_upgrade_unknown[py-parser-pyloop] +tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-Foo\t: bar] +[gw10] [ 41%] PASSED tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-Foo\t: bar] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-empty-with-name] +[gw5] [ 41%] 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_read_timeout_reset_to_max[pyloop] +tests/test_client_response.py::test_text_after_read[pyloop] +[gw8] [ 41%] PASSED tests/test_client_ws.py::test_ws_connect_read_timeout_reset_to_max[pyloop] +[gw7] [ 41%] PASSED tests/test_client_response.py::test_text_after_read[pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-TABSP-with-name] +[gw4] [ 41%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SPSP-post-TABSP-with-name] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-NUL-name-empty] +[gw5] [ 41%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-NUL-name-empty] +tests/test_client_ws_functional.py::test_send_recv_compress[zlib-pyloop] +[gw11] [ 41%] PASSED tests/test_client_ws_functional.py::test_send_recv_compress[zlib-pyloop] +tests/test_http_parser.py::test_http_request_upgrade_unknown[c-parser-pyloop] +[gw2] [ 41%] PASSED tests/test_http_parser.py::test_http_request_upgrade_unknown[c-parser-pyloop] +tests/test_http_parser.py::test_bad_header_name[py-parser-pyloop-}] +[gw3] [ 41%] 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-NUL-post-SPSP-with-name] +tests/test_client_response.py::test_json[pyloop] +[gw7] [ 41%] PASSED tests/test_client_response.py::test_json[pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-TABSP-with-name] +[gw1] [ 41%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-SPSP-with-name] +[gw9] [ 41%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NBSP-post-TABSP-with-name] +tests/test_client_ws.py::test_ws_connect_with_origin[pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-empty-name-empty] +[gw4] [ 41%] 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_http_request_parser_bad_method[py-parser-pyloop-}] +[gw8] [ 41%] PASSED tests/test_client_ws.py::test_ws_connect_with_origin[pyloop] +[gw6] [ 41%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-}] +tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-\xffoo: bar] +[gw10] [ 42%] PASSED tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-\xffoo: bar] +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_header_name[c-parser-pyloop-"] +[gw3] [ 42%] PASSED tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-"] +[gw5] [ 42%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-NUL-with-name] +tests/test_client_response.py::test_json_extended_content_type[pyloop] +[gw7] [ 42%] PASSED tests/test_client_response.py::test_json_extended_content_type[pyloop] tests/test_client_ws_functional.py::test_send_recv_compress[zlib_ng.zlib_ng-pyloop] -[gw6] [ 50%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-SPSP-name-empty] -[gw7] [ 50%] SKIPPED tests/test_client_ws_functional.py::test_send_recv_compress[zlib_ng.zlib_ng-pyloop] +[gw11] [ 42%] 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] -[gw7] [ 50%] SKIPPED tests/test_client_ws_functional.py::test_send_recv_compress[isal.isal_zlib-pyloop] +[gw11] [ 42%] SKIPPED tests/test_client_ws_functional.py::test_send_recv_compress[isal.isal_zlib-pyloop] +tests/test_http_parser.py::test_http_request_parser_utf8_request_line[py-parser-pyloop] +[gw2] [ 42%] PASSED tests/test_http_parser.py::test_http_request_parser_utf8_request_line[py-parser-pyloop] tests/test_client_ws_functional.py::test_send_recv_compress_wbits[zlib-pyloop] -[gw7] [ 50%] PASSED tests/test_client_ws_functional.py::test_send_recv_compress_wbits[zlib-pyloop] -tests/test_http_parser.py::test_http_request_upgrade[c-parser-pyloop] -[gw11] [ 50%] PASSED tests/test_http_parser.py::test_http_request_upgrade[c-parser-pyloop] -tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-Foo\t: bar] -[gw1] [ 50%] PASSED tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-Foo\t: bar] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-SP-with-name] -tests/test_http_parser.py::test_http_request_bad_status_line_whitespace[c-parser-pyloop] -tests/test_client_request.py::test_content_length_for_methods[pyloop-GET-test-4] -[gw2] [ 50%] PASSED tests/test_client_request.py::test_content_length_for_methods[pyloop-GET-test-4] -[gw10] [ 50%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-SP-with-name] -[gw0] [ 50%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.cookiejar] -[gw9] [ 50%] PASSED tests/test_http_parser.py::test_http_request_bad_status_line_whitespace[c-parser-pyloop] -tests/test_circular_imports.py::test_no_warnings[aiohttp.formdata] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-empty-with-name] -[gw5] [ 50%] 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_parse_content_length_payload_multiple[py-parser-pyloop] -[gw3] [ 50%] PASSED tests/test_http_parser.py::test_parse_content_length_payload_multiple[py-parser-pyloop] -tests/test_http_parser.py::test_url_absolute[c-parser-pyloop] -[gw8] [ 50%] PASSED tests/test_http_parser.py::test_url_absolute[c-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-SPSP-with-name] -[gw6] [ 50%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-SPSP-with-name] +[gw11] [ 42%] PASSED tests/test_client_ws_functional.py::test_send_recv_compress_wbits[zlib-pyloop] +[gw0] [ 42%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.compression_utils] +tests/test_circular_imports.py::test_no_warnings[aiohttp.connector] +tests/test_client_ws.py::test_ws_connect_with_params[pyloop] +[gw8] [ 42%] PASSED tests/test_client_ws.py::test_ws_connect_with_params[pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-empty-with-name] +[gw4] [ 42%] 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_invalid_header_spacing[py-parser-pyloop-pre-empty-post-SP-name-empty] +[gw5] [ 42%] 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_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-empty-name-empty] +[gw9] [ 42%] 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_bad_header_name[c-parser-pyloop-(] +[gw3] [ 42%] PASSED tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-(] +tests/test_http_parser.py::test_unpaired_surrogate_in_header_py[pyloop] +[gw10] [ 42%] PASSED tests/test_http_parser.py::test_unpaired_surrogate_in_header_py[pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-LF-name-empty] +[gw1] [ 42%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-LF-name-empty] +tests/test_client_response.py::test_json_custom_content_type[pyloop] +[gw7] [ 42%] PASSED tests/test_client_response.py::test_json_custom_content_type[pyloop] +tests/test_client_ws.py::test_ws_connect_custom_response[pyloop] +[gw8] [ 42%] PASSED tests/test_client_ws.py::test_ws_connect_custom_response[pyloop] +tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-"] +[gw6] [ 42%] 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-NUL-name-empty] +[gw4] [ 42%] 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_http_request_parser_utf8_request_line[c-parser-pyloop] tests/test_client_ws_functional.py::test_send_recv_compress_wbits[zlib_ng.zlib_ng-pyloop] -[gw7] [ 50%] SKIPPED tests/test_client_ws_functional.py::test_send_recv_compress_wbits[zlib_ng.zlib_ng-pyloop] +[gw11] [ 42%] 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] -[gw7] [ 50%] SKIPPED tests/test_client_ws_functional.py::test_send_recv_compress_wbits[isal.isal_zlib-pyloop] +[gw11] [ 42%] 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_http_request_parser_bad_ascii_uri[py-parser-pyloop] -tests/test_http_parser.py::test_http_request_upgrade_unknown[py-parser-pyloop] -[gw4] [ 50%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_ascii_uri[py-parser-pyloop] -[gw7] [ 50%] PASSED tests/test_client_ws_functional.py::test_send_recv_compress_wbit_error[pyloop] -[gw11] [ 50%] PASSED tests/test_http_parser.py::test_http_request_upgrade_unknown[py-parser-pyloop] -tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-\xffoo: bar] -tests/test_client_request.py::test_content_length_for_methods[pyloop-POST-test-4] -[gw1] [ 50%] PASSED tests/test_http_parser.py::test_bad_headers[c-parser-pyloop-\xffoo: bar] -[gw2] [ 50%] PASSED tests/test_client_request.py::test_content_length_for_methods[pyloop-POST-test-4] -tests/test_http_parser.py::test_http_request_message_after_close[py-parser-pyloop] -[gw9] [ 51%] PASSED tests/test_http_parser.py::test_http_request_message_after_close[py-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-NUL-name-empty] -[gw5] [ 51%] 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_parse_content_length_payload_multiple[c-parser-pyloop] -[gw3] [ 51%] PASSED tests/test_http_parser.py::test_parse_content_length_payload_multiple[c-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-SPSP-name-empty] -[gw10] [ 51%] 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_upgrade_unknown[c-parser-pyloop] -tests/test_http_parser.py::test_headers_old_websocket_key1[py-parser-pyloop] -[gw11] [ 51%] PASSED tests/test_http_parser.py::test_http_request_upgrade_unknown[c-parser-pyloop] -[gw8] [ 51%] PASSED tests/test_http_parser.py::test_headers_old_websocket_key1[py-parser-pyloop] -tests/test_http_parser.py::test_http_request_parser_bad_ascii_uri[c-parser-pyloop] -tests/test_client_request.py::test_content_length_for_methods[pyloop-PUT-hello world-11] +[gw11] [ 42%] PASSED tests/test_client_ws_functional.py::test_send_recv_compress_wbit_error[pyloop] +tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-)] +[gw3] [ 42%] PASSED tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-)] +tests/test_client_response.py::test_json_custom_loader[pyloop] +tests/test_client_ws.py::test_ws_connect_err_status[pyloop] +[gw7] [ 42%] PASSED tests/test_client_response.py::test_json_custom_loader[pyloop] +[gw8] [ 42%] PASSED tests/test_client_ws.py::test_ws_connect_err_status[pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-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_content_length_transfer_encoding[py-parser-pyloop] +[gw10] [ 42%] PASSED tests/test_http_parser.py::test_content_length_transfer_encoding[py-parser-pyloop] +[gw4] [ 42%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-NUL-with-name] +[gw2] [ 42%] XFAIL tests/test_http_parser.py::test_http_request_parser_utf8_request_line[c-parser-pyloop] +[gw9] [ 42%] 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_invalid_header_spacing[py-parser-pyloop-pre-empty-post-SP-with-name] +[gw5] [ 42%] 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_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-LF-with-name] +[gw1] [ 43%] 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_bad_header_name[c-parser-pyloop-,] +[gw3] [ 43%] PASSED tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-,] tests/test_client_ws_functional.py::test_ws_client_async_for[pyloop] -[gw4] [ 51%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_ascii_uri[c-parser-pyloop] -[gw2] [ 51%] PASSED tests/test_client_request.py::test_content_length_for_methods[pyloop-PUT-hello world-11] -[gw7] [ 51%] PASSED tests/test_client_ws_functional.py::test_ws_client_async_for[pyloop] -tests/test_http_parser.py::test_unpaired_surrogate_in_header_py[pyloop] -[gw1] [ 51%] PASSED tests/test_http_parser.py::test_unpaired_surrogate_in_header_py[pyloop] -tests/test_http_parser.py::test_http_request_max_status_line_under_limit[c-parser-pyloop] -[gw9] [ 51%] PASSED tests/test_http_parser.py::test_http_request_max_status_line_under_limit[c-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-NUL-with-name] -[gw5] [ 51%] 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_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-LF-name-empty] -[gw6] [ 51%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-LF-name-empty] -tests/test_http_parser.py::test_parse_content_length_than_chunked_payload[py-parser-pyloop] -[gw3] [ 51%] PASSED tests/test_http_parser.py::test_parse_content_length_than_chunked_payload[py-parser-pyloop] -tests/test_http_parser.py::test_http_request_parser_utf8_request_line[py-parser-pyloop] -[gw11] [ 51%] PASSED tests/test_http_parser.py::test_http_request_parser_utf8_request_line[py-parser-pyloop] -tests/test_client_request.py::test_content_length_for_methods[pyloop-PATCH-data-4] -[gw2] [ 51%] PASSED tests/test_client_request.py::test_content_length_for_methods[pyloop-PATCH-data-4] -tests/test_http_parser.py::test_http_request_parser_bad_nonascii_uri[py-parser-pyloop] -[gw4] [ 51%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_nonascii_uri[py-parser-pyloop] -tests/test_http_parser.py::test_headers_old_websocket_key1[c-parser-pyloop] +[gw11] [ 43%] PASSED tests/test_client_ws_functional.py::test_ws_client_async_for[pyloop] +tests/test_client_ws.py::test_ws_connect_err_upgrade[pyloop] +[gw8] [ 43%] PASSED tests/test_client_ws.py::test_ws_connect_err_upgrade[pyloop] +tests/test_client_response.py::test_json_invalid_content_type[pyloop] +[gw7] [ 43%] PASSED tests/test_client_response.py::test_json_invalid_content_type[pyloop] +tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-(] +[gw6] [ 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[py-parser-pyloop-pre-LF-post-SP-name-empty] +[gw4] [ 43%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-SP-name-empty] +tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-/] +[gw3] [ 43%] PASSED tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-/] +tests/test_http_parser.py::test_http_request_parser_utf8[py-parser-pyloop] +[gw2] [ 43%] PASSED tests/test_http_parser.py::test_http_request_parser_utf8[py-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_content_length_transfer_encoding[c-parser-pyloop] +[gw9] [ 43%] 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_invalid_header_spacing[py-parser-pyloop-pre-LF-post-SP-with-name] +[gw4] [ 43%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-SP-with-name] +[gw10] [ 43%] PASSED tests/test_http_parser.py::test_content_length_transfer_encoding[c-parser-pyloop] tests/test_client_ws_functional.py::test_ws_async_with[pyloop] -[gw8] [ 51%] PASSED tests/test_http_parser.py::test_headers_old_websocket_key1[c-parser-pyloop] -[gw7] [ 51%] PASSED tests/test_client_ws_functional.py::test_ws_async_with[pyloop] -tests/test_http_parser.py::test_http_response_parser_utf8[py-parser-pyloop] -[gw9] [ 51%] PASSED tests/test_http_parser.py::test_http_response_parser_utf8[py-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-SP-name-empty] -[gw5] [ 51%] 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_content_length_transfer_encoding[py-parser-pyloop] -[gw1] [ 51%] PASSED tests/test_http_parser.py::test_content_length_transfer_encoding[py-parser-pyloop] -tests/test_http_parser.py::test_parse_content_length_than_chunked_payload[c-parser-pyloop] -[gw3] [ 51%] PASSED tests/test_http_parser.py::test_parse_content_length_than_chunked_payload[c-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-LF-with-name] -[gw6] [ 51%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-LF-with-name] +[gw11] [ 43%] PASSED tests/test_client_ws_functional.py::test_ws_async_with[pyloop] +tests/test_client_ws.py::test_ws_connect_err_conn[pyloop] +[gw8] [ 43%] PASSED tests/test_client_ws.py::test_ws_connect_err_conn[pyloop] +tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-:] +tests/test_client_response.py::test_json_no_content[pyloop] +[gw7] [ 43%] PASSED tests/test_client_response.py::test_json_no_content[pyloop] +[gw3] [ 43%] 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-LF-post-SPSP-name-empty] +[gw4] [ 43%] 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_invalid_header_spacing[py-parser-pyloop-pre-empty-post-SPSP-name-empty] +[gw5] [ 43%] 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_http_request_parser_utf8[c-parser-pyloop] +[gw2] [ 43%] PASSED tests/test_http_parser.py::test_http_request_parser_utf8[c-parser-pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-NBSP-name-empty] +[gw0] [ 43%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.connector] +[gw1] [ 43%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-NBSP-name-empty] +tests/test_circular_imports.py::test_no_warnings[aiohttp.cookiejar] tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-SPSP-with-name] -[gw10] [ 51%] PASSED 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_request_parser_utf8_request_line[c-parser-pyloop] -tests/test_client_request.py::test_content_length_for_methods[pyloop-DELETE-x-1] -[gw2] [ 51%] PASSED tests/test_client_request.py::test_content_length_for_methods[pyloop-DELETE-x-1] -tests/test_http_parser.py::test_http_request_parser_bad_nonascii_uri[c-parser-pyloop] -[gw4] [ 51%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_nonascii_uri[c-parser-pyloop] -tests/test_http_parser.py::test_headers_content_length_err_1[py-parser-pyloop] -[gw8] [ 51%] PASSED tests/test_http_parser.py::test_headers_content_length_err_1[py-parser-pyloop] -tests/test_http_parser.py::test_http_response_parser_utf8[c-parser-pyloop] -[gw9] [ 51%] PASSED tests/test_http_parser.py::test_http_response_parser_utf8[c-parser-pyloop] +[gw4] [ 43%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-SPSP-with-name] tests/test_client_ws_functional.py::test_ws_async_with_send[pyloop] -[gw7] [ 51%] PASSED tests/test_client_ws_functional.py::test_ws_async_with_send[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-SP-with-name] -[gw0] [ 51%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.formdata] -tests/test_circular_imports.py::test_no_warnings[aiohttp.hdrs] -[gw5] [ 52%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-SP-with-name] -[gw11] [ 52%] XFAIL tests/test_http_parser.py::test_http_request_parser_utf8_request_line[c-parser-pyloop] -tests/test_http_parser.py::test_parse_chunked_payload_empty_body_than_another_chunked[py-parser-pyloop-204] -[gw3] [ 52%] 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_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-NBSP-name-empty] -[gw6] [ 52%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-NBSP-name-empty] -tests/test_client_request.py::test_get_methods_classification[GET] -[gw2] [ 52%] PASSED tests/test_client_request.py::test_get_methods_classification[GET] -tests/test_client_request.py::test_get_methods_classification[HEAD] -[gw2] [ 52%] PASSED tests/test_client_request.py::test_get_methods_classification[HEAD] -tests/test_client_request.py::test_get_methods_classification[OPTIONS] -[gw2] [ 52%] PASSED tests/test_client_request.py::test_get_methods_classification[OPTIONS] -tests/test_client_request.py::test_get_methods_classification[TRACE] -[gw2] [ 52%] PASSED tests/test_client_request.py::test_get_methods_classification[TRACE] -tests/test_client_request.py::test_non_get_methods_classification[POST] -tests/test_http_parser.py::test_http_request_max_status_line[py-parser-pyloop-40965] -[gw2] [ 52%] PASSED tests/test_client_request.py::test_non_get_methods_classification[POST] -tests/test_client_request.py::test_non_get_methods_classification[PUT] -[gw4] [ 52%] PASSED tests/test_http_parser.py::test_http_request_max_status_line[py-parser-pyloop-40965] -[gw2] [ 52%] PASSED tests/test_client_request.py::test_non_get_methods_classification[PUT] -tests/test_client_request.py::test_non_get_methods_classification[PATCH] -[gw2] [ 52%] PASSED tests/test_client_request.py::test_non_get_methods_classification[PATCH] -tests/test_client_request.py::test_non_get_methods_classification[DELETE] -tests/test_http_parser.py::test_headers_content_length_err_1[c-parser-pyloop] -[gw2] [ 52%] PASSED tests/test_client_request.py::test_non_get_methods_classification[DELETE] -tests/test_http_parser.py::test_http_response_parser_utf8_without_reason[py-parser-pyloop] -tests/test_client_request.py::test_content_length_with_string_data[pyloop] -[gw8] [ 52%] PASSED tests/test_http_parser.py::test_headers_content_length_err_1[c-parser-pyloop] -[gw9] [ 52%] PASSED tests/test_http_parser.py::test_http_response_parser_utf8_without_reason[py-parser-pyloop] -[gw2] [ 52%] PASSED tests/test_client_request.py::test_content_length_with_string_data[pyloop] -tests/test_client_ws_functional.py::test_ws_async_with_shortcut[pyloop] -[gw7] [ 52%] PASSED tests/test_client_ws_functional.py::test_ws_async_with_shortcut[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-SPSP-name-empty] -tests/test_http_parser.py::test_content_length_transfer_encoding[c-parser-pyloop] -[gw1] [ 52%] PASSED tests/test_http_parser.py::test_content_length_transfer_encoding[c-parser-pyloop] -[gw5] [ 52%] 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_http_request_parser_utf8[py-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-LF-name-empty] -tests/test_http_parser.py::test_parse_chunked_payload_empty_body_than_another_chunked[py-parser-pyloop-304] -[gw11] [ 52%] PASSED tests/test_http_parser.py::test_http_request_parser_utf8[py-parser-pyloop] -[gw3] [ 52%] PASSED tests/test_http_parser.py::test_parse_chunked_payload_empty_body_than_another_chunked[py-parser-pyloop-304] -[gw10] [ 52%] 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_http_request_max_status_line[py-parser-pyloop-8191] -[gw4] [ 52%] PASSED tests/test_http_parser.py::test_http_request_max_status_line[py-parser-pyloop-8191] -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-TABSP-post-NBSP-with-name] -[gw8] [ 52%] PASSED tests/test_http_parser.py::test_headers_content_length_err_2[py-parser-pyloop] -tests/test_client_request.py::test_content_length_with_async_iterable[pyloop] -[gw2] [ 52%] PASSED tests/test_client_request.py::test_content_length_with_async_iterable[pyloop] -[gw6] [ 52%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-NBSP-with-name] -tests/test_client_ws_functional.py::test_closed_async_for[pyloop] -tests/test_http_parser.py::test_http_response_parser_utf8_without_reason[c-parser-pyloop] -[gw9] [ 52%] PASSED tests/test_http_parser.py::test_http_response_parser_utf8_without_reason[c-parser-pyloop] -[gw7] [ 52%] PASSED tests/test_client_ws_functional.py::test_closed_async_for[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-SPSP-with-name] -[gw5] [ 52%] 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_http_request_parser_utf8[c-parser-pyloop] -[gw11] [ 52%] PASSED tests/test_http_parser.py::test_http_request_parser_utf8[c-parser-pyloop] -tests/test_http_parser.py::test_parse_chunked_payload_empty_body_than_another_chunked[py-parser-pyloop-101] -[gw3] [ 52%] 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_request_max_status_line[c-parser-pyloop-40965] -[gw4] [ 53%] PASSED tests/test_http_parser.py::test_http_request_max_status_line[c-parser-pyloop-40965] -tests/test_client_request.py::test_content_length_not_overridden[pyloop] -[gw2] [ 53%] PASSED tests/test_client_request.py::test_content_length_not_overridden[pyloop] -tests/test_http_parser.py::test_headers_content_length_err_2[c-parser-pyloop] -[gw8] [ 53%] PASSED tests/test_http_parser.py::test_headers_content_length_err_2[c-parser-pyloop] -tests/test_http_parser.py::test_http_response_parser_obs_line_folding[py-parser-pyloop] -[gw9] [ 53%] PASSED tests/test_http_parser.py::test_http_response_parser_obs_line_folding[py-parser-pyloop] -tests/test_client_ws_functional.py::test_peer_connection_lost[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-TABSP-name-empty] -[gw6] [ 53%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-TABSP-name-empty] -[gw7] [ 53%] PASSED tests/test_client_ws_functional.py::test_peer_connection_lost[pyloop] -tests/test_http_parser.py::test_bad_chunked[py-parser-pyloop] -[gw1] [ 53%] PASSED tests/test_http_parser.py::test_bad_chunked[py-parser-pyloop] +tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-;] +[gw3] [ 43%] PASSED tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-;] +[gw11] [ 43%] PASSED tests/test_client_ws_functional.py::test_ws_async_with_send[pyloop] +tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-)] +[gw6] [ 43%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-)] +tests/test_client_ws.py::test_ws_connect_err_challenge[pyloop] +tests/test_client_response.py::test_json_override_encoding[pyloop] +[gw7] [ 43%] PASSED tests/test_client_response.py::test_json_override_encoding[pyloop] +[gw8] [ 43%] PASSED tests/test_client_ws.py::test_ws_connect_err_challenge[pyloop] tests/test_http_parser.py::test_http_request_parser_non_utf8[py-parser-pyloop] -[gw11] [ 53%] 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-TABSP-post-LF-name-empty] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-LF-with-name] -[gw5] [ 53%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-LF-name-empty] -[gw10] [ 53%] 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_parse_chunked_payload_empty_body_than_another_chunked[py-parser-pyloop-102] -[gw3] [ 53%] PASSED tests/test_http_parser.py::test_parse_chunked_payload_empty_body_than_another_chunked[py-parser-pyloop-102] -tests/test_client_request.py::test_content_length_with_formdata[pyloop] -[gw2] [ 53%] PASSED tests/test_client_request.py::test_content_length_with_formdata[pyloop] -tests/test_http_parser.py::test_http_response_parser_obs_line_folding[c-parser-pyloop] -[gw9] [ 53%] 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[py-parser-pyloop-pre-empty-post-empty-name-empty] -[gw8] [ 53%] 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_http_request_max_status_line[c-parser-pyloop-8191] -[gw4] [ 53%] PASSED tests/test_http_parser.py::test_http_request_max_status_line[c-parser-pyloop-8191] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-TABSP-with-name] -tests/test_client_ws_functional.py::test_peer_connection_lost_iter[pyloop] -[gw6] [ 53%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-TABSP-with-name] -[gw7] [ 53%] PASSED tests/test_client_ws_functional.py::test_peer_connection_lost_iter[pyloop] +[gw2] [ 43%] PASSED tests/test_http_parser.py::test_http_request_parser_non_utf8[py-parser-pyloop] +tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-<] +[gw3] [ 43%] PASSED tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-<] +tests/test_http_parser.py::test_bad_chunked[py-parser-pyloop] +tests/test_client_ws.py::test_ws_connect_common_headers[pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-NUL-with-name] +[gw10] [ 43%] PASSED tests/test_http_parser.py::test_bad_chunked[py-parser-pyloop] +[gw8] [ 43%] PASSED tests/test_client_ws.py::test_ws_connect_common_headers[pyloop] +[gw9] [ 44%] 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_invalid_header_spacing[py-parser-pyloop-pre-LF-post-LF-name-empty] +[gw4] [ 44%] 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_http_request_parser_non_utf8[c-parser-pyloop] -[gw11] [ 53%] PASSED tests/test_http_parser.py::test_http_request_parser_non_utf8[c-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-LF-with-name] -[gw5] [ 53%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-LF-with-name] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-NBSP-name-empty] -[gw0] [ 53%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.hdrs] -[gw10] [ 53%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-NBSP-name-empty] -tests/test_circular_imports.py::test_no_warnings[aiohttp.helpers] -tests/test_http_parser.py::test_parse_chunked_payload_empty_body_than_another_chunked[c-parser-pyloop-204] -[gw3] [ 53%] 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_bad_status_line_too_long[py-parser-pyloop-40962] -[gw9] [ 53%] 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_invalid_header_spacing[py-parser-pyloop-pre-empty-post-empty-with-name] -[gw8] [ 53%] 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_http_request_max_status_line_under_limit[py-parser-pyloop] -[gw4] [ 53%] PASSED tests/test_http_parser.py::test_http_request_max_status_line_under_limit[py-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-empty-name-empty] -tests/test_http_parser.py::test_bad_chunked[c-parser-pyloop] -[gw6] [ 53%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-empty-name-empty] -tests/test_client_ws_functional.py::test_ws_connect_with_wrong_ssl_type[pyloop] -[gw1] [ 53%] PASSED tests/test_http_parser.py::test_bad_chunked[c-parser-pyloop] +[gw2] [ 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-empty-post-SPSP-with-name] +[gw5] [ 44%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-SPSP-with-name] +tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-=] +[gw3] [ 44%] PASSED tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-=] +tests/test_client_ws.py::test_close[pyloop] +[gw8] [ 44%] PASSED tests/test_client_ws.py::test_close[pyloop] +tests/test_client_ws_functional.py::test_ws_async_with_shortcut[pyloop] tests/test_http_parser.py::test_http_request_parser_two_slashes[py-parser-pyloop] -[gw7] [ 53%] PASSED tests/test_client_ws_functional.py::test_ws_connect_with_wrong_ssl_type[pyloop] -[gw11] [ 53%] PASSED tests/test_http_parser.py::test_http_request_parser_two_slashes[py-parser-pyloop] -tests/test_client_request.py::test_no_content_length_with_chunked[pyloop] -[gw2] [ 53%] PASSED tests/test_client_request.py::test_no_content_length_with_chunked[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[py-parser-pyloop-pre-LF-post-NBSP-with-name] -[gw5] [ 53%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-NBSP-name-empty] -[gw10] [ 54%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-NBSP-with-name] -tests/test_http_parser.py::test_parse_chunked_payload_empty_body_than_another_chunked[c-parser-pyloop-304] -[gw3] [ 54%] 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_bad_status_line_too_long[py-parser-pyloop-8191] -[gw9] [ 54%] 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_response_parser_bad[py-parser-pyloop] -[gw4] [ 54%] PASSED tests/test_http_parser.py::test_http_response_parser_bad[py-parser-pyloop] +[gw2] [ 44%] PASSED tests/test_http_parser.py::test_http_request_parser_two_slashes[py-parser-pyloop] +[gw11] [ 44%] PASSED tests/test_client_ws_functional.py::test_ws_async_with_shortcut[pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-NBSP-with-name] +[gw1] [ 44%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-NBSP-with-name] +tests/test_client_response.py::test_get_encoding_unknown[pyloop] +[gw7] [ 44%] PASSED tests/test_client_response.py::test_get_encoding_unknown[pyloop] +tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-,] +[gw6] [ 44%] 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-LF-name-empty] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-LF-with-name] +[gw4] [ 44%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-LF-with-name] +tests/test_client_ws.py::test_close_eofstream[pyloop] +[gw8] [ 44%] PASSED tests/test_client_ws.py::test_close_eofstream[pyloop] +[gw5] [ 44%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-LF-name-empty] +tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop->] +[gw3] [ 44%] PASSED tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop->] +tests/test_http_parser.py::test_bad_chunked[c-parser-pyloop] +[gw10] [ 44%] PASSED tests/test_http_parser.py::test_bad_chunked[c-parser-pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-SP-name-empty] +[gw9] [ 44%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-SP-name-empty] +tests/test_client_ws.py::test_close_connection_lost[pyloop] +[gw8] [ 44%] PASSED tests/test_client_ws.py::test_close_connection_lost[pyloop] tests/test_http_parser.py::test_http_request_parser_two_slashes[c-parser-pyloop] -tests/test_client_ws_functional.py::test_websocket_connection_not_closed_properly[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-empty-with-name] -[gw6] [ 54%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-empty-with-name] -[gw11] [ 54%] PASSED tests/test_http_parser.py::test_http_request_parser_two_slashes[c-parser-pyloop] -[gw7] [ 54%] 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-LF-post-TABSP-name-empty] -[gw10] [ 54%] 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_invalid_header_spacing[py-parser-pyloop-pre-empty-post-NUL-name-empty] -[gw8] [ 54%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-NUL-name-empty] -tests/test_client_request.py::test_update_body_none_sets_content_length_zero[pyloop-POST] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-NBSP-with-name] -[gw5] [ 54%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-NBSP-with-name] -[gw2] [ 54%] PASSED tests/test_client_request.py::test_update_body_none_sets_content_length_zero[pyloop-POST] -tests/test_http_parser.py::test_parse_chunked_payload_empty_body_than_another_chunked[c-parser-pyloop-101] -[gw3] [ 54%] 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_response_parser_bad_status_line_too_long[c-parser-pyloop-40962] -[gw9] [ 54%] 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_response_parser_bad[c-parser-pyloop] -[gw4] [ 54%] PASSED tests/test_http_parser.py::test_http_response_parser_bad[c-parser-pyloop] -tests/test_client_ws_functional.py::test_websocket_connection_cancellation[pyloop] +[gw2] [ 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-LF-post-NBSP-name-empty] +[gw4] [ 44%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-NBSP-name-empty] +tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-?] +[gw3] [ 44%] PASSED tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-?] +tests/test_client_ws_functional.py::test_closed_async_for[pyloop] +[gw0] [ 44%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.cookiejar] +tests/test_circular_imports.py::test_no_warnings[aiohttp.formdata] +[gw11] [ 44%] PASSED tests/test_client_ws_functional.py::test_closed_async_for[pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-TABSP-name-empty] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-LF-with-name] +[gw1] [ 44%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-NUL-post-TABSP-name-empty] +tests/test_client_response.py::test_raise_for_status_2xx +[gw7] [ 44%] PASSED tests/test_client_response.py::test_raise_for_status_2xx +tests/test_client_response.py::test_raise_for_status_4xx +[gw5] [ 44%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-LF-with-name] +[gw7] [ 44%] PASSED tests/test_client_response.py::test_raise_for_status_4xx +tests/test_client_response.py::test_raise_for_status_4xx_without_reason +[gw7] [ 44%] PASSED tests/test_client_response.py::test_raise_for_status_4xx_without_reason +tests/test_client_response.py::test_resp_host +tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-/] +tests/test_client_ws.py::test_close_exc[pyloop] +[gw8] [ 44%] PASSED tests/test_client_ws.py::test_close_exc[pyloop] +[gw7] [ 44%] PASSED tests/test_client_response.py::test_resp_host +tests/test_client_response.py::test_content_type +[gw7] [ 44%] PASSED tests/test_client_response.py::test_content_type +[gw6] [ 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-LF-post-NBSP-with-name] +[gw4] [ 45%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-NBSP-with-name] +tests/test_client_response.py::test_content_type_no_header +[gw7] [ 45%] PASSED tests/test_client_response.py::test_content_type_no_header +tests/test_client_response.py::test_charset +[gw7] [ 45%] PASSED tests/test_client_response.py::test_charset +tests/test_client_response.py::test_charset_no_header +[gw7] [ 45%] PASSED tests/test_client_response.py::test_charset_no_header +tests/test_client_response.py::test_charset_no_charset +[gw7] [ 45%] PASSED tests/test_client_response.py::test_charset_no_charset +tests/test_client_response.py::test_content_disposition_full tests/test_http_parser.py::test_whitespace_before_header[py-parser-pyloop] -[gw1] [ 54%] PASSED tests/test_http_parser.py::test_whitespace_before_header[py-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-NUL-name-empty] -[gw7] [ 54%] PASSED tests/test_client_ws_functional.py::test_websocket_connection_cancellation[pyloop] -[gw6] [ 54%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-NUL-name-empty] +[gw10] [ 45%] PASSED tests/test_http_parser.py::test_whitespace_before_header[py-parser-pyloop] +[gw7] [ 45%] PASSED tests/test_client_response.py::test_content_disposition_full +tests/test_client_response.py::test_content_disposition_no_parameters +[gw7] [ 45%] 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";] +[gw7] [ 45%] 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"] +[gw7] [ 45%] 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 tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-"] -[gw11] [ 54%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-"] +[gw2] [ 45%] 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-TABSP-post-SP-with-name] +[gw9] [ 45%] 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_bad_header_name[c-parser-pyloop-@] +[gw3] [ 45%] PASSED tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-@] +[gw7] [ 45%] PASSED tests/test_client_response.py::test_content_disposition_no_header +tests/test_client_response.py::test_default_encoding_is_utf8 +[gw7] [ 45%] PASSED tests/test_client_response.py::test_default_encoding_is_utf8 +tests/test_client_response.py::test_response_request_info +[gw7] [ 45%] PASSED tests/test_client_response.py::test_response_request_info +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-TABSP-name-empty] +[gw4] [ 45%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-TABSP-name-empty] +tests/test_client_response.py::test_request_info_in_exception +[gw7] [ 45%] PASSED tests/test_client_response.py::test_request_info_in_exception +tests/test_client_response.py::test_no_redirect_history_in_exception +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-NBSP-name-empty] +[gw5] [ 45%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-NBSP-name-empty] +[gw7] [ 45%] PASSED tests/test_client_response.py::test_no_redirect_history_in_exception +tests/test_client_response.py::test_redirect_history_in_exception +[gw7] [ 45%] PASSED tests/test_client_response.py::test_redirect_history_in_exception +tests/test_client_response.py::test_response_read_triggers_callback[pyloop] +[gw7] [ 45%] PASSED tests/test_client_response.py::test_response_read_triggers_callback[pyloop] +tests/test_client_ws.py::test_close_exc2[pyloop] +[gw8] [ 45%] PASSED tests/test_client_ws.py::test_close_exc2[pyloop] tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-TABSP-with-name] -[gw10] [ 54%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-TABSP-with-name] -tests/test_client_request.py::test_update_body_none_sets_content_length_zero[pyloop-PUT] -[gw2] [ 54%] PASSED tests/test_client_request.py::test_update_body_none_sets_content_length_zero[pyloop-PUT] -tests/test_http_parser.py::test_parse_chunked_payload_empty_body_than_another_chunked[c-parser-pyloop-102] -[gw3] [ 54%] PASSED tests/test_http_parser.py::test_parse_chunked_payload_empty_body_than_another_chunked[c-parser-pyloop-102] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-TABSP-name-empty] -[gw5] [ 54%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-TABSP-name-empty] -tests/test_http_parser.py::test_http_response_parser_bad_status_line_too_long[c-parser-pyloop-8191] -[gw9] [ 54%] 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_response_parser_code_under_100[py-parser-pyloop] -[gw4] [ 54%] PASSED tests/test_http_parser.py::test_http_response_parser_code_under_100[py-parser-pyloop] -tests/test_compression_utils.py::test_compression_round_trip_in_executor[zlib] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-NUL-with-name] -[gw6] [ 54%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-NUL-with-name] +[gw4] [ 45%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-LF-post-TABSP-with-name] +tests/test_client_ws_functional.py::test_peer_connection_lost[pyloop] tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-(] -[gw11] [ 54%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-(] -tests/test_http_parser.py::TestParsePayload::test_http_payload_parser_length_zero -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-empty-name-empty] -[gw10] [ 54%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-empty-name-empty] -tests/test_client_request.py::test_update_body_none_sets_content_length_zero[pyloop-PATCH] -[gw2] [ 54%] PASSED tests/test_client_request.py::test_update_body_none_sets_content_length_zero[pyloop-PATCH] -tests/test_http_parser.py::test_parse_chunked_payload_split_chunks[py-parser-pyloop] -[gw3] [ 54%] PASSED tests/test_http_parser.py::test_parse_chunked_payload_split_chunks[py-parser-pyloop] -tests/test_http_parser.py::test_http_response_parser_status_line_under_limit[py-parser-pyloop] -[gw9] [ 54%] PASSED tests/test_http_parser.py::test_http_response_parser_status_line_under_limit[py-parser-pyloop] +[gw2] [ 45%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-(] +[gw11] [ 45%] 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-NUL-post-TABSP-with-name] +[gw1] [ 45%] 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_parser_bad_method[c-parser-pyloop-:] +tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-[] +[gw3] [ 45%] PASSED tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-[] +[gw6] [ 45%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-:] tests/test_http_parser.py::test_whitespace_before_header[c-parser-pyloop] -tests/test_http_parser.py::test_http_response_parser_code_under_100[c-parser-pyloop] -[gw4] [ 54%] PASSED tests/test_http_parser.py::test_http_response_parser_code_under_100[c-parser-pyloop] -[gw1] [ 55%] PASSED tests/test_http_parser.py::test_whitespace_before_header[c-parser-pyloop] -[gw0] [ 55%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.helpers] -tests/test_circular_imports.py::test_no_warnings[aiohttp.http] -[gw7] [ 55%] PASSED tests/test_compression_utils.py::test_compression_round_trip_in_executor[zlib] +[gw10] [ 45%] PASSED tests/test_http_parser.py::test_whitespace_before_header[c-parser-pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-NBSP-with-name] +[gw5] [ 46%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-NBSP-with-name] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-SPSP-name-empty] +[gw9] [ 46%] 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_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-empty-name-empty] +[gw4] [ 46%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-empty-name-empty] +tests/test_client_ws.py::test_send_data_after_close[pyloop-ClientConnectionResetError] +[gw8] [ 46%] PASSED tests/test_client_ws.py::test_send_data_after_close[pyloop-ClientConnectionResetError] +tests/test_client_response.py::test_response_cookies[pyloop] +[gw7] [ 46%] PASSED tests/test_client_response.py::test_response_cookies[pyloop] tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-)] +[gw2] [ 46%] 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-SP-post-empty-name-empty] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-empty-with-name] +[gw4] [ 46%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-empty-with-name] +tests/test_client_ws_functional.py::test_peer_connection_lost_iter[pyloop] +[gw1] [ 46%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-empty-name-empty] +[gw11] [ 46%] PASSED tests/test_client_ws_functional.py::test_peer_connection_lost_iter[pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-TABSP-name-empty] +[gw5] [ 46%] 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_parse_headers_longline[py-parser-pyloop] +[gw10] [ 46%] PASSED tests/test_http_parser.py::test_parse_headers_longline[py-parser-pyloop] +tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-;] +[gw6] [ 46%] 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-TABSP-post-SPSP-with-name] +[gw9] [ 46%] 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_header_name[c-parser-pyloop-\\] +[gw3] [ 46%] PASSED tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-\\] +tests/test_client_ws.py::test_send_data_after_close[pyloop-ConnectionResetError] +[gw8] [ 46%] PASSED tests/test_client_ws.py::test_send_data_after_close[pyloop-ConnectionResetError] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-NUL-name-empty] +[gw4] [ 46%] 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_http_request_parser_bad_method[py-parser-pyloop-,] +[gw2] [ 46%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-,] +tests/test_http_parser.py::test_parse_headers_longline[c-parser-pyloop] +[gw10] [ 46%] PASSED tests/test_http_parser.py::test_parse_headers_longline[c-parser-pyloop] +tests/test_client_response.py::test_response_real_url[pyloop] +[gw7] [ 46%] PASSED tests/test_client_response.py::test_response_real_url[pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-TABSP-with-name] +[gw5] [ 46%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-empty-post-TABSP-with-name] +tests/test_client_ws_functional.py::test_ws_connect_with_wrong_ssl_type[pyloop] +[gw11] [ 46%] PASSED tests/test_client_ws_functional.py::test_ws_connect_with_wrong_ssl_type[pyloop] +tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-]] +[gw3] [ 46%] PASSED tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-]] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-empty-with-name] +[gw1] [ 46%] 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[py-parser-pyloop-pre-NBSP-post-NUL-with-name] +[gw4] [ 46%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-NUL-with-name] +tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-<] +[gw6] [ 46%] 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-TABSP-post-LF-name-empty] +tests/test_http_parser.py::test_parse_unusual_request_line[py-parser-pyloop] +[gw10] [ 46%] PASSED tests/test_http_parser.py::test_parse_unusual_request_line[py-parser-pyloop] +[gw9] [ 46%] 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_header_name[c-parser-pyloop-{] +[gw3] [ 46%] PASSED tests/test_http_parser.py::test_bad_header_name[c-parser-pyloop-{] +tests/test_client_ws.py::test_send_data_type_errors[pyloop] +[gw8] [ 46%] PASSED tests/test_client_ws.py::test_send_data_type_errors[pyloop] +tests/test_client_response.py::test_response_links_comma_separated[pyloop] +[gw7] [ 46%] PASSED tests/test_client_response.py::test_response_links_comma_separated[pyloop] +tests/test_client_ws_functional.py::test_websocket_connection_not_closed_properly[pyloop] +tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-/] +[gw2] [ 46%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-/] +[gw11] [ 47%] PASSED tests/test_client_ws_functional.py::test_websocket_connection_not_closed_properly[pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-NUL-name-empty] +[gw1] [ 47%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-NUL-name-empty] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-empty-name-empty] +[gw5] [ 47%] 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_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-SP-name-empty] +[gw4] [ 47%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-SP-name-empty] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-LF-with-name] +[gw0] [ 47%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.formdata] +tests/test_circular_imports.py::test_no_warnings[aiohttp.hdrs] +[gw9] [ 47%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-LF-with-name] +tests/test_http_parser.py::test_parse_unusual_request_line[c-parser-pyloop] +tests/test_http_parser.py::test_http_response_parser_bad_chunked_lax[c-parser-pyloop] +[gw3] [ 47%] PASSED tests/test_http_parser.py::test_http_response_parser_bad_chunked_lax[c-parser-pyloop] +tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-=] +tests/test_client_response.py::test_response_links_multiple_headers[pyloop] +[gw7] [ 47%] PASSED tests/test_client_response.py::test_response_links_multiple_headers[pyloop] +[gw6] [ 47%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-=] +tests/test_client_ws_functional.py::test_websocket_connection_cancellation[pyloop] +[gw11] [ 47%] PASSED tests/test_client_ws_functional.py::test_websocket_connection_cancellation[pyloop] +[gw10] [ 47%] XFAIL tests/test_http_parser.py::test_parse_unusual_request_line[c-parser-pyloop] +tests/test_client_ws.py::test_reader_read_exception[pyloop] +[gw8] [ 47%] PASSED tests/test_client_ws.py::test_reader_read_exception[pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-NBSP-name-empty] +[gw9] [ 47%] 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_parser_bad_method[py-parser-pyloop-:] +[gw2] [ 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[c-parser-pyloop-pre-SP-post-NUL-with-name] +[gw1] [ 47%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-NUL-with-name] +tests/test_http_parser.py::test_http_response_parser_notchunked[py-parser-pyloop] +[gw3] [ 47%] 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-NBSP-post-SP-with-name] +[gw4] [ 47%] 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_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-empty-with-name] +[gw5] [ 47%] 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_parse[py-parser-pyloop] +[gw10] [ 47%] PASSED tests/test_http_parser.py::test_parse[py-parser-pyloop] +tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop->] +[gw6] [ 47%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop->] +tests/test_client_response.py::test_response_links_no_rel[pyloop] +[gw7] [ 47%] PASSED tests/test_client_response.py::test_response_links_no_rel[pyloop] +tests/test_client_ws.py::test_receive_runtime_err[pyloop] +[gw8] [ 47%] PASSED tests/test_client_ws.py::test_receive_runtime_err[pyloop] +tests/test_compression_utils.py::test_compression_round_trip_in_executor[zlib] +tests/test_http_parser.py::test_parse[c-parser-pyloop] +[gw10] [ 47%] PASSED tests/test_http_parser.py::test_parse[c-parser-pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-NBSP-with-name] +[gw9] [ 47%] 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_invalid_header_spacing[c-parser-pyloop-pre-SP-post-SP-name-empty] +[gw1] [ 47%] 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_http_request_parser_bad_method[py-parser-pyloop-;] +[gw2] [ 47%] 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-?] +[gw6] [ 47%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-?] +tests/test_http_parser.py::test_parse_body[py-parser-pyloop] +[gw11] [ 47%] PASSED tests/test_compression_utils.py::test_compression_round_trip_in_executor[zlib] tests/test_compression_utils.py::test_compression_round_trip_in_executor[zlib_ng.zlib_ng] -[gw7] [ 55%] SKIPPED tests/test_compression_utils.py::test_compression_round_trip_in_executor[zlib_ng.zlib_ng] -[gw11] [ 55%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-)] +[gw10] [ 47%] PASSED tests/test_http_parser.py::test_parse_body[py-parser-pyloop] +[gw11] [ 47%] SKIPPED tests/test_compression_utils.py::test_compression_round_trip_in_executor[zlib_ng.zlib_ng] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-NUL-name-empty] +[gw5] [ 47%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-NUL-name-empty] tests/test_compression_utils.py::test_compression_round_trip_in_executor[isal.isal_zlib] -[gw7] [ 55%] SKIPPED tests/test_compression_utils.py::test_compression_round_trip_in_executor[isal.isal_zlib] +[gw11] [ 48%] 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] -[gw8] [ 55%] PASSED tests/test_http_parser.py::TestParsePayload::test_http_payload_parser_length_zero -tests/test_http_parser.py::TestParsePayload::test_http_payload_brotli -[gw8] [ 55%] SKIPPED tests/test_http_parser.py::TestParsePayload::test_http_payload_brotli -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-TABSP-with-name] -[gw5] [ 55%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-TABSP-with-name] -tests/test_http_parser.py::TestParsePayload::test_http_payload_zstandard -[gw8] [ 55%] SKIPPED tests/test_http_parser.py::TestParsePayload::test_http_payload_zstandard -tests/test_http_parser.py::TestDeflateBuffer::test_feed_data -tests/test_client_request.py::test_update_body_none_sets_content_length_zero[pyloop-DELETE] -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-empty-with-name] -[gw2] [ 55%] PASSED tests/test_client_request.py::test_update_body_none_sets_content_length_zero[pyloop-DELETE] -[gw10] [ 55%] 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[c-parser-pyloop] -[gw3] [ 55%] PASSED tests/test_http_parser.py::test_parse_chunked_payload_split_chunks[c-parser-pyloop] -tests/test_http_parser.py::test_http_response_parser_status_line_under_limit[c-parser-pyloop] -[gw9] [ 55%] PASSED tests/test_http_parser.py::test_http_response_parser_status_line_under_limit[c-parser-pyloop] -tests/test_http_parser.py::test_http_response_parser_code_above_999[py-parser-pyloop] -[gw4] [ 55%] PASSED tests/test_http_parser.py::test_http_response_parser_code_above_999[py-parser-pyloop] -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_request_parser_bad_method[py-parser-pyloop-,] -[gw6] [ 55%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-SP-name-empty] -[gw11] [ 55%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-,] -[gw7] [ 55%] PASSED tests/test_compression_utils.py::test_compression_round_trip_in_event_loop[zlib] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-SPSP-name-empty] +[gw4] [ 48%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-SPSP-name-empty] +tests/test_client_response.py::test_response_links_quoted[pyloop] +[gw7] [ 48%] PASSED tests/test_client_response.py::test_response_links_quoted[pyloop] +tests/test_http_parser.py::test_http_response_parser_notchunked[c-parser-pyloop] +[gw3] [ 48%] PASSED tests/test_http_parser.py::test_http_response_parser_notchunked[c-parser-pyloop] +tests/test_http_parser.py::test_parse_body[c-parser-pyloop] +[gw10] [ 48%] PASSED tests/test_http_parser.py::test_parse_body[c-parser-pyloop] +[gw11] [ 48%] 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] -[gw7] [ 55%] SKIPPED tests/test_compression_utils.py::test_compression_round_trip_in_event_loop[zlib_ng.zlib_ng] +[gw11] [ 48%] 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] -[gw7] [ 55%] SKIPPED tests/test_compression_utils.py::test_compression_round_trip_in_event_loop[isal.isal_zlib] -tests/test_leaks.py::test_leak[check_for_request_leak.py-Request leaked] -[gw8] [ 55%] PASSED tests/test_http_parser.py::TestDeflateBuffer::test_feed_data -tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-NUL-name-empty] -tests/test_client_request.py::test_update_body_none_no_content_length_for_get_methods[pyloop-GET] -tests/test_http_parser.py::TestDeflateBuffer::test_feed_data_err -[gw10] [ 55%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-NUL-name-empty] -[gw2] [ 55%] PASSED tests/test_client_request.py::test_update_body_none_no_content_length_for_get_methods[pyloop-GET] -tests/test_http_parser.py::test_empty_header_name[py-parser-pyloop] -tests/test_http_parser.py::test_parse_chunked_payload_with_lf_in_extensions[py-parser-pyloop] -tests/test_http_parser.py::test_http_response_parser_bad_version[py-parser-pyloop] -[gw9] [ 55%] PASSED tests/test_http_parser.py::test_http_response_parser_bad_version[py-parser-pyloop] -[gw3] [ 55%] PASSED tests/test_http_parser.py::test_parse_chunked_payload_with_lf_in_extensions[py-parser-pyloop] -[gw5] [ 55%] PASSED tests/test_http_parser.py::test_empty_header_name[py-parser-pyloop] -tests/test_http_parser.py::test_http_response_parser_code_above_999[c-parser-pyloop] -[gw4] [ 55%] PASSED tests/test_http_parser.py::test_http_response_parser_code_above_999[c-parser-pyloop] -tests/test_http_parser.py::test_parse_headers_longline[py-parser-pyloop] -[gw1] [ 55%] PASSED tests/test_http_parser.py::test_parse_headers_longline[py-parser-pyloop] -tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-/] -[gw11] [ 55%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-/] -tests/test_http_writer.py::test_write_payload_chunked_filter_multiple_chunks[pyloop] -[gw10] [ 55%] PASSED tests/test_http_writer.py::test_write_payload_chunked_filter_multiple_chunks[pyloop] -[gw8] [ 55%] PASSED tests/test_http_parser.py::TestDeflateBuffer::test_feed_data_err -tests/test_http_parser.py::TestDeflateBuffer::test_feed_eof -tests/test_client_request.py::test_update_body_none_no_content_length_for_get_methods[pyloop-HEAD] -[gw2] [ 56%] PASSED tests/test_client_request.py::test_update_body_none_no_content_length_for_get_methods[pyloop-HEAD] +[gw11] [ 48%] 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 +[gw11] [ 48%] 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 +[gw11] [ 48%] 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 +[gw11] [ 48%] 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 +[gw11] [ 48%] 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 +[gw11] [ 48%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_simple +tests/test_cookie_helpers.py::test_parse_set_cookie_headers_with_attributes +[gw11] [ 48%] 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 +[gw11] [ 48%] 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 +[gw11] [ 48%] 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 +[gw11] [ 48%] 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 +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-TABSP-name-empty] +[gw9] [ 48%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-TABSP-post-TABSP-name-empty] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-SP-with-name] +[gw1] [ 48%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-SP-with-name] +[gw11] [ 48%] 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_client_ws.py::test_ws_connect_close_resp_on_err[pyloop] +[gw8] [ 48%] PASSED tests/test_client_ws.py::test_ws_connect_close_resp_on_err[pyloop] +[gw11] [ 48%] 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] +[gw11] [ 48%] 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] +[gw11] [ 48%] 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 +[gw11] [ 48%] 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] +[gw11] [ 48%] 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=/] +[gw11] [ 48%] 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] +[gw11] [ 48%] 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=] +[gw11] [ 48%] 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"] +[gw11] [ 48%] 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] +[gw11] [ 48%] 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 +[gw11] [ 49%] 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 +[gw11] [ 49%] 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 +[gw11] [ 49%] 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 +tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-<] +[gw2] [ 49%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-<] +[gw11] [ 49%] 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 +[gw11] [ 49%] 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 +[gw11] [ 49%] 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 +[gw11] [ 49%] PASSED tests/test_cookie_helpers.py::test_parse_set_cookie_headers_encoded_values +tests/test_http_parser.py::test_parse_body_with_CRLF[py-parser-pyloop] +[gw10] [ 49%] PASSED tests/test_http_parser.py::test_parse_body_with_CRLF[py-parser-pyloop] tests/test_http_parser.py::test_parse_chunked_payload_with_lf_in_extensions[c-parser-pyloop] -[gw3] [ 56%] PASSED tests/test_http_parser.py::test_parse_chunked_payload_with_lf_in_extensions[c-parser-pyloop] -tests/test_http_parser.py::test_http_response_parser_bad_version[c-parser-pyloop] -[gw9] [ 56%] PASSED tests/test_http_parser.py::test_http_response_parser_bad_version[c-parser-pyloop] -tests/test_http_parser.py::test_empty_header_name[c-parser-pyloop] -[gw5] [ 56%] PASSED tests/test_http_parser.py::test_empty_header_name[c-parser-pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-SP-with-name] -[gw6] [ 56%] 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_http_request_parser_bad_method[py-parser-pyloop-:] -[gw11] [ 56%] 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[pyloop] -[gw10] [ 56%] PASSED tests/test_http_writer.py::test_write_payload_deflate_compression[pyloop] -[gw8] [ 56%] PASSED tests/test_http_parser.py::TestDeflateBuffer::test_feed_eof -tests/test_http_parser.py::TestDeflateBuffer::test_feed_eof_err_deflate -tests/test_http_parser.py::test_http_response_parser_code_not_int[py-parser-pyloop] -[gw4] [ 56%] PASSED tests/test_http_parser.py::test_http_response_parser_code_not_int[py-parser-pyloop] -tests/test_client_request.py::test_update_body_none_no_content_length_for_get_methods[pyloop-OPTIONS] -[gw2] [ 56%] PASSED tests/test_client_request.py::test_update_body_none_no_content_length_for_get_methods[pyloop-OPTIONS] -tests/test_http_parser.py::test_http_response_parser_bad_version_number[py-parser-pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-NUL-with-name] +[gw11] [ 49%] 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_parser_bad_method[c-parser-pyloop-@] +[gw5] [ 49%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-NUL-with-name] +[gw6] [ 49%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-@] +tests/test_client_response.py::test_response_links_relative[pyloop] +[gw7] [ 49%] PASSED tests/test_client_response.py::test_response_links_relative[pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-SPSP-with-name] +[gw4] [ 49%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-SPSP-with-name] +tests/test_http_parser.py::test_parse_body_with_CRLF[c-parser-pyloop] +[gw10] [ 49%] PASSED tests/test_http_parser.py::test_parse_body_with_CRLF[c-parser-pyloop] +tests/test_client_ws.py::test_ws_connect_non_overlapped_protocols[pyloop] +[gw8] [ 49%] PASSED tests/test_client_ws.py::test_ws_connect_non_overlapped_protocols[pyloop] +tests/test_http_parser.py::test_http_response_parser_last_chunked[py-parser-pyloop] +tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-=] +[gw0] [ 49%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.hdrs] +tests/test_circular_imports.py::test_no_warnings[aiohttp.helpers] +[gw2] [ 49%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-=] +[gw3] [ 49%] PASSED tests/test_http_parser.py::test_http_response_parser_last_chunked[py-parser-pyloop] +tests/test_http_parser.py::test_parse_delayed[py-parser-pyloop] +[gw10] [ 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-SP-name-empty] +[gw5] [ 49%] 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_invalid_header_spacing[c-parser-pyloop-pre-SP-post-SPSP-name-empty] +[gw1] [ 49%] 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_http_request_parser_bad_nonascii_uri[c-parser-pyloop] +[gw7] [ 49%] PASSED 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-TABSP-post-TABSP-with-name] +[gw9] [ 49%] 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_delayed[c-parser-pyloop] +[gw10] [ 49%] PASSED tests/test_http_parser.py::test_parse_delayed[c-parser-pyloop] +tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-[] +[gw6] [ 49%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-[] +tests/test_client_ws.py::test_ws_connect_non_overlapped_protocols_2[pyloop] +[gw8] [ 49%] PASSED tests/test_client_ws.py::test_ws_connect_non_overlapped_protocols_2[pyloop] tests/test_http_parser.py::test_partial_url[py-parser-pyloop] -[gw9] [ 56%] PASSED tests/test_http_parser.py::test_http_response_parser_bad_version_number[py-parser-pyloop] -[gw3] [ 56%] PASSED tests/test_http_parser.py::test_partial_url[py-parser-pyloop] -tests/test_http_parser.py::test_invalid_header[py-parser-pyloop] -[gw5] [ 56%] PASSED tests/test_http_parser.py::test_invalid_header[py-parser-pyloop] -tests/test_http_parser.py::test_parse_headers_longline[c-parser-pyloop] -[gw1] [ 56%] PASSED tests/test_http_parser.py::test_parse_headers_longline[c-parser-pyloop] -tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-;] -[gw11] [ 56%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-;] -[gw0] [ 56%] 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_writer.py::test_write_payload_deflate_compression_all_zlib[zlib-pyloop] -[gw10] [ 56%] PASSED tests/test_http_writer.py::test_write_payload_deflate_compression_all_zlib[zlib-pyloop] -[gw8] [ 56%] 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_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-SPSP-name-empty] -[gw6] [ 56%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-SPSP-name-empty] -tests/test_client_request.py::test_update_body_none_no_content_length_for_get_methods[pyloop-TRACE] -[gw2] [ 56%] PASSED tests/test_client_request.py::test_update_body_none_no_content_length_for_get_methods[pyloop-TRACE] -tests/test_http_parser.py::test_http_response_parser_bad_version_number[c-parser-pyloop] -[gw9] [ 56%] PASSED tests/test_http_parser.py::test_http_response_parser_bad_version_number[c-parser-pyloop] +[gw11] [ 49%] PASSED tests/test_http_parser.py::test_partial_url[py-parser-pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-LF-name-empty] +[gw4] [ 49%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-LF-name-empty] +tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop->] +[gw2] [ 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[py-parser-pyloop-pre-NUL-post-SP-with-name] +[gw5] [ 49%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-SP-with-name] +tests/test_http_parser.py::test_headers_multi_feed[py-parser-pyloop] +[gw10] [ 50%] PASSED tests/test_http_parser.py::test_headers_multi_feed[py-parser-pyloop] +tests/test_http_parser.py::test_http_request_max_status_line[py-parser-pyloop-40965] +[gw7] [ 50%] PASSED tests/test_http_parser.py::test_http_request_max_status_line[py-parser-pyloop-40965] +tests/test_http_parser.py::test_empty_header_name[py-parser-pyloop] +[gw9] [ 50%] PASSED tests/test_http_parser.py::test_empty_header_name[py-parser-pyloop] +tests/test_http_parser.py::test_http_response_parser_last_chunked[c-parser-pyloop] +tests/test_client_ws.py::test_ws_connect_deflate[pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-SPSP-with-name] +[gw1] [ 50%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-SPSP-with-name] +[gw3] [ 50%] PASSED tests/test_http_parser.py::test_http_response_parser_last_chunked[c-parser-pyloop] +[gw8] [ 50%] PASSED tests/test_client_ws.py::test_ws_connect_deflate[pyloop] +tests/test_http_parser.py::test_headers_multi_feed[c-parser-pyloop] +[gw10] [ 50%] PASSED tests/test_http_parser.py::test_headers_multi_feed[c-parser-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-?] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-SPSP-name-empty] +[gw5] [ 50%] 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_bad_method[c-parser-pyloop-\] +[gw6] [ 50%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-\] tests/test_http_parser.py::test_partial_url[c-parser-pyloop] -[gw3] [ 56%] PASSED tests/test_http_parser.py::test_partial_url[c-parser-pyloop] -tests/test_http_parser.py::test_invalid_header[c-parser-pyloop] -[gw5] [ 56%] PASSED tests/test_http_parser.py::test_invalid_header[c-parser-pyloop] -tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-<] -[gw11] [ 56%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-<] -tests/test_http_parser.py::test_http_response_parser_code_not_int[c-parser-pyloop] -[gw4] [ 56%] PASSED tests/test_http_parser.py::test_http_response_parser_code_not_int[c-parser-pyloop] -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_payload_deflate_compression_all_zlib[zlib_ng.zlib_ng-pyloop] -[gw1] [ 56%] PASSED tests/test_http_parser.py::test_parse_uri_percent_encoded[py-parser-pyloop-/path#frag%2520-/path-query5-frag%20] -[gw10] [ 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] -[gw10] [ 56%] SKIPPED tests/test_http_writer.py::test_write_payload_deflate_compression_all_zlib[isal.isal_zlib-pyloop] -[gw8] [ 56%] 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 -tests/test_http_writer.py::test_write_payload_deflate_compression_chunked[pyloop] -[gw8] [ 56%] SKIPPED tests/test_http_parser.py::TestDeflateBuffer::test_feed_eof_no_err_zstandard -[gw10] [ 56%] PASSED tests/test_http_writer.py::test_write_payload_deflate_compression_chunked[pyloop] -tests/test_http_writer.py::test_payloadwriter_properties[pyloop] -[gw8] [ 57%] PASSED tests/test_http_writer.py::test_payloadwriter_properties[pyloop] -tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-SPSP-with-name] -[gw6] [ 57%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-SPSP-with-name] -tests/test_client_response.py::test_http_processing_error -tests/test_http_parser.py::test_http_response_parser_no_reason[py-parser-pyloop] -[gw9] [ 57%] PASSED tests/test_http_parser.py::test_http_response_parser_no_reason[py-parser-pyloop] +[gw11] [ 50%] PASSED tests/test_http_parser.py::test_partial_url[c-parser-pyloop] +tests/test_http_parser.py::test_http_request_max_status_line[py-parser-pyloop-8191] +[gw7] [ 50%] PASSED tests/test_http_parser.py::test_http_request_max_status_line[py-parser-pyloop-8191] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-LF-with-name] +[gw4] [ 50%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-LF-with-name] +tests/test_http_parser.py::test_headers_split_field[py-parser-pyloop] +[gw10] [ 50%] PASSED tests/test_http_parser.py::test_headers_split_field[py-parser-pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-LF-name-empty] +[gw1] [ 50%] 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[c-parser-pyloop] +[gw9] [ 50%] PASSED tests/test_http_parser.py::test_empty_header_name[c-parser-pyloop] +tests/test_http_parser.py::test_http_response_parser_bad[py-parser-pyloop] +[gw3] [ 50%] PASSED tests/test_http_parser.py::test_http_response_parser_bad[py-parser-pyloop] +tests/test_client_ws.py::test_ws_connect_deflate_per_message[pyloop] +tests/test_http_parser.py::test_headers_split_field[c-parser-pyloop] +[gw10] [ 50%] PASSED tests/test_http_parser.py::test_headers_split_field[c-parser-pyloop] +tests/test_http_parser.py::test_http_request_max_status_line[c-parser-pyloop-40965] +[gw7] [ 50%] PASSED tests/test_http_parser.py::test_http_request_max_status_line[c-parser-pyloop-40965] +[gw8] [ 50%] PASSED tests/test_client_ws.py::test_ws_connect_deflate_per_message[pyloop] tests/test_http_parser.py::test_parse_uri_percent_encoded[py-parser-pyloop-/path%23frag-/path#frag-query0-] -[gw3] [ 57%] 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_http_request_parser_bad_method[py-parser-pyloop-=] -[gw11] [ 57%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-=] -tests/test_http_parser.py::test_http_response_parser_code_not_ascii[py-parser-pyloop-utf8digit] -[gw4] [ 57%] PASSED tests/test_http_parser.py::test_http_response_parser_code_not_ascii[py-parser-pyloop-utf8digit] +[gw11] [ 50%] 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_http_request_parser_bad_method[c-parser-pyloop-]] +[gw6] [ 50%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-]] +tests/test_http_parser.py::test_parse_headers_multi[py-parser-pyloop] +[gw10] [ 50%] PASSED tests/test_http_parser.py::test_parse_headers_multi[py-parser-pyloop] +tests/test_http_parser.py::TestParsePayload::test_parse_chunked_payload_split_end_trailers4 +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-SPSP-with-name] +[gw5] [ 50%] 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_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-NBSP-name-empty] +[gw4] [ 50%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-NBSP-name-empty] +tests/test_http_parser.py::test_parse_headers_multi[c-parser-pyloop] +[gw10] [ 50%] PASSED tests/test_http_parser.py::test_parse_headers_multi[c-parser-pyloop] +tests/test_http_parser.py::test_http_request_max_status_line[c-parser-pyloop-8191] +[gw7] [ 50%] PASSED tests/test_http_parser.py::test_http_request_max_status_line[c-parser-pyloop-8191] +tests/test_http_parser.py::test_http_response_parser_bad[c-parser-pyloop] +[gw3] [ 50%] PASSED tests/test_http_parser.py::test_http_response_parser_bad[c-parser-pyloop] +tests/test_http_parser.py::test_parse_uri_percent_encoded[py-parser-pyloop-/path%2523frag-/path%23frag-query1-] +[gw11] [ 50%] 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_invalid_header[py-parser-pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-LF-with-name] +[gw9] [ 50%] PASSED tests/test_http_parser.py::test_invalid_header[py-parser-pyloop] +[gw1] [ 50%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-LF-with-name] +tests/test_client_ws.py::test_ws_connect_deflate_server_not_support[pyloop] +[gw8] [ 51%] PASSED tests/test_client_ws.py::test_ws_connect_deflate_server_not_support[pyloop] +tests/test_http_parser.py::test_conn_default_1_0[py-parser-pyloop] +[gw10] [ 51%] PASSED tests/test_http_parser.py::test_conn_default_1_0[py-parser-pyloop] +[gw2] [ 51%] PASSED tests/test_http_parser.py::TestParsePayload::test_parse_chunked_payload_split_end_trailers4 +tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-{] +[gw6] [ 51%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-{] +tests/test_http_parser.py::TestParsePayload::test_http_payload_parser_length +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-LF-name-empty] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-NBSP-with-name] +[gw4] [ 51%] 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_conn_default_1_0[c-parser-pyloop] +[gw10] [ 51%] PASSED tests/test_http_parser.py::test_conn_default_1_0[c-parser-pyloop] +[gw5] [ 51%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-LF-name-empty] +[gw0] [ 51%] 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_request_max_status_line_under_limit[py-parser-pyloop] +[gw7] [ 51%] PASSED tests/test_http_parser.py::test_http_request_max_status_line_under_limit[py-parser-pyloop] +tests/test_http_parser.py::test_parse_uri_percent_encoded[py-parser-pyloop-/path?key=value%23frag-/path-query2-] +tests/test_http_parser.py::test_invalid_header[c-parser-pyloop] +[gw9] [ 51%] PASSED tests/test_http_parser.py::test_invalid_header[c-parser-pyloop] +tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-}] +[gw6] [ 51%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[c-parser-pyloop-}] +tests/test_http_parser.py::test_conn_default_1_1[py-parser-pyloop] +[gw10] [ 51%] PASSED tests/test_http_parser.py::test_conn_default_1_1[py-parser-pyloop] +[gw11] [ 51%] PASSED tests/test_http_parser.py::test_parse_uri_percent_encoded[py-parser-pyloop-/path?key=value%23frag-/path-query2-] +tests/test_client_ws.py::test_ws_connect_deflate_notakeover[pyloop] +tests/test_http_parser.py::test_http_response_parser_code_under_100[py-parser-pyloop] +[gw3] [ 51%] PASSED tests/test_http_parser.py::test_http_response_parser_code_under_100[py-parser-pyloop] +[gw8] [ 51%] PASSED tests/test_client_ws.py::test_ws_connect_deflate_notakeover[pyloop] +tests/test_http_parser.py::test_conn_default_1_1[c-parser-pyloop] +[gw10] [ 51%] PASSED tests/test_http_parser.py::test_conn_default_1_1[c-parser-pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-NBSP-name-empty] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-TABSP-name-empty] +[gw4] [ 51%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-TABSP-name-empty] +[gw1] [ 51%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-NBSP-name-empty] +[gw2] [ 51%] 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_parser.py::test_http_request_max_status_line_under_limit[c-parser-pyloop] +[gw7] [ 51%] PASSED tests/test_http_parser.py::test_http_request_max_status_line_under_limit[c-parser-pyloop] +tests/test_http_parser.py::test_conn_close[py-parser-pyloop] +tests/test_http_parser.py::test_parse_uri_percent_encoded[py-parser-pyloop-/path?key=value%2523frag-/path-query3-] +[gw11] [ 51%] PASSED tests/test_http_parser.py::test_parse_uri_percent_encoded[py-parser-pyloop-/path?key=value%2523frag-/path-query3-] +[gw10] [ 51%] PASSED tests/test_http_parser.py::test_conn_close[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-NUL-post-LF-with-name] +[gw6] [ 51%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_version[py-parser-pyloop] +[gw5] [ 51%] 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_name[py-parser-pyloop] -[gw5] [ 57%] PASSED tests/test_http_parser.py::test_invalid_name[py-parser-pyloop] -tests/test_http_writer.py::test_write_headers_buffered_small_payload[pyloop] -[gw8] [ 57%] PASSED tests/test_http_writer.py::test_write_headers_buffered_small_payload[pyloop] -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-empty-post-LF-name-empty] -[gw10] [ 57%] PASSED tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_all_zlib[zlib-pyloop] +[gw9] [ 51%] PASSED tests/test_http_parser.py::test_invalid_name[py-parser-pyloop] +tests/test_http_parser.py::test_http_response_parser_code_under_100[c-parser-pyloop] +[gw3] [ 51%] PASSED tests/test_http_parser.py::test_http_response_parser_code_under_100[c-parser-pyloop] +tests/test_http_parser.py::test_http_response_parser_utf8[py-parser-pyloop] +tests/test_http_parser.py::test_conn_close[c-parser-pyloop] +[gw10] [ 51%] PASSED tests/test_http_parser.py::test_conn_close[c-parser-pyloop] +[gw7] [ 51%] PASSED tests/test_http_parser.py::test_http_response_parser_utf8[py-parser-pyloop] +tests/test_client_ws.py::test_ws_connect_deflate_client_wbits[pyloop] +[gw8] [ 51%] PASSED tests/test_client_ws.py::test_ws_connect_deflate_client_wbits[pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-NBSP-with-name] +[gw1] [ 51%] 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_invalid_header_spacing[py-parser-pyloop-pre-NBSP-post-TABSP-with-name] +[gw4] [ 51%] 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_http_request_parser_bad_version[c-parser-pyloop] +[gw6] [ 52%] 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-NBSP-name-empty] +[gw5] [ 52%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-NBSP-name-empty] +[gw2] [ 52%] 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_parse_uri_percent_encoded[py-parser-pyloop-/path#frag%20-/path-query4-frag ] +[gw11] [ 52%] PASSED tests/test_http_parser.py::test_parse_uri_percent_encoded[py-parser-pyloop-/path#frag%20-/path-query4-frag ] +tests/test_http_parser.py::test_http_response_parser_utf8[c-parser-pyloop] +[gw7] [ 52%] PASSED tests/test_http_parser.py::test_http_response_parser_utf8[c-parser-pyloop] +[gw2] [ 52%] 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-NUL-post-NBSP-with-name] +[gw5] [ 52%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-NBSP-with-name] +tests/test_http_parser.py::test_conn_close_1_0[py-parser-pyloop] +tests/test_http_parser.py::test_invalid_name[c-parser-pyloop] +[gw9] [ 52%] PASSED tests/test_http_parser.py::test_invalid_name[c-parser-pyloop] +[gw10] [ 52%] PASSED tests/test_http_parser.py::test_conn_close_1_0[py-parser-pyloop] +tests/test_client_ws.py::test_ws_connect_deflate_client_wbits_bad[pyloop] +tests/test_http_parser.py::test_http_response_parser_code_above_999[py-parser-pyloop] +[gw3] [ 52%] PASSED tests/test_http_parser.py::test_http_response_parser_code_above_999[py-parser-pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-TABSP-name-empty] +[gw8] [ 52%] PASSED tests/test_client_ws.py::test_ws_connect_deflate_client_wbits_bad[pyloop] +[gw1] [ 52%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SP-post-TABSP-name-empty] +[gw2] [ 52%] 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_http_request_parser_bad_version_number[py-parser-pyloop] +[gw6] [ 52%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_version_number[py-parser-pyloop] +tests/test_http_parser.py::test_http_response_parser_utf8_without_reason[py-parser-pyloop] +[gw7] [ 52%] PASSED tests/test_http_parser.py::test_http_response_parser_utf8_without_reason[py-parser-pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-empty-name-empty] +[gw4] [ 52%] 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_parse_uri_percent_encoded[py-parser-pyloop-/path#frag%2520-/path-query5-frag%20] +[gw11] [ 52%] PASSED tests/test_http_parser.py::test_parse_uri_percent_encoded[py-parser-pyloop-/path#frag%2520-/path-query5-frag%20] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-TABSP-name-empty] +[gw5] [ 52%] 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-SP-post-TABSP-with-name] +[gw2] [ 52%] 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 +[gw1] [ 52%] 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_max_header_field_size[py-parser-pyloop-40960] +tests/test_http_parser.py::test_http_response_parser_code_above_999[c-parser-pyloop] +[gw3] [ 52%] PASSED tests/test_http_parser.py::test_http_response_parser_code_above_999[c-parser-pyloop] +[gw9] [ 52%] PASSED tests/test_http_parser.py::test_max_header_field_size[py-parser-pyloop-40960] +tests/test_http_parser.py::test_conn_close_1_0[c-parser-pyloop] +[gw10] [ 52%] PASSED tests/test_http_parser.py::test_conn_close_1_0[c-parser-pyloop] +tests/test_client_ws.py::test_ws_connect_deflate_server_ext_bad[pyloop] +[gw8] [ 52%] PASSED tests/test_client_ws.py::test_ws_connect_deflate_server_ext_bad[pyloop] +[gw0] [ 52%] 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_request_parser_bad_version_number[c-parser-pyloop] +[gw6] [ 52%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_version_number[c-parser-pyloop] +tests/test_http_parser.py::test_http_response_parser_utf8_without_reason[c-parser-pyloop] +[gw7] [ 52%] PASSED tests/test_http_parser.py::test_http_response_parser_utf8_without_reason[c-parser-pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-NUL-post-TABSP-with-name] +[gw5] [ 52%] 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_code_not_int[py-parser-pyloop] +[gw3] [ 52%] 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[py-parser-pyloop-pre-TABSP-post-empty-with-name] +[gw4] [ 52%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-empty-with-name] +[gw2] [ 52%] PASSED 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-SPSP-post-empty-name-empty] +tests/test_http_parser.py::TestParsePayload::test_http_payload_parser_length_zero +[gw1] [ 53%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-empty-name-empty] tests/test_http_parser.py::test_parse_uri_percent_encoded[c-parser-pyloop-/path%23frag-/path#frag-query0-] -[gw6] [ 57%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-LF-name-empty] -[gw1] [ 57%] PASSED tests/test_http_parser.py::test_parse_uri_percent_encoded[c-parser-pyloop-/path%23frag-/path#frag-query0-] -tests/test_http_parser.py::test_http_response_parser_no_reason[c-parser-pyloop] -[gw9] [ 57%] PASSED tests/test_http_parser.py::test_http_response_parser_no_reason[c-parser-pyloop] -tests/test_http_parser.py::test_parse_uri_percent_encoded[py-parser-pyloop-/path%2523frag-/path%23frag-query1-] -[gw3] [ 57%] PASSED tests/test_http_parser.py::test_parse_uri_percent_encoded[py-parser-pyloop-/path%2523frag-/path%23frag-query1-] -[gw2] [ 57%] PASSED tests/test_client_response.py::test_http_processing_error -tests/test_client_response.py::test_del +[gw11] [ 53%] PASSED tests/test_http_parser.py::test_parse_uri_percent_encoded[c-parser-pyloop-/path%23frag-/path#frag-query0-] +tests/test_http_parser.py::test_http_response_parser_code_not_int[c-parser-pyloop] +[gw3] [ 53%] 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[py-parser-pyloop-pre-SP-post-empty-name-empty] +[gw5] [ 53%] 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_conn_keep_alive_1_0[py-parser-pyloop] +[gw10] [ 53%] PASSED tests/test_http_parser.py::test_conn_keep_alive_1_0[py-parser-pyloop] +tests/test_http_parser.py::test_max_header_field_size[py-parser-pyloop-8191] +[gw9] [ 53%] PASSED tests/test_http_parser.py::test_max_header_field_size[py-parser-pyloop-8191] +[gw2] [ 53%] PASSED tests/test_http_parser.py::TestParsePayload::test_http_payload_parser_length_zero +tests/test_http_parser.py::TestParsePayload::test_http_payload_brotli +[gw2] [ 53%] SKIPPED tests/test_http_parser.py::TestParsePayload::test_http_payload_brotli +tests/test_http_parser.py::TestParsePayload::test_http_payload_zstandard +[gw2] [ 53%] 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_response_parser_obs_line_folding[py-parser-pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-empty-with-name] +[gw5] [ 53%] 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_http_response_parser_code_not_ascii[py-parser-pyloop-utf8digit] +[gw3] [ 53%] PASSED tests/test_http_parser.py::test_http_response_parser_code_not_ascii[py-parser-pyloop-utf8digit] +[gw7] [ 53%] 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[c-parser-pyloop-pre-SPSP-post-empty-with-name] +[gw1] [ 53%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-empty-with-name] +tests/test_client_ws_functional.py::test_send_recv_text[pyloop] +[gw2] [ 53%] 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[py-parser-pyloop-pre-SP-post-NUL-name-empty] +[gw5] [ 53%] 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_request_parser_bad_ascii_uri[py-parser-pyloop] +[gw6] [ 53%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_ascii_uri[py-parser-pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-NUL-name-empty] +[gw4] [ 53%] 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_conn_keep_alive_1_0[c-parser-pyloop] +[gw8] [ 53%] PASSED tests/test_client_ws_functional.py::test_send_recv_text[pyloop] +[gw10] [ 53%] PASSED tests/test_http_parser.py::test_conn_keep_alive_1_0[c-parser-pyloop] tests/test_http_parser.py::test_http_response_parser_code_not_ascii[py-parser-pyloop-utf8number] -[gw4] [ 57%] PASSED tests/test_http_parser.py::test_http_response_parser_code_not_ascii[py-parser-pyloop-utf8number] -tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop->] -[gw11] [ 57%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop->] -tests/test_http_parser.py::test_invalid_name[c-parser-pyloop] -[gw5] [ 57%] PASSED tests/test_http_parser.py::test_invalid_name[c-parser-pyloop] -tests/test_http_writer.py::test_write_headers_chunked_coalescing[pyloop] -[gw8] [ 57%] PASSED tests/test_http_writer.py::test_write_headers_chunked_coalescing[pyloop] -tests/test_http_writer.py::test_write_large_payload_deflate_compression_chunked_data_in_eof_all_zlib[zlib-pyloop] -tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_all_zlib[zlib_ng.zlib_ng-pyloop] -[gw10] [ 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] -[gw10] [ 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] -[gw6] [ 57%] PASSED tests/test_http_writer.py::test_write_large_payload_deflate_compression_chunked_data_in_eof_all_zlib[zlib-pyloop] +[gw3] [ 53%] PASSED tests/test_http_parser.py::test_http_response_parser_code_not_ascii[py-parser-pyloop-utf8number] tests/test_http_parser.py::test_parse_uri_percent_encoded[c-parser-pyloop-/path%2523frag-/path%23frag-query1-] -[gw10] [ 57%] PASSED tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_writelines[pyloop] -[gw1] [ 57%] 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_lenient_headers[py-parser-pyloop] -[gw9] [ 57%] PASSED tests/test_http_parser.py::test_http_response_parser_lenient_headers[py-parser-pyloop] -tests/test_http_parser.py::test_parse_uri_percent_encoded[py-parser-pyloop-/path?key=value%23frag-/path-query2-] -[gw3] [ 57%] PASSED tests/test_http_parser.py::test_parse_uri_percent_encoded[py-parser-pyloop-/path?key=value%23frag-/path-query2-] -[gw2] [ 57%] PASSED tests/test_client_response.py::test_del +[gw11] [ 53%] 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_conn_keep_alive_1_1[py-parser-pyloop] +[gw10] [ 53%] PASSED tests/test_http_parser.py::test_conn_keep_alive_1_1[py-parser-pyloop] +tests/test_http_parser.py::test_http_response_parser_obs_line_folding[c-parser-pyloop] +[gw7] [ 53%] PASSED tests/test_http_parser.py::test_http_response_parser_obs_line_folding[c-parser-pyloop] +[gw2] [ 53%] PASSED tests/test_http_parser.py::TestDeflateBuffer::test_feed_data_err +tests/test_http_parser.py::TestDeflateBuffer::test_feed_eof tests/test_http_parser.py::test_http_response_parser_code_not_ascii[py-parser-pyloop-latin1number] -tests/test_client_response.py::test_close[pyloop] -[gw4] [ 57%] PASSED tests/test_http_parser.py::test_http_response_parser_code_not_ascii[py-parser-pyloop-latin1number] -[gw2] [ 57%] PASSED tests/test_client_response.py::test_close[pyloop] -tests/test_http_parser.py::test_max_header_field_size[py-parser-pyloop-40960] -tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-?] -[gw5] [ 57%] PASSED tests/test_http_parser.py::test_max_header_field_size[py-parser-pyloop-40960] -[gw11] [ 57%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-?] -tests/test_http_writer.py::test_write_eof_with_buffered_headers[pyloop] -[gw8] [ 57%] PASSED tests/test_http_writer.py::test_write_eof_with_buffered_headers[pyloop] -tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_writelines_all_zlib[zlib-pyloop] -[gw10] [ 58%] PASSED tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_writelines_all_zlib[zlib-pyloop] +[gw3] [ 53%] PASSED tests/test_http_parser.py::test_http_response_parser_code_not_ascii[py-parser-pyloop-latin1number] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-NUL-name-empty] +[gw1] [ 53%] 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_conn_keep_alive_1_1[c-parser-pyloop] +tests/test_http_parser.py::test_max_header_field_size[c-parser-pyloop-40960] +[gw9] [ 53%] PASSED tests/test_http_parser.py::test_max_header_field_size[c-parser-pyloop-40960] +[gw10] [ 53%] PASSED tests/test_http_parser.py::test_conn_keep_alive_1_1[c-parser-pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-NUL-with-name] +[gw5] [ 53%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-NUL-with-name] +[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] +[gw2] [ 53%] PASSED tests/test_http_parser.py::TestDeflateBuffer::test_feed_eof +tests/test_http_parser.py::TestDeflateBuffer::test_feed_eof_err_deflate +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-NUL-with-name] +[gw4] [ 54%] 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_conn_other_1_0[py-parser-pyloop] +[gw10] [ 54%] PASSED tests/test_http_parser.py::test_conn_other_1_0[py-parser-pyloop] tests/test_http_parser.py::test_parse_uri_percent_encoded[c-parser-pyloop-/path?key=value%23frag-/path-query2-] -[gw1] [ 58%] 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_http_response_parser_lenient_headers[c-parser-pyloop] -[gw9] [ 58%] PASSED tests/test_http_parser.py::test_http_response_parser_lenient_headers[c-parser-pyloop] -tests/test_http_parser.py::test_parse_uri_percent_encoded[py-parser-pyloop-/path?key=value%2523frag-/path-query3-] -[gw3] [ 58%] PASSED tests/test_http_parser.py::test_parse_uri_percent_encoded[py-parser-pyloop-/path?key=value%2523frag-/path-query3-] -tests/test_http_writer.py::test_write_large_payload_deflate_compression_chunked_data_in_eof_all_zlib[zlib_ng.zlib_ng-pyloop] -tests/test_client_response.py::test_wait_for_100_1[pyloop] -[gw6] [ 58%] SKIPPED tests/test_http_writer.py::test_write_large_payload_deflate_compression_chunked_data_in_eof_all_zlib[zlib_ng.zlib_ng-pyloop] -[gw2] [ 58%] PASSED tests/test_client_response.py::test_wait_for_100_1[pyloop] -tests/test_http_writer.py::test_write_large_payload_deflate_compression_chunked_data_in_eof_all_zlib[isal.isal_zlib-pyloop] -[gw6] [ 58%] 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] [ 54%] 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_http_request_parser_bad_ascii_uri[c-parser-pyloop] +[gw6] [ 54%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_ascii_uri[c-parser-pyloop] +tests/test_client_ws_functional.py::test_send_recv_bytes_bad_type[pyloop] +[gw8] [ 54%] PASSED tests/test_client_ws_functional.py::test_send_recv_bytes_bad_type[pyloop] +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-SP-post-SP-name-empty] +[gw5] [ 54%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-SP-name-empty] +[gw10] [ 54%] PASSED tests/test_http_parser.py::test_conn_other_1_0[c-parser-pyloop] +[gw2] [ 54%] 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_http_parser.py::test_http_response_parser_bad_status_line_too_long[py-parser-pyloop-40962] +[gw7] [ 54%] 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_response_parser_code_not_ascii[c-parser-pyloop-utf8digit] -tests/test_http_parser.py::test_max_header_field_size[py-parser-pyloop-8191] -[gw4] [ 58%] PASSED tests/test_http_parser.py::test_http_response_parser_code_not_ascii[c-parser-pyloop-utf8digit] -[gw5] [ 58%] PASSED tests/test_http_parser.py::test_max_header_field_size[py-parser-pyloop-8191] -tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-@] -[gw11] [ 58%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-@] -[gw6] [ 58%] PASSED tests/test_http_writer.py::test_write_large_payload_deflate_compression_chunked_data_in_eof_writelines[pyloop] -tests/test_http_writer.py::test_set_eof_sends_buffered_headers[pyloop] -[gw8] [ 58%] PASSED tests/test_http_writer.py::test_set_eof_sends_buffered_headers[pyloop] -tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_writelines_all_zlib[zlib_ng.zlib_ng-pyloop] -[gw10] [ 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] -[gw10] [ 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] -[gw10] [ 58%] PASSED tests/test_http_writer.py::test_write_payload_deflate_and_chunked[pyloop] -[gw0] [ 58%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.http_exceptions] -tests/test_circular_imports.py::test_no_warnings[aiohttp.http_parser] +[gw3] [ 54%] PASSED tests/test_http_parser.py::test_http_response_parser_code_not_ascii[c-parser-pyloop-utf8digit] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-SP-with-name] +[gw5] [ 54%] 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[c-parser-pyloop-pre-SPSP-post-NUL-with-name] +[gw2] [ 54%] 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 +[gw2] [ 54%] SKIPPED tests/test_http_parser.py::TestDeflateBuffer::test_feed_eof_no_err_zstandard +tests/test_http_writer.py::test_payloadwriter_properties[pyloop] +[gw2] [ 54%] PASSED tests/test_http_writer.py::test_payloadwriter_properties[pyloop] +[gw1] [ 54%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-NUL-with-name] +tests/test_http_parser.py::test_max_header_field_size[c-parser-pyloop-8191] +[gw9] [ 54%] PASSED tests/test_http_parser.py::test_max_header_field_size[c-parser-pyloop-8191] tests/test_http_parser.py::test_parse_uri_percent_encoded[c-parser-pyloop-/path?key=value%2523frag-/path-query3-] -[gw1] [ 58%] PASSED tests/test_http_parser.py::test_parse_uri_percent_encoded[c-parser-pyloop-/path?key=value%2523frag-/path-query3-] -tests/test_client_response.py::test_wait_for_100_2[pyloop] -[gw2] [ 58%] PASSED tests/test_client_response.py::test_wait_for_100_2[pyloop] -tests/test_http_parser.py::test_parse_uri_percent_encoded[py-parser-pyloop-/path#frag%20-/path-query4-frag ] -[gw3] [ 58%] PASSED tests/test_http_parser.py::test_parse_uri_percent_encoded[py-parser-pyloop-/path#frag%20-/path-query4-frag ] +[gw11] [ 54%] PASSED tests/test_http_parser.py::test_parse_uri_percent_encoded[c-parser-pyloop-/path?key=value%2523frag-/path-query3-] +tests/test_http_writer.py::test_write_headers_buffered_small_payload[pyloop] +[gw2] [ 54%] PASSED tests/test_http_writer.py::test_write_headers_buffered_small_payload[pyloop] +tests/test_http_parser.py::test_conn_other_1_1[py-parser-pyloop] +[gw10] [ 54%] 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-SP-name-empty] +[gw4] [ 54%] 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[py-parser-pyloop-pre-SP-post-SPSP-name-empty] +[gw5] [ 54%] 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_parse_uri_percent_encoded[c-parser-pyloop-/path#frag%20-/path-query4-frag ] +[gw11] [ 54%] PASSED tests/test_http_parser.py::test_parse_uri_percent_encoded[c-parser-pyloop-/path#frag%20-/path-query4-frag ] +tests/test_http_writer.py::test_write_headers_chunked_coalescing[pyloop] +[gw2] [ 54%] PASSED tests/test_http_writer.py::test_write_headers_chunked_coalescing[pyloop] +tests/test_http_writer.py::test_write_eof_with_buffered_headers[pyloop] +[gw2] [ 54%] PASSED tests/test_http_writer.py::test_write_eof_with_buffered_headers[pyloop] +tests/test_http_parser.py::test_http_request_parser_bad_nonascii_uri[py-parser-pyloop] +[gw6] [ 54%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_nonascii_uri[py-parser-pyloop] +tests/test_client_ws_functional.py::test_recv_bytes_after_close[pyloop] +tests/test_http_parser.py::test_parse_uri_percent_encoded[c-parser-pyloop-/path#frag%2520-/path-query5-frag%20] +[gw11] [ 54%] PASSED tests/test_http_parser.py::test_parse_uri_percent_encoded[c-parser-pyloop-/path#frag%2520-/path-query5-frag%20] +[gw8] [ 54%] PASSED tests/test_client_ws_functional.py::test_recv_bytes_after_close[pyloop] +tests/test_http_writer.py::test_set_eof_sends_buffered_headers[pyloop] +[gw2] [ 54%] PASSED tests/test_http_writer.py::test_set_eof_sends_buffered_headers[pyloop] tests/test_http_parser.py::test_http_response_parser_code_not_ascii[c-parser-pyloop-utf8number] -tests/test_http_writer.py::test_serialize_headers_raises_on_new_line_or_carriage_return[\n] -[gw4] [ 58%] PASSED tests/test_http_parser.py::test_http_response_parser_code_not_ascii[c-parser-pyloop-utf8number] -[gw5] [ 58%] PASSED tests/test_http_writer.py::test_serialize_headers_raises_on_new_line_or_carriage_return[\n] -tests/test_http_writer.py::test_serialize_headers_raises_on_new_line_or_carriage_return[\r] -[gw5] [ 58%] PASSED tests/test_http_writer.py::test_serialize_headers_raises_on_new_line_or_carriage_return[\r] -tests/test_http_writer.py::test_write_compressed_data_with_headers_coalescing[pyloop] -[gw5] [ 58%] PASSED tests/test_http_writer.py::test_write_compressed_data_with_headers_coalescing[pyloop] -tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-[] -[gw11] [ 58%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-[] +tests/test_http_parser.py::test_http_response_parser_bad_status_line_too_long[py-parser-pyloop-8191] +[gw7] [ 54%] PASSED tests/test_http_parser.py::test_http_response_parser_bad_status_line_too_long[py-parser-pyloop-8191] +[gw3] [ 54%] PASSED tests/test_http_parser.py::test_http_response_parser_code_not_ascii[c-parser-pyloop-utf8number] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-SP-name-empty] +[gw1] [ 54%] 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_max_header_field_size_under_limit[py-parser-pyloop] +[gw9] [ 55%] 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[py-parser-pyloop-pre-SP-post-SPSP-with-name] +[gw5] [ 55%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-SPSP-with-name] tests/test_http_writer.py::test_write_payload_eof[pyloop] -[gw8] [ 58%] PASSED tests/test_http_writer.py::test_write_payload_eof[pyloop] -tests/test_http_parser.py::test_http_response_parser_bad_crlf[py-parser-pyloop] -tests/test_http_writer.py::test_write_large_payload_deflate_compression_chunked_data_in_eof_writelines_all_zlib[zlib-pyloop] -[gw9] [ 58%] PASSED tests/test_http_parser.py::test_http_response_parser_bad_crlf[py-parser-pyloop] -tests/test_http_writer.py::test_write_payload_deflate_and_chunked_all_zlib[zlib-pyloop] -[gw10] [ 58%] PASSED tests/test_http_writer.py::test_write_payload_deflate_and_chunked_all_zlib[zlib-pyloop] -[gw6] [ 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_parse_uri_percent_encoded[c-parser-pyloop-/path#frag%20-/path-query4-frag ] -tests/test_client_response.py::test_repr[pyloop] -[gw1] [ 58%] PASSED tests/test_http_parser.py::test_parse_uri_percent_encoded[c-parser-pyloop-/path#frag%20-/path-query4-frag ] -[gw2] [ 58%] PASSED tests/test_client_response.py::test_repr[pyloop] -tests/test_multipart.py::TestPartReader::test_read_with_content_encoding_deflate +[gw2] [ 55%] PASSED tests/test_http_writer.py::test_write_payload_eof[pyloop] +tests/test_http_writer.py::test_write_compressed_data_with_headers_coalescing[pyloop] +[gw6] [ 55%] PASSED tests/test_http_writer.py::test_write_compressed_data_with_headers_coalescing[pyloop] +tests/test_http_parser.py::test_parse_uri_utf8[py-parser-pyloop] +[gw11] [ 55%] PASSED tests/test_http_parser.py::test_parse_uri_utf8[py-parser-pyloop] +[gw0] [ 55%] 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_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-SP-with-name] +[gw4] [ 55%] 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_conn_other_1_1[c-parser-pyloop] +[gw10] [ 55%] PASSED tests/test_http_parser.py::test_conn_other_1_1[c-parser-pyloop] +tests/test_client_ws_functional.py::test_send_recv_bytes[pyloop] +tests/test_http_writer.py::test_write_payload_chunked[pyloop] +[gw8] [ 55%] PASSED tests/test_client_ws_functional.py::test_send_recv_bytes[pyloop] +[gw2] [ 55%] PASSED tests/test_http_writer.py::test_write_payload_chunked[pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-LF-name-empty] +[gw5] [ 55%] 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_http_response_parser_code_not_ascii[c-parser-pyloop-latin1number] -[gw4] [ 58%] PASSED tests/test_http_parser.py::test_http_response_parser_code_not_ascii[c-parser-pyloop-latin1number] +[gw3] [ 55%] PASSED tests/test_http_parser.py::test_http_response_parser_code_not_ascii[c-parser-pyloop-latin1number] tests/test_http_writer.py::test_write_compressed_chunked_with_headers_coalescing[pyloop] -tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-\] -[gw11] [ 59%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-\] -[gw5] [ 59%] PASSED tests/test_http_writer.py::test_write_compressed_chunked_with_headers_coalescing[pyloop] -tests/test_http_parser.py::test_http_response_parser_bad_crlf[c-parser-pyloop] -[gw9] [ 59%] PASSED tests/test_http_parser.py::test_http_response_parser_bad_crlf[c-parser-pyloop] -tests/test_http_writer.py::test_write_payload_deflate_and_chunked_all_zlib[zlib_ng.zlib_ng-pyloop] -[gw10] [ 59%] 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] -[gw10] [ 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] -[gw10] [ 59%] PASSED tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_data_in_eof[pyloop] -tests/test_http_writer.py::test_write_large_payload_deflate_compression_chunked_data_in_eof_writelines_all_zlib[zlib_ng.zlib_ng-pyloop] -[gw6] [ 59%] 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_http_writer.py::test_write_large_payload_deflate_compression_chunked_data_in_eof_writelines_all_zlib[isal.isal_zlib-pyloop] -[gw6] [ 59%] 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] -[gw6] [ 59%] PASSED tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_connection_lost[pyloop] -tests/test_http_writer.py::test_write_payload_chunked[pyloop] -[gw8] [ 59%] PASSED tests/test_http_writer.py::test_write_payload_chunked[pyloop] -tests/test_client_response.py::test_repr_non_ascii_url -[gw2] [ 59%] PASSED tests/test_client_response.py::test_repr_non_ascii_url -tests/test_client_response.py::test_repr_non_ascii_reason -[gw2] [ 59%] PASSED tests/test_client_response.py::test_repr_non_ascii_reason -tests/test_client_response.py::test_url_obj_deprecated -[gw2] [ 59%] PASSED tests/test_client_response.py::test_url_obj_deprecated -tests/test_http_parser.py::test_parse_uri_percent_encoded[c-parser-pyloop-/path#frag%2520-/path-query5-frag%20] -[gw1] [ 59%] PASSED tests/test_http_parser.py::test_parse_uri_percent_encoded[c-parser-pyloop-/path#frag%2520-/path-query5-frag%20] -tests/test_http_parser.py::test_http_request_chunked_payload[py-parser-pyloop] -tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-]] -tests/test_client_response.py::test_read_and_release_connection[pyloop] -[gw2] [ 59%] PASSED tests/test_client_response.py::test_read_and_release_connection[pyloop] -[gw11] [ 59%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-]] -[gw4] [ 59%] PASSED tests/test_http_parser.py::test_http_request_chunked_payload[py-parser-pyloop] -[gw3] [ 59%] PASSED tests/test_multipart.py::TestPartReader::test_read_with_content_encoding_deflate -tests/test_multipart.py::TestPartReader::test_read_with_content_encoding_identity -tests/test_http_parser.py::test_http_response_parser_bad_chunked_lax[py-parser-pyloop] -[gw9] [ 59%] PASSED tests/test_http_parser.py::test_http_response_parser_bad_chunked_lax[py-parser-pyloop] -tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_data_in_eof_all_zlib[zlib-pyloop] -[gw10] [ 59%] PASSED 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_multiple_compressed_chunks_after_headers_sent[pyloop] -[gw5] [ 59%] PASSED tests/test_http_writer.py::test_write_multiple_compressed_chunks_after_headers_sent[pyloop] -[gw7] [ 59%] PASSED tests/test_leaks.py::test_leak[check_for_request_leak.py-Request leaked] -tests/test_loop.py::test_subprocess_co[pyloop] -tests/test_http_writer.py::test_write_payload_chunked_multiple[pyloop] -[gw8] [ 59%] PASSED tests/test_http_writer.py::test_write_payload_chunked_multiple[pyloop] -[gw7] [ 59%] PASSED tests/test_loop.py::test_subprocess_co[pyloop] -tests/test_client_response.py::test_read_and_release_connection_with_error[pyloop] -tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-{] -[gw11] [ 59%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-{] -[gw2] [ 59%] PASSED tests/test_client_response.py::test_read_and_release_connection_with_error[pyloop] -tests/test_http_parser.py::test_parse_uri_utf8[py-parser-pyloop] -[gw1] [ 59%] PASSED tests/test_http_parser.py::test_parse_uri_utf8[py-parser-pyloop] -tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_connection_lost_all_zlib[zlib-pyloop] -[gw3] [ 59%] PASSED tests/test_multipart.py::TestPartReader::test_read_with_content_encoding_identity -tests/test_multipart.py::TestPartReader::test_read_with_content_encoding_unknown -[gw6] [ 59%] PASSED tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_connection_lost_all_zlib[zlib-pyloop] -tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_data_in_eof_all_zlib[zlib_ng.zlib_ng-pyloop] -[gw10] [ 59%] 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] -[gw10] [ 59%] 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] -[gw10] [ 60%] PASSED tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_data_in_eof_writelines[pyloop] -tests/test_http_parser.py::test_http_response_parser_bad_chunked_lax[c-parser-pyloop] -[gw9] [ 60%] PASSED tests/test_http_parser.py::test_http_response_parser_bad_chunked_lax[c-parser-pyloop] -tests/test_http_parser.py::test_http_request_chunked_payload[c-parser-pyloop] -[gw4] [ 60%] PASSED tests/test_http_parser.py::test_http_request_chunked_payload[c-parser-pyloop] -tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-}] -[gw11] [ 60%] PASSED tests/test_http_parser.py::test_http_request_parser_bad_method[py-parser-pyloop-}] -tests/test_multipart.py::TestMultipartReader::test_reading_skips_prelude +[gw6] [ 55%] PASSED tests/test_http_writer.py::test_write_compressed_chunked_with_headers_coalescing[pyloop] +tests/test_http_parser.py::test_http_response_parser_bad_status_line_too_long[c-parser-pyloop-40962] +[gw7] [ 55%] 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_parse_uri_utf8[c-parser-pyloop] -tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_connection_lost_all_zlib[zlib_ng.zlib_ng-pyloop] -tests/test_loop.py::TestCase::test_on_startup_hook -[gw6] [ 60%] 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] -[gw6] [ 60%] 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] -[gw6] [ 60%] PASSED tests/test_http_writer.py::test_write_payload_bytes_memoryview[pyloop] -[gw3] [ 60%] PASSED tests/test_multipart.py::TestPartReader::test_read_with_content_encoding_unknown -tests/test_multipart.py::TestPartReader::test_read_with_content_transfer_encoding_base64 -[gw7] [ 60%] PASSED tests/test_loop.py::TestCase::test_on_startup_hook -tests/test_loop.py::test_default_loop[pyloop] -[gw7] [ 60%] PASSED tests/test_loop.py::test_default_loop[pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-SP-with-name] +[gw1] [ 55%] 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_max_header_field_size_under_limit[c-parser-pyloop] +[gw9] [ 55%] 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-SP-post-LF-with-name] +[gw5] [ 55%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-SP-post-LF-with-name] +tests/test_http_writer.py::test_write_payload_chunked_multiple[pyloop] +[gw2] [ 55%] PASSED tests/test_http_writer.py::test_write_payload_chunked_multiple[pyloop] +tests/test_http_parser.py::test_request_chunked[py-parser-pyloop] +[gw10] [ 55%] PASSED tests/test_http_parser.py::test_request_chunked[py-parser-pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-SPSP-name-empty] +[gw4] [ 55%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-SPSP-name-empty] +[gw11] [ 55%] XFAIL tests/test_http_parser.py::test_parse_uri_utf8[c-parser-pyloop] +tests/test_http_writer.py::test_write_multiple_compressed_chunks_after_headers_sent[pyloop] +[gw6] [ 55%] PASSED tests/test_http_writer.py::test_write_multiple_compressed_chunks_after_headers_sent[pyloop] +tests/test_client_ws_functional.py::test_send_recv_text_bad_type[pyloop] +[gw8] [ 55%] PASSED tests/test_client_ws_functional.py::test_send_recv_text_bad_type[pyloop] +tests/test_http_parser.py::test_http_response_parser_bad_status_line_too_long[c-parser-pyloop-8191] +[gw7] [ 55%] 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_invalid_header_spacing[py-parser-pyloop-pre-SP-post-NBSP-name-empty] +[gw5] [ 55%] 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_http_request_chunked_payload[py-parser-pyloop] +[gw3] [ 55%] PASSED tests/test_http_parser.py::test_http_request_chunked_payload[py-parser-pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-SPSP-name-empty] +[gw1] [ 55%] 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_payload_length[pyloop] -tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_data_in_eof_writelines_all_zlib[zlib-pyloop] -[gw10] [ 60%] 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_response_parser_notchunked[py-parser-pyloop] -[gw9] [ 60%] PASSED tests/test_http_parser.py::test_http_response_parser_notchunked[py-parser-pyloop] -[gw8] [ 60%] PASSED tests/test_http_writer.py::test_write_payload_length[pyloop] -[gw0] [ 60%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.http_parser] -tests/test_circular_imports.py::test_no_warnings[aiohttp.http_websocket] +[gw2] [ 55%] PASSED tests/test_http_writer.py::test_write_payload_length[pyloop] +tests/test_http_parser.py::test_max_header_value_size[py-parser-pyloop-40960] +[gw9] [ 55%] PASSED tests/test_http_parser.py::test_max_header_value_size[py-parser-pyloop-40960] +tests/test_http_parser.py::test_parse_uri_utf8_percent_encoded[py-parser-pyloop] +[gw11] [ 55%] PASSED tests/test_http_parser.py::test_parse_uri_utf8_percent_encoded[py-parser-pyloop] tests/test_http_writer.py::test_write_eof_empty_compressed_with_buffered_headers[pyloop] -[gw5] [ 60%] PASSED tests/test_http_writer.py::test_write_eof_empty_compressed_with_buffered_headers[pyloop] -[gw1] [ 60%] XFAIL tests/test_http_parser.py::test_parse_uri_utf8[c-parser-pyloop] -[gw2] [ 60%] PASSED tests/test_multipart.py::TestMultipartReader::test_reading_skips_prelude -tests/test_multipart.py::TestMultipartReader::test_read_form_default_encoding -tests/test_http_writer.py::test_write_payload_short_ints_memoryview[pyloop] -[gw6] [ 60%] PASSED tests/test_http_writer.py::test_write_payload_short_ints_memoryview[pyloop] -tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_data_in_eof_writelines_all_zlib[zlib_ng.zlib_ng-pyloop] -tests/test_loop.py::test_setup_loop_non_main_thread -[gw10] [ 60%] 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] -[gw10] [ 60%] 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_writer.py::test_write_large_payload_deflate_compression_chunked_data_in_eof[pyloop] -tests/test_http_parser.py::test_http_response_parser_notchunked[c-parser-pyloop] -[gw3] [ 60%] 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 -[gw9] [ 60%] PASSED tests/test_http_parser.py::test_http_response_parser_notchunked[c-parser-pyloop] -tests/test_multipart.py::TestPartReader::test_read_form_guess_encoding -[gw10] [ 60%] PASSED tests/test_http_writer.py::test_write_large_payload_deflate_compression_chunked_data_in_eof[pyloop] +[gw6] [ 55%] PASSED tests/test_http_writer.py::test_write_eof_empty_compressed_with_buffered_headers[pyloop] +tests/test_multipart.py::TestPartReader::test_read_with_content_encoding_gzip +tests/test_http_parser.py::test_request_chunked[c-parser-pyloop] +[gw10] [ 56%] 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-TABSP-post-SPSP-with-name] +[gw4] [ 56%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-SPSP-with-name] +tests/test_client_ws_functional.py::test_recv_text_after_close[pyloop] +[gw8] [ 56%] PASSED tests/test_client_ws_functional.py::test_recv_text_after_close[pyloop] +tests/test_http_parser.py::test_parse_uri_utf8_percent_encoded[c-parser-pyloop] +[gw11] [ 56%] PASSED tests/test_http_parser.py::test_parse_uri_utf8_percent_encoded[c-parser-pyloop] +tests/test_http_parser.py::test_http_request_chunked_payload[c-parser-pyloop] +[gw3] [ 56%] PASSED tests/test_http_parser.py::test_http_request_chunked_payload[c-parser-pyloop] +[gw5] [ 56%] PASSED tests/test_multipart.py::TestPartReader::test_read_with_content_encoding_gzip +tests/test_http_writer.py::test_write_compressed_gzip_with_headers_coalescing[pyloop] +tests/test_multipart.py::TestPartReader::test_read_with_content_encoding_deflate +[gw6] [ 56%] PASSED tests/test_http_writer.py::test_write_compressed_gzip_with_headers_coalescing[pyloop] tests/test_http_writer.py::test_write_large_payload_deflate_compression_data_in_eof[pyloop] -tests/test_http_parser.py::test_parse_uri_utf8_percent_encoded[py-parser-pyloop] -[gw1] [ 60%] PASSED tests/test_http_parser.py::test_parse_uri_utf8_percent_encoded[py-parser-pyloop] +tests/test_http_parser.py::test_http_response_parser_status_line_under_limit[py-parser-pyloop] +[gw7] [ 56%] PASSED tests/test_http_parser.py::test_http_response_parser_status_line_under_limit[py-parser-pyloop] +tests/test_http_parser.py::test_parse_bad_method_for_c_parser_raises[pyloop] +[gw11] [ 56%] PASSED tests/test_http_parser.py::test_parse_bad_method_for_c_parser_raises[pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-SPSP-with-name] +[gw1] [ 56%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-SPSP-with-name] +tests/test_http_writer.py::test_compression_with_content_length_constraint[pyloop] +[gw6] [ 56%] PASSED tests/test_http_writer.py::test_compression_with_content_length_constraint[pyloop] +tests/test_http_parser.py::test_max_header_value_size[py-parser-pyloop-8191] +[gw9] [ 56%] PASSED tests/test_http_parser.py::test_max_header_value_size[py-parser-pyloop-8191] +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-TABSP-post-LF-name-empty] +[gw10] [ 56%] PASSED tests/test_http_parser.py::test_request_te_chunked_with_content_length[py-parser-pyloop] +[gw4] [ 56%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-LF-name-empty] +tests/test_http_parser.py::TestParsePayload::test_parse_eof_payload +[gw5] [ 56%] PASSED tests/test_multipart.py::TestPartReader::test_read_with_content_encoding_deflate +tests/test_multipart.py::TestPartReader::test_read_with_content_encoding_identity +tests/test_client_ws_functional.py::test_send_recv_json[pyloop] +[gw8] [ 56%] PASSED tests/test_client_ws_functional.py::test_send_recv_json[pyloop] tests/test_http_parser.py::test_http_request_chunked_payload_and_next_message[py-parser-pyloop] -[gw4] [ 60%] PASSED tests/test_http_parser.py::test_http_request_chunked_payload_and_next_message[py-parser-pyloop] -tests/test_http_writer.py::test_write_payload_2d_shape_memoryview[pyloop] -[gw6] [ 60%] PASSED tests/test_http_writer.py::test_write_payload_2d_shape_memoryview[pyloop] -[gw7] [ 60%] PASSED tests/test_loop.py::test_setup_loop_non_main_thread -tests/test_multipart.py::TestMultipartResponseWrapper::test_at_eof -[gw7] [ 60%] PASSED tests/test_multipart.py::TestMultipartResponseWrapper::test_at_eof -tests/test_multipart.py::TestMultipartResponseWrapper::test_next -tests/test_http_parser.py::test_http_response_parser_last_chunked[py-parser-pyloop] -[gw3] [ 60%] PASSED tests/test_multipart.py::TestPartReader::test_read_with_content_transfer_encoding_quoted_printable +[gw3] [ 56%] PASSED tests/test_http_parser.py::test_http_request_chunked_payload_and_next_message[py-parser-pyloop] +tests/test_http_writer.py::test_write_compressed_zero_length_chunk[pyloop] +[gw6] [ 56%] PASSED tests/test_http_writer.py::test_write_compressed_zero_length_chunk[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_http_response_parser_status_line_under_limit[c-parser-pyloop] +[gw7] [ 56%] PASSED tests/test_http_parser.py::test_http_response_parser_status_line_under_limit[c-parser-pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-LF-name-empty] +[gw1] [ 56%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-LF-name-empty] +tests/test_http_parser.py::test_http_request_chunked_payload_and_next_message[c-parser-pyloop] +[gw3] [ 56%] PASSED tests/test_http_parser.py::test_http_request_chunked_payload_and_next_message[c-parser-pyloop] +tests/test_client_ws_functional.py::test_send_recv_frame[pyloop] +tests/test_http_parser.py::test_max_header_value_size[c-parser-pyloop-40960] +[gw9] [ 56%] PASSED tests/test_http_parser.py::test_max_header_value_size[c-parser-pyloop-40960] +[gw8] [ 56%] PASSED tests/test_client_ws_functional.py::test_send_recv_frame[pyloop] +[gw11] [ 56%] PASSED tests/test_http_parser.py::TestParsePayload::test_parse_eof_payload +tests/test_http_parser.py::TestParsePayload::test_parse_length_payload_eof +[gw2] [ 56%] PASSED tests/test_http_writer.py::test_write_large_payload_deflate_compression_data_in_eof[pyloop] +tests/test_http_parser.py::test_request_te_chunked_with_content_length[c-parser-pyloop] +[gw10] [ 56%] PASSED tests/test_http_parser.py::test_request_te_chunked_with_content_length[c-parser-pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-LF-with-name] +[gw4] [ 56%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-LF-with-name] +tests/test_http_writer.py::test_chunked_compressed_eof_coalescing[pyloop] +[gw6] [ 56%] PASSED tests/test_http_writer.py::test_chunked_compressed_eof_coalescing[pyloop] +[gw5] [ 56%] 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_client_ws_functional.py::test_ping_pong[pyloop] +[gw8] [ 56%] PASSED tests/test_client_ws_functional.py::test_ping_pong[pyloop] +tests/test_http_parser.py::test_http_response_parser_bad_version[py-parser-pyloop] +[gw7] [ 57%] PASSED tests/test_http_parser.py::test_http_response_parser_bad_version[py-parser-pyloop] +tests/test_http_writer.py::test_write_large_payload_deflate_compression_data_in_eof_all_zlib[zlib-pyloop] +tests/test_http_parser.py::test_http_request_chunked_payload_chunks[py-parser-pyloop] +[gw3] [ 57%] PASSED tests/test_http_parser.py::test_http_request_chunked_payload_chunks[py-parser-pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-LF-with-name] +[gw1] [ 57%] 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_request_te_chunked123[py-parser-pyloop] +[gw10] [ 57%] PASSED tests/test_http_parser.py::test_request_te_chunked123[py-parser-pyloop] +tests/test_http_parser.py::test_max_header_value_size[c-parser-pyloop-8191] +[gw9] [ 57%] PASSED tests/test_http_parser.py::test_max_header_value_size[c-parser-pyloop-8191] +[gw5] [ 57%] PASSED tests/test_multipart.py::TestPartReader::test_read_with_content_encoding_unknown +tests/test_multipart.py::TestPartReader::test_read_with_content_transfer_encoding_base64 +tests/test_client_ws_functional.py::test_ping_pong_manual[pyloop] +[gw8] [ 57%] PASSED tests/test_client_ws_functional.py::test_ping_pong_manual[pyloop] +[gw11] [ 57%] 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[py-parser-pyloop-pre-TABSP-post-NBSP-name-empty] +[gw4] [ 57%] 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_bad_version[c-parser-pyloop] +[gw7] [ 57%] PASSED tests/test_http_parser.py::test_http_response_parser_bad_version[c-parser-pyloop] +tests/test_http_writer.py::test_compression_different_strategies[pyloop] +[gw6] [ 57%] PASSED tests/test_http_writer.py::test_compression_different_strategies[pyloop] +[gw2] [ 57%] 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_request_te_chunked123[c-parser-pyloop] +[gw10] [ 57%] PASSED tests/test_http_parser.py::test_request_te_chunked123[c-parser-pyloop] +tests/test_http_parser.py::test_http_request_chunked_payload_chunks[c-parser-pyloop] +[gw3] [ 57%] PASSED tests/test_http_parser.py::test_http_request_chunked_payload_chunks[c-parser-pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-NBSP-name-empty] +[gw1] [ 57%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-NBSP-name-empty] +tests/test_client_ws_functional.py::test_close[pyloop] +[gw5] [ 57%] PASSED tests/test_multipart.py::TestPartReader::test_read_with_content_transfer_encoding_base64 +[gw8] [ 57%] PASSED tests/test_client_ws_functional.py::test_close[pyloop] +tests/test_http_parser.py::test_max_header_value_size_under_limit[py-parser-pyloop] +tests/test_multipart.py::TestPartReader::test_read_with_content_transfer_encoding_quoted_printable +[gw9] [ 57%] 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[py-parser-pyloop-pre-TABSP-post-NBSP-with-name] +[gw4] [ 57%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-NBSP-with-name] +[gw11] [ 57%] PASSED tests/test_http_parser.py::TestParsePayload::test_parse_chunked_payload_size_error +tests/test_http_parser.py::test_http_response_parser_bad_version_number[py-parser-pyloop] +[gw7] [ 57%] PASSED tests/test_http_parser.py::test_http_response_parser_bad_version_number[py-parser-pyloop] +tests/test_http_parser.py::TestParsePayload::test_parse_chunked_payload_split_end +tests/test_http_writer.py::test_write_large_payload_deflate_compression_data_in_eof_all_zlib[zlib_ng.zlib_ng-pyloop] +[gw2] [ 57%] 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] [ 57%] 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_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-NBSP-with-name] +[gw1] [ 57%] 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_large_payload_deflate_compression_data_in_eof_writelines[pyloop] +tests/test_client_ws_functional.py::test_concurrent_close[pyloop] +tests/test_http_parser.py::test_max_header_value_size_under_limit[c-parser-pyloop] +[gw9] [ 57%] PASSED tests/test_http_parser.py::test_max_header_value_size_under_limit[c-parser-pyloop] +[gw8] [ 57%] PASSED tests/test_client_ws_functional.py::test_concurrent_close[pyloop] +tests/test_http_parser.py::test_parse_chunked_payload_chunk_extension[py-parser-pyloop] +[gw3] [ 57%] PASSED tests/test_http_parser.py::test_parse_chunked_payload_chunk_extension[py-parser-pyloop] +[gw5] [ 57%] PASSED tests/test_multipart.py::TestPartReader::test_read_with_content_transfer_encoding_quoted_printable +tests/test_http_writer.py::test_chunked_headers_single_write_with_set_eof[pyloop] +[gw6] [ 57%] PASSED tests/test_http_writer.py::test_chunked_headers_single_write_with_set_eof[pyloop] tests/test_multipart.py::TestPartReader::test_decode_with_content_transfer_encoding_base64 -[gw9] [ 60%] PASSED tests/test_http_parser.py::test_http_response_parser_last_chunked[py-parser-pyloop] -[gw2] [ 60%] PASSED tests/test_multipart.py::TestMultipartReader::test_read_form_default_encoding -tests/test_multipart.py::TestMultipartReader::test_read_form_invalid_default_encoding -[gw11] [ 61%] PASSED tests/test_multipart.py::TestPartReader::test_read_form_guess_encoding -tests/test_multipart.py::TestPartReader::test_read_form_while_closed +tests/test_http_parser.py::test_request_te_last_chunked[py-parser-pyloop] +[gw10] [ 57%] 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-TABSP-post-TABSP-name-empty] +[gw4] [ 57%] 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_parse_chunked_payload_chunk_extension[c-parser-pyloop] +[gw3] [ 58%] PASSED tests/test_http_parser.py::test_parse_chunked_payload_chunk_extension[c-parser-pyloop] +tests/test_http_parser.py::test_http_response_parser_bad_version_number[c-parser-pyloop] +[gw11] [ 58%] PASSED tests/test_http_parser.py::TestParsePayload::test_parse_chunked_payload_split_end +[gw7] [ 58%] PASSED tests/test_http_parser.py::test_http_response_parser_bad_version_number[c-parser-pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-TABSP-name-empty] +[gw1] [ 58%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-TABSP-name-empty] +tests/test_http_parser.py::TestParsePayload::test_parse_chunked_payload_split_end2 +tests/test_http_parser.py::test_max_header_value_size_continuation[py-parser-pyloop-40965] +[gw9] [ 58%] PASSED tests/test_http_parser.py::test_max_header_value_size_continuation[py-parser-pyloop-40965] +[gw5] [ 58%] 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] +[gw2] [ 58%] PASSED tests/test_http_writer.py::test_write_large_payload_deflate_compression_data_in_eof_writelines[pyloop] +tests/test_client_ws_functional.py::test_concurrent_close_multiple_tasks[pyloop] +[gw8] [ 58%] PASSED tests/test_client_ws_functional.py::test_concurrent_close_multiple_tasks[pyloop] +tests/test_http_writer.py::test_send_headers_forces_header_write[pyloop] +[gw6] [ 58%] PASSED tests/test_http_writer.py::test_send_headers_forces_header_write[pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-TABSP-with-name] +[gw4] [ 58%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[py-parser-pyloop-pre-TABSP-post-TABSP-with-name] +tests/test_http_parser.py::test_request_te_last_chunked[c-parser-pyloop] +[gw10] [ 58%] PASSED tests/test_http_parser.py::test_request_te_last_chunked[c-parser-pyloop] +tests/test_http_parser.py::test_request_chunked_with_trailer[py-parser-pyloop] +[gw3] [ 58%] PASSED tests/test_http_parser.py::test_request_chunked_with_trailer[py-parser-pyloop] +[gw0] [ 58%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.http_writer] +tests/test_circular_imports.py::test_no_warnings[aiohttp.log] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-SPSP-post-TABSP-with-name] +[gw1] [ 58%] 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_continuation[py-parser-pyloop-8191] +[gw9] [ 58%] PASSED tests/test_http_parser.py::test_max_header_value_size_continuation[py-parser-pyloop-8191] +[gw11] [ 58%] 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_parser.py::test_http_response_parser_no_reason[py-parser-pyloop] +[gw7] [ 58%] PASSED tests/test_http_parser.py::test_http_response_parser_no_reason[py-parser-pyloop] +tests/test_http_parser.py::test_request_chunked_with_trailer[c-parser-pyloop] +[gw3] [ 58%] PASSED tests/test_http_parser.py::test_request_chunked_with_trailer[c-parser-pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-empty-name-empty] +[gw4] [ 58%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-empty-name-empty] +tests/test_http_writer.py::test_send_headers_idempotent[pyloop] +[gw6] [ 58%] PASSED tests/test_http_writer.py::test_send_headers_idempotent[pyloop] +[gw5] [ 58%] 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] +tests/test_http_writer.py::test_write_large_payload_deflate_compression_data_in_eof_writelines_all_zlib[zlib-pyloop] +tests/test_client_ws_functional.py::test_concurrent_task_close[pyloop] +[gw11] [ 58%] 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_request_te_first_chunked[py-parser-pyloop] +[gw10] [ 58%] PASSED tests/test_http_parser.py::test_request_te_first_chunked[py-parser-pyloop] +tests/test_http_writer.py::test_send_headers_no_buffered_headers[pyloop] +[gw8] [ 58%] PASSED tests/test_client_ws_functional.py::test_concurrent_task_close[pyloop] +[gw6] [ 58%] PASSED tests/test_http_writer.py::test_send_headers_no_buffered_headers[pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-empty-name-empty] +[gw1] [ 58%] 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_max_header_value_size_continuation[c-parser-pyloop-40965] +[gw9] [ 58%] PASSED tests/test_http_parser.py::test_max_header_value_size_continuation[c-parser-pyloop-40965] +tests/test_http_parser.py::test_request_chunked_reject_bad_trailer[py-parser-pyloop] +[gw3] [ 58%] PASSED tests/test_http_parser.py::test_request_chunked_reject_bad_trailer[py-parser-pyloop] +tests/test_http_parser.py::test_http_response_parser_no_reason[c-parser-pyloop] +[gw7] [ 58%] PASSED tests/test_http_parser.py::test_http_response_parser_no_reason[c-parser-pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-empty-with-name] +[gw4] [ 58%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-empty-with-name] +[gw11] [ 58%] 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 +[gw2] [ 59%] PASSED tests/test_http_writer.py::test_write_large_payload_deflate_compression_data_in_eof_writelines_all_zlib[zlib-pyloop] +[gw5] [ 59%] 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_write_drain_condition_with_small_buffer[pyloop] +[gw6] [ 59%] PASSED tests/test_http_writer.py::test_write_drain_condition_with_small_buffer[pyloop] +tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_data_in_eof[pyloop] +[gw10] [ 59%] PASSED tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_data_in_eof[pyloop] +[gw11] [ 59%] PASSED tests/test_http_parser.py::TestParsePayload::test_parse_chunked_payload_split_end_trailers3 +tests/test_http_parser.py::test_request_chunked_reject_bad_trailer[c-parser-pyloop] +[gw3] [ 59%] PASSED tests/test_http_parser.py::test_request_chunked_reject_bad_trailer[c-parser-pyloop] +tests/test_multipart.py::TestMultipartReader::test_second_next_releases_previous_object +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-empty-with-name] +[gw1] [ 59%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-empty-with-name] +tests/test_http_writer.py::test_write_drain_condition_with_large_buffer[pyloop] +[gw6] [ 59%] PASSED tests/test_http_writer.py::test_write_drain_condition_with_large_buffer[pyloop] +tests/test_client_ws_functional.py::test_close_from_server[pyloop] +[gw8] [ 59%] PASSED tests/test_client_ws_functional.py::test_close_from_server[pyloop] +tests/test_http_parser.py::test_http_response_parser_lenient_headers[py-parser-pyloop] +[gw7] [ 59%] PASSED tests/test_http_parser.py::test_http_response_parser_lenient_headers[py-parser-pyloop] +tests/test_http_parser.py::test_max_header_value_size_continuation[c-parser-pyloop-8191] +[gw9] [ 59%] PASSED tests/test_http_parser.py::test_max_header_value_size_continuation[c-parser-pyloop-8191] +[gw5] [ 59%] PASSED tests/test_multipart.py::TestPartReader::test_read_with_content_transfer_encoding_binary[7bit] +tests/test_multipart.py::TestPartReader::test_read_with_content_transfer_encoding_unknown +[gw11] [ 59%] PASSED tests/test_multipart.py::TestMultipartReader::test_second_next_releases_previous_object +tests/test_multipart.py::TestMultipartReader::test_release_without_read_the_last_object +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-NUL-name-empty] +[gw4] [ 59%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-NUL-name-empty] +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_no_drain_with_large_buffer[pyloop] +[gw6] [ 59%] PASSED tests/test_http_writer.py::test_write_no_drain_with_large_buffer[pyloop] +[gw2] [ 59%] 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] +[gw2] [ 59%] 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] [ 59%] PASSED tests/test_http_writer.py::test_write_payload_chunked_filter[pyloop] +tests/test_client_ws_functional.py::test_close_manual[pyloop] +tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_data_in_eof_all_zlib[zlib-pyloop] +[gw8] [ 59%] PASSED tests/test_client_ws_functional.py::test_close_manual[pyloop] +[gw10] [ 59%] PASSED tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_data_in_eof_all_zlib[zlib-pyloop] +[gw11] [ 59%] 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_parser.py::test_parse_no_length_or_te_on_post[py-parser-pyloop] +[gw3] [ 59%] PASSED tests/test_http_parser.py::test_parse_no_length_or_te_on_post[py-parser-pyloop] +tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifnescapedchar +[gw0] [ 59%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.log] +tests/test_circular_imports.py::test_no_warnings[aiohttp.multipart] +[gw8] [ 59%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifnescapedchar +[gw5] [ 59%] PASSED tests/test_multipart.py::TestPartReader::test_read_with_content_transfer_encoding_unknown +tests/test_multipart.py::TestPartReader::test_read_text +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-NUL-name-empty] +[gw1] [ 59%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-NUL-name-empty] +tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifnescapedquote +[gw8] [ 59%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifnescapedquote +tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithquotedsemicolon +[gw8] [ 59%] SKIPPED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithquotedsemicolon +tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfilenameandextparam +[gw8] [ 59%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfilenameandextparam +tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfilenameandextparamescaped +[gw8] [ 59%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfilenameandextparamescaped +tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilenameucase +[gw8] [ 59%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilenameucase tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilenamenq -[gw10] [ 61%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilenamenq +[gw8] [ 60%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilenamenq tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithtokfncommanq -[gw10] [ 61%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithtokfncommanq +tests/test_http_writer.py::test_set_eof_idempotent[pyloop] +[gw6] [ 60%] PASSED tests/test_http_writer.py::test_set_eof_idempotent[pyloop] +[gw8] [ 60%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithtokfncommanq tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilenamenqs -[gw10] [ 61%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilenamenqs +[gw8] [ 60%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilenamenqs tests/test_multipart_helpers.py::TestParseContentDisposition::test_attemptyparam -[gw10] [ 61%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attemptyparam -tests/test_http_writer.py::test_write_compressed_gzip_with_headers_coalescing[pyloop] -[gw5] [ 61%] PASSED tests/test_http_writer.py::test_write_compressed_gzip_with_headers_coalescing[pyloop] +[gw8] [ 60%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attemptyparam +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-empty-post-NUL-with-name] +[gw4] [ 60%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-NUL-with-name] tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilenamenqws -[gw10] [ 61%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilenamenqws +[gw9] [ 60%] PASSED tests/test_http_parser.py::test_max_header_value_size_continuation_under_limit[py-parser-pyloop] +tests/test_http_writer.py::test_write_payload_chunked_filter_multiple_chunks[pyloop] +[gw8] [ 60%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilenamenqws tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfntokensq -[gw10] [ 61%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfntokensq +[gw8] [ 60%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfntokensq +tests/test_http_parser.py::test_http_response_parser_lenient_headers[c-parser-pyloop] +[gw7] [ 60%] PASSED tests/test_http_parser.py::test_http_response_parser_lenient_headers[c-parser-pyloop] tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithisofnplain -tests/test_http_parser.py::test_parse_uri_utf8_percent_encoded[c-parser-pyloop] -[gw10] [ 61%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithisofnplain +[gw8] [ 60%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithisofnplain tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithutf8fnplain -[gw1] [ 61%] PASSED tests/test_http_parser.py::test_parse_uri_utf8_percent_encoded[c-parser-pyloop] -[gw10] [ 61%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithutf8fnplain +[gw8] [ 60%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithutf8fnplain +[gw2] [ 60%] PASSED tests/test_http_writer.py::test_write_payload_chunked_filter_multiple_chunks[pyloop] tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfnrawpctenca -[gw10] [ 61%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfnrawpctenca +[gw8] [ 60%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfnrawpctenca tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfnusingpct -[gw10] [ 61%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfnusingpct +[gw8] [ 60%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfnusingpct tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfnrawpctencaq -[gw10] [ 61%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfnrawpctencaq +[gw8] [ 60%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfnrawpctencaq +tests/test_http_parser.py::test_parse_no_length_or_te_on_post[c-parser-pyloop] +[gw3] [ 60%] PASSED tests/test_http_parser.py::test_parse_no_length_or_te_on_post[c-parser-pyloop] tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithnamepct -[gw10] [ 61%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithnamepct +[gw8] [ 60%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithnamepct tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfilenamepctandiso -[gw10] [ 61%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfilenamepctandiso +[gw8] [ 60%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfilenamepctandiso tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfnrawpctenclong -[gw10] [ 61%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfnrawpctenclong +[gw8] [ 60%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfnrawpctenclong +[gw5] [ 60%] PASSED tests/test_multipart.py::TestPartReader::test_read_text +tests/test_multipart.py::TestPartReader::test_read_text_default_encoding tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilenamews1 -[gw10] [ 61%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilenamews1 +[gw8] [ 60%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilenamews1 tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwith2filenames -[gw10] [ 61%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwith2filenames +[gw8] [ 60%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwith2filenames tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfnbrokentoken -[gw10] [ 61%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfnbrokentoken +[gw8] [ 60%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfnbrokentoken tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfnbrokentokeniso -[gw10] [ 61%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfnbrokentokeniso +[gw8] [ 60%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfnbrokentokeniso tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfnbrokentokenutf -[gw10] [ 61%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfnbrokentokenutf +[gw8] [ 60%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfnbrokentokenutf tests/test_multipart_helpers.py::TestParseContentDisposition::test_attmissingdisposition -[gw10] [ 61%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attmissingdisposition +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-SP-name-empty] +[gw4] [ 60%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-SP-name-empty] +[gw8] [ 60%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attmissingdisposition tests/test_multipart_helpers.py::TestParseContentDisposition::test_attmissingdisposition2 -[gw10] [ 61%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attmissingdisposition2 +[gw8] [ 60%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attmissingdisposition2 tests/test_multipart_helpers.py::TestParseContentDisposition::test_attmissingdisposition3 -[gw10] [ 61%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attmissingdisposition3 -tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfnboth -[gw10] [ 61%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfnboth -tests/test_http_writer.py::test_write_payload_slicing_long_memoryview[pyloop] -tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfnboth2 -[gw10] [ 61%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfnboth2 -tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfnboth3 -[gw10] [ 61%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfnboth3 -[gw7] [ 61%] PASSED tests/test_multipart.py::TestMultipartResponseWrapper::test_next -[gw6] [ 61%] PASSED tests/test_http_writer.py::test_write_payload_slicing_long_memoryview[pyloop] -tests/test_multipart_helpers.py::TestParseContentDisposition::test_attnewandfn -tests/test_multipart.py::TestMultipartResponseWrapper::test_release -[gw10] [ 61%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attnewandfn -tests/test_multipart_helpers.py::TestParseContentDisposition::test_attrfc2047token -[gw10] [ 62%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attrfc2047token -tests/test_multipart_helpers.py::TestParseContentDisposition::test_attrfc2047quoted -[gw10] [ 62%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attrfc2047quoted -[gw3] [ 62%] 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_multipart_helpers.py::TestParseContentDisposition::test_bad_continuous_param -[gw10] [ 62%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_bad_continuous_param -tests/test_multipart_helpers.py::TestContentDispositionFilename::test_no_filename -tests/test_http_parser.py::test_http_response_parser_last_chunked[c-parser-pyloop] -[gw10] [ 62%] PASSED tests/test_multipart_helpers.py::TestContentDispositionFilename::test_no_filename -[gw9] [ 62%] PASSED tests/test_http_parser.py::test_http_response_parser_last_chunked[c-parser-pyloop] -tests/test_multipart_helpers.py::TestContentDispositionFilename::test_filename -[gw10] [ 62%] PASSED tests/test_multipart_helpers.py::TestContentDispositionFilename::test_filename -tests/test_multipart_helpers.py::TestContentDispositionFilename::test_filename_ext -[gw10] [ 62%] PASSED tests/test_multipart_helpers.py::TestContentDispositionFilename::test_filename_ext -tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attfncont -[gw10] [ 62%] PASSED tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attfncont -tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attfncontqs -[gw10] [ 62%] PASSED tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attfncontqs -tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attfncontenc -[gw10] [ 62%] PASSED tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attfncontenc -tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attfncontlz -[gw10] [ 62%] PASSED tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attfncontlz -tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attfncontnc -[gw10] [ 62%] PASSED tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attfncontnc -tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attfnconts1 -[gw10] [ 62%] PASSED tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attfnconts1 -tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attfnboth -[gw10] [ 62%] PASSED tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attfnboth -tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attfnboth3 -[gw10] [ 62%] PASSED tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attfnboth3 -tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attrfc2047quoted -[gw10] [ 62%] PASSED tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attrfc2047quoted -tests/test_http_parser.py::test_http_request_chunked_payload_and_next_message[c-parser-pyloop] -[gw8] [ 62%] PASSED tests/test_http_writer.py::test_write_large_payload_deflate_compression_data_in_eof[pyloop] -tests/test_payload.py::test_register_type[pyloop] -[gw10] [ 62%] PASSED tests/test_payload.py::test_register_type[pyloop] -tests/test_http_parser.py::test_parse_bad_method_for_c_parser_raises[pyloop] -[gw1] [ 62%] PASSED tests/test_http_parser.py::test_parse_bad_method_for_c_parser_raises[pyloop] -[gw4] [ 62%] PASSED tests/test_http_parser.py::test_http_request_chunked_payload_and_next_message[c-parser-pyloop] -[gw11] [ 62%] PASSED tests/test_multipart.py::TestPartReader::test_read_form_while_closed -tests/test_multipart.py::TestPartReader::test_readline -[gw2] [ 62%] PASSED tests/test_multipart.py::TestMultipartReader::test_read_form_invalid_default_encoding -tests/test_multipart.py::test_writer -tests/test_http_writer.py::test_write_drain[pyloop] -[gw6] [ 62%] PASSED tests/test_http_writer.py::test_write_drain[pyloop] -[gw7] [ 62%] PASSED tests/test_multipart.py::TestMultipartResponseWrapper::test_release -tests/test_multipart.py::TestMultipartResponseWrapper::test_release_when_stream_at_eof -[gw3] [ 62%] 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] -tests/test_multipart.py::TestMultipartWriter::test_bad_boundary -[gw9] [ 62%] PASSED tests/test_multipart.py::TestMultipartWriter::test_bad_boundary -tests/test_multipart.py::TestMultipartWriter::test_default_headers -[gw9] [ 62%] PASSED tests/test_multipart.py::TestMultipartWriter::test_default_headers -tests/test_multipart.py::TestMultipartWriter::test_iter_parts -[gw9] [ 62%] PASSED tests/test_multipart.py::TestMultipartWriter::test_iter_parts -tests/test_multipart.py::TestMultipartWriter::test_append -[gw9] [ 62%] PASSED tests/test_multipart.py::TestMultipartWriter::test_append -tests/test_multipart.py::TestMultipartWriter::test_append_with_headers -[gw9] [ 62%] PASSED tests/test_multipart.py::TestMultipartWriter::test_append_with_headers -tests/test_multipart.py::TestMultipartWriter::test_append_json -[gw9] [ 63%] PASSED tests/test_multipart.py::TestMultipartWriter::test_append_json -tests/test_multipart.py::TestMultipartWriter::test_append_part -[gw9] [ 63%] PASSED tests/test_multipart.py::TestMultipartWriter::test_append_part -tests/test_multipart.py::TestMultipartWriter::test_append_json_overrides_content_type -[gw9] [ 63%] PASSED tests/test_multipart.py::TestMultipartWriter::test_append_json_overrides_content_type -tests/test_payload.py::test_bytesio_payload_write_with_length_remaining_zero[pyloop] -tests/test_multipart.py::TestMultipartWriter::test_append_form -[gw9] [ 63%] PASSED tests/test_multipart.py::TestMultipartWriter::test_append_form -tests/test_multipart.py::TestMultipartWriter::test_append_multipart -[gw10] [ 63%] PASSED tests/test_payload.py::test_bytesio_payload_write_with_length_remaining_zero[pyloop] -[gw9] [ 63%] PASSED tests/test_multipart.py::TestMultipartWriter::test_append_multipart -tests/test_multipart.py::TestMultipartWriter::test_set_content_disposition_after_append -[gw9] [ 63%] PASSED tests/test_multipart.py::TestMultipartWriter::test_set_content_disposition_after_append -tests/test_http_writer.py::test_compression_with_content_length_constraint[pyloop] -[gw5] [ 63%] PASSED tests/test_http_writer.py::test_compression_with_content_length_constraint[pyloop] -tests/test_multipart.py::TestMultipartWriter::test_automatic_content_disposition -[gw9] [ 63%] PASSED tests/test_multipart.py::TestMultipartWriter::test_automatic_content_disposition -tests/test_multipart.py::TestMultipartWriter::test_with -[gw9] [ 63%] PASSED tests/test_multipart.py::TestMultipartWriter::test_with -tests/test_multipart.py::TestMultipartWriter::test_append_int_not_allowed -[gw9] [ 63%] PASSED tests/test_multipart.py::TestMultipartWriter::test_append_int_not_allowed -tests/test_http_parser.py::TestParsePayload::test_parse_eof_payload -tests/test_multipart.py::TestMultipartWriter::test_append_float_not_allowed -[gw9] [ 63%] PASSED tests/test_multipart.py::TestMultipartWriter::test_append_float_not_allowed -tests/test_multipart.py::TestMultipartWriter::test_append_none_not_allowed -[gw9] [ 63%] PASSED tests/test_multipart.py::TestMultipartWriter::test_append_none_not_allowed -tests/test_multipart.py::TestMultipartWriter::test_write_preserves_content_disposition -[gw2] [ 63%] PASSED tests/test_multipart.py::test_writer -tests/test_multipart.py::test_writer_serialize_io_chunk -[gw11] [ 63%] PASSED tests/test_multipart.py::TestPartReader::test_readline -tests/test_multipart.py::TestPartReader::test_release -[gw7] [ 63%] PASSED tests/test_multipart.py::TestMultipartResponseWrapper::test_release_when_stream_at_eof -tests/test_multipart.py::TestPartReader::test_next -[gw3] [ 63%] 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_write_large_payload_deflate_compression_data_in_eof_all_zlib[zlib-pyloop] -tests/test_http_writer.py::test_write_calls_callback[pyloop] -[gw6] [ 63%] PASSED tests/test_http_writer.py::test_write_calls_callback[pyloop] -tests/test_payload.py::test_bytesio_payload_large_data_multiple_chunks[pyloop] -tests/test_http_parser.py::test_http_request_chunked_payload_chunks[py-parser-pyloop] -[gw10] [ 63%] PASSED tests/test_payload.py::test_bytesio_payload_large_data_multiple_chunks[pyloop] -[gw4] [ 63%] PASSED tests/test_http_parser.py::test_http_request_chunked_payload_chunks[py-parser-pyloop] -[gw9] [ 63%] PASSED tests/test_multipart.py::TestMultipartWriter::test_write_preserves_content_disposition -[gw1] [ 63%] PASSED tests/test_http_parser.py::TestParsePayload::test_parse_eof_payload -tests/test_http_parser.py::TestParsePayload::test_parse_length_payload_eof -tests/test_multipart.py::TestMultipartWriter::test_preserve_content_disposition_header -[gw11] [ 63%] PASSED tests/test_multipart.py::TestPartReader::test_release -[gw2] [ 63%] PASSED tests/test_multipart.py::test_writer_serialize_io_chunk -tests/test_multipart.py::TestPartReader::test_release_respects_content_length -[gw7] [ 63%] PASSED tests/test_multipart.py::TestPartReader::test_next -tests/test_multipart.py::test_writer_serialize_json -tests/test_multipart.py::TestPartReader::test_next_next -[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] -[gw3] [ 63%] PASSED tests/test_multipart.py::TestPartReader::test_read_with_content_transfer_encoding_binary[7bit] -tests/test_http_writer.py::test_write_compressed_zero_length_chunk[pyloop] -[gw5] [ 63%] PASSED tests/test_http_writer.py::test_write_compressed_zero_length_chunk[pyloop] -tests/test_multipart.py::TestPartReader::test_read_with_content_transfer_encoding_unknown -tests/test_payload.py::test_bytesio_payload_remaining_bytes_exhausted[pyloop] -[gw10] [ 63%] PASSED tests/test_payload.py::test_bytesio_payload_remaining_bytes_exhausted[pyloop] -[gw8] [ 63%] PASSED tests/test_http_writer.py::test_write_large_payload_deflate_compression_data_in_eof_all_zlib[zlib-pyloop] -[gw9] [ 63%] PASSED tests/test_multipart.py::TestMultipartWriter::test_preserve_content_disposition_header -tests/test_multipart.py::TestMultipartWriter::test_set_content_disposition_override -tests/test_http_parser.py::test_http_request_chunked_payload_chunks[c-parser-pyloop] -[gw1] [ 64%] PASSED tests/test_http_parser.py::TestParsePayload::test_parse_length_payload_eof -tests/test_http_parser.py::TestParsePayload::test_parse_chunked_payload_size_error -[gw4] [ 64%] PASSED tests/test_http_parser.py::test_http_request_chunked_payload_chunks[c-parser-pyloop] -[gw11] [ 64%] PASSED tests/test_multipart.py::TestPartReader::test_release_respects_content_length -tests/test_multipart.py::TestPartReader::test_release_release -[gw7] [ 64%] PASSED tests/test_multipart.py::TestPartReader::test_next_next -tests/test_multipart.py::TestPartReader::test_read -tests/test_http_writer.py::test_write_eof_calls_callback[pyloop] -[gw2] [ 64%] PASSED tests/test_multipart.py::test_writer_serialize_json -tests/test_multipart.py::test_writer_serialize_form -[gw6] [ 64%] PASSED tests/test_http_writer.py::test_write_eof_calls_callback[pyloop] -[gw3] [ 64%] PASSED tests/test_multipart.py::TestPartReader::test_read_with_content_transfer_encoding_unknown -tests/test_multipart.py::TestPartReader::test_read_text -[gw11] [ 64%] PASSED tests/test_multipart.py::TestPartReader::test_release_release -tests/test_multipart.py::TestPartReader::test_filename -[gw7] [ 64%] PASSED tests/test_multipart.py::TestPartReader::test_read -[gw9] [ 64%] PASSED tests/test_multipart.py::TestMultipartWriter::test_set_content_disposition_override -tests/test_multipart.py::TestPartReader::test_read_chunk_at_eof -tests/test_http_parser.py::test_parse_chunked_payload_chunk_extension[py-parser-pyloop] -[gw4] [ 64%] PASSED tests/test_http_parser.py::test_parse_chunked_payload_chunk_extension[py-parser-pyloop] -tests/test_multipart.py::TestMultipartWriter::test_reset_content_disposition_header -[gw1] [ 64%] PASSED tests/test_http_parser.py::TestParsePayload::test_parse_chunked_payload_size_error -tests/test_http_writer.py::test_chunked_compressed_eof_coalescing[pyloop] -tests/test_http_parser.py::TestParsePayload::test_parse_chunked_payload_split_end -[gw5] [ 64%] PASSED tests/test_http_writer.py::test_chunked_compressed_eof_coalescing[pyloop] -tests/test_http_writer.py::test_write_to_closing_transport[pyloop] -[gw2] [ 64%] PASSED tests/test_multipart.py::test_writer_serialize_form -tests/test_multipart.py::test_writer_serialize_form_dict -[gw6] [ 64%] PASSED tests/test_http_writer.py::test_write_to_closing_transport[pyloop] -tests/test_payload.py::test_iobase_payload_exact_chunk_size_limit[pyloop] -[gw10] [ 64%] PASSED tests/test_payload.py::test_iobase_payload_exact_chunk_size_limit[pyloop] -tests/test_http_writer.py::test_write_large_payload_deflate_compression_data_in_eof_all_zlib[zlib_ng.zlib_ng-pyloop] -[gw8] [ 64%] 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] -[gw3] [ 64%] PASSED tests/test_multipart.py::TestPartReader::test_read_text -[gw8] [ 64%] SKIPPED tests/test_http_writer.py::test_write_large_payload_deflate_compression_data_in_eof_all_zlib[isal.isal_zlib-pyloop] -tests/test_http_writer.py::test_write_large_payload_deflate_compression_data_in_eof_writelines[pyloop] -tests/test_multipart.py::TestPartReader::test_read_text_default_encoding -[gw11] [ 64%] PASSED tests/test_multipart.py::TestPartReader::test_filename -tests/test_multipart.py::TestPartReader::test_reading_long_part -[gw7] [ 64%] PASSED tests/test_multipart.py::TestPartReader::test_read_chunk_at_eof -tests/test_multipart.py::TestPartReader::test_read_chunk_without_content_length -[gw2] [ 64%] PASSED tests/test_multipart.py::test_writer_serialize_form_dict -tests/test_multipart.py::test_writer_write -tests/test_http_parser.py::test_parse_chunked_payload_chunk_extension[c-parser-pyloop] -tests/test_http_writer.py::test_write_to_closed_transport[pyloop] -[gw4] [ 64%] PASSED tests/test_http_parser.py::test_parse_chunked_payload_chunk_extension[c-parser-pyloop] -[gw6] [ 64%] PASSED tests/test_http_writer.py::test_write_to_closed_transport[pyloop] -tests/test_payload.py::test_iobase_payload_reads_in_chunks[pyloop] -tests/test_http_writer.py::test_compression_different_strategies[pyloop] -[gw5] [ 64%] PASSED tests/test_http_writer.py::test_compression_different_strategies[pyloop] -[gw10] [ 64%] PASSED tests/test_payload.py::test_iobase_payload_reads_in_chunks[pyloop] -[gw3] [ 64%] PASSED tests/test_multipart.py::TestPartReader::test_read_text_default_encoding -tests/test_multipart.py::TestPartReader::test_read_text_encoding -[gw1] [ 64%] 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 -[gw9] [ 64%] PASSED tests/test_multipart.py::TestMultipartWriter::test_reset_content_disposition_header -tests/test_multipart.py::test_async_for_reader -[gw11] [ 64%] PASSED tests/test_multipart.py::TestPartReader::test_reading_long_part -tests/test_multipart.py::TestMultipartReader::test_from_response -[gw11] [ 64%] PASSED tests/test_multipart.py::TestMultipartReader::test_from_response -tests/test_multipart.py::TestMultipartReader::test_bad_boundary -[gw11] [ 65%] PASSED tests/test_multipart.py::TestMultipartReader::test_bad_boundary -tests/test_multipart.py::TestMultipartReader::test_dispatch -[gw11] [ 65%] PASSED tests/test_multipart.py::TestMultipartReader::test_dispatch -tests/test_multipart.py::TestMultipartReader::test_dispatch_bodypart -[gw7] [ 65%] PASSED tests/test_multipart.py::TestPartReader::test_read_chunk_without_content_length -tests/test_multipart.py::TestPartReader::test_read_incomplete_chunk -[gw11] [ 65%] PASSED tests/test_multipart.py::TestMultipartReader::test_dispatch_bodypart -tests/test_multipart.py::TestMultipartReader::test_dispatch_multipart -[gw11] [ 65%] PASSED tests/test_multipart.py::TestMultipartReader::test_dispatch_multipart -[gw8] [ 65%] PASSED tests/test_http_writer.py::test_write_large_payload_deflate_compression_data_in_eof_writelines[pyloop] -tests/test_multipart.py::TestMultipartReader::test_dispatch_custom_multipart_reader -[gw11] [ 65%] PASSED tests/test_multipart.py::TestMultipartReader::test_dispatch_custom_multipart_reader -tests/test_multipart.py::TestMultipartReader::test_emit_next -[gw2] [ 65%] PASSED tests/test_multipart.py::test_writer_write -tests/test_multipart.py::test_writer_write_no_close_boundary -tests/test_http_parser.py::test_request_chunked_with_trailer[py-parser-pyloop] -[gw4] [ 65%] PASSED tests/test_http_parser.py::test_request_chunked_with_trailer[py-parser-pyloop] -tests/test_http_writer.py::test_chunked_headers_single_write_with_set_eof[pyloop] -[gw5] [ 65%] PASSED tests/test_http_writer.py::test_chunked_headers_single_write_with_set_eof[pyloop] -tests/test_http_writer.py::test_drain[pyloop] -[gw6] [ 65%] PASSED tests/test_http_writer.py::test_drain[pyloop] -[gw3] [ 65%] PASSED tests/test_multipart.py::TestPartReader::test_read_text_encoding -tests/test_multipart.py::TestPartReader::test_read_text_guess_encoding -[gw0] [ 65%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.http_writer] -tests/test_circular_imports.py::test_no_warnings[aiohttp.log] -[gw9] [ 65%] PASSED tests/test_multipart.py::test_async_for_reader -tests/test_multipart.py::test_async_for_bodypart -[gw7] [ 65%] PASSED tests/test_multipart.py::TestPartReader::test_read_incomplete_chunk -tests/test_multipart.py::TestPartReader::test_read_all_at_once -tests/test_http_writer.py::test_write_large_payload_deflate_compression_data_in_eof_writelines_all_zlib[zlib-pyloop] -[gw11] [ 65%] PASSED tests/test_multipart.py::TestMultipartReader::test_emit_next -tests/test_multipart.py::TestMultipartReader::test_invalid_boundary -[gw2] [ 65%] PASSED tests/test_multipart.py::test_writer_write_no_close_boundary -tests/test_multipart.py::test_writer_write_no_parts -tests/test_http_writer.py::test_send_headers_forces_header_write[pyloop] -tests/test_http_parser.py::test_request_chunked_with_trailer[c-parser-pyloop] -[gw5] [ 65%] PASSED tests/test_http_writer.py::test_send_headers_forces_header_write[pyloop] -[gw4] [ 65%] PASSED tests/test_http_parser.py::test_request_chunked_with_trailer[c-parser-pyloop] -tests/test_payload.py::test_iobase_payload_large_content_length[pyloop] -[gw10] [ 65%] PASSED tests/test_payload.py::test_iobase_payload_large_content_length[pyloop] -[gw1] [ 65%] 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 -[gw3] [ 65%] PASSED tests/test_multipart.py::TestPartReader::test_read_text_guess_encoding -tests/test_multipart.py::TestPartReader::test_read_text_compressed -[gw9] [ 65%] PASSED tests/test_multipart.py::test_async_for_bodypart -tests/test_multipart.py::test_multipart_writer_reusability -[gw7] [ 65%] PASSED tests/test_multipart.py::TestPartReader::test_read_all_at_once -tests/test_multipart.py::TestPartReader::test_read_incomplete_body_chunked -[gw11] [ 65%] PASSED tests/test_multipart.py::TestMultipartReader::test_invalid_boundary -tests/test_multipart.py::TestMultipartReader::test_read_boundary_across_chunks -[gw8] [ 65%] PASSED tests/test_http_writer.py::test_write_large_payload_deflate_compression_data_in_eof_writelines_all_zlib[zlib-pyloop] -[gw2] [ 65%] 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_writer.py::test_send_headers_idempotent[pyloop] -[gw5] [ 65%] PASSED tests/test_http_writer.py::test_send_headers_idempotent[pyloop] -tests/test_http_parser.py::test_request_chunked_reject_bad_trailer[py-parser-pyloop] -[gw4] [ 65%] PASSED tests/test_http_parser.py::test_request_chunked_reject_bad_trailer[py-parser-pyloop] -tests/test_http_writer.py::test_drain_no_transport[pyloop] -[gw6] [ 65%] PASSED tests/test_http_writer.py::test_drain_no_transport[pyloop] -[gw3] [ 65%] PASSED tests/test_multipart.py::TestPartReader::test_read_text_compressed -tests/test_multipart.py::TestPartReader::test_read_text_while_closed -[gw1] [ 66%] 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 -[gw7] [ 66%] PASSED tests/test_multipart.py::TestPartReader::test_read_incomplete_body_chunked -tests/test_multipart.py::TestPartReader::test_read_boundary_with_incomplete_chunk -tests/test_http_writer.py::test_write_large_payload_deflate_compression_data_in_eof_writelines_all_zlib[zlib_ng.zlib_ng-pyloop] -[gw8] [ 66%] 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] -[gw8] [ 66%] 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] [ 66%] PASSED tests/test_multipart.py::test_writer_serialize_with_content_encoding_gzip[zlib] -[gw9] [ 66%] PASSED tests/test_multipart.py::test_multipart_writer_reusability -tests/test_multipart.py::test_writer_serialize_with_content_encoding_gzip[zlib_ng.zlib_ng] -tests/test_http_writer.py::test_send_headers_no_buffered_headers[pyloop] -[gw8] [ 66%] PASSED tests/test_http_writer.py::test_write_payload_chunked_filter[pyloop] -[gw2] [ 66%] SKIPPED tests/test_multipart.py::test_writer_serialize_with_content_encoding_gzip[zlib_ng.zlib_ng] -[gw5] [ 66%] PASSED tests/test_http_writer.py::test_send_headers_no_buffered_headers[pyloop] -tests/test_multipart.py::test_writer_serialize_with_content_encoding_gzip[isal.isal_zlib] -[gw2] [ 66%] SKIPPED tests/test_multipart.py::test_writer_serialize_with_content_encoding_gzip[isal.isal_zlib] -tests/test_multipart.py::test_writer_serialize_with_content_encoding_deflate -tests/test_payload.py::test_text_io_payload_size_matches_file_encoding[pyloop] -tests/test_payload.py::test_textio_payload_reads_in_chunks[pyloop] -tests/test_http_parser.py::test_request_chunked_reject_bad_trailer[c-parser-pyloop] -[gw4] [ 66%] PASSED tests/test_http_parser.py::test_request_chunked_reject_bad_trailer[c-parser-pyloop] -[gw10] [ 66%] PASSED tests/test_payload.py::test_textio_payload_reads_in_chunks[pyloop] -[gw9] [ 66%] PASSED tests/test_payload.py::test_text_io_payload_size_matches_file_encoding[pyloop] -tests/test_http_writer.py::test_write_headers_prevents_injection[pyloop] -[gw6] [ 66%] PASSED tests/test_http_writer.py::test_write_headers_prevents_injection[pyloop] -[gw11] [ 66%] PASSED tests/test_multipart.py::TestMultipartReader::test_read_boundary_across_chunks -tests/test_multipart.py::TestMultipartReader::test_release -[gw1] [ 66%] 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 -[gw3] [ 66%] PASSED tests/test_multipart.py::TestPartReader::test_read_text_while_closed -tests/test_multipart.py::TestPartReader::test_read_json -[gw7] [ 66%] PASSED tests/test_multipart.py::TestPartReader::test_read_boundary_with_incomplete_chunk -tests/test_multipart.py::TestPartReader::test_multi_read_chunk -tests/test_http_parser.py::test_parse_no_length_or_te_on_post[py-parser-pyloop] -tests/test_multipart.py::test_multipart_writer_reusability_with_io_payloads -[gw4] [ 66%] PASSED tests/test_http_parser.py::test_parse_no_length_or_te_on_post[py-parser-pyloop] -tests/test_payload.py::test_text_io_payload_size_utf16[pyloop] -[gw9] [ 66%] PASSED tests/test_payload.py::test_text_io_payload_size_utf16[pyloop] -[gw2] [ 66%] 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_set_eof_after_write_headers[pyloop] -[gw6] [ 66%] PASSED tests/test_http_writer.py::test_set_eof_after_write_headers[pyloop] -tests/test_http_writer.py::test_write_drain_condition_with_small_buffer[pyloop] -[gw5] [ 66%] PASSED tests/test_http_writer.py::test_write_drain_condition_with_small_buffer[pyloop] -[gw3] [ 66%] PASSED tests/test_multipart.py::TestPartReader::test_read_json -tests/test_multipart.py::TestPartReader::test_read_json_encoding -[gw1] [ 66%] 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 -[gw7] [ 66%] PASSED tests/test_multipart.py::TestPartReader::test_multi_read_chunk -tests/test_multipart.py::TestPartReader::test_read_chunk_properly_counts_read_bytes -tests/test_payload.py::test_textio_payload_large_content_length[pyloop] -[gw11] [ 66%] PASSED tests/test_multipart.py::TestMultipartReader::test_release -tests/test_multipart.py::TestMultipartReader::test_release_release -tests/test_http_parser.py::test_parse_no_length_or_te_on_post[c-parser-pyloop] -[gw10] [ 66%] PASSED tests/test_payload.py::test_textio_payload_large_content_length[pyloop] -[gw4] [ 66%] PASSED tests/test_http_parser.py::test_parse_no_length_or_te_on_post[c-parser-pyloop] -[gw8] [ 66%] PASSED tests/test_multipart.py::test_multipart_writer_reusability_with_io_payloads -tests/test_multipart.py::test_body_part_reader_payload_as_bytes -tests/test_payload.py::test_iobase_payload_size_after_reading[pyloop] -[gw0] [ 66%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.log] -tests/test_circular_imports.py::test_no_warnings[aiohttp.multipart] -[gw2] [ 67%] PASSED tests/test_multipart.py::test_writer_serialize_with_content_encoding_identity -[gw9] [ 67%] PASSED tests/test_payload.py::test_iobase_payload_size_after_reading[pyloop] -tests/test_multipart.py::test_writer_serialize_with_content_encoding_unknown -[gw2] [ 67%] PASSED tests/test_multipart.py::test_writer_serialize_with_content_encoding_unknown -tests/test_multipart.py::test_writer_with_content_transfer_encoding_base64 -tests/test_http_writer.py::test_write_drain_condition_with_large_buffer[pyloop] -[gw5] [ 67%] PASSED tests/test_http_writer.py::test_write_drain_condition_with_large_buffer[pyloop] -[gw3] [ 67%] PASSED tests/test_multipart.py::TestPartReader::test_read_json_encoding -tests/test_multipart.py::TestPartReader::test_read_json_guess_encoding -tests/test_http_writer.py::test_write_headers_does_not_write_immediately[pyloop] -[gw6] [ 67%] PASSED tests/test_http_writer.py::test_write_headers_does_not_write_immediately[pyloop] -[gw1] [ 67%] 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 -[gw7] [ 67%] 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_parse_payload_response_without_body[py-parser-pyloop] -[gw4] [ 67%] PASSED tests/test_http_parser.py::test_parse_payload_response_without_body[py-parser-pyloop] -[gw8] [ 67%] PASSED tests/test_multipart.py::test_body_part_reader_payload_as_bytes -tests/test_multipart.py::test_multipart_writer_close_with_exceptions -[gw2] [ 67%] PASSED tests/test_multipart.py::test_writer_with_content_transfer_encoding_base64 -tests/test_multipart.py::test_writer_content_transfer_encoding_quote_printable -tests/test_http_writer.py::test_write_no_drain_with_large_buffer[pyloop] -[gw5] [ 67%] PASSED tests/test_http_writer.py::test_write_no_drain_with_large_buffer[pyloop] -[gw3] [ 67%] PASSED tests/test_multipart.py::TestPartReader::test_read_json_guess_encoding -tests/test_payload.py::test_async_iterable_payload_write_with_length_no_limit[pyloop] -tests/test_multipart.py::TestPartReader::test_read_json_compressed -[gw10] [ 67%] PASSED tests/test_payload.py::test_async_iterable_payload_write_with_length_no_limit[pyloop] -[gw11] [ 67%] PASSED tests/test_multipart.py::TestMultipartReader::test_release_release -tests/test_multipart.py::TestMultipartReader::test_release_next -[gw7] [ 67%] PASSED tests/test_multipart.py::TestPartReader::test_read_does_not_read_boundary -tests/test_multipart.py::TestPartReader::test_multiread +[gw8] [ 60%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attmissingdisposition3 tests/test_multipart_helpers.py::TestParseContentDisposition::test_attmissingdisposition4 -[gw4] [ 67%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attmissingdisposition4 +[gw8] [ 60%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attmissingdisposition4 tests/test_multipart_helpers.py::TestParseContentDisposition::test_emptydisposition -[gw4] [ 67%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_emptydisposition +[gw8] [ 61%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_emptydisposition tests/test_multipart_helpers.py::TestParseContentDisposition::test_doublecolon -[gw1] [ 67%] PASSED tests/test_http_parser.py::TestParsePayload::test_http_payload_parser_length -tests/test_http_parser.py::TestParsePayload::test_http_payload_parser_deflate -[gw4] [ 67%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_doublecolon +tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_data_in_eof_all_zlib[zlib_ng.zlib_ng-pyloop] +[gw10] [ 61%] 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] +[gw10] [ 61%] SKIPPED tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_data_in_eof_all_zlib[isal.isal_zlib-pyloop] +[gw8] [ 61%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_doublecolon tests/test_multipart_helpers.py::TestParseContentDisposition::test_attandinline -[gw4] [ 67%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attandinline -[gw8] [ 67%] PASSED tests/test_multipart.py::test_multipart_writer_close_with_exceptions -tests/test_multipart_helpers.py::TestParseContentDisposition::test_parse_empty -[gw8] [ 67%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_parse_empty -tests/test_multipart_helpers.py::TestParseContentDisposition::test_inlonly -[gw8] [ 67%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_inlonly +[gw8] [ 61%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attandinline tests/test_multipart_helpers.py::TestParseContentDisposition::test_attandinline2 -tests/test_multipart_helpers.py::TestParseContentDisposition::test_inlonlyquoted -[gw4] [ 67%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attandinline2 -[gw8] [ 67%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_inlonlyquoted +[gw8] [ 61%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attandinline2 tests/test_multipart_helpers.py::TestParseContentDisposition::test_attbrokenquotedfn -[gw4] [ 67%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attbrokenquotedfn -tests/test_multipart_helpers.py::TestParseContentDisposition::test_semicolon +[gw8] [ 61%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attbrokenquotedfn tests/test_multipart_helpers.py::TestParseContentDisposition::test_attbrokenquotedfn2 -[gw8] [ 67%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_semicolon -tests/test_payload.py::test_iobase_payload_size_unseekable[pyloop] -tests/test_multipart_helpers.py::TestParseContentDisposition::test_inlwithasciifilename -[gw8] [ 67%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_inlwithasciifilename -[gw4] [ 67%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attbrokenquotedfn2 +[gw8] [ 61%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attbrokenquotedfn2 tests/test_multipart_helpers.py::TestParseContentDisposition::test_attbrokenquotedfn3 -[gw4] [ 67%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attbrokenquotedfn3 +[gw8] [ 61%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attbrokenquotedfn3 tests/test_multipart_helpers.py::TestParseContentDisposition::test_attmultinstances -[gw4] [ 68%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attmultinstances +tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_data_in_eof_writelines[pyloop] +[gw10] [ 61%] PASSED tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_data_in_eof_writelines[pyloop] +[gw8] [ 61%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attmultinstances tests/test_multipart_helpers.py::TestParseContentDisposition::test_attmissingdelim -[gw4] [ 68%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attmissingdelim -tests/test_multipart_helpers.py::TestParseContentDisposition::test_inlwithfnattach -[gw8] [ 68%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_inlwithfnattach -tests/test_multipart_helpers.py::TestParseContentDisposition::test_attonly -[gw8] [ 68%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attonly -tests/test_multipart_helpers.py::TestParseContentDisposition::test_attonlyquoted +[gw8] [ 61%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attmissingdelim tests/test_multipart_helpers.py::TestParseContentDisposition::test_attmissingdelim2 -[gw2] [ 68%] PASSED tests/test_multipart.py::test_writer_content_transfer_encoding_quote_printable -[gw8] [ 68%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attonlyquoted -[gw4] [ 68%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attmissingdelim2 -tests/test_multipart.py::test_writer_content_transfer_encoding_unknown -[gw9] [ 68%] PASSED tests/test_payload.py::test_iobase_payload_size_unseekable[pyloop] -tests/test_multipart_helpers.py::TestParseContentDisposition::test_attonlyucase +[gw8] [ 61%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attmissingdelim2 tests/test_multipart_helpers.py::TestParseContentDisposition::test_attmissingdelim3 -[gw8] [ 68%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attonlyucase -[gw2] [ 68%] PASSED tests/test_multipart.py::test_writer_content_transfer_encoding_unknown -tests/test_multipart.py::TestMultipartWriter::test_default_subtype -tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilename -[gw4] [ 68%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attmissingdelim3 +[gw11] [ 61%] 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 +[gw8] [ 61%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attmissingdelim3 tests/test_multipart_helpers.py::TestParseContentDisposition::test_attreversed -[gw4] [ 68%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attreversed -tests/test_http_writer.py::test_write_headers_with_compression_coalescing[pyloop] -[gw8] [ 68%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilename -[gw2] [ 68%] PASSED tests/test_multipart.py::TestMultipartWriter::test_default_subtype -tests/test_multipart.py::TestMultipartWriter::test_unquoted_boundary +[gw8] [ 61%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attreversed tests/test_multipart_helpers.py::TestParseContentDisposition::test_attconfusedparam -tests/test_multipart_helpers.py::TestParseContentDisposition::test_inlwithasciifilenamepdf -[gw8] [ 68%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_inlwithasciifilenamepdf -tests/test_http_writer.py::test_set_eof_idempotent[pyloop] -[gw4] [ 68%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attconfusedparam -[gw2] [ 68%] PASSED tests/test_multipart.py::TestMultipartWriter::test_unquoted_boundary -tests/test_multipart.py::TestMultipartWriter::test_quoted_boundary -tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilename25 +[gw8] [ 61%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attconfusedparam +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-SP-with-name] +[gw4] [ 61%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-SP-with-name] tests/test_multipart_helpers.py::TestParseContentDisposition::test_attabspath -[gw5] [ 68%] PASSED tests/test_http_writer.py::test_set_eof_idempotent[pyloop] -[gw8] [ 68%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilename25 -[gw4] [ 68%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attabspath -tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilename35 +[gw8] [ 61%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attabspath tests/test_multipart_helpers.py::TestParseContentDisposition::test_attabspathwin -[gw4] [ 68%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attabspathwin -[gw2] [ 68%] PASSED tests/test_multipart.py::TestMultipartWriter::test_quoted_boundary -tests/test_resolver.py::test_async_resolver_query_ipv6_positive_lookup[pyloop] -[gw2] [ 68%] PASSED tests/test_resolver.py::test_async_resolver_query_ipv6_positive_lookup[pyloop] -[gw8] [ 68%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilename35 -tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifnescapedchar -[gw8] [ 68%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifnescapedchar -tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifnescapedquote -[gw6] [ 68%] PASSED tests/test_http_writer.py::test_write_headers_with_compression_coalescing[pyloop] +[gw8] [ 61%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attabspathwin tests/test_multipart_helpers.py::TestParseContentDisposition::test_attcdate -[gw4] [ 68%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attcdate +[gw8] [ 61%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attcdate tests/test_multipart_helpers.py::TestParseContentDisposition::test_attmdate -[gw4] [ 68%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attmdate +[gw8] [ 61%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attmdate tests/test_multipart_helpers.py::TestParseContentDisposition::test_dispext -[gw4] [ 68%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_dispext +[gw8] [ 61%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_dispext tests/test_multipart_helpers.py::TestParseContentDisposition::test_dispextbadfn -[gw4] [ 68%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_dispextbadfn +tests/test_http_parser.py::test_parse_payload_response_without_body[py-parser-pyloop] +[gw8] [ 61%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_dispextbadfn +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-NUL-with-name] +[gw1] [ 61%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-NUL-with-name] +[gw3] [ 61%] PASSED tests/test_http_parser.py::test_parse_payload_response_without_body[py-parser-pyloop] tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithisofn2231iso -[gw4] [ 68%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithisofn2231iso -[gw8] [ 69%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifnescapedquote -tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithquotedsemicolon -[gw8] [ 69%] SKIPPED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithquotedsemicolon -[gw3] [ 69%] PASSED tests/test_multipart.py::TestPartReader::test_read_json_compressed -tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfilenameandextparam -tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Only socket] -[gw8] [ 69%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfilenameandextparam -tests/test_multipart.py::TestPartReader::test_read_json_while_closed -tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfilenameandextparamescaped -[gw8] [ 69%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfilenameandextparamescaped -tests/test_payload.py::test_async_iterable_payload_write_with_length_exact[pyloop] -tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilenameucase -[gw8] [ 69%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilenameucase -tests/test_run_app.py::test_run_app_https_unix_socket[pyloop] -[gw10] [ 69%] PASSED tests/test_payload.py::test_async_iterable_payload_write_with_length_exact[pyloop] -[gw4] [ 69%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Only socket] -[gw11] [ 69%] PASSED tests/test_multipart.py::TestMultipartReader::test_release_next -tests/test_multipart.py::TestMultipartReader::test_second_next_releases_previous_object -[gw1] [ 69%] 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 -[gw7] [ 69%] PASSED tests/test_multipart.py::TestPartReader::test_multiread -tests/test_multipart.py::TestPartReader::test_read_multiline -[gw8] [ 69%] PASSED tests/test_run_app.py::test_run_app_https_unix_socket[pyloop] -tests/test_resolver.py::test_async_resolver_query_fallback_error_messages_passed[pyloop] -tests/test_payload.py::test_async_iterable_payload_write_with_length_truncated_mid_chunk[pyloop] -[gw2] [ 69%] PASSED tests/test_resolver.py::test_async_resolver_query_fallback_error_messages_passed[pyloop] -[gw10] [ 69%] PASSED tests/test_payload.py::test_async_iterable_payload_write_with_length_truncated_mid_chunk[pyloop] -[gw3] [ 69%] PASSED tests/test_multipart.py::TestPartReader::test_read_json_while_closed -tests/test_multipart.py::TestPartReader::test_read_form -tests/test_http_writer.py::test_non_chunked_write_empty_body[pyloop] -[gw5] [ 69%] PASSED tests/test_http_writer.py::test_non_chunked_write_empty_body[pyloop] +[gw8] [ 61%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithisofn2231iso tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231utf8 -[gw6] [ 69%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231utf8 +[gw8] [ 61%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231utf8 tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231noc -[gw6] [ 69%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231noc +tests/test_http_writer.py::test_non_chunked_write_empty_body[pyloop] +[gw6] [ 61%] PASSED tests/test_http_writer.py::test_non_chunked_write_empty_body[pyloop] +[gw8] [ 61%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231noc tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231utf8comp -[gw6] [ 69%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231utf8comp +[gw8] [ 61%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231utf8comp tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231utf8_bad -[gw6] [ 69%] SKIPPED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231utf8_bad +[gw8] [ 62%] SKIPPED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231utf8_bad tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231iso_bad -[gw6] [ 69%] SKIPPED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231iso_bad +[gw8] [ 62%] SKIPPED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231iso_bad +tests/test_http_parser.py::test_max_header_value_size_continuation_under_limit[c-parser-pyloop] tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231ws1 -[gw6] [ 69%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231ws1 +[gw9] [ 62%] PASSED tests/test_http_parser.py::test_max_header_value_size_continuation_under_limit[c-parser-pyloop] +[gw8] [ 62%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231ws1 tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231ws2 -[gw11] [ 69%] PASSED tests/test_multipart.py::TestMultipartReader::test_second_next_releases_previous_object -[gw6] [ 69%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231ws2 -tests/test_multipart.py::TestMultipartReader::test_release_without_read_the_last_object +[gw8] [ 62%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231ws2 tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231ws3 -[gw6] [ 69%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231ws3 -tests/test_proxy.py::TestProxy::test_connect -[gw1] [ 69%] PASSED tests/test_http_parser.py::TestParsePayload::test_http_payload_parser_deflate_no_hdrs +[gw8] [ 62%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231ws3 +tests/test_http_writer.py::test_write_payload_deflate_compression[pyloop] tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231quot -[gw6] [ 69%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231quot +[gw8] [ 62%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231quot tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231quot2 -[gw6] [ 69%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231quot2 +[gw8] [ 62%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231quot2 +[gw5] [ 62%] PASSED tests/test_multipart.py::TestPartReader::test_read_text_default_encoding +tests/test_multipart.py::TestPartReader::test_read_text_encoding tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231singleqmissing -tests/test_http_parser.py::TestParsePayload::test_http_payload_parser_deflate_light -[gw6] [ 69%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231singleqmissing +[gw2] [ 62%] PASSED tests/test_http_writer.py::test_write_payload_deflate_compression[pyloop] +[gw8] [ 62%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231singleqmissing +tests/test_http_parser.py::test_http_response_parser_bad_crlf[py-parser-pyloop] +[gw7] [ 62%] PASSED tests/test_http_parser.py::test_http_response_parser_bad_crlf[py-parser-pyloop] tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231nbadpct1 -[gw6] [ 69%] SKIPPED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231nbadpct1 +[gw8] [ 62%] SKIPPED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231nbadpct1 tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231nbadpct2 -[gw6] [ 69%] SKIPPED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231nbadpct2 +[gw8] [ 62%] SKIPPED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231nbadpct2 tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231dpct -[gw7] [ 70%] PASSED tests/test_multipart.py::TestPartReader::test_read_multiline -tests/test_multipart.py::TestPartReader::test_read_respects_content_length -[gw6] [ 70%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231dpct +[gw8] [ 62%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231dpct tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231abspathdisguised -[gw6] [ 70%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231abspathdisguised +[gw8] [ 62%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231abspathdisguised tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfncont -tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Socket, port] -[gw6] [ 70%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfncont +[gw8] [ 62%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfncont tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfncontqs -[gw6] [ 70%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfncontqs -tests/test_payload.py::test_async_iterable_payload_write_with_length_truncated_at_chunk[pyloop] +[gw8] [ 62%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfncontqs tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfncontenc -[gw10] [ 70%] PASSED tests/test_payload.py::test_async_iterable_payload_write_with_length_truncated_at_chunk[pyloop] -tests/test_resolver.py::test_async_resolver_query_fallback_error_messages_passed_no_hosts[pyloop] -[gw6] [ 70%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfncontenc +[gw8] [ 62%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfncontenc tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfncontlz -[gw6] [ 70%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfncontlz +[gw8] [ 62%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfncontlz tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfncontnc -[gw6] [ 70%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfncontnc -[gw3] [ 70%] PASSED tests/test_multipart.py::TestPartReader::test_read_form +[gw8] [ 62%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfncontnc tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfnconts1 -tests/test_multipart.py::TestPartReader::test_read_form_invalid_utf8 -tests/test_http_writer.py::test_chunked_headers_sent_with_empty_chunk_not_eof[pyloop] -[gw6] [ 70%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfnconts1 -[gw2] [ 70%] PASSED tests/test_resolver.py::test_async_resolver_query_fallback_error_messages_passed_no_hosts[pyloop] +[gw8] [ 62%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfnconts1 tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfncontord -[gw5] [ 70%] PASSED tests/test_http_writer.py::test_chunked_headers_sent_with_empty_chunk_not_eof[pyloop] -[gw6] [ 70%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfncontord -tests/test_tcp_helpers.py::test_tcp_nodelay_enable_and_disable -[gw6] [ 70%] PASSED tests/test_tcp_helpers.py::test_tcp_nodelay_enable_and_disable -tests/test_tcp_helpers.py::test_tcp_nodelay_enable_ipv6 -[gw6] [ 70%] PASSED tests/test_tcp_helpers.py::test_tcp_nodelay_enable_ipv6 -[gw4] [ 70%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Socket, port] -tests/test_tcp_helpers.py::test_tcp_nodelay_enable_unix -[gw6] [ 70%] PASSED tests/test_tcp_helpers.py::test_tcp_nodelay_enable_unix -tests/test_tcp_helpers.py::test_tcp_nodelay_enable_no_socket -[gw6] [ 70%] PASSED tests/test_tcp_helpers.py::test_tcp_nodelay_enable_no_socket -tests/test_test_utils.py::test_with_test_server_fails -[gw6] [ 70%] PASSED tests/test_test_utils.py::test_with_test_server_fails -[gw11] [ 70%] 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 -[gw1] [ 70%] 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_run_app.py::test_run_app_abstract_linux_socket[pyloop] -tests/test_payload.py::test_bytes_payload_backwards_compatibility[pyloop] -[gw10] [ 70%] PASSED tests/test_payload.py::test_bytes_payload_backwards_compatibility[pyloop] -[gw7] [ 70%] PASSED tests/test_multipart.py::TestPartReader::test_read_respects_content_length -tests/test_multipart.py::TestPartReader::test_read_with_content_encoding_gzip -[gw3] [ 70%] PASSED tests/test_multipart.py::TestPartReader::test_read_form_invalid_utf8 -tests/test_multipart.py::TestPartReader::test_read_form_encoding -tests/test_resolver.py::test_async_resolver_error_messages_passed[pyloop] +[gw8] [ 62%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfncontord +tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfnboth +[gw8] [ 62%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfnboth +tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfnboth2 +[gw8] [ 62%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfnboth2 +tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfnboth3 +[gw8] [ 62%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attfnboth3 +tests/test_multipart_helpers.py::TestParseContentDisposition::test_attnewandfn +[gw8] [ 62%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attnewandfn +tests/test_multipart_helpers.py::TestParseContentDisposition::test_attrfc2047token +[gw8] [ 62%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attrfc2047token +tests/test_multipart_helpers.py::TestParseContentDisposition::test_attrfc2047quoted +[gw8] [ 62%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attrfc2047quoted +tests/test_multipart_helpers.py::TestParseContentDisposition::test_bad_continuous_param +[gw8] [ 62%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_bad_continuous_param +tests/test_multipart_helpers.py::TestContentDispositionFilename::test_no_filename +[gw8] [ 62%] PASSED tests/test_multipart_helpers.py::TestContentDispositionFilename::test_no_filename +tests/test_multipart_helpers.py::TestContentDispositionFilename::test_filename +[gw8] [ 63%] PASSED tests/test_multipart_helpers.py::TestContentDispositionFilename::test_filename +tests/test_multipart_helpers.py::TestContentDispositionFilename::test_filename_ext +[gw8] [ 63%] PASSED tests/test_multipart_helpers.py::TestContentDispositionFilename::test_filename_ext +tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attfncont +[gw8] [ 63%] PASSED tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attfncont +tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attfncontqs +[gw8] [ 63%] PASSED tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attfncontqs +tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attfncontenc +[gw8] [ 63%] PASSED tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attfncontenc +tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attfncontlz +[gw8] [ 63%] PASSED tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attfncontlz +tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attfncontnc +[gw8] [ 63%] PASSED tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attfncontnc +tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attfnconts1 +[gw8] [ 63%] PASSED tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attfnconts1 +tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attfnboth +[gw8] [ 63%] PASSED tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attfnboth +tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attfnboth3 +[gw8] [ 63%] PASSED tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attfnboth3 +tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attrfc2047quoted +[gw8] [ 63%] PASSED tests/test_multipart_helpers.py::TestContentDispositionFilename::test_attrfc2047quoted +tests/test_payload.py::test_register_type[pyloop] +[gw8] [ 63%] PASSED tests/test_payload.py::test_register_type[pyloop] +[gw5] [ 63%] PASSED tests/test_multipart.py::TestPartReader::test_read_text_encoding +tests/test_multipart.py::TestPartReader::test_read_text_guess_encoding +[gw11] [ 63%] 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_parser.py::test_parse_payload_response_without_body[c-parser-pyloop] +[gw3] [ 63%] PASSED tests/test_http_parser.py::test_parse_payload_response_without_body[c-parser-pyloop] +tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_data_in_eof_writelines_all_zlib[zlib-pyloop] +tests/test_payload.py::test_register_unsupported_order[pyloop] +[gw8] [ 63%] PASSED tests/test_payload.py::test_register_unsupported_order[pyloop] +[gw10] [ 63%] 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_invalid_header_spacing[c-parser-pyloop-pre-empty-post-SPSP-name-empty] +[gw4] [ 63%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-empty-post-SPSP-name-empty] +[gw5] [ 63%] 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_spacing[c-parser-pyloop-pre-LF-post-SP-name-empty] +[gw1] [ 63%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-SP-name-empty] +tests/test_http_writer.py::test_chunked_headers_sent_with_empty_chunk_not_eof[pyloop] +tests/test_payload.py::test_payload_ctor[pyloop] +[gw8] [ 63%] PASSED tests/test_payload.py::test_payload_ctor[pyloop] +tests/test_http_parser.py::test_http_response_parser_bad_crlf[c-parser-pyloop] +[gw7] [ 63%] PASSED tests/test_http_parser.py::test_http_response_parser_bad_crlf[c-parser-pyloop] +[gw6] [ 63%] PASSED tests/test_http_writer.py::test_chunked_headers_sent_with_empty_chunk_not_eof[pyloop] +tests/test_http_parser.py::test_http_request_parser[py-parser-pyloop] +[gw9] [ 63%] 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-pyloop] +[gw2] [ 63%] PASSED tests/test_http_writer.py::test_write_payload_deflate_compression_all_zlib[zlib-pyloop] +tests/test_http_parser.py::test_parse_length_payload[py-parser-pyloop] +[gw5] [ 63%] PASSED tests/test_multipart.py::TestPartReader::test_read_text_compressed +[gw3] [ 63%] PASSED tests/test_http_parser.py::test_parse_length_payload[py-parser-pyloop] +tests/test_multipart.py::TestPartReader::test_read_text_while_closed +tests/test_payload.py::test_payload_content_type[pyloop] +[gw8] [ 63%] PASSED tests/test_payload.py::test_payload_content_type[pyloop] +tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_data_in_eof_writelines_all_zlib[zlib_ng.zlib_ng-pyloop] +[gw10] [ 63%] 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] +[gw10] [ 63%] 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_writer.py::test_write_large_payload_deflate_compression_chunked_data_in_eof[pyloop] +[gw11] [ 63%] PASSED tests/test_multipart.py::TestMultipartReader::test_reading_skips_prelude +[gw10] [ 64%] PASSED tests/test_http_writer.py::test_write_large_payload_deflate_compression_chunked_data_in_eof[pyloop] +tests/test_multipart.py::TestMultipartReader::test_read_form_default_encoding +tests/test_payload.py::test_async_iterable_payload_write_with_length_truncated_mid_chunk[pyloop] +[gw4] [ 64%] PASSED tests/test_payload.py::test_async_iterable_payload_write_with_length_truncated_mid_chunk[pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-SP-with-name] +[gw1] [ 64%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-SP-with-name] tests/test_http_writer.py::test_chunked_set_eof_after_headers_sent[pyloop] -[gw5] [ 70%] PASSED tests/test_http_writer.py::test_chunked_set_eof_after_headers_sent[pyloop] -[gw2] [ 70%] PASSED tests/test_resolver.py::test_async_resolver_error_messages_passed[pyloop] -[gw8] [ 70%] PASSED tests/test_run_app.py::test_run_app_abstract_linux_socket[pyloop] -tests/test_test_utils.py::test_with_client_fails -[gw6] [ 70%] PASSED tests/test_test_utils.py::test_with_client_fails -[gw11] [ 70%] 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 -[gw9] [ 70%] PASSED tests/test_proxy.py::TestProxy::test_connect -tests/test_proxy.py::TestProxy::test_https_auth -[gw1] [ 71%] 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_payload.py::test_textio_payload_with_encoding[pyloop] -[gw10] [ 71%] PASSED tests/test_payload.py::test_textio_payload_with_encoding[pyloop] -[gw3] [ 71%] PASSED tests/test_multipart.py::TestPartReader::test_read_form_encoding +[gw6] [ 64%] PASSED tests/test_http_writer.py::test_chunked_set_eof_after_headers_sent[pyloop] +tests/test_http_parser.py::test_http_response_parser_bad_chunked_lax[py-parser-pyloop] +[gw7] [ 64%] PASSED tests/test_http_parser.py::test_http_response_parser_bad_chunked_lax[py-parser-pyloop] +tests/test_http_parser.py::test_http_request_parser[c-parser-pyloop] +[gw9] [ 64%] PASSED tests/test_http_parser.py::test_http_request_parser[c-parser-pyloop] +tests/test_payload.py::test_bytes_payload_default_content_type[pyloop] +[gw8] [ 64%] PASSED tests/test_payload.py::test_bytes_payload_default_content_type[pyloop] +tests/test_http_writer.py::test_write_payload_deflate_compression_all_zlib[zlib_ng.zlib_ng-pyloop] +[gw2] [ 64%] 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] +[gw2] [ 64%] SKIPPED tests/test_http_writer.py::test_write_payload_deflate_compression_all_zlib[isal.isal_zlib-pyloop] +tests/test_http_writer.py::test_write_payload_deflate_compression_chunked[pyloop] +[gw2] [ 64%] PASSED tests/test_http_writer.py::test_write_payload_deflate_compression_chunked[pyloop] +tests/test_http_writer.py::test_write_large_payload_deflate_compression_chunked_data_in_eof_all_zlib[zlib-pyloop] +[gw10] [ 64%] PASSED 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_parse_length_payload[c-parser-pyloop] +[gw5] [ 64%] PASSED tests/test_multipart.py::TestPartReader::test_read_text_while_closed +[gw3] [ 64%] PASSED tests/test_http_parser.py::test_parse_length_payload[c-parser-pyloop] +tests/test_multipart.py::TestPartReader::test_read_json +[gw11] [ 64%] 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_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-SPSP-name-empty] +[gw1] [ 64%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-SPSP-name-empty] tests/test_http_writer.py::test_write_eof_chunked_with_data_using_writelines[pyloop] -tests/test_proxy.py::TestProxy::test_proxy_server_hostname_default -[gw5] [ 71%] PASSED tests/test_http_writer.py::test_write_eof_chunked_with_data_using_writelines[pyloop] -[gw7] [ 71%] PASSED tests/test_multipart.py::TestPartReader::test_read_with_content_encoding_gzip -tests/test_payload.py::test_async_iterable_payload_write_then_cache[pyloop] -[gw7] [ 71%] PASSED tests/test_payload.py::test_async_iterable_payload_write_then_cache[pyloop] -tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Socket, Host, No port] +[gw0] [ 64%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.multipart] +[gw6] [ 64%] PASSED tests/test_http_writer.py::test_write_eof_chunked_with_data_using_writelines[pyloop] +tests/test_circular_imports.py::test_no_warnings[aiohttp.payload] +tests/test_proxy.py::TestProxy::test_https_connect +tests/test_payload.py::test_bytes_payload_explicit_content_type[pyloop] +[gw8] [ 64%] PASSED tests/test_payload.py::test_bytes_payload_explicit_content_type[pyloop] +tests/test_http_parser.py::test_http_request_bad_status_line[py-parser-pyloop] +[gw9] [ 64%] PASSED tests/test_http_parser.py::test_http_request_bad_status_line[py-parser-pyloop] +tests/test_http_parser.py::test_parse_no_length_payload[py-parser-pyloop] +tests/test_http_writer.py::test_write_large_payload_deflate_compression_chunked_data_in_eof_all_zlib[zlib_ng.zlib_ng-pyloop] +[gw3] [ 64%] PASSED tests/test_http_parser.py::test_parse_no_length_payload[py-parser-pyloop] +[gw10] [ 64%] 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] [ 64%] 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] +tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_all_zlib[zlib-pyloop] +tests/test_payload.py::test_async_iterable_payload_write_with_length_truncated_at_chunk[pyloop] +[gw4] [ 64%] PASSED tests/test_payload.py::test_async_iterable_payload_write_with_length_truncated_at_chunk[pyloop] +[gw5] [ 64%] PASSED tests/test_multipart.py::TestPartReader::test_read_json +tests/test_multipart.py::TestPartReader::test_read_json_encoding +[gw10] [ 64%] PASSED tests/test_http_writer.py::test_write_large_payload_deflate_compression_chunked_data_in_eof_writelines[pyloop] +[gw2] [ 64%] PASSED tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_all_zlib[zlib-pyloop] +[gw11] [ 64%] PASSED tests/test_multipart.py::TestMultipartReader::test_read_form_invalid_default_encoding +tests/test_multipart.py::test_writer +[gw7] [ 64%] PASSED tests/test_proxy.py::TestProxy::test_https_connect +tests/test_proxy.py::TestProxy::test_https_connect_certificate_error +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-SPSP-with-name] +[gw1] [ 64%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-SPSP-with-name] +tests/test_http_writer.py::test_send_headers_with_payload_chunked_eof_no_data[pyloop] +[gw6] [ 64%] PASSED tests/test_http_writer.py::test_send_headers_with_payload_chunked_eof_no_data[pyloop] +tests/test_http_parser.py::test_http_request_bad_status_line[c-parser-pyloop] +[gw9] [ 64%] PASSED tests/test_http_parser.py::test_http_request_bad_status_line[c-parser-pyloop] +tests/test_http_parser.py::test_parse_no_length_payload[c-parser-pyloop] +[gw3] [ 65%] PASSED tests/test_http_parser.py::test_parse_no_length_payload[c-parser-pyloop] +tests/test_payload.py::test_bytes_payload_bad_type[pyloop] +[gw8] [ 65%] PASSED tests/test_payload.py::test_bytes_payload_bad_type[pyloop] +tests/test_http_writer.py::test_write_large_payload_deflate_compression_chunked_data_in_eof_writelines_all_zlib[zlib-pyloop] +[gw7] [ 65%] PASSED tests/test_proxy.py::TestProxy::test_https_connect_certificate_error +tests/test_proxy.py::TestProxy::test_https_connect_fingerprint_mismatch +tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_all_zlib[zlib_ng.zlib_ng-pyloop] +[gw2] [ 65%] 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] [ 65%] SKIPPED tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_all_zlib[isal.isal_zlib-pyloop] +[gw10] [ 65%] PASSED tests/test_http_writer.py::test_write_large_payload_deflate_compression_chunked_data_in_eof_writelines_all_zlib[zlib-pyloop] +tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_writelines[pyloop] +[gw2] [ 65%] PASSED tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_writelines[pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-LF-name-empty] +[gw1] [ 65%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-LF-name-empty] +[gw11] [ 65%] PASSED tests/test_multipart.py::test_writer +tests/test_multipart.py::test_writer_serialize_io_chunk +[gw5] [ 65%] PASSED tests/test_multipart.py::TestPartReader::test_read_json_encoding +tests/test_multipart.py::TestPartReader::test_read_json_guess_encoding +tests/test_leaks.py::test_leak[check_for_client_response_leak.py-ClientResponse leaked] +tests/test_payload.py::test_bytes_payload_backwards_compatibility[pyloop] +[gw4] [ 65%] PASSED tests/test_payload.py::test_bytes_payload_backwards_compatibility[pyloop] +tests/test_http_parser.py::test_http_request_bad_status_line_number[py-parser-pyloop-utf8digit] +[gw9] [ 65%] PASSED tests/test_http_parser.py::test_http_request_bad_status_line_number[py-parser-pyloop-utf8digit] +tests/test_payload.py::test_bytes_payload_memoryview_correct_size[pyloop] +[gw8] [ 65%] PASSED tests/test_payload.py::test_bytes_payload_memoryview_correct_size[pyloop] +[gw5] [ 65%] PASSED tests/test_multipart.py::TestPartReader::test_read_json_guess_encoding +tests/test_multipart.py::TestPartReader::test_read_json_compressed +tests/test_http_writer.py::test_write_large_payload_deflate_compression_chunked_data_in_eof_writelines_all_zlib[zlib_ng.zlib_ng-pyloop] +[gw10] [ 65%] 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_http_parser.py::test_parse_content_length_payload_multiple[py-parser-pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-LF-with-name] +[gw1] [ 65%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-LF-with-name] +tests/test_http_writer.py::test_write_large_payload_deflate_compression_chunked_data_in_eof_writelines_all_zlib[isal.isal_zlib-pyloop] +[gw10] [ 65%] 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] +[gw3] [ 65%] PASSED tests/test_http_parser.py::test_parse_content_length_payload_multiple[py-parser-pyloop] +[gw10] [ 65%] PASSED tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_connection_lost[pyloop] +tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_writelines_all_zlib[zlib-pyloop] +[gw2] [ 65%] PASSED tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_writelines_all_zlib[zlib-pyloop] +[gw7] [ 65%] 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_parser.py::test_http_request_bad_status_line_number[py-parser-pyloop-utf8number] +[gw9] [ 65%] PASSED tests/test_http_parser.py::test_http_request_bad_status_line_number[py-parser-pyloop-utf8number] +[gw11] [ 65%] PASSED tests/test_multipart.py::test_writer_serialize_io_chunk +tests/test_multipart.py::test_writer_serialize_json +tests/test_payload.py::test_textio_payload_with_encoding[pyloop] +tests/test_payload.py::test_string_payload[pyloop] +[gw4] [ 65%] PASSED tests/test_payload.py::test_textio_payload_with_encoding[pyloop] +[gw8] [ 65%] PASSED tests/test_payload.py::test_string_payload[pyloop] +[gw5] [ 65%] PASSED tests/test_multipart.py::TestPartReader::test_read_json_compressed +tests/test_multipart.py::TestPartReader::test_read_json_while_closed +[gw11] [ 65%] PASSED tests/test_multipart.py::test_writer_serialize_json +tests/test_multipart.py::test_writer_serialize_form +tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_connection_lost_all_zlib[zlib-pyloop] +[gw10] [ 65%] PASSED tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_connection_lost_all_zlib[zlib-pyloop] +tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_writelines_all_zlib[zlib_ng.zlib_ng-pyloop] +[gw2] [ 65%] 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] [ 65%] 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] +[gw2] [ 65%] PASSED tests/test_http_writer.py::test_write_payload_deflate_and_chunked[pyloop] +tests/test_http_parser.py::test_http_request_bad_status_line_number[py-parser-pyloop-latin1number] +[gw7] [ 66%] PASSED tests/test_proxy.py::TestProxy::test_https_connect_http_proxy_error +[gw9] [ 66%] PASSED tests/test_http_parser.py::test_http_request_bad_status_line_number[py-parser-pyloop-latin1number] +tests/test_http_parser.py::test_parse_content_length_payload_multiple[c-parser-pyloop] +[gw3] [ 66%] PASSED tests/test_http_parser.py::test_parse_content_length_payload_multiple[c-parser-pyloop] +tests/test_proxy.py::TestProxy::test_https_connect_pass_ssl_context +tests/test_payload.py::test_textio_payload_as_bytes[pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-NBSP-name-empty] +[gw1] [ 66%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-NBSP-name-empty] +[gw4] [ 66%] PASSED tests/test_payload.py::test_textio_payload_as_bytes[pyloop] +[gw0] [ 66%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.payload] +tests/test_circular_imports.py::test_no_warnings[aiohttp.payload_streamer] +tests/test_payload.py::test_string_io_payload[pyloop] +[gw8] [ 66%] PASSED tests/test_payload.py::test_string_io_payload[pyloop] +[gw11] [ 66%] PASSED tests/test_multipart.py::test_writer_serialize_form +tests/test_multipart.py::test_writer_serialize_form_dict +[gw5] [ 66%] PASSED tests/test_multipart.py::TestPartReader::test_read_json_while_closed +tests/test_multipart.py::TestPartReader::test_read_form +[gw7] [ 66%] PASSED tests/test_proxy.py::TestProxy::test_https_connect_pass_ssl_context +tests/test_proxy.py::TestProxy::test_https_connect_resp_start_error +tests/test_payload.py::test_bytesio_payload_backwards_compatibility[pyloop] +[gw4] [ 66%] PASSED tests/test_payload.py::test_bytesio_payload_backwards_compatibility[pyloop] +tests/test_http_writer.py::test_write_payload_deflate_compression_chunked_connection_lost_all_zlib[zlib_ng.zlib_ng-pyloop] +[gw10] [ 66%] 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] +[gw10] [ 66%] 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] +[gw10] [ 66%] PASSED tests/test_http_writer.py::test_write_payload_bytes_memoryview[pyloop] +tests/test_http_writer.py::test_write_payload_deflate_and_chunked_all_zlib[zlib-pyloop] +[gw2] [ 66%] PASSED tests/test_http_writer.py::test_write_payload_deflate_and_chunked_all_zlib[zlib-pyloop] +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-NBSP-with-name] +[gw1] [ 66%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-NBSP-with-name] +[gw7] [ 66%] PASSED tests/test_proxy.py::TestProxy::test_https_connect_resp_start_error +tests/test_proxy.py::TestProxy::test_https_connect_ssl_error +tests/test_http_parser.py::test_http_request_bad_status_line_number[c-parser-pyloop-utf8digit] +[gw9] [ 66%] PASSED tests/test_http_parser.py::test_http_request_bad_status_line_number[c-parser-pyloop-utf8digit] +tests/test_http_parser.py::test_parse_content_length_than_chunked_payload[py-parser-pyloop] +[gw3] [ 66%] PASSED tests/test_http_parser.py::test_parse_content_length_than_chunked_payload[py-parser-pyloop] +tests/test_payload.py::test_async_iterable_payload_default_content_type[pyloop] +[gw8] [ 66%] PASSED tests/test_payload.py::test_async_iterable_payload_default_content_type[pyloop] +[gw5] [ 66%] PASSED tests/test_multipart.py::TestPartReader::test_read_form +tests/test_multipart.py::TestPartReader::test_read_form_invalid_utf8 +tests/test_payload.py::test_async_iterable_payload_backwards_compatibility[pyloop] +[gw4] [ 66%] PASSED tests/test_payload.py::test_async_iterable_payload_backwards_compatibility[pyloop] +[gw7] [ 66%] PASSED tests/test_proxy.py::TestProxy::test_https_connect_ssl_error +tests/test_proxy.py::TestProxy::test_proxy_auth +[gw11] [ 66%] PASSED tests/test_multipart.py::test_writer_serialize_form_dict +tests/test_multipart.py::test_writer_write +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-LF-post-TABSP-name-empty] +[gw1] [ 66%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-TABSP-name-empty] +[gw10] [ 66%] PASSED tests/test_http_writer.py::test_write_payload_short_ints_memoryview[pyloop] +tests/test_http_writer.py::test_write_payload_deflate_and_chunked_all_zlib[zlib_ng.zlib_ng-pyloop] +[gw2] [ 66%] 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] +[gw2] [ 66%] SKIPPED tests/test_http_writer.py::test_write_payload_deflate_and_chunked_all_zlib[isal.isal_zlib-pyloop] +tests/test_multipart.py::TestMultipartWriter::test_write_preserves_content_disposition +tests/test_resolver.py::test_async_resolver_error_messages_passed[pyloop] +[gw7] [ 66%] PASSED tests/test_proxy.py::TestProxy::test_proxy_auth +tests/test_proxy.py::TestProxy::test_proxy_auth_property +[gw5] [ 66%] PASSED tests/test_multipart.py::TestPartReader::test_read_form_invalid_utf8 +tests/test_multipart.py::TestPartReader::test_read_form_encoding +[gw9] [ 66%] PASSED tests/test_resolver.py::test_async_resolver_error_messages_passed[pyloop] +tests/test_http_parser.py::test_parse_content_length_than_chunked_payload[c-parser-pyloop] +[gw3] [ 67%] PASSED tests/test_http_parser.py::test_parse_content_length_than_chunked_payload[c-parser-pyloop] +tests/test_payload.py::test_async_iterable_payload_explicit_content_type[pyloop] +[gw8] [ 67%] PASSED tests/test_payload.py::test_async_iterable_payload_explicit_content_type[pyloop] +tests/test_payload.py::test_async_iterable_payload_with_none_iterator[pyloop] +[gw7] [ 67%] PASSED tests/test_proxy.py::TestProxy::test_proxy_auth_property +[gw4] [ 67%] PASSED tests/test_payload.py::test_async_iterable_payload_with_none_iterator[pyloop] +tests/test_proxy.py::TestProxy::test_proxy_auth_property_default +tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-TABSP-with-name] +[gw1] [ 67%] PASSED tests/test_http_parser.py::test_invalid_header_spacing[c-parser-pyloop-pre-LF-post-TABSP-with-name] +[gw11] [ 67%] PASSED tests/test_multipart.py::test_writer_write +tests/test_http_writer.py::test_write_payload_2d_shape_memoryview[pyloop] +[gw10] [ 67%] PASSED tests/test_http_writer.py::test_write_payload_2d_shape_memoryview[pyloop] +tests/test_multipart.py::test_writer_write_no_close_boundary +[gw5] [ 67%] PASSED tests/test_multipart.py::TestPartReader::test_read_form_encoding +[gw6] [ 67%] PASSED tests/test_leaks.py::test_leak[check_for_client_response_leak.py-ClientResponse leaked] +tests/test_multipart.py::TestPartReader::test_read_form_guess_encoding +tests/test_leaks.py::test_leak[check_for_request_leak.py-Request leaked] +[gw2] [ 67%] PASSED tests/test_multipart.py::TestMultipartWriter::test_write_preserves_content_disposition +tests/test_multipart.py::TestMultipartWriter::test_preserve_content_disposition_header 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] [ 71%] PASSED tests/test_multipart.py::TestMultipartReader::test_read_chunk_from_stream_doesnt_breaks_reader +tests/test_payload.py::test_async_iterable_payload_caching[pyloop] +[gw4] [ 67%] PASSED tests/test_payload.py::test_async_iterable_payload_caching[pyloop] +[gw7] [ 67%] PASSED tests/test_proxy.py::TestProxy::test_proxy_auth_property_default +tests/test_proxy.py::TestProxy::test_proxy_connection_error +tests/test_http_parser.py::test_parse_chunked_payload_empty_body_than_another_chunked[py-parser-pyloop-204] +[gw3] [ 67%] PASSED tests/test_http_parser.py::test_parse_chunked_payload_empty_body_than_another_chunked[py-parser-pyloop-204] +[gw9] [ 67%] PASSED tests/test_resolver.py::test_async_resolver_error_messages_passed_no_hosts[pyloop] +tests/test_payload.py::test_async_iterable_payload_not_async_iterable[pyloop] +[gw8] [ 67%] PASSED tests/test_payload.py::test_async_iterable_payload_not_async_iterable[pyloop] +tests/test_http_writer.py::test_write_payload_slicing_long_memoryview[pyloop] +[gw10] [ 67%] PASSED tests/test_http_writer.py::test_write_payload_slicing_long_memoryview[pyloop] +[gw11] [ 67%] PASSED tests/test_multipart.py::test_writer_write_no_close_boundary +tests/test_multipart.py::test_writer_write_no_parts +tests/test_route_def.py::test_route_deco +[gw1] [ 67%] PASSED tests/test_route_def.py::test_route_deco tests/test_route_def.py::test_routedef_sequence_protocol -[gw11] [ 71%] PASSED tests/test_route_def.py::test_routedef_sequence_protocol +[gw1] [ 67%] PASSED tests/test_route_def.py::test_routedef_sequence_protocol tests/test_route_def.py::test_repr_route_def -[gw11] [ 71%] PASSED tests/test_route_def.py::test_repr_route_def +[gw1] [ 67%] PASSED tests/test_route_def.py::test_repr_route_def +[gw5] [ 67%] PASSED tests/test_multipart.py::TestPartReader::test_read_form_guess_encoding +tests/test_payload.py::test_async_iterable_payload_decode_without_cache[pyloop] +[gw4] [ 67%] PASSED tests/test_payload.py::test_async_iterable_payload_decode_without_cache[pyloop] tests/test_route_def.py::test_repr_route_def_with_extra_info -[gw11] [ 71%] PASSED tests/test_route_def.py::test_repr_route_def_with_extra_info +[gw1] [ 67%] PASSED tests/test_route_def.py::test_repr_route_def_with_extra_info tests/test_route_def.py::test_repr_static_def -[gw2] [ 71%] PASSED tests/test_resolver.py::test_async_resolver_error_messages_passed_no_hosts[pyloop] -[gw11] [ 71%] PASSED tests/test_route_def.py::test_repr_static_def +[gw1] [ 67%] PASSED tests/test_route_def.py::test_repr_static_def tests/test_route_def.py::test_repr_route_table_def -[gw11] [ 71%] PASSED tests/test_route_def.py::test_repr_route_table_def +[gw1] [ 67%] PASSED tests/test_route_def.py::test_repr_route_table_def tests/test_run_app.py::test_run_app_http[pyloop] -[gw4] [ 71%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Socket, Host, No port] -[gw1] [ 71%] PASSED tests/test_http_parser.py::TestParsePayload::test_http_payload_parser_deflate_split_err -tests/test_payload.py::test_textio_payload_as_bytes[pyloop] -tests/test_payload.py::test_register_unsupported_order[pyloop] -[gw11] [ 71%] PASSED tests/test_run_app.py::test_run_app_http[pyloop] -[gw1] [ 71%] PASSED tests/test_payload.py::test_register_unsupported_order[pyloop] -[gw10] [ 71%] PASSED tests/test_payload.py::test_textio_payload_as_bytes[pyloop] -tests/test_http_writer.py::test_send_headers_with_payload_chunked_eof_no_data[pyloop] -[gw5] [ 71%] PASSED tests/test_http_writer.py::test_send_headers_with_payload_chunked_eof_no_data[pyloop] -tests/test_payload.py::test_bytes_payload_reusability[pyloop] -[gw7] [ 71%] PASSED tests/test_payload.py::test_bytes_payload_reusability[pyloop] -[gw9] [ 71%] PASSED tests/test_proxy.py::TestProxy::test_https_auth -tests/test_proxy.py::TestProxy::test_https_connect -[gw6] [ 71%] PASSED tests/test_test_utils.py::test_aiohttp_client_close_is_idempotent -tests/test_test_utils.py::TestAioHTTPTestCase::test_example_with_loop -[gw0] [ 71%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.multipart] -tests/test_circular_imports.py::test_no_warnings[aiohttp.payload] -tests/test_run_app.py::test_run_app_preexisting_inet_socket[pyloop] +tests/test_multipart.py::TestPartReader::test_read_form_while_closed +[gw2] [ 67%] PASSED tests/test_multipart.py::TestMultipartWriter::test_preserve_content_disposition_header +tests/test_multipart.py::TestMultipartWriter::test_set_content_disposition_override +[gw0] [ 67%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.payload_streamer] +tests/test_circular_imports.py::test_no_warnings[aiohttp.pytest_plugin] +[gw1] [ 67%] PASSED tests/test_run_app.py::test_run_app_http[pyloop] +tests/test_payload.py::test_bytes_payload_write_with_length_no_limit[pyloop] +[gw8] [ 67%] PASSED tests/test_payload.py::test_bytes_payload_write_with_length_no_limit[pyloop] +tests/test_http_parser.py::test_parse_chunked_payload_empty_body_than_another_chunked[py-parser-pyloop-304] +[gw3] [ 67%] PASSED tests/test_http_parser.py::test_parse_chunked_payload_empty_body_than_another_chunked[py-parser-pyloop-304] +tests/test_http_writer.py::test_write_drain[pyloop] +[gw10] [ 67%] PASSED tests/test_http_writer.py::test_write_drain[pyloop] +[gw7] [ 68%] PASSED tests/test_proxy.py::TestProxy::test_proxy_connection_error +tests/test_proxy.py::TestProxy::test_proxy_dns_error +[gw11] [ 68%] PASSED tests/test_multipart.py::test_writer_write_no_parts +tests/test_multipart.py::test_writer_serialize_with_content_encoding_gzip[zlib] +tests/test_payload.py::test_async_iterable_payload_write_then_cache[pyloop] tests/test_resolver.py::test_async_resolver_aiodns_not_present[pyloop] -[gw2] [ 71%] PASSED tests/test_resolver.py::test_async_resolver_aiodns_not_present[pyloop] -[gw6] [ 71%] PASSED tests/test_test_utils.py::TestAioHTTPTestCase::test_example_with_loop -tests/test_test_utils.py::TestAioHTTPTestCase::test_example_without_explicit_loop -[gw3] [ 71%] PASSED tests/test_proxy.py::TestProxy::test_proxy_server_hostname_default -tests/test_proxy.py::TestProxy::test_proxy_server_hostname_override +[gw9] [ 68%] PASSED tests/test_resolver.py::test_async_resolver_aiodns_not_present[pyloop] +[gw4] [ 68%] PASSED tests/test_payload.py::test_async_iterable_payload_write_then_cache[pyloop] +tests/test_payload.py::test_bytes_payload_write_with_length_exact[pyloop] +[gw8] [ 68%] PASSED tests/test_payload.py::test_bytes_payload_write_with_length_exact[pyloop] +[gw5] [ 68%] PASSED tests/test_multipart.py::TestPartReader::test_read_form_while_closed +tests/test_multipart.py::TestPartReader::test_readline +tests/test_http_writer.py::test_write_calls_callback[pyloop] +[gw10] [ 68%] PASSED tests/test_http_writer.py::test_write_calls_callback[pyloop] +[gw2] [ 68%] 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_parse_chunked_payload_empty_body_than_another_chunked[py-parser-pyloop-101] +[gw3] [ 68%] PASSED tests/test_http_parser.py::test_parse_chunked_payload_empty_body_than_another_chunked[py-parser-pyloop-101] tests/test_run_app.py::test_run_app_close_loop[pyloop] -[gw6] [ 71%] PASSED tests/test_test_utils.py::TestAioHTTPTestCase::test_example_without_explicit_loop -tests/test_test_utils.py::TestAioHTTPTestCase::test_inner_example -[gw8] [ 71%] PASSED tests/test_run_app.py::test_run_app_preexisting_inet_socket[pyloop] -[gw6] [ 71%] PASSED tests/test_test_utils.py::TestAioHTTPTestCase::test_inner_example -tests/test_test_utils.py::TestAioHTTPTestCase::test_inner_example_without_explicit_loop -[gw11] [ 71%] PASSED 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] -[gw6] [ 71%] PASSED tests/test_test_utils.py::TestAioHTTPTestCase::test_inner_example_without_explicit_loop -tests/test_test_utils.py::test_unittest_run_loop -[gw6] [ 72%] PASSED tests/test_test_utils.py::test_unittest_run_loop -tests/test_test_utils.py::test_get_route -tests/test_payload.py::test_string_payload_reusability[pyloop] -[gw6] [ 72%] PASSED tests/test_test_utils.py::test_get_route -[gw7] [ 72%] PASSED tests/test_payload.py::test_string_payload_reusability[pyloop] -tests/test_payload.py::test_payload_ctor[pyloop] -[gw1] [ 72%] PASSED tests/test_payload.py::test_payload_ctor[pyloop] -[gw9] [ 72%] PASSED tests/test_proxy.py::TestProxy::test_https_connect -tests/test_proxy.py::TestProxy::test_https_connect_certificate_error -tests/test_payload.py::test_bytesio_payload_backwards_compatibility[pyloop] -[gw10] [ 72%] PASSED tests/test_payload.py::test_bytesio_payload_backwards_compatibility[pyloop] +[gw11] [ 68%] 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] +[gw11] [ 68%] SKIPPED tests/test_multipart.py::test_writer_serialize_with_content_encoding_gzip[zlib_ng.zlib_ng] +tests/test_multipart.py::test_writer_serialize_with_content_encoding_gzip[isal.isal_zlib] +[gw11] [ 68%] SKIPPED tests/test_multipart.py::test_writer_serialize_with_content_encoding_gzip[isal.isal_zlib] +tests/test_multipart.py::test_writer_serialize_with_content_encoding_deflate +tests/test_payload.py::test_bytes_payload_write_with_length_truncated[pyloop] +[gw8] [ 68%] PASSED tests/test_payload.py::test_bytes_payload_write_with_length_truncated[pyloop] +[gw1] [ 68%] PASSED tests/test_run_app.py::test_run_app_close_loop[pyloop] +[gw7] [ 68%] PASSED tests/test_proxy.py::TestProxy::test_proxy_dns_error +tests/test_proxy.py::TestProxy::test_proxy_headers +tests/test_http_writer.py::test_write_eof_calls_callback[pyloop] +[gw10] [ 68%] PASSED tests/test_http_writer.py::test_write_eof_calls_callback[pyloop] tests/test_resolver.py::test_aio_dns_is_default -[gw2] [ 72%] PASSED tests/test_resolver.py::test_aio_dns_is_default +[gw9] [ 68%] PASSED tests/test_resolver.py::test_aio_dns_is_default tests/test_resolver.py::test_threaded_resolver_is_default -[gw2] [ 72%] SKIPPED tests/test_resolver.py::test_threaded_resolver_is_default -[gw3] [ 72%] PASSED tests/test_proxy.py::TestProxy::test_proxy_server_hostname_override +[gw9] [ 68%] SKIPPED tests/test_resolver.py::test_threaded_resolver_is_default tests/test_resolver.py::test_dns_resolver_manager_sharing -tests/test_proxy.py::TestProxy::test_request_port -tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-reuse_port] +tests/test_payload.py::test_bytes_payload_reusability[pyloop] +[gw4] [ 68%] PASSED tests/test_payload.py::test_bytes_payload_reusability[pyloop] +[gw5] [ 68%] PASSED tests/test_multipart.py::TestPartReader::test_readline +tests/test_multipart.py::TestPartReader::test_release +[gw11] [ 68%] PASSED tests/test_multipart.py::test_writer_serialize_with_content_encoding_deflate +[gw2] [ 68%] PASSED tests/test_multipart.py::TestMultipartWriter::test_reset_content_disposition_header +tests/test_multipart.py::test_writer_serialize_with_content_encoding_identity +tests/test_multipart.py::test_async_for_reader +tests/test_http_parser.py::test_parse_chunked_payload_empty_body_than_another_chunked[py-parser-pyloop-102] +[gw3] [ 68%] PASSED tests/test_http_parser.py::test_parse_chunked_payload_empty_body_than_another_chunked[py-parser-pyloop-102] +tests/test_payload.py::test_iobase_payload_write_with_length_no_limit[pyloop] +[gw8] [ 68%] PASSED tests/test_payload.py::test_iobase_payload_write_with_length_no_limit[pyloop] +[gw5] [ 68%] PASSED tests/test_multipart.py::TestPartReader::test_release +tests/test_multipart.py::TestPartReader::test_release_respects_content_length +tests/test_http_writer.py::test_write_to_closing_transport[pyloop] +[gw10] [ 68%] PASSED tests/test_http_writer.py::test_write_to_closing_transport[pyloop] +tests/test_payload.py::test_string_payload_reusability[pyloop] +[gw4] [ 68%] PASSED tests/test_payload.py::test_string_payload_reusability[pyloop] tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Nothing Specified] -[gw4] [ 72%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-reuse_port] -tests/test_test_utils.py::test_client_websocket -[gw6] [ 72%] PASSED tests/test_test_utils.py::test_client_websocket -[gw11] [ 72%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Nothing Specified] -tests/test_run_app.py::test_run_app_preexisting_inet6_socket[pyloop] -tests/test_payload.py::test_bytes_io_payload_reusability[pyloop] -[gw7] [ 72%] PASSED tests/test_payload.py::test_bytes_io_payload_reusability[pyloop] -tests/test_payload.py::test_async_iterable_payload_backwards_compatibility[pyloop] -[gw10] [ 72%] PASSED tests/test_payload.py::test_async_iterable_payload_backwards_compatibility[pyloop] -[gw8] [ 72%] PASSED tests/test_run_app.py::test_run_app_preexisting_inet6_socket[pyloop] -[gw9] [ 72%] PASSED tests/test_proxy.py::TestProxy::test_https_connect_certificate_error -tests/test_proxy.py::TestProxy::test_https_connect_fingerprint_mismatch -[gw2] [ 72%] PASSED tests/test_resolver.py::test_dns_resolver_manager_sharing -[gw3] [ 72%] PASSED tests/test_proxy.py::TestProxy::test_request_port -tests/test_resolver.py::test_async_resolver_positive_ipv4_lookup[pyloop] +[gw7] [ 68%] PASSED tests/test_proxy.py::TestProxy::test_proxy_headers +tests/test_payload.py::test_iobase_payload_write_with_length_exact[pyloop] +tests/test_proxy.py::TestProxy::test_proxy_server_hostname_default +[gw9] [ 68%] PASSED tests/test_resolver.py::test_dns_resolver_manager_sharing +[gw8] [ 68%] PASSED tests/test_payload.py::test_iobase_payload_write_with_length_exact[pyloop] tests/test_resolver.py::test_dns_resolver_manager_singleton -[gw3] [ 72%] PASSED tests/test_resolver.py::test_async_resolver_positive_ipv4_lookup[pyloop] -tests/test_payload.py::test_payload_content_type[pyloop] -[gw1] [ 72%] PASSED tests/test_payload.py::test_payload_content_type[pyloop] -tests/test_test_utils.py::test_client_cookie -[gw6] [ 72%] PASSED tests/test_test_utils.py::test_client_cookie -tests/test_payload.py::test_string_io_payload_reusability[pyloop] -[gw7] [ 72%] PASSED tests/test_payload.py::test_string_io_payload_reusability[pyloop] -tests/test_payload.py::test_async_iterable_payload_with_none_iterator[pyloop] -[gw10] [ 72%] PASSED tests/test_payload.py::test_async_iterable_payload_with_none_iterator[pyloop] -tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Port Only] -tests/test_run_app.py::test_run_app_preexisting_unix_socket[pyloop] -tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-reuse_address] -[gw11] [ 72%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Port Only] -[gw2] [ 72%] PASSED tests/test_resolver.py::test_dns_resolver_manager_singleton +tests/test_http_writer.py::test_write_to_closed_transport[pyloop] +tests/test_http_parser.py::test_parse_chunked_payload_empty_body_than_another_chunked[c-parser-pyloop-204] +[gw3] [ 68%] PASSED tests/test_http_parser.py::test_parse_chunked_payload_empty_body_than_another_chunked[c-parser-pyloop-204] +[gw10] [ 69%] PASSED tests/test_http_writer.py::test_write_to_closed_transport[pyloop] +[gw1] [ 69%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Nothing Specified] +[gw11] [ 69%] PASSED tests/test_multipart.py::test_writer_serialize_with_content_encoding_identity +[gw5] [ 69%] PASSED tests/test_multipart.py::TestPartReader::test_release_respects_content_length +tests/test_multipart.py::TestPartReader::test_release_release +tests/test_multipart.py::test_writer_serialize_with_content_encoding_unknown +[gw11] [ 69%] PASSED tests/test_multipart.py::test_writer_serialize_with_content_encoding_unknown +tests/test_multipart.py::test_writer_with_content_transfer_encoding_base64 +[gw2] [ 69%] PASSED tests/test_multipart.py::test_async_for_reader +tests/test_multipart.py::test_async_for_bodypart +tests/test_payload.py::test_bytes_io_payload_reusability[pyloop] +[gw4] [ 69%] PASSED tests/test_payload.py::test_bytes_io_payload_reusability[pyloop] +tests/test_payload.py::test_iobase_payload_write_with_length_truncated[pyloop] +[gw8] [ 69%] PASSED tests/test_payload.py::test_iobase_payload_write_with_length_truncated[pyloop] +tests/test_http_writer.py::test_drain[pyloop] +[gw7] [ 69%] PASSED tests/test_proxy.py::TestProxy::test_proxy_server_hostname_default +[gw9] [ 69%] PASSED tests/test_resolver.py::test_dns_resolver_manager_singleton +[gw10] [ 69%] PASSED tests/test_http_writer.py::test_drain[pyloop] +tests/test_proxy.py::TestProxy::test_proxy_server_hostname_override tests/test_resolver.py::test_dns_resolver_manager_resolver_lifecycle -[gw4] [ 72%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-reuse_address] -[gw8] [ 72%] PASSED tests/test_run_app.py::test_run_app_preexisting_unix_socket[pyloop] -[gw9] [ 72%] PASSED tests/test_proxy.py::TestProxy::test_https_connect_fingerprint_mismatch -tests/test_proxy.py::TestProxy::test_https_connect_http_proxy_error -tests/test_payload.py::test_async_iterable_payload_caching[pyloop] -[gw10] [ 72%] PASSED tests/test_payload.py::test_async_iterable_payload_caching[pyloop] -tests/test_test_utils.py::test_test_client_methods[get] -tests/test_payload.py::test_buffered_reader_payload_reusability[pyloop] -[gw6] [ 72%] PASSED tests/test_test_utils.py::test_test_client_methods[get] -[gw7] [ 72%] PASSED tests/test_payload.py::test_buffered_reader_payload_reusability[pyloop] -tests/test_resolver.py::test_async_resolver_positive_link_local_ipv6_lookup[pyloop] -[gw3] [ 73%] PASSED tests/test_resolver.py::test_async_resolver_positive_link_local_ipv6_lookup[pyloop] -tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Hosts] -tests/test_payload.py::test_bytes_payload_default_content_type[pyloop] -[gw1] [ 73%] PASSED tests/test_payload.py::test_bytes_payload_default_content_type[pyloop] -tests/test_run_app.py::test_run_app_multiple_preexisting_sockets[pyloop] -[gw2] [ 73%] PASSED tests/test_resolver.py::test_dns_resolver_manager_resolver_lifecycle -tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-reuse_port, reuse_address] +[gw5] [ 69%] PASSED tests/test_multipart.py::TestPartReader::test_release_release +tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Port Only] +tests/test_multipart.py::TestPartReader::test_filename +tests/test_http_parser.py::test_parse_chunked_payload_empty_body_than_another_chunked[c-parser-pyloop-304] +[gw3] [ 69%] PASSED tests/test_http_parser.py::test_parse_chunked_payload_empty_body_than_another_chunked[c-parser-pyloop-304] +[gw11] [ 69%] PASSED tests/test_multipart.py::test_writer_with_content_transfer_encoding_base64 +tests/test_multipart.py::test_writer_content_transfer_encoding_quote_printable +[gw1] [ 69%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Port Only] +[gw2] [ 69%] PASSED tests/test_multipart.py::test_async_for_bodypart +tests/test_multipart.py::test_multipart_writer_reusability +tests/test_payload.py::test_string_io_payload_reusability[pyloop] +[gw4] [ 69%] PASSED tests/test_payload.py::test_string_io_payload_reusability[pyloop] +tests/test_payload.py::test_bytesio_payload_write_with_length_no_limit[pyloop] +[gw8] [ 69%] PASSED tests/test_payload.py::test_bytesio_payload_write_with_length_no_limit[pyloop] +[gw5] [ 69%] PASSED tests/test_multipart.py::TestPartReader::test_filename +tests/test_multipart.py::TestPartReader::test_reading_long_part +[gw9] [ 69%] PASSED tests/test_resolver.py::test_dns_resolver_manager_resolver_lifecycle +[gw7] [ 69%] PASSED tests/test_proxy.py::TestProxy::test_proxy_server_hostname_override +tests/test_proxy.py::TestProxy::test_request_port tests/test_resolver.py::test_dns_resolver_manager_client_registration -[gw11] [ 73%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Hosts] -[gw8] [ 73%] PASSED tests/test_run_app.py::test_run_app_multiple_preexisting_sockets[pyloop] -[gw4] [ 73%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-reuse_port, reuse_address] -[gw9] [ 73%] 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_payload.py::test_async_iterable_payload_decode_without_cache[pyloop] -[gw10] [ 73%] PASSED tests/test_payload.py::test_async_iterable_payload_decode_without_cache[pyloop] +tests/test_http_parser.py::test_parse_chunked_payload_empty_body_than_another_chunked[c-parser-pyloop-101] +[gw3] [ 69%] 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_drain_no_transport[pyloop] +[gw10] [ 69%] PASSED tests/test_http_writer.py::test_drain_no_transport[pyloop] +[gw11] [ 69%] PASSED tests/test_multipart.py::test_writer_content_transfer_encoding_quote_printable +tests/test_multipart.py::test_writer_content_transfer_encoding_unknown +[gw11] [ 69%] PASSED tests/test_multipart.py::test_writer_content_transfer_encoding_unknown +tests/test_multipart.py::TestMultipartWriter::test_default_subtype +[gw11] [ 69%] PASSED tests/test_multipart.py::TestMultipartWriter::test_default_subtype +tests/test_multipart.py::TestMultipartWriter::test_unquoted_boundary +[gw11] [ 69%] PASSED tests/test_multipart.py::TestMultipartWriter::test_unquoted_boundary +tests/test_multipart.py::TestMultipartWriter::test_quoted_boundary +[gw11] [ 69%] PASSED tests/test_multipart.py::TestMultipartWriter::test_quoted_boundary +tests/test_multipart.py::TestMultipartWriter::test_bad_boundary +[gw11] [ 69%] PASSED tests/test_multipart.py::TestMultipartWriter::test_bad_boundary +tests/test_multipart.py::TestMultipartWriter::test_default_headers +[gw2] [ 69%] PASSED tests/test_multipart.py::test_multipart_writer_reusability +tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Hosts] +[gw11] [ 69%] PASSED tests/test_multipart.py::TestMultipartWriter::test_default_headers +tests/test_multipart.py::TestMultipartWriter::test_iter_parts +[gw11] [ 70%] PASSED tests/test_multipart.py::TestMultipartWriter::test_iter_parts +tests/test_multipart.py::TestMultipartWriter::test_append +tests/test_multipart.py::test_multipart_writer_reusability_with_io_payloads +[gw11] [ 70%] PASSED tests/test_multipart.py::TestMultipartWriter::test_append +tests/test_multipart.py::TestMultipartWriter::test_append_with_headers +[gw11] [ 70%] PASSED tests/test_multipart.py::TestMultipartWriter::test_append_with_headers +tests/test_multipart.py::TestMultipartWriter::test_append_json +[gw11] [ 70%] PASSED tests/test_multipart.py::TestMultipartWriter::test_append_json +tests/test_multipart.py::TestMultipartWriter::test_append_part +tests/test_payload.py::test_buffered_reader_payload_reusability[pyloop] +[gw0] [ 70%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.pytest_plugin] +tests/test_circular_imports.py::test_no_warnings[aiohttp.resolver] +[gw11] [ 70%] PASSED tests/test_multipart.py::TestMultipartWriter::test_append_part +tests/test_multipart.py::TestMultipartWriter::test_append_json_overrides_content_type +[gw11] [ 70%] PASSED tests/test_multipart.py::TestMultipartWriter::test_append_json_overrides_content_type +tests/test_multipart.py::TestMultipartWriter::test_append_form +[gw4] [ 70%] PASSED tests/test_payload.py::test_buffered_reader_payload_reusability[pyloop] +[gw11] [ 70%] PASSED tests/test_multipart.py::TestMultipartWriter::test_append_form +tests/test_multipart.py::TestMultipartWriter::test_append_multipart +[gw11] [ 70%] PASSED tests/test_multipart.py::TestMultipartWriter::test_append_multipart +tests/test_multipart.py::TestMultipartWriter::test_set_content_disposition_after_append +[gw11] [ 70%] PASSED tests/test_multipart.py::TestMultipartWriter::test_set_content_disposition_after_append +tests/test_multipart.py::TestMultipartWriter::test_automatic_content_disposition +[gw11] [ 70%] PASSED tests/test_multipart.py::TestMultipartWriter::test_automatic_content_disposition +tests/test_multipart.py::TestMultipartWriter::test_with +[gw11] [ 70%] PASSED tests/test_multipart.py::TestMultipartWriter::test_with +tests/test_multipart.py::TestMultipartWriter::test_append_int_not_allowed +[gw11] [ 70%] PASSED tests/test_multipart.py::TestMultipartWriter::test_append_int_not_allowed +tests/test_multipart.py::TestMultipartWriter::test_append_float_not_allowed +[gw11] [ 70%] PASSED tests/test_multipart.py::TestMultipartWriter::test_append_float_not_allowed +tests/test_multipart.py::TestMultipartWriter::test_append_none_not_allowed +[gw11] [ 70%] PASSED tests/test_multipart.py::TestMultipartWriter::test_append_none_not_allowed +[gw1] [ 70%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Hosts] +tests/test_run_app.py::test_run_app_multiple_hosts[pyloop] +[gw5] [ 70%] PASSED tests/test_multipart.py::TestPartReader::test_reading_long_part +tests/test_multipart.py::TestMultipartReader::test_from_response +[gw5] [ 70%] PASSED tests/test_multipart.py::TestMultipartReader::test_from_response +tests/test_payload.py::test_bytesio_payload_write_with_length_exact[pyloop] +tests/test_multipart.py::TestMultipartReader::test_bad_boundary +[gw5] [ 70%] PASSED tests/test_multipart.py::TestMultipartReader::test_bad_boundary +tests/test_multipart.py::TestMultipartReader::test_dispatch +[gw5] [ 70%] PASSED tests/test_multipart.py::TestMultipartReader::test_dispatch +tests/test_multipart.py::TestMultipartReader::test_dispatch_bodypart +[gw5] [ 70%] PASSED tests/test_multipart.py::TestMultipartReader::test_dispatch_bodypart +[gw8] [ 70%] PASSED tests/test_payload.py::test_bytesio_payload_write_with_length_exact[pyloop] +tests/test_multipart.py::TestMultipartReader::test_dispatch_multipart +[gw5] [ 70%] PASSED tests/test_multipart.py::TestMultipartReader::test_dispatch_multipart +tests/test_multipart.py::TestMultipartReader::test_dispatch_custom_multipart_reader +[gw5] [ 70%] PASSED tests/test_multipart.py::TestMultipartReader::test_dispatch_custom_multipart_reader +tests/test_multipart.py::TestMultipartReader::test_emit_next +[gw11] [ 70%] PASSED tests/test_run_app.py::test_run_app_multiple_hosts[pyloop] +tests/test_http_parser.py::test_parse_chunked_payload_empty_body_than_another_chunked[c-parser-pyloop-102] +[gw3] [ 70%] PASSED tests/test_http_parser.py::test_parse_chunked_payload_empty_body_than_another_chunked[c-parser-pyloop-102] +[gw7] [ 70%] PASSED tests/test_proxy.py::TestProxy::test_request_port +tests/test_resolver.py::test_async_resolver_positive_ipv4_lookup[pyloop] +[gw7] [ 70%] PASSED tests/test_resolver.py::test_async_resolver_positive_ipv4_lookup[pyloop] +[gw9] [ 70%] PASSED tests/test_resolver.py::test_dns_resolver_manager_client_registration +tests/test_resolver.py::test_dns_resolver_manager_multiple_event_loops +[gw6] [ 70%] PASSED tests/test_leaks.py::test_leak[check_for_request_leak.py-Request leaked] +[gw2] [ 71%] PASSED tests/test_multipart.py::test_multipart_writer_reusability_with_io_payloads +tests/test_multipart.py::test_body_part_reader_payload_as_bytes +tests/test_loop.py::test_subprocess_co[pyloop] +tests/test_http_writer.py::test_write_headers_prevents_injection[pyloop] +[gw6] [ 71%] PASSED tests/test_loop.py::test_subprocess_co[pyloop] +[gw10] [ 71%] PASSED tests/test_http_writer.py::test_write_headers_prevents_injection[pyloop] tests/test_payload.py::test_async_iterable_payload_reusability_with_cache[pyloop] -[gw7] [ 73%] PASSED tests/test_payload.py::test_async_iterable_payload_reusability_with_cache[pyloop] -tests/test_test_utils.py::test_test_client_methods[post0] -[gw6] [ 73%] PASSED tests/test_test_utils.py::test_test_client_methods[post0] -tests/test_run_app.py::test_sigint +[gw4] [ 71%] PASSED tests/test_payload.py::test_async_iterable_payload_reusability_with_cache[pyloop] +[gw5] [ 71%] PASSED tests/test_multipart.py::TestMultipartReader::test_emit_next +tests/test_multipart.py::TestMultipartReader::test_invalid_boundary +tests/test_run_app.py::test_run_app_custom_backlog[pyloop] +tests/test_http_parser.py::test_parse_chunked_payload_split_chunks[py-parser-pyloop] +[gw3] [ 71%] PASSED tests/test_http_parser.py::test_parse_chunked_payload_split_chunks[py-parser-pyloop] tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Paths] -tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Port, reuse_port] -[gw2] [ 73%] PASSED tests/test_resolver.py::test_dns_resolver_manager_client_registration -tests/test_payload.py::test_bytes_payload_explicit_content_type[pyloop] -[gw1] [ 73%] PASSED tests/test_payload.py::test_bytes_payload_explicit_content_type[pyloop] -tests/test_run_app.py::test_run_app_pass_apprunner_kwargs[pyloop-keepalive_timeout] -[gw11] [ 73%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Paths] -tests/test_resolver.py::test_dns_resolver_manager_multiple_event_loops -[gw4] [ 73%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Port, reuse_port] -[gw9] [ 73%] PASSED tests/test_proxy.py::TestProxy::test_https_connect_pass_ssl_context -tests/test_proxy.py::TestProxy::test_https_connect_resp_start_error +tests/test_payload.py::test_bytesio_payload_write_with_length_truncated[pyloop] +[gw8] [ 71%] PASSED tests/test_payload.py::test_bytesio_payload_write_with_length_truncated[pyloop] +[gw11] [ 71%] PASSED tests/test_run_app.py::test_run_app_custom_backlog[pyloop] +[gw1] [ 71%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Paths] +[gw2] [ 71%] PASSED tests/test_multipart.py::test_body_part_reader_payload_as_bytes +tests/test_multipart.py::test_multipart_writer_close_with_exceptions tests/test_payload.py::test_async_iterable_payload_no_reuse_without_cache[pyloop] -[gw7] [ 73%] PASSED tests/test_payload.py::test_async_iterable_payload_no_reuse_without_cache[pyloop] -[gw10] [ 73%] PASSED tests/test_run_app.py::test_run_app_pass_apprunner_kwargs[pyloop-keepalive_timeout] -tests/test_resolver.py::test_async_resolver_multiple_replies[pyloop] -[gw3] [ 73%] PASSED tests/test_resolver.py::test_async_resolver_multiple_replies[pyloop] -[gw0] [ 73%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.payload] -tests/test_circular_imports.py::test_no_warnings[aiohttp.payload_streamer] -tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Paths, Port] -tests/test_payload.py::test_bytes_payload_bad_type[pyloop] -[gw1] [ 73%] PASSED tests/test_payload.py::test_bytes_payload_bad_type[pyloop] -[gw11] [ 73%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Paths, Port] -tests/test_test_utils.py::test_test_client_methods[options] -[gw6] [ 73%] PASSED tests/test_test_utils.py::test_test_client_methods[options] -tests/test_run_app.py::test_run_app_pass_apprunner_kwargs[pyloop-max_line_size] -[gw9] [ 73%] PASSED tests/test_proxy.py::TestProxy::test_https_connect_resp_start_error -tests/test_proxy.py::TestProxy::test_https_connect_ssl_error -[gw2] [ 73%] PASSED tests/test_resolver.py::test_dns_resolver_manager_multiple_event_loops +[gw4] [ 71%] PASSED tests/test_payload.py::test_async_iterable_payload_no_reuse_without_cache[pyloop] +[gw9] [ 71%] PASSED tests/test_resolver.py::test_dns_resolver_manager_multiple_event_loops +tests/test_loop.py::TestCase::test_on_startup_hook tests/test_resolver.py::test_dns_resolver_manager_weakref_garbage_collection -tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Hosts, reuse_port] -[gw10] [ 73%] PASSED tests/test_run_app.py::test_run_app_pass_apprunner_kwargs[pyloop-max_line_size] -[gw4] [ 73%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Hosts, reuse_port] +tests/test_http_writer.py::test_set_eof_after_write_headers[pyloop] +[gw10] [ 71%] PASSED tests/test_http_writer.py::test_set_eof_after_write_headers[pyloop] +[gw6] [ 71%] PASSED tests/test_loop.py::TestCase::test_on_startup_hook +tests/test_resolver.py::test_async_resolver_positive_link_local_ipv6_lookup[pyloop] +[gw7] [ 71%] PASSED tests/test_resolver.py::test_async_resolver_positive_link_local_ipv6_lookup[pyloop] +tests/test_loop.py::test_default_loop[pyloop] +[gw6] [ 71%] PASSED tests/test_loop.py::test_default_loop[pyloop] +[gw5] [ 71%] 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_chunked_payload_split_chunks[c-parser-pyloop] +[gw3] [ 71%] PASSED tests/test_http_parser.py::test_parse_chunked_payload_split_chunks[c-parser-pyloop] +tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Paths, Port] +tests/test_run_app.py::test_run_app_custom_backlog_unix[pyloop] +[gw11] [ 71%] PASSED tests/test_run_app.py::test_run_app_custom_backlog_unix[pyloop] +[gw1] [ 71%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Paths, Port] +[gw5] [ 71%] PASSED tests/test_multipart.py::TestMultipartReader::test_read_boundary_across_chunks +tests/test_multipart.py::TestMultipartReader::test_release +tests/test_resolver.py::test_async_resolver_multiple_replies[pyloop] +[gw7] [ 71%] PASSED tests/test_resolver.py::test_async_resolver_multiple_replies[pyloop] +tests/test_payload.py::test_bytesio_payload_write_with_length_remaining_zero[pyloop] +[gw8] [ 71%] PASSED tests/test_payload.py::test_bytesio_payload_write_with_length_remaining_zero[pyloop] +[gw2] [ 71%] PASSED tests/test_multipart.py::test_multipart_writer_close_with_exceptions +tests/test_multipart_helpers.py::TestParseContentDisposition::test_parse_empty +[gw2] [ 71%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_parse_empty +tests/test_multipart_helpers.py::TestParseContentDisposition::test_inlonly +[gw2] [ 71%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_inlonly +tests/test_multipart_helpers.py::TestParseContentDisposition::test_inlonlyquoted +[gw2] [ 71%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_inlonlyquoted +tests/test_multipart_helpers.py::TestParseContentDisposition::test_semicolon +[gw2] [ 71%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_semicolon +tests/test_multipart_helpers.py::TestParseContentDisposition::test_inlwithasciifilename +[gw2] [ 71%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_inlwithasciifilename +tests/test_multipart_helpers.py::TestParseContentDisposition::test_inlwithfnattach +tests/test_loop.py::test_setup_loop_non_main_thread +[gw2] [ 71%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_inlwithfnattach +tests/test_multipart_helpers.py::TestParseContentDisposition::test_attonly +[gw2] [ 71%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attonly +tests/test_multipart_helpers.py::TestParseContentDisposition::test_attonlyquoted +[gw2] [ 72%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attonlyquoted +tests/test_multipart_helpers.py::TestParseContentDisposition::test_attonlyucase +[gw2] [ 72%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attonlyucase +tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilename +tests/test_http_parser.py::test_parse_chunked_payload_with_lf_in_extensions[py-parser-pyloop] +[gw3] [ 72%] PASSED tests/test_http_parser.py::test_parse_chunked_payload_with_lf_in_extensions[py-parser-pyloop] +[gw2] [ 72%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilename +tests/test_multipart_helpers.py::TestParseContentDisposition::test_inlwithasciifilenamepdf +[gw2] [ 72%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_inlwithasciifilenamepdf +tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilename25 +[gw2] [ 72%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilename25 tests/test_payload.py::test_bytes_io_payload_close_does_not_close_io[pyloop] -[gw7] [ 73%] PASSED tests/test_payload.py::test_bytes_io_payload_close_does_not_close_io[pyloop] -tests/test_resolver.py::test_async_resolver_negative_lookup[pyloop] -tests/test_payload.py::test_bytes_payload_memoryview_correct_size[pyloop] -[gw3] [ 73%] PASSED tests/test_resolver.py::test_async_resolver_negative_lookup[pyloop] -[gw1] [ 73%] PASSED tests/test_payload.py::test_bytes_payload_memoryview_correct_size[pyloop] -tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Paths, Single Host] -[gw9] [ 73%] PASSED tests/test_proxy.py::TestProxy::test_https_connect_ssl_error -tests/test_proxy.py::TestProxy::test_proxy_auth -tests/test_run_app.py::test_run_app_pass_apprunner_kwargs[pyloop-max_headers] -[gw2] [ 73%] PASSED tests/test_resolver.py::test_dns_resolver_manager_weakref_garbage_collection +[gw4] [ 72%] PASSED tests/test_payload.py::test_bytes_io_payload_close_does_not_close_io[pyloop] +[gw9] [ 72%] PASSED tests/test_resolver.py::test_dns_resolver_manager_weakref_garbage_collection tests/test_resolver.py::test_dns_resolver_manager_missing_loop_data -[gw11] [ 74%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Paths, Single Host] -[gw10] [ 74%] PASSED tests/test_run_app.py::test_run_app_pass_apprunner_kwargs[pyloop-max_headers] -tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Paths, Port, reuse_address] -tests/test_test_utils.py::test_test_client_methods[post1] -[gw6] [ 74%] PASSED tests/test_test_utils.py::test_test_client_methods[post1] -[gw4] [ 74%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Paths, Port, reuse_address] -tests/test_resolver.py::test_async_resolver_no_hosts_in_getaddrinfo[pyloop] -[gw3] [ 74%] PASSED tests/test_resolver.py::test_async_resolver_no_hosts_in_getaddrinfo[pyloop] -tests/test_payload.py::test_string_payload[pyloop] -[gw1] [ 74%] PASSED tests/test_payload.py::test_string_payload[pyloop] -[gw5] [ 74%] PASSED tests/test_leaks.py::test_leak[check_for_client_response_leak.py-ClientResponse leaked] -tests/test_payload.py::test_custom_payload_backwards_compat_as_bytes[pyloop] -[gw9] [ 74%] PASSED tests/test_proxy.py::TestProxy::test_proxy_auth -tests/test_proxy.py::TestProxy::test_proxy_auth_property +tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilename35 +[gw2] [ 72%] PASSED tests/test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilename35 +tests/test_run_app.py::TestShutdown::test_shutdown_close_websockets +tests/test_http_writer.py::test_write_headers_does_not_write_immediately[pyloop] +[gw10] [ 72%] PASSED tests/test_http_writer.py::test_write_headers_does_not_write_immediately[pyloop] +tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Paths, Single Host] +[gw5] [ 72%] PASSED tests/test_multipart.py::TestMultipartReader::test_release +tests/test_http_writer.py::test_write_headers_with_compression_coalescing[pyloop] +[gw10] [ 72%] PASSED tests/test_http_writer.py::test_write_headers_with_compression_coalescing[pyloop] +tests/test_run_app.py::test_run_app_http_unix_socket[pyloop] +tests/test_multipart.py::TestMultipartReader::test_release_release +[gw1] [ 72%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Paths, Single Host] +tests/test_resolver.py::test_async_resolver_negative_lookup[pyloop] +[gw6] [ 72%] PASSED tests/test_loop.py::test_setup_loop_non_main_thread +[gw7] [ 72%] PASSED tests/test_resolver.py::test_async_resolver_negative_lookup[pyloop] +tests/test_multipart.py::TestMultipartResponseWrapper::test_at_eof +[gw6] [ 72%] PASSED tests/test_multipart.py::TestMultipartResponseWrapper::test_at_eof +tests/test_multipart.py::TestMultipartResponseWrapper::test_next +[gw0] [ 72%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.resolver] +tests/test_circular_imports.py::test_no_warnings[aiohttp.streams] +[gw11] [ 72%] PASSED tests/test_run_app.py::test_run_app_http_unix_socket[pyloop] +tests/test_test_utils.py::test_client_websocket +tests/test_payload.py::test_bytesio_payload_large_data_multiple_chunks[pyloop] +[gw8] [ 72%] PASSED tests/test_payload.py::test_bytesio_payload_large_data_multiple_chunks[pyloop] +[gw3] [ 72%] PASSED tests/test_test_utils.py::test_client_websocket tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Single Path, Single Host] -[gw7] [ 74%] PASSED tests/test_payload.py::test_custom_payload_backwards_compat_as_bytes[pyloop] -tests/test_resolver.py::test_async_resolver_uses_running_loop_when_none_provided -[gw2] [ 74%] PASSED tests/test_resolver.py::test_dns_resolver_manager_missing_loop_data +tests/test_payload.py::test_custom_payload_backwards_compat_as_bytes[pyloop] +[gw4] [ 72%] PASSED tests/test_payload.py::test_custom_payload_backwards_compat_as_bytes[pyloop] +[gw9] [ 72%] PASSED tests/test_resolver.py::test_dns_resolver_manager_missing_loop_data +tests/test_http_writer.py::test_serialize_headers_raises_on_new_line_or_carriage_return[\n] +[gw10] [ 72%] PASSED tests/test_http_writer.py::test_serialize_headers_raises_on_new_line_or_carriage_return[\n] tests/test_resolver.py::test_async_resolver_close_multiple_times -tests/test_run_app.py::test_run_app_pass_apprunner_kwargs[pyloop-max_field_size] -[gw11] [ 74%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Single Path, Single Host] -[gw10] [ 74%] PASSED tests/test_run_app.py::test_run_app_pass_apprunner_kwargs[pyloop-max_field_size] -tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Paths, Single Host, reuse_address, reuse_port] -[gw0] [ 74%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.payload_streamer] -[gw4] [ 74%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Paths, Single Host, reuse_address, reuse_port] -tests/test_circular_imports.py::test_no_warnings[aiohttp.pytest_plugin] -tests/test_resolver.py::test_threaded_resolver_positive_lookup -[gw8] [ 74%] PASSED tests/test_run_app.py::test_sigint -tests/test_run_app.py::test_sigterm -tests/test_payload.py::test_string_io_payload[pyloop] -[gw1] [ 74%] PASSED tests/test_payload.py::test_string_io_payload[pyloop] -[gw9] [ 74%] PASSED tests/test_proxy.py::TestProxy::test_proxy_auth_property -tests/test_test_utils.py::test_test_client_methods[put] -tests/test_proxy.py::TestProxy::test_proxy_auth_property_default -[gw2] [ 74%] PASSED tests/test_resolver.py::test_async_resolver_close_multiple_times -tests/test_resolver.py::test_async_resolver_close_with_none_resolver -[gw6] [ 74%] PASSED tests/test_test_utils.py::test_test_client_methods[put] +tests/test_http_writer.py::test_serialize_headers_raises_on_new_line_or_carriage_return[\r] +[gw10] [ 72%] PASSED tests/test_http_writer.py::test_serialize_headers_raises_on_new_line_or_carriage_return[\r] +tests/test_test_utils.py::test_server_context_manager +[gw5] [ 72%] PASSED tests/test_multipart.py::TestMultipartReader::test_release_release +tests/test_multipart.py::TestMultipartReader::test_release_next +[gw10] [ 72%] PASSED tests/test_test_utils.py::test_server_context_manager +[gw1] [ 72%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Single Path, Single Host] +tests/test_resolver.py::test_async_resolver_no_hosts_in_getaddrinfo[pyloop] +[gw7] [ 72%] PASSED tests/test_resolver.py::test_async_resolver_no_hosts_in_getaddrinfo[pyloop] +[gw6] [ 72%] PASSED tests/test_multipart.py::TestMultipartResponseWrapper::test_next +tests/test_multipart.py::TestMultipartResponseWrapper::test_release +tests/test_run_app.py::test_run_app_https_unix_socket[pyloop] tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Single Path, Multiple Hosts] -tests/test_run_app.py::test_run_app_pass_apprunner_kwargs[pyloop-lingering_time] -[gw11] [ 74%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Single Path, Multiple Hosts] -[gw10] [ 74%] PASSED tests/test_run_app.py::test_run_app_pass_apprunner_kwargs[pyloop-lingering_time] -tests/test_run_app.py::test_run_app_https[pyloop] -[gw5] [ 74%] PASSED tests/test_resolver.py::test_async_resolver_uses_running_loop_when_none_provided +tests/test_payload.py::test_bytesio_payload_remaining_bytes_exhausted[pyloop] +[gw8] [ 72%] PASSED tests/test_payload.py::test_bytesio_payload_remaining_bytes_exhausted[pyloop] +[gw1] [ 72%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Single Path, Multiple Hosts] +[gw5] [ 73%] PASSED tests/test_multipart.py::TestMultipartReader::test_release_next +[gw2] [ 73%] PASSED tests/test_run_app.py::TestShutdown::test_shutdown_close_websockets +tests/test_run_app.py::TestShutdown::test_shutdown_handler_cancellation_suppressed +tests/test_test_utils.py::test_client_cookie +tests/test_run_app.py::test_run_app_default_logger_setup_only_if_unconfigured[pyloop] +tests/test_test_utils.py::test_client_context_manager_response[head] +tests/test_payload.py::test_custom_payload_with_encoding_backwards_compat[pyloop] +[gw4] [ 73%] PASSED tests/test_payload.py::test_custom_payload_with_encoding_backwards_compat[pyloop] +[gw6] [ 73%] PASSED tests/test_multipart.py::TestMultipartResponseWrapper::test_release +tests/test_multipart.py::TestMultipartResponseWrapper::test_release_when_stream_at_eof +[gw10] [ 73%] PASSED tests/test_test_utils.py::test_client_context_manager_response[head] +[gw3] [ 73%] PASSED tests/test_test_utils.py::test_client_cookie +[gw9] [ 73%] PASSED tests/test_resolver.py::test_async_resolver_close_multiple_times +tests/test_resolver.py::test_async_resolver_close_with_none_resolver +[gw11] [ 73%] PASSED tests/test_run_app.py::test_run_app_https_unix_socket[pyloop] +tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Single Path, Port] +[gw1] [ 73%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Single Path, Port] +tests/test_resolver.py::test_threaded_resolver_positive_lookup +[gw5] [ 73%] PASSED tests/test_run_app.py::test_run_app_default_logger_setup_only_if_unconfigured[pyloop] +[gw6] [ 73%] PASSED tests/test_multipart.py::TestMultipartResponseWrapper::test_release_when_stream_at_eof +tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Paths, Multiple Hosts, Port] +tests/test_multipart.py::TestPartReader::test_next +[gw1] [ 73%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Paths, Multiple Hosts, Port] +tests/test_payload.py::test_iobase_payload_exact_chunk_size_limit[pyloop] +[gw8] [ 73%] PASSED tests/test_payload.py::test_iobase_payload_exact_chunk_size_limit[pyloop] +[gw0] [ 73%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.streams] +tests/test_circular_imports.py::test_no_warnings[aiohttp.tcp_helpers] +[gw9] [ 73%] PASSED tests/test_resolver.py::test_async_resolver_close_with_none_resolver +tests/test_resolver.py::test_async_resolver_uses_provided_loop +tests/test_payload.py::test_iobase_payload_close_idempotent[pyloop] +[gw9] [ 73%] PASSED tests/test_resolver.py::test_async_resolver_uses_provided_loop +tests/test_resolver.py::test_async_resolver_uses_running_loop_when_none_provided +[gw4] [ 73%] PASSED tests/test_payload.py::test_iobase_payload_close_idempotent[pyloop] +tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Only socket] +tests/test_test_utils.py::test_test_client_methods[get] +[gw3] [ 73%] PASSED tests/test_test_utils.py::test_test_client_methods[get] +tests/test_test_utils.py::test_client_context_manager_response[get] +[gw1] [ 73%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Only socket] +[gw10] [ 73%] PASSED tests/test_test_utils.py::test_client_context_manager_response[get] +tests/test_run_app.py::test_run_app_abstract_linux_socket[pyloop] +[gw6] [ 73%] PASSED tests/test_multipart.py::TestPartReader::test_next +tests/test_multipart.py::TestPartReader::test_next_next +[gw9] [ 73%] PASSED tests/test_resolver.py::test_async_resolver_uses_running_loop_when_none_provided tests/test_route_def.py::test_get -[gw5] [ 74%] PASSED tests/test_route_def.py::test_get +[gw9] [ 73%] PASSED tests/test_route_def.py::test_get tests/test_route_def.py::test_head -[gw5] [ 74%] PASSED tests/test_route_def.py::test_head +[gw9] [ 73%] PASSED tests/test_route_def.py::test_head tests/test_route_def.py::test_options -[gw5] [ 74%] PASSED tests/test_route_def.py::test_options -tests/test_payload.py::test_custom_payload_with_encoding_backwards_compat[pyloop] +[gw9] [ 73%] PASSED tests/test_route_def.py::test_options tests/test_route_def.py::test_post -[gw5] [ 74%] PASSED tests/test_route_def.py::test_post +[gw9] [ 73%] PASSED tests/test_route_def.py::test_post tests/test_route_def.py::test_put -[gw5] [ 74%] PASSED tests/test_route_def.py::test_put +[gw9] [ 73%] PASSED tests/test_route_def.py::test_put tests/test_route_def.py::test_patch -[gw5] [ 74%] PASSED tests/test_route_def.py::test_patch +[gw9] [ 73%] PASSED tests/test_route_def.py::test_patch +[gw11] [ 73%] PASSED tests/test_run_app.py::test_run_app_abstract_linux_socket[pyloop] +tests/test_payload.py::test_iobase_payload_reads_in_chunks[pyloop] tests/test_route_def.py::test_delete -[gw5] [ 74%] PASSED tests/test_route_def.py::test_delete -tests/test_payload.py::test_async_iterable_payload_default_content_type[pyloop] +[gw9] [ 73%] PASSED tests/test_route_def.py::test_delete tests/test_route_def.py::test_route -[gw1] [ 74%] PASSED tests/test_payload.py::test_async_iterable_payload_default_content_type[pyloop] -[gw5] [ 74%] PASSED tests/test_route_def.py::test_route +[gw9] [ 73%] PASSED tests/test_route_def.py::test_route tests/test_route_def.py::test_static -[gw7] [ 75%] PASSED tests/test_payload.py::test_custom_payload_with_encoding_backwards_compat[pyloop] -[gw5] [ 75%] PASSED tests/test_route_def.py::test_static +[gw9] [ 74%] PASSED tests/test_route_def.py::test_static tests/test_route_def.py::test_head_deco -[gw5] [ 75%] PASSED tests/test_route_def.py::test_head_deco -[gw4] [ 75%] PASSED tests/test_run_app.py::test_run_app_https[pyloop] +[gw9] [ 74%] PASSED tests/test_route_def.py::test_head_deco tests/test_route_def.py::test_get_deco -[gw2] [ 75%] PASSED tests/test_resolver.py::test_async_resolver_close_with_none_resolver -[gw9] [ 75%] PASSED tests/test_proxy.py::TestProxy::test_proxy_auth_property_default -tests/test_resolver.py::test_async_resolver_uses_provided_loop -[gw5] [ 75%] PASSED tests/test_route_def.py::test_get_deco -tests/test_proxy.py::TestProxy::test_proxy_connection_error -[gw3] [ 75%] PASSED tests/test_resolver.py::test_threaded_resolver_positive_lookup -tests/test_resolver.py::test_threaded_resolver_positive_ipv6_link_local_lookup +[gw9] [ 74%] PASSED tests/test_route_def.py::test_get_deco tests/test_route_def.py::test_post_deco -[gw5] [ 75%] PASSED tests/test_route_def.py::test_post_deco +[gw8] [ 74%] PASSED tests/test_payload.py::test_iobase_payload_reads_in_chunks[pyloop] +[gw9] [ 74%] PASSED tests/test_route_def.py::test_post_deco tests/test_route_def.py::test_put_deco -[gw5] [ 75%] PASSED tests/test_route_def.py::test_put_deco +[gw9] [ 74%] PASSED tests/test_route_def.py::test_put_deco tests/test_route_def.py::test_patch_deco -[gw5] [ 75%] PASSED tests/test_route_def.py::test_patch_deco +[gw9] [ 74%] PASSED tests/test_route_def.py::test_patch_deco tests/test_route_def.py::test_delete_deco -[gw2] [ 75%] PASSED tests/test_resolver.py::test_async_resolver_uses_provided_loop -tests/test_tracing.py::TestTrace::test_send[request_chunk_sent-params1-TraceRequestChunkSentParams] -[gw5] [ 75%] PASSED tests/test_route_def.py::test_delete_deco +[gw9] [ 74%] PASSED tests/test_route_def.py::test_delete_deco tests/test_route_def.py::test_options_deco -[gw5] [ 75%] PASSED tests/test_route_def.py::test_options_deco -tests/test_route_def.py::test_route_deco -[gw5] [ 75%] PASSED tests/test_route_def.py::test_route_deco +[gw9] [ 74%] PASSED tests/test_route_def.py::test_options_deco +tests/test_tracing.py::TestTrace::test_send[connection_queued_end-params7-TraceConnectionQueuedEndParams] +[gw7] [ 74%] PASSED tests/test_resolver.py::test_threaded_resolver_positive_lookup +tests/test_resolver.py::test_threaded_resolver_positive_ipv6_link_local_lookup +tests/test_payload.py::test_iobase_payload_decode[pyloop] +[gw4] [ 74%] PASSED tests/test_payload.py::test_iobase_payload_decode[pyloop] +tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Socket, port] +[gw1] [ 74%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Socket, port] +tests/test_run_app.py::test_run_app_cancels_all_pending_tasks[pyloop] +tests/test_payload.py::test_iobase_payload_large_content_length[pyloop] +[gw5] [ 74%] PASSED tests/test_run_app.py::test_run_app_cancels_all_pending_tasks[pyloop] +[gw6] [ 74%] PASSED tests/test_multipart.py::TestPartReader::test_next_next +[gw8] [ 74%] PASSED tests/test_payload.py::test_iobase_payload_large_content_length[pyloop] +tests/test_multipart.py::TestPartReader::test_read +tests/test_test_utils.py::test_test_client_methods[post0] +tests/test_payload.py::test_bytes_payload_size[pyloop] +[gw4] [ 74%] PASSED tests/test_payload.py::test_bytes_payload_size[pyloop] +[gw3] [ 74%] PASSED tests/test_test_utils.py::test_test_client_methods[post0] +tests/test_test_utils.py::test_client_context_manager_response[post0] +[gw9] [ 74%] 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] +[gw10] [ 74%] PASSED tests/test_test_utils.py::test_client_context_manager_response[post0] +tests/test_run_app.py::test_run_app_preexisting_inet_socket[pyloop] +[gw7] [ 74%] PASSED tests/test_resolver.py::test_threaded_resolver_positive_ipv6_link_local_lookup +tests/test_resolver.py::test_threaded_resolver_multiple_replies +[gw11] [ 74%] PASSED tests/test_run_app.py::test_run_app_preexisting_inet_socket[pyloop] +tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Socket, Host, No port] +tests/test_payload.py::test_textio_payload_reads_in_chunks[pyloop] +tests/test_payload.py::test_string_payload_size[pyloop] +[gw4] [ 74%] PASSED tests/test_payload.py::test_string_payload_size[pyloop] +[gw8] [ 74%] PASSED tests/test_payload.py::test_textio_payload_reads_in_chunks[pyloop] +tests/test_test_utils.py::test_test_client_methods[options] +[gw3] [ 74%] PASSED tests/test_test_utils.py::test_test_client_methods[options] +tests/test_run_app.py::test_run_app_cancels_done_tasks[pyloop] +[gw6] [ 74%] PASSED tests/test_multipart.py::TestPartReader::test_read +tests/test_multipart.py::TestPartReader::test_read_chunk_at_eof +tests/test_test_utils.py::test_client_context_manager_response[options] +[gw10] [ 74%] PASSED tests/test_test_utils.py::test_client_context_manager_response[options] +[gw5] [ 74%] PASSED tests/test_run_app.py::test_run_app_cancels_done_tasks[pyloop] +[gw1] [ 74%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Socket, Host, No port] +tests/test_run_app.py::test_run_app_preexisting_inet6_socket[pyloop] +[gw7] [ 74%] PASSED tests/test_resolver.py::test_threaded_resolver_multiple_replies +tests/test_resolver.py::test_threaded_negative_lookup +[gw9] [ 74%] 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] +[gw11] [ 74%] PASSED tests/test_run_app.py::test_run_app_preexisting_inet6_socket[pyloop] +tests/test_payload.py::test_string_io_payload_size[pyloop] +[gw4] [ 75%] PASSED tests/test_payload.py::test_string_io_payload_size[pyloop] +tests/test_payload.py::test_textio_payload_large_content_length[pyloop] +[gw8] [ 75%] PASSED tests/test_payload.py::test_textio_payload_large_content_length[pyloop] +tests/test_test_utils.py::test_test_client_methods[post1] +tests/test_test_utils.py::test_client_context_manager_response[post1] +[gw10] [ 75%] PASSED tests/test_test_utils.py::test_client_context_manager_response[post1] +[gw3] [ 75%] PASSED tests/test_test_utils.py::test_test_client_methods[post1] +tests/test_run_app.py::test_run_app_cancels_failed_tasks[pyloop] +[gw6] [ 75%] PASSED tests/test_multipart.py::TestPartReader::test_read_chunk_at_eof +[gw5] [ 75%] PASSED tests/test_run_app.py::test_run_app_cancels_failed_tasks[pyloop] +tests/test_multipart.py::TestPartReader::test_read_chunk_without_content_length +[gw7] [ 75%] PASSED tests/test_resolver.py::test_threaded_negative_lookup +tests/test_resolver.py::test_threaded_negative_ipv6_lookup +tests/test_payload.py::test_all_string_payloads_size_is_bytes[pyloop] +[gw4] [ 75%] PASSED tests/test_payload.py::test_all_string_payloads_size_is_bytes[pyloop] +tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-reuse_port] +tests/test_payload.py::test_async_iterable_payload_write_with_length_no_limit[pyloop] +[gw8] [ 75%] PASSED tests/test_payload.py::test_async_iterable_payload_write_with_length_no_limit[pyloop] +[gw1] [ 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[put] +[gw10] [ 75%] PASSED tests/test_test_utils.py::test_client_context_manager_response[put] +tests/test_run_app.py::test_run_app_preexisting_unix_socket[pyloop] +[gw9] [ 75%] PASSED tests/test_tracing.py::TestTrace::test_send[connection_create_end-params9-TraceConnectionCreateEndParams] +tests/test_tracing.py::TestTrace::test_send[connection_reuseconn-params10-TraceConnectionReuseconnParams] +tests/test_run_app.py::test_run_app_pass_apprunner_kwargs[pyloop-keepalive_timeout] +[gw7] [ 75%] PASSED tests/test_resolver.py::test_threaded_negative_ipv6_lookup +tests/test_test_utils.py::test_test_client_methods[put] +[gw3] [ 75%] PASSED tests/test_test_utils.py::test_test_client_methods[put] +tests/test_resolver.py::test_threaded_negative_lookup_with_unknown_result +[gw2] [ 75%] PASSED tests/test_run_app.py::TestShutdown::test_shutdown_handler_cancellation_suppressed +tests/test_payload.py::test_bytes_io_payload_size[pyloop] +[gw11] [ 75%] PASSED tests/test_run_app.py::test_run_app_preexisting_unix_socket[pyloop] +[gw0] [ 75%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.tcp_helpers] +[gw4] [ 75%] PASSED tests/test_payload.py::test_bytes_io_payload_size[pyloop] +tests/test_circular_imports.py::test_no_warnings[aiohttp.test_utils] +tests/test_tcp_helpers.py::test_tcp_nodelay_exception +[gw2] [ 75%] PASSED tests/test_tcp_helpers.py::test_tcp_nodelay_exception +tests/test_tcp_helpers.py::test_tcp_nodelay_enable +[gw2] [ 75%] PASSED tests/test_tcp_helpers.py::test_tcp_nodelay_enable +tests/test_tcp_helpers.py::test_tcp_nodelay_enable_and_disable +[gw5] [ 75%] PASSED tests/test_run_app.py::test_run_app_pass_apprunner_kwargs[pyloop-keepalive_timeout] +[gw6] [ 75%] PASSED tests/test_multipart.py::TestPartReader::test_read_chunk_without_content_length +tests/test_multipart.py::TestPartReader::test_read_incomplete_chunk +[gw2] [ 75%] PASSED tests/test_tcp_helpers.py::test_tcp_nodelay_enable_and_disable +tests/test_tcp_helpers.py::test_tcp_nodelay_enable_ipv6 +[gw2] [ 75%] PASSED tests/test_tcp_helpers.py::test_tcp_nodelay_enable_ipv6 +tests/test_tcp_helpers.py::test_tcp_nodelay_enable_unix +[gw2] [ 75%] PASSED tests/test_tcp_helpers.py::test_tcp_nodelay_enable_unix +tests/test_tcp_helpers.py::test_tcp_nodelay_enable_no_socket +[gw2] [ 75%] PASSED tests/test_tcp_helpers.py::test_tcp_nodelay_enable_no_socket +tests/test_test_utils.py::test_with_test_server_fails +[gw2] [ 75%] PASSED tests/test_test_utils.py::test_with_test_server_fails +tests/test_payload.py::test_async_iterable_payload_write_with_length_exact[pyloop] +[gw8] [ 75%] PASSED tests/test_payload.py::test_async_iterable_payload_write_with_length_exact[pyloop] +tests/test_test_utils.py::test_client_context_manager_response[patch] +[gw10] [ 75%] PASSED tests/test_test_utils.py::test_client_context_manager_response[patch] +[gw7] [ 75%] PASSED tests/test_resolver.py::test_threaded_negative_lookup_with_unknown_result +tests/test_resolver.py::test_close_for_threaded_resolver[pyloop] +[gw7] [ 75%] PASSED tests/test_resolver.py::test_close_for_threaded_resolver[pyloop] +tests/test_resolver.py::test_close_for_async_resolver[pyloop] +[gw7] [ 76%] PASSED tests/test_resolver.py::test_close_for_async_resolver[pyloop] +tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-reuse_address] +[gw9] [ 76%] PASSED tests/test_tracing.py::TestTrace::test_send[connection_reuseconn-params10-TraceConnectionReuseconnParams] +tests/test_tracing.py::TestTrace::test_send[dns_resolvehost_start-params11-TraceDnsResolveHostStartParams] +tests/test_test_utils.py::test_test_client_methods[patch] +[gw3] [ 76%] PASSED tests/test_test_utils.py::test_test_client_methods[patch] +tests/test_run_app.py::test_run_app_pass_apprunner_kwargs[pyloop-max_line_size] +tests/test_run_app.py::test_run_app_multiple_preexisting_sockets[pyloop] +tests/test_resolver.py::test_default_loop_for_threaded_resolver[pyloop] +[gw7] [ 76%] PASSED tests/test_resolver.py::test_default_loop_for_threaded_resolver[pyloop] +[gw1] [ 76%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-reuse_address] +tests/test_payload.py::test_json_payload_size[pyloop] +[gw4] [ 76%] PASSED tests/test_payload.py::test_json_payload_size[pyloop] +[gw5] [ 76%] PASSED tests/test_run_app.py::test_run_app_pass_apprunner_kwargs[pyloop-max_line_size] +tests/test_test_utils.py::test_client_context_manager_response[delete] +[gw6] [ 76%] PASSED tests/test_multipart.py::TestPartReader::test_read_incomplete_chunk +[gw11] [ 76%] PASSED tests/test_run_app.py::test_run_app_multiple_preexisting_sockets[pyloop] +tests/test_multipart.py::TestPartReader::test_read_all_at_once +[gw10] [ 76%] PASSED tests/test_test_utils.py::test_client_context_manager_response[delete] +tests/test_web_app.py::test_appkey_repr_nonconcrete +[gw8] [ 76%] PASSED tests/test_web_app.py::test_appkey_repr_nonconcrete +tests/test_web_app.py::test_appkey_repr_annotated +[gw8] [ 76%] PASSED tests/test_web_app.py::test_appkey_repr_annotated +tests/test_web_app.py::test_app_str_keys +[gw8] [ 76%] PASSED tests/test_web_app.py::test_app_str_keys +tests/test_web_app.py::test_app_get +[gw8] [ 76%] PASSED tests/test_web_app.py::test_app_get +tests/test_test_utils.py::test_with_client_fails +[gw2] [ 76%] PASSED tests/test_test_utils.py::test_with_client_fails +tests/test_web_app.py::test_app_freeze +[gw8] [ 76%] PASSED tests/test_web_app.py::test_app_freeze +tests/test_web_app.py::test_equality +[gw8] [ 76%] PASSED tests/test_web_app.py::test_equality +tests/test_web_app.py::test_app_run_middlewares +[gw8] [ 76%] PASSED tests/test_web_app.py::test_app_run_middlewares +tests/test_web_app.py::test_subapp_pre_frozen_after_adding +[gw8] [ 76%] PASSED tests/test_web_app.py::test_subapp_pre_frozen_after_adding +tests/test_web_app.py::test_app_inheritance +[gw8] [ 76%] PASSED tests/test_web_app.py::test_app_inheritance tests/test_web_app.py::test_app_custom_attr -[gw5] [ 75%] SKIPPED tests/test_web_app.py::test_app_custom_attr +[gw8] [ 76%] 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-Single Path, Port] -tests/test_run_app.py::test_run_app_pass_apprunner_kwargs[pyloop-read_bufsize] -[gw11] [ 75%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Single Path, Port] -[gw10] [ 75%] PASSED tests/test_run_app.py::test_run_app_pass_apprunner_kwargs[pyloop-read_bufsize] -tests/test_test_utils.py::test_test_client_methods[patch] -[gw6] [ 75%] PASSED tests/test_test_utils.py::test_test_client_methods[patch] -tests/test_payload.py::test_async_iterable_payload_explicit_content_type[pyloop] -[gw1] [ 75%] PASSED tests/test_payload.py::test_async_iterable_payload_explicit_content_type[pyloop] -tests/test_run_app.py::test_run_app_nondefault_host_port[pyloop] -[gw2] [ 75%] 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] -[gw9] [ 75%] PASSED tests/test_proxy.py::TestProxy::test_proxy_connection_error -tests/test_proxy.py::TestProxy::test_proxy_dns_error -[gw3] [ 75%] PASSED tests/test_resolver.py::test_threaded_resolver_positive_ipv6_link_local_lookup -tests/test_resolver.py::test_threaded_resolver_multiple_replies -[gw4] [ 75%] PASSED tests/test_run_app.py::test_run_app_nondefault_host_port[pyloop] -tests/test_payload.py::test_iobase_payload_close_idempotent[pyloop] -[gw7] [ 75%] PASSED tests/test_payload.py::test_iobase_payload_close_idempotent[pyloop] -[gw5] [ 75%] PASSED tests/test_web_app.py::test_cleanup_ctx +tests/test_resolver.py::test_async_resolver_ipv6_positive_lookup[pyloop] +[gw7] [ 76%] PASSED tests/test_resolver.py::test_async_resolver_ipv6_positive_lookup[pyloop] +tests/test_payload.py::test_text_io_payload_size_matches_file_encoding[pyloop] +[gw8] [ 76%] PASSED tests/test_web_app.py::test_cleanup_ctx tests/test_web_app.py::test_cleanup_ctx_exception_on_startup -tests/test_run_app.py::test_run_app_pass_apprunner_kwargs[pyloop-auto_decompress] -tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Paths, Multiple Hosts, Port] -[gw10] [ 75%] PASSED tests/test_run_app.py::test_run_app_pass_apprunner_kwargs[pyloop-auto_decompress] -[gw9] [ 75%] PASSED tests/test_proxy.py::TestProxy::test_proxy_dns_error -tests/test_proxy.py::TestProxy::test_proxy_headers -tests/test_payload.py::test_async_iterable_payload_not_async_iterable[pyloop] -[gw1] [ 75%] PASSED tests/test_payload.py::test_async_iterable_payload_not_async_iterable[pyloop] +[gw4] [ 76%] PASSED tests/test_payload.py::test_text_io_payload_size_matches_file_encoding[pyloop] +tests/test_test_utils.py::test_aiohttp_client_close_is_idempotent tests/test_test_utils.py::test_test_client_methods[delete] -[gw11] [ 75%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Paths, Multiple Hosts, Port] -[gw2] [ 75%] PASSED tests/test_tracing.py::TestTrace::test_send[response_chunk_received-params2-TraceResponseChunkReceivedParams] -[gw3] [ 76%] PASSED tests/test_resolver.py::test_threaded_resolver_multiple_replies -[gw6] [ 76%] PASSED tests/test_test_utils.py::test_test_client_methods[delete] -tests/test_tracing.py::TestTrace::test_send[request_end-params3-TraceRequestEndParams] -tests/test_resolver.py::test_threaded_negative_lookup -tests/test_run_app.py::test_run_app_with_sock[pyloop] -[gw5] [ 76%] PASSED tests/test_web_app.py::test_cleanup_ctx_exception_on_startup -tests/test_payload.py::test_iobase_payload_decode[pyloop] -[gw7] [ 76%] PASSED tests/test_payload.py::test_iobase_payload_decode[pyloop] -[gw4] [ 76%] PASSED tests/test_run_app.py::test_run_app_with_sock[pyloop] +tests/test_run_app.py::test_run_app_pass_apprunner_kwargs[pyloop-max_headers] +[gw3] [ 76%] PASSED tests/test_test_utils.py::test_test_client_methods[delete] +tests/test_test_utils.py::test_custom_port +[gw10] [ 76%] PASSED tests/test_test_utils.py::test_custom_port +[gw9] [ 76%] PASSED tests/test_tracing.py::TestTrace::test_send[dns_resolvehost_start-params11-TraceDnsResolveHostStartParams] +tests/test_payload.py::test_text_io_payload_size_utf16[pyloop] +[gw5] [ 76%] PASSED tests/test_run_app.py::test_run_app_pass_apprunner_kwargs[pyloop-max_headers] +tests/test_tracing.py::TestTrace::test_send[dns_resolvehost_end-params12-TraceDnsResolveHostEndParams] +[gw8] [ 76%] PASSED tests/test_web_app.py::test_cleanup_ctx_exception_on_startup +[gw4] [ 76%] PASSED tests/test_payload.py::test_text_io_payload_size_utf16[pyloop] tests/test_web_app.py::test_cleanup_ctx_exception_on_cleanup -tests/test_test_utils.py::test_make_mocked_request_match_info -[gw11] [ 76%] PASSED tests/test_test_utils.py::test_make_mocked_request_match_info -tests/test_test_utils.py::test_make_mocked_request_content +tests/test_run_app.py::test_sigint +[gw0] [ 76%] 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_mixed_bindings[pyloop-reuse_port, reuse_address] +tests/test_resolver.py::test_async_resolver_query_ipv6_positive_lookup[pyloop] +[gw7] [ 77%] PASSED tests/test_resolver.py::test_async_resolver_query_ipv6_positive_lookup[pyloop] +[gw6] [ 77%] PASSED tests/test_multipart.py::TestPartReader::test_read_all_at_once +tests/test_multipart.py::TestPartReader::test_read_incomplete_body_chunked +[gw2] [ 77%] PASSED tests/test_test_utils.py::test_aiohttp_client_close_is_idempotent +tests/test_test_utils.py::TestAioHTTPTestCase::test_example_with_loop +[gw1] [ 77%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-reuse_port, reuse_address] +tests/test_test_utils.py::test_base_test_server_socket_factory[TestServer] +[gw2] [ 77%] PASSED tests/test_test_utils.py::TestAioHTTPTestCase::test_example_with_loop +tests/test_test_utils.py::TestAioHTTPTestCase::test_example_without_explicit_loop +[gw10] [ 77%] PASSED tests/test_test_utils.py::test_base_test_server_socket_factory[TestServer] +tests/test_resolver.py::test_async_resolver_query_fallback_error_messages_passed[pyloop] tests/test_test_utils.py::test_test_client_head -[gw6] [ 76%] PASSED tests/test_test_utils.py::test_test_client_head -[gw11] [ 76%] PASSED tests/test_test_utils.py::test_make_mocked_request_content -tests/test_test_utils.py::test_make_mocked_request_empty_payload -[gw3] [ 76%] PASSED tests/test_resolver.py::test_threaded_negative_lookup -tests/test_payload.py::test_bytes_payload_write_with_length_no_limit[pyloop] -tests/test_resolver.py::test_threaded_negative_ipv6_lookup -[gw1] [ 76%] PASSED tests/test_payload.py::test_bytes_payload_write_with_length_no_limit[pyloop] -[gw9] [ 76%] PASSED tests/test_proxy.py::TestProxy::test_proxy_headers -tests/test_run_app.py::test_run_app_context_vars[pyloop] -tests/test_run_app.py::test_run_app_multiple_hosts[pyloop] -[gw5] [ 76%] PASSED tests/test_web_app.py::test_cleanup_ctx_exception_on_cleanup -tests/test_payload.py::test_bytes_payload_size[pyloop] -[gw7] [ 76%] PASSED tests/test_payload.py::test_bytes_payload_size[pyloop] +[gw3] [ 77%] PASSED tests/test_test_utils.py::test_test_client_head +[gw7] [ 77%] PASSED tests/test_resolver.py::test_async_resolver_query_fallback_error_messages_passed[pyloop] +tests/test_run_app.py::test_run_app_pass_apprunner_kwargs[pyloop-max_field_size] +tests/test_payload.py::test_iobase_payload_size_after_reading[pyloop] +[gw8] [ 77%] PASSED tests/test_web_app.py::test_cleanup_ctx_exception_on_cleanup tests/test_web_app.py::test_cleanup_ctx_cleanup_after_exception -tests/test_test_utils.py::test_client_context_manager_response[post1] -[gw9] [ 76%] PASSED tests/test_test_utils.py::test_client_context_manager_response[post1] -[gw2] [ 76%] PASSED tests/test_tracing.py::TestTrace::test_send[request_end-params3-TraceRequestEndParams] -[gw4] [ 76%] PASSED tests/test_run_app.py::test_run_app_multiple_hosts[pyloop] -tests/test_tracing.py::TestTrace::test_send[request_exception-params4-TraceRequestExceptionParams] +[gw2] [ 77%] PASSED tests/test_test_utils.py::TestAioHTTPTestCase::test_example_without_explicit_loop +tests/test_test_utils.py::TestAioHTTPTestCase::test_inner_example +[gw4] [ 77%] PASSED tests/test_payload.py::test_iobase_payload_size_after_reading[pyloop] +[gw9] [ 77%] PASSED tests/test_tracing.py::TestTrace::test_send[dns_resolvehost_end-params12-TraceDnsResolveHostEndParams] +[gw2] [ 77%] PASSED tests/test_test_utils.py::TestAioHTTPTestCase::test_inner_example +tests/test_tracing.py::TestTrace::test_send[dns_cache_hit-params13-TraceDnsCacheHitParams] +tests/test_test_utils.py::TestAioHTTPTestCase::test_inner_example_without_explicit_loop +[gw5] [ 77%] PASSED tests/test_run_app.py::test_run_app_pass_apprunner_kwargs[pyloop-max_field_size] +[gw2] [ 77%] PASSED tests/test_test_utils.py::TestAioHTTPTestCase::test_inner_example_without_explicit_loop +tests/test_resolver.py::test_async_resolver_query_fallback_error_messages_passed_no_hosts[pyloop] +tests/test_test_utils.py::test_unittest_run_loop +[gw2] [ 77%] PASSED tests/test_test_utils.py::test_unittest_run_loop +tests/test_test_utils.py::test_get_route +[gw7] [ 77%] PASSED tests/test_resolver.py::test_async_resolver_query_fallback_error_messages_passed_no_hosts[pyloop] tests/test_test_utils.py::test_make_mocked_request[headers0] -[gw6] [ 76%] PASSED tests/test_test_utils.py::test_make_mocked_request[headers0] -[gw10] [ 76%] PASSED tests/test_run_app.py::test_run_app_context_vars[pyloop] +[gw3] [ 77%] PASSED tests/test_test_utils.py::test_make_mocked_request[headers0] tests/test_test_utils.py::test_make_mocked_request[headers1] -[gw6] [ 76%] PASSED tests/test_test_utils.py::test_make_mocked_request[headers1] +[gw2] [ 77%] PASSED tests/test_test_utils.py::test_get_route +tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Port, reuse_port] +[gw3] [ 77%] PASSED tests/test_test_utils.py::test_make_mocked_request[headers1] tests/test_test_utils.py::test_make_mocked_request[headers2] -[gw6] [ 76%] PASSED tests/test_test_utils.py::test_make_mocked_request[headers2] +[gw3] [ 77%] PASSED tests/test_test_utils.py::test_make_mocked_request[headers2] tests/test_test_utils.py::test_make_mocked_request_sslcontext -[gw6] [ 76%] PASSED tests/test_test_utils.py::test_make_mocked_request_sslcontext +[gw3] [ 77%] PASSED tests/test_test_utils.py::test_make_mocked_request_sslcontext +[gw6] [ 77%] PASSED tests/test_multipart.py::TestPartReader::test_read_incomplete_body_chunked +tests/test_multipart.py::TestPartReader::test_read_boundary_with_incomplete_chunk tests/test_test_utils.py::test_make_mocked_request_unknown_extra_info -[gw6] [ 76%] PASSED tests/test_test_utils.py::test_make_mocked_request_unknown_extra_info +[gw3] [ 77%] PASSED tests/test_test_utils.py::test_make_mocked_request_unknown_extra_info tests/test_test_utils.py::test_make_mocked_request_app -[gw11] [ 76%] PASSED tests/test_test_utils.py::test_make_mocked_request_empty_payload -tests/test_test_utils.py::test_make_mocked_request_transport -[gw6] [ 76%] PASSED tests/test_test_utils.py::test_make_mocked_request_app +[gw3] [ 77%] PASSED tests/test_test_utils.py::test_make_mocked_request_app tests/test_test_utils.py::test_make_mocked_request_app_can_store_values -[gw6] [ 76%] PASSED tests/test_test_utils.py::test_make_mocked_request_app_can_store_values -[gw11] [ 76%] PASSED tests/test_test_utils.py::test_make_mocked_request_transport -tests/test_test_utils.py::test_test_client_props +[gw3] [ 77%] 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 -[gw6] [ 76%] PASSED tests/test_test_utils.py::test_make_mocked_request_app_access_non_existing -tests/test_web_cli.py::test_entry_func_only_module -[gw11] [ 76%] PASSED tests/test_test_utils.py::test_test_client_props -[gw6] [ 76%] PASSED tests/test_web_cli.py::test_entry_func_only_module +[gw3] [ 77%] 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] [ 77%] PASSED tests/test_test_utils.py::test_make_mocked_request_match_info +tests/test_test_utils.py::test_make_mocked_request_content +[gw3] [ 77%] PASSED tests/test_test_utils.py::test_make_mocked_request_content +tests/test_test_utils.py::test_make_mocked_request_empty_payload +[gw1] [ 77%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Port, reuse_port] +tests/test_test_utils.py::test_base_test_server_socket_factory[RawTestServer] +[gw10] [ 77%] PASSED tests/test_test_utils.py::test_base_test_server_socket_factory[RawTestServer] +[gw8] [ 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_web_cli.py::test_entry_func_only_function -[gw6] [ 76%] PASSED tests/test_web_cli.py::test_entry_func_only_function -[gw8] [ 76%] PASSED tests/test_run_app.py::test_sigterm -tests/test_run_app.py::test_startup_cleanup_signals_even_on_failure[pyloop] +tests/test_payload.py::test_iobase_payload_size_unseekable[pyloop] +[gw7] [ 78%] PASSED tests/test_web_cli.py::test_entry_func_only_function tests/test_web_cli.py::test_entry_func_only_separator -[gw6] [ 77%] PASSED tests/test_web_cli.py::test_entry_func_only_separator +[gw7] [ 78%] PASSED tests/test_web_cli.py::test_entry_func_only_separator tests/test_web_cli.py::test_entry_func_relative_module -[gw6] [ 77%] PASSED tests/test_web_cli.py::test_entry_func_relative_module +[gw7] [ 78%] PASSED tests/test_web_cli.py::test_entry_func_relative_module tests/test_web_cli.py::test_entry_func_non_existent_module -[gw6] [ 77%] PASSED tests/test_web_cli.py::test_entry_func_non_existent_module +[gw4] [ 78%] PASSED tests/test_payload.py::test_iobase_payload_size_unseekable[pyloop] +[gw7] [ 78%] PASSED tests/test_web_cli.py::test_entry_func_non_existent_module +[gw9] [ 78%] 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_cli.py::test_entry_func_non_existent_attribute -tests/test_payload.py::test_bytes_payload_write_with_length_exact[pyloop] -[gw1] [ 77%] PASSED tests/test_payload.py::test_bytes_payload_write_with_length_exact[pyloop] -[gw6] [ 77%] PASSED tests/test_web_cli.py::test_entry_func_non_existent_attribute +[gw7] [ 78%] PASSED tests/test_web_cli.py::test_entry_func_non_existent_attribute tests/test_web_cli.py::test_path_no_host -[gw6] [ 77%] PASSED tests/test_web_cli.py::test_path_no_host +[gw7] [ 78%] PASSED tests/test_web_cli.py::test_path_no_host tests/test_web_cli.py::test_path_and_host -[gw8] [ 77%] PASSED tests/test_run_app.py::test_startup_cleanup_signals_even_on_failure[pyloop] -[gw3] [ 77%] PASSED tests/test_resolver.py::test_threaded_negative_ipv6_lookup -tests/test_resolver.py::test_threaded_negative_lookup_with_unknown_result -[gw6] [ 77%] PASSED tests/test_web_cli.py::test_path_and_host +[gw7] [ 78%] PASSED tests/test_web_cli.py::test_path_and_host tests/test_web_cli.py::test_path_when_unsupported -[gw6] [ 77%] PASSED tests/test_web_cli.py::test_path_when_unsupported +[gw7] [ 78%] PASSED tests/test_web_cli.py::test_path_when_unsupported tests/test_web_cli.py::test_entry_func_call -[gw6] [ 77%] PASSED tests/test_web_cli.py::test_entry_func_call +tests/test_run_app.py::test_run_app_pass_apprunner_kwargs[pyloop-lingering_time] +[gw7] [ 78%] PASSED tests/test_web_cli.py::test_entry_func_call tests/test_web_cli.py::test_running_application -[gw6] [ 77%] PASSED tests/test_web_cli.py::test_running_application -[gw5] [ 77%] PASSED tests/test_web_app.py::test_cleanup_ctx_cleanup_after_exception +[gw7] [ 78%] PASSED tests/test_web_cli.py::test_running_application tests/test_web_exceptions.py::test_all_http_exceptions_exported -tests/test_web_app.py::test_cleanup_ctx_exception_on_cleanup_multiple[Exception] -tests/test_run_app.py::test_run_app_custom_backlog[pyloop] -[gw6] [ 77%] PASSED tests/test_web_exceptions.py::test_all_http_exceptions_exported +[gw3] [ 78%] PASSED tests/test_test_utils.py::test_make_mocked_request_empty_payload +[gw7] [ 78%] PASSED tests/test_web_exceptions.py::test_all_http_exceptions_exported +tests/test_test_utils.py::test_make_mocked_request_transport tests/test_web_exceptions.py::test_HTTPOk -tests/test_test_utils.py::test_client_context_manager_response[put] -[gw4] [ 77%] PASSED tests/test_run_app.py::test_run_app_custom_backlog[pyloop] -[gw2] [ 77%] PASSED tests/test_tracing.py::TestTrace::test_send[request_exception-params4-TraceRequestExceptionParams] -tests/test_tracing.py::TestTrace::test_send[request_redirect-params5-TraceRequestRedirectParams] -[gw9] [ 77%] PASSED tests/test_test_utils.py::test_client_context_manager_response[put] -tests/test_run_app.py::test_run_app_raises_exception[pyloop] -tests/test_payload.py::test_string_payload_size[pyloop] -[gw7] [ 77%] PASSED tests/test_payload.py::test_string_payload_size[pyloop] -[gw10] [ 77%] PASSED tests/test_run_app.py::test_run_app_raises_exception[pyloop] -[gw3] [ 77%] PASSED tests/test_resolver.py::test_threaded_negative_lookup_with_unknown_result -tests/test_resolver.py::test_close_for_threaded_resolver[pyloop] -[gw3] [ 77%] PASSED tests/test_resolver.py::test_close_for_threaded_resolver[pyloop] -tests/test_payload.py::test_bytes_payload_write_with_length_truncated[pyloop] -[gw1] [ 77%] PASSED tests/test_payload.py::test_bytes_payload_write_with_length_truncated[pyloop] -[gw0] [ 77%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.pytest_plugin] -tests/test_circular_imports.py::test_no_warnings[aiohttp.resolver] -tests/test_test_utils.py::test_test_client_raw_server_props -[gw11] [ 77%] PASSED tests/test_test_utils.py::test_test_client_raw_server_props -tests/test_run_app.py::TestShutdown::test_shutdown_wait_for_handler -[gw2] [ 77%] PASSED tests/test_tracing.py::TestTrace::test_send[request_redirect-params5-TraceRequestRedirectParams] -tests/test_resolver.py::test_close_for_async_resolver[pyloop] -tests/test_tracing.py::TestTrace::test_send[connection_queued_start-params6-TraceConnectionQueuedStartParams] -[gw5] [ 77%] PASSED tests/test_web_app.py::test_cleanup_ctx_exception_on_cleanup_multiple[Exception] -[gw3] [ 77%] PASSED tests/test_resolver.py::test_close_for_async_resolver[pyloop] +[gw3] [ 78%] PASSED tests/test_test_utils.py::test_make_mocked_request_transport +tests/test_test_utils.py::test_test_client_props +[gw3] [ 78%] PASSED tests/test_test_utils.py::test_test_client_props +[gw8] [ 78%] 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] -tests/test_payload.py::test_iobase_payload_write_with_length_no_limit[pyloop] -[gw6] [ 77%] PASSED tests/test_web_exceptions.py::test_HTTPOk +[gw5] [ 78%] PASSED tests/test_run_app.py::test_run_app_pass_apprunner_kwargs[pyloop-lingering_time] +[gw6] [ 78%] PASSED tests/test_multipart.py::TestPartReader::test_read_boundary_with_incomplete_chunk +tests/test_multipart.py::TestPartReader::test_multi_read_chunk +tests/test_web_app.py::test_app_make_handler_debug_exc[True] +tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Hosts, reuse_port] +[gw1] [ 78%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Hosts, reuse_port] +tests/test_test_utils.py::test_test_server_hostnames[127.0.0.1-127.0.0.1] +[gw10] [ 78%] PASSED tests/test_test_utils.py::test_test_server_hostnames[127.0.0.1-127.0.0.1] +[gw9] [ 78%] PASSED tests/test_tracing.py::TestTrace::test_send[dns_cache_miss-params14-TraceDnsCacheMissParams] +tests/test_web_app.py::test_app_ctor +[gw8] [ 78%] PASSED tests/test_web_app.py::test_cleanup_ctx_exception_on_cleanup_multiple[CancelledError] +tests/test_web_app.py::test_cleanup_ctx_multiple_yields +[gw7] [ 78%] PASSED tests/test_web_exceptions.py::test_HTTPOk tests/test_web_exceptions.py::test_terminal_classes_has_status_code -[gw6] [ 77%] PASSED tests/test_web_exceptions.py::test_terminal_classes_has_status_code -[gw1] [ 77%] PASSED tests/test_payload.py::test_iobase_payload_write_with_length_no_limit[pyloop] +[gw7] [ 78%] PASSED tests/test_web_exceptions.py::test_terminal_classes_has_status_code tests/test_web_exceptions.py::test_HTTPFound -tests/test_run_app.py::test_run_app_coro[pyloop] -tests/test_run_app.py::test_run_app_custom_backlog_unix[pyloop] -tests/test_test_utils.py::test_client_context_manager_response[patch] -[gw2] [ 77%] 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] -[gw8] [ 78%] PASSED tests/test_run_app.py::test_run_app_coro[pyloop] -tests/test_test_utils.py::test_test_server_context_manager -[gw9] [ 78%] PASSED tests/test_test_utils.py::test_client_context_manager_response[patch] -[gw5] [ 78%] PASSED tests/test_web_app.py::test_cleanup_ctx_exception_on_cleanup_multiple[CancelledError] -tests/test_web_app.py::test_cleanup_ctx_multiple_yields -[gw11] [ 78%] PASSED tests/test_test_utils.py::test_test_server_context_manager -tests/test_payload.py::test_string_io_payload_size[pyloop] -[gw7] [ 78%] PASSED tests/test_payload.py::test_string_io_payload_size[pyloop] -[gw4] [ 78%] PASSED tests/test_run_app.py::test_run_app_custom_backlog_unix[pyloop] -tests/test_resolver.py::test_default_loop_for_threaded_resolver[pyloop] -[gw3] [ 78%] PASSED tests/test_resolver.py::test_default_loop_for_threaded_resolver[pyloop] -[gw6] [ 78%] PASSED tests/test_web_exceptions.py::test_HTTPFound +tests/test_proxy.py::TestProxy::test_connect +tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Paths, Port, reuse_address] +tests/test_test_utils.py::test_test_client_raw_server_props +[gw3] [ 78%] PASSED tests/test_test_utils.py::test_test_client_raw_server_props +[gw7] [ 78%] PASSED tests/test_web_exceptions.py::test_HTTPFound tests/test_web_exceptions.py::test_HTTPFound_empty_location -[gw6] [ 78%] PASSED tests/test_web_exceptions.py::test_HTTPFound_empty_location +[gw7] [ 78%] PASSED tests/test_web_exceptions.py::test_HTTPFound_empty_location tests/test_web_exceptions.py::test_HTTPFound_location_CRLF -[gw6] [ 78%] PASSED tests/test_web_exceptions.py::test_HTTPFound_location_CRLF +[gw7] [ 78%] PASSED tests/test_web_exceptions.py::test_HTTPFound_location_CRLF tests/test_web_exceptions.py::test_HTTPMethodNotAllowed -tests/test_test_utils.py::test_client_unsupported_arg -[gw11] [ 78%] PASSED tests/test_test_utils.py::test_client_unsupported_arg -tests/test_test_utils.py::test_server_make_url_yarl_compatibility -[gw11] [ 78%] PASSED tests/test_test_utils.py::test_server_make_url_yarl_compatibility -tests/test_payload.py::test_iobase_payload_write_with_length_exact[pyloop] -[gw1] [ 78%] PASSED tests/test_payload.py::test_iobase_payload_write_with_length_exact[pyloop] -[gw2] [ 78%] 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] -tests/test_resolver.py::test_async_resolver_ipv6_positive_lookup[pyloop] -[gw3] [ 78%] PASSED tests/test_resolver.py::test_async_resolver_ipv6_positive_lookup[pyloop] -[gw5] [ 78%] PASSED tests/test_web_app.py::test_cleanup_ctx_multiple_yields +[gw6] [ 78%] PASSED tests/test_multipart.py::TestPartReader::test_multi_read_chunk +tests/test_multipart.py::TestPartReader::test_read_chunk_properly_counts_read_bytes +[gw1] [ 79%] 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_pass_apprunner_kwargs[pyloop-read_bufsize] +[gw2] [ 79%] PASSED tests/test_web_app.py::test_app_make_handler_debug_exc[True] +[gw8] [ 79%] PASSED tests/test_web_app.py::test_cleanup_ctx_multiple_yields +tests/test_web_app.py::test_app_make_handler_debug_exc[False] tests/test_web_app.py::test_subapp_chained_config_dict_visibility[pyloop] -[gw5] [ 78%] PASSED tests/test_web_app.py::test_subapp_chained_config_dict_visibility[pyloop] -tests/test_test_utils.py::test_disable_retry_persistent_connection -[gw11] [ 78%] PASSED tests/test_test_utils.py::test_disable_retry_persistent_connection -tests/test_run_app.py::test_run_app_http_unix_socket[pyloop] -[gw6] [ 78%] PASSED tests/test_web_exceptions.py::test_HTTPMethodNotAllowed +[gw8] [ 79%] PASSED tests/test_web_app.py::test_subapp_chained_config_dict_visibility[pyloop] +[gw5] [ 79%] PASSED tests/test_run_app.py::test_run_app_pass_apprunner_kwargs[pyloop-read_bufsize] +tests/test_test_utils.py::test_test_server_hostnames[localhost-127.0.0.1] +[gw10] [ 79%] PASSED tests/test_test_utils.py::test_test_server_hostnames[localhost-127.0.0.1] +[gw9] [ 79%] PASSED tests/test_web_app.py::test_app_ctor +tests/test_web_app.py::test_app_call +[gw9] [ 79%] PASSED tests/test_web_app.py::test_app_call +tests/test_web_app.py::test_app_default_loop +[gw9] [ 79%] PASSED tests/test_web_app.py::test_app_default_loop +tests/test_web_app.py::test_set_loop +[gw7] [ 79%] PASSED tests/test_web_exceptions.py::test_HTTPMethodNotAllowed tests/test_web_exceptions.py::test_override_body_with_text -[gw6] [ 78%] PASSED tests/test_web_exceptions.py::test_override_body_with_text +[gw7] [ 79%] PASSED tests/test_web_exceptions.py::test_override_body_with_text tests/test_web_exceptions.py::test_override_body_with_binary -[gw6] [ 78%] PASSED tests/test_web_exceptions.py::test_override_body_with_binary -tests/test_payload.py::test_all_string_payloads_size_is_bytes[pyloop] +[gw7] [ 79%] PASSED tests/test_web_exceptions.py::test_override_body_with_binary tests/test_web_exceptions.py::test_default_body -[gw6] [ 78%] PASSED tests/test_web_exceptions.py::test_default_body +[gw7] [ 79%] PASSED tests/test_web_exceptions.py::test_default_body tests/test_web_exceptions.py::test_no_link_451 -[gw6] [ 78%] PASSED tests/test_web_exceptions.py::test_no_link_451 +[gw7] [ 79%] PASSED tests/test_web_exceptions.py::test_no_link_451 tests/test_web_exceptions.py::test_link_none_451 -[gw7] [ 78%] PASSED tests/test_payload.py::test_all_string_payloads_size_is_bytes[pyloop] -[gw6] [ 78%] PASSED tests/test_web_exceptions.py::test_link_none_451 +[gw7] [ 79%] PASSED tests/test_web_exceptions.py::test_link_none_451 tests/test_web_exceptions.py::test_link_empty_451 -[gw6] [ 78%] PASSED tests/test_web_exceptions.py::test_link_empty_451 -tests/test_web_exceptions.py::test_link_str_451 -tests/test_run_app.py::test_run_app_default_logger[pyloop] -tests/test_test_utils.py::test_client_context_manager_response[delete] -[gw6] [ 78%] PASSED tests/test_web_exceptions.py::test_link_str_451 -tests/test_web_app.py::test_logging -[gw3] [ 78%] PASSED tests/test_web_app.py::test_logging -[gw9] [ 78%] PASSED tests/test_test_utils.py::test_client_context_manager_response[delete] -[gw4] [ 78%] PASSED tests/test_run_app.py::test_run_app_http_unix_socket[pyloop] -tests/test_web_app.py::test_on_shutdown -tests/test_web_exceptions.py::test_link_url_451 -[gw6] [ 78%] PASSED tests/test_web_exceptions.py::test_link_url_451 -tests/test_web_exceptions.py::test_link_CRLF_451 -[gw6] [ 79%] PASSED tests/test_web_exceptions.py::test_link_CRLF_451 -tests/test_web_exceptions.py::test_HTTPException_retains_cause -[gw6] [ 79%] PASSED tests/test_web_exceptions.py::test_HTTPException_retains_cause -tests/test_web_exceptions.py::test_HTTPException_retains_cookie[pyloop] -[gw6] [ 79%] PASSED tests/test_web_exceptions.py::test_HTTPException_retains_cookie[pyloop] -[gw2] [ 79%] 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] -tests/test_payload.py::test_iobase_payload_write_with_length_truncated[pyloop] -[gw1] [ 79%] PASSED tests/test_payload.py::test_iobase_payload_write_with_length_truncated[pyloop] -[gw8] [ 79%] PASSED tests/test_run_app.py::test_run_app_default_logger[pyloop] -tests/test_test_utils.py::test_server_context_manager -[gw11] [ 79%] PASSED tests/test_test_utils.py::test_server_context_manager -tests/test_web_app.py::test_subapp_chained_config_dict_overriding[pyloop] -[gw5] [ 79%] PASSED tests/test_web_app.py::test_subapp_chained_config_dict_overriding[pyloop] -[gw3] [ 79%] PASSED tests/test_web_app.py::test_on_shutdown -tests/test_web_app.py::test_on_startup -tests/test_payload.py::test_bytes_io_payload_size[pyloop] -[gw7] [ 79%] PASSED tests/test_payload.py::test_bytes_io_payload_size[pyloop] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-/////resource1/a///b?p=1-200] -[gw4] [ 79%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-/////resource1/a///b?p=1-200] -tests/test_web_exceptions.py::test_unicode_text_body_unauthorized -[gw6] [ 79%] PASSED tests/test_web_exceptions.py::test_unicode_text_body_unauthorized -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-//resource2//a//b?p=1-200_0] -[gw2] [ 79%] PASSED tests/test_tracing.py::TestTrace::test_send[connection_create_end-params9-TraceConnectionCreateEndParams] -[gw6] [ 79%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-//resource2//a//b?p=1-200_0] -tests/test_tracing.py::TestTrace::test_send[connection_reuseconn-params10-TraceConnectionReuseconnParams] -[gw0] [ 79%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.resolver] -tests/test_circular_imports.py::test_no_warnings[aiohttp.streams] -tests/test_test_utils.py::test_client_context_manager_response[head] -tests/test_payload.py::test_bytesio_payload_write_with_length_no_limit[pyloop] -[gw1] [ 79%] PASSED tests/test_payload.py::test_bytesio_payload_write_with_length_no_limit[pyloop] -[gw11] [ 79%] PASSED tests/test_test_utils.py::test_client_context_manager_response[head] -tests/test_run_app.py::test_run_app_default_logger_setup_requires_debug[pyloop] -tests/test_web_app.py::test_subapp_on_startup[pyloop] -[gw5] [ 79%] PASSED tests/test_web_app.py::test_subapp_on_startup[pyloop] -tests/test_test_utils.py::test_custom_port -[gw9] [ 79%] PASSED tests/test_test_utils.py::test_custom_port -[gw8] [ 79%] PASSED tests/test_run_app.py::test_run_app_default_logger_setup_requires_debug[pyloop] -[gw3] [ 79%] PASSED tests/test_web_app.py::test_on_startup -tests/test_web_app.py::test_appkey -[gw3] [ 79%] PASSED tests/test_web_app.py::test_appkey -tests/test_web_app.py::test_appkey_repr_concrete -[gw3] [ 79%] PASSED tests/test_web_app.py::test_appkey_repr_concrete -tests/test_web_app.py::test_appkey_repr_nonconcrete -tests/test_payload.py::test_json_payload_size[pyloop] -[gw7] [ 79%] PASSED tests/test_payload.py::test_json_payload_size[pyloop] -[gw3] [ 79%] PASSED tests/test_web_app.py::test_appkey_repr_nonconcrete -tests/test_web_app.py::test_appkey_repr_annotated -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-/////resource1/a//b/?p=1-404] -[gw4] [ 79%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-/////resource1/a//b/?p=1-404] -[gw3] [ 79%] PASSED tests/test_web_app.py::test_appkey_repr_annotated -tests/test_web_app.py::test_app_str_keys -[gw3] [ 79%] PASSED tests/test_web_app.py::test_app_str_keys -tests/test_web_app.py::test_app_get -[gw3] [ 79%] PASSED tests/test_web_app.py::test_app_get -tests/test_web_app.py::test_app_freeze -[gw3] [ 79%] PASSED tests/test_web_app.py::test_app_freeze -tests/test_web_app.py::test_equality -[gw3] [ 79%] PASSED tests/test_web_app.py::test_equality -tests/test_web_app.py::test_app_run_middlewares -[gw2] [ 80%] PASSED tests/test_tracing.py::TestTrace::test_send[connection_reuseconn-params10-TraceConnectionReuseconnParams] -[gw3] [ 80%] PASSED tests/test_web_app.py::test_app_run_middlewares -tests/test_web_app.py::test_subapp_pre_frozen_after_adding -[gw3] [ 80%] PASSED tests/test_web_app.py::test_subapp_pre_frozen_after_adding -tests/test_web_app.py::test_app_inheritance -[gw3] [ 80%] PASSED tests/test_web_app.py::test_app_inheritance -tests/test_tracing.py::TestTrace::test_send[dns_resolvehost_start-params11-TraceDnsResolveHostStartParams] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource1/a/b?p=1-200] -[gw3] [ 80%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource1/a/b?p=1-200] -tests/test_test_utils.py::test_client_context_manager_response[get] -[gw11] [ 80%] PASSED tests/test_test_utils.py::test_client_context_manager_response[get] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-//resource2//a//b/?p=1-200_0] -tests/test_web_app.py::test_app_iter -tests/test_test_utils.py::test_base_test_server_socket_factory[TestServer] -[gw5] [ 80%] PASSED tests/test_web_app.py::test_app_iter -tests/test_web_app.py::test_app_boolean -[gw9] [ 80%] PASSED tests/test_test_utils.py::test_base_test_server_socket_factory[TestServer] -[gw5] [ 80%] PASSED tests/test_web_app.py::test_app_boolean -tests/test_web_cli.py::test_entry_func_empty -tests/test_payload.py::test_bytesio_payload_write_with_length_exact[pyloop] -[gw1] [ 80%] PASSED tests/test_payload.py::test_bytesio_payload_write_with_length_exact[pyloop] -[gw6] [ 80%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-//resource2//a//b/?p=1-200_0] -[gw5] [ 80%] PASSED tests/test_web_cli.py::test_entry_func_empty -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource2-404] -[gw5] [ 80%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource2-404] -[gw2] [ 80%] 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_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource1/a/b-200] -[gw4] [ 80%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource1/a/b-200] -tests/test_test_utils.py::test_client_context_manager_response[post0] -[gw11] [ 80%] PASSED tests/test_test_utils.py::test_client_context_manager_response[post0] -tests/test_run_app.py::test_run_app_default_logger_setup_requires_default_logger[pyloop] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/////resource2/a///b?p=1-200] -tests/test_test_utils.py::test_base_test_server_socket_factory[RawTestServer] -[gw9] [ 80%] PASSED tests/test_test_utils.py::test_base_test_server_socket_factory[RawTestServer] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource1/a/b/?p=1-200] -[gw3] [ 80%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource1/a/b/?p=1-200] -[gw7] [ 80%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/////resource2/a///b?p=1-200] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-///resource1//a//b?p=1-200] -[gw2] [ 80%] PASSED tests/test_tracing.py::TestTrace::test_send[dns_resolvehost_end-params12-TraceDnsResolveHostEndParams] -[gw6] [ 80%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-///resource1//a//b?p=1-200] -tests/test_tracing.py::TestTrace::test_send[dns_cache_hit-params13-TraceDnsCacheHitParams] -tests/test_payload.py::test_bytesio_payload_write_with_length_truncated[pyloop] -[gw8] [ 80%] PASSED tests/test_run_app.py::test_run_app_default_logger_setup_requires_default_logger[pyloop] -[gw1] [ 80%] PASSED tests/test_payload.py::test_bytesio_payload_write_with_length_truncated[pyloop] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource2/-200] -[gw5] [ 80%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource2/-200] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource1/a/b/-404] -[gw4] [ 80%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource1/a/b/-404] -tests/test_test_utils.py::test_client_context_manager_response[options] -[gw2] [ 80%] PASSED tests/test_tracing.py::TestTrace::test_send[dns_cache_hit-params13-TraceDnsCacheHitParams] -[gw11] [ 80%] PASSED tests/test_test_utils.py::test_client_context_manager_response[options] -tests/test_tracing.py::TestTrace::test_send[dns_cache_miss-params14-TraceDnsCacheMissParams] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-//resource2//a//b?p=1-404_0] -tests/test_test_utils.py::test_test_server_hostnames[127.0.0.1-127.0.0.1] -[gw9] [ 80%] PASSED tests/test_test_utils.py::test_test_server_hostnames[127.0.0.1-127.0.0.1] -[gw3] [ 80%] 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_append_and_merge_slash[pyloop-///resource1//a//b/?p=1-404] -[gw6] [ 80%] 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/?p=1-200] -[gw7] [ 80%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/////resource2/a///b/?p=1-200] -tests/test_run_app.py::test_run_app_default_logger_setup_only_if_unconfigured[pyloop] -tests/test_test_utils.py::test_test_server_hostnames[localhost-127.0.0.1] -[gw9] [ 81%] PASSED tests/test_test_utils.py::test_test_server_hostnames[localhost-127.0.0.1] -tests/test_web_exceptions.py::test_multiline_reason -[gw1] [ 81%] PASSED tests/test_web_exceptions.py::test_multiline_reason -tests/test_web_log.py::test_access_logger_format -[gw1] [ 81%] 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] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource1?p1=1&p2=2-200] -[gw1] [ 81%] PASSED tests/test_web_log.py::test_access_logger_atoms[%t-[01/Jan/1843:00:29:56 +0800]-extra0] -[gw5] [ 81%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource1?p1=1&p2=2-200] -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] -[gw1] [ 81%] 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 -[gw1] [ 81%] PASSED tests/test_web_log.py::test_access_logger_dicts -[gw2] [ 81%] PASSED tests/test_tracing.py::TestTrace::test_send[dns_cache_miss-params14-TraceDnsCacheMissParams] -tests/test_web_log.py::test_access_logger_unix_socket -[gw1] [ 81%] PASSED tests/test_web_log.py::test_access_logger_unix_socket -tests/test_web_log.py::test_logger_no_message -[gw1] [ 81%] PASSED tests/test_web_log.py::test_logger_no_message +[gw7] [ 79%] PASSED tests/test_web_exceptions.py::test_link_empty_451 tests/test_web_log.py::test_logger_internal_error -tests/test_web_app.py::test_app_ctor -[gw1] [ 81%] PASSED tests/test_web_log.py::test_logger_internal_error -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource2/?p1=1&p2=2-200] +[gw7] [ 79%] PASSED tests/test_web_log.py::test_logger_internal_error tests/test_web_log.py::test_logger_no_transport -[gw1] [ 81%] PASSED tests/test_web_log.py::test_logger_no_transport -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-//resource2//a//b/?p=1-200_0] +[gw7] [ 79%] PASSED tests/test_web_log.py::test_logger_no_transport tests/test_web_log.py::test_logger_abc -[gw11] [ 81%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource2/?p1=1&p2=2-200] -[gw1] [ 81%] PASSED tests/test_web_log.py::test_logger_abc +[gw7] [ 79%] PASSED tests/test_web_log.py::test_logger_abc +[gw4] [ 79%] PASSED tests/test_proxy.py::TestProxy::test_connect tests/test_web_log.py::test_contextvars_logger[pyloop] -[gw3] [ 81%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_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-200_0] -[gw4] [ 81%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-//resource2//a//b-200_0] -[gw1] [ 81%] PASSED tests/test_web_log.py::test_contextvars_logger[pyloop] -[gw8] [ 81%] PASSED tests/test_run_app.py::test_run_app_default_logger_setup_only_if_unconfigured[pyloop] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/////resource1/a///b?p=1-200] -[gw6] [ 81%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/////resource1/a///b?p=1-200] -tests/test_test_utils.py::test_test_server_hostnames[::1-::1] -[gw9] [ 81%] PASSED tests/test_test_utils.py::test_test_server_hostnames[::1-::1] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource1/a/b-200] -[gw7] [ 81%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource1/a/b-200] -[gw0] [ 81%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.streams] -tests/test_circular_imports.py::test_no_warnings[aiohttp.tcp_helpers] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource1/?p1=1&p2=2-200] -[gw5] [ 81%] 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_append_and_merge_slash[pyloop-//resource2//a//b/-200_0] -[gw4] [ 81%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-//resource2//a//b/-200_0] -[gw2] [ 81%] PASSED tests/test_web_app.py::test_app_ctor -tests/test_web_middleware.py::test_middleware_subapp[pyloop] -[gw2] [ 81%] PASSED tests/test_web_middleware.py::test_middleware_subapp[pyloop] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-///resource1//a//b?p=1-200] -[gw3] [ 81%] 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_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_run_app.py::test_run_app_cancels_all_pending_tasks[pyloop] +[gw7] [ 79%] PASSED tests/test_web_log.py::test_contextvars_logger[pyloop] +tests/test_proxy.py::TestProxy::test_https_auth +tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Paths, Single Host, reuse_address, reuse_port] +[gw6] [ 79%] PASSED tests/test_multipart.py::TestPartReader::test_read_chunk_properly_counts_read_bytes +tests/test_multipart.py::TestPartReader::test_read_does_not_read_boundary +[gw1] [ 79%] PASSED tests/test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Paths, Single Host, reuse_address, reuse_port] +tests/test_web_app.py::test_subapp_chained_config_dict_overriding[pyloop] +[gw0] [ 79%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.tracing] +tests/test_circular_imports.py::test_no_warnings[aiohttp.typedefs] +[gw8] [ 79%] PASSED tests/test_web_app.py::test_subapp_chained_config_dict_overriding[pyloop] +[gw2] [ 79%] 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_log.py::test_access_logger_feeds_logger -[gw1] [ 81%] PASSED tests/test_web_log.py::test_access_logger_feeds_logger +[gw7] [ 79%] 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] -[gw1] [ 81%] PASSED tests/test_web_log.py::test_logger_does_not_log_when_not_enabled[pyloop] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/////resource1/a///b/?p=1-404] +[gw9] [ 79%] PASSED tests/test_web_app.py::test_set_loop +tests/test_web_app.py::test_set_loop_default_loop +[gw7] [ 79%] PASSED tests/test_web_log.py::test_logger_does_not_log_when_not_enabled[pyloop] +tests/test_test_utils.py::test_test_server_hostnames[::1-::1] +[gw10] [ 79%] PASSED tests/test_test_utils.py::test_test_server_hostnames[::1-::1] +tests/test_run_app.py::test_run_app_pass_apprunner_kwargs[pyloop-auto_decompress] +[gw11] [ 79%] PASSED tests/test_run_app.py::test_sigint +tests/test_run_app.py::test_sigterm +[gw5] [ 80%] PASSED tests/test_run_app.py::test_run_app_pass_apprunner_kwargs[pyloop-auto_decompress] +tests/test_test_utils.py::test_test_server_context_manager +[gw3] [ 80%] PASSED tests/test_test_utils.py::test_test_server_context_manager +[gw4] [ 80%] PASSED tests/test_proxy.py::TestProxy::test_https_auth +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource1-200] +[gw4] [ 80%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource1-200] +[gw9] [ 80%] PASSED tests/test_web_app.py::test_set_loop_default_loop +tests/test_web_app.py::test_set_loop_with_different_loops +[gw6] [ 80%] PASSED tests/test_multipart.py::TestPartReader::test_read_does_not_read_boundary +tests/test_multipart.py::TestPartReader::test_multiread +tests/test_run_app.py::test_run_app_https[pyloop] +tests/test_web_app.py::test_subapp_on_startup[pyloop] +[gw8] [ 80%] PASSED tests/test_web_app.py::test_subapp_on_startup[pyloop] +tests/test_web_log.py::test_logger_set_to_none[pyloop] +[gw7] [ 80%] PASSED tests/test_web_log.py::test_logger_set_to_none[pyloop] +[gw2] [ 80%] PASSED tests/test_web_app.py::test_app_make_handler_args +tests/test_web_app.py::test_app_make_handler_access_log_class +[gw1] [ 80%] PASSED tests/test_run_app.py::test_run_app_https[pyloop] tests/test_tracing.py::TestTraceConfig::test_trace_config_ctx_default -[gw9] [ 81%] PASSED tests/test_tracing.py::TestTraceConfig::test_trace_config_ctx_default +[gw10] [ 80%] PASSED tests/test_tracing.py::TestTraceConfig::test_trace_config_ctx_default tests/test_tracing.py::TestTraceConfig::test_trace_config_ctx_factory -[gw8] [ 82%] PASSED tests/test_run_app.py::test_run_app_cancels_all_pending_tasks[pyloop] -[gw6] [ 82%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/////resource1/a///b/?p=1-404] -[gw9] [ 82%] PASSED tests/test_tracing.py::TestTraceConfig::test_trace_config_ctx_factory +[gw10] [ 80%] PASSED tests/test_tracing.py::TestTraceConfig::test_trace_config_ctx_factory tests/test_tracing.py::TestTraceConfig::test_trace_config_ctx_request_ctx -[gw9] [ 82%] PASSED tests/test_tracing.py::TestTraceConfig::test_trace_config_ctx_request_ctx +[gw10] [ 80%] PASSED tests/test_tracing.py::TestTraceConfig::test_trace_config_ctx_request_ctx tests/test_tracing.py::TestTraceConfig::test_freeze -[gw9] [ 82%] PASSED tests/test_tracing.py::TestTraceConfig::test_freeze +[gw10] [ 80%] PASSED tests/test_tracing.py::TestTraceConfig::test_freeze tests/test_tracing.py::TestTrace::test_send[request_start-params0-TraceRequestStartParams] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource1/a/b/-200] -[gw7] [ 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_append_and_merge_slash[pyloop-///resource1//a//b-200] -[gw4] [ 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_trailing_when_necessary[pyloop-/resource2?p1=1&p2=2-404] -[gw5] [ 82%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource2?p1=1&p2=2-404] -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-200] -[gw2] [ 82%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource1-200] -[gw3] [ 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-/resource2/a/b?p=1-200] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource2/a/b%2Fc/-200] -[gw6] [ 82%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource2/a/b?p=1-200] -[gw11] [ 82%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource2/a/b%2Fc/-200] -tests/test_run_app.py::test_run_app_cancels_done_tasks[pyloop] -[gw9] [ 82%] PASSED tests/test_tracing.py::TestTrace::test_send[request_start-params0-TraceRequestStartParams] -tests/test_web_middleware.py::test_old_style_middleware_class[pyloop] -tests/test_web_log.py::test_logger_set_to_none[pyloop] -[gw9] [ 82%] PASSED tests/test_web_middleware.py::test_old_style_middleware_class[pyloop] -[gw1] [ 82%] PASSED tests/test_web_log.py::test_logger_set_to_none[pyloop] -[gw8] [ 82%] PASSED tests/test_run_app.py::test_run_app_cancels_done_tasks[pyloop] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-//resource2//a//b-404_0] -[gw7] [ 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_append_and_merge_slash[pyloop-///resource1//a//b/-404] -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?p=1-200] -[gw3] [ 82%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/////resource1/a///b?p=1-200] -[gw4] [ 82%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-///resource1//a//b/-404] -[gw2] [ 82%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource1/-404] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource2/?p1=1&p2=2-200] -[gw5] [ 82%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource2/?p1=1&p2=2-200] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-//resource2//a//b?p=1-200_1] -[gw6] [ 82%] 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-200] -[gw11] [ 82%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-/resource1/a/b-200] -tests/test_web_middleware.py::test_new_style_middleware_class[pyloop] -[gw9] [ 82%] PASSED tests/test_web_middleware.py::test_new_style_middleware_class[pyloop] -tests/test_web_middleware.py::test_middleware_modifies_response[pyloop] -[gw1] [ 82%] PASSED tests/test_web_middleware.py::test_middleware_modifies_response[pyloop] -tests/test_run_app.py::test_run_app_cancels_failed_tasks[pyloop] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-//resource2//a//b/-200_0] -[gw7] [ 82%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-//resource2//a//b/-200_0] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/////resource1/a///b/?p=1-200] -[gw3] [ 82%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/////resource1/a///b/?p=1-200] -[gw8] [ 82%] PASSED tests/test_run_app.py::test_run_app_cancels_failed_tasks[pyloop] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/////resource1/a///b-200] +[gw9] [ 80%] PASSED tests/test_web_app.py::test_set_loop_with_different_loops tests/test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource2-200] -[gw4] [ 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_append_and_merge_slash[pyloop-//resource2//a//b/?p=1-200_1] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource2/a/b%2Fc-404] -[gw2] [ 82%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource2-200] -[gw5] [ 82%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource2/a/b%2Fc-404] -[gw6] [ 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-200] -[gw11] [ 83%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-//resource1//a//b-200] -tests/test_web_middleware.py::test_new_style_middleware_method[pyloop] -[gw9] [ 83%] PASSED tests/test_web_middleware.py::test_new_style_middleware_method[pyloop] -tests/test_web_middleware.py::test_middleware_handles_exception[pyloop] -[gw1] [ 83%] PASSED tests/test_web_middleware.py::test_middleware_handles_exception[pyloop] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_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?p=1-404] -[gw6] [ 83%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_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_app.py::test_app_call -[gw8] [ 83%] PASSED tests/test_web_app.py::test_app_call -[gw0] [ 83%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.tcp_helpers] -[gw7] [ 83%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-///resource1//a//b-200] -tests/test_web_app.py::test_app_default_loop -[gw3] [ 83%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource2/a/b?p=1-404] -[gw8] [ 83%] PASSED tests/test_web_app.py::test_app_default_loop -tests/test_web_app.py::test_set_loop -tests/test_circular_imports.py::test_no_warnings[aiohttp.test_utils] +[gw9] [ 80%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource2-200] +tests/test_test_utils.py::test_client_unsupported_arg +[gw3] [ 80%] PASSED tests/test_test_utils.py::test_client_unsupported_arg +tests/test_test_utils.py::test_server_make_url_yarl_compatibility +[gw3] [ 80%] PASSED tests/test_test_utils.py::test_server_make_url_yarl_compatibility +tests/test_run_app.py::test_run_app_context_vars[pyloop] +tests/test_web_app.py::test_app_iter +[gw8] [ 80%] PASSED tests/test_web_app.py::test_app_iter +tests/test_web_app.py::test_app_boolean +[gw8] [ 80%] PASSED tests/test_web_app.py::test_app_boolean +tests/test_web_cli.py::test_entry_func_empty +[gw8] [ 80%] PASSED tests/test_web_cli.py::test_entry_func_empty +tests/test_web_cli.py::test_entry_func_only_module +[gw8] [ 80%] PASSED tests/test_web_cli.py::test_entry_func_only_module +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/////resource1/a///b?p=1-200] +tests/test_web_middleware.py::test_middleware_modifies_response[pyloop] +[gw7] [ 80%] PASSED tests/test_web_middleware.py::test_middleware_modifies_response[pyloop] +[gw8] [ 80%] 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_no_trailing_slash_when_disabled[pyloop-/resource1/-404] +[gw4] [ 80%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource1/-404] +[gw5] [ 80%] PASSED tests/test_run_app.py::test_run_app_context_vars[pyloop] +tests/test_run_app.py::test_run_app_nondefault_host_port[pyloop] +[gw6] [ 80%] PASSED tests/test_multipart.py::TestPartReader::test_multiread +tests/test_multipart.py::TestPartReader::test_read_multiline +[gw1] [ 80%] PASSED tests/test_run_app.py::test_run_app_nondefault_host_port[pyloop] +[gw2] [ 80%] 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 +[gw10] [ 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_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/////resource1/a///b/?p=1-404] tests/test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource2/-200] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource2/a/b%2Fc/-200] -[gw2] [ 83%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource2/-200] -[gw5] [ 83%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource2/a/b%2Fc/-200] -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_append_and_merge_slash[pyloop-/////resource1/a///b/-404] -[gw8] [ 83%] PASSED tests/test_web_app.py::test_set_loop -tests/test_web_app.py::test_set_loop_default_loop -[gw4] [ 83%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/////resource1/a///b/-404] +[gw9] [ 80%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource2/-200] +tests/test_web_middleware.py::test_middleware_handles_exception[pyloop] +[gw8] [ 81%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/////resource1/a///b/?p=1-404] +tests/test_test_utils.py::test_disable_retry_persistent_connection +[gw7] [ 81%] PASSED tests/test_web_middleware.py::test_middleware_handles_exception[pyloop] +[gw3] [ 81%] PASSED tests/test_test_utils.py::test_disable_retry_persistent_connection +[gw0] [ 81%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.typedefs] +tests/test_circular_imports.py::test_no_warnings[aiohttp.web] +[gw6] [ 81%] PASSED tests/test_multipart.py::TestPartReader::test_read_multiline +tests/test_multipart.py::TestPartReader::test_read_respects_content_length +tests/test_run_app.py::test_run_app_with_sock[pyloop] +[gw10] [ 81%] PASSED tests/test_tracing.py::TestTrace::test_send[request_chunk_sent-params1-TraceRequestChunkSentParams] +[gw2] [ 81%] 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_tracing.py::TestTrace::test_send[response_chunk_received-params2-TraceResponseChunkReceivedParams] +tests/test_run_app.py::test_run_app_raises_exception[pyloop] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource2-404] +[gw4] [ 81%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource2-404] +[gw1] [ 81%] PASSED tests/test_run_app.py::test_run_app_with_sock[pyloop] +[gw5] [ 81%] PASSED tests/test_run_app.py::test_run_app_raises_exception[pyloop] +[gw11] [ 81%] PASSED tests/test_run_app.py::test_sigterm +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource2/a/b?p=1-200] +[gw6] [ 81%] PASSED tests/test_multipart.py::TestPartReader::test_read_respects_content_length +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/////resource1/a///b///-200] +tests/test_run_app.py::test_startup_cleanup_signals_even_on_failure[pyloop] +[gw6] [ 81%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/////resource1/a///b///-200] +[gw8] [ 81%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource2/a/b?p=1-200] tests/test_web_middleware.py::test_middleware_chain[pyloop] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-//resource2//a//b?p=1-404_1] -[gw3] [ 83%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-//resource2//a//b?p=1-404_1] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-///resource2//a//b/?p=1-200] -[gw1] [ 83%] PASSED tests/test_web_middleware.py::test_middleware_chain[pyloop] -[gw6] [ 83%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_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] -[gw7] [ 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_does_not_leak[pyloop] -[gw9] [ 83%] PASSED tests/test_web_middleware.py::test_middleware_does_not_leak[pyloop] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource1-200] +[gw7] [ 81%] PASSED tests/test_web_middleware.py::test_middleware_chain[pyloop] +[gw10] [ 81%] PASSED tests/test_tracing.py::TestTrace::test_send[response_chunk_received-params2-TraceResponseChunkReceivedParams] +[gw2] [ 81%] 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_tracing.py::TestTrace::test_send[request_end-params3-TraceRequestEndParams] +[gw11] [ 81%] PASSED tests/test_run_app.py::test_startup_cleanup_signals_even_on_failure[pyloop] tests/test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource1?p1=1&p2=2-200] -[gw8] [ 83%] PASSED tests/test_web_app.py::test_set_loop_default_loop -[gw5] [ 83%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource1-200] -[gw2] [ 83%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource1?p1=1&p2=2-200] -tests/test_web_app.py::test_set_loop_with_different_loops -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_append_and_merge_slash[pyloop-/resource2/a/b-200] -[gw4] [ 83%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource2/a/b-200] -tests/test_web_request.py::test_request_cookie -[gw3] [ 83%] PASSED tests/test_web_request.py::test_request_cookie -tests/test_web_request.py::test_request_cookie__set_item -[gw3] [ 83%] PASSED tests/test_web_request.py::test_request_cookie__set_item -tests/test_web_request.py::test_request_cookies_with_special_characters -[gw3] [ 83%] PASSED tests/test_web_request.py::test_request_cookies_with_special_characters -tests/test_web_request.py::test_request_cookies_real_world_examples -[gw3] [ 83%] PASSED tests/test_web_request.py::test_request_cookies_real_world_examples -tests/test_web_request.py::test_request_cookies_edge_cases -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/////resource1/a///b-200] -[gw3] [ 83%] PASSED tests/test_web_request.py::test_request_cookies_edge_cases -tests/test_web_request.py::test_request_cookies_no_500_error -[gw7] [ 83%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/////resource1/a///b-200] -tests/test_web_request.py::test_non_ascii_raw_path -[gw6] [ 84%] PASSED tests/test_web_request.py::test_non_ascii_raw_path -[gw3] [ 84%] PASSED tests/test_web_request.py::test_request_cookies_no_500_error -tests/test_web_request.py::test_request_cookies_quoted_values -tests/test_web_request.py::test_absolute_url -[gw6] [ 84%] PASSED tests/test_web_request.py::test_absolute_url -tests/test_web_request.py::test_base_ctor -tests/test_web_request.py::test_clone_absolute_scheme -[gw6] [ 84%] PASSED tests/test_web_request.py::test_clone_absolute_scheme -[gw9] [ 84%] PASSED tests/test_web_request.py::test_base_ctor -[gw3] [ 84%] PASSED tests/test_web_request.py::test_request_cookies_quoted_values -tests/test_web_request.py::test_request_cookies_with_attributes +[gw9] [ 81%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource1?p1=1&p2=2-200] +tests/test_web_exceptions.py::test_link_str_451 +[gw3] [ 81%] PASSED tests/test_web_exceptions.py::test_link_str_451 +tests/test_web_exceptions.py::test_link_url_451 +[gw3] [ 81%] PASSED tests/test_web_exceptions.py::test_link_url_451 +tests/test_web_exceptions.py::test_link_CRLF_451 +[gw3] [ 81%] PASSED tests/test_web_exceptions.py::test_link_CRLF_451 +tests/test_web_exceptions.py::test_HTTPException_retains_cause +[gw3] [ 81%] PASSED tests/test_web_exceptions.py::test_HTTPException_retains_cause +tests/test_web_exceptions.py::test_HTTPException_retains_cookie[pyloop] +[gw3] [ 81%] PASSED tests/test_web_exceptions.py::test_HTTPException_retains_cookie[pyloop] tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-//resource2//a//b/?p=1-200_1] -tests/test_web_request.py::test_clone_absolute_host -[gw6] [ 84%] PASSED tests/test_web_request.py::test_clone_absolute_host -tests/test_web_request.py::test_content_length -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 -[gw9] [ 84%] PASSED tests/test_web_request.py::test_deprecated_message -[gw8] [ 84%] PASSED tests/test_web_app.py::test_set_loop_with_different_loops -tests/test_web_request.py::test_doubleslashes -[gw3] [ 84%] PASSED tests/test_web_request.py::test_request_cookies_with_attributes -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource1/-404] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource2/a/b-404] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource2/-200] +[gw4] [ 81%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource2/-200] +[gw6] [ 81%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource2/a/b-404] +[gw1] [ 81%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-//resource2//a//b/?p=1-200_1] tests/test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource1/?p1=1&p2=2-404] -[gw1] [ 84%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-//resource2//a//b/?p=1-200_1] -[gw2] [ 84%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource1/?p1=1&p2=2-404] -tests/test_web_request.py::test_match_info -[gw3] [ 84%] PASSED tests/test_web_request.py::test_match_info -tests/test_web_request.py::test_request_is_mutable_mapping -[gw3] [ 84%] PASSED tests/test_web_request.py::test_request_is_mutable_mapping -tests/test_web_request.py::test_request_delitem -[gw5] [ 84%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource1/-404] -[gw9] [ 84%] PASSED tests/test_web_request.py::test_doubleslashes -[gw6] [ 84%] PASSED tests/test_web_request.py::test_content_length +[gw9] [ 81%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource1/?p1=1&p2=2-404] +tests/test_run_app.py::test_run_app_coro[pyloop] +[gw10] [ 81%] PASSED tests/test_tracing.py::TestTrace::test_send[request_end-params3-TraceRequestEndParams] +tests/test_tracing.py::TestTrace::test_send[request_exception-params4-TraceRequestExceptionParams] +tests/test_web_middleware.py::test_middleware_subapp[pyloop] +[gw2] [ 81%] PASSED tests/test_web_app.py::test_app_register_on_finish +tests/test_web_app.py::test_app_register_coro +[gw7] [ 81%] PASSED tests/test_web_middleware.py::test_middleware_subapp[pyloop] +tests/test_run_app.py::TestShutdown::test_shutdown_wait_for_handler +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-//resource2//a//b?p=1-200_1] +[gw8] [ 82%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-//resource2//a//b?p=1-200_1] +[gw11] [ 82%] PASSED tests/test_run_app.py::test_run_app_coro[pyloop] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-//resource2//a//b-404_1] +[gw6] [ 82%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-//resource2//a//b-404_1] +[gw10] [ 82%] PASSED tests/test_tracing.py::TestTrace::test_send[request_exception-params4-TraceRequestExceptionParams] +tests/test_tracing.py::TestTrace::test_send[request_redirect-params5-TraceRequestRedirectParams] +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_no_trailing_slash_when_disabled[pyloop-/resource1?p1=1&p2=2-200] +[gw1] [ 82%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-///resource2//a//b?p=1-404] +[gw2] [ 82%] PASSED tests/test_web_app.py::test_app_register_coro +tests/test_web_exceptions.py::test_unicode_text_body_unauthorized +tests/test_web_app.py::test_non_default_router +[gw2] [ 82%] PASSED tests/test_web_app.py::test_non_default_router +tests/test_web_app.py::test_logging +[gw2] [ 82%] PASSED tests/test_web_app.py::test_logging +tests/test_web_app.py::test_on_shutdown +[gw3] [ 82%] PASSED tests/test_web_exceptions.py::test_unicode_text_body_unauthorized +[gw4] [ 82%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource1?p1=1&p2=2-200] +tests/test_web_exceptions.py::test_multiline_reason +[gw3] [ 82%] PASSED tests/test_web_exceptions.py::test_multiline_reason +tests/test_web_log.py::test_access_logger_format +[gw3] [ 82%] 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] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource2?p1=1&p2=2-200] +[gw3] [ 82%] PASSED tests/test_web_log.py::test_access_logger_atoms[%t-[01/Jan/1843:00:29:56 +0800]-extra0] +[gw9] [ 82%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource2?p1=1&p2=2-200] +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] +[gw3] [ 82%] 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 +[gw3] [ 82%] PASSED tests/test_web_log.py::test_access_logger_dicts +tests/test_web_log.py::test_access_logger_unix_socket +[gw3] [ 82%] PASSED tests/test_web_log.py::test_access_logger_unix_socket +tests/test_web_log.py::test_logger_no_message +[gw3] [ 82%] PASSED tests/test_web_log.py::test_logger_no_message tests/test_web_request.py::test_range_to_slice_head -[gw6] [ 84%] PASSED tests/test_web_request.py::test_range_to_slice_head +[gw0] [ 82%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.web] +tests/test_circular_imports.py::test_no_warnings[aiohttp.web_app] +tests/test_run_app.py::test_run_app_default_logger[pyloop] +[gw3] [ 82%] PASSED tests/test_web_request.py::test_range_to_slice_head tests/test_web_request.py::test_range_to_slice_mid +[gw3] [ 82%] PASSED tests/test_web_request.py::test_range_to_slice_mid +tests/test_web_request.py::test_range_to_slice_tail_start +[gw3] [ 82%] PASSED tests/test_web_request.py::test_range_to_slice_tail_start +tests/test_web_request.py::test_range_to_slice_tail_stop +[gw3] [ 82%] PASSED tests/test_web_request.py::test_range_to_slice_tail_stop +tests/test_web_request.py::test_non_keepalive_on_http10 +[gw3] [ 82%] PASSED tests/test_web_request.py::test_non_keepalive_on_http10 +tests/test_web_request.py::test_non_keepalive_on_closing +[gw3] [ 82%] 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_1] +[gw8] [ 82%] 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_remove_and_merge_slash[pyloop-//resource2//a//b/-200_1] +[gw10] [ 82%] PASSED tests/test_tracing.py::TestTrace::test_send[request_redirect-params5-TraceRequestRedirectParams] +[gw6] [ 82%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-//resource2//a//b/-200_1] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource1-200] +tests/test_tracing.py::TestTrace::test_send[connection_queued_start-params6-TraceConnectionQueuedStartParams] +[gw7] [ 82%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource1-200] +[gw2] [ 82%] PASSED tests/test_web_app.py::test_on_shutdown +tests/test_web_app.py::test_on_startup +[gw11] [ 82%] PASSED tests/test_run_app.py::test_run_app_default_logger[pyloop] +[gw3] [ 83%] 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_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-///resource2//a//b/?p=1-200] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource1/?p1=1&p2=2-404] +[gw4] [ 83%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource1/?p1=1&p2=2-404] +[gw1] [ 83%] 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] +[gw10] [ 83%] PASSED tests/test_tracing.py::TestTrace::test_send[connection_queued_start-params6-TraceConnectionQueuedStartParams] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-//resource2//a//b/-200_1] +[gw6] [ 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-///resource2//a//b?p=1-200] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource2/?p1=1&p2=2-200] +[gw10] [ 83%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-//resource2//a//b/-200_1] +[gw9] [ 83%] PASSED 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_append_and_merge_slash[pyloop-///resource2//a//b?p=1-200] +tests/test_run_app.py::test_run_app_default_logger_setup_requires_debug[pyloop] +[gw2] [ 83%] PASSED tests/test_web_app.py::test_on_startup +tests/test_web_app.py::test_appkey +[gw2] [ 83%] PASSED tests/test_web_app.py::test_appkey +tests/test_web_app.py::test_appkey_repr_concrete +[gw2] [ 83%] PASSED tests/test_web_app.py::test_appkey_repr_concrete +tests/test_web_request.py::test_doubleslashes +[gw2] [ 83%] 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 +[gw2] [ 83%] PASSED tests/test_web_request.py::test_content_type_not_specified tests/test_web_request.py::test_content_type_from_spec -[gw9] [ 84%] PASSED tests/test_web_request.py::test_content_type_from_spec +[gw2] [ 83%] 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 +[gw2] [ 83%] 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 -[gw9] [ 84%] PASSED tests/test_web_request.py::test_calc_content_type_on_getting_charset +[gw2] [ 83%] PASSED tests/test_web_request.py::test_calc_content_type_on_getting_charset tests/test_web_request.py::test_urlencoded_querystring -tests/test_web_app.py::test_app_make_handler_debug_exc[True] -[gw6] [ 84%] PASSED tests/test_web_request.py::test_range_to_slice_mid -[gw9] [ 84%] PASSED tests/test_web_request.py::test_urlencoded_querystring +[gw2] [ 83%] 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 -[gw3] [ 84%] PASSED tests/test_web_request.py::test_request_delitem -tests/test_web_request.py::test_request_len -[gw3] [ 84%] PASSED tests/test_web_request.py::test_request_len -tests/test_web_request.py::test_request_iter -[gw3] [ 84%] PASSED tests/test_web_request.py::test_request_iter -tests/test_web_request.py::test_http_scheme -tests/test_web_request.py::test_range_to_slice_tail_start -[gw9] [ 84%] PASSED tests/test_web_request.py::test_http_scheme -tests/test_web_request.py::test___repr__ -tests/test_web_request.py::test_https_scheme_by_ssl_transport -[gw6] [ 84%] PASSED tests/test_web_request.py::test_range_to_slice_tail_start -[gw3] [ 85%] PASSED tests/test_web_request.py::test___repr__ -[gw9] [ 85%] PASSED tests/test_web_request.py::test_https_scheme_by_ssl_transport -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-//resource2//a//b-200_1] -tests/test_web_request.py::test_single_forwarded_header -[gw9] [ 85%] 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] [ 85%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-//resource2//a//b-200_1] -[gw9] [ 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___repr___non_ascii_path -[gw3] [ 85%] PASSED tests/test_web_request.py::test___repr___non_ascii_path -tests/test_web_request.py::test_range_to_slice_tail_stop +[gw3] [ 83%] PASSED tests/test_web_request.py::test_call_POST_on_weird_content_type +[gw2] [ 83%] PASSED tests/test_web_request.py::test_non_ascii_path +tests/test_web_request.py::test_non_ascii_raw_path +tests/test_web_request.py::test_call_POST_twice +[gw11] [ 83%] PASSED tests/test_run_app.py::test_run_app_default_logger_setup_requires_debug[pyloop] +[gw2] [ 83%] PASSED tests/test_web_request.py::test_non_ascii_raw_path +tests/test_web_request.py::test_absolute_url +[gw2] [ 83%] PASSED tests/test_web_request.py::test_absolute_url +tests/test_web_request.py::test_clone_absolute_scheme +[gw2] [ 83%] PASSED tests/test_web_request.py::test_clone_absolute_scheme +tests/test_web_request.py::test_clone_absolute_host +[gw2] [ 83%] PASSED tests/test_web_request.py::test_clone_absolute_host +tests/test_web_request.py::test_content_length +[gw2] [ 83%] PASSED tests/test_web_request.py::test_content_length tests/test_web_request.py::test_single_forwarded_header_multiple_param -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-/////resource1/a///b-200] -[gw6] [ 85%] PASSED tests/test_web_request.py::test_range_to_slice_tail_stop -tests/test_web_request.py::test_forwarded_node_identifier[1.2.3.4-1.2.3.4] -tests/test_web_request.py::test_non_keepalive_on_http10 -[gw9] [ 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] -[gw3] [ 85%] PASSED tests/test_web_request.py::test_single_forwarded_header_multiple_param +[gw2] [ 83%] PASSED tests/test_web_request.py::test_single_forwarded_header_multiple_param tests/test_web_request.py::test_single_forwarded_header_quoted_escaped -[gw6] [ 85%] PASSED tests/test_web_request.py::test_non_keepalive_on_http10 -tests/test_web_request.py::test_non_keepalive_on_closing -[gw9] [ 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]] -[gw11] [ 85%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-/////resource1/a///b-200] -[gw6] [ 85%] PASSED tests/test_web_request.py::test_non_keepalive_on_closing -[gw3] [ 85%] PASSED tests/test_web_request.py::test_single_forwarded_header_quoted_escaped +[gw2] [ 83%] 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_forwarded_node_identifier["[2001:db8:cafe::17]"-[2001:db8:cafe::17]] -tests/test_web_request.py::test_single_forwarded_header_camelcase -[gw9] [ 85%] PASSED tests/test_web_request.py::test_single_forwarded_header_camelcase -[gw3] [ 85%] PASSED tests/test_web_request.py::test_single_forwarded_header_custom_param +[gw2] [ 83%] PASSED tests/test_web_request.py::test_single_forwarded_header_custom_param +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource1/-404] tests/test_web_request.py::test_single_forwarded_header_empty_params -tests/test_web_request.py::test_call_POST_on_GET_request -tests/test_web_request.py::test_single_forwarded_header_single_param -[gw3] [ 85%] PASSED tests/test_web_request.py::test_single_forwarded_header_empty_params -[gw9] [ 85%] PASSED tests/test_web_request.py::test_single_forwarded_header_single_param +[gw2] [ 83%] PASSED tests/test_web_request.py::test_single_forwarded_header_empty_params tests/test_web_request.py::test_single_forwarded_header_bad_separator -[gw3] [ 85%] PASSED tests/test_web_request.py::test_single_forwarded_header_bad_separator +[gw7] [ 83%] 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-///resource2//a//b-200] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-///resource2//a//b/-200] +[gw6] [ 83%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-///resource2//a//b/-200] +[gw2] [ 84%] PASSED tests/test_web_request.py::test_single_forwarded_header_bad_separator +[gw10] [ 84%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-///resource2//a//b-200] tests/test_web_request.py::test_single_forwarded_header_injection1 -tests/test_web_request.py::test_multiple_forwarded_headers_bad_syntax -[gw9] [ 85%] PASSED tests/test_web_request.py::test_multiple_forwarded_headers_bad_syntax -tests/test_web_request.py::test_multiple_forwarded_headers_injection -[gw9] [ 85%] PASSED tests/test_web_request.py::test_multiple_forwarded_headers_injection -[gw3] [ 85%] PASSED tests/test_web_request.py::test_single_forwarded_header_injection1 +[gw2] [ 84%] PASSED tests/test_web_request.py::test_single_forwarded_header_injection1 tests/test_web_request.py::test_single_forwarded_header_injection2 -[gw3] [ 85%] PASSED tests/test_web_request.py::test_single_forwarded_header_injection2 +[gw2] [ 84%] PASSED tests/test_web_request.py::test_single_forwarded_header_injection2 tests/test_web_request.py::test_single_forwarded_header_long_quoted_string +[gw2] [ 84%] PASSED tests/test_web_request.py::test_single_forwarded_header_long_quoted_string +tests/test_web_request.py::test_multiple_forwarded_headers +[gw2] [ 84%] PASSED tests/test_web_request.py::test_multiple_forwarded_headers +tests/test_web_request.py::test_multiple_forwarded_headers_bad_syntax +[gw2] [ 84%] PASSED tests/test_web_request.py::test_multiple_forwarded_headers_bad_syntax +tests/test_web_request.py::test_multiple_forwarded_headers_injection +[gw2] [ 84%] 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 +[gw2] [ 84%] PASSED tests/test_web_request.py::test_host_by_host_header tests/test_web_request.py::test_raw_headers -[gw9] [ 85%] PASSED tests/test_web_request.py::test_raw_headers -[gw3] [ 85%] PASSED tests/test_web_request.py::test_single_forwarded_header_long_quoted_string +[gw2] [ 84%] PASSED tests/test_web_request.py::test_raw_headers +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/////resource2/a///b?p=1-404] +[gw1] [ 84%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/////resource2/a///b?p=1-404] tests/test_web_request.py::test_rel_url -tests/test_web_request.py::test_multiple_forwarded_headers -[gw9] [ 85%] PASSED tests/test_web_request.py::test_rel_url +[gw2] [ 84%] PASSED tests/test_web_request.py::test_rel_url tests/test_web_request.py::test_url_url -[gw3] [ 85%] PASSED tests/test_web_request.py::test_multiple_forwarded_headers -tests/test_web_request.py::test_make_too_big_request_adjust_limit -[gw9] [ 85%] PASSED tests/test_web_request.py::test_url_url +[gw2] [ 84%] PASSED tests/test_web_request.py::test_url_url +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource2?p1=1&p2=2-404] +[gw4] [ 84%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource2?p1=1&p2=2-404] tests/test_web_request.py::test_url_non_default_port -[gw9] [ 85%] PASSED tests/test_web_request.py::test_url_non_default_port +[gw2] [ 84%] PASSED tests/test_web_request.py::test_url_non_default_port tests/test_web_request.py::test_url_ipv6 -[gw9] [ 86%] PASSED tests/test_web_request.py::test_url_ipv6 +[gw2] [ 84%] PASSED tests/test_web_request.py::test_url_ipv6 tests/test_web_request.py::test_clone -[gw9] [ 86%] PASSED tests/test_web_request.py::test_clone -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/////resource1/a///b/-200] +[gw2] [ 84%] PASSED tests/test_web_request.py::test_clone +tests/test_web_request.py::test_clone_client_max_size +[gw2] [ 84%] PASSED tests/test_web_request.py::test_clone_client_max_size +tests/test_web_request.py::test_clone_override_client_max_size +[gw2] [ 84%] PASSED tests/test_web_request.py::test_clone_override_client_max_size +tests/test_web_request.py::test_clone_method +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource2/a/b%2Fc-200] +[gw2] [ 84%] PASSED tests/test_web_request.py::test_clone_method +tests/test_web_request.py::test_clone_rel_url +[gw9] [ 84%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource2/a/b%2Fc-200] +[gw2] [ 84%] PASSED tests/test_web_request.py::test_clone_rel_url +tests/test_web_request.py::test_clone_rel_url_str +[gw2] [ 84%] PASSED tests/test_web_request.py::test_clone_rel_url_str +tests/test_web_request.py::test_clone_headers +[gw2] [ 84%] PASSED tests/test_web_request.py::test_clone_headers +tests/test_web_request.py::test_clone_headers_dict +[gw2] [ 84%] PASSED tests/test_web_request.py::test_clone_headers_dict +tests/test_web_request.py::test_cannot_clone_after_read +[gw3] [ 84%] PASSED tests/test_web_request.py::test_call_POST_twice +tests/test_web_request.py::test_no_request_cookies +[gw3] [ 84%] PASSED tests/test_web_request.py::test_no_request_cookies +tests/test_web_request.py::test_http_scheme +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-/////resource2/a///b-404] +[gw6] [ 84%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/////resource2/a///b-404] +[gw10] [ 84%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-///resource2//a//b/-200] +[gw3] [ 84%] PASSED tests/test_web_request.py::test_http_scheme +tests/test_web_request.py::test_https_scheme_by_ssl_transport +[gw3] [ 84%] PASSED tests/test_web_request.py::test_https_scheme_by_ssl_transport +tests/test_web_request.py::test_single_forwarded_header +[gw3] [ 85%] 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] +[gw3] [ 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_forwarded_node_identifier[1.2.3.4-1.2.3.4] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-///resource2//a//b/?p=1-200] +[gw3] [ 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] +[gw3] [ 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_run_app.py::test_run_app_default_logger_setup_requires_default_logger[pyloop] +[gw8] [ 85%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-///resource2//a//b/?p=1-200] +[gw3] [ 85%] 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 +[gw3] [ 85%] PASSED tests/test_web_request.py::test_single_forwarded_header_camelcase +tests/test_web_request.py::test_single_forwarded_header_single_param +[gw3] [ 85%] PASSED tests/test_web_request.py::test_single_forwarded_header_single_param tests/test_web_request.py::test_clone_host -[gw9] [ 86%] PASSED tests/test_web_request.py::test_clone_host -[gw7] [ 86%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/////resource1/a///b/-200] +[gw3] [ 85%] 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 +[gw3] [ 85%] 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 +[gw3] [ 85%] PASSED tests/test_web_request.py::test_remote_with_closed_transport tests/test_web_request.py::test_url_http_with_closed_transport -[gw9] [ 86%] PASSED tests/test_web_request.py::test_url_http_with_closed_transport +[gw3] [ 85%] PASSED tests/test_web_request.py::test_url_http_with_closed_transport +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-/////resource1/a///b?p=1-200] tests/test_web_request.py::test_url_https_with_closed_transport -[gw9] [ 86%] PASSED tests/test_web_request.py::test_url_https_with_closed_transport +[gw3] [ 85%] PASSED tests/test_web_request.py::test_url_https_with_closed_transport +[gw0] [ 85%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.web_app] +tests/test_web_request.py::test_request_cookie +[gw11] [ 85%] PASSED tests/test_run_app.py::test_run_app_default_logger_setup_requires_default_logger[pyloop] tests/test_web_request.py::test_get_extra_info -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-//resource2//a//b/-200_1] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-///resource2//a//b?p=1-404] -[gw1] [ 86%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-///resource2//a//b?p=1-404] -[gw4] [ 86%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-//resource2//a//b/-200_1] -[gw8] [ 86%] PASSED tests/test_web_app.py::test_app_make_handler_debug_exc[True] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource2-404] -[gw5] [ 86%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource2-404] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource2?p1=1&p2=2-200] -[gw2] [ 86%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource2?p1=1&p2=2-200] -tests/test_web_app.py::test_app_make_handler_debug_exc[False] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-/////resource1/a//b/-404] -[gw6] [ 86%] PASSED tests/test_web_request.py::test_call_POST_on_GET_request -[gw11] [ 86%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-/////resource1/a//b/-404] -[gw10] [ 86%] PASSED tests/test_run_app.py::TestShutdown::test_shutdown_wait_for_handler -tests/test_run_app.py::TestShutdown::test_shutdown_timeout_handler -tests/test_web_request.py::test_call_POST_on_weird_content_type -[gw3] [ 86%] PASSED tests/test_web_request.py::test_make_too_big_request_adjust_limit -tests/test_web_request.py::test_multipart_formdata -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/////resource1/a///b///-200] -[gw7] [ 86%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/////resource1/a///b///-200] -[gw9] [ 86%] PASSED tests/test_web_request.py::test_get_extra_info +[gw7] [ 85%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-/////resource1/a///b?p=1-200] +[gw0] [ 85%] PASSED tests/test_web_request.py::test_request_cookie +tests/test_web_request.py::test_request_cookie__set_item +[gw0] [ 85%] PASSED tests/test_web_request.py::test_request_cookie__set_item +[gw2] [ 85%] PASSED tests/test_web_request.py::test_cannot_clone_after_read +tests/test_web_request.py::test_request_cookies_with_special_characters +tests/test_web_request.py::test_make_too_big_request +[gw0] [ 85%] PASSED tests/test_web_request.py::test_request_cookies_with_special_characters +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] +[gw10] [ 85%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/////resource2/a///b-200] +[gw6] [ 85%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/////resource2/a///b/-200] +tests/test_web_request.py::test_request_cookies_real_world_examples +[gw0] [ 85%] PASSED tests/test_web_request.py::test_request_cookies_real_world_examples +tests/test_web_request.py::test_request_cookies_edge_cases +[gw0] [ 85%] PASSED tests/test_web_request.py::test_request_cookies_edge_cases +tests/test_web_request.py::test_request_cookies_no_500_error +[gw0] [ 85%] PASSED tests/test_web_request.py::test_request_cookies_no_500_error +tests/test_web_request.py::test_request_cookies_quoted_values +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/////resource2/a///b?p=1-200] +[gw8] [ 85%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/////resource2/a///b?p=1-200] +[gw0] [ 85%] PASSED tests/test_web_request.py::test_request_cookies_quoted_values +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-/////resource2/a///b/?p=1-200] +[gw7] [ 85%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-/////resource1/a//b/?p=1-404] +tests/test_web_request.py::test_request_cookies_with_attributes +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource2/a/b%2Fc/-200] +[gw9] [ 85%] 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_no_trailing_slash_when_disabled[pyloop-/resource2/?p1=1&p2=2-200] +[gw0] [ 85%] PASSED tests/test_web_request.py::test_request_cookies_with_attributes +[gw1] [ 85%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/////resource2/a///b/?p=1-200] +tests/test_web_request.py::test_match_info +[gw0] [ 86%] PASSED tests/test_web_request.py::test_match_info +tests/test_web_request.py::test_request_is_mutable_mapping +[gw4] [ 86%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource2/?p1=1&p2=2-200] +[gw0] [ 86%] PASSED tests/test_web_request.py::test_request_is_mutable_mapping +tests/test_web_request.py::test_request_delitem +[gw0] [ 86%] PASSED tests/test_web_request.py::test_request_delitem +tests/test_web_request.py::test_request_len +[gw0] [ 86%] PASSED tests/test_web_request.py::test_request_len +tests/test_web_request.py::test_request_iter +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource1/a/b?p=1-200] +[gw2] [ 86%] PASSED tests/test_web_request.py::test_make_too_big_request +tests/test_web_request.py::test_make_too_big_request_adjust_limit +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/////resource2/a///b/-200] +[gw6] [ 86%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource1/a/b?p=1-200] +[gw10] [ 86%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/////resource2/a///b/-200] +[gw0] [ 86%] PASSED tests/test_web_request.py::test_request_iter +tests/test_web_request.py::test___repr__ +[gw0] [ 86%] PASSED tests/test_web_request.py::test___repr__ +tests/test_web_request.py::test___repr___non_ascii_path +[gw0] [ 86%] PASSED tests/test_web_request.py::test___repr___non_ascii_path +tests/test_web_request.py::test_datetime_headers[Tue, 08 Oct 2000 00:56:40 GMT-expected3-If-Range-if_range] +[gw0] [ 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_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource1/a/b-200] +[gw7] [ 86%] PASSED 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-/////resource2/a///b/?p=1-200] +[gw8] [ 86%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/////resource2/a///b/?p=1-200] +[gw3] [ 86%] PASSED tests/test_web_request.py::test_get_extra_info tests/test_web_request.py::test_eq -[gw9] [ 86%] PASSED tests/test_web_request.py::test_eq -tests/test_web_request.py::test_loop_prop -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_append_and_merge_slash[pyloop-///resource2//a//b-200] -[gw1] [ 86%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-///resource2//a//b/?p=1-200] -[gw8] [ 86%] PASSED tests/test_web_app.py::test_app_make_handler_debug_exc[False] -[gw4] [ 86%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-///resource2//a//b-200] -tests/test_web_app.py::test_app_make_handler_args -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource2/-200] -[gw5] [ 86%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource2/-200] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource2/?p1=1&p2=2-200] -[gw2] [ 86%] 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_merge_slash[pyloop-/resource1/a/b?p=1-200] -[gw11] [ 86%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-/resource1/a/b?p=1-200] -[gw6] [ 86%] PASSED tests/test_web_request.py::test_call_POST_on_weird_content_type -tests/test_web_request.py::test_call_POST_twice -[gw0] [ 86%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.test_utils] -tests/test_circular_imports.py::test_no_warnings[aiohttp.tracing] -[gw3] [ 86%] PASSED tests/test_web_request.py::test_multipart_formdata -tests/test_web_request.py::test_multipart_formdata_file -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource2/a/b-404] -[gw9] [ 86%] PASSED tests/test_web_request.py::test_loop_prop +[gw3] [ 86%] PASSED tests/test_web_request.py::test_eq tests/test_web_request.py::test_etag_headers["67ab43", W/"54ed21", "7892,dd"-expected0-If-Match-if_match] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-///resource2//a//b/-200] -[gw8] [ 86%] PASSED tests/test_web_app.py::test_app_make_handler_args -[gw7] [ 87%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource2/a/b-404] -tests/test_web_app.py::test_app_make_handler_access_log_class -[gw4] [ 87%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-///resource2//a//b/-200] -[gw9] [ 87%] PASSED tests/test_web_request.py::test_etag_headers["67ab43", W/"54ed21", "7892,dd"-expected0-If-Match-if_match] +[gw11] [ 86%] 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] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/////resource2/a///b?p=1-404] -[gw9] [ 87%] PASSED tests/test_web_request.py::test_etag_headers["67ab43", W/"54ed21", "7892,dd"-expected0-If-None-Match-if_none_match] -[gw1] [ 87%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/////resource2/a///b?p=1-404] +[gw11] [ 86%] 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_loop_prop 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] +[gw11] [ 86%] 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] [ 87%] PASSED tests/test_web_request.py::test_etag_headers["bfc1ef-5b2c2730249c88ca92d82d"-expected1-If-None-Match-if_none_match] +[gw11] [ 86%] 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] -[gw9] [ 87%] PASSED tests/test_web_request.py::test_etag_headers["valid-tag", "also-valid-tag",somegarbage"last-tag"-expected2-If-Match-if_match] +[gw11] [ 86%] PASSED tests/test_web_request.py::test_etag_headers["valid-tag", "also-valid-tag",somegarbage"last-tag"-expected2-If-Match-if_match] tests/test_web_request.py::test_etag_headers["valid-tag", "also-valid-tag",somegarbage"last-tag"-expected2-If-None-Match-if_none_match] -[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] +[gw11] [ 86%] 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_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource2/a/b%2Fc-200] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource1?p1=1&p2=2-200] -[gw6] [ 87%] PASSED tests/test_web_request.py::test_call_POST_twice -[gw5] [ 87%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource1?p1=1&p2=2-200] -[gw2] [ 87%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource2/a/b%2Fc-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] +[gw11] [ 86%] 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] 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] -tests/test_web_request.py::test_no_request_cookies -[gw6] [ 87%] PASSED tests/test_web_request.py::test_no_request_cookies -tests/test_web_request.py::test_clone_client_max_size -[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] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource1/a/b/-404] +[gw7] [ 86%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource1/a/b/-404] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource2/a/b%2Fc-404] +[gw11] [ 86%] 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] tests/test_web_request.py::test_etag_headers[*-expected4-If-Match-if_match] -[gw9] [ 87%] PASSED tests/test_web_request.py::test_etag_headers[*-expected4-If-Match-if_match] +[gw11] [ 86%] PASSED tests/test_web_request.py::test_etag_headers[*-expected4-If-Match-if_match] tests/test_web_request.py::test_etag_headers[*-expected4-If-None-Match-if_none_match] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-//resource1//a//b?p=1-200] -[gw6] [ 87%] PASSED tests/test_web_request.py::test_clone_client_max_size -tests/test_web_request.py::test_clone_override_client_max_size -[gw6] [ 87%] PASSED tests/test_web_request.py::test_clone_override_client_max_size -[gw9] [ 87%] PASSED tests/test_web_request.py::test_etag_headers[*-expected4-If-None-Match-if_none_match] -tests/test_web_request.py::test_clone_method +[gw11] [ 86%] 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] -[gw11] [ 87%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-//resource1//a//b?p=1-200] -[gw6] [ 87%] PASSED tests/test_web_request.py::test_clone_method -[gw9] [ 87%] PASSED tests/test_web_request.py::test_datetime_headers[xxyyzz-None-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_middleware.py::TestNormalizePathMiddleware::test_cannot_remove_and_add_slash tests/test_web_request.py::test_datetime_headers[xxyyzz-None-If-Unmodified-Since-if_unmodified_since] -tests/test_web_request.py::test_clone_rel_url -[gw6] [ 87%] PASSED tests/test_web_request.py::test_clone_rel_url -[gw9] [ 87%] PASSED 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] 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_clone_rel_url_str -[gw6] [ 87%] PASSED tests/test_web_request.py::test_clone_rel_url_str +[gw4] [ 86%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource2/a/b%2Fc-404] +[gw11] [ 86%] PASSED tests/test_web_request.py::test_datetime_headers[xxyyzz-None-If-Range-if_range] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource1-200] +tests/test_web_runner.py::test_site_double_added[pyloop] +[gw11] [ 87%] PASSED tests/test_web_runner.py::test_site_double_added[pyloop] +[gw9] [ 87%] 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-//resource2//a//b-200_0] +[gw7] [ 87%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-//resource2//a//b-200_0] +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_and_merge_slash[pyloop-/resource1/a/b/?p=1-200] +[gw6] [ 87%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource1/a/b/?p=1-200] +[gw2] [ 87%] PASSED tests/test_web_request.py::test_make_too_big_request_adjust_limit +tests/test_web_request.py::test_multipart_formdata +[gw10] [ 87%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource1/a/b?p=1-200] +[gw0] [ 87%] PASSED tests/test_web_request_handler.py::test_repr +tests/test_web_request_handler.py::test_connections +[gw3] [ 87%] PASSED tests/test_web_request.py::test_loop_prop tests/test_web_request.py::test_datetime_headers[Tue, 08 Oct 4446413 00:56:40 GMT-None-If-Modified-Since-if_modified_since] -[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_clone_headers -[gw6] [ 87%] PASSED tests/test_web_request.py::test_clone_headers +[gw3] [ 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] +[gw5] [ 87%] PASSED tests/test_run_app.py::TestShutdown::test_shutdown_wait_for_handler +tests/test_run_app.py::TestShutdown::test_shutdown_timeout_handler +[gw3] [ 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_remove_and_merge_slash[pyloop-/resource1/a/b-200] 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_clone_headers_dict -[gw6] [ 87%] PASSED tests/test_web_request.py::test_clone_headers_dict -[gw9] [ 87%] PASSED tests/test_web_request.py::test_datetime_headers[Tue, 08 Oct 4446413 00:56:40 GMT-None-If-Range-if_range] +[gw3] [ 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_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource2/a/b%2Fc/-200] +[gw4] [ 87%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource2/a/b%2Fc/-200] tests/test_web_request.py::test_datetime_headers[Tue, 08 Oct 2000 00:56:80 GMT-None-If-Modified-Since-if_modified_since] -[gw9] [ 88%] 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_cannot_clone_after_read +[gw8] [ 87%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource1/a/b-200] +[gw3] [ 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] -[gw9] [ 88%] PASSED tests/test_web_request.py::test_datetime_headers[Tue, 08 Oct 2000 00:56:80 GMT-None-If-Unmodified-Since-if_unmodified_since] +[gw3] [ 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] -[gw9] [ 88%] PASSED tests/test_web_request.py::test_datetime_headers[Tue, 08 Oct 2000 00:56:80 GMT-None-If-Range-if_range] +[gw3] [ 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] -[gw9] [ 88%] 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_runner.py::test_site_stop_not_started[pyloop] +[gw11] [ 87%] PASSED tests/test_web_runner.py::test_site_stop_not_started[pyloop] +[gw3] [ 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] -[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] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/////resource2/a///b-200] -[gw4] [ 88%] 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-//resource2//a//b-404_1] -tests/test_web_request_handler.py::test_repr -[gw8] [ 88%] PASSED tests/test_web_app.py::test_app_make_handler_access_log_class -[gw7] [ 88%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-//resource2//a//b-404_1] -tests/test_web_app.py::test_app_make_handler_no_access_log_class -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/////resource2/a///b/?p=1-200] -[gw1] [ 88%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/////resource2/a///b/?p=1-200] -[gw3] [ 88%] PASSED tests/test_web_request.py::test_multipart_formdata_file +[gw3] [ 87%] 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_runner.py::test_named_pipe_runner_wrong_loop +[gw3] [ 87%] SKIPPED tests/test_web_runner.py::test_named_pipe_runner_wrong_loop +tests/test_web_runner.py::test_named_pipe_runner_proactor_loop +[gw3] [ 87%] SKIPPED tests/test_web_runner.py::test_named_pipe_runner_proactor_loop +tests/test_web_runner.py::test_tcpsite_default_host[pyloop] +[gw3] [ 87%] PASSED tests/test_web_runner.py::test_tcpsite_default_host[pyloop] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-//resource2//a//b?p=1-404_0] +[gw6] [ 87%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-//resource2//a//b?p=1-404_0] +[gw2] [ 87%] PASSED tests/test_web_request.py::test_multipart_formdata +[gw1] [ 87%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_cannot_remove_and_add_slash +tests/test_web_request.py::test_multipart_formdata_file +[gw0] [ 87%] PASSED tests/test_web_request_handler.py::test_connections +tests/test_web_request_handler.py::test_shutdown_no_timeout +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-/resource1/a/b-200] +[gw4] [ 87%] 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-True-False] +[gw1] [ 87%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_open_redirects[pyloop-True-False] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource1/a/b/?p=1-404] +[gw10] [ 87%] 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_trailing_when_necessary[pyloop-/resource1/-200] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-//resource2//a//b/-200_0] +[gw7] [ 87%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-//resource2//a//b/-200_0] +[gw9] [ 88%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource1/-200] +tests/test_web_runner.py::test_tcpsite_empty_str_host[pyloop] +[gw3] [ 88%] PASSED tests/test_web_runner.py::test_tcpsite_empty_str_host[pyloop] +[gw0] [ 88%] PASSED tests/test_web_request_handler.py::test_shutdown_no_timeout +tests/test_web_request_handler.py::test_shutdown_timeout +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-//resource2//a//b/?p=1-200_0] +[gw6] [ 88%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-//resource2//a//b/?p=1-200_0] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource1/a/b/-200] +[gw8] [ 88%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource1/a/b/-200] +tests/test_web_runner.py::test_custom_log_format[pyloop] +[gw11] [ 88%] PASSED tests/test_web_runner.py::test_custom_log_format[pyloop] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-//resource1//a//b-200] +[gw2] [ 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_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource1/?p1=1&p2=2-404] -[gw5] [ 88%] 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_add_trailing_when_necessary[pyloop-/resource2/a/b%2Fc/-200] -[gw2] [ 88%] 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_merge_slash[pyloop-//resource1//a//b/?p=1-404] -[gw11] [ 88%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-//resource1//a//b/?p=1-404] -[gw6] [ 88%] PASSED tests/test_web_request.py::test_cannot_clone_after_read -tests/test_web_request.py::test_make_too_big_request -[gw8] [ 88%] 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 -[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-/////resource2/a///b/-200] -[gw4] [ 88%] 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-//resource2//a//b/-200_1] -[gw7] [ 88%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-//resource2//a//b/-200_1] -[gw3] [ 88%] PASSED tests/test_web_request.py::test_make_too_big_request_limit_None +[gw4] [ 88%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-//resource1//a//b-200] +tests/test_web_runner.py::test_run_after_asyncio_run +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-///resource1//a//b?p=1-200] +[gw3] [ 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_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-///resource1//a//b?p=1-200] +[gw0] [ 88%] PASSED tests/test_web_request_handler.py::test_shutdown_timeout +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_open_redirects[pyloop-False-True] +tests/test_web_runner.py::test_site_for_nonfrozen_app[pyloop] +[gw0] [ 88%] PASSED tests/test_web_runner.py::test_site_for_nonfrozen_app[pyloop] +[gw1] [ 88%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_open_redirects[pyloop-False-True] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource2-404] +[gw9] [ 88%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource2-404] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-//resource2//a//b?p=1-200_0] +[gw10] [ 88%] 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-///resource1//a//b-200] +[gw3] [ 88%] PASSED tests/test_web_runner.py::test_app_handler_args_failure +[gw7] [ 88%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-///resource1//a//b-200] +tests/test_web_runner.py::test_app_handler_args_ceil_threshold[2-2_0] +tests/test_web_runner.py::test_runner_setup_handle_signals[pyloop] +[gw0] [ 88%] PASSED tests/test_web_runner.py::test_runner_setup_handle_signals[pyloop] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-///resource1//a//b/?p=1-200] +[gw6] [ 88%] 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_merge_slash[pyloop-//resource1//a//b/-404] +[gw2] [ 88%] PASSED tests/test_web_request.py::test_make_too_big_request_limit_None +[gw4] [ 88%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-//resource1//a//b/-404] tests/test_web_request.py::test_remote_peername_tcp -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_cannot_remove_and_add_slash -[gw3] [ 88%] PASSED tests/test_web_request.py::test_remote_peername_tcp +[gw2] [ 88%] PASSED tests/test_web_request.py::test_remote_peername_tcp tests/test_web_request.py::test_remote_peername_unix -[gw3] [ 88%] PASSED tests/test_web_request.py::test_remote_peername_unix +[gw2] [ 88%] PASSED tests/test_web_request.py::test_remote_peername_unix tests/test_web_request.py::test_save_state_on_clone -[gw3] [ 88%] PASSED tests/test_web_request.py::test_save_state_on_clone +[gw2] [ 88%] PASSED tests/test_web_request.py::test_save_state_on_clone tests/test_web_request.py::test_clone_scheme -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource1-200] -[gw3] [ 88%] PASSED tests/test_web_request.py::test_clone_scheme -tests/test_web_runner.py::test_tcpsite_empty_str_host[pyloop] -[gw2] [ 88%] 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?p1=1&p2=2-404] -[gw3] [ 88%] PASSED tests/test_web_runner.py::test_tcpsite_empty_str_host[pyloop] -[gw5] [ 88%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource2?p1=1&p2=2-404] -[gw6] [ 88%] PASSED tests/test_web_request.py::test_make_too_big_request -tests/test_web_request_handler.py::test_shutdown_no_timeout -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-///resource1//a//b?p=1-200] -[gw11] [ 88%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-///resource1//a//b?p=1-200] -[gw8] [ 88%] PASSED tests/test_web_app.py::test_app_make_handler_raises_deprecation_warning -tests/test_web_app.py::test_app_register_on_finish -[gw9] [ 88%] PASSED tests/test_web_request_handler.py::test_connections +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-//resource2//a//b-404_0] +[gw8] [ 88%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-//resource2//a//b-404_0] +[gw3] [ 88%] PASSED tests/test_web_runner.py::test_app_handler_args_ceil_threshold[2-2_0] +[gw2] [ 88%] PASSED tests/test_web_request.py::test_clone_scheme tests/test_web_runner.py::test_unreg_site[pyloop] -[gw9] [ 89%] PASSED tests/test_web_runner.py::test_unreg_site[pyloop] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource1/a/b?p=1-200] -[gw4] [ 89%] 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_and_merge_slash[pyloop-///resource2//a//b-404] -[gw7] [ 89%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-///resource2//a//b-404] -[gw6] [ 89%] PASSED tests/test_web_request_handler.py::test_shutdown_no_timeout -tests/test_web_request_handler.py::test_shutdown_timeout -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource1/-200] -[gw2] [ 89%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource1/-200] -tests/test_web_sendfile.py::test_gzip_if_header_present_and_file_not_available[pyloop] -[gw1] [ 89%] 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] -tests/test_web_runner.py::test_run_after_asyncio_run -[gw3] [ 89%] PASSED tests/test_web_runner.py::test_run_after_asyncio_run -[gw1] [ 89%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_open_redirects[pyloop-True-False] -[gw0] [ 89%] PASSED tests/test_circular_imports.py::test_no_warnings[aiohttp.tracing] -tests/test_circular_imports.py::test_no_warnings[aiohttp.typedefs] +[gw11] [ 88%] PASSED tests/test_web_runner.py::test_unreg_site[pyloop] +tests/test_web_runner.py::test_app_handler_args_ceil_threshold[None-5] +tests/test_web_sendfile.py::test_file_response_sends_headers_immediately +tests/test_web_runner.py::test_runner_setup_without_signal_handling[pyloop] +[gw0] [ 88%] PASSED tests/test_web_runner.py::test_runner_setup_without_signal_handling[pyloop] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_open_redirects[pyloop-False-False] +[gw1] [ 88%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_open_redirects[pyloop-False-False] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/////resource1/a///b?p=1-200] +[gw6] [ 88%] 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/?p=1-200_0] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource2/-200] +[gw9] [ 89%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource2/-200] +[gw10] [ 89%] 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-///resource1//a//b/-404] +[gw3] [ 89%] PASSED tests/test_web_runner.py::test_app_handler_args_ceil_threshold[None-5] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-///resource1//a//b-200] +[gw4] [ 89%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-///resource1//a//b-200] +[gw7] [ 89%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-///resource1//a//b/-404] +tests/test_web_runner.py::test_app_handler_args_ceil_threshold[2-2_1] tests/test_web_server.py::test_raw_server_do_not_swallow_exceptions[pyloop] -tests/test_web_runner.py::test_app_handler_args_failure -[gw11] [ 89%] PASSED tests/test_web_server.py::test_raw_server_do_not_swallow_exceptions[pyloop] -[gw8] [ 89%] PASSED tests/test_web_app.py::test_app_register_on_finish -tests/test_web_app.py::test_app_register_coro +[gw0] [ 89%] PASSED tests/test_web_server.py::test_raw_server_do_not_swallow_exceptions[pyloop] tests/test_web_runner.py::test_app_property[pyloop] -[gw9] [ 89%] PASSED tests/test_web_runner.py::test_app_property[pyloop] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource1/a/b/?p=1-404] -[gw4] [ 89%] 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/-200] -[gw7] [ 89%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-///resource2//a//b/-200] -[gw6] [ 89%] PASSED tests/test_web_request_handler.py::test_shutdown_timeout -tests/test_web_runner.py::test_site_for_nonfrozen_app[pyloop] -[gw6] [ 89%] PASSED tests/test_web_runner.py::test_site_for_nonfrozen_app[pyloop] -tests/test_web_urldispatcher.py::test_access_root_of_static_handler[pyloop-index_static] -[gw2] [ 89%] PASSED tests/test_web_urldispatcher.py::test_access_root_of_static_handler[pyloop-index_static] -tests/test_web_server.py::test_raw_server_does_not_swallow_base_exceptions[pyloop] -[gw8] [ 89%] PASSED tests/test_web_app.py::test_app_register_coro -tests/test_web_app.py::test_non_default_router -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_open_redirects[pyloop-False-True] -[gw1] [ 89%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_open_redirects[pyloop-False-True] -[gw8] [ 89%] PASSED tests/test_web_app.py::test_non_default_router -tests/test_web_urldispatcher.py::test_static_directory_with_mock_permission_error[pyloop-my_file.txt] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-//resource2//a//b/-200_0] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/////resource1/a///b/?p=1-200] +[gw11] [ 89%] PASSED tests/test_web_runner.py::test_app_property[pyloop] +[gw8] [ 89%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-//resource2//a//b/-200_0] +[gw6] [ 89%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/////resource1/a///b/?p=1-200] +tests/test_web_middleware.py::test_old_style_middleware[pyloop] +[gw1] [ 89%] PASSED 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] +[gw10] [ 89%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-///resource1//a//b?p=1-200] +[gw5] [ 89%] PASSED tests/test_run_app.py::TestShutdown::test_shutdown_timeout_handler +tests/test_run_app.py::TestShutdown::test_shutdown_timeout_not_reached +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/////resource1/a///b-200] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource1?p1=1&p2=2-200] +[gw7] [ 89%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/////resource1/a///b-200] +[gw9] [ 89%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource1?p1=1&p2=2-200] +[gw3] [ 89%] 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] tests/test_web_runner.py::test_non_app -[gw11] [ 89%] PASSED tests/test_web_server.py::test_raw_server_does_not_swallow_base_exceptions[pyloop] -[gw9] [ 89%] PASSED tests/test_web_runner.py::test_non_app +[gw11] [ 89%] PASSED tests/test_web_runner.py::test_non_app tests/test_web_runner.py::test_addresses[pyloop] -[gw9] [ 89%] PASSED tests/test_web_runner.py::test_addresses[pyloop] -[gw3] [ 89%] PASSED tests/test_web_runner.py::test_app_handler_args_failure -[gw8] [ 89%] PASSED tests/test_web_urldispatcher.py::test_static_directory_with_mock_permission_error[pyloop-my_file.txt] -tests/test_web_runner.py::test_app_handler_args_ceil_threshold[2-2_0] +[gw11] [ 89%] PASSED tests/test_web_runner.py::test_addresses[pyloop] +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-///resource1//a//b-200] +[gw8] [ 89%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-///resource1//a//b-200] +[gw4] [ 89%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-/////resource1/a///b-200] +tests/test_web_server.py::test_raw_server_does_not_swallow_base_exceptions[pyloop] +[gw2] [ 89%] PASSED tests/test_web_sendfile.py::test_file_response_sends_headers_immediately +tests/test_web_server.py::test_simple_server[pyloop] +[gw2] [ 89%] PASSED tests/test_web_server.py::test_simple_server[pyloop] +[gw0] [ 89%] PASSED tests/test_web_server.py::test_raw_server_does_not_swallow_base_exceptions[pyloop] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource2/a/b?p=1-404] +[gw6] [ 89%] 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/?p=1-404] +[gw10] [ 89%] PASSED 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] +[gw1] [ 89%] PASSED tests/test_web_middleware.py::test_old_style_middleware_class[pyloop] +tests/test_web_server.py::test_unsupported_upgrade[pyloop] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource1/?p1=1&p2=2-200] +[gw2] [ 89%] PASSED tests/test_web_server.py::test_unsupported_upgrade[pyloop] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/////resource1/a///b/-404] +[gw7] [ 89%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/////resource1/a///b/-404] +[gw9] [ 89%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource1/?p1=1&p2=2-200] +tests/test_web_urldispatcher.py::test_access_root_of_static_handler[pyloop-index_static] +[gw11] [ 89%] PASSED 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-///resource1//a//b/-200] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-/////resource1/a//b/-404] +[gw8] [ 89%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-///resource1//a//b/-200] +[gw4] [ 89%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-/////resource1/a//b/-404] tests/test_web_urldispatcher.py::test_access_to_the_file_with_spaces[pyloop-test dir name-test dir file .txt-test text file folder] -[gw4] [ 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_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/////resource2/a///b-404] -tests/test_web_runner.py::test_runner_setup_handle_signals[pyloop] -[gw7] [ 89%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/////resource2/a///b-404] -[gw6] [ 89%] PASSED tests/test_web_runner.py::test_runner_setup_handle_signals[pyloop] -[gw5] [ 89%] PASSED tests/test_web_sendfile.py::test_gzip_if_header_present_and_file_not_available[pyloop] -tests/test_web_runner.py::test_named_pipe_runner_wrong_loop -[gw3] [ 89%] PASSED tests/test_web_runner.py::test_app_handler_args_ceil_threshold[2-2_0] -[gw9] [ 89%] SKIPPED tests/test_web_runner.py::test_named_pipe_runner_wrong_loop -tests/test_web_urldispatcher.py::test_access_root_of_static_handler[pyloop-index_subdir] -tests/test_web_runner.py::test_named_pipe_runner_proactor_loop -[gw9] [ 90%] SKIPPED tests/test_web_runner.py::test_named_pipe_runner_proactor_loop -tests/test_web_runner.py::test_tcpsite_default_host[pyloop] -[gw9] [ 90%] PASSED tests/test_web_runner.py::test_tcpsite_default_host[pyloop] -tests/test_web_runner.py::test_app_handler_args_ceil_threshold[None-5] -[gw2] [ 90%] PASSED tests/test_web_urldispatcher.py::test_access_root_of_static_handler[pyloop-index_subdir] -tests/test_web_urldispatcher.py::test_static_file_without_read_permission[pyloop] -[gw8] [ 90%] PASSED tests/test_web_urldispatcher.py::test_static_file_without_read_permission[pyloop] +[gw10] [ 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_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource2?p1=1&p2=2-404] +[gw9] [ 90%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource2?p1=1&p2=2-404] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-//resource2//a//b?p=1-404_1] tests/test_web_server.py::test_raw_server_cancelled_in_write_eof[pyloop] -[gw11] [ 90%] PASSED tests/test_web_server.py::test_raw_server_cancelled_in_write_eof[pyloop] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_open_redirects[pyloop-False-False] -[gw1] [ 90%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_open_redirects[pyloop-False-False] +[gw0] [ 90%] PASSED tests/test_web_server.py::test_raw_server_cancelled_in_write_eof[pyloop] +[gw6] [ 90%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-//resource2//a//b?p=1-404_1] +tests/test_web_middleware.py::test_new_style_middleware_class[pyloop] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource2/a/b-200] +[gw1] [ 90%] PASSED tests/test_web_middleware.py::test_new_style_middleware_class[pyloop] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-/resource1/a/b?p=1-200] +[gw4] [ 90%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-/resource1/a/b?p=1-200] +[gw7] [ 90%] 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] +[gw8] [ 90%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/////resource1/a///b-200] +tests/test_web_urldispatcher.py::test_access_root_of_static_handler[pyloop-index_subdir] +tests/test_web_server.py::test_raw_server_not_http_exception[pyloop] +[gw2] [ 90%] PASSED tests/test_web_server.py::test_raw_server_not_http_exception[pyloop] +[gw11] [ 90%] PASSED tests/test_web_urldispatcher.py::test_access_root_of_static_handler[pyloop-index_subdir] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource2/?p1=1&p2=2-200] +[gw9] [ 90%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource2/?p1=1&p2=2-200] tests/test_web_urldispatcher.py::test_access_non_existing_resource[pyloop] -[gw4] [ 90%] PASSED tests/test_web_urldispatcher.py::test_access_non_existing_resource[pyloop] -tests/test_web_runner.py::test_runner_setup_without_signal_handling[pyloop] -[gw6] [ 90%] PASSED tests/test_web_runner.py::test_runner_setup_without_signal_handling[pyloop] -tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/////resource2/a///b/-200] -[gw7] [ 90%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/////resource2/a///b/-200] -[gw3] [ 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] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-//resource1//a//b?p=1-200] +[gw10] [ 90%] PASSED tests/test_web_urldispatcher.py::test_access_non_existing_resource[pyloop] +[gw4] [ 90%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-//resource1//a//b?p=1-200] +[gw3] [ 90%] PASSED tests/test_web_sendfile.py::test_using_gzip_if_header_present_and_file_available[pyloop] +tests/test_web_middleware.py::test_new_style_middleware_method[pyloop] +[gw1] [ 90%] PASSED tests/test_web_middleware.py::test_new_style_middleware_method[pyloop] +tests/test_web_server.py::test_raw_server_not_http_exception_debug[pyloop] +tests/test_web_urldispatcher.py::test_static_directory_with_mock_permission_error[pyloop-my_file.txt] +[gw0] [ 90%] PASSED tests/test_web_server.py::test_raw_server_not_http_exception_debug[pyloop] +[gw6] [ 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_logs_invalid_method_with_loop_debug[pyloop] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_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_1] +tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/////resource1/a///b/-200] +[gw8] [ 90%] 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_trailing_when_necessary[pyloop-/resource2/a/b%2Fc-404] +[gw9] [ 90%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource2/a/b%2Fc-404] +[gw7] [ 90%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-//resource2//a//b-200_1] +[gw4] [ 90%] PASSED tests/test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-//resource1//a//b/?p=1-404] +tests/test_web_urldispatcher.py::test_access_root_of_static_handler_xss[pyloop-index_forbidden] +[gw11] [ 90%] PASSED tests/test_web_urldispatcher.py::test_access_root_of_static_handler_xss[pyloop-index_forbidden] +[gw2] [ 90%] PASSED tests/test_web_server.py::test_raw_server_logs_invalid_method_with_loop_debug[pyloop] +tests/test_web_middleware.py::test_middleware_does_not_leak[pyloop] +tests/test_web_sendfile.py::test_gzip_if_header_not_present_and_file_available[pyloop] +[gw1] [ 90%] PASSED tests/test_web_middleware.py::test_middleware_does_not_leak[pyloop] +[gw5] [ 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_url_escaping[pyloop-/a:b-/a:b] +[gw10] [ 90%] PASSED tests/test_web_urldispatcher.py::test_url_escaping[pyloop-/a:b-/a:b] +tests/test_web_urldispatcher.py::test_static_file_without_read_permission[pyloop] +tests/test_web_urldispatcher.py::test_access_root_of_static_handler_xss[pyloop-True-200-/-/-\n
\n