[INFO] fetching crate zentinel-pingora-core 0.9.0...
[INFO] testing zentinel-pingora-core-0.9.0 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate zentinel-pingora-core 0.9.0 into /workspace/builds/worker-1-tc2/source
[INFO] started tweaking crates.io crate zentinel-pingora-core 0.9.0
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate zentinel-pingora-core 0.9.0
[INFO] tweaked toml for crates.io crate zentinel-pingora-core 0.9.0 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate zentinel-pingora-core 0.9.0 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate zentinel-pingora-core 0.9.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] ef71afb12bded958cfa7b74c32575405249b3ef639b46bcbfd76b542f0d10d7c
[INFO] running `Command { std: "docker" "start" "ef71afb12bded958cfa7b74c32575405249b3ef639b46bcbfd76b542f0d10d7c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ef71afb12bded958cfa7b74c32575405249b3ef639b46bcbfd76b542f0d10d7c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ef71afb12bded958cfa7b74c32575405249b3ef639b46bcbfd76b542f0d10d7c" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ef71afb12bded958cfa7b74c32575405249b3ef639b46bcbfd76b542f0d10d7c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ef71afb12bded958cfa7b74c32575405249b3ef639b46bcbfd76b542f0d10d7c" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling syn v3.0.5
[INFO] [stderr]    Compiling jobserver v0.1.35
[INFO] [stderr]    Compiling zerocopy v0.8.57
[INFO] [stderr]    Compiling tiny-keccak v2.0.2
[INFO] [stderr]    Compiling smallvec v1.16.1
[INFO] [stderr]    Compiling indexmap v2.14.2
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling futures-channel v0.3.34
[INFO] [stderr]    Compiling cc v1.4.6
[INFO] [stderr]    Compiling crossbeam-utils v0.8.23
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling crc32fast v1.5.2
[INFO] [stderr]    Compiling zstd-safe v8.0.0
[INFO] [stderr]    Compiling const-random-macro v0.1.16
[INFO] [stderr]    Compiling rust_decimal v1.43.0
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]    Compiling alloc-no-stdlib v2.0.4
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling nix v0.31.3
[INFO] [stderr]    Compiling alloc-stdlib v0.2.4
[INFO] [stderr]    Compiling const-random v0.1.18
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling zstd-sys v2.1.0+zstd.1.5.7
[INFO] [stderr]    Compiling libz-ng-sys v1.1.29
[INFO] [stderr]    Compiling fixedbitset v0.5.7
[INFO] [stderr]    Compiling clap_lex v1.1.1
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling socket2 v0.6.5
[INFO] [stderr]    Compiling mio v1.2.3
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling dashmap v5.5.3
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]    Compiling futures-macro v0.3.34
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling futures-util v0.3.34
[INFO] [stderr]    Compiling rand v0.8.8
[INFO] [stderr]    Compiling clap_derive v4.6.7
[INFO] [stderr]    Compiling num_cpus v1.17.0
[INFO] [stderr]    Compiling petgraph v0.7.1
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling clap_builder v4.6.7
[INFO] [stderr]    Compiling futures-executor v0.3.34
[INFO] [stderr]    Compiling futures v0.3.34
[INFO] [stderr]    Compiling crossbeam-queue v0.3.14
[INFO] [stderr]    Compiling brotli-decompressor v2.5.1
[INFO] [stderr]    Compiling lru v0.18.4
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling tokio-util v0.7.19
[INFO] [stderr]    Compiling pingora-timeout v0.9.0
[INFO] [stderr]    Compiling tokio-stream v0.1.19
[INFO] [stderr]    Compiling pingora-error v0.9.0
[INFO] [stderr]    Compiling seize v0.3.3
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling sfv v0.10.4
[INFO] [stderr]    Compiling h2 v0.4.19
[INFO] [stderr]    Compiling pingora-http v0.9.0
[INFO] [stderr]    Compiling flurry v0.5.2
[INFO] [stderr]    Compiling tokio-test v0.4.5
[INFO] [stderr]    Compiling pingora-pool v0.9.0
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling derivative v2.2.0
[INFO] [stderr]    Compiling pingora-runtime v0.9.0
[INFO] [stderr]    Compiling clap v4.6.7
[INFO] [stderr]    Compiling brotli v3.5.0
[INFO] [stderr]    Compiling daggy v0.8.1
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling bstr v1.13.1
[INFO] [stderr]    Compiling async-trait v0.1.92
[INFO] [stderr]    Compiling daemonix v0.1.0
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling strum v0.26.3
[INFO] [stderr]    Compiling flate2 v1.1.10
[INFO] [stderr]    Compiling zstd v0.14.0
[INFO] [stderr]    Compiling zentinel-pingora-core v0.9.0 (/opt/rustwide/workdir)
[INFO] [stderr] warning: unused dependency `openssl-probe`
[INFO] [stderr]   --> Cargo.toml:69:15
[INFO] [stderr]    |
[INFO] [stderr] 69 | [dependencies.openssl-probe]
[INFO] [stderr]    |               ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `openssl-probe`
[INFO] [stderr] warning: `zentinel-pingora-core` (manifest) generated 1 warning
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 10s
[INFO] running `Command { std: "docker" "inspect" "ef71afb12bded958cfa7b74c32575405249b3ef639b46bcbfd76b542f0d10d7c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ef71afb12bded958cfa7b74c32575405249b3ef639b46bcbfd76b542f0d10d7c" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling smallvec v1.16.1
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling zerocopy v0.8.57
[INFO] [stderr]    Compiling zerocopy-derive v0.8.57
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.21
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling rustls v0.23.45
[INFO] [stderr]    Compiling crossbeam-deque v0.8.8
[INFO] [stderr]    Compiling indexmap v2.14.2
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling either v1.18.0
[INFO] [stderr]    Compiling toml_edit v0.25.15+spec-1.1.0
[INFO] [stderr]    Compiling rstest_macros v0.23.0
[INFO] [stderr]    Compiling clap_derive v4.6.7
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling tikv-jemalloc-sys v0.6.1+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7
[INFO] [stderr]    Compiling rust_decimal v1.43.0
[INFO] [stderr]    Compiling dashmap v5.5.3
[INFO] [stderr]    Compiling clap v4.6.7
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling proc-macro-crate v3.5.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling tokio-util v0.7.19
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling h2 v0.4.19
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling tokio-stream v0.1.19
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling rand v0.8.8
[INFO] [stderr]    Compiling pingora-timeout v0.9.0
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling crossbeam-queue v0.3.14
[INFO] [stderr]    Compiling jiff-core v0.1.1
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling pingora-runtime v0.9.0
[INFO] [stderr]    Compiling jiff v0.2.37
[INFO] [stderr]    Compiling hyper v1.11.1
[INFO] [stderr]    Compiling flurry v0.5.2
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling criterion-plot v0.6.0
[INFO] [stderr]    Compiling pingora-pool v0.9.0
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling rustls-webpki v0.103.15
[INFO] [stderr]    Compiling tokio-test v0.4.5
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling sfv v0.10.4
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling env_filter v2.0.0
[INFO] [stderr]    Compiling futures-timer v3.0.4
[INFO] [stderr]    Compiling rstest v0.23.0
[INFO] [stderr]    Compiling env_logger v0.11.11
[INFO] [stderr]    Compiling hyperlocal v0.9.1
[INFO] [stderr]    Compiling zentinel-pingora-core v0.9.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling criterion v0.7.0
[INFO] [stderr]    Compiling tokio-rustls v0.26.5
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling tikv-jemallocator v0.6.1
[INFO] [stderr] warning: unused dependency `openssl-probe`
[INFO] [stderr]   --> Cargo.toml:69:15
[INFO] [stderr]    |
[INFO] [stderr] 69 | [dependencies.openssl-probe]
[INFO] [stderr]    |               ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `openssl-probe`
[INFO] [stderr] warning: `zentinel-pingora-core` (manifest) generated 1 warning
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 50s
[INFO] running `Command { std: "docker" "inspect" "ef71afb12bded958cfa7b74c32575405249b3ef639b46bcbfd76b542f0d10d7c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ef71afb12bded958cfa7b74c32575405249b3ef639b46bcbfd76b542f0d10d7c" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: unused dependency `openssl-probe`
[INFO] [stderr]   --> Cargo.toml:69:15
[INFO] [stderr]    |
[INFO] [stderr] 69 | [dependencies.openssl-probe]
[INFO] [stderr]    |               ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `openssl-probe`
[INFO] [stderr] warning: `zentinel-pingora-core` (manifest) generated 1 warning
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.31s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/zentinel-pingora-core/8f1563d2b47fd2c1/out/pingora_core-8f1563d2b47fd2c1)
[INFO] [stdout] 
[INFO] [stdout] running 575 tests
[INFO] [stdout] test apps::tests::test_persistent_settings_user_context_roundtrip ... ok
[INFO] [stdout] test apps::tests::test_persistent_settings_no_user_context_by_default ... ok
[INFO] [stdout] test connectors::http::v2::tests::test_free_stream_slots ... ok
[INFO] [stdout] test connectors::http::v2::tests::test_h2_handshake_settings_validation ... ok
[INFO] [stdout] test connectors::http::v2::tests::test_mark_shutdown_prevents_new_streams ... ok
[INFO] [stdout] test connectors::http::v2::tests::test_h2_handshake_custom_window_sizes ... ok
[INFO] [stdout] test connectors::http::v2::tests::test_spawn_stream_broken_pipe_marks_shutdown ... ok
[INFO] [stdout] test connectors::http::v2::tests::test_spawn_stream_goaway_no_error_returns_none ... ok
[INFO] [stdout] test connectors::http::v1::tests::malformed_response_is_not_returned_to_pool ... ok
[INFO] [stdout] test connectors::l4::tests::test_bind_to_port_ranges ... ok
[INFO] [stdout] test connectors::l4::tests::test_conn_error_no_route ... ignored
[INFO] [stdout] test connectors::l4::tests::test_conn_error_addr_not_avail ... ok
[INFO] [stdout] test connectors::l4::tests::test_conn_error_refused ... ok
[INFO] [stdout] test connectors::l4::tests::test_conn_timeout ... ok
[INFO] [stdout] test connectors::l4::tests::test_connect_proxy_fail ... ok
[INFO] [stdout] test connectors::l4::tests::test_bind_to_port_range_on_connect ... ok
[INFO] [stdout] test connectors::http::v1::tests::test_connect ... FAILED
[INFO] [stdout] test connectors::http::v1::tests::test_reuse_rejects_fd_mismatch ... FAILED
[INFO] [stdout] test connectors::l4::tests::test_connect_proxy_conn_closed ... ok
[INFO] [stdout] test connectors::http::v2::tests::test_connect_h1_plaintext ... FAILED
[INFO] [stdout] test connectors::l4::tests::test_local_addr_is_cached ... ok
[INFO] [stdout] test connectors::l4::tests::test_conn_error_other ... FAILED
[INFO] [stdout] test listeners::l4::test::test_listen_tcp ... ok
[INFO] [stdout] test connectors::l4::tests::test_custom_connect ... FAILED
[INFO] [stdout] test connectors::l4::tests::test_tweak_hook ... FAILED
[INFO] [stdout] test connectors::l4::tests::test_connect_proxy_work ... ok
[INFO] [stdout] test listeners::l4::test::test_tcp_so_reuseport ... ok
[INFO] [stdout] test listeners::l4::test::test_listen_uds ... ok
[INFO] [stdout] test listeners::test::test_add_listener_config_tcp_l4_buffer ... ok
[INFO] [stdout] test listeners::test::test_add_listener_config_uds_l4_buffer ... ok
[INFO] [stdout] test listeners::test::test_l4_buffer_settings_defaults_per_direction ... ok
[INFO] [stdout] test listeners::l4::test::test_listen_tcp_ipv6_only ... ok
[INFO] [stdout] test modules::http::tests::test_module_get ... ok
[INFO] [stdout] test protocols::http::authority::tests::validate_absolute_form ... ok
[INFO] [stdout] test protocols::digest::tests::socket_cookie_returns_cookie_for_tcp_socket ... ok
[INFO] [stdout] test modules::http::tests::test_module_filter ... ok
[INFO] [stdout] test protocols::http::authority::tests::validate_connect ... ok
[INFO] [stdout] test protocols::http::body_buffer::tests::releases_storage_when_truncated ... ok
[INFO] [stdout] test listeners::test::test_listen_tcp ... ok
[INFO] [stdout] test protocols::http::bridge::grpc_web::tests::grpc_response_module_disabled_ignored ... ok
[INFO] [stdout] test protocols::http::bridge::grpc_web::tests::grpc_response_upgrade ... ok
[INFO] [stdout] test protocols::http::bridge::grpc_web::tests::grpc_response_trailer_headers_convert_to_byte_buf ... ok
[INFO] [stdout] test protocols::digest::tests::socket_cookie_returns_cookie_for_unix_socket ... ok
[INFO] [stdout] test protocols::http::bridge::grpc_web::tests::grpc_response_informational_proxied ... ok
[INFO] [stdout] test protocols::http::bridge::grpc_web::tests::grpc_web_request_upgrade ... ok
[INFO] [stdout] test protocols::http::bridge::grpc_web::tests::grpc_web_request_module_disabled_ignored ... ok
[INFO] [stdout] test protocols::http::bridge::grpc_web::tests::non_grpc_response_ignored ... ok
[INFO] [stdout] test protocols::http::bridge::grpc_web::tests::non_grpc_web_request_ignored ... ok
[INFO] [stdout] test protocols::http::authority::tests::validate_authority_sources ... ok
[INFO] [stdout] test protocols::http::client::tests::custom_session_shutdown_signals_an_incomplete_message ... ok
[INFO] [stdout] test protocols::http::compression::brotli::tests_stream::decompress_brotli_data ... ok
[INFO] [stdout] test protocols::http::compression::test_accept_encoding_req_header ... ok
[INFO] [stdout] test protocols::http::compression::gzip::tests_stream::gunzip_data ... ok
[INFO] [stdout] test protocols::http::compression::test_can_decompress ... ok
[INFO] [stdout] test protocols::http::compression::test_add_vary_header ... ok
[INFO] [stdout] test protocols::http::compression::test_adjust_response_header ... ok
[INFO] [stdout] test protocols::http::compression::gzip::tests_stream::gzip_data ... ok
[INFO] [stdout] test protocols::http::compression::test_decide_action ... ok
[INFO] [stdout] test protocols::http::compression::test_decide_on_accept_encoding ... ok
[INFO] [stdout] test protocols::http::compression::tests_dictionary_compression::dcz_full_flow ... ok
[INFO] [stdout] test protocols::http::compression::test_will_decompress ... ok
[INFO] [stdout] test protocols::http::compression::tests_dictionary_compression::dcz_compression_with_dictionary ... ok
[INFO] [stdout] test protocols::http::compression::test_will_decompress_agrees_with_response_header_filter ... ok
[INFO] [stdout] test protocols::http::compression::tests_dictionary_compression::dcz_no_fallback_without_dictionary ... ok
[INFO] [stdout] test protocols::http::compression::tests_dictionary_compression::dcz_without_dictionary_no_compression ... ok
[INFO] [stdout] test protocols::http::compression::tests_dictionary_compression::is_header_phase_after_header_and_body_transition ... ok
[INFO] [stdout] test protocols::http::compression::tests_dictionary_compression::maybe_compressor_with_dictionary_dcz_only ... ok
[INFO] [stdout] test protocols::http::compression::brotli::tests_stream::compress_brotli_data ... ok
[INFO] [stdout] test protocols::http::compression::tests_dictionary_compression::set_and_clear_dictionary ... ok
[INFO] [stdout] test protocols::http::compression::tests_dictionary_compression::regular_compression_no_available_dictionary_vary ... ok
[INFO] [stdout] test protocols::http::compression::zstd::tests_dictionary::compress_dcz_empty_input ... ok
[INFO] [stdout] test protocols::http::compression::zstd::tests_dictionary::compress_dcz_achieves_compression ... ok
[INFO] [stdout] test protocols::http::compression::zstd::tests_dictionary::compress_dcz_header_written_once ... ok
[INFO] [stdout] test protocols::http::compression::zstd::tests_dictionary::compress_dcz_stats ... ok
[INFO] [stdout] test protocols::http::compression::zstd::tests_dictionary::compress_dcz_prepends_header ... ok
[INFO] [stdout] test protocols::http::compression::zstd::tests_dictionary::compress_dcz_streaming ... ok
[INFO] [stdout] test protocols::http::compression::zstd::tests_dictionary::compress_dcz_roundtrip ... ok
[INFO] [stdout] test protocols::http::conditional_filter::tests::test_if_modified_since ... ok
[INFO] [stdout] test protocols::http::conditional_filter::tests::test_weak_validate_etag ... ok
[INFO] [stdout] test protocols::http::conditional_filter::tests::test_weak_validate_etag_unquoted ... ok
[INFO] [stdout] test protocols::http::date::test::test_date_cached ... ok
[INFO] [stdout] test protocols::http::server::tests::custom_proxy_task_methods_delegate_to_the_custom_session ... ok
[INFO] [stdout] test protocols::http::subrequest::body::tests::read_with_body_content_length ... ok
[INFO] [stdout] test protocols::http::date::test::test_date_string ... ok
[INFO] [stdout] test protocols::http::subrequest::body::tests::read_with_body_content_length_2 ... ok
[INFO] [stdout] test protocols::http::subrequest::body::tests::read_with_body_content_length_empty_task ... ok
[INFO] [stdout] test protocols::http::subrequest::body::tests::read_with_body_content_length_more ... ok
[INFO] [stdout] test protocols::http::subrequest::body::tests::read_with_body_content_length_less ... ok
[INFO] [stdout] test protocols::http::server::tests::custom_proxy_task_defaults_are_opted_out_and_fail_loudly ... ok
[INFO] [stdout] test protocols::http::server::tests::custom_session_shutdown_signals_an_incomplete_message ... ok
[INFO] [stdout] test protocols::http::subrequest::body::tests::read_with_body_until_close ... ok
[INFO] [stdout] test protocols::http::subrequest::body::tests::write_body_cl ... ok
[INFO] [stdout] test protocols::http::subrequest::body::tests::write_body_until_close ... ok
[INFO] [stdout] test protocols::http::subrequest::dummy::test_dummy_io ... ok
[INFO] [stdout] test protocols::http::subrequest::server::test_proxy_tasks::test_proxy_task_body_before_header_errors ... ok
[INFO] [stdout] test protocols::http::subrequest::server::test_proxy_tasks::test_proxy_task_cancel_safety ... ok
[INFO] [stdout] test protocols::http::subrequest::server::test_proxy_tasks::test_proxy_task_body_counter_no_double_count ... ok
[INFO] [stdout] test protocols::http::subrequest::server::test_proxy_tasks::test_body_on_upgraded_session_panics - should panic ... ok
[INFO] [stdout] test protocols::http::subrequest::server::test_proxy_tasks::test_informational_head_does_not_init_body_writer ... ok
[INFO] [stdout] test protocols::http::subrequest::server::test_proxy_tasks::test_proxy_task_channel_closed_errors ... ok
[INFO] [stdout] test protocols::http::subrequest::server::test_proxy_tasks::test_proxy_task_done_only_noops_without_channel ... ok
[INFO] [stdout] test protocols::http::subrequest::server::test_proxy_tasks::test_proxy_task_content_length_overrun_truncates ... ok
[INFO] [stdout] test protocols::http::subrequest::server::test_proxy_tasks::test_proxy_task_chunked_header_uses_until_close ... ok
[INFO] [stdout] test protocols::http::subrequest::server::test_proxy_tasks::test_proxy_task_done_only_noops_with_live_channel ... ok
[INFO] [stdout] test protocols::http::subrequest::server::test_proxy_tasks::test_proxy_task_duplicate_final_header_preserves_end ... ok
[INFO] [stdout] test protocols::http::subrequest::server::test_proxy_tasks::test_proxy_task_exact_content_length_without_end_sends_done ... ok
[INFO] [stdout] test protocols::http::subrequest::server::test_proxy_tasks::test_proxy_task_duplicate_final_header_does_not_reserve ... ok
[INFO] [stdout] test protocols::http::subrequest::server::test_proxy_tasks::test_proxy_task_failed_clears_sticky_eos ... ok
[INFO] [stdout] test protocols::http::subrequest::server::test_proxy_tasks::test_proxy_task_failed_propagates_without_sending_later_tasks ... ok
[INFO] [stdout] test protocols::http::subrequest::server::test_proxy_tasks::test_proxy_task_finish_cancel_safety ... ok
[INFO] [stdout] test protocols::http::subrequest::server::test_proxy_tasks::test_proxy_task_head_response_drops_body ... ok
[INFO] [stdout] test protocols::http::subrequest::server::test_proxy_tasks::test_proxy_task_header_only_end ... ok
[INFO] [stdout] test protocols::http::subrequest::server::test_proxy_tasks::test_proxy_task_no_data_eos_survives_cancellation ... ok
[INFO] [stdout] test protocols::http::subrequest::server::test_proxy_tasks::test_proxy_task_late_tasks_after_finished_are_dropped ... ok
[INFO] [stdout] test protocols::http::subrequest::server::test_proxy_tasks::test_proxy_task_trailer_before_content_length_complete_errors ... ok
[INFO] [stdout] test protocols::http::subrequest::server::test_proxy_tasks::test_proxy_task_none_body_does_not_reserve ... ok
[INFO] [stdout] test protocols::http::subrequest::server::test_proxy_tasks::test_proxy_task_premature_content_length_errors_before_done ... ok
[INFO] [stdout] test protocols::http::subrequest::server::test_proxy_tasks::test_proxy_task_trailer_cancel_safety_after_body ... ok
[INFO] [stdout] test protocols::http::subrequest::server::test_proxy_tasks::test_proxy_task_upgrade_consistency ... ok
[INFO] [stdout] test protocols::http::subrequest::server::test_proxy_tasks::test_proxy_task_upgraded_body_happy_path ... ok
[INFO] [stdout] test protocols::http::subrequest::server::test_proxy_tasks::test_proxy_task_trailer_cancel_safety ... ok
[INFO] [stdout] test protocols::http::subrequest::server::test_proxy_tasks::test_proxy_task_trailers ... ok
[INFO] [stdout] test protocols::http::subrequest::server::test_proxy_tasks::test_send_proxy_task_and_write ... ok
[INFO] [stdout] test protocols::http::subrequest::server::test_proxy_tasks::test_tokio_mpsc_send_cancel_drops_value ... ok
[INFO] [stdout] test protocols::http::subrequest::server::test_proxy_tasks::test_tokio_mpsc_reserve_cancel_releases_slot ... ok
[INFO] [stdout] test protocols::http::subrequest::server::test_proxy_tasks::test_upgraded_body_on_non_upgraded_session_panics - should panic ... ok
[INFO] [stdout] test protocols::http::subrequest::server::test_proxy_tasks::test_write_response_header_upgrade_cancel_consistency ... ok
[INFO] [stdout] test protocols::http::subrequest::server::tests_stream::read_basic ... ok
[INFO] [stdout] test protocols::http::subrequest::server::test_proxy_tasks::test_upgraded_body_on_non_upgraded_session_panics_while_full - should panic ... ok
[INFO] [stdout] test protocols::http::subrequest::server::tests_stream::read_upgrade_req ... ok
[INFO] [stdout] test protocols::http::subrequest::server::tests_stream::read_upgrade_req_with_1xx_response ... ok
[INFO] [stdout] test protocols::http::subrequest::server::tests_stream::read_upgrade_req_with_body::case_1_content_length ... ok
[INFO] [stdout] test protocols::http::subrequest::server::tests_stream::read_upgrade_req_with_body::case_2_chunked ... ok
[INFO] [stdout] test protocols::http::subrequest::server::tests_stream::read_with_illegal ... ok
[INFO] [stdout] test protocols::http::subrequest::server::tests_stream::test_write_continue_resp ... ok
[INFO] [stdout] test protocols::http::subrequest::server::tests_stream::validate_request_accepts_no_content_length ... ok
[INFO] [stdout] test protocols::http::subrequest::server::tests_stream::validate_request_accepts_valid_content_length::case_1_valid_zero ... ok
[INFO] [stdout] test protocols::http::subrequest::server::tests_stream::validate_request_accepts_valid_content_length::case_2_valid_small ... ok
[INFO] [stdout] test protocols::http::subrequest::server::tests_stream::validate_request_rejects_invalid_content_length::case_1_negative ... ok
[INFO] [stdout] test protocols::http::subrequest::server::tests_stream::validate_request_rejects_invalid_content_length::case_2_not_a_number ... ok
[INFO] [stdout] test protocols::http::subrequest::server::tests_stream::validate_request_accepts_valid_content_length::case_3_valid_large ... ok
[INFO] [stdout] test protocols::http::subrequest::server::tests_stream::validate_request_rejects_invalid_content_length::case_3_float ... ok
[INFO] [stdout] test protocols::http::subrequest::server::tests_stream::validate_request_rejects_invalid_content_length::case_5_spaces ... ok
[INFO] [stdout] test protocols::http::subrequest::server::tests_stream::validate_request_rejects_invalid_content_length::case_4_empty ... ok
[INFO] [stdout] test protocols::http::subrequest::server::tests_stream::validate_request_rejects_invalid_content_length::case_6_mixed ... ok
[INFO] [stdout] test protocols::http::subrequest::server::tests_stream::write_101_switching_protocol ... ok
[INFO] [stdout] test protocols::http::subrequest::server::tests_stream::write ... ok
[INFO] [stdout] test protocols::http::subrequest::server::tests_stream::write_body_cl ... ok
[INFO] [stdout] test protocols::http::subrequest::server::tests_stream::write_body_until_close ... ok
[INFO] [stdout] test protocols::http::subrequest::server::tests_stream::write_informational ... ok
[INFO] [stdout] test protocols::http::v1::body::test_body_task_api::cancel_safe_chunked_write ... ok
[INFO] [stdout] test protocols::http::v1::body::test_body_task_api::cancel_safe_finish_task_chunked ... ok
[INFO] [stdout] test protocols::http::v1::body::test_body_task_api::cancel_safe_content_length_write ... ok
[INFO] [stdout] test protocols::http::v1::body::test_body_task_api::cancel_safe_multiple_cancellations ... ok
[INFO] [stdout] test protocols::http::v1::body::test_body_task_api::cancel_safe_until_close_write ... ok
[INFO] [stdout] test protocols::http::v1::body::test_body_task_api::cancel_safe_partial_writes ... ok
[INFO] [stdout] test protocols::http::v1::body::test_body_task_api::content_length_body_mode_tracks_across_chunks ... ok
[INFO] [stdout] test protocols::http::v1::body::test_body_task_api::finish_task_content_length ... ok
[INFO] [stdout] test protocols::http::v1::body::test_body_task_api::test_has_pending_body_task ... ok
[INFO] [stdout] test protocols::http::compression::zstd::tests_stream::compress_zstd_data ... ok
[INFO] [stdout] test protocols::http::subrequest::server::test_proxy_tasks::test_proxy_task_with_timeout ... ok
[INFO] [stdout] test protocols::http::v1::body::test_body_task_api::test_task_chunked_write_timeout ... ok
[INFO] [stdout] test protocols::http::v1::body::test_body_task_api::test_task_write_succeeds_within_timeout ... ok
[INFO] [stdout] test protocols::http::v1::body::test_poll_body_writer::chunked_write_non_vectored_writer ... ok
[INFO] [stdout] test protocols::http::v1::body::test_poll_body_writer::chunked_write_resumes_after_pending ... ok
[INFO] [stdout] test protocols::http::v1::body::test_poll_body_writer::chunked_write_resumes_on_short_write ... ok
[INFO] [stdout] test protocols::http::v1::body::test_poll_body_writer::chunked_write_two_frames_in_sequence ... ok
[INFO] [stdout] test protocols::http::v1::body::test_poll_body_writer::chunked_write_uses_vectored_path ... ok
[INFO] [stdout] test protocols::http::v1::body::test_poll_body_writer::content_length_write_completes ... ok
[INFO] [stdout] test protocols::http::v1::body::test_poll_body_writer::content_length_write_resumes_after_pending_and_short_write ... ok
[INFO] [stdout] test protocols::http::v1::body::test_poll_body_writer::content_length_write_uses_vectored_path ... ok
[INFO] [stdout] test protocols::http::v1::body::test_poll_body_writer::finish_chunked_writes_terminator ... ok
[INFO] [stdout] test protocols::http::v1::body::test_poll_body_writer::until_close_write_completes ... ok
[INFO] [stdout] test protocols::http::v1::body::tests::content_length_zero_owned_rewind_becomes_overread_without_copying ... ok
[INFO] [stdout] test protocols::http::v1::body::tests::partial_chunk_head_read_resumes_after_cancellation ... ok
[INFO] [stdout] test protocols::http::v1::body::tests::partial_owned_body_allocates_only_remaining_content_length ... ok
[INFO] [stdout] test protocols::http::v1::body::tests::read_with_body_1_chunk ... ok
[INFO] [stdout] test protocols::http::v1::body::tests::read_with_body_1_chunk_incomplete ... ok
[INFO] [stdout] test protocols::http::v1::body::tests::read_with_body_1_chunk_malformed ... ok
[INFO] [stdout] test protocols::http::v1::body::tests::read_with_body_1_chunk_partial_end ... ok
[INFO] [stdout] test protocols::http::v1::body::tests::read_with_body_1_chunk_partial_end_1 ... ok
[INFO] [stdout] test protocols::http::v1::body::tests::read_with_body_1_chunk_partial_end_2 ... ok
[INFO] [stdout] test protocols::http::v1::body::tests::read_with_body_1_chunk_partial_end_malformed ... ok
[INFO] [stdout] test protocols::http::v1::body::tests::read_with_body_1_chunk_rewind ... ok
[INFO] [stdout] test protocols::http::v1::body::tests::read_with_body_chunk_ext ... ok
[INFO] [stdout] test protocols::http::v1::body::tests::read_with_body_chunk_ext_oversize ... ok
[INFO] [stdout] test protocols::http::v1::body::tests::read_with_body_content_length ... ok
[INFO] [stdout] test protocols::http::v1::body::tests::read_with_body_content_length_2 ... ok
[INFO] [stdout] test protocols::http::v1::body::tests::read_with_body_content_length_less ... ok
[INFO] [stdout] test protocols::http::v1::body::tests::read_with_body_content_length_more ... ok
[INFO] [stdout] test protocols::http::v1::body::tests::read_with_body_content_length_overread ... ok
[INFO] [stdout] test protocols::http::v1::body::tests::read_with_body_content_length_rewind ... ok
[INFO] [stdout] test protocols::http::v1::body::tests::read_with_body_http10 ... ok
[INFO] [stdout] test protocols::http::v1::body::tests::read_with_body_http10_rewind ... ok
[INFO] [stdout] test protocols::http::v1::body::tests::read_with_body_max_chunk_size ... ok
[INFO] [stdout] test protocols::http::v1::body::tests::read_with_body_multi_chunk ... ok
[INFO] [stdout] test protocols::http::v1::body::tests::read_with_body_multi_chunk_malformed ... ok
[INFO] [stdout] test protocols::http::v1::body::tests::read_with_body_multi_chunk_overread ... ok
[INFO] [stdout] test protocols::http::v1::body::tests::read_with_body_overflowing_chunk_size ... ok
[INFO] [stdout] test protocols::http::v1::body::tests::read_with_body_partial_chunk ... ok
[INFO] [stdout] test protocols::http::v1::body::tests::read_with_body_partial_chunk_end ... ok
[INFO] [stdout] test protocols::http::v1::body::tests::read_with_body_partial_head_chunk ... ok
[INFO] [stdout] test protocols::http::v1::body::tests::read_with_body_partial_head_chunk_incomplete ... ok
[INFO] [stdout] test protocols::http::v1::body::tests::read_with_body_partial_head_terminal_crlf ... ok
[INFO] [stdout] test protocols::http::v1::body::tests::read_with_body_partial_head_terminal_crlf_2 ... ok
[INFO] [stdout] test protocols::http::v1::body::tests::read_with_body_partial_head_terminal_crlf_3 ... ok
[INFO] [stdout] test protocols::http::v1::body::tests::read_with_body_partial_head_terminal_crlf_malformed ... ok
[INFO] [stdout] test protocols::http::v1::body::tests::read_with_body_partial_head_terminal_crlf_overread ... ok
[INFO] [stdout] test protocols::http::v1::body::tests::read_with_body_trailers ... ok
[INFO] [stdout] test protocols::http::v1::body::tests::read_with_body_trailers_2 ... ok
[INFO] [stdout] test protocols::http::v1::body::tests::read_with_body_trailers_3 ... ok
[INFO] [stdout] test protocols::http::v1::body::tests::read_with_body_trailers_4 ... ok
[INFO] [stdout] test protocols::http::v1::body::tests::read_with_body_trailers_malformed ... ok
[INFO] [stdout] test protocols::http::v1::body::tests::read_with_body_trailers_malformed_2 ... ok
[INFO] [stdout] test protocols::http::v1::body::tests::read_with_body_trailers_malformed_3 ... ok
[INFO] [stdout] test protocols::http::v1::body::tests::read_with_body_trailers_overflow ... ok
[INFO] [stdout] test protocols::http::v1::body::tests::read_with_body_zero_chunk ... ok
[INFO] [stdout] test protocols::http::v1::body::tests::read_with_body_zero_chunk_malformed ... ok
[INFO] [stdout] test protocols::http::v1::body::tests::read_with_body_zero_chunk_split ... ok
[INFO] [stdout] test protocols::http::v1::body::tests::read_with_body_zero_chunk_split_head ... ok
[INFO] [stdout] test protocols::http::v1::body::tests::read_with_body_zero_chunk_split_head_2 ... ok
[INFO] [stdout] test protocols::http::v1::body::tests::read_with_body_zero_chunk_split_head_3 ... ok
[INFO] [stdout] test protocols::http::v1::body::tests::write_body_chunked ... ok
[INFO] [stdout] test protocols::http::v1::body::tests::write_body_cl ... ok
[INFO] [stdout] test protocols::http::v1::body::tests::write_body_until_close ... ok
[INFO] [stdout] test protocols::http::v1::client::test_sync::test_absolute_form_and_connect_to_wire ... ok
[INFO] [stdout] test protocols::http::v1::client::test_sync::test_request_target_has_forbidden_byte ... ok
[INFO] [stdout] test protocols::http::v1::client::test_sync::test_request_to_wire ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::allow_invalid_content_length_close_delimited_when_configured ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::allow_invalid_content_length_still_rejects_conflicting_when_configured ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::body_bytes_received_chunked ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::body_bytes_received_content_length ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::body_bytes_sent_content_length ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::body_bytes_sent_truncated_write ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::close_delimited_response_explicitly_disables_keepalive ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::h1_body_bytes_received_after_100_continue ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::h1_body_bytes_received_chunked_multi ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::h1_body_bytes_received_http10_until_close ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::h1_body_bytes_received_overread_content_length ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::h1_body_bytes_received_preread_in_header_buf ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::init_body_for_upgraded_req ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::init_preread_body_for_upgraded_req ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::read_2_buf ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::read_basic_head ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::read_basic_response ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::read_body_eos_after_upgrade ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::read_head_101_non_upgrade ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::read_head_204 ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::read_head_304 ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::read_head_informational_keepalive ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::read_informational ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::read_informational_combined_with_final ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::read_informational_head_request ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::read_informational_multiple_combined_with_final ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::read_informational_multiple_head_request ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::read_informational_then_keepalive_response ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::read_invalid - should panic ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::read_keepalive_headers ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::read_obsolete_multiline_headers ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::read_resp_header_with_space ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::read_response_cancel_safe_after_partial_header_read ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::read_response_clears_header_read_state_on_error ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::read_response_custom_reason ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::read_response_default ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::read_response_overread ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::read_response_task_cancel_safe_after_informational_preread ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::read_switching_protocol ... ok
[INFO] [stdout] test protocols::http::subrequest::server::tests_stream::test_write_body_write_timeout ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::response_transfer_encoding_and_content_length_handling::case_1 ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::response_transfer_encoding_and_content_length_handling::case_2 ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::response_transfer_encoding_and_content_length_handling::case_3 ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::response_transfer_encoding_and_content_length_handling::case_4 ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::response_transfer_encoding_and_content_length_handling::case_5 ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::response_transfer_encoding_and_content_length_handling::case_6 ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::response_transfer_encoding_and_content_length_handling::case_7 ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::response_transfer_encoding_and_content_length_handling::case_8 ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::response_transfer_encoding_and_content_length_handling::case_9 ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::test_http10_response_with_transfer_encoding_disables_keepalive ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::test_http11_response_with_transfer_encoding_allows_keepalive ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::test_is_chunked_encoding_before_response ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::test_malformed_chunked_response_is_not_reusable ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::test_response_multiple_te_headers_chunked_not_last ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::test_response_multiple_transfer_encoding_headers ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::test_reuse_rechecks_overread_after_early_keepalive ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::validate_response_accepts_duplicate_identical_content_length ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::validate_response_accepts_no_content_length ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::validate_response_accepts_valid_content_length::case_1_valid_zero ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::validate_response_accepts_valid_content_length::case_2_valid_small ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::validate_response_accepts_valid_content_length::case_3_valid_large ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::validate_response_rejects_conflicting_content_length ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::validate_response_rejects_invalid_content_length::case_1_negative ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::validate_response_rejects_invalid_content_length::case_2_not_a_number ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::validate_response_rejects_invalid_content_length::case_3_float ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::validate_response_rejects_invalid_content_length::case_4_empty ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::validate_response_rejects_invalid_content_length::case_5_spaces ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::validate_response_rejects_invalid_content_length::case_6_mixed ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::write ... ok
[INFO] [stdout] test protocols::http::v1::body::test_body_task_api::test_task_write_no_timeout ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::write_request_body_implicit_zero_content_length ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::write_request_body_with_content_length ... ok
[INFO] [stdout] test protocols::http::v1::body::test_body_task_api::test_task_write_timeout ... ok
[INFO] [stdout] test protocols::http::v1::body::test_body_task_api::test_task_timeout_persists_across_cancellations ... ok
[INFO] [stdout] test protocols::http::v1::body::test_body_task_api::test_task_timeout_with_partial_writes ... ok
[INFO] [stdout] test protocols::http::v1::common::test::test_content_length_for_framing ... ok
[INFO] [stdout] test protocols::http::v1::common::test::test_content_length_is_single_token_absent ... ok
[INFO] [stdout] test protocols::http::v1::common::test::test_content_length_is_single_token_multi_header::case_1_identical ... ok
[INFO] [stdout] test protocols::http::v1::common::test::test_content_length_is_single_token_multi_header::case_2_conflict ... ok
[INFO] [stdout] test protocols::http::v1::common::test::test_content_length_is_single_token_one_header::case_1_valid ... ok
[INFO] [stdout] test protocols::http::v1::common::test::test_content_length_is_single_token_one_header::case_2_invalid ... ok
[INFO] [stdout] test protocols::http::v1::common::test::test_content_length_is_single_token_one_header::case_3_empty ... ok
[INFO] [stdout] test protocols::http::v1::common::test::test_content_length_is_single_token_one_header::case_5_comma_conflict ... ok
[INFO] [stdout] test protocols::http::v1::common::test::test_content_length_is_single_token_one_header::case_4_comma_identical ... ok
[INFO] [stdout] test protocols::http::v1::common::test::test_content_length_is_single_token_one_header::case_6_trailing_comma ... ok
[INFO] [stdout] test protocols::http::v1::common::test::test_content_length_parse_all_multi_header::case_1_none ... ok
[INFO] [stdout] test protocols::http::v1::common::test::test_content_length_parse_all_multi_header::case_2_two_identical ... ok
[INFO] [stdout] test protocols::http::v1::common::test::test_content_length_parse_all_multi_header::case_3_three_identical ... ok
[INFO] [stdout] test protocols::http::v1::common::test::test_content_length_parse_all_multi_header::case_4_two_conflict ... ok
[INFO] [stdout] test protocols::http::v1::common::test::test_content_length_parse_all_multi_header::case_5_mixed_comma_identical ... ok
[INFO] [stdout] test protocols::http::v1::common::test::test_content_length_parse_all_multi_header::case_6_mixed_comma_conflict ... ok
[INFO] [stdout] test protocols::http::v1::common::test::test_content_length_parse_all_single_header::case_1_single ... ok
[INFO] [stdout] test protocols::http::v1::common::test::test_content_length_parse_all_single_header::case_2_comma_identical ... ok
[INFO] [stdout] test protocols::http::v1::common::test::test_content_length_parse_all_single_header::case_3_comma_identical_no_space ... ok
[INFO] [stdout] test protocols::http::v1::common::test::test_content_length_parse_all_single_header::case_4_comma_conflict ... ok
[INFO] [stdout] test protocols::http::v1::common::test::test_content_length_parse_all_single_header::case_6_empty ... ok
[INFO] [stdout] test protocols::http::v1::common::test::test_content_length_parse_all_single_header::case_5_invalid ... ok
[INFO] [stdout] test protocols::http::v1::common::test::test_content_length_parse_all_single_header::case_7_negative ... ok
[INFO] [stdout] test protocols::http::v1::common::test::test_content_length_parse_all_single_header::case_8_trailing_comma ... ok
[INFO] [stdout] test protocols::http::v1::common::test::test_content_length_parse_all_single_header::case_9_overflow ... ok
[INFO] [stdout] test protocols::http::v1::common::test::test_is_chunked_encoding_from_headers_empty ... ok
[INFO] [stdout] test protocols::http::v1::common::test::test_is_chunked_encoding_multiple_headers::case_2_three_headers_chunked_last ... ok
[INFO] [stdout] test protocols::http::v1::common::test::test_is_chunked_encoding_multiple_headers::case_1_two_headers_chunked_last ... ok
[INFO] [stdout] test protocols::http::v1::common::test::test_is_chunked_encoding_multiple_headers::case_3_last_has_comma_separated ... ok
[INFO] [stdout] test protocols::http::v1::common::test::test_is_chunked_encoding_multiple_headers::case_4_whitespace_in_last ... ok
[INFO] [stdout] test protocols::http::v1::common::test::test_is_chunked_encoding_multiple_headers::case_5_two_headers_no_chunked ... ok
[INFO] [stdout] test protocols::http::v1::common::test::test_is_chunked_encoding_multiple_headers::case_6_chunked_not_last ... ok
[INFO] [stdout] test protocols::http::v1::common::test::test_is_chunked_encoding_multiple_headers::case_7_last_has_chunked_not_final ... ok
[INFO] [stdout] test protocols::http::v1::common::test::test_is_chunked_encoding_multiple_headers::case_8_chunked_overridden ... ok
[INFO] [stdout] test protocols::http::v1::common::test::test_is_chunked_encoding_multiple_headers::case_9_trailing_comma_in_last ... ok
[INFO] [stdout] test protocols::http::v1::common::test::test_is_chunked_encoding_single_header::case_2_comma_separated_final ... ok
[INFO] [stdout] test protocols::http::v1::common::test::test_is_chunked_encoding_single_header::case_1_single_chunked ... ok
[INFO] [stdout] test protocols::http::v1::common::test::test_is_chunked_encoding_single_header::case_3_whitespace_around ... ok
[INFO] [stdout] test protocols::http::v1::common::test::test_is_chunked_encoding_single_header::case_4_empty_elements_before ... ok
[INFO] [stdout] test protocols::http::v1::common::test::test_is_chunked_encoding_single_header::case_6_trailing_comma ... ok
[INFO] [stdout] test protocols::http::v1::common::test::test_is_chunked_encoding_single_header::case_5_only_identity ... ok
[INFO] [stdout] test protocols::http::v1::common::test::test_is_chunked_encoding_single_header::case_7_multiple_trailing_commas ... ok
[INFO] [stdout] test protocols::http::v1::common::test::test_is_chunked_encoding_single_header::case_8_empty_value ... ok
[INFO] [stdout] test protocols::http::v1::common::test::test_is_upgrade_resp ... ok
[INFO] [stdout] test protocols::http::v1::common::test::test_is_chunked_encoding_single_header::case_9_whitespace_only ... ok
[INFO] [stdout] test protocols::http::v1::common::test::test_validate_content_length ... ok
[INFO] [stdout] test protocols::http::v1::common::test::test_validate_content_length_invalid_value ... ok
[INFO] [stdout] test protocols::http::v1::common::test::test_validate_content_length_without_transfer_encoding_rejects_te ... ok
[INFO] [stdout] test protocols::http::v1::header::tests::test_cancel_safe_header_write ... ok
[INFO] [stdout] test protocols::http::v1::header::tests::test_header_write_with_flush ... ok
[INFO] [stdout] test protocols::http::v1::header::tests::test_simple_header_write_no_flush ... ok
[INFO] [stdout] test protocols::http::v1::server::test_abort_on_close::abort_on_close_error_message_after_response_header ... ok
[INFO] [stdout] test protocols::http::v1::server::test_abort_on_close::abort_on_close_error_message_before_response ... ok
[INFO] [stdout] test protocols::http::v1::body::test_body_task_api::test_task_timeout_reset_on_new_task ... ok
[INFO] [stdout] test protocols::http::v1::server::test_abort_on_close::default_abort_on_close_returns_error ... ok
[INFO] [stdout] test protocols::http::v1::server::test_abort_on_close::no_body_expected_false_reads_body_then_idles ... ok
[INFO] [stdout] test protocols::http::v1::server::test_abort_on_close::set_abort_on_close_toggles ... ok
[INFO] [stdout] test protocols::http::v1::server::test_overread::test_reuse_with_chunked_body_overread::case_1 ... ok
[INFO] [stdout] test protocols::http::v1::server::test_overread::test_reuse_with_chunked_body_overread::case_2 ... ok
[INFO] [stdout] test protocols::http::v1::server::test_overread::test_reuse_with_preread_body_overread::case_1 ... ok
[INFO] [stdout] test protocols::http::v1::server::test_overread::test_reuse_with_preread_body_overread::case_2 ... ok
[INFO] [stdout] test protocols::http::v1::server::test_overread::test_reuse_with_preread_body_overread::case_3 ... ok
[INFO] [stdout] test protocols::http::v1::server::test_overread::test_reuse_with_preread_body_overread::case_4 ... ok
[INFO] [stdout] test protocols::http::v1::server::test_overread::test_reuse_with_preread_body_overread::case_5 ... ok
[INFO] [stdout] test protocols::http::v1::server::test_overread::test_reuse_with_preread_body_overread::case_6 ... ok
[INFO] [stdout] test protocols::http::v1::server::test_overread::test_reuse_with_preread_body_overread::case_7 ... ok
[INFO] [stdout] test protocols::http::v1::server::test_overread::test_reuse_with_preread_body_overread::case_8 ... ok
[INFO] [stdout] test protocols::http::v1::server::test_pipelining::bodyless_pipeline_transfers_prefix_without_copying ... ok
[INFO] [stdout] test protocols::http::v1::server::test_pipelining::chunked_pipeline_with_trailers_transfers_prefix_without_copying ... ok
[INFO] [stdout] test protocols::http::v1::server::test_pipelining::chunked_trailers_across_reads_keep_pipelined_request ... ok
[INFO] [stdout] test protocols::http::v1::server::test_pipelining::content_length_pipeline_transfers_prefix_without_copying ... ok
[INFO] [stdout] test protocols::http::v1::server::test_pipelining::escaped_uri_pipeline_does_not_copy_following_requests ... ok
[INFO] [stdout] test protocols::http::v1::server::test_pipelining::escaped_uri_with_bare_lf_keeps_all_pipelined_bytes ... ok
[INFO] [stdout] test protocols::http::v1::server::test_pipelining::idle_read_stashes_bytes_when_pipelining_enabled ... ok
[INFO] [stdout] test protocols::http::v1::server::test_pipelining::idle_read_still_raises_when_pipelining_disabled ... ok
[INFO] [stdout] test protocols::http::v1::server::test_pipelining::long_bodyless_pipeline_keeps_one_allocation ... ok
[INFO] [stdout] test protocols::http::v1::server::test_pipelining::pipelined_request_chain_end_to_end ... ok
[INFO] [stdout] test protocols::http::v1::server::test_pipelining::pipelining_disabled_by_default ... ok
[INFO] [stdout] test protocols::http::v1::server::test_pipelining::read_request_consumes_complete_prefix_without_stream_read ... ok
[INFO] [stdout] test protocols::http::v1::server::test_pipelining::read_request_falls_through_to_stream_for_partial_prefix ... ok
[INFO] [stdout] test protocols::http::v1::server::test_pipelining::reuse_allows_overread_when_pipelining_enabled ... ok
[INFO] [stdout] test protocols::http::v1::server::test_pipelining::reuse_extracts_content_length_zero_prefix_without_body_poll ... ok
[INFO] [stdout] test protocols::http::v1::server::test_pipelining::reuse_extracts_prefix_without_body_poll ... ok
[INFO] [stdout] test protocols::http::v1::server::test_pipelining::reuse_rejects_overread_when_pipelining_disabled::case_1 ... ok
[INFO] [stdout] test protocols::http::v1::server::test_pipelining::reuse_rejects_overread_when_pipelining_disabled::case_2 ... ok
[INFO] [stdout] test protocols::http::v1::server::test_pipelining::set_pipelining_enabled_toggles ... ok
[INFO] [stdout] test protocols::http::v1::server::test_proxy_tasks::test_204_response_with_content_length_flushes ... ok
[INFO] [stdout] test protocols::http::v1::server::test_proxy_tasks::test_body_on_upgraded_session_panics - should panic ... ok
[INFO] [stdout] test protocols::http::v1::server::test_proxy_tasks::test_continue_response_before_proxy_tasks ... ok
[INFO] [stdout] test protocols::http::v1::server::test_proxy_tasks::test_head_response_with_content_length_flushes ... ok
[INFO] [stdout] test protocols::http::v1::server::test_abort_on_close::abort_on_close_false_stays_pending ... ok
[INFO] [stdout] test protocols::http::v1::server::test_proxy_tasks::test_proxy_task_with_timeout ... ok
[INFO] [stdout] test protocols::http::v1::header::tests::test_header_write_timeout ... ok
[INFO] [stdout] test protocols::http::v1::header::tests::test_header_write_timeout_persists ... ok
[INFO] [stdout] test protocols::http::v1::server::test_proxy_tasks::test_send_proxy_task_and_write ... ok
[INFO] [stdout] test protocols::http::v1::server::test_proxy_tasks::test_upgraded_body_on_non_upgraded_session_panics - should panic ... ok
[INFO] [stdout] test protocols::http::v1::server::test_sync::test_response_to_wire ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::body_bytes_sent_excludes_response_header ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::escape_illegal ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::read_2_buf ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::read_absolute_form_request_target ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::read_absolute_form_request_target_rejects_host_mismatch ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::read_authority_form_request_target ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::read_basic ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::read_http10_with_content_length ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::read_http11_default_no_body ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::read_invalid - should panic ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::read_invalid_header_end ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::read_upgrade_req ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::read_upgrade_req_with_1xx_response ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::read_upgrade_req_with_body::case_1_content_length ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::read_upgrade_req_with_body::case_2_chunked ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::read_upgrade_req_with_body_extra::case_1_content_length ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::read_upgrade_req_with_body_extra::case_2_chunked ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::read_upgrade_req_with_preread_body::case_1_content_length ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::read_upgrade_req_with_preread_body::case_2_chunked ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::read_upgrade_req_with_preread_body_after_101::case_1_content_length ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::read_upgrade_req_with_preread_body_after_101::case_2_chunked ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::read_with_body_chunked_0_extra ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::read_with_body_chunked_0_incomplete ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::read_with_body_chunked_single_read ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::read_with_body_chunked_single_read_extra ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::read_with_body_content_length ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::read_with_body_content_length_single_read ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::read_with_body_http10 - should panic ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::read_with_body_http10_single_read ... ok
[INFO] [stdout] test protocols::http::v1::server::test_proxy_tasks::test_proxy_task_cancel_safety ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::read_with_illegal ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::set_server_keepalive ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::test_close_delimited_response_explicitly_disables_reuse ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::test_connection_user_context_set_and_take ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::test_connection_user_context_set_none_clears ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::test_get_write_timeout ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::test_get_write_timeout_min_send_rate_max_zero_buf ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::test_get_write_timeout_min_send_rate_overrides_write_timeout ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::test_get_write_timeout_min_send_rate_zero ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::test_get_write_timeout_none ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::test_http10_request_with_transfer_encoding_rejected ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::test_http10_request_without_transfer_encoding_accepted ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::test_http11_request_with_transfer_encoding_accepted ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::test_no_more_reuses_explicitly_disables_reuse ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::test_request_multiple_te_headers_chunked_not_last ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::test_request_multiple_transfer_encoding_headers ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::test_te_and_cl_disables_keepalive ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::test_upgrade_without_content_length_with_ws_data ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::test_write_body_buf ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::test_write_body_buf_write_timeout - should panic ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::test_write_continue_resp ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::transfer_encoding_and_content_length_disallowed::case_1 ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::transfer_encoding_and_content_length_disallowed::case_2 ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::transfer_encoding_and_content_length_disallowed::case_3 ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::transfer_encoding_and_content_length_disallowed::case_4 ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::transfer_encoding_and_content_length_disallowed::case_5 ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::transfer_encoding_and_content_length_disallowed::case_6 ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::transfer_encoding_and_content_length_disallowed::case_7 ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::transfer_encoding_and_content_length_disallowed::case_8 ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::validate_request_accepts_no_content_length ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::validate_request_accepts_valid_content_length::case_1_valid_zero ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::validate_request_accepts_valid_content_length::case_2_valid_small ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::validate_request_accepts_valid_content_length::case_3_valid_large ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::validate_request_rejects_invalid_content_length::case_1_negative ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::validate_request_rejects_invalid_content_length::case_2_not_a_number ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::validate_request_rejects_invalid_content_length::case_3_float ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::validate_request_rejects_invalid_content_length::case_4_empty ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::validate_request_rejects_invalid_content_length::case_5_spaces ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::validate_request_rejects_invalid_content_length::case_6_mixed ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::write ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::write_101_switching_protocol ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::write_body_chunk ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::write_body_cl ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::write_body_http10 ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::write_custom_reason ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::write_informational ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::write_informational_100_not_ignored_if_expect_continue ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::write_informational_1xx_ignored_if_expect_continue ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::write_informational_ignored ... ok
[INFO] [stdout] test protocols::http::v2::client::tests_h2::h2_body_bytes_received_multi_frames ... ok
[INFO] [stdout] test protocols::http::v2::client::tests_h2::h2_response_conflicting_content_length_rejected ... ok
[INFO] [stdout] test protocols::http::v2::client::tests_h2::h2_response_duplicate_identical_content_length_accepted ... ok
[INFO] [stdout] test protocols::http::v2::client::tests_h2::response_header_read_can_resume_after_external_cancellation ... ok
[INFO] [stdout] test protocols::http::v2::client::tests_h2::response_header_read_can_resume_after_read_timeout ... ok
[INFO] [stdout] test protocols::http::v2::client::tests_h2::sanitize_request_header_rejects_invalid_authority_fields ... ok
[INFO] [stdout] test protocols::http::v2::server::test::test_authority_mismatch_exhausts_malformed_stream_budget ... ok
[INFO] [stdout] test protocols::http::v2::server::test::test_failed_authority_rejection_write_is_stream_local ... ok
[INFO] [stdout] test protocols::http::v2::server::test::test_invalid_request_authority ... ok
[INFO] [stdout] test protocols::http::v2::server::test::test_req_conflicting_content_length_rejected ... ok
[INFO] [stdout] test protocols::http::v2::server::test::test_req_content_length_eq_0_and_no_header_eos ... ok
[INFO] [stdout] test protocols::http::v2::server::test::test_req_header_no_eos_empty_data_with_eos ... ok
[INFO] [stdout] test protocols::http::v2::server::test::test_req_malformed_stream_budget_exhausted ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::read_timeout - should panic ... ok
[INFO] [stdout] test protocols::http::v2::server::test::test_server_handshake_rejects_oversized_header_list_by_default ... ok
[INFO] [stdout] test protocols::http::v2::server::test::test_server_handshake_uses_bounded_default_options ... ok
[INFO] [stdout] test protocols::http::v2::server::test::test_server_handshake_uses_caller_options ... ok
[INFO] [stdout] test protocols::http::v2::server::test::test_server_rejects_authority_host_mismatch_with_400 ... ok
[INFO] [stdout] test protocols::http::v2::server::test::test_server_rejects_authority_userinfo_with_400 ... ok
[INFO] [stdout] test protocols::http::v2::server::test::test_zero_idle_timeout_waits_for_active_session ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::write_timeout - should panic ... ok
[INFO] [stdout] test protocols::http::v1::client::tests_stream::write_body_timeout - should panic ... ok
[INFO] [stdout] test protocols::http::v2::test::test_graceful_shutdown_idle_connection_exits_promptly ... ok
[INFO] [stdout] test protocols::http::v2::test::test_graceful_shutdown_processes_post_goaway_stream ... ok
[INFO] [stdout] test protocols::http::v2::test::test_graceful_shutdown_processes_inflight_stream ... ok
[INFO] [stdout] test protocols::http::v1::server::tests_stream::read_with_body_timeout - should panic ... ok
[INFO] [stdout] test protocols::http::v2::test::test_graceful_shutdown_refuses_stream_above_last_stream_id ... ok
[INFO] [stdout] test protocols::http::v2::test::test_client_write_timeout ... ok
[INFO] [stdout] test protocols::l4::ext::test::test_failed_connect_records_local_addr ... ok
[INFO] [stdout] test protocols::l4::ext::test::test_set_fast_open ... ignored
[INFO] [stdout] test protocols::l4::ext::test::test_set_recv_buf ... ok
[INFO] [stdout] test protocols::l4::socket::test::parse_ip ... ok
[INFO] [stdout] test protocols::l4::socket::test::parse_uds ... ok
[INFO] [stdout] test protocols::l4::socket::test::parse_uds_with_prefix ... ok
[INFO] [stdout] test protocols::l4::stream::tests::test_rx_timestamp ... ok
[INFO] [stdout] test protocols::l4::stream::tests::test_rx_timestamp_standard_path ... ok
[INFO] [stdout] test protocols::l4::stream::tests::test_stream_peek ... ok
[INFO] [stdout] test protocols::l4::stream::tests::test_stream_rewind ... ok
[INFO] [stdout] test protocols::l4::stream::tests::test_stream_two_subsequent_peek_calls_before_read ... ok
[INFO] [stdout] test protocols::l4::virt::tests::test_stream_virtual ... ok
[INFO] [stdout] test protocols::raw_connect::test_sync::test_connect_write_request ... ok
[INFO] [stdout] test protocols::raw_connect::test_sync::test_generate_connect_header ... ok
[INFO] [stdout] test protocols::raw_connect::test_sync::test_generate_connect_header_ipv6 ... ok
[INFO] [stdout] test protocols::raw_connect::test_sync::test_request_to_wire_auth_form ... ok
[INFO] [stdout] test protocols::raw_connect::test_sync::test_validate_connect_response ... ok
[INFO] [stdout] test protocols::tls::tests::test_custom_h1_alpn - should panic ... ok
[INFO] [stdout] test protocols::tls::tests::test_custom_h2_alpn - should panic ... ok
[INFO] [stdout] test protocols::tls::tests::test_empty_custom_alpn - should panic ... ok
[INFO] [stdout] test protocols::tls::tests::test_large_custom_alpn - should panic ... ok
[INFO] [stdout] test protocols::tls::tests::test_valid_alpn_construction_and_versions ... ok
[INFO] [stdout] test server::bootstrap_services::tests::expected_addresses_prune_already_loaded_fds ... ok
[INFO] [stdout] test server::configuration::tests::not_a_test_i_cannot_write_yaml_by_hand ... ok
[INFO] [stdout] test server::configuration::tests::test_default ... ok
[INFO] [stdout] test server::configuration::tests::test_fast_timeout_to_tokio_threshold_can_be_disabled ... ok
[INFO] [stdout] test server::configuration::tests::test_fast_timeout_to_tokio_threshold_config ... ok
[INFO] [stdout] test server::configuration::tests::test_load_file ... ok
[INFO] [stdout] test server::configuration::tests::test_offload_threadpool_config ... ok
[INFO] [stdout] test server::configuration::tests::test_offload_threadpool_config_zero_disables ... ok
[INFO] [stdout] test server::configuration::tests::test_runtime_enable_alt_timer_config ... ok
[INFO] [stdout] test server::configuration::tests::test_runtime_opts_from_config ... ok
[INFO] [stdout] test server::configuration::tests::test_runtime_poll_time_histogram_bucket_limit ... ok
[INFO] [stdout] test server::configuration::tests::test_runtime_poll_time_histogram_config ... ok
[INFO] [stdout] test server::configuration::tests::test_valid_max_blocking_threads ... ok
[INFO] [stdout] test server::configuration::tests::test_working_directory_deserializes_from_yaml_string ... ok
[INFO] [stdout] test server::configuration::tests::test_zero_max_blocking_threads_is_rejected ... ok
[INFO] [stdout] test server::listen_address_tests::unknown_service_disables_inherited_fd_cleanup ... ok
[INFO] [stdout] test server::transfer_fd::close_unclaimed_tests::closes_only_unclaimed_fds ... ok
[INFO] [stdout] test server::transfer_fd::close_unclaimed_tests::empty_keep_set_closes_everything ... ok
[INFO] [stdout] test server::transfer_fd::tests::test_add_get ... ok
[INFO] [stdout] test protocols::http::v2::test::test_h2_idle_timeout_closes_idle_connection ... ok
[INFO] [stdout] test protocols::http::v2::test::test_server_write_timeout ... ok
[INFO] [stdout] test server::transfer_fd::tests::test_receive_does_not_leak_fds ... ok
[INFO] [stdout] test protocols::http::v2::test::test_h2_idle_timeout_starts_after_active_stream_finishes ... ok
[INFO] [stdout] test protocols::http::v2::server::test::test_server_handshake_accept_request ... ok
[INFO] [stdout] test server::transfer_fd::tests::test_table_serde ... ok
[INFO] [stdout] test server::transfer_fd::tests::test_vec_string_serde ... ok
[INFO] [stdout] test services::tests::test_circular_dependency_self ... ok
[INFO] [stdout] test services::tests::test_circular_dependency_three_services ... ok
[INFO] [stdout] test services::tests::test_circular_dependency_two_services ... ok
[INFO] [stdout] test services::tests::test_complex_valid_graph ... ok
[INFO] [stdout] test services::tests::test_diamond_dependency ... ok
[INFO] [stdout] test services::tests::test_missing_dependency - should panic ... ok
[INFO] [stdout] test services::tests::test_service_handle_add_dependency ... ok
[INFO] [stdout] test services::tests::test_service_handle_creation ... ok
[INFO] [stdout] test services::tests::test_service_handle_multiple_dependencies ... ok
[INFO] [stdout] test services::tests::test_simple_dependency_chain ... ok
[INFO] [stdout] test services::tests::test_single_service_no_dependencies ... ok
[INFO] [stdout] test upstreams::peer::tests::default_http_upstream_request_policy_is_standards_oriented ... ok
[INFO] [stdout] test upstreams::peer::tests::preserve_http_upstream_request_policy_is_a_legacy_preset ... ok
[INFO] [stdout] test server::transfer_fd::tests::test_send_receive_fds ... ok
[INFO] [stdout] test server::transfer_fd::tests::test_serde_via_socket ... ok
[INFO] [stdout] test server::transfer_fd::tests::test_send_fds_to_respects_configurable_timeout ... ok
[INFO] [stdout] test protocols::http::v1::server::test_proxy_tasks::test_read_http_body_timeout_for_read_body_bytes ... ok
[INFO] [stdout] test protocols::http::v1::server::test_proxy_tasks::test_read_http_request_headers_timeout_for_read_request ... ok
[INFO] [stdout] test server::transfer_fd::tests::test_get_fds_from_respects_configurable_timeout ... ok
[INFO] [stdout] test listeners::l4::test::test_tcp_so_reuseport_false ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- connectors::http::v1::tests::test_connect stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'connectors::http::v1::tests::test_connect' (8549) panicked at src/connectors/http/v1.rs:104:70:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Error { etype: ConnectNoRoute, esource: Unset, retry: Decided(false), cause: Some(Error { etype: ConnectNoRoute, esource: Unset, retry: Decided(false), cause: Some(ConnectErrorDetails { source: Some(Os { code: 101, kind: NetworkUnreachable, message: "Network is unreachable" }), local_addr: Some(0.0.0.0:0) }), context: Some(Owned("Fail to connect to 1.1.1.1:80")) }), context: Some(Owned("Fail to connect to addr: 1.1.1.1:80, scheme: HTTP")) }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d681aed1881 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d681aeec02a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d681aed874c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d681aeaae96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d681aec85b9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d681ac0fd30 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d681aec88e2 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d681aeaaf42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d681aea3899 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d681aeabdfd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d681aeec80c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d681aeec5e2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x5d681aa5aa55 - pingora_core[8cab59148a89d279]::connectors::http::v1::tests::test_connect::{closure#0}
[INFO] [stdout]   13:     0x5d681a8f54b3 - <tokio[ce384fc44ece327e]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[ce384fc44ece327e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5d681aa73a29 - <std[617be2ca0a6fd877]::thread::local::LocalKey<tokio[ce384fc44ece327e]::runtime::context::Context>>::with::<tokio[ce384fc44ece327e]::runtime::context::set_scheduler<(alloc[2e1b2a31b91974c5]::boxed::Box<tokio[ce384fc44ece327e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>), <tokio[ce384fc44ece327e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[ce384fc44ece327e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[ce384fc44ece327e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x5d681a8f9b37 - <tokio[ce384fc44ece327e]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x5d681aa7cd96 - tokio[ce384fc44ece327e]::runtime::context::runtime::enter_runtime::<<tokio[ce384fc44ece327e]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x5d681aa71956 - <tokio[ce384fc44ece327e]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5d681aa6bbda - <pingora_core[8cab59148a89d279]::connectors::http::v1::tests::test_connect::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x5d681ac0317b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   20:     0x5d681ac10355 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   21:     0x5d681ac09c44 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x5d681ac133e2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x5d681aed017f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x7967ae779dfa - <unknown>
[INFO] [stdout]   25:     0x7967ae80d3d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- connectors::http::v1::tests::test_reuse_rejects_fd_mismatch stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'connectors::http::v1::tests::test_reuse_rejects_fd_mismatch' (8550) panicked at src/connectors/http/v1.rs:199:74:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Error { etype: ConnectNoRoute, esource: Unset, retry: Decided(false), cause: Some(Error { etype: ConnectNoRoute, esource: Unset, retry: Decided(false), cause: Some(ConnectErrorDetails { source: Some(Os { code: 101, kind: NetworkUnreachable, message: "Network is unreachable" }), local_addr: Some(0.0.0.0:0) }), context: Some(Owned("Fail to connect to 1.1.1.1:80")) }), context: Some(Owned("Fail to connect to addr: 1.1.1.1:80, scheme: HTTP")) }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d681aed1881 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d681aeec02a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d681aed874c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d681aeaae96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d681aec85b9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d681ac0fd30 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d681aec88e2 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d681aeaaf42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d681aea3899 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d681aeabdfd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d681aeec80c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d681aeec5e2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x5d681aa5b538 - pingora_core[8cab59148a89d279]::connectors::http::v1::tests::test_reuse_rejects_fd_mismatch::{closure#0}
[INFO] [stdout]   13:     0x5d681a8f54b3 - <tokio[ce384fc44ece327e]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[ce384fc44ece327e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5d681aa73a29 - <std[617be2ca0a6fd877]::thread::local::LocalKey<tokio[ce384fc44ece327e]::runtime::context::Context>>::with::<tokio[ce384fc44ece327e]::runtime::context::set_scheduler<(alloc[2e1b2a31b91974c5]::boxed::Box<tokio[ce384fc44ece327e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>), <tokio[ce384fc44ece327e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[ce384fc44ece327e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[ce384fc44ece327e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x5d681a8f9b37 - <tokio[ce384fc44ece327e]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x5d681aa7cd96 - tokio[ce384fc44ece327e]::runtime::context::runtime::enter_runtime::<<tokio[ce384fc44ece327e]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x5d681aa71956 - <tokio[ce384fc44ece327e]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5d681aa6bd2e - <pingora_core[8cab59148a89d279]::connectors::http::v1::tests::test_reuse_rejects_fd_mismatch::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x5d681ac0317b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   20:     0x5d681ac10355 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   21:     0x5d681ac09c44 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x5d681ac133e2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x5d681aed017f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x7967ae779dfa - <unknown>
[INFO] [stdout]   25:     0x7967ae80d3d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- connectors::http::v2::tests::test_connect_h1_plaintext stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'connectors::http::v2::tests::test_connect_h1_plaintext' (8551) panicked at src/connectors/http/v2.rs:722:14:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Error { etype: ConnectNoRoute, esource: Unset, retry: Decided(false), cause: Some(Error { etype: ConnectNoRoute, esource: Unset, retry: Decided(false), cause: Some(ConnectErrorDetails { source: Some(Os { code: 101, kind: NetworkUnreachable, message: "Network is unreachable" }), local_addr: Some(0.0.0.0:0) }), context: Some(Owned("Fail to connect to 1.1.1.1:80")) }), context: Some(Owned("Fail to connect to addr: 1.1.1.1:80, scheme: HTTP")) }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d681aed1881 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d681aeec02a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d681aed874c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d681aeaae96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d681aec85b9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d681ac0fd30 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d681aec88e2 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d681aeaaf42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d681aea3899 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d681aeabdfd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d681aeec80c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d681aeec5e2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x5d681a8d6538 - pingora_core[8cab59148a89d279]::connectors::http::v2::tests::test_connect_h1_plaintext::{closure#0}
[INFO] [stdout]   13:     0x5d681a8f54b3 - <tokio[ce384fc44ece327e]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[ce384fc44ece327e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5d681aa73a29 - <std[617be2ca0a6fd877]::thread::local::LocalKey<tokio[ce384fc44ece327e]::runtime::context::Context>>::with::<tokio[ce384fc44ece327e]::runtime::context::set_scheduler<(alloc[2e1b2a31b91974c5]::boxed::Box<tokio[ce384fc44ece327e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>), <tokio[ce384fc44ece327e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[ce384fc44ece327e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[ce384fc44ece327e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x5d681a8f9b37 - <tokio[ce384fc44ece327e]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x5d681aa7cd96 - tokio[ce384fc44ece327e]::runtime::context::runtime::enter_runtime::<<tokio[ce384fc44ece327e]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x5d681aa71956 - <tokio[ce384fc44ece327e]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5d681a8f413e - <pingora_core[8cab59148a89d279]::connectors::http::v2::tests::test_connect_h1_plaintext::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x5d681ac0317b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   20:     0x5d681ac10355 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   21:     0x5d681ac09c44 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x5d681ac133e2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x5d681aed017f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x7967ae779dfa - <unknown>
[INFO] [stdout]   25:     0x7967ae80d3d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- connectors::l4::tests::test_conn_error_other stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'connectors::l4::tests::test_conn_error_other' (8568) panicked at src/connectors/l4.rs:440:9:
[INFO] [stdout] Error { etype: ConnectNoRoute, esource: Unset, retry: Decided(false), cause: Some(Error { etype: ConnectNoRoute, esource: Unset, retry: Decided(false), cause: Some(ConnectErrorDetails { source: Some(Os { code: 101, kind: NetworkUnreachable, message: "Network is unreachable" }), local_addr: Some(127.0.0.1:0) }), context: Some(Owned("Fail to connect to 240.0.0.1:80")) }), context: Some(Owned("Fail to connect to addr: 240.0.0.1:80, scheme: HTTP")) }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d681aed1881 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d681aeec02a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d681aed874c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d681aeaae96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d681aec85b9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d681ac0fd30 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d681aec88e2 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d681aeaaf42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d681aea3899 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d681aeabdfd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d681aeec80c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d681a94fce3 - pingora_core[8cab59148a89d279]::connectors::l4::tests::test_conn_error_other::{closure#0}
[INFO] [stdout]   12:     0x5d681a8f54b3 - <tokio[ce384fc44ece327e]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[ce384fc44ece327e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   13:     0x5d681aa73a29 - <std[617be2ca0a6fd877]::thread::local::LocalKey<tokio[ce384fc44ece327e]::runtime::context::Context>>::with::<tokio[ce384fc44ece327e]::runtime::context::set_scheduler<(alloc[2e1b2a31b91974c5]::boxed::Box<tokio[ce384fc44ece327e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>), <tokio[ce384fc44ece327e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[ce384fc44ece327e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[ce384fc44ece327e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   14:     0x5d681a8f9b37 - <tokio[ce384fc44ece327e]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   15:     0x5d681aa7cd96 - tokio[ce384fc44ece327e]::runtime::context::runtime::enter_runtime::<<tokio[ce384fc44ece327e]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   16:     0x5d681aa71956 - <tokio[ce384fc44ece327e]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   17:     0x5d681a9642fe - <pingora_core[8cab59148a89d279]::connectors::l4::tests::test_conn_error_other::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   18:     0x5d681ac0317b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   19:     0x5d681ac10355 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   20:     0x5d681ac09c44 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   21:     0x5d681ac133e2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   22:     0x5d681aed017f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   23:     0x7967ae779dfa - <unknown>
[INFO] [stdout]   24:     0x7967ae80d3d4 - clone
[INFO] [stdout]   25:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- connectors::l4::tests::test_custom_connect stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'connectors::l4::tests::test_custom_connect' (8579) panicked at src/connectors/l4.rs:510:9:
[INFO] [stdout] assertion failed: new_session.is_ok()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d681aed1881 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d681aeec02a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d681aed874c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d681aeaae96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d681aec85b9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d681ac0fd30 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d681aec88e2 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d681aeaaf74 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d681aea3899 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d681aeabdfd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d681aeec80c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d681aeec7d2 - core[a373ad73a504971]::panicking::panic
[INFO] [stdout]   12:     0x5d681a94f9e7 - pingora_core[8cab59148a89d279]::connectors::l4::tests::test_custom_connect::{closure#0}
[INFO] [stdout]   13:     0x5d681a8f54b3 - <tokio[ce384fc44ece327e]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[ce384fc44ece327e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5d681aa73a29 - <std[617be2ca0a6fd877]::thread::local::LocalKey<tokio[ce384fc44ece327e]::runtime::context::Context>>::with::<tokio[ce384fc44ece327e]::runtime::context::set_scheduler<(alloc[2e1b2a31b91974c5]::boxed::Box<tokio[ce384fc44ece327e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>), <tokio[ce384fc44ece327e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[ce384fc44ece327e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[ce384fc44ece327e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x5d681a8f9b37 - <tokio[ce384fc44ece327e]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x5d681aa7cd96 - tokio[ce384fc44ece327e]::runtime::context::runtime::enter_runtime::<<tokio[ce384fc44ece327e]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x5d681aa71956 - <tokio[ce384fc44ece327e]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5d681a96415e - <pingora_core[8cab59148a89d279]::connectors::l4::tests::test_custom_connect::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x5d681ac0317b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   20:     0x5d681ac10355 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   21:     0x5d681ac09c44 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x5d681ac133e2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x5d681aed017f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x7967ae779dfa - <unknown>
[INFO] [stdout]   25:     0x7967ae80d3d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- connectors::l4::tests::test_tweak_hook stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'connectors::l4::tests::test_tweak_hook' (8594) panicked at src/connectors/l4.rs:485:36:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Error { etype: ConnectNoRoute, esource: Unset, retry: Decided(false), cause: Some(Error { etype: ConnectNoRoute, esource: Unset, retry: Decided(false), cause: Some(ConnectErrorDetails { source: Some(Os { code: 101, kind: NetworkUnreachable, message: "Network is unreachable" }), local_addr: Some(0.0.0.0:0) }), context: Some(Owned("Fail to connect to 1.1.1.1:80")) }), context: Some(Owned("Fail to connect to BasicPeer { _address: Inet(1.1.1.1:80), sni: \"\", options: PeerOptions { bind_to: None, connection_timeout: None, total_connection_timeout: None, read_timeout: None, idle_timeout: None, write_timeout: None, verify_cert: true, verify_hostname: true, alternative_cn: None, alpn: H1, ca: None, tcp_keepalive: None, tcp_recv_buf: None, dscp: None, h2_ping_interval: None, max_h2_streams: 1, h2_stream_window_size: None, h2_connection_window_size: None, allow_h1_response_invalid_content_length: false, http_upstream_request_policy: HttpUpstreamRequestPolicy { strip_hop_by_hop: true, strip_connection_nominated: true, reject_malformed_connection_nominations: true, h1_upgrade: WebSocketOnly }, extra_proxy_headers: {}, curves: None, second_keyshare: true, tcp_fast_open: false, tracer: None, custom_l4: None } }")) }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d681aed1881 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d681aeec02a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d681aed874c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d681aeaae96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d681aec85b9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d681ac0fd30 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d681aec88e2 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d681aeaaf42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d681aea3899 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d681aeabdfd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d681aeec80c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d681aeec5e2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x5d681a94f48e - pingora_core[8cab59148a89d279]::connectors::l4::tests::test_tweak_hook::{closure#0}
[INFO] [stdout]   13:     0x5d681a8f54b3 - <tokio[ce384fc44ece327e]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[ce384fc44ece327e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5d681aa73a29 - <std[617be2ca0a6fd877]::thread::local::LocalKey<tokio[ce384fc44ece327e]::runtime::context::Context>>::with::<tokio[ce384fc44ece327e]::runtime::context::set_scheduler<(alloc[2e1b2a31b91974c5]::boxed::Box<tokio[ce384fc44ece327e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>), <tokio[ce384fc44ece327e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[ce384fc44ece327e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[ce384fc44ece327e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x5d681a8f9b37 - <tokio[ce384fc44ece327e]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x5d681aa7cd96 - tokio[ce384fc44ece327e]::runtime::context::runtime::enter_runtime::<<tokio[ce384fc44ece327e]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x5d681aa71956 - <tokio[ce384fc44ece327e]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5d681a963e5e - <pingora_core[8cab59148a89d279]::connectors::l4::tests::test_tweak_hook::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x5d681ac0317b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   20:     0x5d681ac10355 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   21:     0x5d681ac09c44 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x5d681ac133e2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x5d681aed017f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x7967ae779dfa - <unknown>
[INFO] [stdout]   25:     0x7967ae80d3d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     connectors::http::v1::tests::test_connect
[INFO] [stdout]     connectors::http::v1::tests::test_reuse_rejects_fd_mismatch
[INFO] [stdout]     connectors::http::v2::tests::test_connect_h1_plaintext
[INFO] [stdout]     connectors::l4::tests::test_conn_error_other
[INFO] [stdout]     connectors::l4::tests::test_custom_connect
[INFO] [stdout]     connectors::l4::tests::test_tweak_hook
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 567 passed; 6 failed; 2 ignored; 0 measured; 0 filtered out; finished in 29.04s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "ef71afb12bded958cfa7b74c32575405249b3ef639b46bcbfd76b542f0d10d7c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ef71afb12bded958cfa7b74c32575405249b3ef639b46bcbfd76b542f0d10d7c", kill_on_drop: false }`
[INFO] [stdout] ef71afb12bded958cfa7b74c32575405249b3ef639b46bcbfd76b542f0d10d7c
