py$(PYV): remove tox env folder $(@D)/.tox/py$(PYV) py$(PYV): commands[0]> python -m pytest --cov=h11 --cov-config=.coveragerc h11 ============================= test session starts ============================== platform sunos5 -- Python $(PYTHON_VERSION).X -- $(@D)/.tox/py$(PYV)/bin/python cachedir: .tox/py$(PYV)/.pytest_cache rootdir: $(@D) configfile: pyproject.toml collecting ... collected 78 items h11/tests/test_against_stdlib_http.py::test_h11_as_client PASSED h11/tests/test_against_stdlib_http.py::test_h11_as_server PASSED h11/tests/test_connection.py::test__keep_alive PASSED h11/tests/test_connection.py::test__body_framing PASSED h11/tests/test_connection.py::test_Connection_basics_and_content_length PASSED h11/tests/test_connection.py::test_chunked PASSED h11/tests/test_connection.py::test_chunk_boundaries PASSED h11/tests/test_connection.py::test_client_talking_to_http10_server PASSED h11/tests/test_connection.py::test_server_talking_to_http10_client PASSED h11/tests/test_connection.py::test_automatic_transfer_encoding_in_response PASSED h11/tests/test_connection.py::test_automagic_connection_close_handling PASSED h11/tests/test_connection.py::test_100_continue PASSED h11/tests/test_connection.py::test_max_incomplete_event_size_countermeasure PASSED h11/tests/test_connection.py::test_reuse_simple PASSED h11/tests/test_connection.py::test_pipelining PASSED h11/tests/test_connection.py::test_protocol_switch PASSED h11/tests/test_connection.py::test_close_simple PASSED h11/tests/test_connection.py::test_close_different_states PASSED h11/tests/test_connection.py::test_pipelined_close PASSED h11/tests/test_connection.py::test_sendfile PASSED h11/tests/test_connection.py::test_errors PASSED h11/tests/test_connection.py::test_idle_receive_nothing PASSED h11/tests/test_connection.py::test_connection_drop PASSED h11/tests/test_connection.py::test_408_request_timeout PASSED h11/tests/test_connection.py::test_empty_request PASSED h11/tests/test_connection.py::test_empty_response PASSED h11/tests/test_connection.py::test_early_detection_of_invalid_request[\x00] PASSED h11/tests/test_connection.py::test_early_detection_of_invalid_request[ ] PASSED h11/tests/test_connection.py::test_early_detection_of_invalid_request[\x16\x03\x01\x00\xa5] PASSED h11/tests/test_connection.py::test_early_detection_of_invalid_response[\x00] PASSED h11/tests/test_connection.py::test_early_detection_of_invalid_response[ ] PASSED h11/tests/test_connection.py::test_early_detection_of_invalid_response[\x16\x03\x03\x001] PASSED h11/tests/test_connection.py::test_HEAD_framing_headers PASSED h11/tests/test_connection.py::test_special_exceptions_for_lost_connection_in_message_body PASSED h11/tests/test_events.py::test_events PASSED h11/tests/test_events.py::test_intenum_status_code PASSED h11/tests/test_events.py::test_header_casing PASSED h11/tests/test_headers.py::test_normalize_and_validate PASSED h11/tests/test_headers.py::test_get_set_comma_header PASSED h11/tests/test_headers.py::test_has_100_continue PASSED h11/tests/test_helpers.py::test_normalize_data_events PASSED h11/tests/test_io.py::test_writers_simple PASSED h11/tests/test_io.py::test_readers_simple PASSED h11/tests/test_io.py::test_writers_unusual PASSED h11/tests/test_io.py::test_readers_unusual PASSED h11/tests/test_io.py::test__obsolete_line_fold_bytes PASSED h11/tests/test_io.py::test_ContentLengthReader PASSED h11/tests/test_io.py::test_Http10Reader PASSED h11/tests/test_io.py::test_ChunkedReader PASSED h11/tests/test_io.py::test_ContentLengthWriter PASSED h11/tests/test_io.py::test_ChunkedWriter PASSED h11/tests/test_io.py::test_Http10Writer PASSED h11/tests/test_io.py::test_reject_garbage_after_request_line PASSED h11/tests/test_io.py::test_reject_garbage_after_response_line PASSED h11/tests/test_io.py::test_reject_garbage_in_header_line PASSED h11/tests/test_io.py::test_reject_non_vchar_in_path PASSED h11/tests/test_io.py::test_allow_some_garbage_in_cookies PASSED h11/tests/test_io.py::test_host_comes_first PASSED h11/tests/test_receivebuffer.py::test_receivebuffer PASSED h11/tests/test_receivebuffer.py::test_receivebuffer_for_invalid_delimiter[with_crlf_delimiter] PASSED h11/tests/test_receivebuffer.py::test_receivebuffer_for_invalid_delimiter[with_lf_only_delimiter] PASSED h11/tests/test_receivebuffer.py::test_receivebuffer_for_invalid_delimiter[with_mixed_crlf_and_lf] PASSED h11/tests/test_state.py::test_ConnectionState PASSED h11/tests/test_state.py::test_ConnectionState_keep_alive PASSED h11/tests/test_state.py::test_ConnectionState_keep_alive_in_DONE PASSED h11/tests/test_state.py::test_ConnectionState_switch_denied PASSED h11/tests/test_state.py::test_ConnectionState_protocol_switch_accepted PASSED h11/tests/test_state.py::test_ConnectionState_double_protocol_switch PASSED h11/tests/test_state.py::test_ConnectionState_inconsistent_protocol_switch PASSED h11/tests/test_state.py::test_ConnectionState_keepalive_protocol_switch_interaction PASSED h11/tests/test_state.py::test_ConnectionState_reuse PASSED h11/tests/test_state.py::test_server_request_is_illegal PASSED h11/tests/test_util.py::test_ProtocolError PASSED h11/tests/test_util.py::test_LocalProtocolError PASSED h11/tests/test_util.py::test_validate PASSED h11/tests/test_util.py::test_validate_formatting PASSED h11/tests/test_util.py::test_make_sentinel PASSED h11/tests/test_util.py::test_bytesify PASSED ================================ tests coverage ================================ _______________ coverage: platform sunos5, python 3.9.21-final-0 _______________ Name Stmts Miss Branch BrPart Cover ------------------------------------------------------------------------- h11/__init__.py 7 0 0 0 100.0% h11/_abnf.py 20 0 0 0 100.0% h11/_connection.py 217 3 96 0 99.0% h11/_events.py 105 2 26 2 96.9% h11/_headers.py 101 6 38 1 95.0% h11/_readers.py 130 0 56 0 100.0% h11/_receivebuffer.py 63 2 14 1 96.1% h11/_state.py 93 0 26 0 100.0% h11/_util.py 38 0 12 0 100.0% h11/_version.py 1 0 0 0 100.0% h11/_writers.py 68 2 24 0 97.8% h11/tests/__init__.py 0 0 0 0 100.0% h11/tests/helpers.py 59 2 24 0 97.6% h11/tests/test_against_stdlib_http.py 43 0 6 0 100.0% h11/tests/test_connection.py 7 0 0 0 100.0% h11/tests/test_events.py 4 0 0 0 100.0% h11/tests/test_headers.py 4 0 0 0 100.0% h11/tests/test_helpers.py 2 0 0 0 100.0% h11/tests/test_io.py 80 2 18 2 95.9% h11/tests/test_receivebuffer.py 4 0 0 0 100.0% h11/tests/test_state.py 5 0 0 0 100.0% h11/tests/test_util.py 6 0 0 0 100.0% ------------------------------------------------------------------------- TOTAL 1057 19 340 6 98.2% ======== 78 passed ======== py$(PYV): OK congratulations :)