Created
March 20, 2021 03:37
-
-
Save r-rmcgibbo/274d22958b0355c9382358eb75c8aecb to your computer and use it in GitHub Desktop.
system: aarch64-linux | build_time: 2 minutes | https://github.com/NixOS/nixpkgs/pull/117004
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sourcing python-remove-tests-dir-hook | |
Sourcing python-catch-conflicts-hook.sh | |
Sourcing python-remove-bin-bytecode-hook.sh | |
Sourcing setuptools-build-hook | |
Using setuptoolsBuildPhase | |
Using setuptoolsShellHook | |
Sourcing pip-install-hook | |
Using pipInstallPhase | |
Sourcing python-imports-check-hook.sh | |
Using pythonImportsCheckPhase | |
Sourcing python-namespaces-hook | |
Sourcing setuptools-check-hook | |
Using setuptoolsCheckPhase | |
Sourcing pytest-check-hook | |
Using pytestCheckPhase | |
Removing setuptoolsCheckPhase | |
@nix { "action": "setPhase", "phase": "unpackPhase" } | |
unpacking sources | |
unpacking source archive /nix/store/qq48vb25b5wnfh2hpp5magr2yqd8m6yf-aiohttp-3.7.4.post0.tar.gz | |
source root is aiohttp-3.7.4.post0 | |
setting SOURCE_DATE_EPOCH to timestamp 1615064360 of file aiohttp-3.7.4.post0/setup.cfg | |
@nix { "action": "setPhase", "phase": "patchPhase" } | |
patching sources | |
@nix { "action": "setPhase", "phase": "updateAutotoolsGnuConfigScriptsPhase" } | |
updateAutotoolsGnuConfigScriptsPhase | |
@nix { "action": "setPhase", "phase": "configurePhase" } | |
configuring | |
no configure script, doing nothing | |
@nix { "action": "setPhase", "phase": "buildPhase" } | |
building | |
Executing setuptoolsBuildPhase | |
running bdist_wheel | |
running build | |
running build_py | |
creating build | |
creating build/lib.linux-aarch64-3.8 | |
creating build/lib.linux-aarch64-3.8/aiohttp | |
copying aiohttp/web_request.py -> build/lib.linux-aarch64-3.8/aiohttp | |
copying aiohttp/http_writer.py -> build/lib.linux-aarch64-3.8/aiohttp | |
copying aiohttp/web_response.py -> build/lib.linux-aarch64-3.8/aiohttp | |
copying aiohttp/web_urldispatcher.py -> build/lib.linux-aarch64-3.8/aiohttp | |
copying aiohttp/http_exceptions.py -> build/lib.linux-aarch64-3.8/aiohttp | |
copying aiohttp/web_exceptions.py -> build/lib.linux-aarch64-3.8/aiohttp | |
copying aiohttp/web_middlewares.py -> build/lib.linux-aarch64-3.8/aiohttp | |
copying aiohttp/web_log.py -> build/lib.linux-aarch64-3.8/aiohttp | |
copying aiohttp/test_utils.py -> build/lib.linux-aarch64-3.8/aiohttp | |
copying aiohttp/connector.py -> build/lib.linux-aarch64-3.8/aiohttp | |
copying aiohttp/web_server.py -> build/lib.linux-aarch64-3.8/aiohttp | |
copying aiohttp/multipart.py -> build/lib.linux-aarch64-3.8/aiohttp | |
copying aiohttp/client_reqrep.py -> build/lib.linux-aarch64-3.8/aiohttp | |
copying aiohttp/http_parser.py -> build/lib.linux-aarch64-3.8/aiohttp | |
copying aiohttp/helpers.py -> build/lib.linux-aarch64-3.8/aiohttp | |
copying aiohttp/streams.py -> build/lib.linux-aarch64-3.8/aiohttp | |
copying aiohttp/tcp_helpers.py -> build/lib.linux-aarch64-3.8/aiohttp | |
copying aiohttp/web_runner.py -> build/lib.linux-aarch64-3.8/aiohttp | |
copying aiohttp/formdata.py -> build/lib.linux-aarch64-3.8/aiohttp | |
copying aiohttp/client_proto.py -> build/lib.linux-aarch64-3.8/aiohttp | |
copying aiohttp/frozenlist.py -> build/lib.linux-aarch64-3.8/aiohttp | |
copying aiohttp/__init__.py -> build/lib.linux-aarch64-3.8/aiohttp | |
copying aiohttp/web_routedef.py -> build/lib.linux-aarch64-3.8/aiohttp | |
copying aiohttp/web_app.py -> build/lib.linux-aarch64-3.8/aiohttp | |
copying aiohttp/tracing.py -> build/lib.linux-aarch64-3.8/aiohttp | |
copying aiohttp/locks.py -> build/lib.linux-aarch64-3.8/aiohttp | |
copying aiohttp/client.py -> build/lib.linux-aarch64-3.8/aiohttp | |
copying aiohttp/web_protocol.py -> build/lib.linux-aarch64-3.8/aiohttp | |
copying aiohttp/worker.py -> build/lib.linux-aarch64-3.8/aiohttp | |
copying aiohttp/log.py -> build/lib.linux-aarch64-3.8/aiohttp | |
copying aiohttp/signals.py -> build/lib.linux-aarch64-3.8/aiohttp | |
copying aiohttp/typedefs.py -> build/lib.linux-aarch64-3.8/aiohttp | |
copying aiohttp/base_protocol.py -> build/lib.linux-aarch64-3.8/aiohttp | |
copying aiohttp/web_fileresponse.py -> build/lib.linux-aarch64-3.8/aiohttp | |
copying aiohttp/cookiejar.py -> build/lib.linux-aarch64-3.8/aiohttp | |
copying aiohttp/web.py -> build/lib.linux-aarch64-3.8/aiohttp | |
copying aiohttp/hdrs.py -> build/lib.linux-aarch64-3.8/aiohttp | |
copying aiohttp/http_websocket.py -> build/lib.linux-aarch64-3.8/aiohttp | |
copying aiohttp/client_exceptions.py -> build/lib.linux-aarch64-3.8/aiohttp | |
copying aiohttp/web_ws.py -> build/lib.linux-aarch64-3.8/aiohttp | |
copying aiohttp/payload.py -> build/lib.linux-aarch64-3.8/aiohttp | |
copying aiohttp/abc.py -> build/lib.linux-aarch64-3.8/aiohttp | |
copying aiohttp/pytest_plugin.py -> build/lib.linux-aarch64-3.8/aiohttp | |
copying aiohttp/http.py -> build/lib.linux-aarch64-3.8/aiohttp | |
copying aiohttp/client_ws.py -> build/lib.linux-aarch64-3.8/aiohttp | |
copying aiohttp/payload_streamer.py -> build/lib.linux-aarch64-3.8/aiohttp | |
copying aiohttp/resolver.py -> build/lib.linux-aarch64-3.8/aiohttp | |
running egg_info | |
writing aiohttp.egg-info/PKG-INFO | |
writing dependency_links to aiohttp.egg-info/dependency_links.txt | |
writing requirements to aiohttp.egg-info/requires.txt | |
writing top-level names to aiohttp.egg-info/top_level.txt | |
reading manifest file 'aiohttp.egg-info/SOURCES.txt' | |
reading manifest template 'MANIFEST.in' | |
warning: no files found matching 'aiohttp' anywhere in distribution | |
warning: no previously-included files matching '*.pyc' found anywhere in distribution | |
warning: no previously-included files matching '*.pyd' found anywhere in distribution | |
warning: no previously-included files matching '*.so' found anywhere in distribution | |
warning: no previously-included files matching '*.lib' found anywhere in distribution | |
warning: no previously-included files matching '*.dll' found anywhere in distribution | |
warning: no previously-included files matching '*.a' found anywhere in distribution | |
warning: no previously-included files matching '*.obj' found anywhere in distribution | |
warning: no previously-included files found matching 'aiohttp/*.html' | |
no previously-included directories found matching 'docs/_build' | |
writing manifest file 'aiohttp.egg-info/SOURCES.txt' | |
copying aiohttp/_cparser.pxd -> build/lib.linux-aarch64-3.8/aiohttp | |
copying aiohttp/_find_header.c -> build/lib.linux-aarch64-3.8/aiohttp | |
copying aiohttp/_find_header.h -> build/lib.linux-aarch64-3.8/aiohttp | |
copying aiohttp/_find_header.pxd -> build/lib.linux-aarch64-3.8/aiohttp | |
copying aiohttp/_frozenlist.c -> build/lib.linux-aarch64-3.8/aiohttp | |
copying aiohttp/_frozenlist.pyx -> build/lib.linux-aarch64-3.8/aiohttp | |
copying aiohttp/_headers.pxi -> build/lib.linux-aarch64-3.8/aiohttp | |
copying aiohttp/_helpers.c -> build/lib.linux-aarch64-3.8/aiohttp | |
copying aiohttp/_helpers.pyi -> build/lib.linux-aarch64-3.8/aiohttp | |
copying aiohttp/_helpers.pyx -> build/lib.linux-aarch64-3.8/aiohttp | |
copying aiohttp/_http_parser.c -> build/lib.linux-aarch64-3.8/aiohttp | |
copying aiohttp/_http_parser.pyx -> build/lib.linux-aarch64-3.8/aiohttp | |
copying aiohttp/_http_writer.c -> build/lib.linux-aarch64-3.8/aiohttp | |
copying aiohttp/_http_writer.pyx -> build/lib.linux-aarch64-3.8/aiohttp | |
copying aiohttp/_websocket.c -> build/lib.linux-aarch64-3.8/aiohttp | |
copying aiohttp/_websocket.pyx -> build/lib.linux-aarch64-3.8/aiohttp | |
copying aiohttp/frozenlist.pyi -> build/lib.linux-aarch64-3.8/aiohttp | |
copying aiohttp/py.typed -> build/lib.linux-aarch64-3.8/aiohttp | |
copying aiohttp/signals.pyi -> build/lib.linux-aarch64-3.8/aiohttp | |
creating build/lib.linux-aarch64-3.8/aiohttp/.hash | |
copying aiohttp/.hash/_cparser.pxd.hash -> build/lib.linux-aarch64-3.8/aiohttp/.hash | |
copying aiohttp/.hash/_find_header.pxd.hash -> build/lib.linux-aarch64-3.8/aiohttp/.hash | |
copying aiohttp/.hash/_frozenlist.pyx.hash -> build/lib.linux-aarch64-3.8/aiohttp/.hash | |
copying aiohttp/.hash/_helpers.pyi.hash -> build/lib.linux-aarch64-3.8/aiohttp/.hash | |
copying aiohttp/.hash/_helpers.pyx.hash -> build/lib.linux-aarch64-3.8/aiohttp/.hash | |
copying aiohttp/.hash/_http_parser.pyx.hash -> build/lib.linux-aarch64-3.8/aiohttp/.hash | |
copying aiohttp/.hash/_http_writer.pyx.hash -> build/lib.linux-aarch64-3.8/aiohttp/.hash | |
copying aiohttp/.hash/_websocket.pyx.hash -> build/lib.linux-aarch64-3.8/aiohttp/.hash | |
copying aiohttp/.hash/frozenlist.pyi.hash -> build/lib.linux-aarch64-3.8/aiohttp/.hash | |
copying aiohttp/.hash/hdrs.py.hash -> build/lib.linux-aarch64-3.8/aiohttp/.hash | |
copying aiohttp/.hash/signals.pyi.hash -> build/lib.linux-aarch64-3.8/aiohttp/.hash | |
running build_ext | |
building 'aiohttp._websocket' extension | |
creating build/temp.linux-aarch64-3.8 | |
creating build/temp.linux-aarch64-3.8/aiohttp | |
gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -I/nix/store/qc8pkj3ypmgs1izgq70z7p9vbzanxxbc-python3-3.8.8/include/python3.8 -c aiohttp/_websocket.c -o build/temp.linux-aarch64-3.8/aiohttp/_websocket.o | |
gcc -shared -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-zlib-1.2.11/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-bzip2-1.0.6.0.2/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-expat-2.2.10/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-xz-5.2.5/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-libffi-3.3/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gdbm-1.19/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-sqlite-3.34.1/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-readline-6.3p08/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-ncurses-6.2/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-openssl-1.1.1j/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-zlib-1.2.11/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-bzip2-1.0.6.0.2/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-expat-2.2.10/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-xz-5.2.5/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-libffi-3.3/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gdbm-1.19/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-sqlite-3.34.1/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-readline-6.3p08/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-ncurses-6.2/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-openssl-1.1.1j/lib build/temp.linux-aarch64-3.8/aiohttp/_websocket.o -L/nix/store/qc8pkj3ypmgs1izgq70z7p9vbzanxxbc-python3-3.8.8/lib -o build/lib.linux-aarch64-3.8/aiohttp/_websocket.cpython-38-aarch64-linux-gnu.so | |
building 'aiohttp._http_parser' extension | |
creating build/temp.linux-aarch64-3.8/vendor | |
creating build/temp.linux-aarch64-3.8/vendor/http-parser | |
gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -DHTTP_PARSER_STRICT=0 -I/nix/store/qc8pkj3ypmgs1izgq70z7p9vbzanxxbc-python3-3.8.8/include/python3.8 -c aiohttp/_http_parser.c -o build/temp.linux-aarch64-3.8/aiohttp/_http_parser.o | |
aiohttp/_http_parser.c: In function ‘__pyx_f_7aiohttp_12_http_parser_cb_on_header_field’: | |
aiohttp/_http_parser.c:11890:34: warning: comparison of integer expressions of different signedness: ‘Py_ssize_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] | |
11890 | __pyx_t_6 = ((__pyx_v_size > __pyx_v_pyparser->_max_field_size) != 0); | |
| ^ | |
aiohttp/_http_parser.c:11986:148: warning: passing argument 2 of ‘__pyx_v_pyparser->__pyx_vtab->_on_header_field’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] | |
11986 | __pyx_t_1 = ((struct __pyx_vtabstruct_7aiohttp_12_http_parser_HttpParser *)__pyx_v_pyparser->__pyx_vtab)->_on_header_field(__pyx_v_pyparser, __pyx_v_at, __pyx_v_length); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 664, __pyx_L3_error) | |
| ^~~~~~~~~~ | |
aiohttp/_http_parser.c:11986:148: note: expected ‘char *’ but argument is of type ‘const char *’ | |
aiohttp/_http_parser.c: In function ‘__pyx_f_7aiohttp_12_http_parser_cb_on_header_value’: | |
aiohttp/_http_parser.c:12211:34: warning: comparison of integer expressions of different signedness: ‘Py_ssize_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] | |
12211 | __pyx_t_6 = ((__pyx_v_size > __pyx_v_pyparser->_max_field_size) != 0); | |
| ^ | |
aiohttp/_http_parser.c:12307:148: warning: passing argument 2 of ‘__pyx_v_pyparser->__pyx_vtab->_on_header_value’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] | |
12307 | __pyx_t_1 = ((struct __pyx_vtabstruct_7aiohttp_12_http_parser_HttpParser *)__pyx_v_pyparser->__pyx_vtab)->_on_header_value(__pyx_v_pyparser, __pyx_v_at, __pyx_v_length); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 681, __pyx_L3_error) | |
| ^~~~~~~~~~ | |
aiohttp/_http_parser.c:12307:148: note: expected ‘char *’ but argument is of type ‘const char *’ | |
gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -DHTTP_PARSER_STRICT=0 -I/nix/store/qc8pkj3ypmgs1izgq70z7p9vbzanxxbc-python3-3.8.8/include/python3.8 -c vendor/http-parser/http_parser.c -o build/temp.linux-aarch64-3.8/vendor/http-parser/http_parser.o | |
gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -DHTTP_PARSER_STRICT=0 -I/nix/store/qc8pkj3ypmgs1izgq70z7p9vbzanxxbc-python3-3.8.8/include/python3.8 -c aiohttp/_find_header.c -o build/temp.linux-aarch64-3.8/aiohttp/_find_header.o | |
aiohttp/_find_header.c: In function ‘find_header’: | |
aiohttp/_find_header.c:21:19: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] | |
21 | char *pchar = str; | |
| ^~~ | |
aiohttp/_find_header.c:9867:1: warning: label ‘missing’ defined but not used [-Wunused-label] | |
9867 | missing: | |
| ^~~~~~~ | |
gcc -shared -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-zlib-1.2.11/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-bzip2-1.0.6.0.2/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-expat-2.2.10/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-xz-5.2.5/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-libffi-3.3/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gdbm-1.19/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-sqlite-3.34.1/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-readline-6.3p08/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-ncurses-6.2/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-openssl-1.1.1j/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-zlib-1.2.11/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-bzip2-1.0.6.0.2/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-expat-2.2.10/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-xz-5.2.5/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-libffi-3.3/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gdbm-1.19/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-sqlite-3.34.1/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-readline-6.3p08/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-ncurses-6.2/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-openssl-1.1.1j/lib build/temp.linux-aarch64-3.8/aiohttp/_http_parser.o build/temp.linux-aarch64-3.8/vendor/http-parser/http_parser.o build/temp.linux-aarch64-3.8/aiohttp/_find_header.o -L/nix/store/qc8pkj3ypmgs1izgq70z7p9vbzanxxbc-python3-3.8.8/lib -o build/lib.linux-aarch64-3.8/aiohttp/_http_parser.cpython-38-aarch64-linux-gnu.so | |
building 'aiohttp._frozenlist' extension | |
gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -I/nix/store/qc8pkj3ypmgs1izgq70z7p9vbzanxxbc-python3-3.8.8/include/python3.8 -c aiohttp/_frozenlist.c -o build/temp.linux-aarch64-3.8/aiohttp/_frozenlist.o | |
gcc -shared -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-zlib-1.2.11/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-bzip2-1.0.6.0.2/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-expat-2.2.10/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-xz-5.2.5/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-libffi-3.3/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gdbm-1.19/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-sqlite-3.34.1/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-readline-6.3p08/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-ncurses-6.2/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-openssl-1.1.1j/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-zlib-1.2.11/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-bzip2-1.0.6.0.2/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-expat-2.2.10/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-xz-5.2.5/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-libffi-3.3/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gdbm-1.19/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-sqlite-3.34.1/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-readline-6.3p08/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-ncurses-6.2/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-openssl-1.1.1j/lib build/temp.linux-aarch64-3.8/aiohttp/_frozenlist.o -L/nix/store/qc8pkj3ypmgs1izgq70z7p9vbzanxxbc-python3-3.8.8/lib -o build/lib.linux-aarch64-3.8/aiohttp/_frozenlist.cpython-38-aarch64-linux-gnu.so | |
building 'aiohttp._helpers' extension | |
gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -I/nix/store/qc8pkj3ypmgs1izgq70z7p9vbzanxxbc-python3-3.8.8/include/python3.8 -c aiohttp/_helpers.c -o build/temp.linux-aarch64-3.8/aiohttp/_helpers.o | |
gcc -shared -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-zlib-1.2.11/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-bzip2-1.0.6.0.2/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-expat-2.2.10/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-xz-5.2.5/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-libffi-3.3/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gdbm-1.19/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-sqlite-3.34.1/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-readline-6.3p08/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-ncurses-6.2/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-openssl-1.1.1j/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-zlib-1.2.11/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-bzip2-1.0.6.0.2/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-expat-2.2.10/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-xz-5.2.5/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-libffi-3.3/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gdbm-1.19/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-sqlite-3.34.1/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-readline-6.3p08/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-ncurses-6.2/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-openssl-1.1.1j/lib build/temp.linux-aarch64-3.8/aiohttp/_helpers.o -L/nix/store/qc8pkj3ypmgs1izgq70z7p9vbzanxxbc-python3-3.8.8/lib -o build/lib.linux-aarch64-3.8/aiohttp/_helpers.cpython-38-aarch64-linux-gnu.so | |
building 'aiohttp._http_writer' extension | |
gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -I/nix/store/qc8pkj3ypmgs1izgq70z7p9vbzanxxbc-python3-3.8.8/include/python3.8 -c aiohttp/_http_writer.c -o build/temp.linux-aarch64-3.8/aiohttp/_http_writer.o | |
gcc -shared -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-zlib-1.2.11/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-bzip2-1.0.6.0.2/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-expat-2.2.10/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-xz-5.2.5/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-libffi-3.3/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gdbm-1.19/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-sqlite-3.34.1/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-readline-6.3p08/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-ncurses-6.2/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-openssl-1.1.1j/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-zlib-1.2.11/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-bzip2-1.0.6.0.2/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-expat-2.2.10/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-xz-5.2.5/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-libffi-3.3/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gdbm-1.19/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-sqlite-3.34.1/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-readline-6.3p08/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-ncurses-6.2/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-openssl-1.1.1j/lib build/temp.linux-aarch64-3.8/aiohttp/_http_writer.o -L/nix/store/qc8pkj3ypmgs1izgq70z7p9vbzanxxbc-python3-3.8.8/lib -o build/lib.linux-aarch64-3.8/aiohttp/_http_writer.cpython-38-aarch64-linux-gnu.so | |
installing to build/bdist.linux-aarch64/wheel | |
running install | |
running install_lib | |
creating build/bdist.linux-aarch64 | |
creating build/bdist.linux-aarch64/wheel | |
creating build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/py.typed -> build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/web_request.py -> build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/http_writer.py -> build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/web_response.py -> build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/web_urldispatcher.py -> build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/_frozenlist.pyx -> build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/http_exceptions.py -> build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/_find_header.pxd -> build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/_websocket.pyx -> build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/_websocket.cpython-38-aarch64-linux-gnu.so -> build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/web_exceptions.py -> build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/web_middlewares.py -> build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/web_log.py -> build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/_http_parser.c -> build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/_headers.pxi -> build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/test_utils.py -> build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/connector.py -> build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/web_server.py -> build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/multipart.py -> build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/_helpers.c -> build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/client_reqrep.py -> build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/http_parser.py -> build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/helpers.py -> build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/streams.py -> build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/tcp_helpers.py -> build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/web_runner.py -> build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/_websocket.c -> build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/formdata.py -> build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/client_proto.py -> build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/frozenlist.py -> build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/__init__.py -> build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/web_routedef.py -> build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/web_app.py -> build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/frozenlist.pyi -> build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/_helpers.pyi -> build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/tracing.py -> build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/locks.py -> build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/_http_writer.pyx -> build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/_helpers.pyx -> build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/client.py -> build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/web_protocol.py -> build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/worker.py -> build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/log.py -> build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/signals.py -> build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/_http_writer.c -> build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/signals.pyi -> build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/typedefs.py -> build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/_helpers.cpython-38-aarch64-linux-gnu.so -> build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/base_protocol.py -> build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/web_fileresponse.py -> build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/_http_writer.cpython-38-aarch64-linux-gnu.so -> build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/cookiejar.py -> build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/web.py -> build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/hdrs.py -> build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/_frozenlist.c -> build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/http_websocket.py -> build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/client_exceptions.py -> build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/web_ws.py -> build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/_cparser.pxd -> build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/_frozenlist.cpython-38-aarch64-linux-gnu.so -> build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/_http_parser.cpython-38-aarch64-linux-gnu.so -> build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/payload.py -> build/bdist.linux-aarch64/wheel/aiohttp | |
creating build/bdist.linux-aarch64/wheel/aiohttp/.hash | |
copying build/lib.linux-aarch64-3.8/aiohttp/.hash/_http_parser.pyx.hash -> build/bdist.linux-aarch64/wheel/aiohttp/.hash | |
copying build/lib.linux-aarch64-3.8/aiohttp/.hash/_find_header.pxd.hash -> build/bdist.linux-aarch64/wheel/aiohttp/.hash | |
copying build/lib.linux-aarch64-3.8/aiohttp/.hash/hdrs.py.hash -> build/bdist.linux-aarch64/wheel/aiohttp/.hash | |
copying build/lib.linux-aarch64-3.8/aiohttp/.hash/_websocket.pyx.hash -> build/bdist.linux-aarch64/wheel/aiohttp/.hash | |
copying build/lib.linux-aarch64-3.8/aiohttp/.hash/_http_writer.pyx.hash -> build/bdist.linux-aarch64/wheel/aiohttp/.hash | |
copying build/lib.linux-aarch64-3.8/aiohttp/.hash/_helpers.pyi.hash -> build/bdist.linux-aarch64/wheel/aiohttp/.hash | |
copying build/lib.linux-aarch64-3.8/aiohttp/.hash/_helpers.pyx.hash -> build/bdist.linux-aarch64/wheel/aiohttp/.hash | |
copying build/lib.linux-aarch64-3.8/aiohttp/.hash/signals.pyi.hash -> build/bdist.linux-aarch64/wheel/aiohttp/.hash | |
copying build/lib.linux-aarch64-3.8/aiohttp/.hash/frozenlist.pyi.hash -> build/bdist.linux-aarch64/wheel/aiohttp/.hash | |
copying build/lib.linux-aarch64-3.8/aiohttp/.hash/_frozenlist.pyx.hash -> build/bdist.linux-aarch64/wheel/aiohttp/.hash | |
copying build/lib.linux-aarch64-3.8/aiohttp/.hash/_cparser.pxd.hash -> build/bdist.linux-aarch64/wheel/aiohttp/.hash | |
copying build/lib.linux-aarch64-3.8/aiohttp/abc.py -> build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/pytest_plugin.py -> build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/http.py -> build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/_http_parser.pyx -> build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/client_ws.py -> build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/payload_streamer.py -> build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/resolver.py -> build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/_find_header.h -> build/bdist.linux-aarch64/wheel/aiohttp | |
copying build/lib.linux-aarch64-3.8/aiohttp/_find_header.c -> build/bdist.linux-aarch64/wheel/aiohttp | |
running install_egg_info | |
Copying aiohttp.egg-info to build/bdist.linux-aarch64/wheel/aiohttp-3.7.4.post0-py3.8.egg-info | |
running install_scripts | |
creating build/bdist.linux-aarch64/wheel/aiohttp-3.7.4.post0.dist-info/WHEEL | |
creating 'dist/aiohttp-3.7.4.post0-cp38-cp38-linux_aarch64.whl' and adding 'build/bdist.linux-aarch64/wheel' to it | |
adding 'aiohttp/__init__.py' | |
adding 'aiohttp/_cparser.pxd' | |
adding 'aiohttp/_find_header.c' | |
adding 'aiohttp/_find_header.h' | |
adding 'aiohttp/_find_header.pxd' | |
adding 'aiohttp/_frozenlist.c' | |
adding 'aiohttp/_frozenlist.cpython-38-aarch64-linux-gnu.so' | |
adding 'aiohttp/_frozenlist.pyx' | |
adding 'aiohttp/_headers.pxi' | |
adding 'aiohttp/_helpers.c' | |
adding 'aiohttp/_helpers.cpython-38-aarch64-linux-gnu.so' | |
adding 'aiohttp/_helpers.pyi' | |
adding 'aiohttp/_helpers.pyx' | |
adding 'aiohttp/_http_parser.c' | |
adding 'aiohttp/_http_parser.cpython-38-aarch64-linux-gnu.so' | |
adding 'aiohttp/_http_parser.pyx' | |
adding 'aiohttp/_http_writer.c' | |
adding 'aiohttp/_http_writer.cpython-38-aarch64-linux-gnu.so' | |
adding 'aiohttp/_http_writer.pyx' | |
adding 'aiohttp/_websocket.c' | |
adding 'aiohttp/_websocket.cpython-38-aarch64-linux-gnu.so' | |
adding 'aiohttp/_websocket.pyx' | |
adding 'aiohttp/abc.py' | |
adding 'aiohttp/base_protocol.py' | |
adding 'aiohttp/client.py' | |
adding 'aiohttp/client_exceptions.py' | |
adding 'aiohttp/client_proto.py' | |
adding 'aiohttp/client_reqrep.py' | |
adding 'aiohttp/client_ws.py' | |
adding 'aiohttp/connector.py' | |
adding 'aiohttp/cookiejar.py' | |
adding 'aiohttp/formdata.py' | |
adding 'aiohttp/frozenlist.py' | |
adding 'aiohttp/frozenlist.pyi' | |
adding 'aiohttp/hdrs.py' | |
adding 'aiohttp/helpers.py' | |
adding 'aiohttp/http.py' | |
adding 'aiohttp/http_exceptions.py' | |
adding 'aiohttp/http_parser.py' | |
adding 'aiohttp/http_websocket.py' | |
adding 'aiohttp/http_writer.py' | |
adding 'aiohttp/locks.py' | |
adding 'aiohttp/log.py' | |
adding 'aiohttp/multipart.py' | |
adding 'aiohttp/payload.py' | |
adding 'aiohttp/payload_streamer.py' | |
adding 'aiohttp/py.typed' | |
adding 'aiohttp/pytest_plugin.py' | |
adding 'aiohttp/resolver.py' | |
adding 'aiohttp/signals.py' | |
adding 'aiohttp/signals.pyi' | |
adding 'aiohttp/streams.py' | |
adding 'aiohttp/tcp_helpers.py' | |
adding 'aiohttp/test_utils.py' | |
adding 'aiohttp/tracing.py' | |
adding 'aiohttp/typedefs.py' | |
adding 'aiohttp/web.py' | |
adding 'aiohttp/web_app.py' | |
adding 'aiohttp/web_exceptions.py' | |
adding 'aiohttp/web_fileresponse.py' | |
adding 'aiohttp/web_log.py' | |
adding 'aiohttp/web_middlewares.py' | |
adding 'aiohttp/web_protocol.py' | |
adding 'aiohttp/web_request.py' | |
adding 'aiohttp/web_response.py' | |
adding 'aiohttp/web_routedef.py' | |
adding 'aiohttp/web_runner.py' | |
adding 'aiohttp/web_server.py' | |
adding 'aiohttp/web_urldispatcher.py' | |
adding 'aiohttp/web_ws.py' | |
adding 'aiohttp/worker.py' | |
adding 'aiohttp/.hash/_cparser.pxd.hash' | |
adding 'aiohttp/.hash/_find_header.pxd.hash' | |
adding 'aiohttp/.hash/_frozenlist.pyx.hash' | |
adding 'aiohttp/.hash/_helpers.pyi.hash' | |
adding 'aiohttp/.hash/_helpers.pyx.hash' | |
adding 'aiohttp/.hash/_http_parser.pyx.hash' | |
adding 'aiohttp/.hash/_http_writer.pyx.hash' | |
adding 'aiohttp/.hash/_websocket.pyx.hash' | |
adding 'aiohttp/.hash/frozenlist.pyi.hash' | |
adding 'aiohttp/.hash/hdrs.py.hash' | |
adding 'aiohttp/.hash/signals.pyi.hash' | |
adding 'aiohttp-3.7.4.post0.dist-info/LICENSE.txt' | |
adding 'aiohttp-3.7.4.post0.dist-info/METADATA' | |
adding 'aiohttp-3.7.4.post0.dist-info/WHEEL' | |
adding 'aiohttp-3.7.4.post0.dist-info/top_level.txt' | |
adding 'aiohttp-3.7.4.post0.dist-info/RECORD' | |
removing build/bdist.linux-aarch64/wheel | |
Finished executing setuptoolsBuildPhase | |
@nix { "action": "setPhase", "phase": "installPhase" } | |
installing | |
Executing pipInstallPhase | |
/build/aiohttp-3.7.4.post0/dist /build/aiohttp-3.7.4.post0 | |
Processing ./aiohttp-3.7.4.post0-cp38-cp38-linux_aarch64.whl | |
Requirement already satisfied: attrs>=17.3.0 in /nix/store/663m340i8nwc4x2lg6ikvpgkp13657ph-python3.8-attrs-20.3.0/lib/python3.8/site-packages (from aiohttp==3.7.4.post0) (20.3.0) | |
Requirement already satisfied: chardet<5.0,>=2.0 in /nix/store/9m4p624ywpl2j3m1cf1gq6kkx59131nn-python3.8-chardet-3.0.4/lib/python3.8/site-packages (from aiohttp==3.7.4.post0) (3.0.4) | |
Requirement already satisfied: async-timeout<4.0,>=3.0 in /nix/store/zydd9afdks5x73bhaddnfsb8g3a94a7d-python3.8-async-timeout-3.0.1/lib/python3.8/site-packages (from aiohttp==3.7.4.post0) (3.0.1) | |
Requirement already satisfied: multidict<7.0,>=4.5 in /nix/store/cziqxrdrwzb4sq9mcngyqz8p05bqmvv4-python3.8-multidict-5.1.0/lib/python3.8/site-packages (from aiohttp==3.7.4.post0) (5.1.0) | |
Requirement already satisfied: yarl<2.0,>=1.0 in /nix/store/8nlnxkig0zdz505y3bjq932568l5w5vj-python3.8-yarl-1.6.3/lib/python3.8/site-packages (from aiohttp==3.7.4.post0) (1.6.3) | |
Requirement already satisfied: typing-extensions>=3.6.5 in /nix/store/gwkb6a1wi5v2j4d54bgyfws53iv96m6m-python3.8-typing_extensions-3.7.4.3/lib/python3.8/site-packages (from aiohttp==3.7.4.post0) (3.7.4.3) | |
Requirement already satisfied: idna>=2.0 in /nix/store/n5m51fwlbv677l2zibrhga61mplvbmbi-python3.8-idna-2.10/lib/python3.8/site-packages (from yarl<2.0,>=1.0->aiohttp==3.7.4.post0) (2.10) | |
Installing collected packages: aiohttp | |
Successfully installed aiohttp-3.7.4.post0 | |
/build/aiohttp-3.7.4.post0 | |
Finished executing pipInstallPhase | |
@nix { "action": "setPhase", "phase": "fixupPhase" } | |
post-installation fixup | |
shrinking RPATHs of ELF executables and libraries in /nix/store/3mf3pbjd4ypq9c8paxl2iglh9kn6qbcr-python3.8-aiohttp-3.7.4.post0 | |
shrinking /nix/store/3mf3pbjd4ypq9c8paxl2iglh9kn6qbcr-python3.8-aiohttp-3.7.4.post0/lib/python3.8/site-packages/aiohttp/_websocket.cpython-38-aarch64-linux-gnu.so | |
shrinking /nix/store/3mf3pbjd4ypq9c8paxl2iglh9kn6qbcr-python3.8-aiohttp-3.7.4.post0/lib/python3.8/site-packages/aiohttp/_helpers.cpython-38-aarch64-linux-gnu.so | |
shrinking /nix/store/3mf3pbjd4ypq9c8paxl2iglh9kn6qbcr-python3.8-aiohttp-3.7.4.post0/lib/python3.8/site-packages/aiohttp/_http_writer.cpython-38-aarch64-linux-gnu.so | |
shrinking /nix/store/3mf3pbjd4ypq9c8paxl2iglh9kn6qbcr-python3.8-aiohttp-3.7.4.post0/lib/python3.8/site-packages/aiohttp/_frozenlist.cpython-38-aarch64-linux-gnu.so | |
shrinking /nix/store/3mf3pbjd4ypq9c8paxl2iglh9kn6qbcr-python3.8-aiohttp-3.7.4.post0/lib/python3.8/site-packages/aiohttp/_http_parser.cpython-38-aarch64-linux-gnu.so | |
strip is /nix/store/h5wgppbyv8vkla58v8zi535j5i9akly5-binutils-2.35.1/bin/strip | |
stripping (with command strip and flags -S) in /nix/store/3mf3pbjd4ypq9c8paxl2iglh9kn6qbcr-python3.8-aiohttp-3.7.4.post0/lib | |
patching script interpreter paths in /nix/store/3mf3pbjd4ypq9c8paxl2iglh9kn6qbcr-python3.8-aiohttp-3.7.4.post0 | |
checking for references to /build/ in /nix/store/3mf3pbjd4ypq9c8paxl2iglh9kn6qbcr-python3.8-aiohttp-3.7.4.post0... | |
Executing pythonRemoveTestsDir | |
Finished executing pythonRemoveTestsDir | |
@nix { "action": "setPhase", "phase": "installCheckPhase" } | |
running install tests | |
no Makefile or custom installCheckPhase, doing nothing | |
@nix { "action": "setPhase", "phase": "pythonCatchConflictsPhase" } | |
pythonCatchConflictsPhase | |
@nix { "action": "setPhase", "phase": "pythonRemoveBinBytecodePhase" } | |
pythonRemoveBinBytecodePhase | |
@nix { "action": "setPhase", "phase": "pythonImportsCheckPhase" } | |
pythonImportsCheckPhase | |
Executing pythonImportsCheckPhase | |
@nix { "action": "setPhase", "phase": "pytestCheckPhase" } | |
pytestCheckPhase | |
Executing pytestCheckPhase | |
============================= test session starts ============================== | |
platform linux -- Python 3.8.8, pytest-6.1.2, py-1.9.0, pluggy-0.13.1 -- /nix/store/qc8pkj3ypmgs1izgq70z7p9vbzanxxbc-python3-3.8.8/bin/python3.8 | |
cachedir: .pytest_cache | |
rootdir: /build/aiohttp-3.7.4.post0, configfile: setup.cfg | |
plugins: mock-3.5.1, xdist-2.2.1, forked-1.3.0 | |
gw0 I / gw1 I | |
[gw0] linux Python 3.8.8 cwd: /build/aiohttp-3.7.4.post0/tests | |
gw0 C / gw1 I | |
[gw1] linux Python 3.8.8 cwd: /build/aiohttp-3.7.4.post0/tests | |
gw0 C / gw1 C | |
[gw0] Python 3.8.8 (default, Feb 19 2021, 11:04:50) -- [GCC 9.3.0] | |
gw0 ok / gw1 C | |
[gw1] Python 3.8.8 (default, Feb 19 2021, 11:04:50) -- [GCC 9.3.0] | |
gw0 ok / gw1 ok | |
gw0 ok / gw1 [2543] | |
gw0 [2543] / gw1 [2543] | |
scheduling tests via LoadScheduling | |
test_base_protocol.py::test_pause_writing | |
test_base_protocol.py::test_loop | |
[gw0] [ 0%] PASSED test_base_protocol.py::test_loop | |
test_base_protocol.py::test_resume_writing_no_waiters | |
[gw1] [ 0%] PASSED test_base_protocol.py::test_pause_writing | |
test_base_protocol.py::test_connection_made | |
[gw1] [ 0%] PASSED test_base_protocol.py::test_connection_made | |
test_base_protocol.py::test_connection_lost_paused_without_waiter | |
[gw0] [ 0%] PASSED test_base_protocol.py::test_resume_writing_no_waiters | |
test_base_protocol.py::test_connection_lost_not_paused | |
[gw1] [ 0%] PASSED test_base_protocol.py::test_connection_lost_paused_without_waiter | |
test_base_protocol.py::test_drain_not_paused | |
[gw0] [ 0%] PASSED test_base_protocol.py::test_connection_lost_not_paused | |
test_base_protocol.py::test_drain_lost | |
[gw0] [ 0%] PASSED test_base_protocol.py::test_drain_lost | |
test_base_protocol.py::test_resume_drain_waited | |
[gw1] [ 0%] PASSED test_base_protocol.py::test_drain_not_paused | |
test_base_protocol.py::test_lost_drain_waited_ok | |
[gw0] [ 0%] PASSED test_base_protocol.py::test_resume_drain_waited | |
test_base_protocol.py::test_lost_drain_waited_exception | |
[gw1] [ 0%] PASSED test_base_protocol.py::test_lost_drain_waited_ok | |
test_base_protocol.py::test_lost_drain_cancelled | |
[gw0] [ 0%] PASSED test_base_protocol.py::test_lost_drain_waited_exception | |
test_base_protocol.py::test_resume_drain_cancelled | |
[gw1] [ 0%] PASSED test_base_protocol.py::test_lost_drain_cancelled | |
[gw0] [ 0%] PASSED test_base_protocol.py::test_resume_drain_cancelled | |
test_classbasedview.py::test_render_ok | |
test_classbasedview.py::test_ctor | |
[gw1] [ 0%] PASSED test_classbasedview.py::test_ctor | |
test_classbasedview.py::test_render_unknown_method | |
[gw0] [ 0%] PASSED test_classbasedview.py::test_render_ok | |
test_classbasedview.py::test_render_unsupported_method | |
[gw1] [ 0%] PASSED test_classbasedview.py::test_render_unknown_method | |
test_client_connection.py::test_ctor | |
[gw1] [ 0%] PASSED test_client_connection.py::test_ctor | |
test_client_connection.py::test_callbacks_on_release | |
[gw1] [ 0%] PASSED test_client_connection.py::test_callbacks_on_release | |
[gw0] [ 0%] PASSED test_classbasedview.py::test_render_unsupported_method | |
test_client_connection.py::test_del | |
test_client_connection.py::test_callbacks_on_close | |
[gw0] [ 0%] PASSED test_client_connection.py::test_callbacks_on_close | |
test_client_connection.py::test_callbacks_exception | |
[gw0] [ 0%] PASSED test_client_connection.py::test_callbacks_exception | |
test_client_connection.py::test_close | |
[gw0] [ 0%] PASSED test_client_connection.py::test_close | |
test_client_connection.py::test_release_proto_should_close | |
[gw0] [ 0%] PASSED test_client_connection.py::test_release_proto_should_close | |
test_client_exceptions.py::TestClientResponseError::test_default_status | |
[gw0] [ 0%] PASSED test_client_exceptions.py::TestClientResponseError::test_default_status | |
test_client_exceptions.py::TestClientResponseError::test_pickle | |
[gw0] [ 0%] PASSED test_client_exceptions.py::TestClientResponseError::test_pickle | |
test_client_exceptions.py::TestClientResponseError::test_str | |
[gw0] [ 1%] PASSED test_client_exceptions.py::TestClientResponseError::test_str | |
test_client_exceptions.py::test_response_deprecated_code_property | |
[gw0] [ 1%] PASSED test_client_exceptions.py::test_response_deprecated_code_property | |
test_client_exceptions.py::TestClientConnectorError::test_ctor | |
[gw0] [ 1%] PASSED test_client_exceptions.py::TestClientConnectorError::test_ctor | |
test_client_exceptions.py::TestClientConnectorError::test_repr | |
[gw0] [ 1%] PASSED test_client_exceptions.py::TestClientConnectorError::test_repr | |
test_client_exceptions.py::TestClientConnectorCertificateError::test_ctor | |
[gw0] [ 1%] PASSED test_client_exceptions.py::TestClientConnectorCertificateError::test_ctor | |
test_client_exceptions.py::TestClientConnectorCertificateError::test_repr | |
[gw0] [ 1%] PASSED test_client_exceptions.py::TestClientConnectorCertificateError::test_repr | |
test_client_exceptions.py::TestServerDisconnectedError::test_ctor | |
[gw0] [ 1%] PASSED test_client_exceptions.py::TestServerDisconnectedError::test_ctor | |
test_client_exceptions.py::TestServerDisconnectedError::test_repr | |
[gw0] [ 1%] PASSED test_client_exceptions.py::TestServerDisconnectedError::test_repr | |
test_client_exceptions.py::TestServerFingerprintMismatch::test_ctor | |
[gw0] [ 1%] PASSED test_client_exceptions.py::TestServerFingerprintMismatch::test_ctor | |
test_client_exceptions.py::TestServerFingerprintMismatch::test_repr | |
[gw0] [ 1%] PASSED test_client_exceptions.py::TestServerFingerprintMismatch::test_repr | |
test_client_exceptions.py::TestInvalidURL::test_pickle | |
[gw0] [ 1%] PASSED test_client_exceptions.py::TestInvalidURL::test_pickle | |
test_client_exceptions.py::TestInvalidURL::test_str | |
[gw0] [ 1%] PASSED test_client_exceptions.py::TestInvalidURL::test_str | |
test_client_fingerprint.py::test_fingerprint_sha1 | |
[gw0] [ 1%] PASSED test_client_fingerprint.py::test_fingerprint_sha1 | |
test_client_fingerprint.py::test_fingerprint_check_no_ssl | |
[gw0] [ 1%] PASSED test_client_fingerprint.py::test_fingerprint_check_no_ssl | |
test_client_fingerprint.py::test__merge_ssl_params_verify_ssl_conflict | |
[gw0] [ 1%] PASSED test_client_fingerprint.py::test__merge_ssl_params_verify_ssl_conflict | |
test_client_fingerprint.py::test__merge_ssl_params_ssl_context_conflict | |
[gw0] [ 1%] PASSED test_client_fingerprint.py::test__merge_ssl_params_ssl_context_conflict | |
test_client_fingerprint.py::test__merge_ssl_params_fingerprint_conflict | |
[gw0] [ 1%] PASSED test_client_fingerprint.py::test__merge_ssl_params_fingerprint_conflict | |
test_client_fingerprint.py::test__merge_ssl_params_invlid | |
[gw0] [ 1%] PASSED test_client_fingerprint.py::test__merge_ssl_params_invlid | |
test_client_functional.py::test_keepalive_after_head_requests_success[pyloop] | |
[gw0] [ 1%] PASSED test_client_functional.py::test_keepalive_after_head_requests_success[pyloop] | |
[gw1] [ 1%] PASSED test_client_connection.py::test_del | |
test_client_connection.py::test_release | |
[gw1] [ 1%] PASSED test_client_connection.py::test_release | |
test_client_connection.py::test_release_released | |
[gw1] [ 1%] PASSED test_client_connection.py::test_release_released | |
test_client_exceptions.py::TestClientResponseError::test_status | |
[gw1] [ 1%] PASSED test_client_exceptions.py::TestClientResponseError::test_status | |
test_client_exceptions.py::TestClientResponseError::test_repr | |
[gw1] [ 1%] PASSED test_client_exceptions.py::TestClientResponseError::test_repr | |
test_client_exceptions.py::test_response_status | |
[gw1] [ 1%] PASSED test_client_exceptions.py::test_response_status | |
test_client_exceptions.py::test_response_both_code_and_status | |
[gw1] [ 2%] PASSED test_client_exceptions.py::test_response_both_code_and_status | |
test_client_exceptions.py::TestClientConnectorError::test_pickle | |
[gw1] [ 2%] PASSED test_client_exceptions.py::TestClientConnectorError::test_pickle | |
test_client_exceptions.py::TestClientConnectorError::test_str | |
[gw1] [ 2%] PASSED test_client_exceptions.py::TestClientConnectorError::test_str | |
test_client_exceptions.py::TestClientConnectorCertificateError::test_pickle | |
[gw1] [ 2%] PASSED test_client_exceptions.py::TestClientConnectorCertificateError::test_pickle | |
test_client_exceptions.py::TestClientConnectorCertificateError::test_str | |
[gw1] [ 2%] PASSED test_client_exceptions.py::TestClientConnectorCertificateError::test_str | |
test_client_exceptions.py::TestServerDisconnectedError::test_pickle | |
[gw1] [ 2%] PASSED test_client_exceptions.py::TestServerDisconnectedError::test_pickle | |
test_client_exceptions.py::TestServerDisconnectedError::test_str | |
[gw1] [ 2%] PASSED test_client_exceptions.py::TestServerDisconnectedError::test_str | |
test_client_exceptions.py::TestServerFingerprintMismatch::test_pickle | |
[gw1] [ 2%] PASSED test_client_exceptions.py::TestServerFingerprintMismatch::test_pickle | |
test_client_exceptions.py::TestInvalidURL::test_ctor | |
[gw1] [ 2%] PASSED test_client_exceptions.py::TestInvalidURL::test_ctor | |
test_client_exceptions.py::TestInvalidURL::test_repr | |
[gw1] [ 2%] PASSED test_client_exceptions.py::TestInvalidURL::test_repr | |
test_client_fingerprint.py::test_fingerprint_sha256 | |
[gw1] [ 2%] PASSED test_client_fingerprint.py::test_fingerprint_sha256 | |
test_client_fingerprint.py::test_fingerprint_md5 | |
[gw1] [ 2%] PASSED test_client_fingerprint.py::test_fingerprint_md5 | |
test_client_fingerprint.py::test__merge_ssl_params_verify_ssl | |
[gw1] [ 2%] PASSED test_client_fingerprint.py::test__merge_ssl_params_verify_ssl | |
test_client_fingerprint.py::test__merge_ssl_params_ssl_context | |
[gw1] [ 2%] PASSED test_client_fingerprint.py::test__merge_ssl_params_ssl_context | |
test_client_fingerprint.py::test__merge_ssl_params_fingerprint | |
[gw1] [ 2%] PASSED test_client_fingerprint.py::test__merge_ssl_params_fingerprint | |
test_client_fingerprint.py::test__merge_ssl_params_ssl | |
[gw1] [ 2%] PASSED test_client_fingerprint.py::test__merge_ssl_params_ssl | |
test_client_functional.py::test_keepalive_two_requests_success[pyloop] | |
[gw1] [ 2%] PASSED test_client_functional.py::test_keepalive_two_requests_success[pyloop] | |
test_client_functional.py::test_keepalive_server_force_close_connection[pyloop] | |
[gw0] [ 2%] PASSED test_client_functional.py::test_keepalive_server_force_close_connection[pyloop] | |
test_client_functional.py::test_keepalive_response_released[pyloop] | |
[gw1] [ 2%] PASSED test_client_functional.py::test_keepalive_response_released[pyloop] | |
test_client_functional.py::test_HTTP_304[pyloop] | |
[gw0] [ 2%] PASSED test_client_functional.py::test_HTTP_304[pyloop] | |
test_client_functional.py::test_release_early[pyloop] | |
[gw1] [ 2%] PASSED test_client_functional.py::test_release_early[pyloop] | |
test_client_functional.py::test_auto_header_user_agent[pyloop] | |
[gw0] [ 2%] PASSED test_client_functional.py::test_auto_header_user_agent[pyloop] | |
test_client_functional.py::test_HTTP_304_WITH_BODY[pyloop] | |
[gw1] [ 2%] PASSED test_client_functional.py::test_HTTP_304_WITH_BODY[pyloop] | |
test_client_functional.py::test_skip_default_auto_headers_user_agent[pyloop] | |
[gw0] [ 2%] PASSED test_client_functional.py::test_skip_default_auto_headers_user_agent[pyloop] | |
test_client_functional.py::test_skip_auto_headers_user_agent[pyloop] | |
[gw1] [ 2%] PASSED test_client_functional.py::test_skip_auto_headers_user_agent[pyloop] | |
test_client_functional.py::test_post_data_bytesio[pyloop] | |
[gw0] [ 2%] PASSED test_client_functional.py::test_post_data_bytesio[pyloop] | |
test_client_functional.py::test_post_data_stringio[pyloop] | |
[gw0] [ 3%] PASSED test_client_functional.py::test_post_data_stringio[pyloop] | |
test_client_functional.py::test_skip_auto_headers_content_type[pyloop] | |
[gw1] [ 3%] PASSED test_client_functional.py::test_skip_auto_headers_content_type[pyloop] | |
test_client_functional.py::test_ssl_client[pyloop] | |
test_client_functional.py::test_post_data_with_bytesio_file[pyloop] | |
[gw1] [ 3%] PASSED test_client_functional.py::test_post_data_with_bytesio_file[pyloop] | |
test_client_functional.py::test_post_data_textio_encoding[pyloop] | |
[gw1] [ 3%] PASSED test_client_functional.py::test_post_data_textio_encoding[pyloop] | |
test_client_functional.py::test_tcp_connector_fingerprint_ok[pyloop] | |
[gw0] [ 3%] PASSED test_client_functional.py::test_ssl_client[pyloop] | |
test_client_functional.py::test_tcp_connector_fingerprint_fail[pyloop] | |
[gw1] [ 3%] PASSED test_client_functional.py::test_tcp_connector_fingerprint_ok[pyloop] | |
test_client_functional.py::test_format_task_get[pyloop] | |
[gw1] [ 3%] PASSED test_client_functional.py::test_format_task_get[pyloop] | |
test_client_functional.py::test_drop_params_on_redirect[pyloop] | |
[gw1] [ 3%] PASSED test_client_functional.py::test_drop_params_on_redirect[pyloop] | |
test_client_functional.py::test_drop_fragment[pyloop] | |
[gw1] [ 3%] PASSED test_client_functional.py::test_drop_fragment[pyloop] | |
test_client_functional.py::test_keepalive_closed_by_server[pyloop] | |
[gw1] [ 3%] PASSED test_client_functional.py::test_keepalive_closed_by_server[pyloop] | |
test_client_functional.py::test_raw_headers[pyloop] | |
[gw1] [ 3%] PASSED test_client_functional.py::test_raw_headers[pyloop] | |
test_client_functional.py::test_empty_header_values[pyloop] | |
[gw1] [ 3%] PASSED test_client_functional.py::test_empty_header_values[pyloop] | |
[gw0] [ 3%] PASSED test_client_functional.py::test_tcp_connector_fingerprint_fail[pyloop] | |
test_client_functional.py::test_str_params[pyloop] | |
[gw0] [ 3%] PASSED test_client_functional.py::test_str_params[pyloop] | |
test_client_functional.py::test_timeout_on_reading_headers[pyloop] | |
[gw1] [ 3%] PASSED test_client_functional.py::test_timeout_on_reading_headers[pyloop] | |
test_client_functional.py::test_drop_fragment_on_redirect[pyloop] | |
[gw0] [ 3%] PASSED test_client_functional.py::test_drop_fragment_on_redirect[pyloop] | |
test_client_functional.py::test_timeout_on_session_read_timeout[pyloop] | |
[gw1] [ 3%] PASSED test_client_functional.py::test_timeout_on_session_read_timeout[pyloop] | |
test_client_functional.py::test_history[pyloop] | |
[gw0] [ 3%] PASSED test_client_functional.py::test_history[pyloop] | |
test_client_functional.py::test_read_timeout_on_reading_chunks[pyloop] | |
test_client_functional.py::test_wait_for[pyloop] | |
[gw0] [ 3%] PASSED test_client_functional.py::test_wait_for[pyloop] | |
test_client_functional.py::test_host_header_first[pyloop] | |
[gw0] [ 3%] PASSED test_client_functional.py::test_host_header_first[pyloop] | |
test_client_functional.py::test_204_with_gzipped_content_encoding[pyloop] | |
[gw0] [ 3%] PASSED test_client_functional.py::test_204_with_gzipped_content_encoding[pyloop] | |
[gw1] [ 3%] PASSED test_client_functional.py::test_read_timeout_on_reading_chunks[pyloop] | |
test_client_functional.py::test_timeout_on_conn_reading_headers[pyloop] | |
[gw0] [ 3%] PASSED test_client_functional.py::test_timeout_on_conn_reading_headers[pyloop] | |
test_client_functional.py::test_timeout_none[pyloop] | |
[gw1] [ 3%] PASSED test_client_functional.py::test_timeout_none[pyloop] | |
test_client_functional.py::test_read_timeout_between_chunks[pyloop] | |
test_client_functional.py::test_no_error_on_conn_close_if_eof[pyloop] | |
[gw1] [ 3%] PASSED test_client_functional.py::test_no_error_on_conn_close_if_eof[pyloop] | |
test_client_functional.py::test_HTTP_200_OK_METHOD[pyloop] | |
[gw1] [ 4%] PASSED test_client_functional.py::test_HTTP_200_OK_METHOD[pyloop] | |
test_client_functional.py::test_HTTP_302_REDIRECT_GET[pyloop] | |
[gw1] [ 4%] PASSED test_client_functional.py::test_HTTP_302_REDIRECT_GET[pyloop] | |
test_client_functional.py::test_HTTP_302_REDIRECT_NON_HTTP[pyloop] | |
[gw1] [ 4%] PASSED test_client_functional.py::test_HTTP_302_REDIRECT_NON_HTTP[pyloop] | |
test_client_functional.py::test_HTTP_302_REDIRECT_POST_with_content_length_hdr[pyloop] | |
[gw1] [ 4%] PASSED test_client_functional.py::test_HTTP_302_REDIRECT_POST_with_content_length_hdr[pyloop] | |
test_client_functional.py::test_HTTP_308_PERMANENT_REDIRECT_POST[pyloop] | |
[gw1] [ 4%] PASSED test_client_functional.py::test_HTTP_308_PERMANENT_REDIRECT_POST[pyloop] | |
test_client_functional.py::test_HTTP_200_GET_WITH_PARAMS[pyloop] | |
[gw1] [ 4%] PASSED test_client_functional.py::test_HTTP_200_GET_WITH_PARAMS[pyloop] | |
test_client_functional.py::test_HTTP_200_GET_WITH_MIXED_PARAMS[pyloop] | |
[gw1] [ 4%] PASSED test_client_functional.py::test_HTTP_200_GET_WITH_MIXED_PARAMS[pyloop] | |
test_client_functional.py::test_POST_DATA_with_explicit_formdata[pyloop] | |
[gw1] [ 4%] PASSED test_client_functional.py::test_POST_DATA_with_explicit_formdata[pyloop] | |
test_client_functional.py::test_POST_DATA_formdats_with_charset[pyloop] | |
[gw1] [ 4%] PASSED test_client_functional.py::test_POST_DATA_formdats_with_charset[pyloop] | |
test_client_functional.py::test_POST_DATA_with_context_transfer_encoding[pyloop] | |
[gw1] [ 4%] PASSED test_client_functional.py::test_POST_DATA_with_context_transfer_encoding[pyloop] | |
test_client_functional.py::test_POST_MultiDict[pyloop] | |
[gw1] [ 4%] PASSED test_client_functional.py::test_POST_MultiDict[pyloop] | |
test_client_functional.py::test_POST_FILES[pyloop] | |
[gw1] [ 4%] PASSED test_client_functional.py::test_POST_FILES[pyloop] | |
test_client_functional.py::test_POST_bytes[pyloop] | |
[gw1] [ 4%] PASSED test_client_functional.py::test_POST_bytes[pyloop] | |
test_client_functional.py::test_POST_FILES_STR[pyloop] | |
[gw1] [ 4%] PASSED test_client_functional.py::test_POST_FILES_STR[pyloop] | |
test_client_functional.py::test_POST_FILES_LIST[pyloop] | |
[gw1] [ 4%] PASSED test_client_functional.py::test_POST_FILES_LIST[pyloop] | |
test_client_functional.py::test_POST_FILES_SINGLE[pyloop] | |
[gw1] [ 4%] PASSED test_client_functional.py::test_POST_FILES_SINGLE[pyloop] | |
test_client_functional.py::test_POST_FILES_SINGLE_BINARY[pyloop] | |
[gw1] [ 4%] PASSED test_client_functional.py::test_POST_FILES_SINGLE_BINARY[pyloop] | |
test_client_functional.py::test_POST_FILES_IO_WITH_PARAMS[pyloop] | |
[gw1] [ 4%] PASSED test_client_functional.py::test_POST_FILES_IO_WITH_PARAMS[pyloop] | |
test_client_functional.py::test_POST_STREAM_DATA[pyloop] | |
[gw1] [ 4%] PASSED test_client_functional.py::test_POST_STREAM_DATA[pyloop] | |
test_client_functional.py::test_json[pyloop] | |
[gw1] [ 4%] PASSED test_client_functional.py::test_json[pyloop] | |
[gw0] [ 4%] PASSED test_client_functional.py::test_read_timeout_between_chunks[pyloop] | |
test_client_functional.py::test_expect_continue[pyloop] | |
[gw1] [ 4%] PASSED test_client_functional.py::test_expect_continue[pyloop] | |
test_client_functional.py::test_timeout_on_reading_data[pyloop] | |
test_client_functional.py::test_encoding_deflate_nochunk[pyloop] | |
[gw1] [ 4%] PASSED test_client_functional.py::test_encoding_deflate_nochunk[pyloop] | |
test_client_functional.py::test_encoding_gzip_write_by_chunks[pyloop] | |
[gw1] [ 4%] PASSED test_client_functional.py::test_encoding_gzip_write_by_chunks[pyloop] | |
test_client_functional.py::test_bad_payload_compression[pyloop] | |
[gw1] [ 4%] PASSED test_client_functional.py::test_bad_payload_compression[pyloop] | |
test_client_functional.py::test_bad_payload_content_length[pyloop] | |
[gw1] [ 4%] PASSED test_client_functional.py::test_bad_payload_content_length[pyloop] | |
test_client_functional.py::test_chunked[pyloop] | |
[gw1] [ 5%] PASSED test_client_functional.py::test_chunked[pyloop] | |
test_client_functional.py::test_cookies[pyloop] | |
[gw1] [ 5%] PASSED test_client_functional.py::test_cookies[pyloop] | |
test_client_functional.py::test_cookies_redirect[pyloop] | |
[gw1] [ 5%] PASSED test_client_functional.py::test_cookies_redirect[pyloop] | |
test_client_functional.py::test_morsel_with_attributes[pyloop] | |
[gw1] [ 5%] PASSED test_client_functional.py::test_morsel_with_attributes[pyloop] | |
test_client_functional.py::test_set_cookies_expired[pyloop] | |
[gw1] [ 5%] PASSED test_client_functional.py::test_set_cookies_expired[pyloop] | |
test_client_functional.py::test_set_cookies_max_age_overflow[pyloop] | |
[gw1] [ 5%] PASSED test_client_functional.py::test_set_cookies_max_age_overflow[pyloop] | |
test_client_functional.py::test_broken_connection[pyloop] | |
[gw1] [ 5%] XFAIL test_client_functional.py::test_broken_connection[pyloop] | |
test_client_functional.py::test_custom_headers[pyloop] | |
[gw1] [ 5%] PASSED test_client_functional.py::test_custom_headers[pyloop] | |
[gw0] [ 5%] PASSED test_client_functional.py::test_timeout_on_reading_data[pyloop] | |
test_client_functional.py::test_redirect_without_location_header[pyloop] | |
[gw1] [ 5%] PASSED test_client_functional.py::test_redirect_without_location_header[pyloop] | |
test_client_functional.py::test_ok_from_status[pyloop-200-True] | |
[gw1] [ 5%] PASSED test_client_functional.py::test_ok_from_status[pyloop-200-True] | |
test_client_functional.py::test_readline_error_on_conn_close[pyloop] | |
test_client_functional.py::test_ok_from_status[pyloop-301-True] | |
[gw1] [ 5%] PASSED test_client_functional.py::test_ok_from_status[pyloop-301-True] | |
test_client_functional.py::test_ok_from_status[pyloop-403-False] | |
[gw1] [ 5%] PASSED test_client_functional.py::test_ok_from_status[pyloop-403-False] | |
test_client_functional.py::test_raise_for_status[pyloop] | |
[gw1] [ 5%] PASSED test_client_functional.py::test_raise_for_status[pyloop] | |
test_client_functional.py::test_raise_for_status_disable_per_request[pyloop] | |
[gw1] [ 5%] PASSED test_client_functional.py::test_raise_for_status_disable_per_request[pyloop] | |
test_client_functional.py::test_request_raise_for_status_disabled[pyloop] | |
[gw1] [ 5%] PASSED test_client_functional.py::test_request_raise_for_status_disabled[pyloop] | |
test_client_functional.py::test_invalid_idna | |
[gw1] [ 5%] PASSED test_client_functional.py::test_invalid_idna | |
test_client_functional.py::test_drop_auth_on_redirect_to_other_host[pyloop] | |
[gw1] [ 5%] PASSED test_client_functional.py::test_drop_auth_on_redirect_to_other_host[pyloop] | |
test_client_functional.py::test_session_close_awaitable | |
[gw1] [ 5%] PASSED test_client_functional.py::test_session_close_awaitable | |
test_client_functional.py::test_close_resp_on_error_async_with_session[pyloop] | |
[gw1] [ 5%] PASSED test_client_functional.py::test_close_resp_on_error_async_with_session[pyloop] | |
test_client_functional.py::test_non_close_detached_session_on_error_cm[pyloop] | |
[gw1] [ 5%] PASSED test_client_functional.py::test_non_close_detached_session_on_error_cm[pyloop] | |
test_client_functional.py::test_aiohttp_request_context_manager[pyloop] | |
[gw1] [ 5%] PASSED test_client_functional.py::test_aiohttp_request_context_manager[pyloop] | |
test_client_functional.py::test_aiohttp_request_ctx_manager_not_found | |
[gw1] [ 5%] PASSED test_client_functional.py::test_aiohttp_request_ctx_manager_not_found | |
test_client_functional.py::test_yield_from_in_session_request[pyloop] | |
[gw1] [ 5%] PASSED test_client_functional.py::test_yield_from_in_session_request[pyloop] | |
test_client_functional.py::test_session_auth[pyloop] | |
[gw1] [ 5%] PASSED test_client_functional.py::test_session_auth[pyloop] | |
test_client_functional.py::test_session_auth_header_conflict[pyloop] | |
[gw1] [ 6%] PASSED test_client_functional.py::test_session_auth_header_conflict[pyloop] | |
[gw0] [ 6%] PASSED test_client_functional.py::test_readline_error_on_conn_close[pyloop] | |
test_client_functional.py::test_session_headers_merge[pyloop] | |
[gw1] [ 6%] PASSED test_client_functional.py::test_session_headers_merge[pyloop] | |
test_client_functional.py::test_error_not_overwrote_on_conn_close[pyloop] | |
[gw0] [ 6%] PASSED test_client_functional.py::test_error_not_overwrote_on_conn_close[pyloop] | |
test_client_functional.py::test_request_conn_closed[pyloop] | |
[gw1] [ 6%] PASSED test_client_functional.py::test_request_conn_closed[pyloop] | |
test_client_functional.py::test_HTTP_200_OK_METHOD_connector[pyloop] | |
[gw0] [ 6%] PASSED test_client_functional.py::test_HTTP_200_OK_METHOD_connector[pyloop] | |
test_client_functional.py::test_HTTP_302_REDIRECT_HEAD[pyloop] | |
[gw0] [ 6%] PASSED test_client_functional.py::test_HTTP_302_REDIRECT_HEAD[pyloop] | |
test_client_functional.py::test_server_close_keepalive_connection | |
test_client_functional.py::test_HTTP_302_REDIRECT_POST[pyloop] | |
[gw0] [ 6%] PASSED test_client_functional.py::test_HTTP_302_REDIRECT_POST[pyloop] | |
[gw1] [ 6%] PASSED test_client_functional.py::test_server_close_keepalive_connection | |
test_client_functional.py::test_error_in_performing_request[pyloop] | |
test_client_functional.py::test_HTTP_307_REDIRECT_POST[pyloop] | |
[gw0] [ 6%] PASSED test_client_functional.py::test_HTTP_307_REDIRECT_POST[pyloop] | |
test_client_functional.py::test_HTTP_302_max_redirects[pyloop] | |
[gw0] [ 6%] PASSED test_client_functional.py::test_HTTP_302_max_redirects[pyloop] | |
test_client_functional.py::test_HTTP_200_GET_WITH_MultiDict_PARAMS[pyloop] | |
[gw0] [ 6%] PASSED test_client_functional.py::test_HTTP_200_GET_WITH_MultiDict_PARAMS[pyloop] | |
test_client_functional.py::test_POST_DATA[pyloop] | |
[gw0] [ 6%] PASSED test_client_functional.py::test_POST_DATA[pyloop] | |
test_client_functional.py::test_POST_DATA_with_charset[pyloop] | |
[gw0] [ 6%] PASSED test_client_functional.py::test_POST_DATA_with_charset[pyloop] | |
test_client_functional.py::test_POST_DATA_with_charset_post[pyloop] | |
[gw0] [ 6%] PASSED test_client_functional.py::test_POST_DATA_with_charset_post[pyloop] | |
test_client_functional.py::test_POST_DATA_with_content_type_context_transfer_encoding[pyloop] | |
[gw0] [ 6%] PASSED test_client_functional.py::test_POST_DATA_with_content_type_context_transfer_encoding[pyloop] | |
[gw1] [ 6%] PASSED test_client_functional.py::test_error_in_performing_request[pyloop] | |
test_client_functional.py::test_POST_DATA_DEFLATE[pyloop] | |
[gw0] [ 6%] PASSED test_client_functional.py::test_POST_DATA_DEFLATE[pyloop] | |
test_client_functional.py::test_async_payload_generator[pyloop] | |
[gw1] [ 6%] PASSED test_client_functional.py::test_async_payload_generator[pyloop] | |
test_client_functional.py::test_POST_FILES_DEFLATE[pyloop] | |
[gw0] [ 6%] PASSED test_client_functional.py::test_POST_FILES_DEFLATE[pyloop] | |
test_client_functional.py::test_POST_bytes_too_large[pyloop] | |
[gw0] [ 6%] PASSED test_client_functional.py::test_POST_bytes_too_large[pyloop] | |
test_client_functional.py::test_read_from_closed_response2[pyloop] | |
[gw1] [ 6%] PASSED test_client_functional.py::test_read_from_closed_response2[pyloop] | |
test_client_functional.py::test_POST_FILES_STR_SIMPLE[pyloop] | |
[gw0] [ 6%] PASSED test_client_functional.py::test_POST_FILES_STR_SIMPLE[pyloop] | |
test_client_functional.py::test_read_timeout[pyloop] | |
test_client_functional.py::test_POST_FILES_CT[pyloop] | |
[gw0] [ 6%] PASSED test_client_functional.py::test_POST_FILES_CT[pyloop] | |
[gw1] [ 6%] PASSED test_client_functional.py::test_read_timeout[pyloop] | |
test_client_functional.py::test_POST_FILES_SINGLE_content_disposition[pyloop] | |
[gw0] [ 6%] PASSED test_client_functional.py::test_POST_FILES_SINGLE_content_disposition[pyloop] | |
test_client_functional.py::test_POST_FILES_IO[pyloop] | |
[gw0] [ 7%] PASSED test_client_functional.py::test_POST_FILES_IO[pyloop] | |
test_client_functional.py::test_read_bufsize_session_default[pyloop] | |
[gw1] [ 7%] PASSED test_client_functional.py::test_read_bufsize_session_default[pyloop] | |
test_client_functional.py::test_POST_FILES_WITH_DATA[pyloop] | |
[gw0] [ 7%] PASSED test_client_functional.py::test_POST_FILES_WITH_DATA[pyloop] | |
test_client_functional.py::test_POST_STREAM_DATA_no_params[pyloop] | |
[gw0] [ 7%] PASSED test_client_functional.py::test_POST_STREAM_DATA_no_params[pyloop] | |
test_client_proto.py::test_oserror[pyloop] | |
[gw1] [ 7%] PASSED test_client_proto.py::test_oserror[pyloop] | |
test_client_functional.py::test_json_custom[pyloop] | |
[gw0] [ 7%] PASSED test_client_functional.py::test_json_custom[pyloop] | |
test_client_proto.py::test_client_proto_bad_message[pyloop] | |
[gw1] [ 7%] PASSED test_client_proto.py::test_client_proto_bad_message[pyloop] | |
test_client_functional.py::test_encoding_deflate[pyloop] | |
[gw0] [ 7%] PASSED test_client_functional.py::test_encoding_deflate[pyloop] | |
test_client_proto.py::test_client_protocol_readuntil_eof[pyloop] | |
[gw1] [ 7%] PASSED test_client_proto.py::test_client_protocol_readuntil_eof[pyloop] | |
test_client_functional.py::test_encoding_gzip[pyloop] | |
[gw0] [ 7%] PASSED test_client_functional.py::test_encoding_gzip[pyloop] | |
test_client_proto.py::test_schedule_timeout[pyloop] | |
[gw1] [ 7%] PASSED test_client_proto.py::test_schedule_timeout[pyloop] | |
test_client_proto.py::test_reschedule_timeout[pyloop] | |
[gw1] [ 7%] PASSED test_client_proto.py::test_reschedule_timeout[pyloop] | |
test_client_functional.py::test_encoding_gzip_nochunk[pyloop] | |
[gw0] [ 7%] PASSED test_client_functional.py::test_encoding_gzip_nochunk[pyloop] | |
test_client_functional.py::test_bad_payload_chunked_encoding[pyloop] | |
[gw0] [ 7%] PASSED test_client_functional.py::test_bad_payload_chunked_encoding[pyloop] | |
test_client_request.py::test_method1[pyloop] | |
[gw1] [ 7%] PASSED test_client_request.py::test_method1[pyloop] | |
test_client_request.py::test_method3[pyloop] | |
[gw1] [ 7%] PASSED test_client_request.py::test_method3[pyloop] | |
test_client_functional.py::test_payload_content_length_by_chunks[pyloop] | |
[gw0] [ 7%] PASSED test_client_functional.py::test_payload_content_length_by_chunks[pyloop] | |
test_client_functional.py::test_shortcuts[pyloop] | |
[gw0] [ 7%] PASSED test_client_functional.py::test_shortcuts[pyloop] | |
test_client_request.py::test_version_default[pyloop] | |
[gw1] [ 7%] PASSED test_client_request.py::test_version_default[pyloop] | |
test_client_request.py::test_request_info_with_fragment[pyloop] | |
[gw1] [ 7%] PASSED test_client_request.py::test_request_info_with_fragment[pyloop] | |
test_client_functional.py::test_cookies_per_request[pyloop] | |
[gw0] [ 7%] PASSED test_client_functional.py::test_cookies_per_request[pyloop] | |
test_client_request.py::test_https_proxy[pyloop] | |
[gw1] [ 7%] PASSED test_client_request.py::test_https_proxy[pyloop] | |
test_client_functional.py::test_cookies_on_empty_session_jar[pyloop] | |
[gw0] [ 7%] PASSED test_client_functional.py::test_cookies_on_empty_session_jar[pyloop] | |
test_client_request.py::test_host_port_default_http[pyloop] | |
[gw1] [ 7%] PASSED test_client_request.py::test_host_port_default_http[pyloop] | |
test_client_functional.py::test_set_cookies[pyloop] | |
[gw0] [ 7%] PASSED test_client_functional.py::test_set_cookies[pyloop] | |
test_client_request.py::test_host_port_nondefault_http[pyloop] | |
[gw1] [ 8%] PASSED test_client_request.py::test_host_port_nondefault_http[pyloop] | |
test_client_request.py::test_host_port_default_ws[pyloop] | |
[gw1] [ 8%] PASSED test_client_request.py::test_host_port_default_ws[pyloop] | |
test_client_functional.py::test_set_cookies_max_age[pyloop] | |
test_client_request.py::test_host_port_nondefault_ws[pyloop] | |
[gw1] [ 8%] PASSED test_client_request.py::test_host_port_nondefault_ws[pyloop] | |
test_client_request.py::test_host_port_none_port[pyloop] | |
[gw1] [ 8%] PASSED test_client_request.py::test_host_port_none_port[pyloop] | |
test_client_request.py::test_hostname_err[pyloop] | |
[gw1] [ 8%] PASSED test_client_request.py::test_hostname_err[pyloop] | |
test_client_request.py::test_host_header_host_without_port[pyloop] | |
[gw1] [ 8%] PASSED test_client_request.py::test_host_header_host_without_port[pyloop] | |
test_client_request.py::test_host_header_host_with_nondefault_port[pyloop] | |
[gw1] [ 8%] PASSED test_client_request.py::test_host_header_host_with_nondefault_port[pyloop] | |
test_client_request.py::test_host_header_host_unicode[pyloop] | |
[gw1] [ 8%] PASSED test_client_request.py::test_host_header_host_unicode[pyloop] | |
test_client_request.py::test_host_header_explicit_host_with_port[pyloop] | |
[gw1] [ 8%] PASSED test_client_request.py::test_host_header_explicit_host_with_port[pyloop] | |
test_client_request.py::test_host_header_ipv6[pyloop] | |
[gw1] [ 8%] PASSED test_client_request.py::test_host_header_ipv6[pyloop] | |
test_client_request.py::test_host_header_ipv6_with_port[pyloop] | |
[gw1] [ 8%] PASSED test_client_request.py::test_host_header_ipv6_with_port[pyloop] | |
test_client_request.py::test_default_headers_useragent[pyloop] | |
[gw1] [ 8%] PASSED test_client_request.py::test_default_headers_useragent[pyloop] | |
test_client_request.py::test_skip_default_useragent_header[pyloop] | |
[gw1] [ 8%] PASSED test_client_request.py::test_skip_default_useragent_header[pyloop] | |
test_client_request.py::test_headers_list[pyloop] | |
[gw1] [ 8%] PASSED test_client_request.py::test_headers_list[pyloop] | |
test_client_request.py::test_invalid_url[pyloop] | |
[gw1] [ 8%] PASSED test_client_request.py::test_invalid_url[pyloop] | |
test_client_request.py::test_ipv6_default_http_port[pyloop] | |
[gw1] [ 8%] PASSED test_client_request.py::test_ipv6_default_http_port[pyloop] | |
test_client_request.py::test_ipv6_nondefault_http_port[pyloop] | |
[gw1] [ 8%] PASSED test_client_request.py::test_ipv6_nondefault_http_port[pyloop] | |
test_client_request.py::test_basic_auth[pyloop] | |
[gw1] [ 8%] PASSED test_client_request.py::test_basic_auth[pyloop] | |
test_client_request.py::test_basic_auth_tuple_forbidden[pyloop] | |
[gw1] [ 8%] PASSED test_client_request.py::test_basic_auth_tuple_forbidden[pyloop] | |
test_client_request.py::test_basic_auth_from_url_overridden[pyloop] | |
[gw1] [ 8%] PASSED test_client_request.py::test_basic_auth_from_url_overridden[pyloop] | |
test_client_request.py::test_path_is_not_double_encoded2[pyloop] | |
[gw1] [ 8%] PASSED test_client_request.py::test_path_is_not_double_encoded2[pyloop] | |
test_client_request.py::test_path_safe_chars_preserved[pyloop] | |
[gw1] [ 8%] PASSED test_client_request.py::test_path_safe_chars_preserved[pyloop] | |
test_client_request.py::test_params_are_added_before_fragment2[pyloop] | |
[gw1] [ 8%] PASSED test_client_request.py::test_params_are_added_before_fragment2[pyloop] | |
test_client_request.py::test_path_not_contain_fragment2[pyloop] | |
[gw1] [ 8%] PASSED test_client_request.py::test_path_not_contain_fragment2[pyloop] | |
test_client_request.py::test_cookies_is_quoted_with_special_characters[pyloop] | |
[gw1] [ 8%] PASSED test_client_request.py::test_cookies_is_quoted_with_special_characters[pyloop] | |
test_client_request.py::test_unicode_get1[pyloop] | |
[gw1] [ 9%] PASSED test_client_request.py::test_unicode_get1[pyloop] | |
test_client_request.py::test_unicode_get3[pyloop] | |
[gw1] [ 9%] PASSED test_client_request.py::test_unicode_get3[pyloop] | |
test_client_request.py::test_query_multivalued_param[pyloop] | |
[gw1] [ 9%] PASSED test_client_request.py::test_query_multivalued_param[pyloop] | |
test_client_request.py::test_query_bytes_param_raises[pyloop] | |
[gw1] [ 9%] PASSED test_client_request.py::test_query_bytes_param_raises[pyloop] | |
test_client_request.py::test_params_update_path_and_url[pyloop] | |
[gw1] [ 9%] PASSED test_client_request.py::test_params_update_path_and_url[pyloop] | |
test_client_request.py::test_gen_netloc_all[pyloop] | |
[gw1] [ 9%] PASSED test_client_request.py::test_gen_netloc_all[pyloop] | |
[gw0] [ 9%] PASSED test_client_functional.py::test_set_cookies_max_age[pyloop] | |
test_client_request.py::test_connection_header[pyloop] | |
[gw1] [ 9%] PASSED test_client_request.py::test_connection_header[pyloop] | |
test_client_request.py::test_no_content_length_head[pyloop] | |
test_client_functional.py::test_request_conn_error | |
[gw1] [ 9%] PASSED test_client_request.py::test_no_content_length_head[pyloop] | |
[gw0] [ 9%] PASSED test_client_functional.py::test_request_conn_error | |
test_client_functional.py::test_broken_connection_2[pyloop] | |
[gw0] [ 9%] PASSED test_client_functional.py::test_broken_connection_2[pyloop] | |
test_client_request.py::test_content_type_auto_header_form[pyloop] | |
[gw1] [ 9%] PASSED test_client_request.py::test_content_type_auto_header_form[pyloop] | |
test_client_functional.py::test_redirect_to_absolute_url[pyloop] | |
[gw0] [ 9%] PASSED test_client_functional.py::test_redirect_to_absolute_url[pyloop] | |
test_client_request.py::test_content_type_skip_auto_header_bytes[pyloop] | |
[gw1] [ 9%] PASSED test_client_request.py::test_content_type_skip_auto_header_bytes[pyloop] | |
test_client_functional.py::test_chunked_deprecated[pyloop] | |
[gw0] [ 9%] PASSED test_client_functional.py::test_chunked_deprecated[pyloop] | |
test_client_request.py::test_content_type_auto_header_content_length_no_skip[pyloop] | |
[gw1] [ 9%] PASSED test_client_request.py::test_content_type_auto_header_content_length_no_skip[pyloop] | |
test_client_request.py::test_post_data[pyloop] | |
[gw1] [ 9%] PASSED test_client_request.py::test_post_data[pyloop] | |
test_client_functional.py::test_ok_from_status[pyloop-201-True] | |
[gw0] [ 9%] PASSED test_client_functional.py::test_ok_from_status[pyloop-201-True] | |
test_client_functional.py::test_ok_from_status[pyloop-400-False] | |
[gw0] [ 9%] PASSED test_client_functional.py::test_ok_from_status[pyloop-400-False] | |
test_client_request.py::test_pass_falsy_data_file[pyloop] | |
[gw1] [ 9%] PASSED test_client_request.py::test_pass_falsy_data_file[pyloop] | |
test_client_functional.py::test_ok_from_status[pyloop-500-False] | |
[gw0] [ 9%] PASSED test_client_functional.py::test_ok_from_status[pyloop-500-False] | |
test_client_request.py::test_bytes_data[pyloop] | |
[gw1] [ 9%] PASSED test_client_request.py::test_bytes_data[pyloop] | |
test_client_functional.py::test_raise_for_status_per_request[pyloop] | |
test_client_request.py::test_content_encoding_dont_set_headers_if_no_body[pyloop] | |
[gw0] [ 9%] PASSED test_client_functional.py::test_raise_for_status_per_request[pyloop] | |
[gw1] [ 9%] PASSED test_client_request.py::test_content_encoding_dont_set_headers_if_no_body[pyloop] | |
test_client_functional.py::test_request_raise_for_status_default[pyloop] | |
[gw0] [ 9%] PASSED test_client_functional.py::test_request_raise_for_status_default[pyloop] | |
test_client_request.py::test_compress_and_content_encoding[pyloop] | |
[gw1] [ 9%] PASSED test_client_request.py::test_compress_and_content_encoding[pyloop] | |
test_client_functional.py::test_request_raise_for_status_enabled[pyloop] | |
[gw0] [ 10%] PASSED test_client_functional.py::test_request_raise_for_status_enabled[pyloop] | |
test_client_functional.py::test_creds_in_auth_and_url | |
test_client_request.py::test_chunked2[pyloop] | |
[gw1] [ 10%] PASSED test_client_request.py::test_chunked2[pyloop] | |
[gw0] [ 10%] PASSED test_client_functional.py::test_creds_in_auth_and_url | |
test_client_functional.py::test_async_with_session | |
test_client_request.py::test_chunked_length[pyloop] | |
[gw0] [ 10%] PASSED test_client_functional.py::test_async_with_session | |
[gw1] [ 10%] PASSED test_client_request.py::test_chunked_length[pyloop] | |
test_client_functional.py::test_close_run_until_complete_not_deprecated | |
[gw0] [ 10%] PASSED test_client_functional.py::test_close_run_until_complete_not_deprecated | |
test_client_functional.py::test_release_resp_on_normal_exit_from_cm[pyloop] | |
[gw0] [ 10%] PASSED test_client_functional.py::test_release_resp_on_normal_exit_from_cm[pyloop] | |
test_client_request.py::test_file_upload_not_chunked[pyloop] | |
[gw1] [ 10%] PASSED test_client_request.py::test_file_upload_not_chunked[pyloop] | |
test_client_functional.py::test_close_detached_session_on_non_existing_addr | |
test_client_request.py::test_file_upload_not_chunked_seek[pyloop] | |
[gw1] [ 10%] PASSED test_client_request.py::test_file_upload_not_chunked_seek[pyloop] | |
[gw0] [ 10%] PASSED test_client_functional.py::test_close_detached_session_on_non_existing_addr | |
test_client_functional.py::test_aiohttp_request_ctx_manager_close_sess_on_error[pyloop] | |
test_client_request.py::test_expect100[pyloop] | |
[gw1] [ 10%] PASSED test_client_request.py::test_expect100[pyloop] | |
test_client_request.py::test_data_stream[pyloop] | |
[gw1] [ 10%] PASSED test_client_request.py::test_data_stream[pyloop] | |
test_client_request.py::test_data_file[pyloop] | |
[gw1] [ 10%] PASSED test_client_request.py::test_data_file[pyloop] | |
test_client_request.py::test_data_stream_exc_chain[pyloop] | |
[gw1] [ 10%] PASSED test_client_request.py::test_data_stream_exc_chain[pyloop] | |
test_client_request.py::test_data_continue[pyloop] | |
[gw1] [ 10%] PASSED test_client_request.py::test_data_continue[pyloop] | |
test_client_request.py::test_custom_response_class[pyloop] | |
[gw1] [ 10%] PASSED test_client_request.py::test_custom_response_class[pyloop] | |
test_client_request.py::test_terminate[pyloop] | |
[gw1] [ 10%] PASSED test_client_request.py::test_terminate[pyloop] | |
test_client_request.py::test_terminate_without_writer[pyloop] | |
[gw1] [ 10%] PASSED test_client_request.py::test_terminate_without_writer[pyloop] | |
test_client_request.py::test_verify_ssl_false_with_ssl_context[pyloop] | |
[gw0] [ 10%] PASSED test_client_functional.py::test_aiohttp_request_ctx_manager_close_sess_on_error[pyloop] | |
test_client_functional.py::test_aiohttp_request_coroutine[pyloop] | |
[gw0] [ 10%] PASSED test_client_functional.py::test_aiohttp_request_coroutine[pyloop] | |
test_client_functional.py::test_close_context_manager[pyloop] | |
[gw0] [ 10%] PASSED test_client_functional.py::test_close_context_manager[pyloop] | |
test_client_functional.py::test_session_auth_override[pyloop] | |
[gw0] [ 10%] PASSED test_client_functional.py::test_session_auth_override[pyloop] | |
test_client_functional.py::test_session_headers[pyloop] | |
[gw0] [ 10%] PASSED test_client_functional.py::test_session_headers[pyloop] | |
[gw1] [ 10%] PASSED test_client_request.py::test_verify_ssl_false_with_ssl_context[pyloop] | |
test_client_functional.py::test_multidict_headers[pyloop] | |
[gw0] [ 10%] PASSED test_client_functional.py::test_multidict_headers[pyloop] | |
test_client_request.py::test_insecure_fingerprint_md5[pyloop] | |
test_client_functional.py::test_dont_close_explicit_connector[pyloop] | |
[gw1] [ 11%] PASSED test_client_request.py::test_insecure_fingerprint_md5[pyloop] | |
[gw0] [ 11%] PASSED test_client_functional.py::test_dont_close_explicit_connector[pyloop] | |
test_client_functional.py::test_handle_keepalive_on_closed_connection | |
test_client_request.py::test_loose_cookies_types[pyloop] | |
[gw1] [ 11%] PASSED test_client_request.py::test_loose_cookies_types[pyloop] | |
[gw0] [ 11%] PASSED test_client_functional.py::test_handle_keepalive_on_closed_connection | |
test_client_response.py::test_del | |
test_client_functional.py::test_await_after_cancelling[pyloop] | |
[gw0] [ 11%] PASSED test_client_functional.py::test_await_after_cancelling[pyloop] | |
test_client_functional.py::test_read_from_closed_response[pyloop] | |
[gw0] [ 11%] PASSED test_client_functional.py::test_read_from_closed_response[pyloop] | |
[gw1] [ 11%] PASSED test_client_response.py::test_del | |
test_client_response.py::test_wait_for_100_1[pyloop] | |
[gw1] [ 11%] PASSED test_client_response.py::test_wait_for_100_1[pyloop] | |
test_client_functional.py::test_read_from_closed_content[pyloop] | |
[gw0] [ 11%] PASSED test_client_functional.py::test_read_from_closed_content[pyloop] | |
test_client_response.py::test_repr[pyloop] | |
[gw1] [ 11%] PASSED test_client_response.py::test_repr[pyloop] | |
test_client_functional.py::test_read_timeout_on_prepared_response[pyloop] | |
test_client_response.py::test_repr_non_ascii_reason | |
[gw1] [ 11%] PASSED test_client_response.py::test_repr_non_ascii_reason | |
test_client_response.py::test_read_and_release_connection[pyloop] | |
[gw1] [ 11%] PASSED test_client_response.py::test_read_and_release_connection[pyloop] | |
[gw0] [ 11%] PASSED test_client_functional.py::test_read_timeout_on_prepared_response[pyloop] | |
test_client_response.py::test_release[pyloop] | |
[gw1] [ 11%] PASSED test_client_response.py::test_release[pyloop] | |
test_client_functional.py::test_read_bufsize_explicit[pyloop] | |
test_client_response.py::test_response_eof[pyloop] | |
[gw1] [ 11%] PASSED test_client_response.py::test_response_eof[pyloop] | |
[gw0] [ 11%] PASSED test_client_functional.py::test_read_bufsize_explicit[pyloop] | |
test_client_proto.py::test_pause_resume_on_error[pyloop] | |
[gw0] [ 11%] PASSED test_client_proto.py::test_pause_resume_on_error[pyloop] | |
test_client_response.py::test_response_eof_after_connection_detach[pyloop] | |
[gw1] [ 11%] PASSED test_client_response.py::test_response_eof_after_connection_detach[pyloop] | |
test_client_proto.py::test_uncompleted_message[pyloop] | |
[gw0] [ 11%] PASSED test_client_proto.py::test_uncompleted_message[pyloop] | |
test_client_response.py::test_text_bad_encoding[pyloop] | |
[gw1] [ 11%] PASSED test_client_response.py::test_text_bad_encoding[pyloop] | |
test_client_proto.py::test_empty_data[pyloop] | |
[gw0] [ 11%] PASSED test_client_proto.py::test_empty_data[pyloop] | |
test_client_response.py::test_text_detect_encoding[pyloop] | |
[gw1] [ 11%] PASSED test_client_response.py::test_text_detect_encoding[pyloop] | |
test_client_proto.py::test_drop_timeout[pyloop] | |
[gw0] [ 11%] PASSED test_client_proto.py::test_drop_timeout[pyloop] | |
test_client_response.py::test_get_encoding_body_none[pyloop] | |
[gw1] [ 11%] PASSED test_client_response.py::test_get_encoding_body_none[pyloop] | |
test_client_proto.py::test_eof_received[pyloop] | |
[gw0] [ 11%] PASSED test_client_proto.py::test_eof_received[pyloop] | |
test_client_response.py::test_json[pyloop] | |
[gw1] [ 11%] PASSED test_client_response.py::test_json[pyloop] | |
test_client_request.py::test_method2[pyloop] | |
[gw0] [ 12%] PASSED test_client_request.py::test_method2[pyloop] | |
test_client_response.py::test_json_custom_content_type[pyloop] | |
[gw1] [ 12%] PASSED test_client_response.py::test_json_custom_content_type[pyloop] | |
test_client_response.py::test_json_invalid_content_type[pyloop] | |
[gw1] [ 12%] PASSED test_client_response.py::test_json_invalid_content_type[pyloop] | |
test_client_request.py::test_version_1_0[pyloop] | |
[gw0] [ 12%] PASSED test_client_request.py::test_version_1_0[pyloop] | |
test_client_request.py::test_request_info[pyloop] | |
[gw0] [ 12%] PASSED test_client_request.py::test_request_info[pyloop] | |
test_client_response.py::test_json_override_encoding[pyloop] | |
[gw1] [ 12%] PASSED test_client_response.py::test_json_override_encoding[pyloop] | |
test_client_response.py::test_raise_for_status_2xx | |
[gw1] [ 12%] PASSED test_client_response.py::test_raise_for_status_2xx | |
test_client_response.py::test_raise_for_status_4xx_without_reason | |
[gw1] [ 12%] PASSED test_client_response.py::test_raise_for_status_4xx_without_reason | |
test_client_response.py::test_content_type | |
[gw1] [ 12%] PASSED test_client_response.py::test_content_type | |
test_client_response.py::test_charset | |
[gw1] [ 12%] PASSED test_client_response.py::test_charset | |
test_client_response.py::test_charset_no_charset | |
[gw1] [ 12%] PASSED test_client_response.py::test_charset_no_charset | |
test_client_response.py::test_content_disposition_no_parameters | |
[gw1] [ 12%] PASSED test_client_response.py::test_content_disposition_no_parameters | |
test_client_request.py::test_version_err[pyloop] | |
test_client_response.py::test_response_request_info | |
[gw1] [ 12%] PASSED test_client_response.py::test_response_request_info | |
[gw0] [ 12%] PASSED test_client_request.py::test_version_err[pyloop] | |
test_client_response.py::test_no_redirect_history_in_exception | |
[gw1] [ 12%] PASSED test_client_response.py::test_no_redirect_history_in_exception | |
test_client_response.py::test_response_read_triggers_callback[pyloop] | |
[gw1] [ 12%] PASSED test_client_response.py::test_response_read_triggers_callback[pyloop] | |
test_client_response.py::test_response_links_comma_separated[pyloop] | |
test_client_request.py::test_keep_alive[pyloop] | |
[gw0] [ 12%] PASSED test_client_request.py::test_keep_alive[pyloop] | |
[gw1] [ 12%] PASSED test_client_response.py::test_response_links_comma_separated[pyloop] | |
test_client_response.py::test_response_links_no_rel[pyloop] | |
[gw1] [ 12%] PASSED test_client_response.py::test_response_links_no_rel[pyloop] | |
test_client_request.py::test_host_port_default_https[pyloop] | |
[gw0] [ 12%] PASSED test_client_request.py::test_host_port_default_https[pyloop] | |
test_client_response.py::test_response_links_relative[pyloop] | |
[gw1] [ 12%] PASSED test_client_response.py::test_response_links_relative[pyloop] | |
test_client_request.py::test_host_port_nondefault_https[pyloop] | |
[gw0] [ 12%] PASSED test_client_request.py::test_host_port_nondefault_https[pyloop] | |
test_client_session.py::test_close_coro[pyloop] | |
[gw1] [ 12%] PASSED test_client_session.py::test_close_coro[pyloop] | |
test_client_request.py::test_host_port_default_wss[pyloop] | |
[gw0] [ 12%] PASSED test_client_request.py::test_host_port_default_wss[pyloop] | |
test_client_session.py::test_init_headers_list_of_tuples[pyloop] | |
[gw1] [ 12%] PASSED test_client_session.py::test_init_headers_list_of_tuples[pyloop] | |
test_client_session.py::test_init_headers_list_of_tuples_with_duplicates[pyloop] | |
[gw1] [ 13%] PASSED test_client_session.py::test_init_headers_list_of_tuples_with_duplicates[pyloop] | |
test_client_request.py::test_host_port_nondefault_wss[pyloop] | |
[gw0] [ 13%] PASSED test_client_request.py::test_host_port_nondefault_wss[pyloop] | |
test_client_session.py::test_init_cookies_with_list_of_tuples[pyloop] | |
test_client_request.py::test_host_port_err[pyloop] | |
[gw0] [ 13%] PASSED test_client_request.py::test_host_port_err[pyloop] | |
[gw1] [ 13%] PASSED test_client_session.py::test_init_cookies_with_list_of_tuples[pyloop] | |
test_client_request.py::test_host_header_host_first[pyloop] | |
[gw0] [ 13%] PASSED test_client_request.py::test_host_header_host_first[pyloop] | |
test_client_session.py::test_merge_headers_with_multi_dict[pyloop] | |
[gw1] [ 13%] PASSED test_client_session.py::test_merge_headers_with_multi_dict[pyloop] | |
test_client_request.py::test_host_header_host_with_default_port[pyloop] | |
[gw0] [ 13%] PASSED test_client_request.py::test_host_header_host_with_default_port[pyloop] | |
test_client_session.py::test_merge_headers_with_list_of_tuples_duplicated_names[pyloop] | |
[gw1] [ 13%] PASSED test_client_session.py::test_merge_headers_with_list_of_tuples_duplicated_names[pyloop] | |
test_client_request.py::test_host_header_host_idna_encode[pyloop] | |
[gw0] [ 13%] PASSED test_client_request.py::test_host_header_host_idna_encode[pyloop] | |
test_client_session.py::test_http_OPTIONS[pyloop] | |
[gw1] [ 13%] PASSED test_client_session.py::test_http_OPTIONS[pyloop] | |
test_client_request.py::test_host_header_explicit_host[pyloop] | |
[gw0] [ 13%] PASSED test_client_request.py::test_host_header_explicit_host[pyloop] | |
test_client_session.py::test_http_POST[pyloop] | |
[gw1] [ 13%] PASSED test_client_session.py::test_http_POST[pyloop] | |
test_client_request.py::test_host_header_ipv4[pyloop] | |
[gw0] [ 13%] PASSED test_client_request.py::test_host_header_ipv4[pyloop] | |
test_client_session.py::test_http_PATCH[pyloop] | |
[gw1] [ 13%] PASSED test_client_session.py::test_http_PATCH[pyloop] | |
test_client_request.py::test_host_header_ipv4_with_port[pyloop] | |
[gw0] [ 13%] PASSED test_client_request.py::test_host_header_ipv4_with_port[pyloop] | |
test_client_session.py::test_close[pyloop] | |
[gw1] [ 13%] PASSED test_client_session.py::test_close[pyloop] | |
test_client_session.py::test_connector[pyloop] | |
[gw1] [ 13%] PASSED test_client_session.py::test_connector[pyloop] | |
test_client_request.py::test_default_loop[pyloop] | |
[gw0] [ 13%] PASSED test_client_request.py::test_default_loop[pyloop] | |
test_client_session.py::test_connector_loop[pyloop] | |
[gw1] [ 13%] PASSED test_client_session.py::test_connector_loop[pyloop] | |
test_client_request.py::test_default_headers_useragent_custom[pyloop] | |
[gw0] [ 13%] PASSED test_client_request.py::test_default_headers_useragent_custom[pyloop] | |
test_client_session.py::test_request_closed_session[pyloop] | |
[gw1] [ 13%] PASSED test_client_session.py::test_request_closed_session[pyloop] | |
test_client_request.py::test_headers[pyloop] | |
test_client_session.py::test_double_close[pyloop] | |
[gw1] [ 13%] PASSED test_client_session.py::test_double_close[pyloop] | |
[gw0] [ 13%] PASSED test_client_request.py::test_headers[pyloop] | |
test_client_session.py::test_del_debug[pyloop] | |
test_client_request.py::test_headers_default[pyloop] | |
[gw0] [ 13%] PASSED test_client_request.py::test_headers_default[pyloop] | |
[gw1] [ 13%] PASSED test_client_session.py::test_del_debug[pyloop] | |
test_client_request.py::test_no_path[pyloop] | |
[gw0] [ 13%] PASSED test_client_request.py::test_no_path[pyloop] | |
test_client_session.py::test_borrow_connector_loop[pyloop] | |
[gw1] [ 14%] PASSED test_client_session.py::test_borrow_connector_loop[pyloop] | |
test_client_session.py::test_close_conn_on_error[pyloop] | |
[gw1] [ 14%] PASSED test_client_session.py::test_close_conn_on_error[pyloop] | |
test_client_request.py::test_ipv6_default_https_port[pyloop] | |
[gw0] [ 14%] PASSED test_client_request.py::test_ipv6_default_https_port[pyloop] | |
test_client_session.py::test_session_default_version[pyloop] | |
[gw1] [ 14%] PASSED test_client_session.py::test_session_default_version[pyloop] | |
test_client_request.py::test_ipv6_nondefault_https_port[pyloop] | |
[gw0] [ 14%] PASSED test_client_request.py::test_ipv6_nondefault_https_port[pyloop] | |
test_client_session.py::test_proxy_str[pyloop] | |
[gw1] [ 14%] PASSED test_client_session.py::test_proxy_str[pyloop] | |
test_client_request.py::test_basic_auth_utf8[pyloop] | |
[gw0] [ 14%] PASSED test_client_request.py::test_basic_auth_utf8[pyloop] | |
test_client_session.py::test_request_tracing_exception | |
test_client_request.py::test_basic_auth_from_url[pyloop] | |
[gw0] [ 14%] PASSED test_client_request.py::test_basic_auth_from_url[pyloop] | |
[gw1] [ 14%] PASSED test_client_session.py::test_request_tracing_exception | |
test_client_session.py::test_client_session_inheritance | |
test_client_request.py::test_path_is_not_double_encoded1[pyloop] | |
[gw1] [ 14%] PASSED test_client_session.py::test_client_session_inheritance | |
test_client_session.py::test_client_session_timeout_args[pyloop] | |
[gw0] [ 14%] PASSED test_client_request.py::test_path_is_not_double_encoded1[pyloop] | |
[gw1] [ 14%] PASSED test_client_session.py::test_client_session_timeout_args[pyloop] | |
test_client_session.py::test_client_session_timeout_argument | |
test_client_request.py::test_path_is_not_double_encoded3[pyloop] | |
[gw0] [ 14%] PASSED test_client_request.py::test_path_is_not_double_encoded3[pyloop] | |
[gw1] [ 14%] PASSED test_client_session.py::test_client_session_timeout_argument | |
test_client_session.py::test_requote_redirect_url_default_disable | |
[gw1] [ 14%] PASSED test_client_session.py::test_requote_redirect_url_default_disable | |
test_client_request.py::test_params_are_added_before_fragment1[pyloop] | |
test_client_ws.py::test_ws_connect[pyloop] | |
[gw0] [ 14%] PASSED test_client_request.py::test_params_are_added_before_fragment1[pyloop] | |
[gw1] [ 14%] PASSED test_client_ws.py::test_ws_connect[pyloop] | |
test_client_ws.py::test_ws_connect_custom_response[pyloop] | |
[gw1] [ 14%] PASSED test_client_ws.py::test_ws_connect_custom_response[pyloop] | |
test_client_request.py::test_path_not_contain_fragment1[pyloop] | |
[gw0] [ 14%] PASSED test_client_request.py::test_path_not_contain_fragment1[pyloop] | |
test_client_ws.py::test_ws_connect_err_upgrade[pyloop] | |
[gw1] [ 14%] PASSED test_client_ws.py::test_ws_connect_err_upgrade[pyloop] | |
test_client_request.py::test_cookies[pyloop] | |
[gw0] [ 14%] PASSED test_client_request.py::test_cookies[pyloop] | |
test_client_ws.py::test_ws_connect_err_challenge[pyloop] | |
[gw1] [ 14%] PASSED test_client_ws.py::test_ws_connect_err_challenge[pyloop] | |
test_client_ws.py::test_close[pyloop] | |
[gw1] [ 14%] PASSED test_client_ws.py::test_close[pyloop] | |
test_client_request.py::test_cookies_merge_with_headers[pyloop] | |
[gw0] [ 14%] PASSED test_client_request.py::test_cookies_merge_with_headers[pyloop] | |
test_client_ws.py::test_close_exc[pyloop] | |
test_client_request.py::test_unicode_get2[pyloop] | |
[gw1] [ 14%] PASSED test_client_ws.py::test_close_exc[pyloop] | |
[gw0] [ 15%] PASSED test_client_request.py::test_unicode_get2[pyloop] | |
test_client_request.py::test_unicode_get4[pyloop] | |
[gw0] [ 15%] PASSED test_client_request.py::test_unicode_get4[pyloop] | |
test_client_ws.py::test_send_data_after_close[pyloop] | |
[gw1] [ 15%] PASSED test_client_ws.py::test_send_data_after_close[pyloop] | |
test_client_request.py::test_query_str_param[pyloop] | |
[gw0] [ 15%] PASSED test_client_request.py::test_query_str_param[pyloop] | |
test_client_request.py::test_query_str_param_is_not_encoded[pyloop] | |
[gw0] [ 15%] PASSED test_client_request.py::test_query_str_param_is_not_encoded[pyloop] | |
test_client_ws.py::test_reader_read_exception[pyloop] | |
[gw1] [ 15%] PASSED test_client_ws.py::test_reader_read_exception[pyloop] | |
test_client_ws.py::test_ws_connect_close_resp_on_err[pyloop] | |
[gw1] [ 15%] PASSED test_client_ws.py::test_ws_connect_close_resp_on_err[pyloop] | |
test_client_request.py::test_params_empty_path_and_url[pyloop] | |
[gw0] [ 15%] PASSED test_client_request.py::test_params_empty_path_and_url[pyloop] | |
test_client_ws.py::test_ws_connect_non_overlapped_protocols_2[pyloop] | |
[gw1] [ 15%] PASSED test_client_ws.py::test_ws_connect_non_overlapped_protocols_2[pyloop] | |
test_client_request.py::test_gen_netloc_no_port[pyloop] | |
[gw0] [ 15%] PASSED test_client_request.py::test_gen_netloc_no_port[pyloop] | |
test_client_request.py::test_no_content_length[pyloop] | |
[gw0] [ 15%] PASSED test_client_request.py::test_no_content_length[pyloop] | |
test_client_ws.py::test_ws_connect_deflate_per_message[pyloop] | |
[gw1] [ 15%] PASSED test_client_ws.py::test_ws_connect_deflate_per_message[pyloop] | |
test_client_request.py::test_content_type_auto_header_get[pyloop] | |
[gw0] [ 15%] PASSED test_client_request.py::test_content_type_auto_header_get[pyloop] | |
test_client_ws.py::test_ws_connect_deflate_notakeover[pyloop] | |
[gw1] [ 15%] PASSED test_client_ws.py::test_ws_connect_deflate_notakeover[pyloop] | |
test_client_request.py::test_content_type_auto_header_bytes[pyloop] | |
[gw0] [ 15%] PASSED test_client_request.py::test_content_type_auto_header_bytes[pyloop] | |
test_client_request.py::test_content_type_skip_auto_header_form[pyloop] | |
[gw0] [ 15%] PASSED test_client_request.py::test_content_type_skip_auto_header_form[pyloop] | |
test_client_ws.py::test_ws_connect_deflate_client_wbits_bad[pyloop] | |
[gw1] [ 15%] PASSED test_client_ws.py::test_ws_connect_deflate_client_wbits_bad[pyloop] | |
test_client_ws_functional.py::test_send_recv_text[pyloop] | |
[gw1] [ 15%] PASSED test_client_ws_functional.py::test_send_recv_text[pyloop] | |
test_client_request.py::test_urlencoded_formdata_charset[pyloop] | |
[gw0] [ 15%] PASSED test_client_request.py::test_urlencoded_formdata_charset[pyloop] | |
test_client_ws_functional.py::test_send_recv_bytes[pyloop] | |
[gw1] [ 15%] PASSED test_client_ws_functional.py::test_send_recv_bytes[pyloop] | |
test_client_request.py::test_pass_falsy_data[pyloop] | |
[gw0] [ 15%] PASSED test_client_request.py::test_pass_falsy_data[pyloop] | |
test_client_ws_functional.py::test_send_recv_json[pyloop] | |
[gw1] [ 15%] PASSED test_client_ws_functional.py::test_send_recv_json[pyloop] | |
test_client_request.py::test_get_with_data[pyloop] | |
[gw0] [ 15%] PASSED test_client_request.py::test_get_with_data[pyloop] | |
test_client_ws_functional.py::test_ping_pong_manual[pyloop] | |
[gw1] [ 15%] PASSED test_client_ws_functional.py::test_ping_pong_manual[pyloop] | |
test_client_request.py::test_content_encoding[pyloop] | |
[gw0] [ 15%] PASSED test_client_request.py::test_content_encoding[pyloop] | |
test_client_ws_functional.py::test_concurrent_close[pyloop] | |
[gw1] [ 16%] PASSED test_client_ws_functional.py::test_concurrent_close[pyloop] | |
test_client_request.py::test_content_encoding_header[pyloop] | |
[gw0] [ 16%] PASSED test_client_request.py::test_content_encoding_header[pyloop] | |
test_client_ws_functional.py::test_close_manual[pyloop] | |
[gw1] [ 16%] PASSED test_client_ws_functional.py::test_close_manual[pyloop] | |
test_client_ws_functional.py::test_close_cancel[pyloop] | |
test_client_request.py::test_chunked[pyloop] | |
[gw0] [ 16%] PASSED test_client_request.py::test_chunked[pyloop] | |
test_client_request.py::test_chunked_explicit[pyloop] | |
[gw0] [ 16%] PASSED test_client_request.py::test_chunked_explicit[pyloop] | |
test_client_request.py::test_chunked_transfer_encoding[pyloop] | |
[gw0] [ 16%] PASSED test_client_request.py::test_chunked_transfer_encoding[pyloop] | |
[gw1] [ 16%] PASSED test_client_ws_functional.py::test_close_cancel[pyloop] | |
test_client_request.py::test_precompressed_data_stays_intact[pyloop] | |
[gw0] [ 16%] PASSED test_client_request.py::test_precompressed_data_stays_intact[pyloop] | |
test_client_ws_functional.py::test_additional_headers[pyloop] | |
[gw1] [ 16%] PASSED test_client_ws_functional.py::test_additional_headers[pyloop] | |
test_client_request.py::test_file_upload_force_chunked[pyloop] | |
[gw0] [ 16%] PASSED test_client_request.py::test_file_upload_force_chunked[pyloop] | |
test_client_ws_functional.py::test_recv_timeout[pyloop] | |
test_client_request.py::test_expect_100_continue_header[pyloop] | |
[gw0] [ 16%] PASSED test_client_request.py::test_expect_100_continue_header[pyloop] | |
test_client_request.py::test_data_stream_deprecated[pyloop] | |
[gw0] [ 16%] PASSED test_client_request.py::test_data_stream_deprecated[pyloop] | |
[gw1] [ 16%] PASSED test_client_ws_functional.py::test_recv_timeout[pyloop] | |
test_client_request.py::test_data_stream_exc[pyloop] | |
[gw0] [ 16%] PASSED test_client_request.py::test_data_stream_exc[pyloop] | |
test_client_ws_functional.py::test_custom_receive_timeout[pyloop] | |
test_client_request.py::test_data_stream_continue[pyloop] | |
[gw0] [ 16%] PASSED test_client_request.py::test_data_stream_continue[pyloop] | |
[gw1] [ 16%] PASSED test_client_ws_functional.py::test_custom_receive_timeout[pyloop] | |
test_client_ws_functional.py::test_heartbeat_no_pong[pyloop] | |
test_client_request.py::test_close[pyloop] | |
[gw0] [ 16%] PASSED test_client_request.py::test_close[pyloop] | |
[gw1] [ 16%] PASSED test_client_ws_functional.py::test_heartbeat_no_pong[pyloop] | |
test_client_request.py::test_oserror_on_write_bytes[pyloop] | |
[gw0] [ 16%] PASSED test_client_request.py::test_oserror_on_write_bytes[pyloop] | |
test_client_ws_functional.py::test_send_recv_compress_wbits[pyloop] | |
[gw1] [ 16%] PASSED test_client_ws_functional.py::test_send_recv_compress_wbits[pyloop] | |
test_client_request.py::test_terminate_with_closed_loop[pyloop] | |
test_client_ws_functional.py::test_ws_client_async_for[pyloop] | |
[gw1] [ 16%] PASSED test_client_ws_functional.py::test_ws_client_async_for[pyloop] | |
[gw0] [ 16%] PASSED test_client_request.py::test_terminate_with_closed_loop[pyloop] | |
test_client_ws_functional.py::test_ws_async_with_send[pyloop] | |
[gw1] [ 16%] PASSED test_client_ws_functional.py::test_ws_async_with_send[pyloop] | |
test_client_request.py::test_custom_req_rep[pyloop] | |
[gw0] [ 16%] PASSED test_client_request.py::test_custom_req_rep[pyloop] | |
test_client_request.py::test_bad_fingerprint[pyloop] | |
[gw0] [ 16%] PASSED test_client_request.py::test_bad_fingerprint[pyloop] | |
test_client_ws_functional.py::test_closed_async_for[pyloop] | |
[gw1] [ 16%] PASSED test_client_ws_functional.py::test_closed_async_for[pyloop] | |
test_client_ws_functional.py::test_peer_connection_lost_iter[pyloop] | |
test_client_request.py::test_insecure_fingerprint_sha1[pyloop] | |
[gw0] [ 17%] PASSED test_client_request.py::test_insecure_fingerprint_sha1[pyloop] | |
[gw1] [ 17%] PASSED test_client_ws_functional.py::test_peer_connection_lost_iter[pyloop] | |
test_connector.py::test_connection_del_loop_debug[pyloop] | |
test_client_response.py::test_http_processing_error | |
[gw1] [ 17%] PASSED test_connector.py::test_connection_del_loop_debug[pyloop] | |
[gw0] [ 17%] PASSED test_client_response.py::test_http_processing_error | |
test_client_response.py::test_close[pyloop] | |
[gw0] [ 17%] PASSED test_client_response.py::test_close[pyloop] | |
test_connector.py::test_del[pyloop] | |
test_client_response.py::test_wait_for_100_2[pyloop] | |
[gw0] [ 17%] PASSED test_client_response.py::test_wait_for_100_2[pyloop] | |
test_client_response.py::test_repr_non_ascii_url | |
[gw0] [ 17%] PASSED test_client_response.py::test_repr_non_ascii_url | |
test_client_response.py::test_url_obj_deprecated | |
[gw0] [ 17%] PASSED test_client_response.py::test_url_obj_deprecated | |
[gw1] [ 17%] PASSED test_connector.py::test_del[pyloop] | |
test_client_response.py::test_read_and_release_connection_with_error[pyloop] | |
[gw0] [ 17%] PASSED test_client_response.py::test_read_and_release_connection_with_error[pyloop] | |
test_client_response.py::test_release_on_del[pyloop] | |
[gw0] [ 17%] PASSED test_client_response.py::test_release_on_del[pyloop] | |
test_connector.py::test_del_with_closed_loop[pyloop] | |
test_client_response.py::test_response_eof_upgraded[pyloop] | |
[gw0] [ 17%] PASSED test_client_response.py::test_response_eof_upgraded[pyloop] | |
[gw1] [ 17%] PASSED test_connector.py::test_del_with_closed_loop[pyloop] | |
test_connector.py::test_create_conn[pyloop] | |
[gw1] [ 17%] PASSED test_connector.py::test_create_conn[pyloop] | |
test_client_response.py::test_text[pyloop] | |
[gw0] [ 17%] PASSED test_client_response.py::test_text[pyloop] | |
test_connector.py::test_async_context_manager[pyloop] | |
[gw1] [ 17%] PASSED test_connector.py::test_async_context_manager[pyloop] | |
test_client_response.py::test_text_custom_encoding[pyloop] | |
[gw0] [ 17%] PASSED test_client_response.py::test_text_custom_encoding[pyloop] | |
test_connector.py::test_get[pyloop] | |
[gw1] [ 17%] PASSED test_connector.py::test_get[pyloop] | |
test_connector.py::test_get_unconnected_proto_ssl[pyloop] | |
[gw1] [ 17%] PASSED test_connector.py::test_get_unconnected_proto_ssl[pyloop] | |
test_client_response.py::test_text_detect_encoding_if_invalid_charset[pyloop] | |
[gw0] [ 17%] PASSED test_client_response.py::test_text_detect_encoding_if_invalid_charset[pyloop] | |
test_connector.py::test_get_expired_ssl[pyloop] | |
[gw1] [ 17%] PASSED test_connector.py::test_get_expired_ssl[pyloop] | |
test_connector.py::test_release_acquired_closed[pyloop] | |
[gw1] [ 17%] PASSED test_connector.py::test_release_acquired_closed[pyloop] | |
test_client_response.py::test_text_after_read[pyloop] | |
[gw0] [ 17%] PASSED test_client_response.py::test_text_after_read[pyloop] | |
test_client_response.py::test_json_extended_content_type[pyloop] | |
test_connector.py::test_release_ssl_transport[pyloop] | |
[gw0] [ 17%] PASSED test_client_response.py::test_json_extended_content_type[pyloop] | |
[gw1] [ 17%] PASSED test_connector.py::test_release_ssl_transport[pyloop] | |
test_client_response.py::test_json_custom_loader[pyloop] | |
[gw0] [ 18%] PASSED test_client_response.py::test_json_custom_loader[pyloop] | |
test_client_response.py::test_json_no_content[pyloop] | |
[gw0] [ 18%] PASSED test_client_response.py::test_json_no_content[pyloop] | |
test_connector.py::test_release_waiter_no_limit[pyloop] | |
[gw1] [ 18%] PASSED test_connector.py::test_release_waiter_no_limit[pyloop] | |
test_connector.py::test_release_waiter_release_first[pyloop] | |
[gw1] [ 18%] PASSED test_connector.py::test_release_waiter_release_first[pyloop] | |
test_client_response.py::test_get_encoding_unknown[pyloop] | |
[gw0] [ 18%] PASSED test_client_response.py::test_get_encoding_unknown[pyloop] | |
test_connector.py::test_release_waiter_per_host[pyloop] | |
[gw1] [ 18%] PASSED test_connector.py::test_release_waiter_per_host[pyloop] | |
test_client_response.py::test_raise_for_status_4xx | |
[gw0] [ 18%] PASSED test_client_response.py::test_raise_for_status_4xx | |
test_client_response.py::test_resp_host | |
[gw0] [ 18%] PASSED test_client_response.py::test_resp_host | |
test_client_response.py::test_content_type_no_header | |
[gw0] [ 18%] PASSED test_client_response.py::test_content_type_no_header | |
test_client_response.py::test_charset_no_header | |
[gw0] [ 18%] PASSED test_client_response.py::test_charset_no_header | |
test_client_response.py::test_content_disposition_full | |
[gw0] [ 18%] PASSED test_client_response.py::test_content_disposition_full | |
test_client_response.py::test_content_disposition_no_header | |
[gw0] [ 18%] PASSED test_client_response.py::test_content_disposition_no_header | |
test_connector.py::test_release_close[pyloop] | |
test_client_response.py::test_request_info_in_exception | |
[gw0] [ 18%] PASSED test_client_response.py::test_request_info_in_exception | |
test_client_response.py::test_redirect_history_in_exception | |
[gw0] [ 18%] PASSED test_client_response.py::test_redirect_history_in_exception | |
[gw1] [ 18%] PASSED test_connector.py::test_release_close[pyloop] | |
test_client_response.py::test_response_real_url[pyloop] | |
[gw0] [ 18%] PASSED test_client_response.py::test_response_real_url[pyloop] | |
test_client_response.py::test_response_links_multiple_headers[pyloop] | |
[gw0] [ 18%] PASSED test_client_response.py::test_response_links_multiple_headers[pyloop] | |
test_connector.py::test__drop_acquire_per_host2[pyloop] | |
[gw1] [ 18%] PASSED test_connector.py::test__drop_acquire_per_host2[pyloop] | |
test_connector.py::test_tcp_connector_certificate_error[pyloop] | |
[gw1] [ 18%] PASSED test_connector.py::test_tcp_connector_certificate_error[pyloop] | |
test_client_response.py::test_response_links_quoted[pyloop] | |
[gw0] [ 18%] PASSED test_client_response.py::test_response_links_quoted[pyloop] | |
test_connector.py::test_tcp_connector_resolve_host[pyloop] | |
[gw1] [ 18%] PASSED test_connector.py::test_tcp_connector_resolve_host[pyloop] | |
test_client_response.py::test_response_links_empty[pyloop] | |
[gw0] [ 18%] PASSED test_client_response.py::test_response_links_empty[pyloop] | |
test_connector.py::test_tcp_connector_dns_cache_forever[pyloop] | |
[gw1] [ 18%] PASSED test_connector.py::test_tcp_connector_dns_cache_forever[pyloop] | |
test_connector.py::test_tcp_connector_dns_throttle_requests[pyloop] | |
[gw1] [ 18%] PASSED test_connector.py::test_tcp_connector_dns_throttle_requests[pyloop] | |
test_client_session.py::test_init_headers_simple_dict[pyloop] | |
[gw0] [ 18%] PASSED test_client_session.py::test_init_headers_simple_dict[pyloop] | |
test_connector.py::test_tcp_connector_dns_throttle_requests_cancelled_when_close[pyloop] | |
[gw1] [ 18%] PASSED test_connector.py::test_tcp_connector_dns_throttle_requests_cancelled_when_close[pyloop] | |
test_client_session.py::test_init_headers_MultiDict[pyloop] | |
[gw0] [ 19%] PASSED test_client_session.py::test_init_headers_MultiDict[pyloop] | |
test_connector.py::test_tcp_connector_dns_tracing[pyloop] | |
test_client_session.py::test_init_cookies_with_simple_dict[pyloop] | |
[gw0] [ 19%] PASSED test_client_session.py::test_init_cookies_with_simple_dict[pyloop] | |
[gw1] [ 19%] PASSED test_connector.py::test_tcp_connector_dns_tracing[pyloop] | |
test_connector.py::test_tcp_connector_dns_tracing_throttle_requests[pyloop] | |
[gw1] [ 19%] PASSED test_connector.py::test_tcp_connector_dns_tracing_throttle_requests[pyloop] | |
test_client_session.py::test_merge_headers[pyloop] | |
[gw0] [ 19%] PASSED test_client_session.py::test_merge_headers[pyloop] | |
test_connector.py::test_get_pop_empty_conns[pyloop] | |
[gw1] [ 19%] PASSED test_connector.py::test_get_pop_empty_conns[pyloop] | |
test_client_session.py::test_merge_headers_with_list_of_tuples[pyloop] | |
[gw0] [ 19%] PASSED test_client_session.py::test_merge_headers_with_list_of_tuples[pyloop] | |
test_connector.py::test_release_close_do_not_delete_existing_connections | |
[gw1] [ 19%] PASSED test_connector.py::test_release_close_do_not_delete_existing_connections | |
test_connector.py::test_release_not_opened[pyloop] | |
[gw1] [ 19%] PASSED test_connector.py::test_release_not_opened[pyloop] | |
test_client_session.py::test_http_GET[pyloop] | |
[gw0] [ 19%] PASSED test_client_session.py::test_http_GET[pyloop] | |
test_connector.py::test_connect_tracing[pyloop] | |
[gw1] [ 19%] PASSED test_connector.py::test_connect_tracing[pyloop] | |
test_client_session.py::test_http_HEAD[pyloop] | |
[gw0] [ 19%] PASSED test_client_session.py::test_http_HEAD[pyloop] | |
test_client_session.py::test_http_PUT[pyloop] | |
[gw0] [ 19%] PASSED test_client_session.py::test_http_PUT[pyloop] | |
test_connector.py::test_ctor_cleanup | |
test_client_session.py::test_http_DELETE[pyloop] | |
[gw0] [ 19%] PASSED test_client_session.py::test_http_DELETE[pyloop] | |
test_client_session.py::test_closed[pyloop] | |
[gw1] [ 19%] PASSED test_connector.py::test_ctor_cleanup | |
test_connector.py::test_cleanup_close_ssl_transport | |
[gw0] [ 19%] PASSED test_client_session.py::test_closed[pyloop] | |
test_client_session.py::test_create_connector[pyloop] | |
[gw0] [ 19%] PASSED test_client_session.py::test_create_connector[pyloop] | |
[gw1] [ 19%] PASSED test_connector.py::test_cleanup_close_ssl_transport | |
test_connector.py::test_cleanup3 | |
test_client_session.py::test_detach[pyloop] | |
[gw0] [ 19%] PASSED test_client_session.py::test_detach[pyloop] | |
[gw1] [ 19%] PASSED test_connector.py::test_cleanup3 | |
test_client_session.py::test_close_flag_for_closed_connector[pyloop] | |
[gw0] [ 19%] PASSED test_client_session.py::test_close_flag_for_closed_connector[pyloop] | |
test_connector.py::test_cleanup_closed_disabled[pyloop] | |
[gw1] [ 19%] PASSED test_connector.py::test_cleanup_closed_disabled[pyloop] | |
test_client_session.py::test_del[pyloop] | |
test_connector.py::test_tcp_connector_ctor_fingerprint_valid[pyloop] | |
[gw1] [ 19%] PASSED test_connector.py::test_tcp_connector_ctor_fingerprint_valid[pyloop] | |
[gw0] [ 19%] PASSED test_client_session.py::test_del[pyloop] | |
test_client_session.py::test_context_manager[pyloop] | |
[gw0] [ 19%] PASSED test_client_session.py::test_context_manager[pyloop] | |
test_connector.py::test_insecure_fingerprint_sha1[pyloop] | |
[gw1] [ 20%] PASSED test_connector.py::test_insecure_fingerprint_sha1[pyloop] | |
test_client_session.py::test_reraise_os_error[pyloop] | |
[gw0] [ 20%] PASSED test_client_session.py::test_reraise_os_error[pyloop] | |
test_connector.py::test_tcp_connector_clear_dns_cache_bad_args[pyloop] | |
[gw1] [ 20%] PASSED test_connector.py::test_tcp_connector_clear_dns_cache_bad_args[pyloop] | |
test_client_session.py::test_cookie_jar_usage[pyloop] | |
test_connector.py::test_dont_recreate_ssl_context2[pyloop] | |
[gw0] [ 20%] PASSED test_client_session.py::test_cookie_jar_usage[pyloop] | |
[gw1] [ 20%] PASSED test_connector.py::test_dont_recreate_ssl_context2[pyloop] | |
test_client_session.py::test_session_loop[pyloop] | |
[gw0] [ 20%] PASSED test_client_session.py::test_session_loop[pyloop] | |
test_connector.py::test___get_ssl_context2[pyloop] | |
[gw1] [ 20%] PASSED test_connector.py::test___get_ssl_context2[pyloop] | |
test_client_session.py::test_request_tracing[pyloop] | |
[gw0] [ 20%] PASSED test_client_session.py::test_request_tracing[pyloop] | |
test_connector.py::test___get_ssl_context4[pyloop] | |
[gw1] [ 20%] PASSED test_connector.py::test___get_ssl_context4[pyloop] | |
test_connector.py::test___get_ssl_context6[pyloop] | |
[gw1] [ 20%] PASSED test_connector.py::test___get_ssl_context6[pyloop] | |
test_client_session.py::test_request_tracing_interpose_headers[pyloop] | |
[gw0] [ 20%] PASSED test_client_session.py::test_request_tracing_interpose_headers[pyloop] | |
test_connector.py::test_close_cancels_cleanup_handle[pyloop] | |
[gw1] [ 20%] PASSED test_connector.py::test_close_cancels_cleanup_handle[pyloop] | |
test_client_session.py::test_client_session_custom_attr[pyloop] | |
[gw0] [ 20%] SKIPPED test_client_session.py::test_client_session_custom_attr[pyloop] | |
test_client_session.py::test_client_session_timeout_default_args[pyloop] | |
[gw0] [ 20%] PASSED test_client_session.py::test_client_session_timeout_default_args[pyloop] | |
test_connector.py::test_close_cancels_cleanup_closed_handle[pyloop] | |
[gw1] [ 20%] PASSED test_connector.py::test_close_cancels_cleanup_closed_handle[pyloop] | |
test_client_session.py::test_requote_redirect_url_default | |
test_connector.py::test_connect_with_limit[pyloop] | |
[gw1] [ 20%] PASSED test_connector.py::test_connect_with_limit[pyloop] | |
[gw0] [ 20%] PASSED test_client_session.py::test_requote_redirect_url_default | |
test_client_session.py::test_requote_redirect_setter | |
[gw0] [ 20%] PASSED test_client_session.py::test_requote_redirect_setter | |
test_client_ws.py::test_ws_connect_with_origin[pyloop] | |
[gw0] [ 20%] PASSED test_client_ws.py::test_ws_connect_with_origin[pyloop] | |
test_connector.py::test_connect_reuseconn_tracing[pyloop] | |
[gw1] [ 20%] PASSED test_connector.py::test_connect_reuseconn_tracing[pyloop] | |
test_client_ws.py::test_ws_connect_err_status[pyloop] | |
[gw0] [ 20%] PASSED test_client_ws.py::test_ws_connect_err_status[pyloop] | |
test_connector.py::test_connect_with_no_limit_and_limit_per_host[pyloop] | |
[gw1] [ 20%] PASSED test_connector.py::test_connect_with_no_limit_and_limit_per_host[pyloop] | |
test_connector.py::test_connect_with_limit_cancelled[pyloop] | |
test_client_ws.py::test_ws_connect_err_conn[pyloop] | |
[gw0] [ 20%] PASSED test_client_ws.py::test_ws_connect_err_conn[pyloop] | |
[gw1] [ 20%] PASSED test_connector.py::test_connect_with_limit_cancelled[pyloop] | |
test_client_ws.py::test_ws_connect_common_headers[pyloop] | |
[gw0] [ 20%] PASSED test_client_ws.py::test_ws_connect_common_headers[pyloop] | |
test_connector.py::test_connect_with_limit_concurrent[pyloop] | |
[gw1] [ 20%] PASSED test_connector.py::test_connect_with_limit_concurrent[pyloop] | |
test_client_ws.py::test_close_eofstream[pyloop] | |
test_connector.py::test_connect_waiters_cleanup_key_error[pyloop] | |
[gw1] [ 21%] PASSED test_connector.py::test_connect_waiters_cleanup_key_error[pyloop] | |
[gw0] [ 21%] PASSED test_client_ws.py::test_close_eofstream[pyloop] | |
test_connector.py::test_default_force_close[pyloop] | |
[gw1] [ 21%] PASSED test_connector.py::test_default_force_close[pyloop] | |
test_client_ws.py::test_close_exc2[pyloop] | |
[gw0] [ 21%] PASSED test_client_ws.py::test_close_exc2[pyloop] | |
test_client_ws.py::test_send_data_type_errors[pyloop] | |
[gw0] [ 21%] PASSED test_client_ws.py::test_send_data_type_errors[pyloop] | |
test_connector.py::test_limit_per_host_property[pyloop] | |
[gw1] [ 21%] PASSED test_connector.py::test_limit_per_host_property[pyloop] | |
test_client_ws.py::test_receive_runtime_err[pyloop] | |
[gw0] [ 21%] PASSED test_client_ws.py::test_receive_runtime_err[pyloop] | |
test_connector.py::test_limit_per_host_property_default[pyloop] | |
[gw1] [ 21%] PASSED test_connector.py::test_limit_per_host_property_default[pyloop] | |
test_client_ws.py::test_ws_connect_non_overlapped_protocols[pyloop] | |
[gw0] [ 21%] PASSED test_client_ws.py::test_ws_connect_non_overlapped_protocols[pyloop] | |
test_connector.py::test_error_on_connection[pyloop] | |
[gw1] [ 21%] PASSED test_connector.py::test_error_on_connection[pyloop] | |
test_connector.py::test_error_on_connection_with_cancelled_waiter[pyloop] | |
[gw1] [ 21%] PASSED test_connector.py::test_error_on_connection_with_cancelled_waiter[pyloop] | |
test_client_ws.py::test_ws_connect_deflate[pyloop] | |
[gw0] [ 21%] PASSED test_client_ws.py::test_ws_connect_deflate[pyloop] | |
test_connector.py::test_unix_connector_not_found[pyloop] | |
test_client_ws.py::test_ws_connect_deflate_server_not_support[pyloop] | |
[gw1] [ 21%] PASSED test_connector.py::test_unix_connector_not_found[pyloop] | |
[gw0] [ 21%] PASSED test_client_ws.py::test_ws_connect_deflate_server_not_support[pyloop] | |
test_client_ws.py::test_ws_connect_deflate_client_wbits[pyloop] | |
[gw0] [ 21%] PASSED test_client_ws.py::test_ws_connect_deflate_client_wbits[pyloop] | |
test_connector.py::test_named_pipe_connector_wrong_loop | |
[gw1] [ 21%] SKIPPED test_connector.py::test_named_pipe_connector_wrong_loop | |
test_connector.py::test_named_pipe_connector_permission | |
[gw1] [ 21%] SKIPPED test_connector.py::test_named_pipe_connector_permission | |
test_connector.py::test_resolver_not_called_with_address_is_ip[pyloop] | |
[gw1] [ 21%] PASSED test_connector.py::test_resolver_not_called_with_address_is_ip[pyloop] | |
test_connector.py::test_tcp_connector_do_not_raise_connector_ssl_error[pyloop] | |
test_client_ws.py::test_ws_connect_deflate_server_ext_bad[pyloop] | |
[gw0] [ 21%] PASSED test_client_ws.py::test_ws_connect_deflate_server_ext_bad[pyloop] | |
test_client_ws_functional.py::test_send_recv_bytes_bad_type[pyloop] | |
[gw0] [ 21%] PASSED test_client_ws_functional.py::test_send_recv_bytes_bad_type[pyloop] | |
test_client_ws_functional.py::test_send_recv_text_bad_type[pyloop] | |
[gw0] [ 21%] PASSED test_client_ws_functional.py::test_send_recv_text_bad_type[pyloop] | |
test_client_ws_functional.py::test_ping_pong[pyloop] | |
[gw0] [ 21%] PASSED test_client_ws_functional.py::test_ping_pong[pyloop] | |
test_client_ws_functional.py::test_close[pyloop] | |
[gw0] [ 21%] PASSED test_client_ws_functional.py::test_close[pyloop] | |
test_client_ws_functional.py::test_close_from_server[pyloop] | |
[gw0] [ 21%] PASSED test_client_ws_functional.py::test_close_from_server[pyloop] | |
test_client_ws_functional.py::test_close_timeout[pyloop] | |
[gw1] [ 21%] PASSED test_connector.py::test_tcp_connector_do_not_raise_connector_ssl_error[pyloop] | |
test_connector.py::test_unix_connector[pyloop] | |
[gw1] [ 22%] PASSED test_connector.py::test_unix_connector[pyloop] | |
[gw0] [ 22%] PASSED test_client_ws_functional.py::test_close_timeout[pyloop] | |
test_connector.py::TestDNSCacheTable::test_next_addrs_basic | |
[gw1] [ 22%] PASSED test_connector.py::TestDNSCacheTable::test_next_addrs_basic | |
test_connector.py::TestDNSCacheTable::test_clear | |
[gw1] [ 22%] PASSED test_connector.py::TestDNSCacheTable::test_clear | |
test_connector.py::TestDNSCacheTable::test_not_expired_ttl | |
[gw1] [ 22%] PASSED test_connector.py::TestDNSCacheTable::test_not_expired_ttl | |
test_connector.py::TestDNSCacheTable::test_next_addrs | |
[gw1] [ 22%] PASSED test_connector.py::TestDNSCacheTable::test_next_addrs | |
test_connector.py::test_connector_cache_trace_race | |
test_client_ws_functional.py::test_override_default_headers[pyloop] | |
[gw0] [ 22%] PASSED test_client_ws_functional.py::test_override_default_headers[pyloop] | |
[gw1] [ 22%] PASSED test_connector.py::test_connector_cache_trace_race | |
test_connector.py::test_connector_throttle_trace_race[pyloop] | |
[gw1] [ 22%] PASSED test_connector.py::test_connector_throttle_trace_race[pyloop] | |
test_client_ws_functional.py::test_recv_protocol_error[pyloop] | |
[gw0] [ 22%] PASSED test_client_ws_functional.py::test_recv_protocol_error[pyloop] | |
test_connector.py::test_connector_does_not_remove_needed_waiters[pyloop] | |
[gw1] [ 22%] PASSED test_connector.py::test_connector_does_not_remove_needed_waiters[pyloop] | |
test_client_ws_functional.py::test_receive_timeout[pyloop] | |
test_cookiejar.py::test_date_parsing | |
[gw1] [ 22%] PASSED test_cookiejar.py::test_date_parsing | |
test_cookiejar.py::test_domain_matching | |
[gw1] [ 22%] PASSED test_cookiejar.py::test_domain_matching | |
test_cookiejar.py::test_path_matching | |
[gw1] [ 22%] PASSED test_cookiejar.py::test_path_matching | |
test_cookiejar.py::test_constructor[pyloop] | |
[gw0] [ 22%] PASSED test_client_ws_functional.py::test_receive_timeout[pyloop] | |
[gw1] [ 22%] PASSED test_cookiejar.py::test_constructor[pyloop] | |
test_cookiejar.py::test_constructor_with_expired[pyloop] | |
[gw1] [ 22%] PASSED test_cookiejar.py::test_constructor_with_expired[pyloop] | |
test_client_ws_functional.py::test_heartbeat[pyloop] | |
test_cookiejar.py::test_save_load[pyloop] | |
[gw1] [ 22%] PASSED test_cookiejar.py::test_save_load[pyloop] | |
[gw0] [ 22%] PASSED test_client_ws_functional.py::test_heartbeat[pyloop] | |
test_cookiejar.py::test_update_cookie_with_unicode_domain[pyloop] | |
[gw1] [ 22%] PASSED test_cookiejar.py::test_update_cookie_with_unicode_domain[pyloop] | |
test_client_ws_functional.py::test_send_recv_compress[pyloop] | |
[gw0] [ 22%] PASSED test_client_ws_functional.py::test_send_recv_compress[pyloop] | |
test_cookiejar.py::test_filter_cookie_with_unicode_domain[pyloop] | |
[gw1] [ 22%] PASSED test_cookiejar.py::test_filter_cookie_with_unicode_domain[pyloop] | |
test_client_ws_functional.py::test_send_recv_compress_wbit_error[pyloop] | |
[gw0] [ 22%] PASSED test_client_ws_functional.py::test_send_recv_compress_wbit_error[pyloop] | |
test_cookiejar.py::test_domain_filter_ip_cookie_send[pyloop] | |
[gw1] [ 22%] PASSED test_cookiejar.py::test_domain_filter_ip_cookie_send[pyloop] | |
test_client_ws_functional.py::test_ws_async_with[pyloop] | |
[gw0] [ 22%] PASSED test_client_ws_functional.py::test_ws_async_with[pyloop] | |
test_cookiejar.py::test_domain_filter_ip_cookie_receive | |
[gw1] [ 23%] PASSED test_cookiejar.py::test_domain_filter_ip_cookie_receive | |
test_cookiejar.py::test_quotes_correctly_based_on_input[pyloop-IP domain preserved] | |
[gw1] [ 23%] PASSED test_cookiejar.py::test_quotes_correctly_based_on_input[pyloop-IP domain preserved] | |
test_client_ws_functional.py::test_ws_async_with_shortcut[pyloop] | |
[gw0] [ 23%] PASSED test_client_ws_functional.py::test_ws_async_with_shortcut[pyloop] | |
test_cookiejar.py::test_quotes_correctly_based_on_input[pyloop-no shared cookie] | |
[gw1] [ 23%] PASSED test_cookiejar.py::test_quotes_correctly_based_on_input[pyloop-no shared cookie] | |
test_client_ws_functional.py::test_peer_connection_lost[pyloop] | |
[gw0] [ 23%] PASSED test_client_ws_functional.py::test_peer_connection_lost[pyloop] | |
test_cookiejar.py::test_quotes_correctly_based_on_input[pyloop-quoted cookie with special char] | |
[gw1] [ 23%] PASSED test_cookiejar.py::test_quotes_correctly_based_on_input[pyloop-quoted cookie with special char] | |
test_connector.py::test_connection_del[pyloop] | |
test_cookiejar.py::test_quotes_correctly_based_on_input[pyloop-quoted cookie w/o special char] | |
[gw1] [ 23%] PASSED test_cookiejar.py::test_quotes_correctly_based_on_input[pyloop-quoted cookie w/o special char] | |
[gw0] [ 23%] PASSED test_connector.py::test_connection_del[pyloop] | |
test_cookiejar.py::test_quotes_correctly_based_on_input[pyloop-unquoted cookie with special char] | |
[gw1] [ 23%] PASSED test_cookiejar.py::test_quotes_correctly_based_on_input[pyloop-unquoted cookie with special char] | |
test_connector.py::test_connection_del_loop_closed[pyloop] | |
test_cookiejar.py::test_ignore_domain_ending_with_dot[pyloop] | |
[gw1] [ 23%] PASSED test_cookiejar.py::test_ignore_domain_ending_with_dot[pyloop] | |
[gw0] [ 23%] PASSED test_connector.py::test_connection_del_loop_closed[pyloop] | |
test_cookiejar.py::TestCookieJarSafe::test_cookie_not_expired_when_added_after_removal | |
[gw1] [ 23%] PASSED test_cookiejar.py::TestCookieJarSafe::test_cookie_not_expired_when_added_after_removal | |
test_cookiejar.py::TestCookieJarSafe::test_domain_filter_diff_host | |
[gw1] [ 23%] PASSED test_cookiejar.py::TestCookieJarSafe::test_domain_filter_diff_host | |
test_cookiejar.py::TestCookieJarSafe::test_domain_filter_host_only | |
[gw1] [ 23%] PASSED test_cookiejar.py::TestCookieJarSafe::test_domain_filter_host_only | |
test_cookiejar.py::TestCookieJarSafe::test_domain_filter_same_host | |
[gw1] [ 23%] PASSED test_cookiejar.py::TestCookieJarSafe::test_domain_filter_same_host | |
test_cookiejar.py::TestCookieJarSafe::test_domain_filter_same_host_and_subdomain | |
[gw1] [ 23%] PASSED test_cookiejar.py::TestCookieJarSafe::test_domain_filter_same_host_and_subdomain | |
test_cookiejar.py::TestCookieJarSafe::test_domain_filter_same_host_diff_subdomain | |
test_connector.py::test_del_with_scheduled_cleanup[pyloop] | |
[gw1] [ 23%] PASSED test_cookiejar.py::TestCookieJarSafe::test_domain_filter_same_host_diff_subdomain | |
test_cookiejar.py::TestCookieJarSafe::test_expires | |
[gw1] [ 23%] PASSED test_cookiejar.py::TestCookieJarSafe::test_expires | |
test_cookiejar.py::TestCookieJarSafe::test_invalid_values | |
[gw1] [ 23%] PASSED test_cookiejar.py::TestCookieJarSafe::test_invalid_values | |
test_cookiejar.py::TestCookieJarSafe::test_max_age | |
[gw0] [ 23%] XFAIL test_connector.py::test_del_with_scheduled_cleanup[pyloop] | |
[gw1] [ 23%] PASSED test_cookiejar.py::TestCookieJarSafe::test_max_age | |
test_cookiejar.py::TestCookieJarSafe::test_path_filter_different_folder | |
[gw1] [ 23%] PASSED test_cookiejar.py::TestCookieJarSafe::test_path_filter_different_folder | |
test_cookiejar.py::TestCookieJarSafe::test_path_filter_file | |
[gw1] [ 23%] PASSED test_cookiejar.py::TestCookieJarSafe::test_path_filter_file | |
test_cookiejar.py::TestCookieJarSafe::test_path_filter_folder | |
[gw1] [ 23%] PASSED test_cookiejar.py::TestCookieJarSafe::test_path_filter_folder | |
test_cookiejar.py::TestCookieJarSafe::test_path_filter_root | |
[gw1] [ 23%] PASSED test_cookiejar.py::TestCookieJarSafe::test_path_filter_root | |
test_cookiejar.py::TestCookieJarSafe::test_path_filter_subfolder | |
[gw1] [ 23%] PASSED test_cookiejar.py::TestCookieJarSafe::test_path_filter_subfolder | |
test_cookiejar.py::TestCookieJarSafe::test_path_filter_subsubfolder | |
[gw1] [ 24%] PASSED test_cookiejar.py::TestCookieJarSafe::test_path_filter_subsubfolder | |
test_cookiejar.py::TestCookieJarSafe::test_path_value | |
[gw1] [ 24%] PASSED test_cookiejar.py::TestCookieJarSafe::test_path_value | |
test_cookiejar.py::TestCookieJarSafe::test_secure_filter | |
[gw1] [ 24%] PASSED test_cookiejar.py::TestCookieJarSafe::test_secure_filter | |
test_cookiejar.py::test_dummy_cookie_jar | |
test_connector.py::test_del_empty_connector[pyloop] | |
[gw0] [ 24%] PASSED test_connector.py::test_del_empty_connector[pyloop] | |
test_connector.py::test_context_manager[pyloop] | |
[gw0] [ 24%] PASSED test_connector.py::test_context_manager[pyloop] | |
[gw1] [ 24%] PASSED test_cookiejar.py::test_dummy_cookie_jar | |
test_cookiejar.py::test_loose_cookies_types | |
test_connector.py::test_close[pyloop] | |
[gw0] [ 24%] PASSED test_connector.py::test_close[pyloop] | |
[gw1] [ 24%] PASSED test_cookiejar.py::test_loose_cookies_types | |
test_flowcontrol_streams.py::TestFlowControlStreamReader::test_read[pyloop] | |
test_connector.py::test_get_unconnected_proto[pyloop] | |
[gw1] [ 24%] PASSED test_flowcontrol_streams.py::TestFlowControlStreamReader::test_read[pyloop] | |
[gw0] [ 24%] PASSED test_connector.py::test_get_unconnected_proto[pyloop] | |
test_connector.py::test_get_expired[pyloop] | |
[gw0] [ 24%] PASSED test_connector.py::test_get_expired[pyloop] | |
test_flowcontrol_streams.py::TestFlowControlStreamReader::test_read_resume_paused[pyloop] | |
[gw1] [ 24%] PASSED test_flowcontrol_streams.py::TestFlowControlStreamReader::test_read_resume_paused[pyloop] | |
test_flowcontrol_streams.py::TestFlowControlStreamReader::test_readline[pyloop] | |
[gw1] [ 24%] PASSED test_flowcontrol_streams.py::TestFlowControlStreamReader::test_readline[pyloop] | |
test_connector.py::test_release_acquired[pyloop] | |
[gw0] [ 24%] PASSED test_connector.py::test_release_acquired[pyloop] | |
test_flowcontrol_streams.py::TestFlowControlStreamReader::test_readline_resume_paused[pyloop] | |
[gw1] [ 24%] PASSED test_flowcontrol_streams.py::TestFlowControlStreamReader::test_readline_resume_paused[pyloop] | |
test_connector.py::test_release[pyloop] | |
[gw0] [ 24%] PASSED test_connector.py::test_release[pyloop] | |
test_flowcontrol_streams.py::TestFlowControlStreamReader::test_readany[pyloop] | |
[gw1] [ 24%] PASSED test_flowcontrol_streams.py::TestFlowControlStreamReader::test_readany[pyloop] | |
test_connector.py::test_release_already_closed[pyloop] | |
[gw0] [ 24%] PASSED test_connector.py::test_release_already_closed[pyloop] | |
test_connector.py::test_release_waiter_first_available[pyloop] | |
[gw0] [ 24%] PASSED test_connector.py::test_release_waiter_first_available[pyloop] | |
test_flowcontrol_streams.py::TestFlowControlStreamReader::test_readany_resume_paused[pyloop] | |
[gw1] [ 24%] PASSED test_flowcontrol_streams.py::TestFlowControlStreamReader::test_readany_resume_paused[pyloop] | |
test_connector.py::test_release_waiter_skip_done_waiter[pyloop] | |
[gw0] [ 24%] PASSED test_connector.py::test_release_waiter_skip_done_waiter[pyloop] | |
test_flowcontrol_streams.py::TestFlowControlStreamReader::test_readchunk[pyloop] | |
[gw1] [ 24%] PASSED test_flowcontrol_streams.py::TestFlowControlStreamReader::test_readchunk[pyloop] | |
test_connector.py::test_release_waiter_no_available[pyloop] | |
[gw0] [ 24%] PASSED test_connector.py::test_release_waiter_no_available[pyloop] | |
test_flowcontrol_streams.py::TestFlowControlStreamReader::test_readchunk_resume_paused[pyloop] | |
[gw1] [ 24%] PASSED test_flowcontrol_streams.py::TestFlowControlStreamReader::test_readchunk_resume_paused[pyloop] | |
test_connector.py::test__drop_acquire_per_host1[pyloop] | |
[gw0] [ 24%] PASSED test_connector.py::test__drop_acquire_per_host1[pyloop] | |
test_flowcontrol_streams.py::TestFlowControlStreamReader::test_readexactly[pyloop] | |
[gw1] [ 25%] PASSED test_flowcontrol_streams.py::TestFlowControlStreamReader::test_readexactly[pyloop] | |
test_flowcontrol_streams.py::TestFlowControlStreamReader::test_feed_data[pyloop] | |
[gw1] [ 25%] PASSED test_flowcontrol_streams.py::TestFlowControlStreamReader::test_feed_data[pyloop] | |
test_connector.py::test__drop_acquire_per_host3[pyloop] | |
[gw0] [ 25%] PASSED test_connector.py::test__drop_acquire_per_host3[pyloop] | |
test_connector.py::test_tcp_connector_multiple_hosts_errors[pyloop] | |
[gw0] [ 25%] PASSED test_connector.py::test_tcp_connector_multiple_hosts_errors[pyloop] | |
test_flowcontrol_streams.py::TestFlowControlStreamReader::test_read_nowait[pyloop] | |
[gw1] [ 25%] PASSED test_flowcontrol_streams.py::TestFlowControlStreamReader::test_read_nowait[pyloop] | |
test_flowcontrol_streams.py::TestFlowControlDataQueue::test_feed_pause[pyloop] | |
[gw1] [ 25%] PASSED test_flowcontrol_streams.py::TestFlowControlDataQueue::test_feed_pause[pyloop] | |
test_connector.py::test_tcp_connector_dns_cache_not_expired[pyloop] | |
[gw0] [ 25%] PASSED test_connector.py::test_tcp_connector_dns_cache_not_expired[pyloop] | |
test_flowcontrol_streams.py::TestFlowControlDataQueue::test_resume_on_read[pyloop] | |
[gw1] [ 25%] PASSED test_flowcontrol_streams.py::TestFlowControlDataQueue::test_resume_on_read[pyloop] | |
test_connector.py::test_tcp_connector_use_dns_cache_disabled[pyloop] | |
[gw0] [ 25%] PASSED test_connector.py::test_tcp_connector_use_dns_cache_disabled[pyloop] | |
test_connector.py::test_tcp_connector_dns_throttle_requests_exception_spread[pyloop] | |
[gw0] [ 25%] PASSED test_connector.py::test_tcp_connector_dns_throttle_requests_exception_spread[pyloop] | |
test_formdata.py::test_formdata_multipart | |
[gw1] [ 25%] PASSED test_formdata.py::test_formdata_multipart | |
test_formdata.py::test_invalid_formdata_payload | |
[gw1] [ 25%] PASSED test_formdata.py::test_invalid_formdata_payload | |
test_formdata.py::test_invalid_formdata_params | |
[gw1] [ 25%] PASSED test_formdata.py::test_invalid_formdata_params | |
test_formdata.py::test_invalid_formdata_params2 | |
[gw1] [ 25%] PASSED test_formdata.py::test_invalid_formdata_params2 | |
test_formdata.py::test_invalid_formdata_content_type | |
[gw1] [ 25%] PASSED test_formdata.py::test_invalid_formdata_content_type | |
test_formdata.py::test_invalid_formdata_filename | |
[gw1] [ 25%] PASSED test_formdata.py::test_invalid_formdata_filename | |
test_formdata.py::test_invalid_formdata_content_transfer_encoding | |
[gw1] [ 25%] PASSED test_formdata.py::test_invalid_formdata_content_transfer_encoding | |
test_formdata.py::test_formdata_field_name_is_quoted | |
test_connector.py::test_tcp_connector_cancel_dns_error_captured[pyloop] | |
[gw1] [ 25%] PASSED test_formdata.py::test_formdata_field_name_is_quoted | |
test_formdata.py::test_formdata_field_name_is_not_quoted | |
[gw0] [ 25%] PASSED test_connector.py::test_tcp_connector_cancel_dns_error_captured[pyloop] | |
[gw1] [ 25%] PASSED test_formdata.py::test_formdata_field_name_is_not_quoted | |
test_frozenlist.py::TestFrozenList::test_subclass | |
[gw1] [ 25%] PASSED test_frozenlist.py::TestFrozenList::test_subclass | |
test_frozenlist.py::TestFrozenList::test_iface | |
[gw1] [ 25%] PASSED test_frozenlist.py::TestFrozenList::test_iface | |
test_frozenlist.py::TestFrozenList::test_ctor_default | |
[gw1] [ 25%] PASSED test_frozenlist.py::TestFrozenList::test_ctor_default | |
test_frozenlist.py::TestFrozenList::test_ctor | |
[gw1] [ 25%] PASSED test_frozenlist.py::TestFrozenList::test_ctor | |
test_frozenlist.py::TestFrozenList::test_ctor_copy_list | |
[gw1] [ 25%] PASSED test_frozenlist.py::TestFrozenList::test_ctor_copy_list | |
test_frozenlist.py::TestFrozenList::test_freeze | |
[gw1] [ 25%] PASSED test_frozenlist.py::TestFrozenList::test_freeze | |
test_frozenlist.py::TestFrozenList::test_repr | |
[gw1] [ 26%] PASSED test_frozenlist.py::TestFrozenList::test_repr | |
test_frozenlist.py::TestFrozenList::test_getitem | |
[gw1] [ 26%] PASSED test_frozenlist.py::TestFrozenList::test_getitem | |
test_frozenlist.py::TestFrozenList::test_setitem | |
[gw1] [ 26%] PASSED test_frozenlist.py::TestFrozenList::test_setitem | |
test_frozenlist.py::TestFrozenList::test_delitem | |
[gw1] [ 26%] PASSED test_frozenlist.py::TestFrozenList::test_delitem | |
test_frozenlist.py::TestFrozenList::test_len | |
[gw1] [ 26%] PASSED test_frozenlist.py::TestFrozenList::test_len | |
test_frozenlist.py::TestFrozenList::test_iter | |
[gw1] [ 26%] PASSED test_frozenlist.py::TestFrozenList::test_iter | |
test_frozenlist.py::TestFrozenList::test_reversed | |
[gw1] [ 26%] PASSED test_frozenlist.py::TestFrozenList::test_reversed | |
test_frozenlist.py::TestFrozenList::test_eq | |
[gw1] [ 26%] PASSED test_frozenlist.py::TestFrozenList::test_eq | |
test_frozenlist.py::TestFrozenList::test_ne | |
[gw1] [ 26%] PASSED test_frozenlist.py::TestFrozenList::test_ne | |
test_frozenlist.py::TestFrozenList::test_le | |
[gw1] [ 26%] PASSED test_frozenlist.py::TestFrozenList::test_le | |
test_frozenlist.py::TestFrozenList::test_lt | |
[gw1] [ 26%] PASSED test_frozenlist.py::TestFrozenList::test_lt | |
test_frozenlist.py::TestFrozenList::test_ge | |
[gw1] [ 26%] PASSED test_frozenlist.py::TestFrozenList::test_ge | |
test_frozenlist.py::TestFrozenList::test_gt | |
[gw1] [ 26%] PASSED test_frozenlist.py::TestFrozenList::test_gt | |
test_frozenlist.py::TestFrozenList::test_insert | |
[gw1] [ 26%] PASSED test_frozenlist.py::TestFrozenList::test_insert | |
test_frozenlist.py::TestFrozenList::test_frozen_setitem | |
[gw1] [ 26%] PASSED test_frozenlist.py::TestFrozenList::test_frozen_setitem | |
test_frozenlist.py::TestFrozenList::test_frozen_delitem | |
[gw1] [ 26%] PASSED test_frozenlist.py::TestFrozenList::test_frozen_delitem | |
test_connector.py::test_tcp_connector_dns_tracing_cache_disabled[pyloop] | |
test_frozenlist.py::TestFrozenList::test_frozen_insert | |
[gw1] [ 26%] PASSED test_frozenlist.py::TestFrozenList::test_frozen_insert | |
test_frozenlist.py::TestFrozenList::test_contains | |
[gw1] [ 26%] PASSED test_frozenlist.py::TestFrozenList::test_contains | |
[gw0] [ 26%] PASSED test_connector.py::test_tcp_connector_dns_tracing_cache_disabled[pyloop] | |
test_frozenlist.py::TestFrozenList::test_iadd | |
[gw1] [ 26%] PASSED test_frozenlist.py::TestFrozenList::test_iadd | |
test_frozenlist.py::TestFrozenList::test_iadd_frozen | |
[gw1] [ 26%] PASSED test_frozenlist.py::TestFrozenList::test_iadd_frozen | |
test_frozenlist.py::TestFrozenList::test_index | |
[gw1] [ 26%] PASSED test_frozenlist.py::TestFrozenList::test_index | |
test_frozenlist.py::TestFrozenList::test_remove | |
[gw1] [ 26%] PASSED test_frozenlist.py::TestFrozenList::test_remove | |
test_frozenlist.py::TestFrozenList::test_remove_frozen | |
[gw1] [ 26%] PASSED test_frozenlist.py::TestFrozenList::test_remove_frozen | |
test_frozenlist.py::TestFrozenList::test_clear | |
[gw1] [ 26%] PASSED test_frozenlist.py::TestFrozenList::test_clear | |
test_frozenlist.py::TestFrozenList::test_clear_frozen | |
[gw1] [ 27%] PASSED test_frozenlist.py::TestFrozenList::test_clear_frozen | |
test_frozenlist.py::TestFrozenList::test_extend | |
[gw1] [ 27%] PASSED test_frozenlist.py::TestFrozenList::test_extend | |
test_frozenlist.py::TestFrozenList::test_extend_frozen | |
[gw1] [ 27%] PASSED test_frozenlist.py::TestFrozenList::test_extend_frozen | |
test_frozenlist.py::TestFrozenList::test_reverse | |
[gw1] [ 27%] PASSED test_frozenlist.py::TestFrozenList::test_reverse | |
test_frozenlist.py::TestFrozenList::test_reverse_frozen | |
[gw1] [ 27%] PASSED test_frozenlist.py::TestFrozenList::test_reverse_frozen | |
test_frozenlist.py::TestFrozenList::test_pop | |
[gw1] [ 27%] PASSED test_frozenlist.py::TestFrozenList::test_pop | |
test_frozenlist.py::TestFrozenList::test_pop_default | |
[gw1] [ 27%] PASSED test_frozenlist.py::TestFrozenList::test_pop_default | |
test_frozenlist.py::TestFrozenList::test_pop_frozen | |
[gw1] [ 27%] PASSED test_frozenlist.py::TestFrozenList::test_pop_frozen | |
test_frozenlist.py::TestFrozenList::test_append | |
[gw1] [ 27%] PASSED test_frozenlist.py::TestFrozenList::test_append | |
test_frozenlist.py::TestFrozenList::test_append_frozen | |
[gw1] [ 27%] PASSED test_frozenlist.py::TestFrozenList::test_append_frozen | |
test_frozenlist.py::TestFrozenList::test_count | |
[gw1] [ 27%] PASSED test_frozenlist.py::TestFrozenList::test_count | |
test_frozenlist.py::TestFrozenListPy::test_subclass | |
[gw1] [ 27%] PASSED test_frozenlist.py::TestFrozenListPy::test_subclass | |
test_frozenlist.py::TestFrozenListPy::test_iface | |
[gw1] [ 27%] PASSED test_frozenlist.py::TestFrozenListPy::test_iface | |
test_frozenlist.py::TestFrozenListPy::test_ctor_default | |
[gw1] [ 27%] PASSED test_frozenlist.py::TestFrozenListPy::test_ctor_default | |
test_frozenlist.py::TestFrozenListPy::test_ctor | |
[gw1] [ 27%] PASSED test_frozenlist.py::TestFrozenListPy::test_ctor | |
test_frozenlist.py::TestFrozenListPy::test_ctor_copy_list | |
[gw1] [ 27%] PASSED test_frozenlist.py::TestFrozenListPy::test_ctor_copy_list | |
test_frozenlist.py::TestFrozenListPy::test_freeze | |
[gw1] [ 27%] PASSED test_frozenlist.py::TestFrozenListPy::test_freeze | |
test_frozenlist.py::TestFrozenListPy::test_repr | |
[gw1] [ 27%] PASSED test_frozenlist.py::TestFrozenListPy::test_repr | |
test_frozenlist.py::TestFrozenListPy::test_getitem | |
[gw1] [ 27%] PASSED test_frozenlist.py::TestFrozenListPy::test_getitem | |
test_frozenlist.py::TestFrozenListPy::test_setitem | |
[gw1] [ 27%] PASSED test_frozenlist.py::TestFrozenListPy::test_setitem | |
test_frozenlist.py::TestFrozenListPy::test_delitem | |
[gw1] [ 27%] PASSED test_frozenlist.py::TestFrozenListPy::test_delitem | |
test_frozenlist.py::TestFrozenListPy::test_len | |
[gw1] [ 27%] PASSED test_frozenlist.py::TestFrozenListPy::test_len | |
test_frozenlist.py::TestFrozenListPy::test_iter | |
[gw1] [ 27%] PASSED test_frozenlist.py::TestFrozenListPy::test_iter | |
test_frozenlist.py::TestFrozenListPy::test_reversed | |
[gw1] [ 27%] PASSED test_frozenlist.py::TestFrozenListPy::test_reversed | |
test_frozenlist.py::TestFrozenListPy::test_eq | |
[gw1] [ 27%] PASSED test_frozenlist.py::TestFrozenListPy::test_eq | |
test_frozenlist.py::TestFrozenListPy::test_ne | |
[gw1] [ 27%] PASSED test_frozenlist.py::TestFrozenListPy::test_ne | |
test_frozenlist.py::TestFrozenListPy::test_le | |
[gw1] [ 28%] PASSED test_frozenlist.py::TestFrozenListPy::test_le | |
test_frozenlist.py::TestFrozenListPy::test_lt | |
[gw1] [ 28%] PASSED test_frozenlist.py::TestFrozenListPy::test_lt | |
test_frozenlist.py::TestFrozenListPy::test_ge | |
[gw1] [ 28%] PASSED test_frozenlist.py::TestFrozenListPy::test_ge | |
test_frozenlist.py::TestFrozenListPy::test_gt | |
[gw1] [ 28%] PASSED test_frozenlist.py::TestFrozenListPy::test_gt | |
test_frozenlist.py::TestFrozenListPy::test_insert | |
[gw1] [ 28%] PASSED test_frozenlist.py::TestFrozenListPy::test_insert | |
test_frozenlist.py::TestFrozenListPy::test_frozen_setitem | |
[gw1] [ 28%] PASSED test_frozenlist.py::TestFrozenListPy::test_frozen_setitem | |
test_frozenlist.py::TestFrozenListPy::test_frozen_delitem | |
[gw1] [ 28%] PASSED test_frozenlist.py::TestFrozenListPy::test_frozen_delitem | |
test_frozenlist.py::TestFrozenListPy::test_frozen_insert | |
[gw1] [ 28%] PASSED test_frozenlist.py::TestFrozenListPy::test_frozen_insert | |
test_frozenlist.py::TestFrozenListPy::test_contains | |
[gw1] [ 28%] PASSED test_frozenlist.py::TestFrozenListPy::test_contains | |
test_frozenlist.py::TestFrozenListPy::test_iadd | |
[gw1] [ 28%] PASSED test_frozenlist.py::TestFrozenListPy::test_iadd | |
test_frozenlist.py::TestFrozenListPy::test_iadd_frozen | |
[gw1] [ 28%] PASSED test_frozenlist.py::TestFrozenListPy::test_iadd_frozen | |
test_frozenlist.py::TestFrozenListPy::test_index | |
[gw1] [ 28%] PASSED test_frozenlist.py::TestFrozenListPy::test_index | |
test_frozenlist.py::TestFrozenListPy::test_remove | |
[gw1] [ 28%] PASSED test_frozenlist.py::TestFrozenListPy::test_remove | |
test_frozenlist.py::TestFrozenListPy::test_remove_frozen | |
[gw1] [ 28%] PASSED test_frozenlist.py::TestFrozenListPy::test_remove_frozen | |
test_frozenlist.py::TestFrozenListPy::test_clear | |
test_connector.py::test_dns_error[pyloop] | |
[gw1] [ 28%] PASSED test_frozenlist.py::TestFrozenListPy::test_clear | |
test_frozenlist.py::TestFrozenListPy::test_clear_frozen | |
[gw1] [ 28%] PASSED test_frozenlist.py::TestFrozenListPy::test_clear_frozen | |
test_frozenlist.py::TestFrozenListPy::test_extend | |
[gw1] [ 28%] PASSED test_frozenlist.py::TestFrozenListPy::test_extend | |
test_frozenlist.py::TestFrozenListPy::test_extend_frozen | |
[gw1] [ 28%] PASSED test_frozenlist.py::TestFrozenListPy::test_extend_frozen | |
test_frozenlist.py::TestFrozenListPy::test_reverse | |
[gw0] [ 28%] PASSED test_connector.py::test_dns_error[pyloop] | |
[gw1] [ 28%] PASSED test_frozenlist.py::TestFrozenListPy::test_reverse | |
test_frozenlist.py::TestFrozenListPy::test_reverse_frozen | |
[gw1] [ 28%] PASSED test_frozenlist.py::TestFrozenListPy::test_reverse_frozen | |
test_frozenlist.py::TestFrozenListPy::test_pop | |
[gw1] [ 28%] PASSED test_frozenlist.py::TestFrozenListPy::test_pop | |
test_frozenlist.py::TestFrozenListPy::test_pop_default | |
[gw1] [ 28%] PASSED test_frozenlist.py::TestFrozenListPy::test_pop_default | |
test_frozenlist.py::TestFrozenListPy::test_pop_frozen | |
[gw1] [ 28%] PASSED test_frozenlist.py::TestFrozenListPy::test_pop_frozen | |
test_frozenlist.py::TestFrozenListPy::test_append | |
[gw1] [ 28%] PASSED test_frozenlist.py::TestFrozenListPy::test_append | |
test_frozenlist.py::TestFrozenListPy::test_append_frozen | |
[gw1] [ 29%] PASSED test_frozenlist.py::TestFrozenListPy::test_append_frozen | |
test_frozenlist.py::TestFrozenListPy::test_count | |
[gw1] [ 29%] PASSED test_frozenlist.py::TestFrozenListPy::test_count | |
test_helpers.py::test_parse_mimetype[-expected0] | |
[gw1] [ 29%] PASSED test_helpers.py::test_parse_mimetype[-expected0] | |
test_helpers.py::test_parse_mimetype[*-expected1] | |
[gw1] [ 29%] PASSED test_helpers.py::test_parse_mimetype[*-expected1] | |
test_helpers.py::test_parse_mimetype[application/json-expected2] | |
[gw1] [ 29%] PASSED test_helpers.py::test_parse_mimetype[application/json-expected2] | |
test_helpers.py::test_parse_mimetype[application/json; charset=utf-8-expected3] | |
[gw1] [ 29%] PASSED test_helpers.py::test_parse_mimetype[application/json; charset=utf-8-expected3] | |
test_helpers.py::test_parse_mimetype[application/json; charset=utf-8;-expected4] | |
[gw1] [ 29%] PASSED test_helpers.py::test_parse_mimetype[application/json; charset=utf-8;-expected4] | |
test_helpers.py::test_parse_mimetype[ApPlIcAtIoN/JSON;ChaRseT="UTF-8"-expected5] | |
[gw1] [ 29%] PASSED test_helpers.py::test_parse_mimetype[ApPlIcAtIoN/JSON;ChaRseT="UTF-8"-expected5] | |
test_helpers.py::test_parse_mimetype[application/rss+xml-expected6] | |
[gw1] [ 29%] PASSED test_helpers.py::test_parse_mimetype[application/rss+xml-expected6] | |
test_helpers.py::test_parse_mimetype[text/plain;base64-expected7] | |
[gw1] [ 29%] PASSED test_helpers.py::test_parse_mimetype[text/plain;base64-expected7] | |
test_helpers.py::test_guess_filename_with_tempfile | |
[gw1] [ 29%] PASSED test_helpers.py::test_guess_filename_with_tempfile | |
test_helpers.py::test_basic_auth1 | |
[gw1] [ 29%] PASSED test_helpers.py::test_basic_auth1 | |
test_helpers.py::test_basic_auth2 | |
[gw1] [ 29%] PASSED test_helpers.py::test_basic_auth2 | |
test_helpers.py::test_basic_with_auth_colon_in_login | |
[gw1] [ 29%] PASSED test_helpers.py::test_basic_with_auth_colon_in_login | |
test_helpers.py::test_basic_auth3 | |
[gw1] [ 29%] PASSED test_helpers.py::test_basic_auth3 | |
test_helpers.py::test_basic_auth4 | |
[gw1] [ 29%] PASSED test_helpers.py::test_basic_auth4 | |
test_helpers.py::test_basic_auth_decode[Basic bmtpbTpwd2Q=] | |
[gw1] [ 29%] PASSED test_helpers.py::test_basic_auth_decode[Basic bmtpbTpwd2Q=] | |
test_helpers.py::test_basic_auth_decode[basic bmtpbTpwd2Q=] | |
[gw1] [ 29%] PASSED test_helpers.py::test_basic_auth_decode[basic bmtpbTpwd2Q=] | |
test_helpers.py::test_basic_auth_invalid | |
[gw1] [ 29%] PASSED test_helpers.py::test_basic_auth_invalid | |
test_helpers.py::test_basic_auth_decode_not_basic | |
[gw1] [ 29%] PASSED test_helpers.py::test_basic_auth_decode_not_basic | |
test_helpers.py::test_basic_auth_decode_bad_base64 | |
[gw1] [ 29%] PASSED test_helpers.py::test_basic_auth_decode_bad_base64 | |
test_helpers.py::test_basic_auth_decode_illegal_chars_base64[Basic ???] | |
[gw1] [ 29%] PASSED test_helpers.py::test_basic_auth_decode_illegal_chars_base64[Basic ???] | |
test_helpers.py::test_basic_auth_decode_illegal_chars_base64[Basic ] | |
[gw1] [ 29%] PASSED test_helpers.py::test_basic_auth_decode_illegal_chars_base64[Basic ] | |
test_helpers.py::test_basic_auth_decode_invalid_credentials | |
[gw1] [ 29%] PASSED test_helpers.py::test_basic_auth_decode_invalid_credentials | |
test_helpers.py::test_basic_auth_decode_blank_username[:-expected_auth0] | |
[gw1] [ 29%] PASSED test_helpers.py::test_basic_auth_decode_blank_username[:-expected_auth0] | |
test_helpers.py::test_basic_auth_decode_blank_username[username:-expected_auth1] | |
[gw1] [ 30%] PASSED test_helpers.py::test_basic_auth_decode_blank_username[username:-expected_auth1] | |
test_helpers.py::test_basic_auth_decode_blank_username[:password-expected_auth2] | |
[gw1] [ 30%] PASSED test_helpers.py::test_basic_auth_decode_blank_username[:password-expected_auth2] | |
test_connector.py::test_release_close_do_not_add_to_pool[pyloop] | |
test_helpers.py::test_basic_auth_decode_blank_username[username:password-expected_auth3] | |
[gw1] [ 30%] PASSED test_helpers.py::test_basic_auth_decode_blank_username[username:password-expected_auth3] | |
[gw0] [ 30%] PASSED test_connector.py::test_release_close_do_not_add_to_pool[pyloop] | |
test_helpers.py::test_basic_auth_from_url | |
[gw1] [ 30%] PASSED test_helpers.py::test_basic_auth_from_url | |
test_helpers.py::test_basic_auth_from_not_url | |
[gw1] [ 30%] PASSED test_helpers.py::test_basic_auth_from_not_url | |
test_helpers.py::TestPyReify::test_reify | |
[gw1] [ 30%] PASSED test_helpers.py::TestPyReify::test_reify | |
test_helpers.py::TestPyReify::test_reify_class | |
[gw1] [ 30%] PASSED test_helpers.py::TestPyReify::test_reify_class | |
test_helpers.py::TestPyReify::test_reify_assignment | |
[gw1] [ 30%] PASSED test_helpers.py::TestPyReify::test_reify_assignment | |
test_helpers.py::TestCReify::test_reify | |
[gw1] [ 30%] PASSED test_helpers.py::TestCReify::test_reify | |
test_helpers.py::TestCReify::test_reify_class | |
[gw1] [ 30%] PASSED test_helpers.py::TestCReify::test_reify_class | |
test_helpers.py::TestCReify::test_reify_assignment | |
[gw1] [ 30%] PASSED test_helpers.py::TestCReify::test_reify_assignment | |
test_helpers.py::test_is_ip_address | |
[gw1] [ 30%] PASSED test_helpers.py::test_is_ip_address | |
test_helpers.py::test_is_ip_address_bytes | |
[gw1] [ 30%] PASSED test_helpers.py::test_is_ip_address_bytes | |
test_helpers.py::test_ipv4_addresses | |
[gw1] [ 30%] PASSED test_helpers.py::test_ipv4_addresses | |
test_helpers.py::test_ipv6_addresses | |
[gw1] [ 30%] PASSED test_helpers.py::test_ipv6_addresses | |
test_helpers.py::test_host_addresses | |
[gw1] [ 30%] PASSED test_helpers.py::test_host_addresses | |
test_helpers.py::test_is_ip_address_invalid_type | |
[gw1] [ 30%] PASSED test_helpers.py::test_is_ip_address_invalid_type | |
test_helpers.py::test_timeout_handle[pyloop] | |
[gw1] [ 30%] PASSED test_helpers.py::test_timeout_handle[pyloop] | |
test_connector.py::test_release_not_started[pyloop] | |
[gw0] [ 30%] PASSED test_connector.py::test_release_not_started[pyloop] | |
test_helpers.py::test_when_timeout_smaller_second[pyloop] | |
test_connector.py::test_connect[pyloop] | |
[gw1] [ 30%] PASSED test_helpers.py::test_when_timeout_smaller_second[pyloop] | |
[gw0] [ 30%] PASSED test_connector.py::test_connect[pyloop] | |
test_helpers.py::test_timeout_handle_cb_exc[pyloop] | |
[gw1] [ 30%] PASSED test_helpers.py::test_timeout_handle_cb_exc[pyloop] | |
test_connector.py::test_close_during_connect[pyloop] | |
[gw0] [ 30%] PASSED test_connector.py::test_close_during_connect[pyloop] | |
test_connector.py::test_cleanup | |
test_helpers.py::test_timer_context_cancelled | |
[gw1] [ 30%] PASSED test_helpers.py::test_timer_context_cancelled | |
test_helpers.py::test_timer_context_no_task[pyloop] | |
[gw1] [ 30%] PASSED test_helpers.py::test_timer_context_no_task[pyloop] | |
test_helpers.py::test_weakref_handle[pyloop] | |
[gw0] [ 31%] PASSED test_connector.py::test_cleanup | |
test_connector.py::test_cleanup2 | |
[gw1] [ 31%] PASSED test_helpers.py::test_weakref_handle[pyloop] | |
[gw0] [ 31%] PASSED test_connector.py::test_cleanup2 | |
test_connector.py::test_cleanup_closed[pyloop] | |
[gw0] [ 31%] PASSED test_connector.py::test_cleanup_closed[pyloop] | |
test_helpers.py::test_weakref_handle_weak[pyloop] | |
test_connector.py::test_tcp_connector_ctor[pyloop] | |
[gw0] [ 31%] PASSED test_connector.py::test_tcp_connector_ctor[pyloop] | |
test_connector.py::test_insecure_fingerprint_md5[pyloop] | |
[gw0] [ 31%] PASSED test_connector.py::test_insecure_fingerprint_md5[pyloop] | |
test_connector.py::test_tcp_connector_clear_dns_cache[pyloop] | |
[gw0] [ 31%] PASSED test_connector.py::test_tcp_connector_clear_dns_cache[pyloop] | |
[gw1] [ 31%] PASSED test_helpers.py::test_weakref_handle_weak[pyloop] | |
test_connector.py::test_dont_recreate_ssl_context[pyloop] | |
[gw0] [ 31%] PASSED test_connector.py::test_dont_recreate_ssl_context[pyloop] | |
test_connector.py::test___get_ssl_context1[pyloop] | |
[gw0] [ 31%] PASSED test_connector.py::test___get_ssl_context1[pyloop] | |
test_helpers.py::test_ceil_call_later | |
[gw1] [ 31%] PASSED test_helpers.py::test_ceil_call_later | |
test_helpers.py::test_ceil_call_later_no_timeout | |
[gw1] [ 31%] PASSED test_helpers.py::test_ceil_call_later_no_timeout | |
test_helpers.py::test_ceil_timeout[pyloop] | |
[gw1] [ 31%] PASSED test_helpers.py::test_ceil_timeout[pyloop] | |
test_helpers.py::test_ceil_timeout_no_task[pyloop] | |
[gw1] [ 31%] PASSED test_helpers.py::test_ceil_timeout_no_task[pyloop] | |
test_connector.py::test___get_ssl_context3[pyloop] | |
[gw0] [ 31%] PASSED test_connector.py::test___get_ssl_context3[pyloop] | |
test_connector.py::test___get_ssl_context5[pyloop] | |
[gw0] [ 31%] PASSED test_connector.py::test___get_ssl_context5[pyloop] | |
test_helpers.py::test_ceil_timeout_round[pyloop] | |
[gw1] [ 31%] PASSED test_helpers.py::test_ceil_timeout_round[pyloop] | |
test_connector.py::test_close_twice[pyloop] | |
[gw0] [ 31%] PASSED test_connector.py::test_close_twice[pyloop] | |
test_helpers.py::test_ceil_timeout_small[pyloop] | |
[gw1] [ 31%] PASSED test_helpers.py::test_ceil_timeout_small[pyloop] | |
test_helpers.py::test_content_disposition | |
[gw1] [ 31%] PASSED test_helpers.py::test_content_disposition | |
test_helpers.py::test_content_disposition_bad_type | |
[gw1] [ 31%] PASSED test_helpers.py::test_content_disposition_bad_type | |
test_helpers.py::test_set_content_disposition_bad_param | |
[gw1] [ 31%] PASSED test_helpers.py::test_set_content_disposition_bad_param | |
test_helpers.py::test_proxies_from_env_http | |
[gw1] [ 31%] PASSED test_helpers.py::test_proxies_from_env_http | |
test_helpers.py::test_proxies_from_env_http_proxy_for_https_proto | |
[gw1] [ 31%] PASSED test_helpers.py::test_proxies_from_env_http_proxy_for_https_proto | |
test_helpers.py::test_proxies_from_env_https_proxy_skipped | |
[gw1] [ 31%] PASSED test_helpers.py::test_proxies_from_env_https_proxy_skipped | |
test_helpers.py::test_proxies_from_env_http_with_auth | |
[gw1] [ 32%] PASSED test_helpers.py::test_proxies_from_env_http_with_auth | |
test_helpers.py::test_get_running_loop_not_running[pyloop] | |
[gw1] [ 32%] PASSED test_helpers.py::test_get_running_loop_not_running[pyloop] | |
test_connector.py::test_close_abort_closed_transports[pyloop] | |
[gw0] [ 32%] PASSED test_connector.py::test_close_abort_closed_transports[pyloop] | |
test_helpers.py::test_get_running_loop_ok[pyloop] | |
[gw1] [ 32%] PASSED test_helpers.py::test_get_running_loop_ok[pyloop] | |
test_connector.py::test_ctor_with_default_loop[pyloop] | |
[gw0] [ 32%] PASSED test_connector.py::test_ctor_with_default_loop[pyloop] | |
test_helpers.py::test_set_result[pyloop] | |
[gw1] [ 32%] PASSED test_helpers.py::test_set_result[pyloop] | |
test_connector.py::test_connect_queued_operation_tracing[pyloop] | |
test_helpers.py::test_set_result_cancelled[pyloop] | |
[gw1] [ 32%] PASSED test_helpers.py::test_set_result_cancelled[pyloop] | |
[gw0] [ 32%] PASSED test_connector.py::test_connect_queued_operation_tracing[pyloop] | |
test_helpers.py::test_set_exception[pyloop] | |
[gw1] [ 32%] PASSED test_helpers.py::test_set_exception[pyloop] | |
test_connector.py::test_connect_with_limit_and_limit_per_host[pyloop] | |
[gw0] [ 32%] PASSED test_connector.py::test_connect_with_limit_and_limit_per_host[pyloop] | |
test_helpers.py::test_set_exception_cancelled[pyloop] | |
[gw1] [ 32%] PASSED test_helpers.py::test_set_exception_cancelled[pyloop] | |
test_helpers.py::TestChainMapProxy::test_inheritance | |
[gw1] [ 32%] PASSED test_helpers.py::TestChainMapProxy::test_inheritance | |
test_helpers.py::TestChainMapProxy::test_getitem | |
[gw1] [ 32%] PASSED test_helpers.py::TestChainMapProxy::test_getitem | |
test_helpers.py::TestChainMapProxy::test_getitem_not_found | |
[gw1] [ 32%] PASSED test_helpers.py::TestChainMapProxy::test_getitem_not_found | |
test_helpers.py::TestChainMapProxy::test_get | |
[gw1] [ 32%] PASSED test_helpers.py::TestChainMapProxy::test_get | |
test_helpers.py::TestChainMapProxy::test_get_default | |
[gw1] [ 32%] PASSED test_helpers.py::TestChainMapProxy::test_get_default | |
test_helpers.py::TestChainMapProxy::test_get_non_default | |
[gw1] [ 32%] PASSED test_helpers.py::TestChainMapProxy::test_get_non_default | |
test_helpers.py::TestChainMapProxy::test_len | |
[gw1] [ 32%] PASSED test_helpers.py::TestChainMapProxy::test_len | |
test_helpers.py::TestChainMapProxy::test_iter | |
[gw1] [ 32%] PASSED test_helpers.py::TestChainMapProxy::test_iter | |
test_helpers.py::TestChainMapProxy::test_contains | |
[gw1] [ 32%] PASSED test_helpers.py::TestChainMapProxy::test_contains | |
test_helpers.py::TestChainMapProxy::test_bool | |
[gw1] [ 32%] PASSED test_helpers.py::TestChainMapProxy::test_bool | |
test_helpers.py::TestChainMapProxy::test_repr | |
test_connector.py::test_connect_with_no_limits[pyloop] | |
[gw1] [ 32%] PASSED test_helpers.py::TestChainMapProxy::test_repr | |
test_http_exceptions.py::TestHttpProcessingError::test_ctor | |
[gw1] [ 32%] PASSED test_http_exceptions.py::TestHttpProcessingError::test_ctor | |
test_http_exceptions.py::TestHttpProcessingError::test_pickle | |
[gw1] [ 32%] PASSED test_http_exceptions.py::TestHttpProcessingError::test_pickle | |
test_http_exceptions.py::TestHttpProcessingError::test_str | |
[gw1] [ 32%] PASSED test_http_exceptions.py::TestHttpProcessingError::test_str | |
test_http_exceptions.py::TestHttpProcessingError::test_repr | |
[gw1] [ 32%] PASSED test_http_exceptions.py::TestHttpProcessingError::test_repr | |
[gw0] [ 33%] PASSED test_connector.py::test_connect_with_no_limits[pyloop] | |
test_http_exceptions.py::TestBadHttpMessage::test_ctor | |
[gw1] [ 33%] PASSED test_http_exceptions.py::TestBadHttpMessage::test_ctor | |
test_http_exceptions.py::TestBadHttpMessage::test_pickle | |
[gw1] [ 33%] PASSED test_http_exceptions.py::TestBadHttpMessage::test_pickle | |
test_http_exceptions.py::TestBadHttpMessage::test_str | |
[gw1] [ 33%] PASSED test_http_exceptions.py::TestBadHttpMessage::test_str | |
test_http_exceptions.py::TestBadHttpMessage::test_repr | |
[gw1] [ 33%] PASSED test_http_exceptions.py::TestBadHttpMessage::test_repr | |
test_http_exceptions.py::TestLineTooLong::test_ctor | |
[gw1] [ 33%] PASSED test_http_exceptions.py::TestLineTooLong::test_ctor | |
test_http_exceptions.py::TestLineTooLong::test_pickle | |
[gw1] [ 33%] PASSED test_http_exceptions.py::TestLineTooLong::test_pickle | |
test_http_exceptions.py::TestLineTooLong::test_str | |
[gw1] [ 33%] PASSED test_http_exceptions.py::TestLineTooLong::test_str | |
test_http_exceptions.py::TestLineTooLong::test_repr | |
[gw1] [ 33%] PASSED test_http_exceptions.py::TestLineTooLong::test_repr | |
test_http_exceptions.py::TestInvalidHeader::test_ctor | |
[gw1] [ 33%] PASSED test_http_exceptions.py::TestInvalidHeader::test_ctor | |
test_http_exceptions.py::TestInvalidHeader::test_pickle | |
[gw1] [ 33%] PASSED test_http_exceptions.py::TestInvalidHeader::test_pickle | |
test_http_exceptions.py::TestInvalidHeader::test_str | |
[gw1] [ 33%] PASSED test_http_exceptions.py::TestInvalidHeader::test_str | |
test_http_exceptions.py::TestInvalidHeader::test_repr | |
[gw1] [ 33%] PASSED test_http_exceptions.py::TestInvalidHeader::test_repr | |
test_http_exceptions.py::TestBadStatusLine::test_ctor | |
[gw1] [ 33%] PASSED test_http_exceptions.py::TestBadStatusLine::test_ctor | |
test_http_exceptions.py::TestBadStatusLine::test_ctor2 | |
[gw1] [ 33%] PASSED test_http_exceptions.py::TestBadStatusLine::test_ctor2 | |
test_http_exceptions.py::TestBadStatusLine::test_pickle | |
[gw1] [ 33%] PASSED test_http_exceptions.py::TestBadStatusLine::test_pickle | |
test_http_parser.py::test_parse_headers[HttpRequestParser0-pyloop] | |
[gw1] [ 33%] PASSED test_http_parser.py::test_parse_headers[HttpRequestParser0-pyloop] | |
test_http_parser.py::test_parse_headers[HttpRequestParser1-pyloop] | |
test_connector.py::test_connect_with_capacity_release_waiters[pyloop] | |
[gw1] [ 33%] PASSED test_http_parser.py::test_parse_headers[HttpRequestParser1-pyloop] | |
[gw0] [ 33%] PASSED test_connector.py::test_connect_with_capacity_release_waiters[pyloop] | |
test_multipart.py::TestPartReader::test_read_incomplete_chunk | |
test_connector.py::test_connect_waiters_cleanup[pyloop] | |
[gw0] [ 33%] PASSED test_connector.py::test_connect_waiters_cleanup[pyloop] | |
test_connector.py::test_close_with_acquired_connection[pyloop] | |
[gw0] [ 33%] PASSED test_connector.py::test_close_with_acquired_connection[pyloop] | |
[gw1] [ 33%] PASSED test_multipart.py::TestPartReader::test_read_incomplete_chunk | |
test_multipart.py::TestPartReader::test_read_all_at_once | |
test_connector.py::test_limit_property[pyloop] | |
[gw0] [ 33%] PASSED test_connector.py::test_limit_property[pyloop] | |
[gw1] [ 33%] PASSED test_multipart.py::TestPartReader::test_read_all_at_once | |
test_multipart.py::TestPartReader::test_read_incomplete_body_chunked | |
[gw1] [ 33%] PASSED test_multipart.py::TestPartReader::test_read_incomplete_body_chunked | |
test_multipart.py::TestPartReader::test_read_boundary_with_incomplete_chunk | |
test_connector.py::test_limit_property_default[pyloop] | |
[gw0] [ 34%] PASSED test_connector.py::test_limit_property_default[pyloop] | |
[gw1] [ 34%] PASSED test_multipart.py::TestPartReader::test_read_boundary_with_incomplete_chunk | |
test_multipart.py::TestPartReader::test_multi_read_chunk | |
[gw1] [ 34%] PASSED test_multipart.py::TestPartReader::test_multi_read_chunk | |
test_multipart.py::TestPartReader::test_read_chunk_properly_counts_read_bytes | |
test_connector.py::test_force_close_and_explicit_keep_alive[pyloop] | |
[gw0] [ 34%] PASSED test_connector.py::test_force_close_and_explicit_keep_alive[pyloop] | |
[gw1] [ 34%] PASSED test_multipart.py::TestPartReader::test_read_chunk_properly_counts_read_bytes | |
test_multipart.py::TestPartReader::test_read_does_not_read_boundary | |
test_connector.py::test_cancelled_waiter[pyloop] | |
[gw0] [ 34%] PASSED test_connector.py::test_cancelled_waiter[pyloop] | |
[gw1] [ 34%] PASSED test_multipart.py::TestPartReader::test_read_does_not_read_boundary | |
test_multipart.py::TestPartReader::test_multiread | |
test_connector.py::test_tcp_connector[pyloop] | |
[gw0] [ 34%] PASSED test_connector.py::test_tcp_connector[pyloop] | |
[gw1] [ 34%] PASSED test_multipart.py::TestPartReader::test_multiread | |
test_multipart.py::TestPartReader::test_read_multiline | |
test_connector.py::test_unix_connector_permission[pyloop] | |
[gw0] [ 34%] PASSED test_connector.py::test_unix_connector_permission[pyloop] | |
test_connector.py::test_named_pipe_connector_not_found | |
[gw0] [ 34%] SKIPPED test_connector.py::test_named_pipe_connector_not_found | |
test_connector.py::test_default_use_dns_cache | |
[gw1] [ 34%] PASSED test_multipart.py::TestPartReader::test_read_multiline | |
test_multipart.py::TestPartReader::test_read_respects_content_length | |
[gw1] [ 34%] PASSED test_multipart.py::TestPartReader::test_read_respects_content_length | |
test_multipart.py::TestPartReader::test_read_with_content_encoding_gzip | |
[gw0] [ 34%] PASSED test_connector.py::test_default_use_dns_cache | |
test_connector.py::test_tcp_connector_raise_connector_ssl_error[pyloop] | |
[gw1] [ 34%] PASSED test_multipart.py::TestPartReader::test_read_with_content_encoding_gzip | |
test_multipart.py::TestPartReader::test_read_with_content_encoding_deflate | |
[gw1] [ 34%] PASSED test_multipart.py::TestPartReader::test_read_with_content_encoding_deflate | |
test_multipart.py::TestPartReader::test_read_with_content_encoding_identity | |
[gw1] [ 34%] PASSED test_multipart.py::TestPartReader::test_read_with_content_encoding_identity | |
test_multipart.py::TestPartReader::test_read_with_content_encoding_unknown | |
[gw1] [ 34%] PASSED test_multipart.py::TestPartReader::test_read_with_content_encoding_unknown | |
test_multipart.py::TestPartReader::test_read_with_content_transfer_encoding_base64 | |
[gw1] [ 34%] PASSED test_multipart.py::TestPartReader::test_read_with_content_transfer_encoding_base64 | |
test_multipart.py::TestPartReader::test_read_with_content_transfer_encoding_quoted_printable | |
[gw1] [ 34%] PASSED test_multipart.py::TestPartReader::test_read_with_content_transfer_encoding_quoted_printable | |
test_multipart.py::TestPartReader::test_read_with_content_transfer_encoding_binary[binary] | |
[gw1] [ 34%] PASSED test_multipart.py::TestPartReader::test_read_with_content_transfer_encoding_binary[binary] | |
test_multipart.py::TestPartReader::test_read_with_content_transfer_encoding_binary[8bit] | |
[gw1] [ 34%] PASSED test_multipart.py::TestPartReader::test_read_with_content_transfer_encoding_binary[8bit] | |
test_multipart.py::TestPartReader::test_read_with_content_transfer_encoding_binary[7bit] | |
[gw1] [ 34%] PASSED test_multipart.py::TestPartReader::test_read_with_content_transfer_encoding_binary[7bit] | |
test_multipart.py::TestPartReader::test_read_with_content_transfer_encoding_unknown | |
[gw0] [ 34%] PASSED test_connector.py::test_tcp_connector_raise_connector_ssl_error[pyloop] | |
[gw1] [ 34%] PASSED test_multipart.py::TestPartReader::test_read_with_content_transfer_encoding_unknown | |
test_multipart.py::TestPartReader::test_read_text | |
[gw1] [ 34%] PASSED test_multipart.py::TestPartReader::test_read_text | |
test_multipart.py::TestPartReader::test_read_text_default_encoding | |
test_connector.py::test_tcp_connector_uses_provided_local_addr[pyloop] | |
[gw0] [ 35%] PASSED test_connector.py::test_tcp_connector_uses_provided_local_addr[pyloop] | |
[gw1] [ 35%] PASSED test_multipart.py::TestPartReader::test_read_text_default_encoding | |
test_multipart.py::TestPartReader::test_read_text_encoding | |
test_connector.py::test_named_pipe_connector | |
[gw0] [ 35%] SKIPPED test_connector.py::test_named_pipe_connector | |
test_connector.py::TestDNSCacheTable::test_remove | |
[gw0] [ 35%] PASSED test_connector.py::TestDNSCacheTable::test_remove | |
test_connector.py::TestDNSCacheTable::test_not_expired_ttl_None | |
[gw0] [ 35%] PASSED test_connector.py::TestDNSCacheTable::test_not_expired_ttl_None | |
test_connector.py::TestDNSCacheTable::test_expired_ttl[pyloop] | |
[gw0] [ 35%] PASSED test_connector.py::TestDNSCacheTable::test_expired_ttl[pyloop] | |
[gw1] [ 35%] PASSED test_multipart.py::TestPartReader::test_read_text_encoding | |
test_multipart.py::TestPartReader::test_read_text_guess_encoding | |
[gw1] [ 35%] PASSED test_multipart.py::TestPartReader::test_read_text_guess_encoding | |
test_multipart.py::TestPartReader::test_read_text_compressed | |
test_connector.py::TestDNSCacheTable::test_next_addrs_single | |
[gw0] [ 35%] PASSED test_connector.py::TestDNSCacheTable::test_next_addrs_single | |
test_http_parser.py::test_parse[HttpRequestParser0-pyloop] | |
[gw0] [ 35%] PASSED test_http_parser.py::test_parse[HttpRequestParser0-pyloop] | |
[gw1] [ 35%] PASSED test_multipart.py::TestPartReader::test_read_text_compressed | |
test_multipart.py::TestPartReader::test_read_text_while_closed | |
[gw1] [ 35%] PASSED test_multipart.py::TestPartReader::test_read_text_while_closed | |
test_http_parser.py::test_parse[HttpRequestParser1-pyloop] | |
[gw0] [ 35%] PASSED test_http_parser.py::test_parse[HttpRequestParser1-pyloop] | |
test_multipart.py::TestPartReader::test_read_json | |
test_http_parser.py::test_parse_body[HttpRequestParser0-pyloop] | |
[gw0] [ 35%] PASSED test_http_parser.py::test_parse_body[HttpRequestParser0-pyloop] | |
[gw1] [ 35%] PASSED test_multipart.py::TestPartReader::test_read_json | |
test_multipart.py::TestPartReader::test_read_json_encoding | |
test_http_parser.py::test_parse_body[HttpRequestParser1-pyloop] | |
[gw0] [ 35%] PASSED test_http_parser.py::test_parse_body[HttpRequestParser1-pyloop] | |
[gw1] [ 35%] PASSED test_multipart.py::TestPartReader::test_read_json_encoding | |
test_multipart.py::TestPartReader::test_read_json_guess_encoding | |
test_http_parser.py::test_parse_body_with_CRLF[HttpRequestParser0-pyloop] | |
[gw0] [ 35%] PASSED test_http_parser.py::test_parse_body_with_CRLF[HttpRequestParser0-pyloop] | |
[gw1] [ 35%] PASSED test_multipart.py::TestPartReader::test_read_json_guess_encoding | |
test_multipart.py::TestPartReader::test_read_json_compressed | |
[gw1] [ 35%] PASSED test_multipart.py::TestPartReader::test_read_json_compressed | |
test_multipart.py::TestPartReader::test_read_json_while_closed | |
test_http_parser.py::test_parse_body_with_CRLF[HttpRequestParser1-pyloop] | |
[gw0] [ 35%] PASSED test_http_parser.py::test_parse_body_with_CRLF[HttpRequestParser1-pyloop] | |
[gw1] [ 35%] PASSED test_multipart.py::TestPartReader::test_read_json_while_closed | |
test_multipart.py::TestPartReader::test_read_form | |
test_http_parser.py::test_parse_delayed[HttpRequestParser0-pyloop] | |
[gw0] [ 35%] PASSED test_http_parser.py::test_parse_delayed[HttpRequestParser0-pyloop] | |
[gw1] [ 35%] PASSED test_multipart.py::TestPartReader::test_read_form | |
test_multipart.py::TestPartReader::test_read_form_encoding | |
test_http_parser.py::test_parse_delayed[HttpRequestParser1-pyloop] | |
[gw1] [ 35%] PASSED test_multipart.py::TestPartReader::test_read_form_encoding | |
[gw0] [ 36%] PASSED test_http_parser.py::test_parse_delayed[HttpRequestParser1-pyloop] | |
test_multipart.py::TestPartReader::test_read_form_guess_encoding | |
[gw1] [ 36%] PASSED test_multipart.py::TestPartReader::test_read_form_guess_encoding | |
test_multipart.py::TestPartReader::test_read_form_while_closed | |
test_http_parser.py::test_headers_multi_feed[HttpRequestParser0-pyloop] | |
[gw0] [ 36%] PASSED test_http_parser.py::test_headers_multi_feed[HttpRequestParser0-pyloop] | |
[gw1] [ 36%] PASSED test_multipart.py::TestPartReader::test_read_form_while_closed | |
test_multipart.py::TestPartReader::test_readline | |
test_http_parser.py::test_headers_multi_feed[HttpRequestParser1-pyloop] | |
[gw0] [ 36%] PASSED test_http_parser.py::test_headers_multi_feed[HttpRequestParser1-pyloop] | |
test_http_parser.py::test_headers_split_field[HttpRequestParser0-pyloop] | |
[gw0] [ 36%] PASSED test_http_parser.py::test_headers_split_field[HttpRequestParser0-pyloop] | |
[gw1] [ 36%] PASSED test_multipart.py::TestPartReader::test_readline | |
test_multipart.py::TestPartReader::test_release | |
test_http_parser.py::test_headers_split_field[HttpRequestParser1-pyloop] | |
[gw0] [ 36%] PASSED test_http_parser.py::test_headers_split_field[HttpRequestParser1-pyloop] | |
[gw1] [ 36%] PASSED test_multipart.py::TestPartReader::test_release | |
test_multipart.py::TestPartReader::test_release_respects_content_length | |
test_http_parser.py::test_parse_headers_multi[HttpRequestParser0-pyloop] | |
[gw0] [ 36%] PASSED test_http_parser.py::test_parse_headers_multi[HttpRequestParser0-pyloop] | |
[gw1] [ 36%] PASSED test_multipart.py::TestPartReader::test_release_respects_content_length | |
test_multipart.py::TestPartReader::test_release_release | |
test_http_parser.py::test_parse_headers_multi[HttpRequestParser1-pyloop] | |
[gw0] [ 36%] PASSED test_http_parser.py::test_parse_headers_multi[HttpRequestParser1-pyloop] | |
test_http_parser.py::test_conn_default_1_0[HttpRequestParser0-pyloop] | |
[gw0] [ 36%] PASSED test_http_parser.py::test_conn_default_1_0[HttpRequestParser0-pyloop] | |
[gw1] [ 36%] PASSED test_multipart.py::TestPartReader::test_release_release | |
test_multipart.py::TestPartReader::test_filename | |
test_http_parser.py::test_conn_default_1_0[HttpRequestParser1-pyloop] | |
[gw0] [ 36%] PASSED test_http_parser.py::test_conn_default_1_0[HttpRequestParser1-pyloop] | |
[gw1] [ 36%] PASSED test_multipart.py::TestPartReader::test_filename | |
test_multipart.py::TestPartReader::test_reading_long_part | |
test_http_parser.py::test_conn_default_1_1[HttpRequestParser0-pyloop] | |
[gw0] [ 36%] PASSED test_http_parser.py::test_conn_default_1_1[HttpRequestParser0-pyloop] | |
test_http_parser.py::test_conn_default_1_1[HttpRequestParser1-pyloop] | |
[gw0] [ 36%] PASSED test_http_parser.py::test_conn_default_1_1[HttpRequestParser1-pyloop] | |
[gw1] [ 36%] PASSED test_multipart.py::TestPartReader::test_reading_long_part | |
test_multipart.py::TestMultipartReader::test_from_response | |
[gw1] [ 36%] PASSED test_multipart.py::TestMultipartReader::test_from_response | |
test_multipart.py::TestMultipartReader::test_bad_boundary | |
[gw1] [ 36%] PASSED test_multipart.py::TestMultipartReader::test_bad_boundary | |
test_multipart.py::TestMultipartReader::test_dispatch | |
[gw1] [ 36%] PASSED test_multipart.py::TestMultipartReader::test_dispatch | |
test_multipart.py::TestMultipartReader::test_dispatch_bodypart | |
[gw1] [ 36%] PASSED test_multipart.py::TestMultipartReader::test_dispatch_bodypart | |
test_multipart.py::TestMultipartReader::test_dispatch_multipart | |
[gw1] [ 36%] PASSED test_multipart.py::TestMultipartReader::test_dispatch_multipart | |
test_multipart.py::TestMultipartReader::test_dispatch_custom_multipart_reader | |
[gw1] [ 36%] PASSED test_multipart.py::TestMultipartReader::test_dispatch_custom_multipart_reader | |
test_multipart.py::TestMultipartReader::test_emit_next | |
test_http_parser.py::test_conn_close[HttpRequestParser0-pyloop] | |
[gw0] [ 37%] PASSED test_http_parser.py::test_conn_close[HttpRequestParser0-pyloop] | |
[gw1] [ 37%] PASSED test_multipart.py::TestMultipartReader::test_emit_next | |
test_multipart.py::TestMultipartReader::test_invalid_boundary | |
[gw1] [ 37%] PASSED test_multipart.py::TestMultipartReader::test_invalid_boundary | |
test_multipart.py::TestMultipartReader::test_release | |
test_http_parser.py::test_conn_close[HttpRequestParser1-pyloop] | |
[gw0] [ 37%] PASSED test_http_parser.py::test_conn_close[HttpRequestParser1-pyloop] | |
[gw1] [ 37%] PASSED test_multipart.py::TestMultipartReader::test_release | |
test_multipart.py::TestMultipartReader::test_release_release | |
test_http_parser.py::test_conn_close_1_0[HttpRequestParser0-pyloop] | |
[gw0] [ 37%] PASSED test_http_parser.py::test_conn_close_1_0[HttpRequestParser0-pyloop] | |
[gw1] [ 37%] PASSED test_multipart.py::TestMultipartReader::test_release_release | |
test_multipart.py::TestMultipartReader::test_release_next | |
test_http_parser.py::test_conn_close_1_0[HttpRequestParser1-pyloop] | |
[gw1] [ 37%] PASSED test_multipart.py::TestMultipartReader::test_release_next | |
[gw0] [ 37%] PASSED test_http_parser.py::test_conn_close_1_0[HttpRequestParser1-pyloop] | |
test_multipart.py::TestMultipartReader::test_second_next_releases_previous_object | |
test_http_parser.py::test_conn_keep_alive_1_0[HttpRequestParser0-pyloop] | |
[gw0] [ 37%] PASSED test_http_parser.py::test_conn_keep_alive_1_0[HttpRequestParser0-pyloop] | |
test_http_parser.py::test_conn_keep_alive_1_0[HttpRequestParser1-pyloop] | |
[gw0] [ 37%] PASSED test_http_parser.py::test_conn_keep_alive_1_0[HttpRequestParser1-pyloop] | |
[gw1] [ 37%] PASSED test_multipart.py::TestMultipartReader::test_second_next_releases_previous_object | |
test_multipart.py::TestMultipartReader::test_release_without_read_the_last_object | |
[gw1] [ 37%] PASSED test_multipart.py::TestMultipartReader::test_release_without_read_the_last_object | |
test_multipart.py::TestMultipartReader::test_read_chunk_by_length_doesnt_breaks_reader | |
test_http_parser.py::test_conn_keep_alive_1_1[HttpRequestParser0-pyloop] | |
[gw0] [ 37%] PASSED test_http_parser.py::test_conn_keep_alive_1_1[HttpRequestParser0-pyloop] | |
[gw1] [ 37%] PASSED test_multipart.py::TestMultipartReader::test_read_chunk_by_length_doesnt_breaks_reader | |
test_multipart.py::TestMultipartReader::test_read_chunk_from_stream_doesnt_breaks_reader | |
test_http_parser.py::test_conn_keep_alive_1_1[HttpRequestParser1-pyloop] | |
[gw0] [ 37%] PASSED test_http_parser.py::test_conn_keep_alive_1_1[HttpRequestParser1-pyloop] | |
[gw1] [ 37%] PASSED test_multipart.py::TestMultipartReader::test_read_chunk_from_stream_doesnt_breaks_reader | |
test_multipart.py::TestMultipartReader::test_reading_skips_prelude | |
test_http_parser.py::test_conn_other_1_0[HttpRequestParser0-pyloop] | |
[gw0] [ 37%] PASSED test_http_parser.py::test_conn_other_1_0[HttpRequestParser0-pyloop] | |
test_http_parser.py::test_conn_other_1_0[HttpRequestParser1-pyloop] | |
[gw1] [ 37%] PASSED test_multipart.py::TestMultipartReader::test_reading_skips_prelude | |
[gw0] [ 37%] PASSED test_http_parser.py::test_conn_other_1_0[HttpRequestParser1-pyloop] | |
test_multipart.py::test_writer | |
[gw1] [ 37%] PASSED test_multipart.py::test_writer | |
test_multipart.py::test_writer_serialize_io_chunk | |
test_http_parser.py::test_conn_other_1_1[HttpRequestParser0-pyloop] | |
[gw0] [ 37%] PASSED test_http_parser.py::test_conn_other_1_1[HttpRequestParser0-pyloop] | |
[gw1] [ 37%] PASSED test_multipart.py::test_writer_serialize_io_chunk | |
test_multipart.py::test_writer_serialize_json | |
test_http_parser.py::test_conn_other_1_1[HttpRequestParser1-pyloop] | |
[gw0] [ 37%] PASSED test_http_parser.py::test_conn_other_1_1[HttpRequestParser1-pyloop] | |
[gw1] [ 37%] PASSED test_multipart.py::test_writer_serialize_json | |
test_multipart.py::test_writer_serialize_form | |
test_http_parser.py::test_request_chunked[HttpRequestParser0-pyloop] | |
[gw0] [ 37%] PASSED test_http_parser.py::test_request_chunked[HttpRequestParser0-pyloop] | |
[gw1] [ 38%] PASSED test_multipart.py::test_writer_serialize_form | |
test_multipart.py::test_writer_serialize_form_dict | |
test_http_parser.py::test_request_chunked[HttpRequestParser1-pyloop] | |
[gw0] [ 38%] PASSED test_http_parser.py::test_request_chunked[HttpRequestParser1-pyloop] | |
test_http_parser.py::test_conn_upgrade[HttpRequestParser0-pyloop] | |
[gw0] [ 38%] PASSED test_http_parser.py::test_conn_upgrade[HttpRequestParser0-pyloop] | |
[gw1] [ 38%] PASSED test_multipart.py::test_writer_serialize_form_dict | |
test_multipart.py::test_writer_write | |
test_http_parser.py::test_conn_upgrade[HttpRequestParser1-pyloop] | |
[gw0] [ 38%] PASSED test_http_parser.py::test_conn_upgrade[HttpRequestParser1-pyloop] | |
[gw1] [ 38%] PASSED test_multipart.py::test_writer_write | |
test_multipart.py::test_writer_write_no_close_boundary | |
[gw1] [ 38%] PASSED test_multipart.py::test_writer_write_no_close_boundary | |
test_multipart.py::test_writer_write_no_parts | |
test_http_parser.py::test_compression_empty[HttpRequestParser0-pyloop] | |
[gw0] [ 38%] PASSED test_http_parser.py::test_compression_empty[HttpRequestParser0-pyloop] | |
[gw1] [ 38%] PASSED test_multipart.py::test_writer_write_no_parts | |
test_multipart.py::test_writer_serialize_with_content_encoding_gzip | |
test_http_parser.py::test_compression_empty[HttpRequestParser1-pyloop] | |
[gw0] [ 38%] PASSED test_http_parser.py::test_compression_empty[HttpRequestParser1-pyloop] | |
[gw1] [ 38%] PASSED test_multipart.py::test_writer_serialize_with_content_encoding_gzip | |
test_multipart.py::test_writer_serialize_with_content_encoding_deflate | |
test_http_parser.py::test_compression_deflate[HttpRequestParser0-pyloop] | |
[gw0] [ 38%] PASSED test_http_parser.py::test_compression_deflate[HttpRequestParser0-pyloop] | |
test_http_parser.py::test_compression_deflate[HttpRequestParser1-pyloop] | |
[gw0] [ 38%] PASSED test_http_parser.py::test_compression_deflate[HttpRequestParser1-pyloop] | |
[gw1] [ 38%] PASSED test_multipart.py::test_writer_serialize_with_content_encoding_deflate | |
test_multipart.py::test_writer_serialize_with_content_encoding_identity | |
test_http_parser.py::test_compression_gzip[HttpRequestParser0-pyloop] | |
[gw0] [ 38%] PASSED test_http_parser.py::test_compression_gzip[HttpRequestParser0-pyloop] | |
test_http_parser.py::test_compression_gzip[HttpRequestParser1-pyloop] | |
[gw0] [ 38%] PASSED test_http_parser.py::test_compression_gzip[HttpRequestParser1-pyloop] | |
[gw1] [ 38%] PASSED test_multipart.py::test_writer_serialize_with_content_encoding_identity | |
test_multipart.py::test_writer_serialize_with_content_encoding_unknown | |
[gw1] [ 38%] PASSED test_multipart.py::test_writer_serialize_with_content_encoding_unknown | |
test_multipart.py::test_writer_with_content_transfer_encoding_base64 | |
test_http_parser.py::test_compression_brotli[HttpRequestParser0-pyloop] | |
[gw0] [ 38%] PASSED test_http_parser.py::test_compression_brotli[HttpRequestParser0-pyloop] | |
[gw1] [ 38%] PASSED test_multipart.py::test_writer_with_content_transfer_encoding_base64 | |
test_multipart.py::test_writer_content_transfer_encoding_quote_printable | |
test_http_parser.py::test_compression_brotli[HttpRequestParser1-pyloop] | |
[gw0] [ 38%] PASSED test_http_parser.py::test_compression_brotli[HttpRequestParser1-pyloop] | |
test_http_parser.py::test_compression_unknown[HttpRequestParser0-pyloop] | |
[gw1] [ 38%] PASSED test_multipart.py::test_writer_content_transfer_encoding_quote_printable | |
[gw0] [ 38%] PASSED test_http_parser.py::test_compression_unknown[HttpRequestParser0-pyloop] | |
test_multipart.py::test_writer_content_transfer_encoding_unknown | |
[gw1] [ 38%] PASSED test_multipart.py::test_writer_content_transfer_encoding_unknown | |
test_multipart.py::TestMultipartWriter::test_default_subtype | |
[gw1] [ 38%] PASSED test_multipart.py::TestMultipartWriter::test_default_subtype | |
test_multipart.py::TestMultipartWriter::test_unquoted_boundary | |
[gw1] [ 39%] PASSED test_multipart.py::TestMultipartWriter::test_unquoted_boundary | |
test_multipart.py::TestMultipartWriter::test_quoted_boundary | |
[gw1] [ 39%] PASSED test_multipart.py::TestMultipartWriter::test_quoted_boundary | |
test_multipart.py::TestMultipartWriter::test_bad_boundary | |
[gw1] [ 39%] PASSED test_multipart.py::TestMultipartWriter::test_bad_boundary | |
test_multipart.py::TestMultipartWriter::test_default_headers | |
[gw1] [ 39%] PASSED test_multipart.py::TestMultipartWriter::test_default_headers | |
test_multipart.py::TestMultipartWriter::test_iter_parts | |
[gw1] [ 39%] PASSED test_multipart.py::TestMultipartWriter::test_iter_parts | |
test_multipart.py::TestMultipartWriter::test_append | |
[gw1] [ 39%] PASSED test_multipart.py::TestMultipartWriter::test_append | |
test_multipart.py::TestMultipartWriter::test_append_with_headers | |
[gw1] [ 39%] PASSED test_multipart.py::TestMultipartWriter::test_append_with_headers | |
test_multipart.py::TestMultipartWriter::test_append_json | |
[gw1] [ 39%] PASSED test_multipart.py::TestMultipartWriter::test_append_json | |
test_multipart.py::TestMultipartWriter::test_append_part | |
[gw1] [ 39%] PASSED test_multipart.py::TestMultipartWriter::test_append_part | |
test_multipart.py::TestMultipartWriter::test_append_json_overrides_content_type | |
[gw1] [ 39%] PASSED test_multipart.py::TestMultipartWriter::test_append_json_overrides_content_type | |
test_multipart.py::TestMultipartWriter::test_append_form | |
[gw1] [ 39%] PASSED test_multipart.py::TestMultipartWriter::test_append_form | |
test_multipart.py::TestMultipartWriter::test_append_multipart | |
[gw1] [ 39%] PASSED test_multipart.py::TestMultipartWriter::test_append_multipart | |
test_multipart.py::TestMultipartWriter::test_with | |
[gw1] [ 39%] PASSED test_multipart.py::TestMultipartWriter::test_with | |
test_multipart.py::TestMultipartWriter::test_append_int_not_allowed | |
[gw1] [ 39%] PASSED test_multipart.py::TestMultipartWriter::test_append_int_not_allowed | |
test_multipart.py::TestMultipartWriter::test_append_float_not_allowed | |
[gw1] [ 39%] PASSED test_multipart.py::TestMultipartWriter::test_append_float_not_allowed | |
test_multipart.py::TestMultipartWriter::test_append_none_not_allowed | |
[gw1] [ 39%] PASSED test_multipart.py::TestMultipartWriter::test_append_none_not_allowed | |
test_multipart.py::TestMultipartWriter::test_write_preserves_content_disposition | |
test_http_parser.py::test_compression_unknown[HttpRequestParser1-pyloop] | |
[gw0] [ 39%] PASSED test_http_parser.py::test_compression_unknown[HttpRequestParser1-pyloop] | |
[gw1] [ 39%] PASSED test_multipart.py::TestMultipartWriter::test_write_preserves_content_disposition | |
test_multipart.py::TestMultipartWriter::test_preserve_content_disposition_header | |
test_http_parser.py::test_headers_connect[HttpRequestParser0-pyloop] | |
[gw0] [ 39%] PASSED test_http_parser.py::test_headers_connect[HttpRequestParser0-pyloop] | |
[gw1] [ 39%] PASSED test_multipart.py::TestMultipartWriter::test_preserve_content_disposition_header | |
test_multipart.py::TestMultipartWriter::test_set_content_disposition_override | |
[gw1] [ 39%] PASSED test_multipart.py::TestMultipartWriter::test_set_content_disposition_override | |
test_multipart.py::TestMultipartWriter::test_reset_content_disposition_header | |
test_http_parser.py::test_headers_connect[HttpRequestParser1-pyloop] | |
[gw0] [ 39%] PASSED test_http_parser.py::test_headers_connect[HttpRequestParser1-pyloop] | |
[gw1] [ 39%] PASSED test_multipart.py::TestMultipartWriter::test_reset_content_disposition_header | |
test_multipart.py::test_async_for_reader | |
[gw1] [ 39%] PASSED test_multipart.py::test_async_for_reader | |
test_multipart.py::test_async_for_bodypart | |
test_http_parser.py::test_headers_old_websocket_key1[HttpRequestParser0-pyloop] | |
[gw0] [ 39%] PASSED test_http_parser.py::test_headers_old_websocket_key1[HttpRequestParser0-pyloop] | |
[gw1] [ 39%] PASSED test_multipart.py::test_async_for_bodypart | |
test_multipart_helpers.py::TestParseContentDisposition::test_parse_empty | |
[gw1] [ 40%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_parse_empty | |
test_multipart_helpers.py::TestParseContentDisposition::test_inlonly | |
[gw1] [ 40%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_inlonly | |
test_multipart_helpers.py::TestParseContentDisposition::test_inlonlyquoted | |
[gw1] [ 40%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_inlonlyquoted | |
test_multipart_helpers.py::TestParseContentDisposition::test_semicolon | |
[gw1] [ 40%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_semicolon | |
test_multipart_helpers.py::TestParseContentDisposition::test_inlwithasciifilename | |
[gw1] [ 40%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_inlwithasciifilename | |
test_multipart_helpers.py::TestParseContentDisposition::test_inlwithfnattach | |
[gw1] [ 40%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_inlwithfnattach | |
test_multipart_helpers.py::TestParseContentDisposition::test_attonly | |
test_http_parser.py::test_headers_old_websocket_key1[HttpRequestParser1-pyloop] | |
[gw1] [ 40%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attonly | |
test_multipart_helpers.py::TestParseContentDisposition::test_attonlyquoted | |
[gw1] [ 40%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attonlyquoted | |
[gw0] [ 40%] PASSED test_http_parser.py::test_headers_old_websocket_key1[HttpRequestParser1-pyloop] | |
test_multipart_helpers.py::TestParseContentDisposition::test_attonlyucase | |
[gw1] [ 40%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attonlyucase | |
test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilename | |
[gw1] [ 40%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilename | |
test_multipart_helpers.py::TestParseContentDisposition::test_inlwithasciifilenamepdf | |
[gw1] [ 40%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_inlwithasciifilenamepdf | |
test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilename25 | |
[gw1] [ 40%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilename25 | |
test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilename35 | |
[gw1] [ 40%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilename35 | |
test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifnescapedchar | |
[gw1] [ 40%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifnescapedchar | |
test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifnescapedquote | |
[gw1] [ 40%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifnescapedquote | |
test_multipart_helpers.py::TestParseContentDisposition::test_attwithquotedsemicolon | |
[gw1] [ 40%] SKIPPED test_multipart_helpers.py::TestParseContentDisposition::test_attwithquotedsemicolon | |
test_multipart_helpers.py::TestParseContentDisposition::test_attwithfilenameandextparam | |
[gw1] [ 40%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attwithfilenameandextparam | |
test_multipart_helpers.py::TestParseContentDisposition::test_attwithfilenameandextparamescaped | |
[gw1] [ 40%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attwithfilenameandextparamescaped | |
test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilenameucase | |
[gw1] [ 40%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilenameucase | |
test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilenamenq | |
[gw1] [ 40%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilenamenq | |
test_multipart_helpers.py::TestParseContentDisposition::test_attwithtokfncommanq | |
[gw1] [ 40%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attwithtokfncommanq | |
test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilenamenqs | |
[gw1] [ 40%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilenamenqs | |
test_multipart_helpers.py::TestParseContentDisposition::test_attemptyparam | |
[gw1] [ 40%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attemptyparam | |
test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilenamenqws | |
[gw1] [ 40%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilenamenqws | |
test_multipart_helpers.py::TestParseContentDisposition::test_attwithfntokensq | |
[gw1] [ 41%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attwithfntokensq | |
test_http_parser.py::test_headers_content_length_err_1[HttpRequestParser0-pyloop] | |
test_multipart_helpers.py::TestParseContentDisposition::test_attwithisofnplain | |
[gw1] [ 41%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attwithisofnplain | |
test_multipart_helpers.py::TestParseContentDisposition::test_attwithutf8fnplain | |
[gw0] [ 41%] PASSED test_http_parser.py::test_headers_content_length_err_1[HttpRequestParser0-pyloop] | |
[gw1] [ 41%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attwithutf8fnplain | |
test_multipart_helpers.py::TestParseContentDisposition::test_attwithfnrawpctenca | |
[gw1] [ 41%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attwithfnrawpctenca | |
test_multipart_helpers.py::TestParseContentDisposition::test_attwithfnusingpct | |
[gw1] [ 41%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attwithfnusingpct | |
test_multipart_helpers.py::TestParseContentDisposition::test_attwithfnrawpctencaq | |
[gw1] [ 41%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attwithfnrawpctencaq | |
test_multipart_helpers.py::TestParseContentDisposition::test_attwithnamepct | |
[gw1] [ 41%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attwithnamepct | |
test_multipart_helpers.py::TestParseContentDisposition::test_attwithfilenamepctandiso | |
[gw1] [ 41%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attwithfilenamepctandiso | |
test_multipart_helpers.py::TestParseContentDisposition::test_attwithfnrawpctenclong | |
[gw1] [ 41%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attwithfnrawpctenclong | |
test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilenamews1 | |
[gw1] [ 41%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attwithasciifilenamews1 | |
test_multipart_helpers.py::TestParseContentDisposition::test_attwith2filenames | |
[gw1] [ 41%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attwith2filenames | |
test_multipart_helpers.py::TestParseContentDisposition::test_attfnbrokentoken | |
[gw1] [ 41%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attfnbrokentoken | |
test_multipart_helpers.py::TestParseContentDisposition::test_attfnbrokentokeniso | |
[gw1] [ 41%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attfnbrokentokeniso | |
test_multipart_helpers.py::TestParseContentDisposition::test_attfnbrokentokenutf | |
[gw1] [ 41%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attfnbrokentokenutf | |
test_multipart_helpers.py::TestParseContentDisposition::test_attmissingdisposition | |
[gw1] [ 41%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attmissingdisposition | |
test_multipart_helpers.py::TestParseContentDisposition::test_attmissingdisposition2 | |
[gw1] [ 41%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attmissingdisposition2 | |
test_multipart_helpers.py::TestParseContentDisposition::test_attmissingdisposition3 | |
[gw1] [ 41%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attmissingdisposition3 | |
test_multipart_helpers.py::TestParseContentDisposition::test_attmissingdisposition4 | |
[gw1] [ 41%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attmissingdisposition4 | |
test_multipart_helpers.py::TestParseContentDisposition::test_emptydisposition | |
[gw1] [ 41%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_emptydisposition | |
test_multipart_helpers.py::TestParseContentDisposition::test_doublecolon | |
[gw1] [ 41%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_doublecolon | |
test_multipart_helpers.py::TestParseContentDisposition::test_attandinline | |
[gw1] [ 41%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attandinline | |
test_multipart_helpers.py::TestParseContentDisposition::test_attandinline2 | |
[gw1] [ 41%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attandinline2 | |
test_multipart_helpers.py::TestParseContentDisposition::test_attbrokenquotedfn | |
[gw1] [ 41%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attbrokenquotedfn | |
test_multipart_helpers.py::TestParseContentDisposition::test_attbrokenquotedfn2 | |
[gw1] [ 41%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attbrokenquotedfn2 | |
test_multipart_helpers.py::TestParseContentDisposition::test_attbrokenquotedfn3 | |
[gw1] [ 41%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attbrokenquotedfn3 | |
test_multipart_helpers.py::TestParseContentDisposition::test_attmultinstances | |
[gw1] [ 42%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attmultinstances | |
test_multipart_helpers.py::TestParseContentDisposition::test_attmissingdelim | |
[gw1] [ 42%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attmissingdelim | |
test_multipart_helpers.py::TestParseContentDisposition::test_attmissingdelim2 | |
[gw1] [ 42%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attmissingdelim2 | |
test_multipart_helpers.py::TestParseContentDisposition::test_attmissingdelim3 | |
[gw1] [ 42%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attmissingdelim3 | |
test_multipart_helpers.py::TestParseContentDisposition::test_attreversed | |
[gw1] [ 42%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attreversed | |
test_multipart_helpers.py::TestParseContentDisposition::test_attconfusedparam | |
[gw1] [ 42%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attconfusedparam | |
test_multipart_helpers.py::TestParseContentDisposition::test_attabspath | |
[gw1] [ 42%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attabspath | |
test_multipart_helpers.py::TestParseContentDisposition::test_attabspathwin | |
[gw1] [ 42%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attabspathwin | |
test_multipart_helpers.py::TestParseContentDisposition::test_attcdate | |
[gw1] [ 42%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attcdate | |
test_multipart_helpers.py::TestParseContentDisposition::test_attmdate | |
[gw1] [ 42%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attmdate | |
test_multipart_helpers.py::TestParseContentDisposition::test_dispext | |
[gw1] [ 42%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_dispext | |
test_multipart_helpers.py::TestParseContentDisposition::test_dispextbadfn | |
[gw1] [ 42%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_dispextbadfn | |
test_multipart_helpers.py::TestParseContentDisposition::test_attwithisofn2231iso | |
[gw1] [ 42%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attwithisofn2231iso | |
test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231utf8 | |
[gw1] [ 42%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231utf8 | |
test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231noc | |
[gw1] [ 42%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231noc | |
test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231utf8comp | |
[gw1] [ 42%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231utf8comp | |
test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231utf8_bad | |
[gw1] [ 42%] SKIPPED test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231utf8_bad | |
test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231iso_bad | |
[gw1] [ 42%] SKIPPED test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231iso_bad | |
test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231ws1 | |
[gw1] [ 42%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231ws1 | |
test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231ws2 | |
[gw1] [ 42%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231ws2 | |
test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231ws3 | |
[gw1] [ 42%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231ws3 | |
test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231quot | |
test_http_parser.py::test_headers_content_length_err_1[HttpRequestParser1-pyloop] | |
[gw1] [ 42%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231quot | |
test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231quot2 | |
[gw1] [ 42%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231quot2 | |
test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231singleqmissing | |
[gw1] [ 42%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231singleqmissing | |
[gw0] [ 42%] PASSED test_http_parser.py::test_headers_content_length_err_1[HttpRequestParser1-pyloop] | |
test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231nbadpct1 | |
[gw1] [ 43%] SKIPPED test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231nbadpct1 | |
test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231nbadpct2 | |
[gw1] [ 43%] SKIPPED test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231nbadpct2 | |
test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231dpct | |
[gw1] [ 43%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231dpct | |
test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231abspathdisguised | |
[gw1] [ 43%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attwithfn2231abspathdisguised | |
test_multipart_helpers.py::TestParseContentDisposition::test_attfncont | |
[gw1] [ 43%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attfncont | |
test_multipart_helpers.py::TestParseContentDisposition::test_attfncontqs | |
[gw1] [ 43%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attfncontqs | |
test_multipart_helpers.py::TestParseContentDisposition::test_attfncontenc | |
[gw1] [ 43%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attfncontenc | |
test_multipart_helpers.py::TestParseContentDisposition::test_attfncontlz | |
[gw1] [ 43%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attfncontlz | |
test_multipart_helpers.py::TestParseContentDisposition::test_attfncontnc | |
[gw1] [ 43%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attfncontnc | |
test_multipart_helpers.py::TestParseContentDisposition::test_attfnconts1 | |
[gw1] [ 43%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attfnconts1 | |
test_multipart_helpers.py::TestParseContentDisposition::test_attfncontord | |
[gw1] [ 43%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attfncontord | |
test_multipart_helpers.py::TestParseContentDisposition::test_attfnboth | |
[gw1] [ 43%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attfnboth | |
test_multipart_helpers.py::TestParseContentDisposition::test_attfnboth2 | |
[gw1] [ 43%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attfnboth2 | |
test_multipart_helpers.py::TestParseContentDisposition::test_attfnboth3 | |
[gw1] [ 43%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attfnboth3 | |
test_multipart_helpers.py::TestParseContentDisposition::test_attnewandfn | |
[gw1] [ 43%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attnewandfn | |
test_multipart_helpers.py::TestParseContentDisposition::test_attrfc2047token | |
[gw1] [ 43%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attrfc2047token | |
test_multipart_helpers.py::TestParseContentDisposition::test_attrfc2047quoted | |
[gw1] [ 43%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_attrfc2047quoted | |
test_multipart_helpers.py::TestParseContentDisposition::test_bad_continuous_param | |
[gw1] [ 43%] PASSED test_multipart_helpers.py::TestParseContentDisposition::test_bad_continuous_param | |
test_multipart_helpers.py::TestContentDispositionFilename::test_no_filename | |
[gw1] [ 43%] PASSED test_multipart_helpers.py::TestContentDispositionFilename::test_no_filename | |
test_multipart_helpers.py::TestContentDispositionFilename::test_filename | |
[gw1] [ 43%] PASSED test_multipart_helpers.py::TestContentDispositionFilename::test_filename | |
test_multipart_helpers.py::TestContentDispositionFilename::test_filename_ext | |
[gw1] [ 43%] PASSED test_multipart_helpers.py::TestContentDispositionFilename::test_filename_ext | |
test_multipart_helpers.py::TestContentDispositionFilename::test_attfncont | |
[gw1] [ 43%] PASSED test_multipart_helpers.py::TestContentDispositionFilename::test_attfncont | |
test_multipart_helpers.py::TestContentDispositionFilename::test_attfncontqs | |
[gw1] [ 43%] PASSED test_multipart_helpers.py::TestContentDispositionFilename::test_attfncontqs | |
test_multipart_helpers.py::TestContentDispositionFilename::test_attfncontenc | |
[gw1] [ 43%] PASSED test_multipart_helpers.py::TestContentDispositionFilename::test_attfncontenc | |
test_multipart_helpers.py::TestContentDispositionFilename::test_attfncontlz | |
[gw1] [ 43%] PASSED test_multipart_helpers.py::TestContentDispositionFilename::test_attfncontlz | |
test_multipart_helpers.py::TestContentDispositionFilename::test_attfncontnc | |
[gw1] [ 44%] PASSED test_multipart_helpers.py::TestContentDispositionFilename::test_attfncontnc | |
test_multipart_helpers.py::TestContentDispositionFilename::test_attfnconts1 | |
[gw1] [ 44%] PASSED test_multipart_helpers.py::TestContentDispositionFilename::test_attfnconts1 | |
test_multipart_helpers.py::TestContentDispositionFilename::test_attfnboth | |
[gw1] [ 44%] PASSED test_multipart_helpers.py::TestContentDispositionFilename::test_attfnboth | |
test_multipart_helpers.py::TestContentDispositionFilename::test_attfnboth3 | |
[gw1] [ 44%] PASSED test_multipart_helpers.py::TestContentDispositionFilename::test_attfnboth3 | |
test_multipart_helpers.py::TestContentDispositionFilename::test_attrfc2047quoted | |
[gw1] [ 44%] PASSED test_multipart_helpers.py::TestContentDispositionFilename::test_attrfc2047quoted | |
test_payload.py::test_register_type | |
[gw1] [ 44%] PASSED test_payload.py::test_register_type | |
test_payload.py::test_register_unsupported_order | |
[gw1] [ 44%] PASSED test_payload.py::test_register_unsupported_order | |
test_payload.py::test_payload_ctor | |
[gw1] [ 44%] PASSED test_payload.py::test_payload_ctor | |
test_payload.py::test_payload_content_type | |
[gw1] [ 44%] PASSED test_payload.py::test_payload_content_type | |
test_payload.py::test_bytes_payload_default_content_type | |
[gw1] [ 44%] PASSED test_payload.py::test_bytes_payload_default_content_type | |
test_payload.py::test_bytes_payload_explicit_content_type | |
[gw1] [ 44%] PASSED test_payload.py::test_bytes_payload_explicit_content_type | |
test_payload.py::test_bytes_payload_bad_type | |
[gw1] [ 44%] PASSED test_payload.py::test_bytes_payload_bad_type | |
test_payload.py::test_bytes_payload_memoryview_correct_size | |
[gw1] [ 44%] PASSED test_payload.py::test_bytes_payload_memoryview_correct_size | |
test_payload.py::test_string_payload | |
[gw1] [ 44%] PASSED test_payload.py::test_string_payload | |
test_payload.py::test_string_io_payload | |
test_http_parser.py::test_headers_content_length_err_2[HttpRequestParser0-pyloop] | |
[gw1] [ 44%] PASSED test_payload.py::test_string_io_payload | |
test_payload.py::test_async_iterable_payload_default_content_type | |
[gw1] [ 44%] PASSED test_payload.py::test_async_iterable_payload_default_content_type | |
test_payload.py::test_async_iterable_payload_explicit_content_type | |
[gw1] [ 44%] PASSED test_payload.py::test_async_iterable_payload_explicit_content_type | |
test_payload.py::test_async_iterable_payload_not_async_iterable | |
[gw1] [ 44%] PASSED test_payload.py::test_async_iterable_payload_not_async_iterable | |
test_payload.py::test_stream_reader_long_lines | |
[gw0] [ 44%] PASSED test_http_parser.py::test_headers_content_length_err_2[HttpRequestParser0-pyloop] | |
test_http_parser.py::test_headers_content_length_err_2[HttpRequestParser1-pyloop] | |
[gw0] [ 44%] PASSED test_http_parser.py::test_headers_content_length_err_2[HttpRequestParser1-pyloop] | |
test_http_parser.py::test_invalid_header[HttpRequestParser0-pyloop] | |
[gw0] [ 44%] PASSED test_http_parser.py::test_invalid_header[HttpRequestParser0-pyloop] | |
test_http_parser.py::test_invalid_header[HttpRequestParser1-pyloop] | |
[gw0] [ 44%] PASSED test_http_parser.py::test_invalid_header[HttpRequestParser1-pyloop] | |
test_http_parser.py::test_invalid_name[HttpRequestParser0-pyloop] | |
[gw0] [ 44%] PASSED test_http_parser.py::test_invalid_name[HttpRequestParser0-pyloop] | |
test_http_parser.py::test_invalid_name[HttpRequestParser1-pyloop] | |
[gw0] [ 44%] PASSED test_http_parser.py::test_invalid_name[HttpRequestParser1-pyloop] | |
test_http_parser.py::test_max_header_field_size[HttpRequestParser0-pyloop-40960] | |
[gw0] [ 44%] PASSED test_http_parser.py::test_max_header_field_size[HttpRequestParser0-pyloop-40960] | |
[gw1] [ 44%] PASSED test_payload.py::test_stream_reader_long_lines | |
test_proxy.py::TestProxy::test_connect | |
test_http_parser.py::test_max_header_field_size[HttpRequestParser0-pyloop-8191] | |
[gw0] [ 45%] PASSED test_http_parser.py::test_max_header_field_size[HttpRequestParser0-pyloop-8191] | |
[gw1] [ 45%] PASSED test_proxy.py::TestProxy::test_connect | |
test_proxy.py::TestProxy::test_https_auth | |
[gw1] [ 45%] PASSED test_proxy.py::TestProxy::test_https_auth | |
test_http_parser.py::test_max_header_field_size[HttpRequestParser1-pyloop-40960] | |
[gw0] [ 45%] PASSED test_http_parser.py::test_max_header_field_size[HttpRequestParser1-pyloop-40960] | |
test_proxy.py::TestProxy::test_https_connect | |
test_http_parser.py::test_max_header_field_size[HttpRequestParser1-pyloop-8191] | |
[gw0] [ 45%] PASSED test_http_parser.py::test_max_header_field_size[HttpRequestParser1-pyloop-8191] | |
[gw1] [ 45%] PASSED test_proxy.py::TestProxy::test_https_connect | |
test_proxy.py::TestProxy::test_https_connect_certificate_error | |
test_http_parser.py::test_max_header_field_size_under_limit[HttpRequestParser0-pyloop] | |
[gw0] [ 45%] PASSED test_http_parser.py::test_max_header_field_size_under_limit[HttpRequestParser0-pyloop] | |
[gw1] [ 45%] PASSED test_proxy.py::TestProxy::test_https_connect_certificate_error | |
test_proxy.py::TestProxy::test_https_connect_http_proxy_error | |
test_http_parser.py::test_max_header_field_size_under_limit[HttpRequestParser1-pyloop] | |
[gw0] [ 45%] PASSED test_http_parser.py::test_max_header_field_size_under_limit[HttpRequestParser1-pyloop] | |
[gw1] [ 45%] PASSED test_proxy.py::TestProxy::test_https_connect_http_proxy_error | |
test_proxy.py::TestProxy::test_https_connect_pass_ssl_context | |
test_http_parser.py::test_max_header_value_size[HttpRequestParser0-pyloop-40960] | |
[gw0] [ 45%] PASSED test_http_parser.py::test_max_header_value_size[HttpRequestParser0-pyloop-40960] | |
test_http_parser.py::test_max_header_value_size[HttpRequestParser0-pyloop-8191] | |
[gw0] [ 45%] PASSED test_http_parser.py::test_max_header_value_size[HttpRequestParser0-pyloop-8191] | |
[gw1] [ 45%] PASSED test_proxy.py::TestProxy::test_https_connect_pass_ssl_context | |
test_proxy.py::TestProxy::test_https_connect_resp_start_error | |
test_http_parser.py::test_max_header_value_size[HttpRequestParser1-pyloop-40960] | |
[gw0] [ 45%] PASSED test_http_parser.py::test_max_header_value_size[HttpRequestParser1-pyloop-40960] | |
[gw1] [ 45%] PASSED test_proxy.py::TestProxy::test_https_connect_resp_start_error | |
test_proxy.py::TestProxy::test_https_connect_runtime_error | |
[gw1] [ 45%] PASSED test_proxy.py::TestProxy::test_https_connect_runtime_error | |
test_proxy.py::TestProxy::test_https_connect_ssl_error | |
test_http_parser.py::test_max_header_value_size[HttpRequestParser1-pyloop-8191] | |
[gw0] [ 45%] PASSED test_http_parser.py::test_max_header_value_size[HttpRequestParser1-pyloop-8191] | |
test_http_parser.py::test_max_header_value_size_under_limit[HttpRequestParser0-pyloop] | |
[gw0] [ 45%] PASSED test_http_parser.py::test_max_header_value_size_under_limit[HttpRequestParser0-pyloop] | |
[gw1] [ 45%] PASSED test_proxy.py::TestProxy::test_https_connect_ssl_error | |
test_proxy.py::TestProxy::test_proxy_auth | |
test_http_parser.py::test_max_header_value_size_under_limit[HttpRequestParser1-pyloop] | |
[gw0] [ 45%] PASSED test_http_parser.py::test_max_header_value_size_under_limit[HttpRequestParser1-pyloop] | |
[gw1] [ 45%] PASSED test_proxy.py::TestProxy::test_proxy_auth | |
test_proxy.py::TestProxy::test_proxy_auth_property | |
test_http_parser.py::test_max_header_value_size_continuation[HttpRequestParser0-pyloop-40965] | |
[gw0] [ 45%] PASSED test_http_parser.py::test_max_header_value_size_continuation[HttpRequestParser0-pyloop-40965] | |
test_http_parser.py::test_max_header_value_size_continuation[HttpRequestParser0-pyloop-8191] | |
[gw0] [ 45%] PASSED test_http_parser.py::test_max_header_value_size_continuation[HttpRequestParser0-pyloop-8191] | |
[gw1] [ 45%] PASSED test_proxy.py::TestProxy::test_proxy_auth_property | |
test_proxy.py::TestProxy::test_proxy_auth_property_default | |
[gw1] [ 45%] PASSED test_proxy.py::TestProxy::test_proxy_auth_property_default | |
test_proxy.py::TestProxy::test_proxy_connection_error | |
test_http_parser.py::test_max_header_value_size_continuation[HttpRequestParser1-pyloop-40965] | |
[gw0] [ 46%] PASSED test_http_parser.py::test_max_header_value_size_continuation[HttpRequestParser1-pyloop-40965] | |
test_http_parser.py::test_max_header_value_size_continuation[HttpRequestParser1-pyloop-8191] | |
[gw1] [ 46%] PASSED test_proxy.py::TestProxy::test_proxy_connection_error | |
[gw0] [ 46%] PASSED test_http_parser.py::test_max_header_value_size_continuation[HttpRequestParser1-pyloop-8191] | |
test_proxy.py::TestProxy::test_proxy_dns_error | |
test_http_parser.py::test_max_header_value_size_continuation_under_limit[HttpRequestParser0-pyloop] | |
[gw0] [ 46%] PASSED test_http_parser.py::test_max_header_value_size_continuation_under_limit[HttpRequestParser0-pyloop] | |
[gw1] [ 46%] PASSED test_proxy.py::TestProxy::test_proxy_dns_error | |
test_proxy.py::TestProxy::test_proxy_headers | |
test_http_parser.py::test_max_header_value_size_continuation_under_limit[HttpRequestParser1-pyloop] | |
[gw0] [ 46%] PASSED test_http_parser.py::test_max_header_value_size_continuation_under_limit[HttpRequestParser1-pyloop] | |
[gw1] [ 46%] PASSED test_proxy.py::TestProxy::test_proxy_headers | |
test_proxy.py::TestProxy::test_request_port | |
test_http_parser.py::test_http_request_parser[HttpRequestParser0-pyloop] | |
[gw0] [ 46%] PASSED test_http_parser.py::test_http_request_parser[HttpRequestParser0-pyloop] | |
[gw1] [ 46%] PASSED test_proxy.py::TestProxy::test_request_port | |
test_proxy_functional.py::test_proxy_http_absolute_path[pyloop] | |
test_http_parser.py::test_http_request_parser[HttpRequestParser1-pyloop] | |
[gw0] [ 46%] PASSED test_http_parser.py::test_http_request_parser[HttpRequestParser1-pyloop] | |
[gw1] [ 46%] PASSED test_proxy_functional.py::test_proxy_http_absolute_path[pyloop] | |
test_http_parser.py::test_http_request_bad_status_line[HttpRequestParser0-pyloop] | |
[gw0] [ 46%] PASSED test_http_parser.py::test_http_request_bad_status_line[HttpRequestParser0-pyloop] | |
test_http_parser.py::test_http_request_bad_status_line[HttpRequestParser1-pyloop] | |
test_proxy_functional.py::test_proxy_http_raw_path[pyloop] | |
[gw0] [ 46%] PASSED test_http_parser.py::test_http_request_bad_status_line[HttpRequestParser1-pyloop] | |
[gw1] [ 46%] PASSED test_proxy_functional.py::test_proxy_http_raw_path[pyloop] | |
test_proxy_functional.py::test_proxy_http_idna_support[pyloop] | |
[gw1] [ 46%] PASSED test_proxy_functional.py::test_proxy_http_idna_support[pyloop] | |
test_http_parser.py::test_http_request_upgrade[HttpRequestParser0-pyloop] | |
[gw0] [ 46%] PASSED test_http_parser.py::test_http_request_upgrade[HttpRequestParser0-pyloop] | |
test_http_parser.py::test_http_request_upgrade[HttpRequestParser1-pyloop] | |
[gw0] [ 46%] PASSED test_http_parser.py::test_http_request_upgrade[HttpRequestParser1-pyloop] | |
test_proxy_functional.py::test_proxy_http_connection_error[pyloop] | |
[gw1] [ 46%] PASSED test_proxy_functional.py::test_proxy_http_connection_error[pyloop] | |
test_http_parser.py::test_http_request_parser_utf8[HttpRequestParser0-pyloop] | |
[gw0] [ 46%] PASSED test_http_parser.py::test_http_request_parser_utf8[HttpRequestParser0-pyloop] | |
test_proxy_functional.py::test_proxy_http_bad_response[pyloop] | |
[gw1] [ 46%] PASSED test_proxy_functional.py::test_proxy_http_bad_response[pyloop] | |
test_http_parser.py::test_http_request_parser_utf8[HttpRequestParser1-pyloop] | |
[gw0] [ 46%] PASSED test_http_parser.py::test_http_request_parser_utf8[HttpRequestParser1-pyloop] | |
test_proxy_functional.py::test_proxy_http_auth[pyloop] | |
[gw1] [ 46%] PASSED test_proxy_functional.py::test_proxy_http_auth[pyloop] | |
test_http_parser.py::test_http_request_parser_non_utf8[HttpRequestParser0-pyloop] | |
[gw0] [ 46%] PASSED test_http_parser.py::test_http_request_parser_non_utf8[HttpRequestParser0-pyloop] | |
test_proxy_functional.py::test_proxy_http_auth_utf8[pyloop] | |
[gw1] [ 46%] PASSED test_proxy_functional.py::test_proxy_http_auth_utf8[pyloop] | |
test_http_parser.py::test_http_request_parser_non_utf8[HttpRequestParser1-pyloop] | |
[gw0] [ 46%] PASSED test_http_parser.py::test_http_request_parser_non_utf8[HttpRequestParser1-pyloop] | |
test_http_parser.py::test_http_request_parser_two_slashes[HttpRequestParser0-pyloop] | |
[gw0] [ 46%] PASSED test_http_parser.py::test_http_request_parser_two_slashes[HttpRequestParser0-pyloop] | |
test_proxy_functional.py::test_proxy_http_auth_from_url[pyloop] | |
[gw1] [ 47%] PASSED test_proxy_functional.py::test_proxy_http_auth_from_url[pyloop] | |
test_proxy_functional.py::test_proxy_http_acquired_cleanup[pyloop] | |
[gw1] [ 47%] PASSED test_proxy_functional.py::test_proxy_http_acquired_cleanup[pyloop] | |
test_http_parser.py::test_http_request_parser_two_slashes[HttpRequestParser1-pyloop] | |
[gw0] [ 47%] PASSED test_http_parser.py::test_http_request_parser_two_slashes[HttpRequestParser1-pyloop] | |
test_proxy_functional.py::test_proxy_http_acquired_cleanup_force[pyloop] | |
[gw1] [ 47%] SKIPPED test_proxy_functional.py::test_proxy_http_acquired_cleanup_force[pyloop] | |
test_proxy_functional.py::test_proxy_http_multi_conn_limit[pyloop] | |
[gw1] [ 47%] SKIPPED test_proxy_functional.py::test_proxy_http_multi_conn_limit[pyloop] | |
test_proxy_functional.py::test_proxy_https_connection_error[pyloop] | |
[gw1] [ 47%] PASSED test_proxy_functional.py::test_proxy_https_connection_error[pyloop] | |
test_http_parser.py::test_http_request_parser_bad_method[HttpRequestParser0-pyloop] | |
[gw0] [ 47%] PASSED test_http_parser.py::test_http_request_parser_bad_method[HttpRequestParser0-pyloop] | |
test_http_parser.py::test_http_request_parser_bad_method[HttpRequestParser1-pyloop] | |
[gw0] [ 47%] PASSED test_http_parser.py::test_http_request_parser_bad_method[HttpRequestParser1-pyloop] | |
test_proxy_functional.py::test_proxy_https_bad_response[pyloop] | |
[gw1] [ 47%] PASSED test_proxy_functional.py::test_proxy_https_bad_response[pyloop] | |
test_http_parser.py::test_http_request_parser_bad_version[HttpRequestParser0-pyloop] | |
[gw0] [ 47%] PASSED test_http_parser.py::test_http_request_parser_bad_version[HttpRequestParser0-pyloop] | |
test_proxy_functional.py::test_proxy_from_env_http[pyloop] | |
[gw1] [ 47%] PASSED test_proxy_functional.py::test_proxy_from_env_http[pyloop] | |
test_http_parser.py::test_http_request_parser_bad_version[HttpRequestParser1-pyloop] | |
[gw0] [ 47%] PASSED test_http_parser.py::test_http_request_parser_bad_version[HttpRequestParser1-pyloop] | |
test_http_parser.py::test_http_request_max_status_line[HttpRequestParser0-pyloop-40965] | |
[gw0] [ 47%] PASSED test_http_parser.py::test_http_request_max_status_line[HttpRequestParser0-pyloop-40965] | |
test_proxy_functional.py::test_proxy_from_env_http_with_auth[pyloop] | |
[gw1] [ 47%] PASSED test_proxy_functional.py::test_proxy_from_env_http_with_auth[pyloop] | |
test_http_parser.py::test_http_request_max_status_line[HttpRequestParser0-pyloop-8191] | |
[gw0] [ 47%] PASSED test_http_parser.py::test_http_request_max_status_line[HttpRequestParser0-pyloop-8191] | |
test_http_parser.py::test_http_request_max_status_line[HttpRequestParser1-pyloop-40965] | |
[gw0] [ 47%] PASSED test_http_parser.py::test_http_request_max_status_line[HttpRequestParser1-pyloop-40965] | |
test_proxy_functional.py::test_proxy_from_env_http_with_auth_from_netrc[pyloop] | |
[gw1] [ 47%] PASSED test_proxy_functional.py::test_proxy_from_env_http_with_auth_from_netrc[pyloop] | |
test_http_parser.py::test_http_request_max_status_line[HttpRequestParser1-pyloop-8191] | |
[gw0] [ 47%] PASSED test_http_parser.py::test_http_request_max_status_line[HttpRequestParser1-pyloop-8191] | |
test_proxy_functional.py::test_proxy_from_env_http_without_auth_from_netrc[pyloop] | |
[gw1] [ 47%] PASSED test_proxy_functional.py::test_proxy_from_env_http_without_auth_from_netrc[pyloop] | |
test_proxy_functional.py::test_proxy_from_env_http_without_auth_from_wrong_netrc[pyloop] | |
[gw1] [ 47%] PASSED test_proxy_functional.py::test_proxy_from_env_http_without_auth_from_wrong_netrc[pyloop] | |
test_http_parser.py::test_http_request_max_status_line_under_limit[HttpRequestParser0-pyloop] | |
[gw0] [ 47%] PASSED test_http_parser.py::test_http_request_max_status_line_under_limit[HttpRequestParser0-pyloop] | |
test_http_parser.py::test_http_request_max_status_line_under_limit[HttpRequestParser1-pyloop] | |
[gw0] [ 47%] PASSED test_http_parser.py::test_http_request_max_status_line_under_limit[HttpRequestParser1-pyloop] | |
test_proxy_functional.py::test_proxy_auth | |
test_http_parser.py::test_http_response_parser_utf8[HttpResponseParser0-pyloop] | |
[gw0] [ 47%] PASSED test_http_parser.py::test_http_response_parser_utf8[HttpResponseParser0-pyloop] | |
[gw1] [ 47%] PASSED test_proxy_functional.py::test_proxy_auth | |
test_pytest_plugin.py::test_aiohttp_plugin | |
test_http_parser.py::test_http_response_parser_utf8[HttpResponseParser1-pyloop] | |
[gw0] [ 47%] PASSED test_http_parser.py::test_http_response_parser_utf8[HttpResponseParser1-pyloop] | |
test_http_parser.py::test_http_response_parser_bad_status_line_too_long[HttpResponseParser0-pyloop-40962] | |
[gw0] [ 48%] PASSED test_http_parser.py::test_http_response_parser_bad_status_line_too_long[HttpResponseParser0-pyloop-40962] | |
test_http_parser.py::test_http_response_parser_bad_status_line_too_long[HttpResponseParser0-pyloop-8191] | |
[gw0] [ 48%] PASSED test_http_parser.py::test_http_response_parser_bad_status_line_too_long[HttpResponseParser0-pyloop-8191] | |
test_http_parser.py::test_http_response_parser_bad_status_line_too_long[HttpResponseParser1-pyloop-40962] | |
[gw0] [ 48%] PASSED test_http_parser.py::test_http_response_parser_bad_status_line_too_long[HttpResponseParser1-pyloop-40962] | |
test_http_parser.py::test_http_response_parser_bad_status_line_too_long[HttpResponseParser1-pyloop-8191] | |
[gw0] [ 48%] PASSED test_http_parser.py::test_http_response_parser_bad_status_line_too_long[HttpResponseParser1-pyloop-8191] | |
test_http_parser.py::test_http_response_parser_status_line_under_limit[HttpResponseParser0-pyloop] | |
[gw0] [ 48%] PASSED test_http_parser.py::test_http_response_parser_status_line_under_limit[HttpResponseParser0-pyloop] | |
test_http_parser.py::test_http_response_parser_status_line_under_limit[HttpResponseParser1-pyloop] | |
[gw0] [ 48%] PASSED test_http_parser.py::test_http_response_parser_status_line_under_limit[HttpResponseParser1-pyloop] | |
test_http_parser.py::test_http_response_parser_bad_version[HttpResponseParser0-pyloop] | |
[gw0] [ 48%] PASSED test_http_parser.py::test_http_response_parser_bad_version[HttpResponseParser0-pyloop] | |
test_http_parser.py::test_http_response_parser_bad_version[HttpResponseParser1-pyloop] | |
[gw0] [ 48%] PASSED test_http_parser.py::test_http_response_parser_bad_version[HttpResponseParser1-pyloop] | |
test_http_parser.py::test_http_response_parser_no_reason[HttpResponseParser0-pyloop] | |
[gw0] [ 48%] PASSED test_http_parser.py::test_http_response_parser_no_reason[HttpResponseParser0-pyloop] | |
test_http_parser.py::test_http_response_parser_no_reason[HttpResponseParser1-pyloop] | |
[gw0] [ 48%] PASSED test_http_parser.py::test_http_response_parser_no_reason[HttpResponseParser1-pyloop] | |
test_http_parser.py::test_http_response_parser_bad[HttpResponseParser0-pyloop] | |
[gw0] [ 48%] PASSED test_http_parser.py::test_http_response_parser_bad[HttpResponseParser0-pyloop] | |
[gw1] [ 48%] PASSED test_pytest_plugin.py::test_aiohttp_plugin | |
test_pytest_plugin.py::test_warning_checks | |
test_http_parser.py::test_http_response_parser_bad[HttpResponseParser1-pyloop] | |
[gw0] [ 48%] PASSED test_http_parser.py::test_http_response_parser_bad[HttpResponseParser1-pyloop] | |
test_http_parser.py::test_http_response_parser_code_under_100[HttpResponseParser0-pyloop] | |
[gw0] [ 48%] PASSED test_http_parser.py::test_http_response_parser_code_under_100[HttpResponseParser0-pyloop] | |
test_http_parser.py::test_http_response_parser_code_under_100[HttpResponseParser1-pyloop] | |
[gw0] [ 48%] PASSED test_http_parser.py::test_http_response_parser_code_under_100[HttpResponseParser1-pyloop] | |
[gw1] [ 48%] PASSED test_pytest_plugin.py::test_warning_checks | |
test_pytest_plugin.py::test_aiohttp_plugin_async_fixture | |
test_http_parser.py::test_http_response_parser_code_above_999[HttpResponseParser0-pyloop] | |
[gw0] [ 48%] PASSED test_http_parser.py::test_http_response_parser_code_above_999[HttpResponseParser0-pyloop] | |
test_http_parser.py::test_http_response_parser_code_above_999[HttpResponseParser1-pyloop] | |
[gw0] [ 48%] PASSED test_http_parser.py::test_http_response_parser_code_above_999[HttpResponseParser1-pyloop] | |
test_http_parser.py::test_http_response_parser_code_not_int[HttpResponseParser0-pyloop] | |
[gw0] [ 48%] PASSED test_http_parser.py::test_http_response_parser_code_not_int[HttpResponseParser0-pyloop] | |
test_http_parser.py::test_http_response_parser_code_not_int[HttpResponseParser1-pyloop] | |
[gw0] [ 48%] PASSED test_http_parser.py::test_http_response_parser_code_not_int[HttpResponseParser1-pyloop] | |
test_http_parser.py::test_http_request_chunked_payload[HttpRequestParser0-pyloop] | |
[gw0] [ 48%] PASSED test_http_parser.py::test_http_request_chunked_payload[HttpRequestParser0-pyloop] | |
test_http_parser.py::test_http_request_chunked_payload[HttpRequestParser1-pyloop] | |
[gw1] [ 48%] PASSED test_pytest_plugin.py::test_aiohttp_plugin_async_fixture | |
[gw0] [ 48%] PASSED test_http_parser.py::test_http_request_chunked_payload[HttpRequestParser1-pyloop] | |
test_pytest_plugin.py::test_aiohttp_plugin_async_gen_fixture | |
test_http_parser.py::test_http_request_chunked_payload_and_next_message[HttpRequestParser0-pyloop] | |
[gw0] [ 48%] PASSED test_http_parser.py::test_http_request_chunked_payload_and_next_message[HttpRequestParser0-pyloop] | |
[gw1] [ 48%] PASSED test_pytest_plugin.py::test_aiohttp_plugin_async_gen_fixture | |
test_resolver.py::test_async_resolver_positive_lookup[pyloop] | |
[gw1] [ 48%] SKIPPED test_resolver.py::test_async_resolver_positive_lookup[pyloop] | |
test_resolver.py::test_async_resolver_query_positive_lookup[pyloop] | |
[gw1] [ 49%] SKIPPED test_resolver.py::test_async_resolver_query_positive_lookup[pyloop] | |
test_resolver.py::test_async_resolver_multiple_replies[pyloop] | |
[gw1] [ 49%] SKIPPED test_resolver.py::test_async_resolver_multiple_replies[pyloop] | |
test_resolver.py::test_async_resolver_query_multiple_replies[pyloop] | |
[gw1] [ 49%] SKIPPED test_resolver.py::test_async_resolver_query_multiple_replies[pyloop] | |
test_resolver.py::test_async_resolver_negative_lookup[pyloop] | |
[gw1] [ 49%] SKIPPED test_resolver.py::test_async_resolver_negative_lookup[pyloop] | |
test_resolver.py::test_async_resolver_query_negative_lookup[pyloop] | |
[gw1] [ 49%] SKIPPED test_resolver.py::test_async_resolver_query_negative_lookup[pyloop] | |
test_resolver.py::test_async_resolver_no_hosts_in_query[pyloop] | |
[gw1] [ 49%] SKIPPED test_resolver.py::test_async_resolver_no_hosts_in_query[pyloop] | |
test_resolver.py::test_async_resolver_no_hosts_in_gethostbyname[pyloop] | |
[gw1] [ 49%] SKIPPED test_resolver.py::test_async_resolver_no_hosts_in_gethostbyname[pyloop] | |
test_resolver.py::test_threaded_resolver_positive_lookup | |
test_http_parser.py::test_http_request_chunked_payload_and_next_message[HttpRequestParser1-pyloop] | |
[gw0] [ 49%] PASSED test_http_parser.py::test_http_request_chunked_payload_and_next_message[HttpRequestParser1-pyloop] | |
[gw1] [ 49%] PASSED test_resolver.py::test_threaded_resolver_positive_lookup | |
test_resolver.py::test_threaded_resolver_multiple_replies | |
test_http_parser.py::test_http_request_chunked_payload_chunks[HttpRequestParser0-pyloop] | |
[gw0] [ 49%] PASSED test_http_parser.py::test_http_request_chunked_payload_chunks[HttpRequestParser0-pyloop] | |
[gw1] [ 49%] PASSED test_resolver.py::test_threaded_resolver_multiple_replies | |
test_resolver.py::test_threaded_negative_lookup | |
[gw1] [ 49%] PASSED test_resolver.py::test_threaded_negative_lookup | |
test_resolver.py::test_close_for_threaded_resolver[pyloop] | |
[gw1] [ 49%] PASSED test_resolver.py::test_close_for_threaded_resolver[pyloop] | |
test_http_parser.py::test_http_request_chunked_payload_chunks[HttpRequestParser1-pyloop] | |
[gw0] [ 49%] PASSED test_http_parser.py::test_http_request_chunked_payload_chunks[HttpRequestParser1-pyloop] | |
test_resolver.py::test_close_for_async_resolver[pyloop] | |
[gw1] [ 49%] SKIPPED test_resolver.py::test_close_for_async_resolver[pyloop] | |
test_resolver.py::test_default_loop_for_threaded_resolver[pyloop] | |
[gw1] [ 49%] PASSED test_resolver.py::test_default_loop_for_threaded_resolver[pyloop] | |
test_http_parser.py::test_parse_chunked_payload_chunk_extension[HttpRequestParser0-pyloop] | |
[gw0] [ 49%] PASSED test_http_parser.py::test_parse_chunked_payload_chunk_extension[HttpRequestParser0-pyloop] | |
test_resolver.py::test_default_loop_for_async_resolver[pyloop] | |
[gw1] [ 49%] SKIPPED test_resolver.py::test_default_loop_for_async_resolver[pyloop] | |
test_resolver.py::test_async_resolver_ipv6_positive_lookup[pyloop] | |
[gw1] [ 49%] SKIPPED test_resolver.py::test_async_resolver_ipv6_positive_lookup[pyloop] | |
test_resolver.py::test_async_resolver_query_ipv6_positive_lookup[pyloop] | |
[gw1] [ 49%] SKIPPED test_resolver.py::test_async_resolver_query_ipv6_positive_lookup[pyloop] | |
test_resolver.py::test_async_resolver_aiodns_not_present[pyloop] | |
[gw1] [ 49%] PASSED test_resolver.py::test_async_resolver_aiodns_not_present[pyloop] | |
test_http_parser.py::test_parse_chunked_payload_chunk_extension[HttpRequestParser1-pyloop] | |
[gw0] [ 49%] PASSED test_http_parser.py::test_parse_chunked_payload_chunk_extension[HttpRequestParser1-pyloop] | |
test_resolver.py::test_default_resolver | |
[gw1] [ 49%] PASSED test_resolver.py::test_default_resolver | |
test_route_def.py::test_get | |
[gw1] [ 49%] PASSED test_route_def.py::test_get | |
test_route_def.py::test_head | |
[gw1] [ 49%] PASSED test_route_def.py::test_head | |
test_route_def.py::test_options | |
[gw1] [ 50%] PASSED test_route_def.py::test_options | |
test_http_parser.py::test_parse_payload_response_without_body[HttpResponseParser0-pyloop] | |
test_route_def.py::test_post | |
[gw0] [ 50%] PASSED test_http_parser.py::test_parse_payload_response_without_body[HttpResponseParser0-pyloop] | |
[gw1] [ 50%] PASSED test_route_def.py::test_post | |
test_route_def.py::test_put | |
[gw1] [ 50%] PASSED test_route_def.py::test_put | |
test_route_def.py::test_patch | |
[gw1] [ 50%] PASSED test_route_def.py::test_patch | |
test_route_def.py::test_delete | |
[gw1] [ 50%] PASSED test_route_def.py::test_delete | |
test_route_def.py::test_route | |
[gw1] [ 50%] PASSED test_route_def.py::test_route | |
test_route_def.py::test_static | |
[gw1] [ 50%] PASSED test_route_def.py::test_static | |
test_route_def.py::test_head_deco | |
[gw1] [ 50%] PASSED test_route_def.py::test_head_deco | |
test_route_def.py::test_get_deco | |
[gw1] [ 50%] PASSED test_route_def.py::test_get_deco | |
test_route_def.py::test_post_deco | |
[gw1] [ 50%] PASSED test_route_def.py::test_post_deco | |
test_route_def.py::test_put_deco | |
[gw1] [ 50%] PASSED test_route_def.py::test_put_deco | |
test_route_def.py::test_patch_deco | |
[gw1] [ 50%] PASSED test_route_def.py::test_patch_deco | |
test_route_def.py::test_delete_deco | |
[gw1] [ 50%] PASSED test_route_def.py::test_delete_deco | |
test_route_def.py::test_route_deco | |
[gw1] [ 50%] PASSED test_route_def.py::test_route_deco | |
test_route_def.py::test_routedef_sequence_protocol | |
[gw1] [ 50%] PASSED test_route_def.py::test_routedef_sequence_protocol | |
test_route_def.py::test_repr_route_def | |
[gw1] [ 50%] PASSED test_route_def.py::test_repr_route_def | |
test_route_def.py::test_repr_route_def_with_extra_info | |
[gw1] [ 50%] PASSED test_route_def.py::test_repr_route_def_with_extra_info | |
test_route_def.py::test_repr_static_def | |
[gw1] [ 50%] PASSED test_route_def.py::test_repr_static_def | |
test_route_def.py::test_repr_route_table_def | |
[gw1] [ 50%] PASSED test_route_def.py::test_repr_route_table_def | |
test_run_app.py::test_run_app_http[pyloop] | |
[gw1] [ 50%] PASSED test_run_app.py::test_run_app_http[pyloop] | |
test_http_parser.py::test_parse_payload_response_without_body[HttpResponseParser1-pyloop] | |
[gw0] [ 50%] PASSED test_http_parser.py::test_parse_payload_response_without_body[HttpResponseParser1-pyloop] | |
test_http_parser.py::test_parse_length_payload[HttpResponseParser0-pyloop] | |
[gw0] [ 50%] PASSED test_http_parser.py::test_parse_length_payload[HttpResponseParser0-pyloop] | |
test_run_app.py::test_run_app_close_loop[pyloop] | |
[gw1] [ 50%] PASSED test_run_app.py::test_run_app_close_loop[pyloop] | |
test_http_parser.py::test_parse_length_payload[HttpResponseParser1-pyloop] | |
[gw0] [ 50%] PASSED test_http_parser.py::test_parse_length_payload[HttpResponseParser1-pyloop] | |
test_http_parser.py::test_parse_no_length_payload[HttpRequestParser0-pyloop] | |
[gw0] [ 51%] PASSED test_http_parser.py::test_parse_no_length_payload[HttpRequestParser0-pyloop] | |
test_run_app.py::test_run_app_mixed_bindings[pyloop-Nothing Specified] | |
[gw1] [ 51%] PASSED test_run_app.py::test_run_app_mixed_bindings[pyloop-Nothing Specified] | |
test_http_parser.py::test_parse_no_length_payload[HttpRequestParser1-pyloop] | |
[gw0] [ 51%] PASSED test_http_parser.py::test_parse_no_length_payload[HttpRequestParser1-pyloop] | |
test_run_app.py::test_run_app_mixed_bindings[pyloop-Port Only] | |
[gw1] [ 51%] PASSED test_run_app.py::test_run_app_mixed_bindings[pyloop-Port Only] | |
test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Hosts] | |
test_http_parser.py::test_partial_url[HttpRequestParser0-pyloop] | |
[gw0] [ 51%] PASSED test_http_parser.py::test_partial_url[HttpRequestParser0-pyloop] | |
[gw1] [ 51%] PASSED test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Hosts] | |
test_http_parser.py::test_partial_url[HttpRequestParser1-pyloop] | |
[gw0] [ 51%] PASSED test_http_parser.py::test_partial_url[HttpRequestParser1-pyloop] | |
test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Paths] | |
[gw1] [ 51%] PASSED test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Paths] | |
test_http_parser.py::test_url_parse_non_strict_mode[HttpRequestParser0-pyloop] | |
[gw0] [ 51%] PASSED test_http_parser.py::test_url_parse_non_strict_mode[HttpRequestParser0-pyloop] | |
test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Paths, Port] | |
[gw1] [ 51%] PASSED test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Paths, Port] | |
test_http_parser.py::test_url_parse_non_strict_mode[HttpRequestParser1-pyloop] | |
[gw0] [ 51%] PASSED test_http_parser.py::test_url_parse_non_strict_mode[HttpRequestParser1-pyloop] | |
test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Paths, Single Host] | |
[gw1] [ 51%] PASSED test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Paths, Single Host] | |
test_http_parser.py::test_parse_uri_percent_encoded[HttpRequestParser0-pyloop-/path%23frag-/path#frag-query0-] | |
[gw0] [ 51%] PASSED test_http_parser.py::test_parse_uri_percent_encoded[HttpRequestParser0-pyloop-/path%23frag-/path#frag-query0-] | |
test_run_app.py::test_run_app_mixed_bindings[pyloop-Single Path, Single Host] | |
[gw1] [ 51%] PASSED test_run_app.py::test_run_app_mixed_bindings[pyloop-Single Path, Single Host] | |
test_http_parser.py::test_parse_uri_percent_encoded[HttpRequestParser0-pyloop-/path%2523frag-/path%23frag-query1-] | |
[gw0] [ 51%] PASSED test_http_parser.py::test_parse_uri_percent_encoded[HttpRequestParser0-pyloop-/path%2523frag-/path%23frag-query1-] | |
test_run_app.py::test_run_app_mixed_bindings[pyloop-Single Path, Multiple Hosts] | |
[gw1] [ 51%] PASSED test_run_app.py::test_run_app_mixed_bindings[pyloop-Single Path, Multiple Hosts] | |
test_http_parser.py::test_parse_uri_percent_encoded[HttpRequestParser0-pyloop-/path?key=value%23frag-/path-query2-] | |
[gw0] [ 51%] PASSED test_http_parser.py::test_parse_uri_percent_encoded[HttpRequestParser0-pyloop-/path?key=value%23frag-/path-query2-] | |
test_http_parser.py::test_parse_uri_percent_encoded[HttpRequestParser0-pyloop-/path?key=value%2523frag-/path-query3-] | |
[gw0] [ 51%] PASSED test_http_parser.py::test_parse_uri_percent_encoded[HttpRequestParser0-pyloop-/path?key=value%2523frag-/path-query3-] | |
test_run_app.py::test_run_app_mixed_bindings[pyloop-Single Path, Port] | |
[gw1] [ 51%] PASSED test_run_app.py::test_run_app_mixed_bindings[pyloop-Single Path, Port] | |
test_http_parser.py::test_parse_uri_percent_encoded[HttpRequestParser0-pyloop-/path#frag%20-/path-query4-frag ] | |
[gw0] [ 51%] PASSED test_http_parser.py::test_parse_uri_percent_encoded[HttpRequestParser0-pyloop-/path#frag%20-/path-query4-frag ] | |
test_http_parser.py::test_parse_uri_percent_encoded[HttpRequestParser0-pyloop-/path#frag%2520-/path-query5-frag%20] | |
[gw0] [ 51%] PASSED test_http_parser.py::test_parse_uri_percent_encoded[HttpRequestParser0-pyloop-/path#frag%2520-/path-query5-frag%20] | |
test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Paths, Multiple Hosts, Port] | |
[gw1] [ 51%] PASSED test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Paths, Multiple Hosts, Port] | |
test_http_parser.py::test_parse_uri_percent_encoded[HttpRequestParser1-pyloop-/path%23frag-/path#frag-query0-] | |
[gw0] [ 51%] PASSED test_http_parser.py::test_parse_uri_percent_encoded[HttpRequestParser1-pyloop-/path%23frag-/path#frag-query0-] | |
test_run_app.py::test_run_app_mixed_bindings[pyloop-Only socket] | |
[gw1] [ 51%] PASSED test_run_app.py::test_run_app_mixed_bindings[pyloop-Only socket] | |
test_http_parser.py::test_parse_uri_percent_encoded[HttpRequestParser1-pyloop-/path%2523frag-/path%23frag-query1-] | |
[gw0] [ 51%] PASSED test_http_parser.py::test_parse_uri_percent_encoded[HttpRequestParser1-pyloop-/path%2523frag-/path%23frag-query1-] | |
test_run_app.py::test_run_app_mixed_bindings[pyloop-Socket, port] | |
[gw1] [ 51%] PASSED test_run_app.py::test_run_app_mixed_bindings[pyloop-Socket, port] | |
test_http_parser.py::test_parse_uri_percent_encoded[HttpRequestParser1-pyloop-/path?key=value%23frag-/path-query2-] | |
[gw0] [ 52%] PASSED test_http_parser.py::test_parse_uri_percent_encoded[HttpRequestParser1-pyloop-/path?key=value%23frag-/path-query2-] | |
test_http_parser.py::test_parse_uri_percent_encoded[HttpRequestParser1-pyloop-/path?key=value%2523frag-/path-query3-] | |
[gw0] [ 52%] PASSED test_http_parser.py::test_parse_uri_percent_encoded[HttpRequestParser1-pyloop-/path?key=value%2523frag-/path-query3-] | |
test_run_app.py::test_run_app_mixed_bindings[pyloop-Socket, Host, No port] | |
[gw1] [ 52%] PASSED test_run_app.py::test_run_app_mixed_bindings[pyloop-Socket, Host, No port] | |
test_run_app.py::test_run_app_mixed_bindings[pyloop-reuse_port] | |
[gw1] [ 52%] PASSED test_run_app.py::test_run_app_mixed_bindings[pyloop-reuse_port] | |
test_http_parser.py::test_parse_uri_percent_encoded[HttpRequestParser1-pyloop-/path#frag%20-/path-query4-frag ] | |
[gw0] [ 52%] PASSED test_http_parser.py::test_parse_uri_percent_encoded[HttpRequestParser1-pyloop-/path#frag%20-/path-query4-frag ] | |
test_http_parser.py::test_parse_uri_percent_encoded[HttpRequestParser1-pyloop-/path#frag%2520-/path-query5-frag%20] | |
[gw0] [ 52%] PASSED test_http_parser.py::test_parse_uri_percent_encoded[HttpRequestParser1-pyloop-/path#frag%2520-/path-query5-frag%20] | |
test_run_app.py::test_run_app_mixed_bindings[pyloop-reuse_address] | |
[gw1] [ 52%] PASSED test_run_app.py::test_run_app_mixed_bindings[pyloop-reuse_address] | |
test_http_parser.py::test_parse_uri_utf8[HttpRequestParser0-pyloop] | |
[gw0] [ 52%] PASSED test_http_parser.py::test_parse_uri_utf8[HttpRequestParser0-pyloop] | |
test_run_app.py::test_run_app_mixed_bindings[pyloop-reuse_port, reuse_address] | |
[gw1] [ 52%] PASSED test_run_app.py::test_run_app_mixed_bindings[pyloop-reuse_port, reuse_address] | |
test_http_parser.py::test_parse_uri_utf8[HttpRequestParser1-pyloop] | |
[gw0] [ 52%] PASSED test_http_parser.py::test_parse_uri_utf8[HttpRequestParser1-pyloop] | |
test_run_app.py::test_run_app_mixed_bindings[pyloop-Port, reuse_port] | |
[gw1] [ 52%] PASSED test_run_app.py::test_run_app_mixed_bindings[pyloop-Port, reuse_port] | |
test_http_parser.py::test_parse_uri_utf8_percent_encoded[HttpRequestParser0-pyloop] | |
[gw0] [ 52%] PASSED test_http_parser.py::test_parse_uri_utf8_percent_encoded[HttpRequestParser0-pyloop] | |
test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Hosts, reuse_port] | |
[gw1] [ 52%] PASSED test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Hosts, reuse_port] | |
test_http_parser.py::test_parse_uri_utf8_percent_encoded[HttpRequestParser1-pyloop] | |
[gw0] [ 52%] PASSED test_http_parser.py::test_parse_uri_utf8_percent_encoded[HttpRequestParser1-pyloop] | |
test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Paths, Port, reuse_address] | |
[gw1] [ 52%] PASSED test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Paths, Port, reuse_address] | |
test_http_parser.py::test_parse_bad_method_for_c_parser_raises[pyloop] | |
[gw0] [ 52%] PASSED test_http_parser.py::test_parse_bad_method_for_c_parser_raises[pyloop] | |
test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Paths, Single Host, reuse_address, reuse_port] | |
[gw1] [ 52%] PASSED test_run_app.py::test_run_app_mixed_bindings[pyloop-Multiple Paths, Single Host, reuse_address, reuse_port] | |
test_http_parser.py::TestParsePayload::test_parse_eof_payload | |
test_run_app.py::test_run_app_https[pyloop] | |
[gw1] [ 52%] PASSED test_run_app.py::test_run_app_https[pyloop] | |
[gw0] [ 52%] PASSED test_http_parser.py::TestParsePayload::test_parse_eof_payload | |
test_http_parser.py::TestParsePayload::test_parse_no_body | |
test_run_app.py::test_run_app_nondefault_host_port[pyloop] | |
[gw1] [ 52%] PASSED test_run_app.py::test_run_app_nondefault_host_port[pyloop] | |
[gw0] [ 52%] PASSED test_http_parser.py::TestParsePayload::test_parse_no_body | |
test_http_parser.py::TestParsePayload::test_parse_length_payload_eof | |
test_run_app.py::test_run_app_multiple_hosts[pyloop] | |
[gw1] [ 52%] PASSED test_run_app.py::test_run_app_multiple_hosts[pyloop] | |
test_run_app.py::test_run_app_custom_backlog[pyloop] | |
[gw1] [ 52%] PASSED test_run_app.py::test_run_app_custom_backlog[pyloop] | |
[gw0] [ 52%] PASSED test_http_parser.py::TestParsePayload::test_parse_length_payload_eof | |
test_http_parser.py::TestParsePayload::test_parse_chunked_payload_size_error | |
[gw0] [ 52%] PASSED test_http_parser.py::TestParsePayload::test_parse_chunked_payload_size_error | |
test_http_parser.py::TestParsePayload::test_parse_chunked_payload_split_end | |
[gw0] [ 53%] PASSED test_http_parser.py::TestParsePayload::test_parse_chunked_payload_split_end | |
test_http_parser.py::TestParsePayload::test_parse_chunked_payload_split_end2 | |
test_run_app.py::test_run_app_custom_backlog_unix[pyloop] | |
[gw1] [ 53%] PASSED test_run_app.py::test_run_app_custom_backlog_unix[pyloop] | |
test_run_app.py::test_run_app_http_unix_socket[pyloop] | |
[gw1] [ 53%] PASSED test_run_app.py::test_run_app_http_unix_socket[pyloop] | |
[gw0] [ 53%] PASSED test_http_parser.py::TestParsePayload::test_parse_chunked_payload_split_end2 | |
test_http_parser.py::TestParsePayload::test_parse_chunked_payload_split_end_trailers | |
test_run_app.py::test_run_app_https_unix_socket[pyloop] | |
[gw0] [ 53%] PASSED test_http_parser.py::TestParsePayload::test_parse_chunked_payload_split_end_trailers | |
test_http_parser.py::TestParsePayload::test_parse_chunked_payload_split_end_trailers2 | |
[gw1] [ 53%] PASSED test_run_app.py::test_run_app_https_unix_socket[pyloop] | |
[gw0] [ 53%] PASSED test_http_parser.py::TestParsePayload::test_parse_chunked_payload_split_end_trailers2 | |
test_http_parser.py::TestParsePayload::test_parse_chunked_payload_split_end_trailers3 | |
test_run_app.py::test_run_app_abstract_linux_socket[pyloop] | |
[gw1] [ 53%] PASSED test_run_app.py::test_run_app_abstract_linux_socket[pyloop] | |
[gw0] [ 53%] PASSED test_http_parser.py::TestParsePayload::test_parse_chunked_payload_split_end_trailers3 | |
test_http_parser.py::TestParsePayload::test_parse_chunked_payload_split_end_trailers4 | |
[gw0] [ 53%] PASSED test_http_parser.py::TestParsePayload::test_parse_chunked_payload_split_end_trailers4 | |
test_http_parser.py::TestParsePayload::test_http_payload_parser_length | |
test_run_app.py::test_run_app_preexisting_inet_socket[pyloop] | |
[gw1] [ 53%] PASSED test_run_app.py::test_run_app_preexisting_inet_socket[pyloop] | |
[gw0] [ 53%] PASSED test_http_parser.py::TestParsePayload::test_http_payload_parser_length | |
test_http_parser.py::TestParsePayload::test_http_payload_parser_deflate | |
test_run_app.py::test_run_app_preexisting_inet6_socket[pyloop] | |
[gw1] [ 53%] PASSED test_run_app.py::test_run_app_preexisting_inet6_socket[pyloop] | |
[gw0] [ 53%] PASSED test_http_parser.py::TestParsePayload::test_http_payload_parser_deflate | |
test_http_parser.py::TestParsePayload::test_http_payload_parser_deflate_no_hdrs | |
[gw0] [ 53%] PASSED test_http_parser.py::TestParsePayload::test_http_payload_parser_deflate_no_hdrs | |
test_http_parser.py::TestParsePayload::test_http_payload_parser_deflate_light | |
test_run_app.py::test_run_app_preexisting_unix_socket[pyloop] | |
[gw1] [ 53%] PASSED test_run_app.py::test_run_app_preexisting_unix_socket[pyloop] | |
[gw0] [ 53%] PASSED test_http_parser.py::TestParsePayload::test_http_payload_parser_deflate_light | |
test_http_parser.py::TestParsePayload::test_http_payload_parser_deflate_split | |
test_run_app.py::test_run_app_multiple_preexisting_sockets[pyloop] | |
[gw1] [ 53%] PASSED test_run_app.py::test_run_app_multiple_preexisting_sockets[pyloop] | |
[gw0] [ 53%] PASSED test_http_parser.py::TestParsePayload::test_http_payload_parser_deflate_split | |
test_http_parser.py::TestParsePayload::test_http_payload_parser_deflate_split_err | |
[gw0] [ 53%] PASSED test_http_parser.py::TestParsePayload::test_http_payload_parser_deflate_split_err | |
test_http_parser.py::TestParsePayload::test_http_payload_parser_length_zero | |
test_run_app.py::test_sigint | |
[gw0] [ 53%] PASSED test_http_parser.py::TestParsePayload::test_http_payload_parser_length_zero | |
test_http_parser.py::TestParsePayload::test_http_payload_brotli | |
[gw0] [ 53%] PASSED test_http_parser.py::TestParsePayload::test_http_payload_brotli | |
test_http_parser.py::TestDeflateBuffer::test_feed_data | |
[gw0] [ 53%] PASSED test_http_parser.py::TestDeflateBuffer::test_feed_data | |
test_http_parser.py::TestDeflateBuffer::test_feed_data_err | |
[gw0] [ 53%] PASSED test_http_parser.py::TestDeflateBuffer::test_feed_data_err | |
test_http_parser.py::TestDeflateBuffer::test_feed_eof | |
[gw0] [ 53%] PASSED test_http_parser.py::TestDeflateBuffer::test_feed_eof | |
test_http_parser.py::TestDeflateBuffer::test_feed_eof_err_deflate | |
[gw0] [ 53%] PASSED test_http_parser.py::TestDeflateBuffer::test_feed_eof_err_deflate | |
test_http_parser.py::TestDeflateBuffer::test_feed_eof_no_err_gzip | |
[gw1] [ 54%] PASSED test_run_app.py::test_sigint | |
test_run_app.py::test_sigterm | |
[gw0] [ 54%] PASSED test_http_parser.py::TestDeflateBuffer::test_feed_eof_no_err_gzip | |
test_http_parser.py::TestDeflateBuffer::test_feed_eof_no_err_brotli | |
[gw0] [ 54%] PASSED test_http_parser.py::TestDeflateBuffer::test_feed_eof_no_err_brotli | |
test_http_parser.py::TestDeflateBuffer::test_empty_body | |
[gw0] [ 54%] PASSED test_http_parser.py::TestDeflateBuffer::test_empty_body | |
test_http_writer.py::test_payloadwriter_properties[pyloop] | |
[gw0] [ 54%] PASSED test_http_writer.py::test_payloadwriter_properties[pyloop] | |
test_http_writer.py::test_write_payload_eof[pyloop] | |
[gw0] [ 54%] PASSED test_http_writer.py::test_write_payload_eof[pyloop] | |
test_http_writer.py::test_write_payload_chunked[pyloop] | |
[gw0] [ 54%] PASSED test_http_writer.py::test_write_payload_chunked[pyloop] | |
test_http_writer.py::test_write_payload_chunked_multiple[pyloop] | |
[gw0] [ 54%] PASSED test_http_writer.py::test_write_payload_chunked_multiple[pyloop] | |
[gw1] [ 54%] PASSED test_run_app.py::test_sigterm | |
test_run_app.py::test_startup_cleanup_signals_even_on_failure[pyloop] | |
[gw1] [ 54%] PASSED test_run_app.py::test_startup_cleanup_signals_even_on_failure[pyloop] | |
test_http_writer.py::test_write_payload_length[pyloop] | |
[gw0] [ 54%] PASSED test_http_writer.py::test_write_payload_length[pyloop] | |
test_http_writer.py::test_write_payload_chunked_filter[pyloop] | |
[gw0] [ 54%] PASSED test_http_writer.py::test_write_payload_chunked_filter[pyloop] | |
test_run_app.py::test_run_app_coro[pyloop] | |
[gw1] [ 54%] PASSED test_run_app.py::test_run_app_coro[pyloop] | |
test_http_writer.py::test_write_payload_chunked_filter_mutiple_chunks[pyloop] | |
[gw0] [ 54%] PASSED test_http_writer.py::test_write_payload_chunked_filter_mutiple_chunks[pyloop] | |
test_run_app.py::test_run_app_default_logger[pyloop] | |
[gw1] [ 54%] PASSED test_run_app.py::test_run_app_default_logger[pyloop] | |
test_http_writer.py::test_write_payload_deflate_compression[pyloop] | |
[gw0] [ 54%] PASSED test_http_writer.py::test_write_payload_deflate_compression[pyloop] | |
test_run_app.py::test_run_app_default_logger_setup_requires_debug[pyloop] | |
test_http_writer.py::test_write_payload_deflate_and_chunked[pyloop] | |
[gw1] [ 54%] PASSED test_run_app.py::test_run_app_default_logger_setup_requires_debug[pyloop] | |
[gw0] [ 54%] PASSED test_http_writer.py::test_write_payload_deflate_and_chunked[pyloop] | |
test_http_writer.py::test_write_payload_bytes_memoryview[pyloop] | |
[gw0] [ 54%] PASSED test_http_writer.py::test_write_payload_bytes_memoryview[pyloop] | |
test_run_app.py::test_run_app_default_logger_setup_requires_default_logger[pyloop] | |
[gw1] [ 54%] PASSED test_run_app.py::test_run_app_default_logger_setup_requires_default_logger[pyloop] | |
test_http_writer.py::test_write_payload_short_ints_memoryview[pyloop] | |
[gw0] [ 54%] PASSED test_http_writer.py::test_write_payload_short_ints_memoryview[pyloop] | |
test_run_app.py::test_run_app_default_logger_setup_only_if_unconfigured[pyloop] | |
[gw1] [ 54%] PASSED test_run_app.py::test_run_app_default_logger_setup_only_if_unconfigured[pyloop] | |
test_http_writer.py::test_write_payload_2d_shape_memoryview[pyloop] | |
test_run_app.py::test_run_app_cancels_all_pending_tasks[pyloop] | |
[gw1] [ 54%] PASSED test_run_app.py::test_run_app_cancels_all_pending_tasks[pyloop] | |
[gw0] [ 54%] PASSED test_http_writer.py::test_write_payload_2d_shape_memoryview[pyloop] | |
test_run_app.py::test_run_app_cancels_done_tasks[pyloop] | |
[gw1] [ 54%] PASSED test_run_app.py::test_run_app_cancels_done_tasks[pyloop] | |
test_http_writer.py::test_write_payload_slicing_long_memoryview[pyloop] | |
[gw0] [ 55%] PASSED test_http_writer.py::test_write_payload_slicing_long_memoryview[pyloop] | |
test_run_app.py::test_run_app_cancels_failed_tasks[pyloop] | |
[gw1] [ 55%] PASSED test_run_app.py::test_run_app_cancels_failed_tasks[pyloop] | |
test_http_writer.py::test_write_drain[pyloop] | |
[gw0] [ 55%] PASSED test_http_writer.py::test_write_drain[pyloop] | |
test_http_writer.py::test_write_calls_callback[pyloop] | |
test_run_app.py::test_run_app_context_vars[pyloop] | |
[gw0] [ 55%] PASSED test_http_writer.py::test_write_calls_callback[pyloop] | |
[gw1] [ 55%] PASSED test_run_app.py::test_run_app_context_vars[pyloop] | |
test_http_writer.py::test_write_eof_calls_callback[pyloop] | |
[gw0] [ 55%] PASSED test_http_writer.py::test_write_eof_calls_callback[pyloop] | |
test_signals.py::test_add_signal_handler_not_a_callable | |
test_http_writer.py::test_write_to_closing_transport[pyloop] | |
[gw0] [ 55%] PASSED test_http_writer.py::test_write_to_closing_transport[pyloop] | |
[gw1] [ 55%] PASSED test_signals.py::test_add_signal_handler_not_a_callable | |
test_signals.py::test_function_signal_dispatch | |
test_http_writer.py::test_drain[pyloop] | |
[gw0] [ 55%] PASSED test_http_writer.py::test_drain[pyloop] | |
[gw1] [ 55%] PASSED test_signals.py::test_function_signal_dispatch | |
test_signals.py::test_function_signal_dispatch2 | |
test_http_writer.py::test_drain_no_transport[pyloop] | |
[gw0] [ 55%] PASSED test_http_writer.py::test_drain_no_transport[pyloop] | |
test_locks.py::TestEventResultOrError::test_set_exception[pyloop] | |
[gw1] [ 55%] PASSED test_signals.py::test_function_signal_dispatch2 | |
test_signals.py::test_response_prepare | |
[gw0] [ 55%] PASSED test_locks.py::TestEventResultOrError::test_set_exception[pyloop] | |
[gw1] [ 55%] PASSED test_signals.py::test_response_prepare | |
test_signals.py::test_non_coroutine | |
test_locks.py::TestEventResultOrError::test_set[pyloop] | |
[gw0] [ 55%] PASSED test_locks.py::TestEventResultOrError::test_set[pyloop] | |
[gw1] [ 55%] PASSED test_signals.py::test_non_coroutine | |
test_signals.py::test_setitem | |
[gw1] [ 55%] PASSED test_signals.py::test_setitem | |
test_locks.py::TestEventResultOrError::test_cancel_waiters[pyloop] | |
test_signals.py::test_delitem | |
[gw1] [ 55%] PASSED test_signals.py::test_delitem | |
test_signals.py::test_cannot_append_to_frozen_signal | |
[gw1] [ 55%] PASSED test_signals.py::test_cannot_append_to_frozen_signal | |
test_signals.py::test_cannot_setitem_in_frozen_signal | |
[gw0] [ 55%] PASSED test_locks.py::TestEventResultOrError::test_cancel_waiters[pyloop] | |
[gw1] [ 55%] PASSED test_signals.py::test_cannot_setitem_in_frozen_signal | |
test_signals.py::test_cannot_delitem_in_frozen_signal | |
[gw1] [ 55%] PASSED test_signals.py::test_cannot_delitem_in_frozen_signal | |
test_signals.py::test_cannot_send_non_frozen_signal | |
test_loop.py::test_subprocess_co[pyloop] | |
[gw0] [ 55%] PASSED test_loop.py::test_subprocess_co[pyloop] | |
[gw1] [ 55%] PASSED test_signals.py::test_cannot_send_non_frozen_signal | |
test_signals.py::test_repr | |
test_loop.py::TestCase::test_default_loop | |
[gw1] [ 55%] PASSED test_signals.py::test_repr | |
test_streams.py::TestStreamReader::test_create_waiter | |
[gw0] [ 55%] PASSED test_loop.py::TestCase::test_default_loop | |
test_loop.py::TestCase::test_on_startup_hook | |
[gw1] [ 56%] PASSED test_streams.py::TestStreamReader::test_create_waiter | |
test_streams.py::TestStreamReader::test_ctor_global_loop | |
[gw1] [ 56%] PASSED test_streams.py::TestStreamReader::test_ctor_global_loop | |
test_streams.py::TestStreamReader::test_at_eof | |
[gw1] [ 56%] PASSED test_streams.py::TestStreamReader::test_at_eof | |
test_streams.py::TestStreamReader::test_wait_eof | |
[gw0] [ 56%] PASSED test_loop.py::TestCase::test_on_startup_hook | |
test_loop.py::test_default_loop[pyloop] | |
[gw0] [ 56%] PASSED test_loop.py::test_default_loop[pyloop] | |
test_multipart.py::TestMultipartResponseWrapper::test_at_eof | |
[gw0] [ 56%] PASSED test_multipart.py::TestMultipartResponseWrapper::test_at_eof | |
test_multipart.py::TestMultipartResponseWrapper::test_next | |
[gw0] [ 56%] PASSED test_multipart.py::TestMultipartResponseWrapper::test_next | |
test_multipart.py::TestMultipartResponseWrapper::test_release | |
[gw1] [ 56%] PASSED test_streams.py::TestStreamReader::test_wait_eof | |
test_streams.py::TestStreamReader::test_wait_eof_eof | |
[gw0] [ 56%] PASSED test_multipart.py::TestMultipartResponseWrapper::test_release | |
test_multipart.py::TestMultipartResponseWrapper::test_release_when_stream_at_eof | |
[gw0] [ 56%] PASSED test_multipart.py::TestMultipartResponseWrapper::test_release_when_stream_at_eof | |
test_multipart.py::TestPartReader::test_next | |
[gw1] [ 56%] PASSED test_streams.py::TestStreamReader::test_wait_eof_eof | |
test_streams.py::TestStreamReader::test_feed_empty_data | |
[gw0] [ 56%] PASSED test_multipart.py::TestPartReader::test_next | |
test_multipart.py::TestPartReader::test_next_next | |
[gw1] [ 56%] PASSED test_streams.py::TestStreamReader::test_feed_empty_data | |
test_streams.py::TestStreamReader::test_feed_nonempty_data | |
[gw0] [ 56%] PASSED test_multipart.py::TestPartReader::test_next_next | |
test_multipart.py::TestPartReader::test_read | |
[gw1] [ 56%] PASSED test_streams.py::TestStreamReader::test_feed_nonempty_data | |
test_streams.py::TestStreamReader::test_read_zero | |
[gw0] [ 56%] PASSED test_multipart.py::TestPartReader::test_read | |
test_multipart.py::TestPartReader::test_read_chunk_at_eof | |
[gw1] [ 56%] PASSED test_streams.py::TestStreamReader::test_read_zero | |
test_streams.py::TestStreamReader::test_read | |
[gw0] [ 56%] PASSED test_multipart.py::TestPartReader::test_read_chunk_at_eof | |
test_multipart.py::TestPartReader::test_read_chunk_without_content_length | |
[gw0] [ 56%] PASSED test_multipart.py::TestPartReader::test_read_chunk_without_content_length | |
test_test_utils.py::test_client_context_manager_response[put] | |
[gw0] [ 56%] PASSED test_test_utils.py::test_client_context_manager_response[put] | |
[gw1] [ 56%] PASSED test_streams.py::TestStreamReader::test_read | |
test_streams.py::TestStreamReader::test_read_line_breaks | |
test_test_utils.py::test_client_context_manager_response[patch] | |
[gw0] [ 56%] PASSED test_test_utils.py::test_client_context_manager_response[patch] | |
test_test_utils.py::test_client_context_manager_response[delete] | |
[gw0] [ 56%] PASSED test_test_utils.py::test_client_context_manager_response[delete] | |
[gw1] [ 56%] PASSED test_streams.py::TestStreamReader::test_read_line_breaks | |
test_streams.py::TestStreamReader::test_read_all | |
[gw1] [ 56%] PASSED test_streams.py::TestStreamReader::test_read_all | |
test_streams.py::TestStreamReader::test_read_up_to | |
test_test_utils.py::test_custom_port | |
[gw0] [ 57%] PASSED test_test_utils.py::test_custom_port | |
test_tracing.py::TestTraceConfig::test_trace_config_ctx_default | |
[gw0] [ 57%] PASSED test_tracing.py::TestTraceConfig::test_trace_config_ctx_default | |
test_tracing.py::TestTraceConfig::test_trace_config_ctx_factory | |
[gw0] [ 57%] PASSED test_tracing.py::TestTraceConfig::test_trace_config_ctx_factory | |
test_tracing.py::TestTraceConfig::test_trace_config_ctx_request_ctx | |
[gw0] [ 57%] PASSED test_tracing.py::TestTraceConfig::test_trace_config_ctx_request_ctx | |
test_tracing.py::TestTraceConfig::test_freeze | |
[gw0] [ 57%] PASSED test_tracing.py::TestTraceConfig::test_freeze | |
test_tracing.py::TestTrace::test_send[request_start-params0-TraceRequestStartParams] | |
[gw1] [ 57%] PASSED test_streams.py::TestStreamReader::test_read_up_to | |
test_streams.py::TestStreamReader::test_read_eof | |
[gw0] [ 57%] PASSED test_tracing.py::TestTrace::test_send[request_start-params0-TraceRequestStartParams] | |
test_tracing.py::TestTrace::test_send[request_chunk_sent-params1-TraceRequestChunkSentParams] | |
[gw0] [ 57%] PASSED test_tracing.py::TestTrace::test_send[request_chunk_sent-params1-TraceRequestChunkSentParams] | |
[gw1] [ 57%] PASSED test_streams.py::TestStreamReader::test_read_eof | |
test_tracing.py::TestTrace::test_send[response_chunk_received-params2-TraceResponseChunkReceivedParams] | |
test_streams.py::TestStreamReader::test_read_eof_infinite | |
[gw1] [ 57%] PASSED test_streams.py::TestStreamReader::test_read_eof_infinite | |
test_streams.py::TestStreamReader::test_read_eof_unread_data_no_warning | |
[gw0] [ 57%] PASSED test_tracing.py::TestTrace::test_send[response_chunk_received-params2-TraceResponseChunkReceivedParams] | |
test_tracing.py::TestTrace::test_send[request_end-params3-TraceRequestEndParams] | |
[gw1] [ 57%] PASSED test_streams.py::TestStreamReader::test_read_eof_unread_data_no_warning | |
test_streams.py::TestStreamReader::test_read_until_eof | |
[gw0] [ 57%] PASSED test_tracing.py::TestTrace::test_send[request_end-params3-TraceRequestEndParams] | |
test_tracing.py::TestTrace::test_send[request_exception-params4-TraceRequestExceptionParams] | |
[gw0] [ 57%] PASSED test_tracing.py::TestTrace::test_send[request_exception-params4-TraceRequestExceptionParams] | |
test_tracing.py::TestTrace::test_send[request_redirect-params5-TraceRequestRedirectParams] | |
[gw1] [ 57%] PASSED test_streams.py::TestStreamReader::test_read_until_eof | |
test_streams.py::TestStreamReader::test_read_exception | |
[gw1] [ 57%] PASSED test_streams.py::TestStreamReader::test_read_exception | |
test_streams.py::TestStreamReader::test_readline | |
[gw0] [ 57%] PASSED test_tracing.py::TestTrace::test_send[request_redirect-params5-TraceRequestRedirectParams] | |
test_tracing.py::TestTrace::test_send[connection_queued_start-params6-TraceConnectionQueuedStartParams] | |
[gw1] [ 57%] PASSED test_streams.py::TestStreamReader::test_readline | |
test_streams.py::TestStreamReader::test_readline_limit_with_existing_data | |
[gw0] [ 57%] PASSED test_tracing.py::TestTrace::test_send[connection_queued_start-params6-TraceConnectionQueuedStartParams] | |
test_tracing.py::TestTrace::test_send[connection_queued_end-params7-TraceConnectionQueuedEndParams] | |
[gw1] [ 57%] PASSED test_streams.py::TestStreamReader::test_readline_limit_with_existing_data | |
test_streams.py::TestStreamReader::test_readline_limit | |
[gw0] [ 57%] PASSED test_tracing.py::TestTrace::test_send[connection_queued_end-params7-TraceConnectionQueuedEndParams] | |
test_tracing.py::TestTrace::test_send[connection_create_start-params8-TraceConnectionCreateStartParams] | |
[gw1] [ 57%] PASSED test_streams.py::TestStreamReader::test_readline_limit | |
test_streams.py::TestStreamReader::test_readline_nolimit_nowait | |
[gw0] [ 57%] PASSED test_tracing.py::TestTrace::test_send[connection_create_start-params8-TraceConnectionCreateStartParams] | |
test_tracing.py::TestTrace::test_send[connection_create_end-params9-TraceConnectionCreateEndParams] | |
[gw1] [ 57%] PASSED test_streams.py::TestStreamReader::test_readline_nolimit_nowait | |
test_streams.py::TestStreamReader::test_readline_eof | |
[gw0] [ 57%] PASSED test_tracing.py::TestTrace::test_send[connection_create_end-params9-TraceConnectionCreateEndParams] | |
test_tracing.py::TestTrace::test_send[connection_reuseconn-params10-TraceConnectionReuseconnParams] | |
[gw1] [ 58%] PASSED test_streams.py::TestStreamReader::test_readline_eof | |
test_streams.py::TestStreamReader::test_readline_empty_eof | |
[gw0] [ 58%] PASSED test_tracing.py::TestTrace::test_send[connection_reuseconn-params10-TraceConnectionReuseconnParams] | |
test_tracing.py::TestTrace::test_send[dns_resolvehost_start-params11-TraceDnsResolveHostStartParams] | |
[gw1] [ 58%] PASSED test_streams.py::TestStreamReader::test_readline_empty_eof | |
test_streams.py::TestStreamReader::test_readline_read_byte_count | |
[gw0] [ 58%] PASSED test_tracing.py::TestTrace::test_send[dns_resolvehost_start-params11-TraceDnsResolveHostStartParams] | |
test_tracing.py::TestTrace::test_send[dns_resolvehost_end-params12-TraceDnsResolveHostEndParams] | |
[gw1] [ 58%] PASSED test_streams.py::TestStreamReader::test_readline_read_byte_count | |
test_streams.py::TestStreamReader::test_readline_exception | |
[gw1] [ 58%] PASSED test_streams.py::TestStreamReader::test_readline_exception | |
test_streams.py::TestStreamReader::test_readexactly_zero_or_less | |
[gw0] [ 58%] PASSED test_tracing.py::TestTrace::test_send[dns_resolvehost_end-params12-TraceDnsResolveHostEndParams] | |
test_tracing.py::TestTrace::test_send[dns_cache_hit-params13-TraceDnsCacheHitParams] | |
[gw0] [ 58%] PASSED test_tracing.py::TestTrace::test_send[dns_cache_hit-params13-TraceDnsCacheHitParams] | |
test_tracing.py::TestTrace::test_send[dns_cache_miss-params14-TraceDnsCacheMissParams] | |
[gw1] [ 58%] PASSED test_streams.py::TestStreamReader::test_readexactly_zero_or_less | |
test_streams.py::TestStreamReader::test_readexactly | |
[gw1] [ 58%] PASSED test_streams.py::TestStreamReader::test_readexactly | |
test_streams.py::TestStreamReader::test_readexactly_eof | |
[gw0] [ 58%] PASSED test_tracing.py::TestTrace::test_send[dns_cache_miss-params14-TraceDnsCacheMissParams] | |
test_urldispatch.py::test_register_uncommon_http_methods | |
[gw0] [ 58%] PASSED test_urldispatch.py::test_register_uncommon_http_methods | |
test_urldispatch.py::test_add_route_root | |
[gw1] [ 58%] PASSED test_streams.py::TestStreamReader::test_readexactly_eof | |
test_streams.py::TestStreamReader::test_readexactly_exception | |
[gw0] [ 58%] PASSED test_urldispatch.py::test_add_route_root | |
test_urldispatch.py::test_add_route_simple | |
[gw0] [ 58%] PASSED test_urldispatch.py::test_add_route_simple | |
test_urldispatch.py::test_add_with_matchdict | |
[gw1] [ 58%] PASSED test_streams.py::TestStreamReader::test_readexactly_exception | |
test_streams.py::TestStreamReader::test_unread_data | |
[gw0] [ 58%] PASSED test_urldispatch.py::test_add_with_matchdict | |
test_urldispatch.py::test_add_with_matchdict_with_colon | |
[gw1] [ 58%] PASSED test_streams.py::TestStreamReader::test_unread_data | |
test_streams.py::TestStreamReader::test_exception | |
[gw0] [ 58%] PASSED test_urldispatch.py::test_add_with_matchdict_with_colon | |
test_urldispatch.py::test_add_route_with_add_get_shortcut | |
[gw1] [ 58%] PASSED test_streams.py::TestStreamReader::test_exception | |
test_streams.py::TestStreamReader::test_exception_waiter | |
[gw0] [ 58%] PASSED test_urldispatch.py::test_add_route_with_add_get_shortcut | |
test_urldispatch.py::test_add_route_with_add_post_shortcut | |
[gw1] [ 58%] PASSED test_streams.py::TestStreamReader::test_exception_waiter | |
test_streams.py::TestStreamReader::test_exception_cancel | |
[gw0] [ 58%] PASSED test_urldispatch.py::test_add_route_with_add_post_shortcut | |
test_urldispatch.py::test_add_route_with_add_put_shortcut | |
[gw1] [ 58%] PASSED test_streams.py::TestStreamReader::test_exception_cancel | |
test_streams.py::TestStreamReader::test_readany_eof | |
[gw0] [ 58%] PASSED test_urldispatch.py::test_add_route_with_add_put_shortcut | |
test_urldispatch.py::test_add_route_with_add_patch_shortcut | |
[gw1] [ 58%] PASSED test_streams.py::TestStreamReader::test_readany_eof | |
test_streams.py::TestStreamReader::test_readany_empty_eof | |
[gw0] [ 59%] PASSED test_urldispatch.py::test_add_route_with_add_patch_shortcut | |
test_urldispatch.py::test_add_route_with_add_delete_shortcut | |
[gw1] [ 59%] PASSED test_streams.py::TestStreamReader::test_readany_empty_eof | |
test_streams.py::TestStreamReader::test_readany_exception | |
[gw0] [ 59%] PASSED test_urldispatch.py::test_add_route_with_add_delete_shortcut | |
test_urldispatch.py::test_add_route_with_add_head_shortcut | |
[gw1] [ 59%] PASSED test_streams.py::TestStreamReader::test_readany_exception | |
test_streams.py::TestStreamReader::test_read_nowait | |
[gw0] [ 59%] PASSED test_urldispatch.py::test_add_route_with_add_head_shortcut | |
test_urldispatch.py::test_add_with_name | |
[gw1] [ 59%] PASSED test_streams.py::TestStreamReader::test_read_nowait | |
test_streams.py::TestStreamReader::test_read_nowait_n | |
[gw1] [ 59%] PASSED test_streams.py::TestStreamReader::test_read_nowait_n | |
test_streams.py::TestStreamReader::test_read_nowait_exception | |
[gw0] [ 59%] PASSED test_urldispatch.py::test_add_with_name | |
test_urldispatch.py::test_add_with_tailing_slash | |
[gw1] [ 59%] PASSED test_streams.py::TestStreamReader::test_read_nowait_exception | |
test_streams.py::TestStreamReader::test_read_nowait_waiter | |
[gw0] [ 59%] PASSED test_urldispatch.py::test_add_with_tailing_slash | |
test_urldispatch.py::test_add_invalid_path | |
[gw0] [ 59%] PASSED test_urldispatch.py::test_add_invalid_path | |
test_urldispatch.py::test_add_url_invalid1 | |
[gw0] [ 59%] PASSED test_urldispatch.py::test_add_url_invalid1 | |
test_urldispatch.py::test_add_url_invalid2 | |
[gw0] [ 59%] PASSED test_urldispatch.py::test_add_url_invalid2 | |
test_urldispatch.py::test_add_url_invalid3 | |
[gw0] [ 59%] PASSED test_urldispatch.py::test_add_url_invalid3 | |
test_urldispatch.py::test_add_url_invalid4 | |
[gw1] [ 59%] PASSED test_streams.py::TestStreamReader::test_read_nowait_waiter | |
[gw0] [ 59%] PASSED test_urldispatch.py::test_add_url_invalid4 | |
test_urldispatch.py::test_add_url_escaping | |
test_streams.py::TestStreamReader::test_readchunk | |
[gw0] [ 59%] PASSED test_urldispatch.py::test_add_url_escaping | |
test_urldispatch.py::test_any_method | |
[gw1] [ 59%] PASSED test_streams.py::TestStreamReader::test_readchunk | |
test_streams.py::TestStreamReader::test_readchunk_wait_eof | |
[gw0] [ 59%] PASSED test_urldispatch.py::test_any_method | |
test_urldispatch.py::test_match_second_result_in_table | |
[gw0] [ 59%] PASSED test_urldispatch.py::test_match_second_result_in_table | |
test_urldispatch.py::test_raise_method_not_allowed | |
[gw0] [ 59%] PASSED test_urldispatch.py::test_raise_method_not_allowed | |
test_urldispatch.py::test_raise_method_not_found | |
[gw1] [ 59%] PASSED test_streams.py::TestStreamReader::test_readchunk_wait_eof | |
test_streams.py::TestStreamReader::test_begin_and_end_chunk_receiving | |
[gw0] [ 59%] PASSED test_urldispatch.py::test_raise_method_not_found | |
test_urldispatch.py::test_double_add_url_with_the_same_name | |
[gw0] [ 59%] PASSED test_urldispatch.py::test_double_add_url_with_the_same_name | |
test_urldispatch.py::test_route_plain | |
[gw0] [ 59%] PASSED test_urldispatch.py::test_route_plain | |
test_urldispatch.py::test_route_unknown_route_name | |
[gw0] [ 60%] PASSED test_urldispatch.py::test_route_unknown_route_name | |
test_urldispatch.py::test_route_dynamic | |
[gw0] [ 60%] PASSED test_urldispatch.py::test_route_dynamic | |
test_urldispatch.py::test_add_static | |
[gw0] [ 60%] PASSED test_urldispatch.py::test_add_static | |
test_urldispatch.py::test_add_static_append_version | |
[gw0] [ 60%] PASSED test_urldispatch.py::test_add_static_append_version | |
test_urldispatch.py::test_add_static_append_version_set_from_constructor | |
[gw0] [ 60%] PASSED test_urldispatch.py::test_add_static_append_version_set_from_constructor | |
test_urldispatch.py::test_add_static_append_version_override_constructor | |
[gw0] [ 60%] PASSED test_urldispatch.py::test_add_static_append_version_override_constructor | |
test_urldispatch.py::test_add_static_append_version_filename_without_slash | |
[gw0] [ 60%] PASSED test_urldispatch.py::test_add_static_append_version_filename_without_slash | |
test_urldispatch.py::test_add_static_append_version_non_exists_file | |
[gw0] [ 60%] PASSED test_urldispatch.py::test_add_static_append_version_non_exists_file | |
test_urldispatch.py::test_add_static_append_version_non_exists_file_without_slash | |
[gw0] [ 60%] PASSED test_urldispatch.py::test_add_static_append_version_non_exists_file_without_slash | |
test_urldispatch.py::test_add_static_append_version_follow_symlink | |
[gw0] [ 60%] PASSED test_urldispatch.py::test_add_static_append_version_follow_symlink | |
test_urldispatch.py::test_add_static_append_version_not_follow_symlink | |
[gw0] [ 60%] PASSED test_urldispatch.py::test_add_static_append_version_not_follow_symlink | |
test_urldispatch.py::test_add_static_quoting | |
[gw0] [ 60%] PASSED test_urldispatch.py::test_add_static_quoting | |
test_urldispatch.py::test_plain_not_match | |
[gw0] [ 60%] PASSED test_urldispatch.py::test_plain_not_match | |
test_urldispatch.py::test_dynamic_not_match | |
[gw0] [ 60%] PASSED test_urldispatch.py::test_dynamic_not_match | |
test_urldispatch.py::test_static_not_match | |
[gw1] [ 60%] PASSED test_streams.py::TestStreamReader::test_begin_and_end_chunk_receiving | |
test_streams.py::TestStreamReader::test_readany_chunk_end_race | |
[gw0] [ 60%] PASSED test_urldispatch.py::test_static_not_match | |
test_urldispatch.py::test_dynamic_with_trailing_slash | |
[gw0] [ 60%] PASSED test_urldispatch.py::test_dynamic_with_trailing_slash | |
test_urldispatch.py::test_len | |
[gw0] [ 60%] PASSED test_urldispatch.py::test_len | |
test_urldispatch.py::test_iter | |
[gw0] [ 60%] PASSED test_urldispatch.py::test_iter | |
test_urldispatch.py::test_contains | |
[gw0] [ 60%] PASSED test_urldispatch.py::test_contains | |
test_urldispatch.py::test_static_repr | |
[gw0] [ 60%] PASSED test_urldispatch.py::test_static_repr | |
test_urldispatch.py::test_static_adds_slash | |
[gw0] [ 60%] PASSED test_urldispatch.py::test_static_adds_slash | |
test_urldispatch.py::test_static_remove_trailing_slash | |
[gw0] [ 60%] PASSED test_urldispatch.py::test_static_remove_trailing_slash | |
test_urldispatch.py::test_add_route_with_re | |
[gw0] [ 60%] PASSED test_urldispatch.py::test_add_route_with_re | |
test_urldispatch.py::test_add_route_with_re_and_slashes | |
[gw0] [ 60%] PASSED test_urldispatch.py::test_add_route_with_re_and_slashes | |
test_urldispatch.py::test_add_route_with_re_not_match | |
[gw0] [ 60%] PASSED test_urldispatch.py::test_add_route_with_re_not_match | |
test_urldispatch.py::test_add_route_with_re_including_slashes | |
[gw1] [ 61%] PASSED test_streams.py::TestStreamReader::test_readany_chunk_end_race | |
test_streams.py::TestStreamReader::test_end_chunk_receiving_without_begin | |
[gw0] [ 61%] PASSED test_urldispatch.py::test_add_route_with_re_including_slashes | |
test_urldispatch.py::test_add_route_with_invalid_re | |
[gw0] [ 61%] PASSED test_urldispatch.py::test_add_route_with_invalid_re | |
test_urldispatch.py::test_route_dynamic_with_regex_spec | |
[gw0] [ 61%] PASSED test_urldispatch.py::test_route_dynamic_with_regex_spec | |
test_urldispatch.py::test_route_dynamic_with_regex_spec_and_trailing_slash | |
[gw0] [ 61%] PASSED test_urldispatch.py::test_route_dynamic_with_regex_spec_and_trailing_slash | |
test_urldispatch.py::test_route_dynamic_with_regex | |
[gw0] [ 61%] PASSED test_urldispatch.py::test_route_dynamic_with_regex | |
test_urldispatch.py::test_route_dynamic_quoting | |
[gw0] [ 61%] PASSED test_urldispatch.py::test_route_dynamic_quoting | |
test_urldispatch.py::test_regular_match_info | |
[gw1] [ 61%] PASSED test_streams.py::TestStreamReader::test_end_chunk_receiving_without_begin | |
test_streams.py::TestStreamReader::test_readchunk_with_unread | |
[gw1] [ 61%] PASSED test_streams.py::TestStreamReader::test_readchunk_with_unread | |
test_streams.py::TestStreamReader::test_readchunk_with_other_read_calls | |
[gw0] [ 61%] PASSED test_urldispatch.py::test_regular_match_info | |
test_urldispatch.py::test_match_info_with_plus | |
[gw0] [ 61%] PASSED test_urldispatch.py::test_match_info_with_plus | |
test_urldispatch.py::test_not_found_repr | |
[gw1] [ 61%] PASSED test_streams.py::TestStreamReader::test_readchunk_with_other_read_calls | |
test_streams.py::TestStreamReader::test_chunksplits_memory_leak | |
[gw0] [ 61%] PASSED test_urldispatch.py::test_not_found_repr | |
test_urldispatch.py::test_not_allowed_repr | |
[gw0] [ 61%] PASSED test_urldispatch.py::test_not_allowed_repr | |
test_urldispatch.py::test_default_expect_handler | |
[gw0] [ 61%] PASSED test_urldispatch.py::test_default_expect_handler | |
test_urldispatch.py::test_custom_expect_handler_plain | |
[gw0] [ 61%] PASSED test_urldispatch.py::test_custom_expect_handler_plain | |
test_urldispatch.py::test_custom_expect_handler_dynamic | |
[gw0] [ 61%] PASSED test_urldispatch.py::test_custom_expect_handler_dynamic | |
test_urldispatch.py::test_expect_handler_non_coroutine | |
[gw0] [ 61%] PASSED test_urldispatch.py::test_expect_handler_non_coroutine | |
test_urldispatch.py::test_dynamic_match_non_ascii | |
[gw1] [ 61%] PASSED test_streams.py::TestStreamReader::test_chunksplits_memory_leak | |
test_streams.py::TestStreamReader::test_read_empty_chunks | |
[gw0] [ 61%] PASSED test_urldispatch.py::test_dynamic_match_non_ascii | |
test_urldispatch.py::test_dynamic_match_with_static_part | |
[gw1] [ 61%] PASSED test_streams.py::TestStreamReader::test_read_empty_chunks | |
test_streams.py::TestStreamReader::test_readchunk_separate_http_chunk_tail | |
[gw0] [ 61%] PASSED test_urldispatch.py::test_dynamic_match_with_static_part | |
test_urldispatch.py::test_dynamic_match_two_part2 | |
[gw0] [ 61%] PASSED test_urldispatch.py::test_dynamic_match_two_part2 | |
test_urldispatch.py::test_dynamic_match_unquoted_path | |
[gw0] [ 61%] PASSED test_urldispatch.py::test_dynamic_match_unquoted_path | |
test_urldispatch.py::test_add_route_not_started_with_slash | |
[gw0] [ 61%] PASSED test_urldispatch.py::test_add_route_not_started_with_slash | |
test_urldispatch.py::test_add_route_invalid_method | |
[gw0] [ 62%] PASSED test_urldispatch.py::test_add_route_invalid_method | |
test_urldispatch.py::test_routes_view_len | |
[gw0] [ 62%] PASSED test_urldispatch.py::test_routes_view_len | |
test_urldispatch.py::test_routes_view_iter | |
[gw0] [ 62%] PASSED test_urldispatch.py::test_routes_view_iter | |
test_urldispatch.py::test_routes_view_contains | |
[gw0] [ 62%] PASSED test_urldispatch.py::test_routes_view_contains | |
test_urldispatch.py::test_routes_abc | |
[gw0] [ 62%] PASSED test_urldispatch.py::test_routes_abc | |
test_urldispatch.py::test_named_resources_abc | |
[gw0] [ 62%] PASSED test_urldispatch.py::test_named_resources_abc | |
test_urldispatch.py::test_named_resources | |
[gw0] [ 62%] PASSED test_urldispatch.py::test_named_resources | |
test_urldispatch.py::test_resource_iter | |
[gw0] [ 62%] PASSED test_urldispatch.py::test_resource_iter | |
test_urldispatch.py::test_deprecate_bare_generators | |
[gw0] [ 62%] PASSED test_urldispatch.py::test_deprecate_bare_generators | |
test_urldispatch.py::test_view_route | |
[gw0] [ 62%] PASSED test_urldispatch.py::test_view_route | |
test_urldispatch.py::test_resource_route_match | |
[gw0] [ 62%] PASSED test_urldispatch.py::test_resource_route_match | |
test_urldispatch.py::test_error_on_double_route_adding | |
[gw0] [ 62%] PASSED test_urldispatch.py::test_error_on_double_route_adding | |
test_urldispatch.py::test_error_on_adding_route_after_wildcard | |
[gw0] [ 62%] PASSED test_urldispatch.py::test_error_on_adding_route_after_wildcard | |
test_urldispatch.py::test_http_exception_is_none_when_resolved | |
[gw1] [ 62%] PASSED test_streams.py::TestStreamReader::test_readchunk_separate_http_chunk_tail | |
test_streams.py::TestStreamReader::test___repr__ | |
[gw0] [ 62%] PASSED test_urldispatch.py::test_http_exception_is_none_when_resolved | |
test_urldispatch.py::test_http_exception_is_not_none_when_not_resolved | |
[gw1] [ 62%] PASSED test_streams.py::TestStreamReader::test___repr__ | |
test_streams.py::TestStreamReader::test___repr__nondefault_limit | |
[gw0] [ 62%] PASSED test_urldispatch.py::test_http_exception_is_not_none_when_not_resolved | |
test_urldispatch.py::test_match_info_get_info_plain | |
[gw0] [ 62%] PASSED test_urldispatch.py::test_match_info_get_info_plain | |
[gw1] [ 62%] PASSED test_streams.py::TestStreamReader::test___repr__nondefault_limit | |
test_streams.py::TestStreamReader::test___repr__eof | |
test_urldispatch.py::test_match_info_get_info_dynamic | |
[gw1] [ 62%] PASSED test_streams.py::TestStreamReader::test___repr__eof | |
test_streams.py::TestStreamReader::test___repr__data | |
[gw0] [ 62%] PASSED test_urldispatch.py::test_match_info_get_info_dynamic | |
test_urldispatch.py::test_match_info_get_info_dynamic2 | |
[gw0] [ 62%] PASSED test_urldispatch.py::test_match_info_get_info_dynamic2 | |
test_urldispatch.py::test_static_resource_get_info | |
[gw0] [ 62%] PASSED test_urldispatch.py::test_static_resource_get_info | |
test_urldispatch.py::test_system_route_get_info | |
[gw1] [ 62%] PASSED test_streams.py::TestStreamReader::test___repr__data | |
test_streams.py::TestStreamReader::test___repr__exception | |
[gw0] [ 62%] PASSED test_urldispatch.py::test_system_route_get_info | |
test_urldispatch.py::test_resources_view_len | |
[gw0] [ 62%] PASSED test_urldispatch.py::test_resources_view_len | |
test_urldispatch.py::test_resources_view_iter | |
[gw0] [ 63%] PASSED test_urldispatch.py::test_resources_view_iter | |
test_urldispatch.py::test_resources_view_contains | |
[gw0] [ 63%] PASSED test_urldispatch.py::test_resources_view_contains | |
test_urldispatch.py::test_resources_abc | |
[gw0] [ 63%] PASSED test_urldispatch.py::test_resources_abc | |
test_urldispatch.py::test_static_route_user_home | |
[gw0] [ 63%] SKIPPED test_urldispatch.py::test_static_route_user_home | |
[gw1] [ 63%] PASSED test_streams.py::TestStreamReader::test___repr__exception | |
test_streams.py::TestStreamReader::test___repr__waiter | |
test_urldispatch.py::test_static_route_points_to_file | |
[gw0] [ 63%] PASSED test_urldispatch.py::test_static_route_points_to_file | |
test_urldispatch.py::test_404_for_static_resource | |
[gw0] [ 63%] PASSED test_urldispatch.py::test_404_for_static_resource | |
test_urldispatch.py::test_405_for_resource_adapter | |
[gw1] [ 63%] PASSED test_streams.py::TestStreamReader::test___repr__waiter | |
test_streams.py::TestStreamReader::test_unread_empty | |
[gw0] [ 63%] PASSED test_urldispatch.py::test_405_for_resource_adapter | |
test_urldispatch.py::test_check_allowed_method_for_found_resource | |
[gw1] [ 63%] PASSED test_streams.py::TestStreamReader::test_unread_empty | |
test_streams.py::test_empty_stream_reader | |
[gw0] [ 63%] PASSED test_urldispatch.py::test_check_allowed_method_for_found_resource | |
test_urldispatch.py::test_url_for_in_static_resource | |
[gw0] [ 63%] PASSED test_urldispatch.py::test_url_for_in_static_resource | |
test_urldispatch.py::test_url_for_in_static_resource_pathlib | |
[gw0] [ 63%] PASSED test_urldispatch.py::test_url_for_in_static_resource_pathlib | |
test_urldispatch.py::test_url_for_in_resource_route | |
[gw0] [ 63%] PASSED test_urldispatch.py::test_url_for_in_resource_route | |
test_urldispatch.py::test_subapp_get_info | |
[gw0] [ 63%] PASSED test_urldispatch.py::test_subapp_get_info | |
test_urldispatch.py::test_domain_validation_error[None-TypeError] | |
[gw0] [ 63%] PASSED test_urldispatch.py::test_domain_validation_error[None-TypeError] | |
test_urldispatch.py::test_domain_validation_error[-ValueError] | |
[gw0] [ 63%] PASSED test_urldispatch.py::test_domain_validation_error[-ValueError] | |
test_urldispatch.py::test_domain_validation_error[http:/dom-ValueError] | |
[gw0] [ 63%] PASSED test_urldispatch.py::test_domain_validation_error[http:/dom-ValueError] | |
test_urldispatch.py::test_domain_validation_error[*.example.com-ValueError] | |
[gw0] [ 63%] PASSED test_urldispatch.py::test_domain_validation_error[*.example.com-ValueError] | |
test_urldispatch.py::test_domain_validation_error[example$com-ValueError] | |
[gw0] [ 63%] PASSED test_urldispatch.py::test_domain_validation_error[example$com-ValueError] | |
test_urldispatch.py::test_domain_valid | |
[gw0] [ 63%] PASSED test_urldispatch.py::test_domain_valid | |
test_urldispatch.py::test_match_domain[example.com-example.com-True] | |
[gw0] [ 63%] PASSED test_urldispatch.py::test_match_domain[example.com-example.com-True] | |
test_urldispatch.py::test_match_domain[example.com:81-example.com:81-True] | |
[gw0] [ 63%] PASSED test_urldispatch.py::test_match_domain[example.com:81-example.com:81-True] | |
test_urldispatch.py::test_match_domain[example.com:81-example.com-False] | |
[gw0] [ 63%] PASSED test_urldispatch.py::test_match_domain[example.com:81-example.com-False] | |
test_urldispatch.py::test_match_domain[\u043f\u0443\u043d\u0438\u043a\u043e\u0434-xn--d1ahgkhc2a-True] | |
[gw0] [ 63%] PASSED test_urldispatch.py::test_match_domain[\u043f\u0443\u043d\u0438\u043a\u043e\u0434-xn--d1ahgkhc2a-True] | |
test_urldispatch.py::test_match_domain[*.example.com-jpg.example.com-True] | |
[gw0] [ 64%] PASSED test_urldispatch.py::test_match_domain[*.example.com-jpg.example.com-True] | |
test_urldispatch.py::test_match_domain[*.example.com-a.example.com-True] | |
[gw0] [ 64%] PASSED test_urldispatch.py::test_match_domain[*.example.com-a.example.com-True] | |
test_urldispatch.py::test_match_domain[*.example.com-example.com-False] | |
[gw0] [ 64%] PASSED test_urldispatch.py::test_match_domain[*.example.com-example.com-False] | |
test_urldispatch.py::test_add_subapp_errors | |
[gw0] [ 64%] PASSED test_urldispatch.py::test_add_subapp_errors | |
test_urldispatch.py::test_subapp_rule_resource | |
[gw0] [ 64%] PASSED test_urldispatch.py::test_subapp_rule_resource | |
test_urldispatch.py::test_add_domain_not_str[pyloop] | |
[gw0] [ 64%] PASSED test_urldispatch.py::test_add_domain_not_str[pyloop] | |
[gw1] [ 64%] PASSED test_streams.py::test_empty_stream_reader | |
test_streams.py::TestDataQueue::test_is_eof[pyloop] | |
[gw1] [ 64%] PASSED test_streams.py::TestDataQueue::test_is_eof[pyloop] | |
test_streams.py::TestDataQueue::test_at_eof[pyloop] | |
[gw1] [ 64%] PASSED test_streams.py::TestDataQueue::test_at_eof[pyloop] | |
test_urldispatch.py::test_add_domain[pyloop] | |
[gw0] [ 64%] PASSED test_urldispatch.py::test_add_domain[pyloop] | |
test_streams.py::TestDataQueue::test_feed_data[pyloop] | |
[gw1] [ 64%] PASSED test_streams.py::TestDataQueue::test_feed_data[pyloop] | |
test_urldispatch.py::test_subapp_url_for | |
[gw0] [ 64%] PASSED test_urldispatch.py::test_subapp_url_for | |
test_urldispatch.py::test_subapp_repr | |
[gw0] [ 64%] PASSED test_urldispatch.py::test_subapp_repr | |
test_urldispatch.py::test_subapp_len | |
[gw0] [ 64%] PASSED test_urldispatch.py::test_subapp_len | |
test_urldispatch.py::test_subapp_iter | |
[gw0] [ 64%] PASSED test_urldispatch.py::test_subapp_iter | |
test_streams.py::TestDataQueue::test_feed_eof[pyloop] | |
[gw1] [ 64%] PASSED test_streams.py::TestDataQueue::test_feed_eof[pyloop] | |
test_urldispatch.py::test_invalid_route_name | |
[gw0] [ 64%] PASSED test_urldispatch.py::test_invalid_route_name | |
test_urldispatch.py::test_frozen_router | |
[gw0] [ 64%] PASSED test_urldispatch.py::test_frozen_router | |
test_urldispatch.py::test_frozen_router_subapp | |
[gw0] [ 64%] PASSED test_urldispatch.py::test_frozen_router_subapp | |
test_urldispatch.py::test_frozen_app_on_subapp | |
[gw0] [ 64%] PASSED test_urldispatch.py::test_frozen_app_on_subapp | |
test_urldispatch.py::test_set_options_route | |
[gw0] [ 64%] PASSED test_urldispatch.py::test_set_options_route | |
test_urldispatch.py::test_dynamic_url_with_name_started_from_underscore | |
[gw0] [ 64%] PASSED test_urldispatch.py::test_dynamic_url_with_name_started_from_underscore | |
test_urldispatch.py::test_cannot_add_subapp_with_empty_prefix | |
[gw0] [ 64%] PASSED test_urldispatch.py::test_cannot_add_subapp_with_empty_prefix | |
test_urldispatch.py::test_cannot_add_subapp_with_slash_prefix | |
[gw0] [ 64%] PASSED test_urldispatch.py::test_cannot_add_subapp_with_slash_prefix | |
test_urldispatch.py::test_convert_empty_path_to_slash_on_freezing | |
[gw0] [ 64%] PASSED test_urldispatch.py::test_convert_empty_path_to_slash_on_freezing | |
test_urldispatch.py::test_deprecate_non_coroutine | |
[gw0] [ 65%] PASSED test_urldispatch.py::test_deprecate_non_coroutine | |
test_urldispatch.py::test_plain_resource_canonical | |
[gw0] [ 65%] PASSED test_urldispatch.py::test_plain_resource_canonical | |
test_urldispatch.py::test_dynamic_resource_canonical | |
[gw0] [ 65%] PASSED test_urldispatch.py::test_dynamic_resource_canonical | |
test_urldispatch.py::test_static_resource_canonical | |
[gw0] [ 65%] PASSED test_urldispatch.py::test_static_resource_canonical | |
test_urldispatch.py::test_prefixed_subapp_resource_canonical | |
[gw0] [ 65%] PASSED test_urldispatch.py::test_prefixed_subapp_resource_canonical | |
test_urldispatch.py::test_prefixed_subapp_overlap | |
test_streams.py::TestDataQueue::test_read[pyloop] | |
[gw1] [ 65%] PASSED test_streams.py::TestDataQueue::test_read[pyloop] | |
[gw0] [ 65%] PASSED test_urldispatch.py::test_prefixed_subapp_overlap | |
test_urldispatch.py::test_prefixed_subapp_empty_route | |
test_streams.py::TestDataQueue::test_read_eof[pyloop] | |
[gw1] [ 65%] PASSED test_streams.py::TestDataQueue::test_read_eof[pyloop] | |
test_streams.py::TestDataQueue::test_read_cancelled[pyloop] | |
[gw1] [ 65%] PASSED test_streams.py::TestDataQueue::test_read_cancelled[pyloop] | |
[gw0] [ 65%] PASSED test_urldispatch.py::test_prefixed_subapp_empty_route | |
test_urldispatch.py::test_prefixed_subapp_root_route | |
[gw0] [ 65%] PASSED test_urldispatch.py::test_prefixed_subapp_root_route | |
test_web_app.py::test_app_ctor | |
test_streams.py::TestDataQueue::test_read_until_eof[pyloop] | |
[gw1] [ 65%] PASSED test_streams.py::TestDataQueue::test_read_until_eof[pyloop] | |
[gw0] [ 65%] PASSED test_web_app.py::test_app_ctor | |
test_web_app.py::test_app_call | |
test_streams.py::TestDataQueue::test_read_exc[pyloop] | |
[gw1] [ 65%] PASSED test_streams.py::TestDataQueue::test_read_exc[pyloop] | |
[gw0] [ 65%] PASSED test_web_app.py::test_app_call | |
test_web_app.py::test_app_default_loop | |
[gw0] [ 65%] PASSED test_web_app.py::test_app_default_loop | |
test_web_app.py::test_set_loop | |
test_streams.py::TestDataQueue::test_read_exception[pyloop] | |
[gw1] [ 65%] PASSED test_streams.py::TestDataQueue::test_read_exception[pyloop] | |
[gw0] [ 65%] PASSED test_web_app.py::test_set_loop | |
test_web_app.py::test_set_loop_default_loop | |
[gw0] [ 65%] PASSED test_web_app.py::test_set_loop_default_loop | |
test_web_app.py::test_set_loop_with_different_loops | |
[gw0] [ 65%] PASSED test_web_app.py::test_set_loop_with_different_loops | |
test_web_app.py::test_app_make_handler_debug_exc[True] | |
[gw0] [ 65%] PASSED test_web_app.py::test_app_make_handler_debug_exc[True] | |
test_web_app.py::test_app_make_handler_debug_exc[False] | |
test_streams.py::TestDataQueue::test_read_exception_with_data[pyloop] | |
[gw1] [ 65%] PASSED test_streams.py::TestDataQueue::test_read_exception_with_data[pyloop] | |
[gw0] [ 65%] PASSED test_web_app.py::test_app_make_handler_debug_exc[False] | |
test_web_app.py::test_app_make_handler_args | |
test_streams.py::TestDataQueue::test_read_exception_on_wait[pyloop] | |
[gw1] [ 65%] PASSED test_streams.py::TestDataQueue::test_read_exception_on_wait[pyloop] | |
test_streams.py::TestDataQueue::test_exception[pyloop] | |
[gw1] [ 65%] PASSED test_streams.py::TestDataQueue::test_exception[pyloop] | |
[gw0] [ 65%] PASSED test_web_app.py::test_app_make_handler_args | |
test_web_app.py::test_app_make_handler_access_log_class | |
test_streams.py::TestDataQueue::test_exception_waiter[pyloop] | |
[gw1] [ 66%] PASSED test_streams.py::TestDataQueue::test_exception_waiter[pyloop] | |
[gw0] [ 66%] PASSED test_web_app.py::test_app_make_handler_access_log_class | |
test_web_app.py::test_app_make_handler_raises_deprecation_warning | |
test_streams.py::test_feed_data_waiters | |
[gw0] [ 66%] PASSED test_web_app.py::test_app_make_handler_raises_deprecation_warning | |
test_web_app.py::test_app_register_on_finish | |
[gw1] [ 66%] PASSED test_streams.py::test_feed_data_waiters | |
test_streams.py::test_feed_data_completed_waiters | |
[gw0] [ 66%] PASSED test_web_app.py::test_app_register_on_finish | |
test_web_app.py::test_app_register_coro | |
[gw1] [ 66%] PASSED test_streams.py::test_feed_data_completed_waiters | |
test_streams.py::test_feed_eof_waiters | |
[gw0] [ 66%] PASSED test_web_app.py::test_app_register_coro | |
test_web_app.py::test_non_default_router | |
[gw0] [ 66%] PASSED test_web_app.py::test_non_default_router | |
test_web_app.py::test_logging | |
[gw0] [ 66%] PASSED test_web_app.py::test_logging | |
test_web_app.py::test_on_shutdown | |
[gw1] [ 66%] PASSED test_streams.py::test_feed_eof_waiters | |
test_streams.py::test_feed_eof_cancelled | |
[gw1] [ 66%] PASSED test_streams.py::test_feed_eof_cancelled | |
test_streams.py::test_on_eof | |
[gw0] [ 66%] PASSED test_web_app.py::test_on_shutdown | |
test_web_app.py::test_on_startup | |
[gw1] [ 66%] PASSED test_streams.py::test_on_eof | |
test_streams.py::test_on_eof_empty_reader | |
[gw0] [ 66%] PASSED test_web_app.py::test_on_startup | |
test_web_app.py::test_app_delitem | |
[gw0] [ 66%] PASSED test_web_app.py::test_app_delitem | |
test_web_app.py::test_app_freeze | |
[gw0] [ 66%] PASSED test_web_app.py::test_app_freeze | |
test_web_app.py::test_equality | |
[gw0] [ 66%] PASSED test_web_app.py::test_equality | |
test_web_app.py::test_app_run_middlewares | |
[gw0] [ 66%] PASSED test_web_app.py::test_app_run_middlewares | |
test_web_app.py::test_subapp_pre_frozen_after_adding | |
[gw0] [ 66%] PASSED test_web_app.py::test_subapp_pre_frozen_after_adding | |
test_web_app.py::test_app_inheritance | |
[gw0] [ 66%] PASSED test_web_app.py::test_app_inheritance | |
test_web_app.py::test_app_custom_attr | |
[gw0] [ 66%] SKIPPED test_web_app.py::test_app_custom_attr | |
test_web_app.py::test_cleanup_ctx | |
[gw1] [ 66%] PASSED test_streams.py::test_on_eof_empty_reader | |
test_streams.py::test_on_eof_exc_in_callback | |
[gw1] [ 66%] PASSED test_streams.py::test_on_eof_exc_in_callback | |
[gw0] [ 66%] PASSED test_web_app.py::test_cleanup_ctx | |
test_streams.py::test_on_eof_exc_in_callback_empty_stream_reader | |
test_web_app.py::test_cleanup_ctx_exception_on_startup | |
[gw1] [ 66%] PASSED test_streams.py::test_on_eof_exc_in_callback_empty_stream_reader | |
test_streams.py::test_on_eof_eof_is_set | |
[gw0] [ 67%] PASSED test_web_app.py::test_cleanup_ctx_exception_on_startup | |
test_web_app.py::test_cleanup_ctx_exception_on_cleanup | |
[gw1] [ 67%] PASSED test_streams.py::test_on_eof_eof_is_set | |
test_streams.py::test_on_eof_eof_is_set_exception | |
[gw0] [ 67%] PASSED test_web_app.py::test_cleanup_ctx_exception_on_cleanup | |
test_web_app.py::test_cleanup_ctx_exception_on_cleanup_multiple | |
[gw0] [ 67%] PASSED test_web_app.py::test_cleanup_ctx_exception_on_cleanup_multiple | |
test_web_app.py::test_cleanup_ctx_multiple_yields | |
[gw1] [ 67%] PASSED test_streams.py::test_on_eof_eof_is_set_exception | |
test_streams.py::test_set_exception | |
[gw0] [ 67%] PASSED test_web_app.py::test_cleanup_ctx_multiple_yields | |
test_web_app.py::test_subapp_chained_config_dict_visibility[pyloop] | |
[gw0] [ 67%] PASSED test_web_app.py::test_subapp_chained_config_dict_visibility[pyloop] | |
[gw1] [ 67%] PASSED test_streams.py::test_set_exception | |
test_streams.py::test_set_exception_cancelled | |
test_web_app.py::test_subapp_chained_config_dict_overriding[pyloop] | |
[gw0] [ 67%] PASSED test_web_app.py::test_subapp_chained_config_dict_overriding[pyloop] | |
[gw1] [ 67%] PASSED test_streams.py::test_set_exception_cancelled | |
test_streams.py::test_set_exception_eof_callbacks | |
[gw1] [ 67%] PASSED test_streams.py::test_set_exception_eof_callbacks | |
test_streams.py::test_stream_reader_lines | |
test_web_app.py::test_subapp_on_startup[pyloop] | |
[gw0] [ 67%] PASSED test_web_app.py::test_subapp_on_startup[pyloop] | |
[gw1] [ 67%] PASSED test_streams.py::test_stream_reader_lines | |
test_streams.py::test_stream_reader_chunks_complete | |
test_web_app.py::test_app_iter | |
[gw0] [ 67%] PASSED test_web_app.py::test_app_iter | |
test_web_app.py::test_app_boolean | |
[gw0] [ 67%] PASSED test_web_app.py::test_app_boolean | |
test_web_cli.py::test_entry_func_empty | |
[gw0] [ 67%] PASSED test_web_cli.py::test_entry_func_empty | |
test_web_cli.py::test_entry_func_only_module | |
[gw0] [ 67%] PASSED test_web_cli.py::test_entry_func_only_module | |
test_web_cli.py::test_entry_func_only_function | |
[gw0] [ 67%] PASSED test_web_cli.py::test_entry_func_only_function | |
test_web_cli.py::test_entry_func_only_separator | |
[gw0] [ 67%] PASSED test_web_cli.py::test_entry_func_only_separator | |
test_web_cli.py::test_entry_func_relative_module | |
[gw0] [ 67%] PASSED test_web_cli.py::test_entry_func_relative_module | |
test_web_cli.py::test_entry_func_non_existent_module | |
[gw0] [ 67%] PASSED test_web_cli.py::test_entry_func_non_existent_module | |
test_web_cli.py::test_entry_func_non_existent_attribute | |
[gw0] [ 67%] PASSED test_web_cli.py::test_entry_func_non_existent_attribute | |
test_web_cli.py::test_path_when_unsupported | |
[gw0] [ 67%] PASSED test_web_cli.py::test_path_when_unsupported | |
test_web_cli.py::test_entry_func_call | |
[gw0] [ 67%] PASSED test_web_cli.py::test_entry_func_call | |
test_web_cli.py::test_running_application | |
[gw0] [ 67%] PASSED test_web_cli.py::test_running_application | |
test_web_exceptions.py::test_all_http_exceptions_exported | |
[gw0] [ 67%] PASSED test_web_exceptions.py::test_all_http_exceptions_exported | |
test_web_exceptions.py::test_HTTPOk | |
[gw1] [ 68%] PASSED test_streams.py::test_stream_reader_chunks_complete | |
test_streams.py::test_stream_reader_chunks_incomplete | |
[gw0] [ 68%] PASSED test_web_exceptions.py::test_HTTPOk | |
test_web_exceptions.py::test_terminal_classes_has_status_code | |
[gw0] [ 68%] PASSED test_web_exceptions.py::test_terminal_classes_has_status_code | |
test_web_exceptions.py::test_HTTPFound | |
[gw1] [ 68%] PASSED test_streams.py::test_stream_reader_chunks_incomplete | |
test_streams.py::test_data_queue_empty | |
[gw1] [ 68%] PASSED test_streams.py::test_data_queue_empty | |
test_streams.py::test_data_queue_items | |
[gw0] [ 68%] PASSED test_web_exceptions.py::test_HTTPFound | |
test_web_exceptions.py::test_HTTPFound_empty_location | |
[gw0] [ 68%] PASSED test_web_exceptions.py::test_HTTPFound_empty_location | |
test_web_exceptions.py::test_HTTPFound_location_CRLF | |
[gw0] [ 68%] PASSED test_web_exceptions.py::test_HTTPFound_location_CRLF | |
test_web_exceptions.py::test_HTTPMethodNotAllowed | |
[gw1] [ 68%] PASSED test_streams.py::test_data_queue_items | |
test_streams.py::test_stream_reader_iter_any | |
[gw0] [ 68%] PASSED test_web_exceptions.py::test_HTTPMethodNotAllowed | |
test_web_exceptions.py::test_override_body_with_text | |
[gw0] [ 68%] PASSED test_web_exceptions.py::test_override_body_with_text | |
test_web_exceptions.py::test_override_body_with_binary | |
[gw0] [ 68%] PASSED test_web_exceptions.py::test_override_body_with_binary | |
test_web_exceptions.py::test_default_body | |
[gw0] [ 68%] PASSED test_web_exceptions.py::test_default_body | |
test_web_exceptions.py::test_empty_body_204 | |
[gw0] [ 68%] PASSED test_web_exceptions.py::test_empty_body_204 | |
test_web_exceptions.py::test_empty_body_205 | |
[gw0] [ 68%] PASSED test_web_exceptions.py::test_empty_body_205 | |
test_web_exceptions.py::test_empty_body_304 | |
[gw0] [ 68%] PASSED test_web_exceptions.py::test_empty_body_304 | |
test_web_exceptions.py::test_link_header_451 | |
[gw0] [ 68%] PASSED test_web_exceptions.py::test_link_header_451 | |
test_web_exceptions.py::test_HTTPException_retains_cause | |
[gw0] [ 68%] PASSED test_web_exceptions.py::test_HTTPException_retains_cause | |
test_web_functional.py::test_simple_get[pyloop] | |
[gw0] [ 68%] PASSED test_web_functional.py::test_simple_get[pyloop] | |
test_web_functional.py::test_simple_get_with_text[pyloop] | |
[gw1] [ 68%] PASSED test_streams.py::test_stream_reader_iter_any | |
test_streams.py::test_stream_reader_iter | |
[gw0] [ 68%] PASSED test_web_functional.py::test_simple_get_with_text[pyloop] | |
[gw1] [ 68%] PASSED test_streams.py::test_stream_reader_iter | |
test_streams.py::test_stream_reader_iter_chunks_no_chunked_encoding | |
test_web_functional.py::test_handler_returns_not_response[pyloop] | |
[gw0] [ 68%] PASSED test_web_functional.py::test_handler_returns_not_response[pyloop] | |
[gw1] [ 68%] PASSED test_streams.py::test_stream_reader_iter_chunks_no_chunked_encoding | |
test_streams.py::test_stream_reader_iter_chunks_chunked_encoding | |
test_web_functional.py::test_handler_returns_none[pyloop] | |
[gw0] [ 68%] PASSED test_web_functional.py::test_handler_returns_none[pyloop] | |
test_web_functional.py::test_head_returns_empty_body[pyloop] | |
[gw0] [ 69%] PASSED test_web_functional.py::test_head_returns_empty_body[pyloop] | |
[gw1] [ 69%] PASSED test_streams.py::test_stream_reader_iter_chunks_chunked_encoding | |
test_tcp_helpers.py::test_tcp_nodelay_exception | |
[gw1] [ 69%] PASSED test_tcp_helpers.py::test_tcp_nodelay_exception | |
test_tcp_helpers.py::test_tcp_nodelay_enable | |
[gw1] [ 69%] PASSED test_tcp_helpers.py::test_tcp_nodelay_enable | |
test_tcp_helpers.py::test_tcp_nodelay_enable_and_disable | |
[gw1] [ 69%] PASSED test_tcp_helpers.py::test_tcp_nodelay_enable_and_disable | |
test_tcp_helpers.py::test_tcp_nodelay_enable_ipv6 | |
[gw1] [ 69%] PASSED test_tcp_helpers.py::test_tcp_nodelay_enable_ipv6 | |
test_tcp_helpers.py::test_tcp_nodelay_enable_unix | |
[gw1] [ 69%] PASSED test_tcp_helpers.py::test_tcp_nodelay_enable_unix | |
test_tcp_helpers.py::test_tcp_nodelay_enable_no_socket | |
[gw1] [ 69%] PASSED test_tcp_helpers.py::test_tcp_nodelay_enable_no_socket | |
test_test_utils.py::test_with_test_server_fails | |
[gw1] [ 69%] PASSED test_test_utils.py::test_with_test_server_fails | |
test_test_utils.py::test_with_client_fails | |
test_web_functional.py::test_response_before_complete[pyloop] | |
[gw1] [ 69%] PASSED test_test_utils.py::test_with_client_fails | |
[gw0] [ 69%] PASSED test_web_functional.py::test_response_before_complete[pyloop] | |
test_web_functional.py::test_post_form[pyloop] | |
[gw0] [ 69%] PASSED test_web_functional.py::test_post_form[pyloop] | |
test_test_utils.py::test_aiohttp_client_close_is_idempotent | |
test_web_functional.py::test_post_text[pyloop] | |
[gw0] [ 69%] PASSED test_web_functional.py::test_post_text[pyloop] | |
test_web_functional.py::test_post_json[pyloop] | |
[gw1] [ 69%] PASSED test_test_utils.py::test_aiohttp_client_close_is_idempotent | |
test_test_utils.py::TestAioHTTPTestCase::test_example | |
[gw0] [ 69%] PASSED test_web_functional.py::test_post_json[pyloop] | |
[gw1] [ 69%] PASSED test_test_utils.py::TestAioHTTPTestCase::test_example | |
test_test_utils.py::TestAioHTTPTestCase::test_example_with_loop | |
test_web_functional.py::test_multipart[pyloop] | |
[gw0] [ 69%] PASSED test_web_functional.py::test_multipart[pyloop] | |
[gw1] [ 69%] PASSED test_test_utils.py::TestAioHTTPTestCase::test_example_with_loop | |
test_test_utils.py::test_get_route | |
[gw1] [ 69%] PASSED test_test_utils.py::test_get_route | |
test_web_functional.py::test_multipart_empty[pyloop] | |
[gw0] [ 69%] PASSED test_web_functional.py::test_multipart_empty[pyloop] | |
test_web_log.py::test_access_logger_format | |
[gw0] [ 69%] PASSED test_web_log.py::test_access_logger_format | |
test_web_log.py::test_access_logger_atoms | |
[gw0] [ 69%] PASSED test_web_log.py::test_access_logger_atoms | |
test_web_log.py::test_access_logger_dicts | |
[gw0] [ 69%] PASSED test_web_log.py::test_access_logger_dicts | |
test_web_log.py::test_access_logger_unix_socket | |
[gw0] [ 69%] PASSED test_web_log.py::test_access_logger_unix_socket | |
test_web_log.py::test_logger_no_message | |
[gw0] [ 69%] PASSED test_web_log.py::test_logger_no_message | |
test_web_log.py::test_logger_internal_error | |
[gw0] [ 69%] PASSED test_web_log.py::test_logger_internal_error | |
test_web_log.py::test_logger_no_transport | |
[gw0] [ 70%] PASSED test_web_log.py::test_logger_no_transport | |
test_web_log.py::test_logger_abc | |
[gw0] [ 70%] PASSED test_web_log.py::test_logger_abc | |
test_web_log.py::test_contextvars_logger[pyloop] | |
[gw0] [ 70%] PASSED test_web_log.py::test_contextvars_logger[pyloop] | |
test_test_utils.py::test_client_websocket | |
[gw1] [ 70%] PASSED test_test_utils.py::test_client_websocket | |
test_test_utils.py::test_client_cookie | |
[gw1] [ 70%] PASSED test_test_utils.py::test_client_cookie | |
test_web_middleware.py::test_middleware_modifies_response[pyloop] | |
[gw0] [ 70%] PASSED test_web_middleware.py::test_middleware_modifies_response[pyloop] | |
test_test_utils.py::test_test_client_methods[get] | |
[gw1] [ 70%] PASSED test_test_utils.py::test_test_client_methods[get] | |
test_web_middleware.py::test_middleware_handles_exception[pyloop] | |
[gw0] [ 70%] PASSED test_web_middleware.py::test_middleware_handles_exception[pyloop] | |
test_test_utils.py::test_test_client_methods[post0] | |
[gw1] [ 70%] PASSED test_test_utils.py::test_test_client_methods[post0] | |
test_web_middleware.py::test_middleware_chain[pyloop] | |
[gw0] [ 70%] PASSED test_web_middleware.py::test_middleware_chain[pyloop] | |
test_web_middleware.py::test_middleware_subapp[pyloop] | |
test_test_utils.py::test_test_client_methods[options] | |
[gw1] [ 70%] PASSED test_test_utils.py::test_test_client_methods[options] | |
[gw0] [ 70%] PASSED test_web_middleware.py::test_middleware_subapp[pyloop] | |
test_test_utils.py::test_test_client_methods[post1] | |
[gw1] [ 70%] PASSED test_test_utils.py::test_test_client_methods[post1] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource1-200] | |
[gw0] [ 70%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource1-200] | |
test_test_utils.py::test_test_client_methods[put] | |
[gw1] [ 70%] PASSED test_test_utils.py::test_test_client_methods[put] | |
test_test_utils.py::test_test_client_methods[patch] | |
[gw1] [ 70%] PASSED test_test_utils.py::test_test_client_methods[patch] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource1/-404] | |
[gw0] [ 70%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource1/-404] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource2-200] | |
test_test_utils.py::test_test_client_methods[delete] | |
[gw0] [ 70%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource2-200] | |
[gw1] [ 70%] PASSED test_test_utils.py::test_test_client_methods[delete] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource2/-200] | |
[gw0] [ 70%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource2/-200] | |
test_test_utils.py::test_test_client_head | |
[gw1] [ 70%] PASSED test_test_utils.py::test_test_client_head | |
test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource1?p1=1&p2=2-200] | |
[gw0] [ 70%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource1?p1=1&p2=2-200] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource1/?p1=1&p2=2-404] | |
[gw0] [ 70%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource1/?p1=1&p2=2-404] | |
test_test_utils.py::test_make_mocked_request[headers0] | |
[gw1] [ 70%] PASSED test_test_utils.py::test_make_mocked_request[headers0] | |
test_test_utils.py::test_make_mocked_request[headers1] | |
[gw1] [ 70%] PASSED test_test_utils.py::test_make_mocked_request[headers1] | |
test_test_utils.py::test_make_mocked_request[headers2] | |
[gw1] [ 71%] PASSED test_test_utils.py::test_make_mocked_request[headers2] | |
test_test_utils.py::test_make_mocked_request_sslcontext | |
[gw1] [ 71%] PASSED test_test_utils.py::test_make_mocked_request_sslcontext | |
test_test_utils.py::test_make_mocked_request_unknown_extra_info | |
[gw1] [ 71%] PASSED test_test_utils.py::test_make_mocked_request_unknown_extra_info | |
test_test_utils.py::test_make_mocked_request_app | |
[gw1] [ 71%] PASSED test_test_utils.py::test_make_mocked_request_app | |
test_test_utils.py::test_make_mocked_request_app_can_store_values | |
[gw1] [ 71%] PASSED test_test_utils.py::test_make_mocked_request_app_can_store_values | |
test_test_utils.py::test_make_mocked_request_match_info | |
[gw1] [ 71%] PASSED test_test_utils.py::test_make_mocked_request_match_info | |
test_test_utils.py::test_make_mocked_request_content | |
[gw1] [ 71%] PASSED test_test_utils.py::test_make_mocked_request_content | |
test_test_utils.py::test_make_mocked_request_transport | |
[gw1] [ 71%] PASSED test_test_utils.py::test_make_mocked_request_transport | |
test_test_utils.py::test_test_client_props | |
[gw1] [ 71%] PASSED test_test_utils.py::test_test_client_props | |
test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource2?p1=1&p2=2-200] | |
[gw0] [ 71%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource2?p1=1&p2=2-200] | |
test_test_utils.py::test_test_client_raw_server_props | |
[gw1] [ 71%] PASSED test_test_utils.py::test_test_client_raw_server_props | |
test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource2/?p1=1&p2=2-200] | |
[gw0] [ 71%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource2/?p1=1&p2=2-200] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource2/a/b%2Fc-200] | |
[gw0] [ 71%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource2/a/b%2Fc-200] | |
test_test_utils.py::test_test_server_context_manager | |
[gw1] [ 71%] PASSED test_test_utils.py::test_test_server_context_manager | |
test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource2/a/b%2Fc/-200] | |
[gw0] [ 71%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_add_trailing_when_necessary[pyloop-/resource2/a/b%2Fc/-200] | |
test_test_utils.py::test_client_unsupported_arg | |
[gw1] [ 71%] PASSED test_test_utils.py::test_client_unsupported_arg | |
test_test_utils.py::test_server_make_url_yarl_compatibility | |
[gw1] [ 71%] PASSED test_test_utils.py::test_server_make_url_yarl_compatibility | |
test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource1-200] | |
[gw0] [ 71%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource1-200] | |
test_test_utils.py::test_testcase_no_app | |
test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource1/-200] | |
[gw0] [ 71%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource1/-200] | |
[gw1] [ 71%] PASSED test_test_utils.py::test_testcase_no_app | |
test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource2-404] | |
[gw0] [ 71%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource2-404] | |
test_test_utils.py::test_server_context_manager | |
[gw1] [ 71%] PASSED test_test_utils.py::test_server_context_manager | |
test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource2/-200] | |
[gw0] [ 71%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource2/-200] | |
test_test_utils.py::test_client_context_manager_response[head] | |
[gw1] [ 71%] PASSED test_test_utils.py::test_client_context_manager_response[head] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource1?p1=1&p2=2-200] | |
[gw0] [ 71%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource1?p1=1&p2=2-200] | |
test_test_utils.py::test_client_context_manager_response[get] | |
[gw1] [ 72%] PASSED test_test_utils.py::test_client_context_manager_response[get] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource1/?p1=1&p2=2-200] | |
[gw0] [ 72%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource1/?p1=1&p2=2-200] | |
test_test_utils.py::test_client_context_manager_response[post0] | |
[gw1] [ 72%] PASSED test_test_utils.py::test_client_context_manager_response[post0] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource2?p1=1&p2=2-404] | |
[gw0] [ 72%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource2?p1=1&p2=2-404] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource2/?p1=1&p2=2-200] | |
[gw0] [ 72%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource2/?p1=1&p2=2-200] | |
test_test_utils.py::test_client_context_manager_response[options] | |
[gw1] [ 72%] PASSED test_test_utils.py::test_client_context_manager_response[options] | |
test_test_utils.py::test_client_context_manager_response[post1] | |
[gw1] [ 72%] PASSED test_test_utils.py::test_client_context_manager_response[post1] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource2/a/b%2Fc-404] | |
[gw0] [ 72%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource2/a/b%2Fc-404] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource2/a/b%2Fc/-200] | |
[gw0] [ 72%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_remove_trailing_when_necessary[pyloop-/resource2/a/b%2Fc/-200] | |
test_web_functional.py::test_multipart_content_transfer_encoding[pyloop] | |
[gw1] [ 72%] PASSED test_web_functional.py::test_multipart_content_transfer_encoding[pyloop] | |
test_web_functional.py::test_render_redirect[pyloop] | |
[gw1] [ 72%] PASSED test_web_functional.py::test_render_redirect[pyloop] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource1-200] | |
[gw0] [ 72%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource1-200] | |
test_web_functional.py::test_post_single_file[pyloop] | |
[gw1] [ 72%] PASSED test_web_functional.py::test_post_single_file[pyloop] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource1/-404] | |
[gw0] [ 72%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource1/-404] | |
test_web_functional.py::test_files_upload_with_same_key[pyloop] | |
[gw1] [ 72%] PASSED test_web_functional.py::test_files_upload_with_same_key[pyloop] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource2-404] | |
test_web_functional.py::test_post_files[pyloop] | |
[gw0] [ 72%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource2-404] | |
[gw1] [ 72%] PASSED test_web_functional.py::test_post_files[pyloop] | |
test_web_functional.py::test_release_post_data[pyloop] | |
[gw1] [ 72%] PASSED test_web_functional.py::test_release_post_data[pyloop] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource2/-200] | |
[gw0] [ 72%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource2/-200] | |
test_web_functional.py::test_POST_DATA_with_content_transfer_encoding[pyloop] | |
[gw1] [ 72%] PASSED test_web_functional.py::test_POST_DATA_with_content_transfer_encoding[pyloop] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource1?p1=1&p2=2-200] | |
[gw0] [ 72%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource1?p1=1&p2=2-200] | |
test_web_functional.py::test_post_form_with_duplicate_keys[pyloop] | |
[gw1] [ 72%] PASSED test_web_functional.py::test_post_form_with_duplicate_keys[pyloop] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource1/?p1=1&p2=2-404] | |
[gw0] [ 72%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource1/?p1=1&p2=2-404] | |
test_web_functional.py::test_repr_for_application | |
[gw1] [ 72%] PASSED test_web_functional.py::test_repr_for_application | |
test_web_functional.py::test_expect_default_handler_unknown[pyloop] | |
[gw1] [ 72%] PASSED test_web_functional.py::test_expect_default_handler_unknown[pyloop] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource2?p1=1&p2=2-404] | |
[gw0] [ 72%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource2?p1=1&p2=2-404] | |
test_web_functional.py::test_100_continue[pyloop] | |
[gw1] [ 73%] PASSED test_web_functional.py::test_100_continue[pyloop] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource2/?p1=1&p2=2-200] | |
[gw0] [ 73%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource2/?p1=1&p2=2-200] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource2/a/b%2Fc-404] | |
[gw0] [ 73%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource2/a/b%2Fc-404] | |
test_web_functional.py::test_100_continue_custom[pyloop] | |
[gw1] [ 73%] PASSED test_web_functional.py::test_100_continue_custom[pyloop] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource2/a/b%2Fc/-200] | |
[gw0] [ 73%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_no_trailing_slash_when_disabled[pyloop-/resource2/a/b%2Fc/-200] | |
test_web_functional.py::test_100_continue_custom_response[pyloop] | |
[gw1] [ 73%] PASSED test_web_functional.py::test_100_continue_custom_response[pyloop] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-/resource1/a/b-200] | |
test_web_functional.py::test_100_continue_for_not_found[pyloop] | |
[gw1] [ 73%] PASSED test_web_functional.py::test_100_continue_for_not_found[pyloop] | |
[gw0] [ 73%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-/resource1/a/b-200] | |
test_web_functional.py::test_100_continue_for_not_allowed[pyloop] | |
[gw1] [ 73%] PASSED test_web_functional.py::test_100_continue_for_not_allowed[pyloop] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-/resource1/a/b-200] | |
[gw0] [ 73%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-/resource1/a/b-200] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-/resource1/a/b/-404] | |
[gw0] [ 73%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-/resource1/a/b/-404] | |
test_web_functional.py::test_http11_keep_alive_default[pyloop] | |
[gw1] [ 73%] PASSED test_web_functional.py::test_http11_keep_alive_default[pyloop] | |
test_web_functional.py::test_http10_keep_alive_default[pyloop] | |
[gw1] [ 73%] XFAIL test_web_functional.py::test_http10_keep_alive_default[pyloop] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-/resource1/a/b-200] | |
[gw0] [ 73%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-/resource1/a/b-200] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-/resource1/a/b-200] | |
[gw0] [ 73%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-/resource1/a/b-200] | |
test_web_functional.py::test_http10_keep_alive_with_headers_close[pyloop] | |
[gw1] [ 73%] PASSED test_web_functional.py::test_http10_keep_alive_with_headers_close[pyloop] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-/resource1/a/b/-404] | |
[gw0] [ 73%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-/resource1/a/b/-404] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-/resource1/a/b?p=1-200] | |
[gw0] [ 73%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-/resource1/a/b?p=1-200] | |
test_web_functional.py::test_http10_keep_alive_with_headers[pyloop] | |
[gw1] [ 73%] PASSED test_web_functional.py::test_http10_keep_alive_with_headers[pyloop] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-/resource1/a/b?p=1-200] | |
[gw0] [ 73%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-/resource1/a/b?p=1-200] | |
test_web_functional.py::test_upload_file[pyloop] | |
[gw1] [ 73%] PASSED test_web_functional.py::test_upload_file[pyloop] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-/resource1/a/b/?p=1-404] | |
[gw0] [ 73%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-/resource1/a/b/?p=1-404] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-/resource1/a/b?p=1-200] | |
[gw0] [ 73%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-/resource1/a/b?p=1-200] | |
test_web_functional.py::test_upload_file_object[pyloop] | |
[gw1] [ 73%] PASSED test_web_functional.py::test_upload_file_object[pyloop] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-/resource1/a/b?p=1-200] | |
[gw0] [ 73%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-/resource1/a/b?p=1-200] | |
test_web_functional.py::test_empty_content_for_query_without_body[pyloop-get] | |
[gw1] [ 74%] PASSED test_web_functional.py::test_empty_content_for_query_without_body[pyloop-get] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-/resource1/a/b/?p=1-404] | |
[gw0] [ 74%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_merge_slash[pyloop-/resource1/a/b/?p=1-404] | |
test_web_functional.py::test_empty_content_for_query_without_body[pyloop-post0] | |
[gw1] [ 74%] PASSED test_web_functional.py::test_empty_content_for_query_without_body[pyloop-post0] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource1/a/b-200] | |
[gw0] [ 74%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource1/a/b-200] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource1/a/b/-404] | |
test_web_functional.py::test_empty_content_for_query_without_body[pyloop-options] | |
[gw1] [ 74%] PASSED test_web_functional.py::test_empty_content_for_query_without_body[pyloop-options] | |
[gw0] [ 74%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource1/a/b/-404] | |
test_web_functional.py::test_empty_content_for_query_without_body[pyloop-post1] | |
[gw1] [ 74%] PASSED test_web_functional.py::test_empty_content_for_query_without_body[pyloop-post1] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource2/a/b-2000] | |
[gw0] [ 74%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource2/a/b-2000] | |
test_web_functional.py::test_empty_content_for_query_without_body[pyloop-put] | |
[gw1] [ 74%] PASSED test_web_functional.py::test_empty_content_for_query_without_body[pyloop-put] | |
test_web_functional.py::test_empty_content_for_query_without_body[pyloop-patch] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource2/a/b/-2000] | |
[gw1] [ 74%] PASSED test_web_functional.py::test_empty_content_for_query_without_body[pyloop-patch] | |
[gw0] [ 74%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource2/a/b/-2000] | |
test_web_functional.py::test_empty_content_for_query_without_body[pyloop-delete] | |
[gw1] [ 74%] PASSED test_web_functional.py::test_empty_content_for_query_without_body[pyloop-delete] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource1/a/b-200] | |
[gw0] [ 74%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource1/a/b-200] | |
test_web_functional.py::test_empty_content_for_query_with_body[pyloop] | |
[gw1] [ 74%] PASSED test_web_functional.py::test_empty_content_for_query_with_body[pyloop] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource1/a/b/-404] | |
[gw0] [ 74%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource1/a/b/-404] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource1/a/b-200] | |
[gw0] [ 74%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource1/a/b-200] | |
test_web_functional.py::test_get_with_empty_arg[pyloop] | |
[gw1] [ 74%] PASSED test_web_functional.py::test_get_with_empty_arg[pyloop] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource1/a/b/-404] | |
test_web_functional.py::test_large_header[pyloop] | |
[gw0] [ 74%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource1/a/b/-404] | |
[gw1] [ 74%] PASSED test_web_functional.py::test_large_header[pyloop] | |
test_web_functional.py::test_large_header_allowed[pyloop] | |
[gw1] [ 74%] PASSED test_web_functional.py::test_large_header_allowed[pyloop] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource2/a/b-200] | |
[gw0] [ 74%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource2/a/b-200] | |
test_web_functional.py::test_get_with_empty_arg_with_equal[pyloop] | |
[gw1] [ 74%] PASSED test_web_functional.py::test_get_with_empty_arg_with_equal[pyloop] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource2/a/b-2001] | |
test_web_functional.py::test_response_with_async_gen[pyloop] | |
[gw0] [ 74%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource2/a/b-2001] | |
[gw1] [ 74%] PASSED test_web_functional.py::test_response_with_async_gen[pyloop] | |
test_web_functional.py::test_response_with_streamer[pyloop] | |
[gw1] [ 74%] PASSED test_web_functional.py::test_response_with_streamer[pyloop] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource2/a/b/-2001] | |
[gw0] [ 74%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource2/a/b/-2001] | |
test_web_functional.py::test_response_with_async_gen_no_params[pyloop] | |
[gw1] [ 75%] PASSED test_web_functional.py::test_response_with_async_gen_no_params[pyloop] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource2/a/b-200] | |
[gw0] [ 75%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource2/a/b-200] | |
test_web_functional.py::test_response_with_streamer_no_params[pyloop] | |
[gw1] [ 75%] PASSED test_web_functional.py::test_response_with_streamer_no_params[pyloop] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource2/a/b/-200] | |
test_web_functional.py::test_response_with_file[pyloop] | |
[gw0] [ 75%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource2/a/b/-200] | |
[gw1] [ 75%] PASSED test_web_functional.py::test_response_with_file[pyloop] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource2/a/b-200] | |
[gw0] [ 75%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource2/a/b-200] | |
test_web_functional.py::test_response_with_file_ctype[pyloop] | |
[gw1] [ 75%] PASSED test_web_functional.py::test_response_with_file_ctype[pyloop] | |
test_web_functional.py::test_response_with_payload_disp[pyloop] | |
[gw1] [ 75%] PASSED test_web_functional.py::test_response_with_payload_disp[pyloop] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource2/a/b/-200] | |
[gw0] [ 75%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource2/a/b/-200] | |
test_web_functional.py::test_response_with_payload_stringio[pyloop] | |
[gw1] [ 75%] PASSED test_web_functional.py::test_response_with_payload_stringio[pyloop] | |
test_web_functional.py::test_response_with_precompressed_body_gzip[pyloop] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource1/a/b?p=1-200] | |
[gw1] [ 75%] PASSED test_web_functional.py::test_response_with_precompressed_body_gzip[pyloop] | |
[gw0] [ 75%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource1/a/b?p=1-200] | |
test_web_functional.py::test_response_with_precompressed_body_deflate[pyloop] | |
[gw1] [ 75%] PASSED test_web_functional.py::test_response_with_precompressed_body_deflate[pyloop] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource1/a/b/?p=1-404] | |
[gw0] [ 75%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource1/a/b/?p=1-404] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource2/a/b?p=1-2000] | |
test_web_functional.py::test_response_with_precompressed_body_deflate_no_hdrs[pyloop] | |
[gw0] [ 75%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource2/a/b?p=1-2000] | |
[gw1] [ 75%] PASSED test_web_functional.py::test_response_with_precompressed_body_deflate_no_hdrs[pyloop] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource2/a/b/?p=1-2000] | |
[gw0] [ 75%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource2/a/b/?p=1-2000] | |
test_web_functional.py::test_bad_request_payload[pyloop] | |
[gw1] [ 75%] PASSED test_web_functional.py::test_bad_request_payload[pyloop] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource1/a/b?p=1-200] | |
[gw0] [ 75%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource1/a/b?p=1-200] | |
test_web_functional.py::test_stream_response_multiple_chunks[pyloop] | |
[gw1] [ 75%] PASSED test_web_functional.py::test_stream_response_multiple_chunks[pyloop] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource1/a/b/?p=1-404] | |
[gw0] [ 75%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource1/a/b/?p=1-404] | |
test_web_functional.py::test_start_without_routes[pyloop] | |
[gw1] [ 75%] PASSED test_web_functional.py::test_start_without_routes[pyloop] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource1/a/b?p=1-200] | |
[gw0] [ 75%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource1/a/b?p=1-200] | |
test_web_functional.py::test_requests_count[pyloop] | |
[gw1] [ 75%] PASSED test_web_functional.py::test_requests_count[pyloop] | |
test_web_functional.py::test_redirect_url[pyloop] | |
[gw1] [ 75%] PASSED test_web_functional.py::test_redirect_url[pyloop] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource1/a/b/?p=1-404] | |
[gw0] [ 76%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource1/a/b/?p=1-404] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource2/a/b?p=1-200] | |
[gw0] [ 76%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource2/a/b?p=1-200] | |
test_web_functional.py::test_simple_subapp[pyloop] | |
[gw1] [ 76%] PASSED test_web_functional.py::test_simple_subapp[pyloop] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource2/a/b?p=1-2001] | |
[gw0] [ 76%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource2/a/b?p=1-2001] | |
test_web_functional.py::test_subapp_reverse_url[pyloop] | |
[gw1] [ 76%] PASSED test_web_functional.py::test_subapp_reverse_url[pyloop] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource2/a/b/?p=1-2001] | |
[gw0] [ 76%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource2/a/b/?p=1-2001] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource2/a/b?p=1-200] | |
[gw0] [ 76%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource2/a/b?p=1-200] | |
test_web_functional.py::test_subapp_reverse_variable_url[pyloop] | |
[gw1] [ 76%] PASSED test_web_functional.py::test_subapp_reverse_variable_url[pyloop] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource2/a/b/?p=1-200] | |
[gw0] [ 76%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource2/a/b/?p=1-200] | |
test_web_functional.py::test_subapp_reverse_static_url[pyloop] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource2/a/b?p=1-200] | |
[gw0] [ 76%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource2/a/b?p=1-200] | |
[gw1] [ 76%] PASSED test_web_functional.py::test_subapp_reverse_static_url[pyloop] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource2/a/b/?p=1-200] | |
[gw0] [ 76%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_append_and_merge_slash[pyloop-/resource2/a/b/?p=1-200] | |
test_web_functional.py::test_subapp_app[pyloop] | |
[gw1] [ 76%] PASSED test_web_functional.py::test_subapp_app[pyloop] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource1/a/b-200] | |
[gw0] [ 76%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource1/a/b-200] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource1/a/b/-200] | |
[gw0] [ 76%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource1/a/b/-200] | |
test_web_functional.py::test_subapp_not_found[pyloop] | |
[gw1] [ 76%] PASSED test_web_functional.py::test_subapp_not_found[pyloop] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource2/a/b-4040] | |
[gw0] [ 76%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource2/a/b-4040] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource2/a/b/-2000] | |
test_web_functional.py::test_subapp_not_found2[pyloop] | |
[gw1] [ 76%] PASSED test_web_functional.py::test_subapp_not_found2[pyloop] | |
[gw0] [ 76%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource2/a/b/-2000] | |
test_web_functional.py::test_subapp_not_allowed[pyloop] | |
[gw1] [ 76%] PASSED test_web_functional.py::test_subapp_not_allowed[pyloop] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource1/a/b-200] | |
[gw0] [ 76%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource1/a/b-200] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource1/a/b/-200] | |
[gw0] [ 76%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource1/a/b/-200] | |
test_web_functional.py::test_subapp_cannot_add_app_in_handler[pyloop] | |
[gw1] [ 76%] PASSED test_web_functional.py::test_subapp_cannot_add_app_in_handler[pyloop] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource1/a/b-200] | |
[gw0] [ 76%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource1/a/b-200] | |
test_web_functional.py::test_subapp_middlewares[pyloop] | |
[gw1] [ 76%] PASSED test_web_functional.py::test_subapp_middlewares[pyloop] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource1/a/b/-200] | |
[gw0] [ 76%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource1/a/b/-200] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource1/a/b/-200] | |
[gw0] [ 77%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource1/a/b/-200] | |
test_web_functional.py::test_subapp_on_response_prepare[pyloop] | |
[gw1] [ 77%] PASSED test_web_functional.py::test_subapp_on_response_prepare[pyloop] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource2/a/b-404] | |
[gw0] [ 77%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource2/a/b-404] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource2/a/b-4041] | |
[gw0] [ 77%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource2/a/b-4041] | |
test_web_functional.py::test_subapp_on_startup[pyloop] | |
[gw1] [ 77%] PASSED test_web_functional.py::test_subapp_on_startup[pyloop] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource2/a/b/-2001] | |
[gw0] [ 77%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource2/a/b/-2001] | |
test_web_functional.py::test_subapp_on_shutdown[pyloop] | |
[gw1] [ 77%] PASSED test_web_functional.py::test_subapp_on_shutdown[pyloop] | |
test_web_functional.py::test_subapp_on_cleanup[pyloop] | |
[gw1] [ 77%] PASSED test_web_functional.py::test_subapp_on_cleanup[pyloop] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource2/a/b-404] | |
[gw0] [ 77%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource2/a/b-404] | |
test_web_functional.py::test_subapp_middleware_context[pyloop-/sub/-expected0-AC] | |
[gw1] [ 77%] PASSED test_web_functional.py::test_subapp_middleware_context[pyloop-/sub/-expected0-AC] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource2/a/b/-200] | |
[gw0] [ 77%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource2/a/b/-200] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource2/a/b-404] | |
[gw0] [ 77%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource2/a/b-404] | |
test_web_functional.py::test_subapp_middleware_context[pyloop-/-expected1-AC] | |
[gw1] [ 77%] PASSED test_web_functional.py::test_subapp_middleware_context[pyloop-/-expected1-AC] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource2/a/b/-200] | |
[gw0] [ 77%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource2/a/b/-200] | |
test_web_functional.py::test_subapp_middleware_context[pyloop-/sub/-expected2-A] | |
[gw1] [ 77%] PASSED test_web_functional.py::test_subapp_middleware_context[pyloop-/sub/-expected2-A] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource1/a/b?p=1-200] | |
[gw0] [ 77%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource1/a/b?p=1-200] | |
test_web_functional.py::test_subapp_middleware_context[pyloop-/-expected3-A] | |
[gw1] [ 77%] PASSED test_web_functional.py::test_subapp_middleware_context[pyloop-/-expected3-A] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource1/a/b/?p=1-200] | |
[gw0] [ 77%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource1/a/b/?p=1-200] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource2/a/b?p=1-4040] | |
[gw0] [ 77%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource2/a/b?p=1-4040] | |
test_web_functional.py::test_subapp_middleware_context[pyloop-/sub/-expected4-C] | |
[gw1] [ 77%] PASSED test_web_functional.py::test_subapp_middleware_context[pyloop-/sub/-expected4-C] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource2/a/b/?p=1-2000] | |
[gw0] [ 77%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource2/a/b/?p=1-2000] | |
test_web_functional.py::test_subapp_middleware_context[pyloop-/-expected5-C] | |
[gw1] [ 77%] PASSED test_web_functional.py::test_subapp_middleware_context[pyloop-/-expected5-C] | |
test_web_functional.py::test_subapp_middleware_context[pyloop-/sub/-expected6-] | |
[gw1] [ 77%] PASSED test_web_functional.py::test_subapp_middleware_context[pyloop-/sub/-expected6-] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource1/a/b?p=1-200] | |
[gw0] [ 77%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource1/a/b?p=1-200] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource1/a/b/?p=1-200] | |
[gw0] [ 77%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource1/a/b/?p=1-200] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource1/a/b?p=1-200] | |
test_web_functional.py::test_subapp_middleware_context[pyloop-/-expected7-] | |
[gw1] [ 78%] PASSED test_web_functional.py::test_subapp_middleware_context[pyloop-/-expected7-] | |
[gw0] [ 78%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource1/a/b?p=1-200] | |
test_web_functional.py::test_custom_date_header[pyloop] | |
[gw1] [ 78%] PASSED test_web_functional.py::test_custom_date_header[pyloop] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource1/a/b/?p=1-200] | |
[gw0] [ 78%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource1/a/b/?p=1-200] | |
test_web_functional.py::test_response_prepared_with_clone[pyloop] | |
[gw1] [ 78%] PASSED test_web_functional.py::test_response_prepared_with_clone[pyloop] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource2/a/b?p=1-404] | |
[gw0] [ 78%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource2/a/b?p=1-404] | |
test_web_functional.py::test_app_max_client_size[pyloop] | |
[gw1] [ 78%] PASSED test_web_functional.py::test_app_max_client_size[pyloop] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource2/a/b?p=1-4041] | |
[gw0] [ 78%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource2/a/b?p=1-4041] | |
test_web_functional.py::test_app_max_client_size_adjusted[pyloop] | |
[gw1] [ 78%] PASSED test_web_functional.py::test_app_max_client_size_adjusted[pyloop] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource2/a/b/?p=1-2001] | |
[gw0] [ 78%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource2/a/b/?p=1-2001] | |
test_web_functional.py::test_app_max_client_size_none[pyloop] | |
[gw1] [ 78%] PASSED test_web_functional.py::test_app_max_client_size_none[pyloop] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource2/a/b?p=1-404] | |
[gw0] [ 78%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource2/a/b?p=1-404] | |
test_web_functional.py::test_post_max_client_size[pyloop] | |
[gw1] [ 78%] PASSED test_web_functional.py::test_post_max_client_size[pyloop] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource2/a/b/?p=1-200] | |
[gw0] [ 78%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource2/a/b/?p=1-200] | |
test_web_functional.py::test_post_max_client_size_for_file[pyloop] | |
[gw1] [ 78%] PASSED test_web_functional.py::test_post_max_client_size_for_file[pyloop] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource2/a/b?p=1-404] | |
[gw0] [ 78%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource2/a/b?p=1-404] | |
test_web_functional.py::test_response_with_bodypart[pyloop] | |
[gw1] [ 78%] PASSED test_web_functional.py::test_response_with_bodypart[pyloop] | |
test_web_functional.py::test_response_with_bodypart_named[pyloop] | |
[gw1] [ 78%] PASSED test_web_functional.py::test_response_with_bodypart_named[pyloop] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource2/a/b/?p=1-200] | |
[gw0] [ 78%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_remove_and_merge_slash[pyloop-/resource2/a/b/?p=1-200] | |
test_web_functional.py::test_response_with_bodypart_invalid_name[pyloop] | |
[gw1] [ 78%] PASSED test_web_functional.py::test_response_with_bodypart_invalid_name[pyloop] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_cannot_remove_and_add_slash | |
test_web_functional.py::test_request_clone[pyloop] | |
[gw1] [ 78%] PASSED test_web_functional.py::test_request_clone[pyloop] | |
[gw0] [ 78%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_cannot_remove_and_add_slash | |
test_web_middleware.py::TestNormalizePathMiddleware::test_open_redirects[pyloop-True-False] | |
[gw0] [ 78%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_open_redirects[pyloop-True-False] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_open_redirects[pyloop-False-True] | |
test_web_functional.py::test_await[pyloop] | |
[gw0] [ 78%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_open_redirects[pyloop-False-True] | |
[gw1] [ 78%] PASSED test_web_functional.py::test_await[pyloop] | |
test_web_functional.py::test_response_context_manager[pyloop] | |
test_web_middleware.py::TestNormalizePathMiddleware::test_open_redirects[pyloop-False-False] | |
[gw1] [ 79%] PASSED test_web_functional.py::test_response_context_manager[pyloop] | |
[gw0] [ 79%] PASSED test_web_middleware.py::TestNormalizePathMiddleware::test_open_redirects[pyloop-False-False] | |
test_web_middleware.py::test_old_style_middleware[pyloop] | |
test_web_functional.py::test_response_context_manager_error[pyloop] | |
[gw0] [ 79%] PASSED test_web_middleware.py::test_old_style_middleware[pyloop] | |
[gw1] [ 79%] PASSED test_web_functional.py::test_response_context_manager_error[pyloop] | |
test_web_middleware.py::test_mixed_middleware[pyloop] | |
[gw0] [ 79%] PASSED test_web_middleware.py::test_mixed_middleware[pyloop] | |
test_web_functional.py::test_context_manager_close_on_release[pyloop] | |
[gw1] [ 79%] PASSED test_web_functional.py::test_context_manager_close_on_release[pyloop] | |
test_web_middleware.py::test_old_style_middleware_class[pyloop] | |
[gw0] [ 79%] PASSED test_web_middleware.py::test_old_style_middleware_class[pyloop] | |
test_web_middleware.py::test_new_style_middleware_class[pyloop] | |
[gw0] [ 79%] PASSED test_web_middleware.py::test_new_style_middleware_class[pyloop] | |
test_web_functional.py::test_iter_any[pyloop] | |
[gw1] [ 79%] PASSED test_web_functional.py::test_iter_any[pyloop] | |
test_web_functional.py::test_request_tracing[pyloop] | |
[gw1] [ 79%] PASSED test_web_functional.py::test_request_tracing[pyloop] | |
test_web_middleware.py::test_new_style_middleware_method[pyloop] | |
[gw0] [ 79%] PASSED test_web_middleware.py::test_new_style_middleware_method[pyloop] | |
test_web_functional.py::test_return_http_exception_deprecated[pyloop] | |
[gw1] [ 79%] PASSED test_web_functional.py::test_return_http_exception_deprecated[pyloop] | |
test_web_protocol.py::test_shutdown[pyloop] | |
test_web_functional.py::test_request_path[pyloop] | |
[gw1] [ 79%] PASSED test_web_functional.py::test_request_path[pyloop] | |
[gw0] [ 79%] PASSED test_web_protocol.py::test_shutdown[pyloop] | |
test_web_functional.py::test_app_add_routes[pyloop] | |
[gw1] [ 79%] PASSED test_web_functional.py::test_app_add_routes[pyloop] | |
test_web_protocol.py::test_double_shutdown[pyloop] | |
[gw0] [ 79%] PASSED test_web_protocol.py::test_double_shutdown[pyloop] | |
test_web_functional.py::test_request_headers_type[pyloop] | |
[gw1] [ 79%] PASSED test_web_functional.py::test_request_headers_type[pyloop] | |
test_web_functional.py::test_signal_on_error_handler[pyloop] | |
[gw1] [ 79%] PASSED test_web_functional.py::test_signal_on_error_handler[pyloop] | |
test_web_protocol.py::test_shutdown_wait_error_handler[pyloop] | |
[gw0] [ 79%] PASSED test_web_protocol.py::test_shutdown_wait_error_handler[pyloop] | |
test_web_functional.py::test_bad_method_for_c_http_parser_not_hangs[pyloop] | |
[gw1] [ 79%] PASSED test_web_functional.py::test_bad_method_for_c_http_parser_not_hangs[pyloop] | |
test_web_protocol.py::test_close_after_response[pyloop] | |
test_web_functional.py::test_read_bufsize[pyloop] | |
[gw1] [ 79%] PASSED test_web_functional.py::test_read_bufsize[pyloop] | |
[gw0] [ 79%] PASSED test_web_protocol.py::test_close_after_response[pyloop] | |
test_web_functional.py::test_response_101_204_no_content_length_http11[pyloop-101] | |
[gw1] [ 79%] PASSED test_web_functional.py::test_response_101_204_no_content_length_http11[pyloop-101] | |
test_web_functional.py::test_response_101_204_no_content_length_http11[pyloop-204] | |
test_web_protocol.py::test_connection_made[pyloop] | |
[gw0] [ 79%] PASSED test_web_protocol.py::test_connection_made[pyloop] | |
[gw1] [ 79%] PASSED test_web_functional.py::test_response_101_204_no_content_length_http11[pyloop-204] | |
test_web_protocol.py::test_content_length_0[pyloop] | |
[gw1] [ 79%] PASSED test_web_protocol.py::test_content_length_0[pyloop] | |
test_web_protocol.py::test_connection_made_with_tcp_keepaplive[pyloop] | |
[gw0] [ 80%] PASSED test_web_protocol.py::test_connection_made_with_tcp_keepaplive[pyloop] | |
test_web_protocol.py::test_rudimentary_transport[pyloop] | |
[gw1] [ 80%] PASSED test_web_protocol.py::test_rudimentary_transport[pyloop] | |
test_web_protocol.py::test_connection_made_without_tcp_keepaplive[pyloop] | |
[gw0] [ 80%] PASSED test_web_protocol.py::test_connection_made_without_tcp_keepaplive[pyloop] | |
test_web_protocol.py::test_pipeline_multiple_messages[pyloop] | |
test_web_protocol.py::test_eof_received[pyloop] | |
[gw0] [ 80%] PASSED test_web_protocol.py::test_eof_received[pyloop] | |
[gw1] [ 80%] PASSED test_web_protocol.py::test_pipeline_multiple_messages[pyloop] | |
test_web_protocol.py::test_connection_lost[pyloop] | |
[gw0] [ 80%] PASSED test_web_protocol.py::test_connection_lost[pyloop] | |
test_web_protocol.py::test_pipeline_response_order[pyloop] | |
test_web_protocol.py::test_srv_keep_alive[pyloop] | |
[gw0] [ 80%] PASSED test_web_protocol.py::test_srv_keep_alive[pyloop] | |
test_web_protocol.py::test_srv_keep_alive_disable[pyloop] | |
[gw0] [ 80%] PASSED test_web_protocol.py::test_srv_keep_alive_disable[pyloop] | |
[gw1] [ 80%] PASSED test_web_protocol.py::test_pipeline_response_order[pyloop] | |
test_web_protocol.py::test_simple[pyloop] | |
test_web_protocol.py::test_data_received_close[pyloop] | |
[gw0] [ 80%] PASSED test_web_protocol.py::test_simple[pyloop] | |
[gw1] [ 80%] PASSED test_web_protocol.py::test_data_received_close[pyloop] | |
test_web_protocol.py::test_data_received_force_close[pyloop] | |
[gw1] [ 80%] PASSED test_web_protocol.py::test_data_received_force_close[pyloop] | |
test_web_protocol.py::test_bad_method[pyloop] | |
[gw0] [ 80%] PASSED test_web_protocol.py::test_bad_method[pyloop] | |
test_web_protocol.py::test__process_keepalive[pyloop] | |
[gw1] [ 80%] PASSED test_web_protocol.py::test__process_keepalive[pyloop] | |
test_web_protocol.py::test_line_too_long[pyloop] | |
[gw0] [ 80%] PASSED test_web_protocol.py::test_line_too_long[pyloop] | |
test_web_protocol.py::test__process_keepalive_schedule_next[pyloop] | |
[gw1] [ 80%] PASSED test_web_protocol.py::test__process_keepalive_schedule_next[pyloop] | |
test_web_protocol.py::test_invalid_content_length[pyloop] | |
[gw0] [ 80%] PASSED test_web_protocol.py::test_invalid_content_length[pyloop] | |
test_web_protocol.py::test__process_keepalive_force_close[pyloop] | |
[gw1] [ 80%] PASSED test_web_protocol.py::test__process_keepalive_force_close[pyloop] | |
test_web_protocol.py::test_unhandled_runtime_error[pyloop] | |
[gw0] [ 80%] PASSED test_web_protocol.py::test_unhandled_runtime_error[pyloop] | |
test_web_protocol.py::test_two_data_received_without_waking_up_start_task[pyloop] | |
[gw1] [ 80%] PASSED test_web_protocol.py::test_two_data_received_without_waking_up_start_task[pyloop] | |
test_web_protocol.py::test_handle_uncompleted[pyloop] | |
[gw0] [ 80%] PASSED test_web_protocol.py::test_handle_uncompleted[pyloop] | |
test_web_protocol.py::test_handle_uncompleted_pipe[pyloop] | |
test_web_protocol.py::test_client_disconnect[pyloop] | |
[gw0] [ 80%] PASSED test_web_protocol.py::test_handle_uncompleted_pipe[pyloop] | |
test_web_protocol.py::test_lingering[pyloop] | |
[gw0] [ 80%] PASSED test_web_protocol.py::test_lingering[pyloop] | |
[gw1] [ 80%] PASSED test_web_protocol.py::test_client_disconnect[pyloop] | |
test_web_protocol.py::test_lingering_disabled[pyloop] | |
[gw0] [ 80%] PASSED test_web_protocol.py::test_lingering_disabled[pyloop] | |
test_web_request.py::test_base_ctor | |
[gw1] [ 81%] PASSED test_web_request.py::test_base_ctor | |
test_web_request.py::test_ctor | |
[gw1] [ 81%] PASSED test_web_request.py::test_ctor | |
test_web_request.py::test_deprecated_message | |
[gw1] [ 81%] PASSED test_web_request.py::test_deprecated_message | |
test_web_request.py::test_doubleslashes | |
[gw1] [ 81%] PASSED test_web_request.py::test_doubleslashes | |
test_web_request.py::test_content_type_not_specified | |
[gw1] [ 81%] PASSED test_web_request.py::test_content_type_not_specified | |
test_web_request.py::test_content_type_from_spec | |
[gw1] [ 81%] PASSED test_web_request.py::test_content_type_from_spec | |
test_web_request.py::test_content_type_from_spec_with_charset | |
[gw1] [ 81%] PASSED test_web_request.py::test_content_type_from_spec_with_charset | |
test_web_request.py::test_calc_content_type_on_getting_charset | |
[gw1] [ 81%] PASSED test_web_request.py::test_calc_content_type_on_getting_charset | |
test_web_request.py::test_urlencoded_querystring | |
[gw1] [ 81%] PASSED test_web_request.py::test_urlencoded_querystring | |
test_web_request.py::test_non_ascii_path | |
[gw1] [ 81%] PASSED test_web_request.py::test_non_ascii_path | |
test_web_request.py::test_non_ascii_raw_path | |
test_web_protocol.py::test_lingering_timeout[pyloop] | |
[gw1] [ 81%] PASSED test_web_request.py::test_non_ascii_raw_path | |
test_web_request.py::test_content_length | |
[gw1] [ 81%] PASSED test_web_request.py::test_content_length | |
test_web_request.py::test_range_to_slice_head | |
[gw1] [ 81%] PASSED test_web_request.py::test_range_to_slice_head | |
test_web_request.py::test_range_to_slice_mid | |
[gw1] [ 81%] PASSED test_web_request.py::test_range_to_slice_mid | |
test_web_request.py::test_range_to_slice_tail_start | |
[gw1] [ 81%] PASSED test_web_request.py::test_range_to_slice_tail_start | |
test_web_request.py::test_range_to_slice_tail_stop | |
[gw1] [ 81%] PASSED test_web_request.py::test_range_to_slice_tail_stop | |
test_web_request.py::test_non_keepalive_on_http10 | |
[gw1] [ 81%] PASSED test_web_request.py::test_non_keepalive_on_http10 | |
test_web_request.py::test_non_keepalive_on_closing | |
[gw1] [ 81%] PASSED test_web_request.py::test_non_keepalive_on_closing | |
test_web_request.py::test_call_POST_on_GET_request | |
[gw0] [ 81%] PASSED test_web_protocol.py::test_lingering_timeout[pyloop] | |
[gw1] [ 81%] PASSED test_web_request.py::test_call_POST_on_GET_request | |
test_web_request.py::test_call_POST_on_weird_content_type | |
test_web_protocol.py::test_handle_payload_access_error[pyloop] | |
[gw1] [ 81%] PASSED test_web_request.py::test_call_POST_on_weird_content_type | |
[gw0] [ 81%] PASSED test_web_protocol.py::test_handle_payload_access_error[pyloop] | |
test_web_request.py::test_call_POST_twice | |
[gw1] [ 81%] PASSED test_web_request.py::test_call_POST_twice | |
test_web_request.py::test_no_request_cookies | |
[gw1] [ 81%] PASSED test_web_request.py::test_no_request_cookies | |
test_web_request.py::test_request_cookie | |
[gw1] [ 81%] PASSED test_web_request.py::test_request_cookie | |
test_web_request.py::test_request_cookie__set_item | |
[gw1] [ 81%] PASSED test_web_request.py::test_request_cookie__set_item | |
test_web_request.py::test_match_info | |
[gw1] [ 82%] PASSED test_web_request.py::test_match_info | |
test_web_request.py::test_request_is_mutable_mapping | |
[gw1] [ 82%] PASSED test_web_request.py::test_request_is_mutable_mapping | |
test_web_request.py::test_request_delitem | |
[gw1] [ 82%] PASSED test_web_request.py::test_request_delitem | |
test_web_request.py::test_request_len | |
[gw1] [ 82%] PASSED test_web_request.py::test_request_len | |
test_web_request.py::test_request_iter | |
[gw1] [ 82%] PASSED test_web_request.py::test_request_iter | |
test_web_request.py::test___repr__ | |
[gw1] [ 82%] PASSED test_web_request.py::test___repr__ | |
test_web_request.py::test___repr___non_ascii_path | |
test_web_protocol.py::test_handle_cancel[pyloop] | |
[gw1] [ 82%] PASSED test_web_request.py::test___repr___non_ascii_path | |
test_web_request.py::test_http_scheme | |
[gw0] [ 82%] PASSED test_web_protocol.py::test_handle_cancel[pyloop] | |
[gw1] [ 82%] PASSED test_web_request.py::test_http_scheme | |
test_web_request.py::test_https_scheme_by_ssl_transport | |
[gw1] [ 82%] PASSED test_web_request.py::test_https_scheme_by_ssl_transport | |
test_web_request.py::test_single_forwarded_header | |
[gw1] [ 82%] PASSED test_web_request.py::test_single_forwarded_header | |
test_web_request.py::test_forwarded_node_identifier[1.2.3.4:1234-1.2.3.4:1234] | |
[gw1] [ 82%] PASSED test_web_request.py::test_forwarded_node_identifier[1.2.3.4:1234-1.2.3.4:1234] | |
test_web_request.py::test_forwarded_node_identifier[1.2.3.4-1.2.3.4] | |
[gw1] [ 82%] PASSED test_web_request.py::test_forwarded_node_identifier[1.2.3.4-1.2.3.4] | |
test_web_request.py::test_forwarded_node_identifier["[2001:db8:cafe::17]:1234"-[2001:db8:cafe::17]:1234] | |
[gw1] [ 82%] PASSED test_web_request.py::test_forwarded_node_identifier["[2001:db8:cafe::17]:1234"-[2001:db8:cafe::17]:1234] | |
test_web_request.py::test_forwarded_node_identifier["[2001:db8:cafe::17]"-[2001:db8:cafe::17]] | |
[gw1] [ 82%] PASSED test_web_request.py::test_forwarded_node_identifier["[2001:db8:cafe::17]"-[2001:db8:cafe::17]] | |
test_web_request.py::test_single_forwarded_header_camelcase | |
[gw1] [ 82%] PASSED test_web_request.py::test_single_forwarded_header_camelcase | |
test_web_request.py::test_single_forwarded_header_single_param | |
[gw1] [ 82%] PASSED test_web_request.py::test_single_forwarded_header_single_param | |
test_web_request.py::test_single_forwarded_header_multiple_param | |
[gw1] [ 82%] PASSED test_web_request.py::test_single_forwarded_header_multiple_param | |
test_web_request.py::test_single_forwarded_header_quoted_escaped | |
[gw1] [ 82%] PASSED test_web_request.py::test_single_forwarded_header_quoted_escaped | |
test_web_request.py::test_single_forwarded_header_custom_param | |
[gw1] [ 82%] PASSED test_web_request.py::test_single_forwarded_header_custom_param | |
test_web_request.py::test_single_forwarded_header_empty_params | |
[gw1] [ 82%] PASSED test_web_request.py::test_single_forwarded_header_empty_params | |
test_web_request.py::test_single_forwarded_header_bad_separator | |
[gw1] [ 82%] PASSED test_web_request.py::test_single_forwarded_header_bad_separator | |
test_web_request.py::test_single_forwarded_header_injection1 | |
[gw1] [ 82%] PASSED test_web_request.py::test_single_forwarded_header_injection1 | |
test_web_request.py::test_single_forwarded_header_injection2 | |
[gw1] [ 82%] PASSED test_web_request.py::test_single_forwarded_header_injection2 | |
test_web_request.py::test_single_forwarded_header_long_quoted_string | |
[gw1] [ 82%] PASSED test_web_request.py::test_single_forwarded_header_long_quoted_string | |
test_web_request.py::test_multiple_forwarded_headers | |
[gw1] [ 83%] PASSED test_web_request.py::test_multiple_forwarded_headers | |
test_web_request.py::test_multiple_forwarded_headers_bad_syntax | |
[gw1] [ 83%] PASSED test_web_request.py::test_multiple_forwarded_headers_bad_syntax | |
test_web_request.py::test_multiple_forwarded_headers_injection | |
[gw1] [ 83%] PASSED test_web_request.py::test_multiple_forwarded_headers_injection | |
test_web_request.py::test_host_by_host_header | |
[gw1] [ 83%] PASSED test_web_request.py::test_host_by_host_header | |
test_web_protocol.py::test_handle_cancelled[pyloop] | |
test_web_response.py::test_last_modified_datetime | |
[gw1] [ 83%] PASSED test_web_response.py::test_last_modified_datetime | |
test_web_response.py::test_last_modified_reset | |
[gw1] [ 83%] PASSED test_web_response.py::test_last_modified_reset | |
test_web_response.py::test_start | |
[gw0] [ 83%] PASSED test_web_protocol.py::test_handle_cancelled[pyloop] | |
[gw1] [ 83%] PASSED test_web_response.py::test_start | |
test_web_response.py::test_chunked_encoding | |
test_web_protocol.py::test_handle_400[pyloop] | |
[gw0] [ 83%] PASSED test_web_protocol.py::test_handle_400[pyloop] | |
[gw1] [ 83%] PASSED test_web_response.py::test_chunked_encoding | |
test_web_response.py::test_enable_chunked_encoding_with_content_length | |
[gw1] [ 83%] PASSED test_web_response.py::test_enable_chunked_encoding_with_content_length | |
test_web_response.py::test_chunk_size | |
test_web_protocol.py::test_keep_alive[pyloop] | |
[gw1] [ 83%] PASSED test_web_response.py::test_chunk_size | |
test_web_response.py::test_chunked_encoding_forbidden_for_http_10 | |
[gw1] [ 83%] PASSED test_web_response.py::test_chunked_encoding_forbidden_for_http_10 | |
test_web_response.py::test_compression_no_accept | |
[gw0] [ 83%] PASSED test_web_protocol.py::test_keep_alive[pyloop] | |
[gw1] [ 83%] PASSED test_web_response.py::test_compression_no_accept | |
test_web_response.py::test_force_compression_no_accept_backwards_compat | |
test_web_protocol.py::test_srv_process_request_without_timeout[pyloop] | |
[gw0] [ 83%] PASSED test_web_protocol.py::test_srv_process_request_without_timeout[pyloop] | |
[gw1] [ 83%] PASSED test_web_response.py::test_force_compression_no_accept_backwards_compat | |
test_web_response.py::test_force_compression_false_backwards_compat | |
[gw1] [ 83%] PASSED test_web_response.py::test_force_compression_false_backwards_compat | |
test_web_response.py::test_compression_default_coding | |
test_web_protocol.py::test_keep_alive_timeout_default[pyloop] | |
[gw0] [ 83%] PASSED test_web_protocol.py::test_keep_alive_timeout_default[pyloop] | |
test_web_protocol.py::test_keep_alive_timeout_nondefault[pyloop] | |
[gw0] [ 83%] PASSED test_web_protocol.py::test_keep_alive_timeout_nondefault[pyloop] | |
[gw1] [ 83%] PASSED test_web_response.py::test_compression_default_coding | |
test_web_response.py::test_force_compression_deflate | |
test_web_protocol.py::test_supports_connect_method[pyloop] | |
[gw1] [ 83%] PASSED test_web_response.py::test_force_compression_deflate | |
test_web_response.py::test_force_compression_no_accept_deflate | |
[gw0] [ 83%] PASSED test_web_protocol.py::test_supports_connect_method[pyloop] | |
[gw1] [ 83%] PASSED test_web_response.py::test_force_compression_no_accept_deflate | |
test_web_response.py::test_force_compression_gzip | |
test_web_request.py::test_raw_headers | |
[gw0] [ 83%] PASSED test_web_request.py::test_raw_headers | |
test_web_request.py::test_rel_url | |
[gw0] [ 83%] PASSED test_web_request.py::test_rel_url | |
test_web_request.py::test_url_url | |
[gw0] [ 84%] PASSED test_web_request.py::test_url_url | |
test_web_request.py::test_clone | |
[gw0] [ 84%] PASSED test_web_request.py::test_clone | |
test_web_request.py::test_clone_client_max_size | |
[gw0] [ 84%] PASSED test_web_request.py::test_clone_client_max_size | |
test_web_request.py::test_clone_method | |
[gw0] [ 84%] PASSED test_web_request.py::test_clone_method | |
test_web_request.py::test_clone_rel_url | |
[gw0] [ 84%] PASSED test_web_request.py::test_clone_rel_url | |
[gw1] [ 84%] PASSED test_web_response.py::test_force_compression_gzip | |
test_web_response.py::test_force_compression_no_accept_gzip | |
test_web_request.py::test_clone_rel_url_str | |
[gw0] [ 84%] PASSED test_web_request.py::test_clone_rel_url_str | |
test_web_request.py::test_clone_headers | |
[gw0] [ 84%] PASSED test_web_request.py::test_clone_headers | |
test_web_request.py::test_clone_headers_dict | |
[gw0] [ 84%] PASSED test_web_request.py::test_clone_headers_dict | |
test_web_request.py::test_cannot_clone_after_read | |
[gw1] [ 84%] PASSED test_web_response.py::test_force_compression_no_accept_gzip | |
test_web_response.py::test_change_content_threaded_compression_enabled | |
[gw0] [ 84%] PASSED test_web_request.py::test_cannot_clone_after_read | |
test_web_request.py::test_make_too_big_request | |
[gw1] [ 84%] PASSED test_web_response.py::test_change_content_threaded_compression_enabled | |
test_web_response.py::test_change_content_threaded_compression_enabled_explicit | |
[gw0] [ 84%] PASSED test_web_request.py::test_make_too_big_request | |
test_web_request.py::test_make_too_big_request_adjust_limit | |
[gw1] [ 84%] PASSED test_web_response.py::test_change_content_threaded_compression_enabled_explicit | |
test_web_response.py::test_change_content_length_if_compression_enabled | |
[gw0] [ 84%] PASSED test_web_request.py::test_make_too_big_request_adjust_limit | |
test_web_request.py::test_multipart_formdata | |
[gw1] [ 84%] PASSED test_web_response.py::test_change_content_length_if_compression_enabled | |
test_web_response.py::test_set_content_length_if_compression_enabled | |
[gw0] [ 84%] PASSED test_web_request.py::test_multipart_formdata | |
test_web_request.py::test_multipart_formdata_file | |
[gw1] [ 84%] PASSED test_web_response.py::test_set_content_length_if_compression_enabled | |
test_web_response.py::test_remove_content_length_if_compression_enabled_http11 | |
[gw0] [ 84%] PASSED test_web_request.py::test_multipart_formdata_file | |
test_web_request.py::test_make_too_big_request_limit_None | |
[gw1] [ 84%] PASSED test_web_response.py::test_remove_content_length_if_compression_enabled_http11 | |
test_web_response.py::test_remove_content_length_if_compression_enabled_http10 | |
[gw0] [ 84%] PASSED test_web_request.py::test_make_too_big_request_limit_None | |
test_web_request.py::test_remote_peername_tcp | |
[gw0] [ 84%] PASSED test_web_request.py::test_remote_peername_tcp | |
test_web_request.py::test_remote_peername_unix | |
[gw0] [ 84%] PASSED test_web_request.py::test_remote_peername_unix | |
test_web_request.py::test_save_state_on_clone | |
[gw0] [ 84%] PASSED test_web_request.py::test_save_state_on_clone | |
test_web_request.py::test_clone_scheme | |
[gw0] [ 84%] PASSED test_web_request.py::test_clone_scheme | |
test_web_request.py::test_clone_host | |
[gw0] [ 85%] PASSED test_web_request.py::test_clone_host | |
test_web_request.py::test_clone_remote | |
[gw0] [ 85%] PASSED test_web_request.py::test_clone_remote | |
test_web_request.py::test_request_custom_attr | |
[gw0] [ 85%] SKIPPED test_web_request.py::test_request_custom_attr | |
test_web_request.py::test_remote_with_closed_transport | |
[gw0] [ 85%] PASSED test_web_request.py::test_remote_with_closed_transport | |
test_web_request.py::test_url_http_with_closed_transport | |
[gw0] [ 85%] PASSED test_web_request.py::test_url_http_with_closed_transport | |
test_web_request.py::test_url_https_with_closed_transport | |
[gw0] [ 85%] PASSED test_web_request.py::test_url_https_with_closed_transport | |
test_web_request.py::test_get_extra_info | |
[gw1] [ 85%] PASSED test_web_response.py::test_remove_content_length_if_compression_enabled_http10 | |
test_web_response.py::test_force_compression_identity | |
[gw0] [ 85%] PASSED test_web_request.py::test_get_extra_info | |
test_web_request.py::test_eq | |
[gw0] [ 85%] PASSED test_web_request.py::test_eq | |
test_web_request.py::test_loop_prop | |
[gw1] [ 85%] PASSED test_web_response.py::test_force_compression_identity | |
test_web_response.py::test_force_compression_identity_response | |
[gw0] [ 85%] PASSED test_web_request.py::test_loop_prop | |
test_web_request_handler.py::test_repr | |
[gw1] [ 85%] PASSED test_web_response.py::test_force_compression_identity_response | |
test_web_response.py::test_rm_content_length_if_compression_http11 | |
[gw0] [ 85%] PASSED test_web_request_handler.py::test_repr | |
test_web_request_handler.py::test_connections | |
[gw0] [ 85%] PASSED test_web_request_handler.py::test_connections | |
test_web_request_handler.py::test_shutdown_no_timeout | |
[gw1] [ 85%] PASSED test_web_response.py::test_rm_content_length_if_compression_http11 | |
test_web_response.py::test_rm_content_length_if_compression_http10 | |
[gw1] [ 85%] PASSED test_web_response.py::test_rm_content_length_if_compression_http10 | |
test_web_response.py::test_content_length_on_chunked | |
[gw0] [ 85%] PASSED test_web_request_handler.py::test_shutdown_no_timeout | |
test_web_request_handler.py::test_shutdown_timeout | |
[gw0] [ 85%] PASSED test_web_request_handler.py::test_shutdown_timeout | |
test_web_response.py::test_stream_response_ctor | |
[gw0] [ 85%] PASSED test_web_response.py::test_stream_response_ctor | |
test_web_response.py::test_stream_response_hashable | |
[gw0] [ 85%] PASSED test_web_response.py::test_stream_response_hashable | |
test_web_response.py::test_stream_response_eq | |
[gw0] [ 85%] PASSED test_web_response.py::test_stream_response_eq | |
test_web_response.py::test_stream_response_is_mutable_mapping | |
[gw0] [ 85%] PASSED test_web_response.py::test_stream_response_is_mutable_mapping | |
test_web_response.py::test_stream_response_delitem | |
[gw0] [ 85%] PASSED test_web_response.py::test_stream_response_delitem | |
test_web_response.py::test_stream_response_len | |
[gw0] [ 85%] PASSED test_web_response.py::test_stream_response_len | |
test_web_response.py::test_request_iter | |
[gw0] [ 85%] PASSED test_web_response.py::test_request_iter | |
test_web_response.py::test_content_length | |
[gw0] [ 86%] PASSED test_web_response.py::test_content_length | |
test_web_response.py::test_content_length_setter | |
[gw1] [ 86%] PASSED test_web_response.py::test_content_length_on_chunked | |
[gw0] [ 86%] PASSED test_web_response.py::test_content_length_setter | |
test_web_response.py::test_content_length_setter_with_enable_chunked_encoding | |
[gw0] [ 86%] PASSED test_web_response.py::test_content_length_setter_with_enable_chunked_encoding | |
test_web_response.py::test_drop_content_length_header_on_setting_len_to_None | |
test_web_response.py::test_write_non_byteish | |
[gw0] [ 86%] PASSED test_web_response.py::test_drop_content_length_header_on_setting_len_to_None | |
test_web_response.py::test_set_content_length_to_None_on_non_set | |
[gw0] [ 86%] PASSED test_web_response.py::test_set_content_length_to_None_on_non_set | |
test_web_response.py::test_setting_content_type | |
[gw0] [ 86%] PASSED test_web_response.py::test_setting_content_type | |
test_web_response.py::test_setting_charset | |
[gw0] [ 86%] PASSED test_web_response.py::test_setting_charset | |
test_web_response.py::test_default_charset | |
[gw0] [ 86%] PASSED test_web_response.py::test_default_charset | |
test_web_response.py::test_reset_charset | |
[gw0] [ 86%] PASSED test_web_response.py::test_reset_charset | |
test_web_response.py::test_reset_charset_after_setting | |
[gw0] [ 86%] PASSED test_web_response.py::test_reset_charset_after_setting | |
test_web_response.py::test_charset_without_content_type | |
[gw0] [ 86%] PASSED test_web_response.py::test_charset_without_content_type | |
test_web_response.py::test_last_modified_initial | |
[gw0] [ 86%] PASSED test_web_response.py::test_last_modified_initial | |
test_web_response.py::test_last_modified_string | |
[gw0] [ 86%] PASSED test_web_response.py::test_last_modified_string | |
test_web_response.py::test_last_modified_timestamp | |
[gw0] [ 86%] PASSED test_web_response.py::test_last_modified_timestamp | |
test_web_response.py::TestJSONResponse::test_content_type_is_overrideable | |
[gw0] [ 86%] PASSED test_web_response.py::TestJSONResponse::test_content_type_is_overrideable | |
test_web_runner.py::test_site_for_nonfrozen_app[pyloop] | |
[gw0] [ 86%] PASSED test_web_runner.py::test_site_for_nonfrozen_app[pyloop] | |
[gw1] [ 86%] PASSED test_web_response.py::test_write_non_byteish | |
test_web_runner.py::test_runner_setup_handle_signals[pyloop] | |
[gw0] [ 86%] PASSED test_web_runner.py::test_runner_setup_handle_signals[pyloop] | |
test_web_response.py::test_write_before_start | |
test_web_runner.py::test_runner_setup_without_signal_handling[pyloop] | |
[gw0] [ 86%] PASSED test_web_runner.py::test_runner_setup_without_signal_handling[pyloop] | |
[gw1] [ 86%] PASSED test_web_response.py::test_write_before_start | |
test_web_response.py::test_cannot_write_after_eof | |
test_web_runner.py::test_site_double_added[pyloop] | |
[gw0] [ 86%] PASSED test_web_runner.py::test_site_double_added[pyloop] | |
[gw1] [ 86%] PASSED test_web_response.py::test_cannot_write_after_eof | |
test_web_response.py::test___repr___after_eof | |
test_web_runner.py::test_site_stop_not_started[pyloop] | |
[gw0] [ 86%] PASSED test_web_runner.py::test_site_stop_not_started[pyloop] | |
test_web_runner.py::test_custom_log_format[pyloop] | |
[gw0] [ 86%] PASSED test_web_runner.py::test_custom_log_format[pyloop] | |
[gw1] [ 86%] PASSED test_web_response.py::test___repr___after_eof | |
test_web_response.py::test_cannot_write_eof_before_headers | |
test_web_runner.py::test_unreg_site[pyloop] | |
[gw0] [ 87%] PASSED test_web_runner.py::test_unreg_site[pyloop] | |
test_web_runner.py::test_app_property[pyloop] | |
[gw0] [ 87%] PASSED test_web_runner.py::test_app_property[pyloop] | |
[gw1] [ 87%] PASSED test_web_response.py::test_cannot_write_eof_before_headers | |
test_web_response.py::test_cannot_write_eof_twice | |
[gw1] [ 87%] PASSED test_web_response.py::test_cannot_write_eof_twice | |
test_web_response.py::test_force_close | |
[gw1] [ 87%] PASSED test_web_response.py::test_force_close | |
test_web_response.py::test_response_output_length | |
test_web_runner.py::test_non_app | |
[gw0] [ 87%] PASSED test_web_runner.py::test_non_app | |
test_web_runner.py::test_addresses[pyloop] | |
[gw0] [ 87%] PASSED test_web_runner.py::test_addresses[pyloop] | |
test_web_runner.py::test_named_pipe_runner_wrong_loop | |
[gw0] [ 87%] SKIPPED test_web_runner.py::test_named_pipe_runner_wrong_loop | |
test_web_runner.py::test_named_pipe_runner_proactor_loop | |
[gw0] [ 87%] SKIPPED test_web_runner.py::test_named_pipe_runner_proactor_loop | |
test_web_runner.py::test_tcpsite_default_host[pyloop] | |
[gw0] [ 87%] PASSED test_web_runner.py::test_tcpsite_default_host[pyloop] | |
[gw1] [ 87%] PASSED test_web_response.py::test_response_output_length | |
test_web_response.py::test_response_cookies | |
[gw1] [ 87%] PASSED test_web_response.py::test_response_cookies | |
test_web_response.py::test_response_cookie_path | |
[gw1] [ 87%] PASSED test_web_response.py::test_response_cookie_path | |
test_web_response.py::test_response_cookie__issue_del_cookie | |
[gw1] [ 87%] PASSED test_web_response.py::test_response_cookie__issue_del_cookie | |
test_web_response.py::test_cookie_set_after_del | |
[gw1] [ 87%] PASSED test_web_response.py::test_cookie_set_after_del | |
test_web_response.py::test_set_status_with_reason | |
[gw1] [ 87%] PASSED test_web_response.py::test_set_status_with_reason | |
test_web_response.py::test_start_force_close | |
test_web_sendfile.py::test_using_gzip_if_header_present_and_file_available[pyloop] | |
[gw1] [ 87%] PASSED test_web_response.py::test_start_force_close | |
test_web_response.py::test___repr__ | |
[gw0] [ 87%] PASSED test_web_sendfile.py::test_using_gzip_if_header_present_and_file_available[pyloop] | |
test_web_sendfile.py::test_gzip_if_header_not_present_and_file_available[pyloop] | |
[gw1] [ 87%] PASSED test_web_response.py::test___repr__ | |
test_web_response.py::test___repr___not_prepared | |
[gw0] [ 87%] PASSED test_web_sendfile.py::test_gzip_if_header_not_present_and_file_available[pyloop] | |
[gw1] [ 87%] PASSED test_web_response.py::test___repr___not_prepared | |
test_web_response.py::test_keep_alive_http10_default | |
test_web_sendfile.py::test_gzip_if_header_not_present_and_file_not_available[pyloop] | |
[gw0] [ 87%] PASSED test_web_sendfile.py::test_gzip_if_header_not_present_and_file_not_available[pyloop] | |
test_web_sendfile.py::test_gzip_if_header_present_and_file_not_available[pyloop] | |
[gw1] [ 87%] PASSED test_web_response.py::test_keep_alive_http10_default | |
test_web_response.py::test_keep_alive_http10_switched_on | |
[gw0] [ 87%] PASSED test_web_sendfile.py::test_gzip_if_header_present_and_file_not_available[pyloop] | |
test_web_sendfile.py::test_status_controlled_by_user[pyloop] | |
[gw0] [ 87%] PASSED test_web_sendfile.py::test_status_controlled_by_user[pyloop] | |
test_web_sendfile_functional.py::test_static_file_ok[sendfile-pyloop] | |
[gw0] [ 88%] PASSED test_web_sendfile_functional.py::test_static_file_ok[sendfile-pyloop] | |
[gw1] [ 88%] PASSED test_web_response.py::test_keep_alive_http10_switched_on | |
test_web_response.py::test_keep_alive_http09 | |
test_web_sendfile_functional.py::test_static_file_ok[no_sendfile-pyloop] | |
[gw0] [ 88%] PASSED test_web_sendfile_functional.py::test_static_file_ok[no_sendfile-pyloop] | |
test_web_sendfile_functional.py::test_zero_bytes_file_ok[sendfile-pyloop] | |
[gw0] [ 88%] PASSED test_web_sendfile_functional.py::test_zero_bytes_file_ok[sendfile-pyloop] | |
[gw1] [ 88%] PASSED test_web_response.py::test_keep_alive_http09 | |
test_web_response.py::test_prepare_twice | |
test_web_sendfile_functional.py::test_zero_bytes_file_ok[no_sendfile-pyloop] | |
[gw0] [ 88%] PASSED test_web_sendfile_functional.py::test_zero_bytes_file_ok[no_sendfile-pyloop] | |
test_web_sendfile_functional.py::test_static_file_ok_string_path[sendfile-pyloop] | |
[gw0] [ 88%] PASSED test_web_sendfile_functional.py::test_static_file_ok_string_path[sendfile-pyloop] | |
[gw1] [ 88%] PASSED test_web_response.py::test_prepare_twice | |
test_web_response.py::test_prepare_calls_signal | |
test_web_sendfile_functional.py::test_static_file_ok_string_path[no_sendfile-pyloop] | |
[gw0] [ 88%] PASSED test_web_sendfile_functional.py::test_static_file_ok_string_path[no_sendfile-pyloop] | |
test_web_sendfile_functional.py::test_static_file_not_exists[pyloop] | |
[gw0] [ 88%] PASSED test_web_sendfile_functional.py::test_static_file_not_exists[pyloop] | |
[gw1] [ 88%] PASSED test_web_response.py::test_prepare_calls_signal | |
test_web_response.py::test_response_ctor | |
[gw1] [ 88%] PASSED test_web_response.py::test_response_ctor | |
test_web_response.py::test_ctor_with_headers_and_status | |
test_web_sendfile_functional.py::test_static_file_name_too_long[pyloop] | |
[gw0] [ 88%] PASSED test_web_sendfile_functional.py::test_static_file_name_too_long[pyloop] | |
[gw1] [ 88%] PASSED test_web_response.py::test_ctor_with_headers_and_status | |
test_web_response.py::test_ctor_content_type | |
[gw1] [ 88%] PASSED test_web_response.py::test_ctor_content_type | |
test_web_response.py::test_ctor_text_body_combined | |
[gw1] [ 88%] PASSED test_web_response.py::test_ctor_text_body_combined | |
test_web_response.py::test_ctor_text | |
test_web_sendfile_functional.py::test_static_file_upper_directory[pyloop] | |
[gw0] [ 88%] PASSED test_web_sendfile_functional.py::test_static_file_upper_directory[pyloop] | |
[gw1] [ 88%] PASSED test_web_response.py::test_ctor_text | |
test_web_response.py::test_ctor_charset | |
[gw1] [ 88%] PASSED test_web_response.py::test_ctor_charset | |
test_web_response.py::test_ctor_charset_default_utf8 | |
[gw1] [ 88%] PASSED test_web_response.py::test_ctor_charset_default_utf8 | |
test_web_response.py::test_ctor_charset_in_content_type | |
[gw1] [ 88%] PASSED test_web_response.py::test_ctor_charset_in_content_type | |
test_web_response.py::test_ctor_charset_without_text | |
[gw1] [ 88%] PASSED test_web_response.py::test_ctor_charset_without_text | |
test_web_response.py::test_ctor_content_type_with_extra | |
[gw1] [ 88%] PASSED test_web_response.py::test_ctor_content_type_with_extra | |
test_web_response.py::test_ctor_both_content_type_param_and_header_with_text | |
[gw1] [ 88%] PASSED test_web_response.py::test_ctor_both_content_type_param_and_header_with_text | |
test_web_response.py::test_ctor_both_charset_param_and_header_with_text | |
[gw1] [ 88%] PASSED test_web_response.py::test_ctor_both_charset_param_and_header_with_text | |
test_web_response.py::test_ctor_both_content_type_param_and_header | |
[gw1] [ 88%] PASSED test_web_response.py::test_ctor_both_content_type_param_and_header | |
test_web_response.py::test_ctor_both_charset_param_and_header | |
[gw1] [ 89%] PASSED test_web_response.py::test_ctor_both_charset_param_and_header | |
test_web_response.py::test_assign_nonbyteish_body | |
test_web_sendfile_functional.py::test_static_file_with_content_type[sendfile-pyloop] | |
[gw1] [ 89%] PASSED test_web_response.py::test_assign_nonbyteish_body | |
test_web_response.py::test_assign_nonstr_text | |
[gw1] [ 89%] PASSED test_web_response.py::test_assign_nonstr_text | |
test_web_response.py::test_response_set_content_length | |
[gw1] [ 89%] PASSED test_web_response.py::test_response_set_content_length | |
test_web_response.py::test_send_headers_for_empty_body | |
[gw0] [ 89%] PASSED test_web_sendfile_functional.py::test_static_file_with_content_type[sendfile-pyloop] | |
[gw1] [ 89%] PASSED test_web_response.py::test_send_headers_for_empty_body | |
test_web_response.py::test_render_with_body | |
test_web_sendfile_functional.py::test_static_file_with_content_type[no_sendfile-pyloop] | |
[gw0] [ 89%] PASSED test_web_sendfile_functional.py::test_static_file_with_content_type[no_sendfile-pyloop] | |
test_web_sendfile_functional.py::test_static_file_custom_content_type[sendfile-pyloop] | |
[gw1] [ 89%] PASSED test_web_response.py::test_render_with_body | |
test_web_response.py::test_send_set_cookie_header | |
[gw0] [ 89%] PASSED test_web_sendfile_functional.py::test_static_file_custom_content_type[sendfile-pyloop] | |
[gw1] [ 89%] PASSED test_web_response.py::test_send_set_cookie_header | |
test_web_response.py::test_consecutive_write_eof | |
test_web_sendfile_functional.py::test_static_file_custom_content_type[no_sendfile-pyloop] | |
[gw0] [ 89%] PASSED test_web_sendfile_functional.py::test_static_file_custom_content_type[no_sendfile-pyloop] | |
[gw1] [ 89%] PASSED test_web_response.py::test_consecutive_write_eof | |
test_web_response.py::test_set_text_with_content_type | |
[gw1] [ 89%] PASSED test_web_response.py::test_set_text_with_content_type | |
test_web_response.py::test_set_text_with_charset | |
[gw1] [ 89%] PASSED test_web_response.py::test_set_text_with_charset | |
test_web_response.py::test_default_content_type_in_stream_response | |
[gw1] [ 89%] PASSED test_web_response.py::test_default_content_type_in_stream_response | |
test_web_response.py::test_default_content_type_in_response | |
[gw1] [ 89%] PASSED test_web_response.py::test_default_content_type_in_response | |
test_web_response.py::test_content_type_with_set_text | |
[gw1] [ 89%] PASSED test_web_response.py::test_content_type_with_set_text | |
test_web_response.py::test_content_type_with_set_body | |
[gw1] [ 89%] PASSED test_web_response.py::test_content_type_with_set_body | |
test_web_response.py::test_started_when_not_started | |
[gw1] [ 89%] PASSED test_web_response.py::test_started_when_not_started | |
test_web_response.py::test_started_when_started | |
test_web_sendfile_functional.py::test_static_file_custom_content_type_compress[sendfile-pyloop] | |
[gw0] [ 89%] PASSED test_web_sendfile_functional.py::test_static_file_custom_content_type_compress[sendfile-pyloop] | |
[gw1] [ 89%] PASSED test_web_response.py::test_started_when_started | |
test_web_response.py::test_drain_before_start | |
test_web_sendfile_functional.py::test_static_file_custom_content_type_compress[no_sendfile-pyloop] | |
[gw0] [ 89%] PASSED test_web_sendfile_functional.py::test_static_file_custom_content_type_compress[no_sendfile-pyloop] | |
test_web_sendfile_functional.py::test_static_file_with_content_encoding[sendfile-pyloop] | |
[gw0] [ 89%] PASSED test_web_sendfile_functional.py::test_static_file_with_content_encoding[sendfile-pyloop] | |
[gw1] [ 89%] PASSED test_web_response.py::test_drain_before_start | |
test_web_response.py::test_changing_status_after_prepare_raises | |
test_web_sendfile_functional.py::test_static_file_with_content_encoding[no_sendfile-pyloop] | |
[gw0] [ 89%] PASSED test_web_sendfile_functional.py::test_static_file_with_content_encoding[no_sendfile-pyloop] | |
test_web_sendfile_functional.py::test_static_file_if_modified_since[sendfile-pyloop] | |
[gw0] [ 90%] PASSED test_web_sendfile_functional.py::test_static_file_if_modified_since[sendfile-pyloop] | |
[gw1] [ 90%] PASSED test_web_response.py::test_changing_status_after_prepare_raises | |
test_web_response.py::test_nonstr_text_in_ctor | |
[gw1] [ 90%] PASSED test_web_response.py::test_nonstr_text_in_ctor | |
test_web_response.py::test_text_in_ctor_with_content_type | |
[gw1] [ 90%] PASSED test_web_response.py::test_text_in_ctor_with_content_type | |
test_web_response.py::test_text_in_ctor_with_content_type_header | |
[gw1] [ 90%] PASSED test_web_response.py::test_text_in_ctor_with_content_type_header | |
test_web_response.py::test_text_in_ctor_with_content_type_header_multidict | |
[gw1] [ 90%] PASSED test_web_response.py::test_text_in_ctor_with_content_type_header_multidict | |
test_web_response.py::test_body_in_ctor_with_content_type_header_multidict | |
[gw1] [ 90%] PASSED test_web_response.py::test_body_in_ctor_with_content_type_header_multidict | |
test_web_response.py::test_text_with_empty_payload | |
[gw1] [ 90%] PASSED test_web_response.py::test_text_with_empty_payload | |
test_web_sendfile_functional.py::test_static_file_if_modified_since[no_sendfile-pyloop] | |
test_web_response.py::test_response_with_content_length_header_without_body | |
[gw1] [ 90%] PASSED test_web_response.py::test_response_with_content_length_header_without_body | |
test_web_response.py::test_response_with_immutable_headers | |
[gw1] [ 90%] PASSED test_web_response.py::test_response_with_immutable_headers | |
test_web_response.py::test_response_prepared_after_header_preparation | |
[gw0] [ 90%] PASSED test_web_sendfile_functional.py::test_static_file_if_modified_since[no_sendfile-pyloop] | |
test_web_sendfile_functional.py::test_static_file_if_modified_since_past_date[sendfile-pyloop] | |
[gw0] [ 90%] PASSED test_web_sendfile_functional.py::test_static_file_if_modified_since_past_date[sendfile-pyloop] | |
[gw1] [ 90%] PASSED test_web_response.py::test_response_prepared_after_header_preparation | |
test_web_response.py::TestJSONResponse::test_content_type_is_application_json_by_default | |
[gw1] [ 90%] PASSED test_web_response.py::TestJSONResponse::test_content_type_is_application_json_by_default | |
test_web_response.py::TestJSONResponse::test_passing_text_only | |
[gw1] [ 90%] PASSED test_web_response.py::TestJSONResponse::test_passing_text_only | |
test_web_response.py::TestJSONResponse::test_data_and_text_raises_value_error | |
[gw1] [ 90%] PASSED test_web_response.py::TestJSONResponse::test_data_and_text_raises_value_error | |
test_web_response.py::TestJSONResponse::test_data_and_body_raises_value_error | |
[gw1] [ 90%] PASSED test_web_response.py::TestJSONResponse::test_data_and_body_raises_value_error | |
test_web_response.py::TestJSONResponse::test_text_is_json_encoded | |
[gw1] [ 90%] PASSED test_web_response.py::TestJSONResponse::test_text_is_json_encoded | |
test_web_sendfile_functional.py::test_static_file_if_unmodified_since_past_without_range[no_sendfile-pyloop] | |
[gw1] [ 90%] PASSED test_web_sendfile_functional.py::test_static_file_if_unmodified_since_past_without_range[no_sendfile-pyloop] | |
test_web_sendfile_functional.py::test_static_file_if_modified_since_past_date[no_sendfile-pyloop] | |
[gw0] [ 90%] PASSED test_web_sendfile_functional.py::test_static_file_if_modified_since_past_date[no_sendfile-pyloop] | |
test_web_sendfile_functional.py::test_static_file_if_unmodified_since_future_without_range[sendfile-pyloop] | |
[gw1] [ 90%] PASSED test_web_sendfile_functional.py::test_static_file_if_unmodified_since_future_without_range[sendfile-pyloop] | |
test_web_sendfile_functional.py::test_static_file_if_modified_since_invalid_date[sendfile-pyloop] | |
[gw0] [ 90%] PASSED test_web_sendfile_functional.py::test_static_file_if_modified_since_invalid_date[sendfile-pyloop] | |
test_web_sendfile_functional.py::test_static_file_if_modified_since_invalid_date[no_sendfile-pyloop] | |
test_web_sendfile_functional.py::test_static_file_if_unmodified_since_future_without_range[no_sendfile-pyloop] | |
[gw0] [ 90%] PASSED test_web_sendfile_functional.py::test_static_file_if_modified_since_invalid_date[no_sendfile-pyloop] | |
[gw1] [ 90%] PASSED test_web_sendfile_functional.py::test_static_file_if_unmodified_since_future_without_range[no_sendfile-pyloop] | |
test_web_sendfile_functional.py::test_static_file_if_modified_since_future_date[sendfile-pyloop] | |
[gw0] [ 90%] PASSED test_web_sendfile_functional.py::test_static_file_if_modified_since_future_date[sendfile-pyloop] | |
test_web_sendfile_functional.py::test_static_file_if_modified_since_future_date[no_sendfile-pyloop] | |
[gw0] [ 90%] PASSED test_web_sendfile_functional.py::test_static_file_if_modified_since_future_date[no_sendfile-pyloop] | |
test_web_sendfile_functional.py::test_static_file_if_range_past_without_range[sendfile-pyloop] | |
[gw1] [ 91%] PASSED test_web_sendfile_functional.py::test_static_file_if_range_past_without_range[sendfile-pyloop] | |
test_web_sendfile_functional.py::test_static_file_ssl[pyloop] | |
test_web_sendfile_functional.py::test_static_file_if_range_past_without_range[no_sendfile-pyloop] | |
[gw1] [ 91%] PASSED test_web_sendfile_functional.py::test_static_file_if_range_past_without_range[no_sendfile-pyloop] | |
test_web_sendfile_functional.py::test_static_file_if_range_future_without_range[sendfile-pyloop] | |
[gw1] [ 91%] PASSED test_web_sendfile_functional.py::test_static_file_if_range_future_without_range[sendfile-pyloop] | |
test_web_sendfile_functional.py::test_static_file_if_range_future_without_range[no_sendfile-pyloop] | |
[gw1] [ 91%] PASSED test_web_sendfile_functional.py::test_static_file_if_range_future_without_range[no_sendfile-pyloop] | |
test_web_sendfile_functional.py::test_static_file_if_unmodified_since_invalid_date[sendfile-pyloop] | |
[gw1] [ 91%] PASSED test_web_sendfile_functional.py::test_static_file_if_unmodified_since_invalid_date[sendfile-pyloop] | |
test_web_sendfile_functional.py::test_static_file_if_unmodified_since_invalid_date[no_sendfile-pyloop] | |
[gw1] [ 91%] PASSED test_web_sendfile_functional.py::test_static_file_if_unmodified_since_invalid_date[no_sendfile-pyloop] | |
test_web_sendfile_functional.py::test_static_file_if_range_invalid_date[sendfile-pyloop] | |
[gw1] [ 91%] PASSED test_web_sendfile_functional.py::test_static_file_if_range_invalid_date[sendfile-pyloop] | |
test_web_sendfile_functional.py::test_static_file_if_range_invalid_date[no_sendfile-pyloop] | |
[gw1] [ 91%] PASSED test_web_sendfile_functional.py::test_static_file_if_range_invalid_date[no_sendfile-pyloop] | |
[gw0] [ 91%] PASSED test_web_sendfile_functional.py::test_static_file_ssl[pyloop] | |
test_web_sendfile_functional.py::test_static_file_compression[sendfile-pyloop] | |
[gw1] [ 91%] PASSED test_web_sendfile_functional.py::test_static_file_compression[sendfile-pyloop] | |
test_web_sendfile_functional.py::test_static_file_compression[no_sendfile-pyloop] | |
[gw1] [ 91%] PASSED test_web_sendfile_functional.py::test_static_file_compression[no_sendfile-pyloop] | |
test_web_sendfile_functional.py::test_static_file_directory_traversal_attack[pyloop] | |
[gw0] [ 91%] PASSED test_web_sendfile_functional.py::test_static_file_directory_traversal_attack[pyloop] | |
test_web_sendfile_functional.py::test_static_file_huge_cancel[pyloop] | |
[gw1] [ 91%] PASSED test_web_sendfile_functional.py::test_static_file_huge_cancel[pyloop] | |
test_web_sendfile_functional.py::test_static_route_path_existence_check | |
[gw0] [ 91%] PASSED test_web_sendfile_functional.py::test_static_route_path_existence_check | |
test_web_sendfile_functional.py::test_static_file_huge[pyloop] | |
[gw0] [ 91%] PASSED test_web_sendfile_functional.py::test_static_file_huge[pyloop] | |
test_web_sendfile_functional.py::test_static_file_huge_error[pyloop] | |
[gw1] [ 91%] PASSED test_web_sendfile_functional.py::test_static_file_huge_error[pyloop] | |
test_web_server.py::test_simple_server[pyloop] | |
[gw1] [ 91%] PASSED test_web_server.py::test_simple_server[pyloop] | |
test_web_sendfile_functional.py::test_static_file_range[sendfile-pyloop] | |
test_web_server.py::test_raw_server_not_http_exception[pyloop] | |
[gw1] [ 91%] PASSED test_web_server.py::test_raw_server_not_http_exception[pyloop] | |
[gw0] [ 91%] PASSED test_web_sendfile_functional.py::test_static_file_range[sendfile-pyloop] | |
test_web_server.py::test_raw_server_handler_timeout[pyloop] | |
[gw1] [ 91%] PASSED test_web_server.py::test_raw_server_handler_timeout[pyloop] | |
test_web_sendfile_functional.py::test_static_file_range[no_sendfile-pyloop] | |
[gw0] [ 91%] PASSED test_web_sendfile_functional.py::test_static_file_range[no_sendfile-pyloop] | |
test_web_server.py::test_raw_server_do_not_swallow_exceptions[pyloop] | |
[gw1] [ 91%] PASSED test_web_server.py::test_raw_server_do_not_swallow_exceptions[pyloop] | |
test_web_sendfile_functional.py::test_static_file_range_end_bigger_than_size[sendfile-pyloop] | |
[gw0] [ 91%] PASSED test_web_sendfile_functional.py::test_static_file_range_end_bigger_than_size[sendfile-pyloop] | |
test_web_server.py::test_raw_server_cancelled_in_write_eof[pyloop] | |
[gw1] [ 91%] PASSED test_web_server.py::test_raw_server_cancelled_in_write_eof[pyloop] | |
test_web_sendfile_functional.py::test_static_file_range_end_bigger_than_size[no_sendfile-pyloop] | |
[gw0] [ 91%] PASSED test_web_sendfile_functional.py::test_static_file_range_end_bigger_than_size[no_sendfile-pyloop] | |
test_web_server.py::test_raw_server_not_http_exception_debug[pyloop] | |
[gw1] [ 92%] PASSED test_web_server.py::test_raw_server_not_http_exception_debug[pyloop] | |
test_web_sendfile_functional.py::test_static_file_range_beyond_eof[sendfile-pyloop] | |
[gw0] [ 92%] PASSED test_web_sendfile_functional.py::test_static_file_range_beyond_eof[sendfile-pyloop] | |
test_web_sendfile_functional.py::test_static_file_range_beyond_eof[no_sendfile-pyloop] | |
[gw0] [ 92%] PASSED test_web_sendfile_functional.py::test_static_file_range_beyond_eof[no_sendfile-pyloop] | |
test_web_server.py::test_raw_server_html_exception[pyloop] | |
[gw1] [ 92%] PASSED test_web_server.py::test_raw_server_html_exception[pyloop] | |
test_web_server.py::test_raw_server_html_exception_debug[pyloop] | |
test_web_sendfile_functional.py::test_static_file_range_tail[sendfile-pyloop] | |
[gw1] [ 92%] PASSED test_web_server.py::test_raw_server_html_exception_debug[pyloop] | |
[gw0] [ 92%] PASSED test_web_sendfile_functional.py::test_static_file_range_tail[sendfile-pyloop] | |
test_web_urldispatcher.py::test_access_root_of_static_handler[pyloop-index_forbidden] | |
[gw1] [ 92%] PASSED test_web_urldispatcher.py::test_access_root_of_static_handler[pyloop-index_forbidden] | |
test_web_sendfile_functional.py::test_static_file_range_tail[no_sendfile-pyloop] | |
[gw0] [ 92%] PASSED test_web_sendfile_functional.py::test_static_file_range_tail[no_sendfile-pyloop] | |
test_web_sendfile_functional.py::test_static_file_invalid_range[sendfile-pyloop] | |
[gw0] [ 92%] PASSED test_web_sendfile_functional.py::test_static_file_invalid_range[sendfile-pyloop] | |
test_web_sendfile_functional.py::test_static_file_invalid_range[no_sendfile-pyloop] | |
test_web_urldispatcher.py::test_access_root_of_static_handler[pyloop-index_root] | |
[gw1] [ 92%] PASSED test_web_urldispatcher.py::test_access_root_of_static_handler[pyloop-index_root] | |
[gw0] [ 92%] PASSED test_web_sendfile_functional.py::test_static_file_invalid_range[no_sendfile-pyloop] | |
test_web_urldispatcher.py::test_access_root_of_static_handler[pyloop-index_static] | |
[gw1] [ 92%] PASSED test_web_urldispatcher.py::test_access_root_of_static_handler[pyloop-index_static] | |
test_web_sendfile_functional.py::test_static_file_if_unmodified_since_past_with_range[sendfile-pyloop] | |
[gw0] [ 92%] PASSED test_web_sendfile_functional.py::test_static_file_if_unmodified_since_past_with_range[sendfile-pyloop] | |
test_web_urldispatcher.py::test_follow_symlink[pyloop] | |
[gw1] [ 92%] PASSED test_web_urldispatcher.py::test_follow_symlink[pyloop] | |
test_web_sendfile_functional.py::test_static_file_if_unmodified_since_past_with_range[no_sendfile-pyloop] | |
[gw0] [ 92%] PASSED test_web_sendfile_functional.py::test_static_file_if_unmodified_since_past_with_range[no_sendfile-pyloop] | |
test_web_urldispatcher.py::test_access_to_the_file_with_spaces[pyloop--test file.txt-test text] | |
[gw1] [ 92%] PASSED test_web_urldispatcher.py::test_access_to_the_file_with_spaces[pyloop--test file.txt-test text] | |
test_web_sendfile_functional.py::test_static_file_if_unmodified_since_future_with_range[sendfile-pyloop] | |
test_web_urldispatcher.py::test_access_to_the_file_with_spaces[pyloop-test dir name-test dir file .txt-test text file folder] | |
[gw0] [ 92%] PASSED test_web_sendfile_functional.py::test_static_file_if_unmodified_since_future_with_range[sendfile-pyloop] | |
[gw1] [ 92%] PASSED test_web_urldispatcher.py::test_access_to_the_file_with_spaces[pyloop-test dir name-test dir file .txt-test text file folder] | |
test_web_urldispatcher.py::test_access_non_existing_resource[pyloop] | |
[gw1] [ 92%] PASSED test_web_urldispatcher.py::test_access_non_existing_resource[pyloop] | |
test_web_sendfile_functional.py::test_static_file_if_unmodified_since_future_with_range[no_sendfile-pyloop] | |
test_web_urldispatcher.py::test_url_escaping[pyloop-/a:b-/a:b] | |
[gw0] [ 92%] PASSED test_web_sendfile_functional.py::test_static_file_if_unmodified_since_future_with_range[no_sendfile-pyloop] | |
[gw1] [ 92%] PASSED test_web_urldispatcher.py::test_url_escaping[pyloop-/a:b-/a:b] | |
test_web_urldispatcher.py::test_url_escaping[pyloop-/a@b-/a@b] | |
[gw1] [ 92%] PASSED test_web_urldispatcher.py::test_url_escaping[pyloop-/a@b-/a@b] | |
test_web_sendfile_functional.py::test_static_file_if_range_past_with_range[sendfile-pyloop] | |
[gw0] [ 92%] PASSED test_web_sendfile_functional.py::test_static_file_if_range_past_with_range[sendfile-pyloop] | |
test_web_sendfile_functional.py::test_static_file_if_range_past_with_range[no_sendfile-pyloop] | |
[gw0] [ 92%] PASSED test_web_sendfile_functional.py::test_static_file_if_range_past_with_range[no_sendfile-pyloop] | |
test_web_urldispatcher.py::test_url_escaping[pyloop-/a:b-/a%3Ab] | |
[gw1] [ 92%] PASSED test_web_urldispatcher.py::test_url_escaping[pyloop-/a:b-/a%3Ab] | |
test_web_sendfile_functional.py::test_static_file_if_range_future_with_range[sendfile-pyloop] | |
[gw0] [ 93%] PASSED test_web_sendfile_functional.py::test_static_file_if_range_future_with_range[sendfile-pyloop] | |
test_web_sendfile_functional.py::test_static_file_if_range_future_with_range[no_sendfile-pyloop] | |
[gw0] [ 93%] PASSED test_web_sendfile_functional.py::test_static_file_if_range_future_with_range[no_sendfile-pyloop] | |
test_web_urldispatcher.py::test_handler_metadata_persistence | |
test_web_sendfile_functional.py::test_static_file_if_unmodified_since_past_without_range[sendfile-pyloop] | |
[gw0] [ 93%] PASSED test_web_sendfile_functional.py::test_static_file_if_unmodified_since_past_without_range[sendfile-pyloop] | |
test_web_websocket.py::test_nonstarted_send_str | |
[gw1] [ 93%] PASSED test_web_urldispatcher.py::test_handler_metadata_persistence | |
test_web_urldispatcher.py::test_unauthorized_folder_access[pyloop] | |
[gw1] [ 93%] PASSED test_web_urldispatcher.py::test_unauthorized_folder_access[pyloop] | |
[gw0] [ 93%] PASSED test_web_websocket.py::test_nonstarted_send_str | |
test_web_websocket.py::test_nonstarted_send_bytes | |
test_web_urldispatcher.py::test_access_symlink_loop[pyloop] | |
[gw1] [ 93%] PASSED test_web_urldispatcher.py::test_access_symlink_loop[pyloop] | |
[gw0] [ 93%] PASSED test_web_websocket.py::test_nonstarted_send_bytes | |
test_web_websocket.py::test_nonstarted_send_json | |
test_web_urldispatcher.py::test_access_special_resource[pyloop] | |
[gw1] [ 93%] PASSED test_web_urldispatcher.py::test_access_special_resource[pyloop] | |
[gw0] [ 93%] PASSED test_web_websocket.py::test_nonstarted_send_json | |
test_web_websocket.py::test_nonstarted_close | |
test_web_urldispatcher.py::test_partially_applied_handler[pyloop] | |
[gw1] [ 93%] PASSED test_web_urldispatcher.py::test_partially_applied_handler[pyloop] | |
[gw0] [ 93%] PASSED test_web_websocket.py::test_nonstarted_close | |
test_web_websocket.py::test_nonstarted_receive_str | |
test_web_urldispatcher.py::test_static_head[pyloop] | |
[gw1] [ 93%] PASSED test_web_urldispatcher.py::test_static_head[pyloop] | |
[gw0] [ 93%] PASSED test_web_websocket.py::test_nonstarted_receive_str | |
test_web_websocket.py::test_nonstarted_receive_bytes | |
test_web_urldispatcher.py::test_system_route | |
[gw1] [ 93%] PASSED test_web_urldispatcher.py::test_system_route | |
test_web_urldispatcher.py::test_412_is_returned[pyloop] | |
[gw1] [ 93%] PASSED test_web_urldispatcher.py::test_412_is_returned[pyloop] | |
[gw0] [ 93%] PASSED test_web_websocket.py::test_nonstarted_receive_bytes | |
test_web_websocket.py::test_nonstarted_receive_json | |
test_web_urldispatcher.py::test_allow_head[pyloop] | |
[gw1] [ 93%] PASSED test_web_urldispatcher.py::test_allow_head[pyloop] | |
[gw0] [ 93%] PASSED test_web_websocket.py::test_nonstarted_receive_json | |
test_web_websocket.py::test_receive_str_nonstring[pyloop] | |
[gw0] [ 93%] PASSED test_web_websocket.py::test_receive_str_nonstring[pyloop] | |
test_web_urldispatcher.py::test_reuse_last_added_resource[/a] | |
[gw1] [ 93%] PASSED test_web_urldispatcher.py::test_reuse_last_added_resource[/a] | |
test_web_urldispatcher.py::test_reuse_last_added_resource[/{a}] | |
[gw1] [ 93%] PASSED test_web_urldispatcher.py::test_reuse_last_added_resource[/{a}] | |
test_web_urldispatcher.py::test_resource_raw_match | |
[gw1] [ 93%] PASSED test_web_urldispatcher.py::test_resource_raw_match | |
test_web_urldispatcher.py::test_add_view[pyloop] | |
[gw1] [ 93%] PASSED test_web_urldispatcher.py::test_add_view[pyloop] | |
test_web_websocket.py::test_receive_bytes_nonsbytes[pyloop] | |
[gw0] [ 93%] PASSED test_web_websocket.py::test_receive_bytes_nonsbytes[pyloop] | |
test_web_websocket.py::test_send_str_nonstring[pyloop] | |
[gw0] [ 93%] PASSED test_web_websocket.py::test_send_str_nonstring[pyloop] | |
test_web_urldispatcher.py::test_decorate_view[pyloop] | |
[gw1] [ 94%] PASSED test_web_urldispatcher.py::test_decorate_view[pyloop] | |
test_web_websocket.py::test_send_bytes_nonbytes[pyloop] | |
test_web_urldispatcher.py::test_web_view[pyloop] | |
[gw1] [ 94%] PASSED test_web_urldispatcher.py::test_web_view[pyloop] | |
[gw0] [ 94%] PASSED test_web_websocket.py::test_send_bytes_nonbytes[pyloop] | |
test_web_urldispatcher.py::test_static_absolute_url[pyloop] | |
test_web_websocket.py::test_send_json_nonjson[pyloop] | |
[gw1] [ 94%] PASSED test_web_urldispatcher.py::test_static_absolute_url[pyloop] | |
[gw0] [ 94%] PASSED test_web_websocket.py::test_send_json_nonjson[pyloop] | |
test_web_websocket.py::test_nonstarted_ping | |
test_web_websocket.py::test_write_non_prepared | |
[gw1] [ 94%] PASSED test_web_websocket.py::test_nonstarted_ping | |
test_web_websocket.py::test_nonstarted_pong | |
[gw0] [ 94%] PASSED test_web_websocket.py::test_write_non_prepared | |
test_web_websocket.py::test_websocket_ready | |
[gw0] [ 94%] PASSED test_web_websocket.py::test_websocket_ready | |
test_web_websocket.py::test_websocket_not_ready | |
[gw0] [ 94%] PASSED test_web_websocket.py::test_websocket_not_ready | |
test_web_websocket.py::test_websocket_ready_unknown_protocol | |
[gw0] [ 94%] PASSED test_web_websocket.py::test_websocket_ready_unknown_protocol | |
test_web_websocket.py::test_bool_websocket_ready | |
[gw0] [ 94%] PASSED test_web_websocket.py::test_bool_websocket_ready | |
test_web_websocket.py::test_bool_websocket_not_ready | |
[gw0] [ 94%] PASSED test_web_websocket.py::test_bool_websocket_not_ready | |
test_web_websocket.py::test_can_prepare_ok[pyloop] | |
[gw0] [ 94%] PASSED test_web_websocket.py::test_can_prepare_ok[pyloop] | |
[gw1] [ 94%] PASSED test_web_websocket.py::test_nonstarted_pong | |
test_web_websocket.py::test_send_json_closed[pyloop] | |
[gw1] [ 94%] PASSED test_web_websocket.py::test_send_json_closed[pyloop] | |
test_web_websocket.py::test_can_prepare_unknown_protocol[pyloop] | |
[gw0] [ 94%] PASSED test_web_websocket.py::test_can_prepare_unknown_protocol[pyloop] | |
test_web_websocket.py::test_ping_closed[pyloop] | |
[gw1] [ 94%] PASSED test_web_websocket.py::test_ping_closed[pyloop] | |
test_web_websocket.py::test_can_prepare_without_upgrade[pyloop] | |
[gw0] [ 94%] PASSED test_web_websocket.py::test_can_prepare_without_upgrade[pyloop] | |
test_web_websocket.py::test_pong_closed[pyloop] | |
[gw1] [ 94%] PASSED test_web_websocket.py::test_pong_closed[pyloop] | |
test_web_websocket.py::test_can_prepare_started[pyloop] | |
[gw0] [ 94%] PASSED test_web_websocket.py::test_can_prepare_started[pyloop] | |
test_web_websocket.py::test_close_idempotent[pyloop] | |
[gw1] [ 94%] PASSED test_web_websocket.py::test_close_idempotent[pyloop] | |
test_web_websocket.py::test_closed_after_ctor | |
[gw0] [ 94%] PASSED test_web_websocket.py::test_closed_after_ctor | |
test_web_websocket.py::test_send_str_closed[pyloop] | |
[gw0] [ 94%] PASSED test_web_websocket.py::test_send_str_closed[pyloop] | |
test_web_websocket.py::test_prepare_post_method_ok[pyloop] | |
[gw1] [ 94%] PASSED test_web_websocket.py::test_prepare_post_method_ok[pyloop] | |
test_web_websocket.py::test_send_bytes_closed[pyloop] | |
[gw0] [ 94%] PASSED test_web_websocket.py::test_send_bytes_closed[pyloop] | |
test_web_websocket.py::test_prepare_without_upgrade[pyloop] | |
[gw1] [ 95%] PASSED test_web_websocket.py::test_prepare_without_upgrade[pyloop] | |
test_web_websocket_functional.py::test_websocket_receive_json[pyloop] | |
[gw0] [ 95%] PASSED test_web_websocket_functional.py::test_websocket_receive_json[pyloop] | |
test_web_websocket_functional.py::test_send_recv_text[pyloop] | |
[gw0] [ 95%] PASSED test_web_websocket_functional.py::test_send_recv_text[pyloop] | |
test_web_websocket.py::test_wait_closed_before_start | |
test_web_websocket_functional.py::test_send_recv_bytes[pyloop] | |
[gw0] [ 95%] PASSED test_web_websocket_functional.py::test_send_recv_bytes[pyloop] | |
[gw1] [ 95%] PASSED test_web_websocket.py::test_wait_closed_before_start | |
test_web_websocket.py::test_write_eof_not_started | |
test_web_websocket_functional.py::test_send_recv_json[pyloop] | |
[gw0] [ 95%] PASSED test_web_websocket_functional.py::test_send_recv_json[pyloop] | |
[gw1] [ 95%] PASSED test_web_websocket.py::test_write_eof_not_started | |
test_web_websocket.py::test_write_eof_idempotent[pyloop] | |
[gw1] [ 95%] PASSED test_web_websocket.py::test_write_eof_idempotent[pyloop] | |
test_web_websocket_functional.py::test_close_timeout[pyloop] | |
test_web_websocket.py::test_receive_eofstream_in_reader[pyloop] | |
[gw1] [ 95%] PASSED test_web_websocket.py::test_receive_eofstream_in_reader[pyloop] | |
test_web_websocket.py::test_receive_timeouterror[pyloop] | |
[gw1] [ 95%] PASSED test_web_websocket.py::test_receive_timeouterror[pyloop] | |
[gw0] [ 95%] PASSED test_web_websocket_functional.py::test_close_timeout[pyloop] | |
test_web_websocket.py::test_multiple_receive_on_close_connection[pyloop] | |
[gw1] [ 95%] PASSED test_web_websocket.py::test_multiple_receive_on_close_connection[pyloop] | |
test_web_websocket_functional.py::test_concurrent_close[pyloop] | |
[gw0] [ 95%] PASSED test_web_websocket_functional.py::test_concurrent_close[pyloop] | |
test_web_websocket_functional.py::test_auto_pong_with_closing_by_peer[pyloop] | |
[gw0] [ 95%] PASSED test_web_websocket_functional.py::test_auto_pong_with_closing_by_peer[pyloop] | |
test_web_websocket.py::test_concurrent_receive[pyloop] | |
[gw1] [ 95%] PASSED test_web_websocket.py::test_concurrent_receive[pyloop] | |
test_web_websocket_functional.py::test_ping[pyloop] | |
[gw0] [ 95%] PASSED test_web_websocket_functional.py::test_ping[pyloop] | |
test_web_websocket.py::test_close_exc[pyloop] | |
[gw1] [ 95%] PASSED test_web_websocket.py::test_close_exc[pyloop] | |
test_web_websocket_functional.py::test_pong[pyloop] | |
[gw0] [ 95%] PASSED test_web_websocket_functional.py::test_pong[pyloop] | |
test_web_websocket.py::test_prepare_twice_idempotent[pyloop] | |
[gw1] [ 95%] PASSED test_web_websocket.py::test_prepare_twice_idempotent[pyloop] | |
test_web_websocket_functional.py::test_change_status[pyloop] | |
[gw0] [ 95%] PASSED test_web_websocket_functional.py::test_change_status[pyloop] | |
test_web_websocket.py::test_send_with_per_message_deflate[pyloop] | |
[gw1] [ 95%] PASSED test_web_websocket.py::test_send_with_per_message_deflate[pyloop] | |
test_web_websocket.py::test_no_transfer_encoding_header[pyloop] | |
[gw1] [ 95%] PASSED test_web_websocket.py::test_no_transfer_encoding_header[pyloop] | |
test_web_websocket_functional.py::test_handle_protocol[pyloop] | |
[gw0] [ 95%] PASSED test_web_websocket_functional.py::test_handle_protocol[pyloop] | |
test_web_websocket_functional.py::test_server_close_handshake[pyloop] | |
[gw0] [ 95%] PASSED test_web_websocket_functional.py::test_server_close_handshake[pyloop] | |
test_web_websocket_functional.py::test_websocket_can_prepare[pyloop] | |
[gw1] [ 95%] PASSED test_web_websocket_functional.py::test_websocket_can_prepare[pyloop] | |
test_web_websocket_functional.py::test_server_close_handshake_server_eats_client_messages[pyloop] | |
[gw0] [ 95%] PASSED test_web_websocket_functional.py::test_server_close_handshake_server_eats_client_messages[pyloop] | |
test_web_websocket_functional.py::test_websocket_json[pyloop] | |
[gw1] [ 96%] PASSED test_web_websocket_functional.py::test_websocket_json[pyloop] | |
test_web_websocket_functional.py::test_receive_timeout[pyloop] | |
test_web_websocket_functional.py::test_websocket_json_invalid_message[pyloop] | |
[gw1] [ 96%] PASSED test_web_websocket_functional.py::test_websocket_json_invalid_message[pyloop] | |
[gw0] [ 96%] PASSED test_web_websocket_functional.py::test_receive_timeout[pyloop] | |
test_web_websocket_functional.py::test_custom_receive_timeout[pyloop] | |
test_web_websocket_functional.py::test_websocket_send_json[pyloop] | |
[gw1] [ 96%] PASSED test_web_websocket_functional.py::test_websocket_send_json[pyloop] | |
[gw0] [ 96%] PASSED test_web_websocket_functional.py::test_custom_receive_timeout[pyloop] | |
test_websocket_handshake.py::test_handshake_protocol_unsupported | |
test_web_websocket_functional.py::test_heartbeat[pyloop] | |
[gw1] [ 96%] PASSED test_websocket_handshake.py::test_handshake_protocol_unsupported | |
test_websocket_handshake.py::test_handshake_compress | |
[gw0] [ 96%] PASSED test_web_websocket_functional.py::test_heartbeat[pyloop] | |
[gw1] [ 96%] PASSED test_websocket_handshake.py::test_handshake_compress | |
test_websocket_handshake.py::test_handshake_compress_server_notakeover | |
[gw1] [ 96%] PASSED test_websocket_handshake.py::test_handshake_compress_server_notakeover | |
test_websocket_handshake.py::test_handshake_compress_client_notakeover | |
[gw1] [ 96%] PASSED test_websocket_handshake.py::test_handshake_compress_client_notakeover | |
test_websocket_handshake.py::test_handshake_compress_wbits | |
[gw1] [ 96%] PASSED test_websocket_handshake.py::test_handshake_compress_wbits | |
test_websocket_handshake.py::test_handshake_compress_wbits_error | |
[gw1] [ 96%] PASSED test_websocket_handshake.py::test_handshake_compress_wbits_error | |
test_websocket_handshake.py::test_handshake_compress_bad_ext | |
[gw1] [ 96%] PASSED test_websocket_handshake.py::test_handshake_compress_bad_ext | |
test_websocket_handshake.py::test_handshake_compress_multi_ext_bad | |
[gw1] [ 96%] PASSED test_websocket_handshake.py::test_handshake_compress_multi_ext_bad | |
test_websocket_handshake.py::test_handshake_compress_multi_ext_wbits | |
[gw1] [ 96%] PASSED test_websocket_handshake.py::test_handshake_compress_multi_ext_wbits | |
test_websocket_handshake.py::test_handshake_no_transfer_encoding | |
[gw1] [ 96%] PASSED test_websocket_handshake.py::test_handshake_no_transfer_encoding | |
test_websocket_parser.py::test_parse_frame[pyloop] | |
[gw1] [ 96%] PASSED test_websocket_parser.py::test_parse_frame[pyloop] | |
test_web_websocket_functional.py::test_heartbeat_no_pong[pyloop] | |
[gw0] [ 96%] PASSED test_web_websocket_functional.py::test_heartbeat_no_pong[pyloop] | |
test_websocket_parser.py::test_parse_frame_length0[pyloop] | |
[gw1] [ 96%] PASSED test_websocket_parser.py::test_parse_frame_length0[pyloop] | |
test_websocket_parser.py::test_parse_frame_length2[pyloop] | |
test_web_websocket_functional.py::test_server_ws_async_for[pyloop] | |
[gw0] [ 96%] PASSED test_web_websocket_functional.py::test_server_ws_async_for[pyloop] | |
[gw1] [ 96%] PASSED test_websocket_parser.py::test_parse_frame_length2[pyloop] | |
test_websocket_parser.py::test_parse_frame_length4[pyloop] | |
[gw1] [ 96%] PASSED test_websocket_parser.py::test_parse_frame_length4[pyloop] | |
test_web_websocket_functional.py::test_closed_async_for[pyloop] | |
[gw0] [ 96%] PASSED test_web_websocket_functional.py::test_closed_async_for[pyloop] | |
test_web_websocket_functional.py::test_websocket_disable_keepalive[pyloop] | |
[gw0] [ 96%] PASSED test_web_websocket_functional.py::test_websocket_disable_keepalive[pyloop] | |
test_websocket_parser.py::test_parse_frame_mask[pyloop] | |
[gw1] [ 96%] PASSED test_websocket_parser.py::test_parse_frame_mask[pyloop] | |
test_web_websocket_functional.py::test_bug3380[pyloop] | |
[gw0] [ 97%] PASSED test_web_websocket_functional.py::test_bug3380[pyloop] | |
test_websocket_handshake.py::test_no_upgrade | |
test_websocket_parser.py::test_parse_frame_header_reversed_bits[pyloop] | |
[gw1] [ 97%] PASSED test_websocket_parser.py::test_parse_frame_header_reversed_bits[pyloop] | |
[gw0] [ 97%] PASSED test_websocket_handshake.py::test_no_upgrade | |
test_websocket_handshake.py::test_no_connection | |
test_websocket_parser.py::test_parse_frame_header_control_frame[pyloop] | |
[gw1] [ 97%] PASSED test_websocket_parser.py::test_parse_frame_header_control_frame[pyloop] | |
test_websocket_parser.py::test_parse_frame_header_payload_size[pyloop] | |
[gw1] [ 97%] PASSED test_websocket_parser.py::test_parse_frame_header_payload_size[pyloop] | |
[gw0] [ 97%] PASSED test_websocket_handshake.py::test_no_connection | |
test_websocket_handshake.py::test_protocol_version_unset | |
test_websocket_parser.py::test_ping_frame[pyloop] | |
[gw1] [ 97%] PASSED test_websocket_parser.py::test_ping_frame[pyloop] | |
[gw0] [ 97%] PASSED test_websocket_handshake.py::test_protocol_version_unset | |
test_websocket_handshake.py::test_protocol_version_not_supported | |
test_websocket_parser.py::test_pong_frame[pyloop] | |
[gw1] [ 97%] PASSED test_websocket_parser.py::test_pong_frame[pyloop] | |
test_websocket_parser.py::test_close_frame[pyloop] | |
[gw1] [ 97%] PASSED test_websocket_parser.py::test_close_frame[pyloop] | |
[gw0] [ 97%] PASSED test_websocket_handshake.py::test_protocol_version_not_supported | |
test_websocket_handshake.py::test_protocol_key_not_present | |
test_websocket_parser.py::test_close_frame_info[pyloop] | |
[gw1] [ 97%] PASSED test_websocket_parser.py::test_close_frame_info[pyloop] | |
[gw0] [ 97%] PASSED test_websocket_handshake.py::test_protocol_key_not_present | |
test_websocket_handshake.py::test_protocol_key_invalid | |
test_websocket_parser.py::test_close_frame_invalid[pyloop] | |
[gw1] [ 97%] PASSED test_websocket_parser.py::test_close_frame_invalid[pyloop] | |
[gw0] [ 97%] PASSED test_websocket_handshake.py::test_protocol_key_invalid | |
test_websocket_handshake.py::test_protocol_key_bad_size | |
test_websocket_parser.py::test_close_frame_invalid_2[pyloop] | |
[gw1] [ 97%] PASSED test_websocket_parser.py::test_close_frame_invalid_2[pyloop] | |
[gw0] [ 97%] PASSED test_websocket_handshake.py::test_protocol_key_bad_size | |
test_websocket_handshake.py::test_handshake_ok | |
test_websocket_parser.py::test_close_frame_unicode_err[pyloop] | |
[gw1] [ 97%] PASSED test_websocket_parser.py::test_close_frame_unicode_err[pyloop] | |
[gw0] [ 97%] PASSED test_websocket_handshake.py::test_handshake_ok | |
test_websocket_handshake.py::test_handshake_protocol | |
test_websocket_parser.py::test_unknown_frame[pyloop] | |
[gw1] [ 97%] PASSED test_websocket_parser.py::test_unknown_frame[pyloop] | |
[gw0] [ 97%] PASSED test_websocket_handshake.py::test_handshake_protocol | |
test_websocket_handshake.py::test_handshake_protocol_agreement | |
test_websocket_parser.py::test_simple_text[pyloop] | |
[gw1] [ 97%] PASSED test_websocket_parser.py::test_simple_text[pyloop] | |
[gw0] [ 97%] PASSED test_websocket_handshake.py::test_handshake_protocol_agreement | |
test_websocket_parser.py::test_continuation_with_close[pyloop] | |
[gw0] [ 97%] PASSED test_websocket_parser.py::test_continuation_with_close[pyloop] | |
test_websocket_parser.py::test_simple_text_unicode_err[pyloop] | |
[gw1] [ 97%] PASSED test_websocket_parser.py::test_simple_text_unicode_err[pyloop] | |
test_websocket_parser.py::test_continuation_with_close_unicode_err[pyloop] | |
[gw0] [ 97%] PASSED test_websocket_parser.py::test_continuation_with_close_unicode_err[pyloop] | |
test_websocket_parser.py::test_simple_binary[pyloop] | |
[gw1] [ 98%] PASSED test_websocket_parser.py::test_simple_binary[pyloop] | |
test_websocket_parser.py::test_continuation_with_close_bad_code[pyloop] | |
[gw0] [ 98%] PASSED test_websocket_parser.py::test_continuation_with_close_bad_code[pyloop] | |
test_websocket_parser.py::test_fragmentation_header[pyloop] | |
[gw1] [ 98%] PASSED test_websocket_parser.py::test_fragmentation_header[pyloop] | |
test_websocket_parser.py::test_continuation_with_close_bad_payload[pyloop] | |
[gw0] [ 98%] PASSED test_websocket_parser.py::test_continuation_with_close_bad_payload[pyloop] | |
test_websocket_parser.py::test_continuation_with_close_empty[pyloop] | |
[gw0] [ 98%] PASSED test_websocket_parser.py::test_continuation_with_close_empty[pyloop] | |
test_websocket_parser.py::test_continuation[pyloop] | |
[gw1] [ 98%] PASSED test_websocket_parser.py::test_continuation[pyloop] | |
test_websocket_parser.py::test_websocket_mask_python | |
[gw0] [ 98%] PASSED test_websocket_parser.py::test_websocket_mask_python | |
test_websocket_parser.py::test_websocket_mask_cython | |
[gw0] [ 98%] PASSED test_websocket_parser.py::test_websocket_mask_cython | |
test_websocket_parser.py::test_websocket_mask_python_empty | |
[gw0] [ 98%] PASSED test_websocket_parser.py::test_websocket_mask_python_empty | |
test_websocket_parser.py::test_websocket_mask_cython_empty | |
[gw0] [ 98%] PASSED test_websocket_parser.py::test_websocket_mask_cython_empty | |
test_websocket_parser.py::test_msgtype_aliases | |
[gw0] [ 98%] PASSED test_websocket_parser.py::test_msgtype_aliases | |
test_websocket_parser.py::test_parse_compress_frame_single[pyloop] | |
[gw0] [ 98%] PASSED test_websocket_parser.py::test_parse_compress_frame_single[pyloop] | |
test_websocket_parser.py::test_continuation_with_ping[pyloop] | |
[gw1] [ 98%] PASSED test_websocket_parser.py::test_continuation_with_ping[pyloop] | |
test_websocket_parser.py::test_parse_compress_frame_multi[pyloop] | |
[gw0] [ 98%] PASSED test_websocket_parser.py::test_parse_compress_frame_multi[pyloop] | |
test_websocket_parser.py::test_continuation_err[pyloop] | |
[gw1] [ 98%] PASSED test_websocket_parser.py::test_continuation_err[pyloop] | |
test_websocket_parser.py::test_parse_compress_error_frame[pyloop] | |
[gw0] [ 98%] PASSED test_websocket_parser.py::test_parse_compress_error_frame[pyloop] | |
test_websocket_parser.py::TestWebSocketError::test_ctor | |
[gw1] [ 98%] PASSED test_websocket_parser.py::TestWebSocketError::test_ctor | |
test_websocket_parser.py::TestWebSocketError::test_pickle | |
[gw1] [ 98%] PASSED test_websocket_parser.py::TestWebSocketError::test_pickle | |
test_websocket_writer.py::test_pong | |
test_websocket_parser.py::test_parse_no_compress_frame_single | |
[gw0] [ 98%] PASSED test_websocket_parser.py::test_parse_no_compress_frame_single | |
test_websocket_parser.py::test_msg_too_large[pyloop] | |
[gw0] [ 98%] PASSED test_websocket_parser.py::test_msg_too_large[pyloop] | |
[gw1] [ 98%] PASSED test_websocket_writer.py::test_pong | |
test_websocket_parser.py::test_msg_too_large_not_fin[pyloop] | |
test_websocket_writer.py::test_ping | |
[gw0] [ 98%] PASSED test_websocket_parser.py::test_msg_too_large_not_fin[pyloop] | |
test_websocket_parser.py::test_compressed_msg_too_large[pyloop] | |
[gw0] [ 98%] PASSED test_websocket_parser.py::test_compressed_msg_too_large[pyloop] | |
[gw1] [ 98%] PASSED test_websocket_writer.py::test_ping | |
test_websocket_writer.py::test_send_text | |
[gw1] [ 98%] PASSED test_websocket_writer.py::test_send_text | |
test_websocket_writer.py::test_send_binary | |
test_websocket_writer.py::test_send_binary_long | |
[gw0] [ 99%] PASSED test_websocket_writer.py::test_send_binary_long | |
test_websocket_writer.py::test_send_binary_very_long | |
[gw1] [ 99%] PASSED test_websocket_writer.py::test_send_binary | |
test_websocket_writer.py::test_send_compress_text_notakeover | |
[gw0] [ 99%] PASSED test_websocket_writer.py::test_send_binary_very_long | |
test_websocket_writer.py::test_close | |
[gw1] [ 99%] PASSED test_websocket_writer.py::test_send_compress_text_notakeover | |
test_websocket_writer.py::test_send_compress_text_per_message | |
[gw0] [ 99%] PASSED test_websocket_writer.py::test_close | |
test_websocket_writer.py::test_send_text_masked | |
[gw1] [ 99%] PASSED test_websocket_writer.py::test_send_compress_text_per_message | |
test_worker.py::test_init_process[AsyncioWorker-pyloop] | |
[gw1] [ 99%] PASSED test_worker.py::test_init_process[AsyncioWorker-pyloop] | |
[gw0] [ 99%] PASSED test_websocket_writer.py::test_send_text_masked | |
test_websocket_writer.py::test_send_compress_text | |
test_worker.py::test_run[AsyncioWorker-pyloop] | |
[gw1] [ 99%] PASSED test_worker.py::test_run[AsyncioWorker-pyloop] | |
[gw0] [ 99%] PASSED test_websocket_writer.py::test_send_compress_text | |
test_worker.py::test_run_async_factory[AsyncioWorker-pyloop] | |
[gw0] [ 99%] PASSED test_worker.py::test_run_async_factory[AsyncioWorker-pyloop] | |
test_worker.py::test_handle_abort[AsyncioWorker-pyloop] | |
[gw1] [ 99%] PASSED test_worker.py::test_handle_abort[AsyncioWorker-pyloop] | |
test_worker.py::test_run_not_app[AsyncioWorker-pyloop] | |
[gw0] [ 99%] PASSED test_worker.py::test_run_not_app[AsyncioWorker-pyloop] | |
test_worker.py::test_handle_quit[AsyncioWorker-pyloop] | |
[gw0] [ 99%] PASSED test_worker.py::test_handle_quit[AsyncioWorker-pyloop] | |
test_worker.py::test__wait_next_notify[AsyncioWorker-pyloop] | |
[gw1] [ 99%] PASSED test_worker.py::test__wait_next_notify[AsyncioWorker-pyloop] | |
test_worker.py::test__notify_waiter_done_explicit_waiter[AsyncioWorker-pyloop] | |
[gw1] [ 99%] PASSED test_worker.py::test__notify_waiter_done_explicit_waiter[AsyncioWorker-pyloop] | |
test_worker.py::test__notify_waiter_done[AsyncioWorker-pyloop] | |
[gw0] [ 99%] PASSED test_worker.py::test__notify_waiter_done[AsyncioWorker-pyloop] | |
test_worker.py::test__get_valid_log_format_ok[AsyncioWorker-pyloop-%a "%{Referrer}i" %s-%a "%{Referrer}i" %s] | |
[gw0] [ 99%] PASSED test_worker.py::test__get_valid_log_format_ok[AsyncioWorker-pyloop-%a "%{Referrer}i" %s-%a "%{Referrer}i" %s] | |
test_worker.py::test_init_signals[AsyncioWorker-pyloop] | |
[gw1] [ 99%] PASSED test_worker.py::test_init_signals[AsyncioWorker-pyloop] | |
test_worker.py::test__get_valid_log_format_ok[AsyncioWorker-pyloop-%(h)s %(l)s %(u)s %(t)s "%(r)s" %(s)s %(b)s "%(f)s" "%(a)s"-%a %t "%r" %s %b "%{Referer}i" "%{User-Agent}i"] | |
[gw0] [ 99%] PASSED test_worker.py::test__get_valid_log_format_ok[AsyncioWorker-pyloop-%(h)s %(l)s %(u)s %(t)s "%(r)s" %(s)s %(b)s "%(f)s" "%(a)s"-%a %t "%r" %s %b "%{Referer}i" "%{User-Agent}i"] | |
test_worker.py::test__get_valid_log_format_exc[AsyncioWorker-pyloop] | |
[gw1] [ 99%] PASSED test_worker.py::test__get_valid_log_format_exc[AsyncioWorker-pyloop] | |
test_worker.py::test__run_exc[AsyncioWorker-pyloop] | |
test_worker.py::test__run_ok_parent_changed[AsyncioWorker-pyloop] | |
[gw0] [ 99%] PASSED test_worker.py::test__run_ok_parent_changed[AsyncioWorker-pyloop] | |
test_worker.py::test__create_ssl_context_with_ciphers[AsyncioWorker-pyloop] | |
[gw1] [ 99%] PASSED test_worker.py::test__run_exc[AsyncioWorker-pyloop] | |
test_worker.py::test__create_ssl_context_without_certs_and_ciphers[AsyncioWorker-pyloop] | |
[gw0] [ 99%] PASSED test_worker.py::test__create_ssl_context_with_ciphers[AsyncioWorker-pyloop] | |
[gw1] [ 99%] PASSED test_worker.py::test__create_ssl_context_without_certs_and_ciphers[AsyncioWorker-pyloop] | |
test_worker.py::test__create_ssl_context_with_ca_certs[AsyncioWorker-pyloop] | |
[gw0] [100%] PASSED test_worker.py::test__create_ssl_context_with_ca_certs[AsyncioWorker-pyloop] | |
============================= slowest 10 durations ============================= | |
2.01s call tests/test_client_functional.py::test_read_timeout_between_chunks[pyloop] | |
2.00s call tests/test_client_functional.py::test_set_cookies_max_age[pyloop] | |
1.35s call tests/test_pytest_plugin.py::test_aiohttp_plugin | |
1.01s call tests/test_client_functional.py::test_readline_error_on_conn_close[pyloop] | |
1.01s setup tests/test_client_functional.py::test_aiohttp_request_ctx_manager_close_sess_on_error[pyloop] | |
1.00s call tests/test_client_functional.py::test_timeout_on_reading_data[pyloop] | |
0.92s setup tests/test_connector.py::test_tcp_connector_raise_connector_ssl_error[pyloop] | |
0.86s setup tests/test_client_functional.py::test_tcp_connector_fingerprint_fail[pyloop] | |
0.83s setup tests/test_web_sendfile_functional.py::test_static_file_ssl[pyloop] | |
0.74s call tests/test_payload.py::test_stream_reader_long_lines | |
=========================== short test summary info ============================ | |
XFAIL test_client_functional.py::test_broken_connection[pyloop] | |
XFAIL test_connector.py::test_del_with_scheduled_cleanup[pyloop] | |
XFAIL test_web_functional.py::test_http10_keep_alive_default[pyloop] | |
SKIPPED [1] test_client_session.py:672: The check is applied in DEBUG mode only | |
SKIPPED [1] test_connector.py:1932: Proactor Event loop present only in Windows | |
SKIPPED [1] test_connector.py:1951: Proactor Event loop present only in Windows | |
SKIPPED [1] test_connector.py:1940: Proactor Event loop present only in Windows | |
SKIPPED [1] test_connector.py:2102: Proactor Event loop present only in Windows | |
SKIPPED [1] test_multipart_helpers.py:99: need more smart parser which respects quoted text | |
SKIPPED [1] test_multipart_helpers.py:446: should raise decoding error: %82 is invalid for latin1 | |
SKIPPED [1] test_multipart_helpers.py:455: should raise decoding error: %E4 is invalid for utf-8 | |
SKIPPED [1] test_multipart_helpers.py:510: urllib.parse.unquote is tolerate to standalone % chars | |
SKIPPED [1] test_multipart_helpers.py:519: urllib.parse.unquote is tolerate to standalone % chars | |
SKIPPED [1] test_proxy_functional.py:199: we need to reconsider how we test this | |
SKIPPED [1] test_proxy_functional.py:223: we need to reconsider how we test this | |
SKIPPED [1] test_resolver.py:47: aiodns 1.1 required | |
SKIPPED [1] test_resolver.py:57: aiodns required | |
SKIPPED [1] test_resolver.py:68: aiodns 1.1 required | |
SKIPPED [1] test_resolver.py:79: aiodns required | |
SKIPPED [1] test_resolver.py:90: aiodns 1.1 required | |
SKIPPED [1] test_resolver.py:99: aiodns required | |
SKIPPED [1] test_resolver.py:109: aiodns required | |
SKIPPED [1] test_resolver.py:119: aiodns 1.1 required | |
SKIPPED [1] test_resolver.py:161: aiodns required | |
SKIPPED [1] test_resolver.py:173: aiodns required | |
SKIPPED [1] test_resolver.py:180: aiodns 1.1 required | |
SKIPPED [1] test_resolver.py:190: aiodns required | |
SKIPPED [1] test_urldispatch.py:948: aiohttp folder is not placed in user's HOME | |
SKIPPED [1] test_web_app.py:297: The check is applied in DEBUG mode only | |
SKIPPED [1] test_web_request.py:681: The check is applied in DEBUG mode only | |
SKIPPED [1] test_web_runner.py:124: Proactor Event loop present only in Windows | |
SKIPPED [1] test_web_runner.py:134: Proactor Event loop present only in Windows | |
=========== 2511 passed, 29 skipped, 3 xfailed in 123.50s (0:02:03) ============ | |
Finished executing pytestCheckPhase | |
@nix { "action": "setPhase", "phase": "pytestcachePhase" } | |
pytestcachePhase |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment