[INFO] fetching crate connectrpc 0.8.2...
[INFO] testing connectrpc-0.8.2 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate connectrpc 0.8.2 into /workspace/builds/worker-7-tc1/source
[INFO] started tweaking crates.io crate connectrpc 0.8.2
[INFO] finished tweaking crates.io crate connectrpc 0.8.2
[INFO] tweaked toml for crates.io crate connectrpc 0.8.2 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate connectrpc 0.8.2 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate connectrpc 0.8.2 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.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded wasm-bindgen-futures v0.4.78
[INFO] [stderr]   Downloaded tokio-rustls v0.26.5
[INFO] [stderr]   Downloaded compression-core v0.4.33
[INFO] [stderr]   Downloaded rusticata-macros v4.1.0
[INFO] [stderr]   Downloaded asn1-rs-impl v0.2.0
[INFO] [stderr]   Downloaded asn1-rs-derive v0.6.0
[INFO] [stderr]   Downloaded pin-project-internal v1.1.13
[INFO] [stderr]   Downloaded zstd-safe v8.0.0
[INFO] [stderr]   Downloaded oid-registry v0.8.1
[INFO] [stderr]   Downloaded compression-codecs v0.4.43
[INFO] [stderr]   Downloaded pem v4.0.0
[INFO] [stderr]   Downloaded axum-core v0.5.6
[INFO] [stderr]   Downloaded yasna v0.6.0
[INFO] [stderr]   Downloaded zstd v0.14.0
[INFO] [stderr]   Downloaded futures v0.3.34
[INFO] [stderr]   Downloaded smoothutf8 v0.1.1
[INFO] [stderr]   Downloaded pin-project v1.1.13
[INFO] [stderr]   Downloaded rcgen v0.14.10
[INFO] [stderr]   Downloaded der-parser v10.0.0
[INFO] [stderr]   Downloaded asn1-rs v0.7.2
[INFO] [stderr]   Downloaded async-compression v0.4.48
[INFO] [stderr]   Downloaded x509-parser v0.18.1
[INFO] [stderr]   Downloaded aws-lc-rs v1.18.1
[INFO] [stderr]   Downloaded buffa-types v0.8.1
[INFO] [stderr]   Downloaded h2 v0.4.19
[INFO] [stderr]   Downloaded axum v0.8.9
[INFO] [stderr]   Downloaded hyper v1.11.1
[INFO] [stderr]   Downloaded buffa v0.8.1
[INFO] [stderr]   Downloaded rustls v0.23.45
[INFO] [stderr]   Downloaded aws-lc-sys v0.45.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/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] af7a259b04a6735990633bb457312ad2f16ff6e103407c3038fd8d52f8757898
[INFO] running `Command { std: "docker" "start" "af7a259b04a6735990633bb457312ad2f16ff6e103407c3038fd8d52f8757898", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "af7a259b04a6735990633bb457312ad2f16ff6e103407c3038fd8d52f8757898", 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" "af7a259b04a6735990633bb457312ad2f16ff6e103407c3038fd8d52f8757898" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "af7a259b04a6735990633bb457312ad2f16ff6e103407c3038fd8d52f8757898", 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" "af7a259b04a6735990633bb457312ad2f16ff6e103407c3038fd8d52f8757898" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.26
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling find-msvc-tools v0.1.13
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling pkg-config v0.3.34
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling futures-core v0.3.34
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling futures-sink v0.3.34
[INFO] [stderr]    Compiling crc32fast v1.5.2
[INFO] [stderr]    Compiling zstd-safe v8.0.0
[INFO] [stderr]    Compiling futures-channel v0.3.34
[INFO] [stderr]    Compiling futures-task v0.3.34
[INFO] [stderr]    Compiling simd-adler32 v0.3.10
[INFO] [stderr]    Compiling futures-io v0.3.34
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling cfg-if v1.0.5
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling miniz_oxide v0.9.1
[INFO] [stderr]    Compiling syn v3.0.6
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling zlib-rs v0.6.8
[INFO] [stderr]    Compiling jobserver v0.1.35
[INFO] [stderr]    Compiling rustversion v1.0.23
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling cc v1.4.7
[INFO] [stderr]    Compiling zstd-safe v7.3.0
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling compression-core v0.4.33
[INFO] [stderr]    Compiling simdutf8 v0.1.5
[INFO] [stderr]    Compiling foldhash v0.1.5
[INFO] [stderr]    Compiling smoothutf8 v0.1.1
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling zstd-sys v2.1.0+zstd.1.5.7
[INFO] [stderr]    Compiling tower-service v0.3.3
[INFO] [stderr]    Compiling tower-layer v0.3.3
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling futures-macro v0.3.34
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling futures-util v0.3.34
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling flate2 v1.1.10
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling pin-project-internal v1.1.13
[INFO] [stderr]    Compiling async-trait v0.1.92
[INFO] [stderr]    Compiling pin-project v1.1.13
[INFO] [stderr]    Compiling bytes v1.12.1
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling http v1.5.0
[INFO] [stderr]    Compiling futures-executor v0.3.34
[INFO] [stderr]    Compiling futures v0.3.34
[INFO] [stderr]    Compiling buffa v0.8.1
[INFO] [stderr]    Compiling http-body v1.1.0
[INFO] [stderr]    Compiling http-body-util v0.1.5
[INFO] [stderr]    Compiling tokio-util v0.7.19
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling zstd v0.14.0
[INFO] [stderr]    Compiling zstd v0.13.3
[INFO] [stderr]    Compiling compression-codecs v0.4.43
[INFO] [stderr]    Compiling async-compression v0.4.48
[INFO] [stderr]    Compiling connectrpc v0.8.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 2m 24s
[INFO] running `Command { std: "docker" "inspect" "af7a259b04a6735990633bb457312ad2f16ff6e103407c3038fd8d52f8757898", 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" "af7a259b04a6735990633bb457312ad2f16ff6e103407c3038fd8d52f8757898" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling rustix v1.1.5
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling buffa v0.8.1
[INFO] [stderr]    Compiling time v0.3.55
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling futures-util v0.3.34
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling base64 v0.23.1
[INFO] [stderr]    Compiling bitflags v2.13.2
[INFO] [stderr]    Compiling untrusted v0.9.0
[INFO] [stderr]    Compiling zeroize v1.9.0
[INFO] [stderr]    Compiling yasna v0.6.0
[INFO] [stderr]    Compiling rustls-pki-types v1.15.1
[INFO] [stderr]    Compiling indexmap v2.14.2
[INFO] [stderr]    Compiling pem v4.0.0
[INFO] [stderr]    Compiling fastrand v2.5.0
[INFO] [stderr]    Compiling atomic-waker v1.1.2
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling buffa-types v0.8.1
[INFO] [stderr]    Compiling futures-executor v0.3.34
[INFO] [stderr]    Compiling futures v0.3.34
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling tokio-util v0.7.19
[INFO] [stderr]    Compiling async-compression v0.4.48
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling h2 v0.4.19
[INFO] [stderr]    Compiling connectrpc v0.8.2 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling rcgen v0.14.10
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 58s
[INFO] running `Command { std: "docker" "inspect" "af7a259b04a6735990633bb457312ad2f16ff6e103407c3038fd8d52f8757898", 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" "af7a259b04a6735990633bb457312ad2f16ff6e103407c3038fd8d52f8757898" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.16s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/connectrpc-6fadf913bfa4cc16)
[INFO] [stdout] 
[INFO] [stdout] running 454 tests
[INFO] [stdout] test client::tests::call_options_defaults ... ok
[INFO] [stdout] test client::tests::call_options_builders_round_trip_through_accessors ... ok
[INFO] [stdout] test client::tests::client_config_defaults ... ok
[INFO] [stdout] test client::tests::channel_body_delivers_frames_then_eof ... ok
[INFO] [stdout] test client::tests::channel_body_surfaces_error ... ok
[INFO] [stdout] test client::tests::client_stream_response_compressed_envelopes ... ok
[INFO] [stdout] test client::tests::client_stream_response_data_after_end_stream_is_not_a_message ... ok
[INFO] [stdout] test client::tests::client_stream_response_requires_a_message ... ok
[INFO] [stdout] test client::tests::client_config_builders_round_trip_through_accessors ... ok
[INFO] [stdout] test client::tests::client_types_are_debug ... ok
[INFO] [stdout] test client::tests::client_stream_response_end_stream_completes_the_response ... ok
[INFO] [stdout] test client::tests::client_stream_response_end_stream_error ... ok
[INFO] [stdout] test client::tests::client_stream_response_malformed_end_stream_json_errors ... ok
[INFO] [stdout] test client::tests::collect_body_bounded_empty ... ok
[INFO] [stdout] test client::tests::client_stream_response_rejects_second_message_before_decompression ... ok
[INFO] [stdout] test client::tests::collect_body_bounded_exceeds_limit ... ok
[INFO] [stdout] test client::tests::client_stream_response_requires_complete_end_stream_after_message ... ok
[INFO] [stdout] test client::tests::client_stream_response_requires_end_stream_after_message ... ok
[INFO] [stdout] test client::tests::client_stream_response_stops_at_end_stream ... ok
[INFO] [stdout] test client::tests::collect_body_bounded_at_exact_limit ... ok
[INFO] [stdout] test client::tests::connect_huge_timeout_clamps_before_deadline ... ok
[INFO] [stdout] test client::tests::collect_body_bounded_multi_frame_exceeds_mid_stream ... ok
[INFO] [stdout] test client::tests::connect_malformed_end_stream_json_errors ... ok
[INFO] [stdout] test client::tests::connect_end_stream_error_returned_from_message ... ok
[INFO] [stdout] test client::tests::connect_server_stream_empty_body_errors ... ok
[INFO] [stdout] test client::tests::connect_server_stream_truncated_after_data_errors ... ok
[INFO] [stdout] test client::tests::effective_options_compress_has_no_config_default ... ok
[INFO] [stdout] test client::tests::effective_options_options_override_config_defaults ... ok
[INFO] [stdout] test client::tests::effective_options_uses_config_defaults_when_options_unset ... ok
[INFO] [stdout] test client::tests::collect_body_bounded_multi_frame_within_limit ... ok
[INFO] [stdout] test client::tests::get_base64_encoding_matches_rfc4648_urlsafe_no_pad ... ok
[INFO] [stdout] test client::tests::collect_body_bounded_propagates_body_error ... ok
[INFO] [stdout] test client::tests::get_query_param_order_compressed ... ok
[INFO] [stdout] test client::tests::get_query_param_order_proto ... ok
[INFO] [stdout] test client::tests::grpc_eof_without_trailers_errors ... ok
[INFO] [stdout] test client::tests::grpc_header_status_does_not_excuse_truncation_after_data ... ok
[INFO] [stdout] test client::tests::grpc_huge_timeout_clamps_before_deadline ... ok
[INFO] [stdout] test client::tests::get_query_param_order_json_compressed ... ok
[INFO] [stdout] test client::tests::get_query_param_order_json_uncompressed ... ok
[INFO] [stdout] test client::tests::connect_unary_content_encoding_when_compressed ... ok
[INFO] [stdout] test client::tests::grpc_ok_trailers_end_as_ok_none ... ok
[INFO] [stdout] test client::tests::collect_body_bounded_within_limit ... ok
[INFO] [stdout] test client::tests::grpc_response_content_type_rejects_non_grpc_as_unknown ... ok
[INFO] [stdout] test client::tests::grpc_malformed_status_errors ... ok
[INFO] [stdout] test client::tests::grpc_response_content_type_accepts_bare_for_json_codec ... ok
[INFO] [stdout] test client::tests::grpc_response_content_type_accepts_missing_header ... ok
[INFO] [stdout] test client::tests::grpc_trailer_error_returned_from_message ... ok
[INFO] [stdout] test client::tests::grpc_trailers_only_ok_response_ends_cleanly ... ok
[INFO] [stdout] test client::tests::grpc_trailers_without_status_errors ... ok
[INFO] [stdout] test client::tests::grpc_unary_accepts_bare_application_grpc_with_parameters ... ok
[INFO] [stdout] test client::tests::grpc_unary_encoding_header_independent_of_applied ... ok
[INFO] [stdout] test client::tests::grpc_unary_rejects_grpc_web_content_type ... ok
[INFO] [stdout] test client::tests::grpc_unary_rejects_mismatched_codec_content_type ... ok
[INFO] [stdout] test client::tests::grpc_unary_rejects_second_message_before_decompression ... ok
[INFO] [stdout] test client::tests::deadline_bounds_multi_frame_message ... ok
[INFO] [stdout] test client::tests::grpc_web_response_content_type_accepts_bare ... ok
[INFO] [stdout] test client::tests::into_owned_parts_preserves_metadata ... ok
[INFO] [stdout] test client::tests::grpc_web_response_content_type_rejects_grpc_as_unknown ... ok
[INFO] [stdout] test client::tests::malformed_compressed_response_payload_is_data_loss ... ok
[INFO] [stdout] test client::tests::grpc_web_unary_stops_reading_after_trailer_frame ... ok
[INFO] [stdout] test client::tests::merge_headers_config_only_names_preserved ... ok
[INFO] [stdout] test client::tests::connect_unary_no_content_encoding_when_compression_skipped ... ok
[INFO] [stdout] test client::tests::test_add_streaming_request_headers_grpc ... ok
[INFO] [stdout] test client::tests::test_add_unary_request_headers_connect ... ok
[INFO] [stdout] test client::tests::test_add_unary_request_headers_grpc ... ok
[INFO] [stdout] test client::tests::test_add_unary_request_headers_with_timeout ... ok
[INFO] [stdout] test client::tests::test_append_metadata_capped_copies_entries ... ok
[INFO] [stdout] test client::tests::response_decompression_error_remap ... ok
[INFO] [stdout] test client::tests::test_client_config ... ok
[INFO] [stdout] test client::tests::test_client_config_default_protocol ... ok
[INFO] [stdout] test client::tests::test_client_config_protocol ... ok
[INFO] [stdout] test client::tests::test_format_timeout_connect ... ok
[INFO] [stdout] test client::tests::test_format_timeout_connect_caps_at_10_digits ... ok
[INFO] [stdout] test client::tests::test_format_timeout_grpc_8_digit_limit ... ok
[INFO] [stdout] test client::tests::test_format_timeout_grpc_microseconds ... ok
[INFO] [stdout] test client::tests::test_format_timeout_grpc_milliseconds ... ok
[INFO] [stdout] test client::tests::merge_headers_empty_config_fast_path ... ok
[INFO] [stdout] test client::tests::merge_headers_empty_options_fast_path ... ok
[INFO] [stdout] test client::tests::merge_headers_options_multivalue_replaces_config ... ok
[INFO] [stdout] test client::tests::merge_headers_options_override_config_same_name ... ok
[INFO] [stdout] test client::tests::test_add_unary_request_headers_grpc_web ... ok
[INFO] [stdout] test client::tests::test_format_timeout_grpc_nanoseconds ... ok
[INFO] [stdout] test client::tests::test_format_timeout_grpc_seconds ... ok
[INFO] [stdout] test client::tests::test_format_timeout_grpc_subsecond_nanosecond_residue ... ok
[INFO] [stdout] test client::tests::test_grpc_percent_decode_invalid_hex ... ok
[INFO] [stdout] test client::tests::test_grpc_percent_decode_newlines ... ok
[INFO] [stdout] test client::tests::test_format_timeout_grpc_web_same_as_grpc ... ok
[INFO] [stdout] test client::tests::test_grpc_percent_decode_partial_percent ... ok
[INFO] [stdout] test client::tests::test_format_timeout_grpc_zero ... ok
[INFO] [stdout] test client::tests::test_grpc_percent_decode_passthrough ... ok
[INFO] [stdout] test client::tests::test_grpc_percent_decode_utf8_multibyte ... ok
[INFO] [stdout] test client::tests::test_http_status_to_error_code ... ok
[INFO] [stdout] test client::tests::test_parse_grpc_error_missing_status_returns_none ... ok
[INFO] [stdout] test client::tests::test_grpc_percent_decode_percent ... ok
[INFO] [stdout] test client::tests::test_parse_grpc_error_custom_trailers ... ok
[INFO] [stdout] test client::tests::test_parse_grpc_error_ok_returns_none ... ok
[INFO] [stdout] test client::tests::test_parse_grpc_error_with_code_and_message ... ok
[INFO] [stdout] test client::tests::test_parse_grpc_web_trailer_compressed_no_registry ... ok
[INFO] [stdout] test client::tests::test_parse_grpc_error_unknown_code ... ok
[INFO] [stdout] test client::tests::test_parse_grpc_web_trailer_newline_only ... ok
[INFO] [stdout] test client::tests::test_parse_grpc_web_trailer_not_trailer ... ok
[INFO] [stdout] test client::tests::test_parse_grpc_web_trailer_truncated ... ok
[INFO] [stdout] test client::tests::test_parse_grpc_web_trailer_uncompressed ... ok
[INFO] [stdout] test client::tests::test_parse_grpc_web_trailer_with_error ... ok
[INFO] [stdout] test client::tests::test_unary_request_content_type_connect ... ok
[INFO] [stdout] test client::tests::test_unary_request_content_type_grpc ... ok
[INFO] [stdout] test client::tests::with_deadline_already_passed_returns_immediately ... ok
[INFO] [stdout] test client::tests::with_deadline_completes_before_deadline ... ok
[INFO] [stdout] test client::tests::with_deadline_fires_on_slow_future ... ok
[INFO] [stdout] test client::tests::with_deadline_none_passes_through ... ok
[INFO] [stdout] test client::tests::with_deadline_propagates_inner_error ... ok
[INFO] [stdout] test codec::tests::parsers_accept_json_with_feature ... ok
[INFO] [stdout] test compression::tests::test_accept_encoding_header ... ok
[INFO] [stdout] test compression::tests::test_backing_capacity_observes_overallocation ... ok
[INFO] [stdout] test compression::tests::test_accept_encoding_header_sorted_deterministic ... ok
[INFO] [stdout] test compression::tests::test_compression_policy_custom_min_size ... ok
[INFO] [stdout] test compression::tests::test_compression_policy_default ... ok
[INFO] [stdout] test compression::tests::test_compression_policy_disabled ... ok
[INFO] [stdout] test compression::tests::test_compression_policy_with_override ... ok
[INFO] [stdout] test compression::tests::test_custom_provider ... ok
[INFO] [stdout] test compression::tests::test_compression_policy_empty_message ... ok
[INFO] [stdout] test compression::tests::test_default_registry ... ok
[INFO] [stdout] test compression::tests::test_decompress_empty_body_unknown_encoding_still_errors ... ok
[INFO] [stdout] test compression::tests::test_decompress_empty_body_with_encoding_header ... ok
[INFO] [stdout] test compression::tests::test_default_trait_decompress_malformed_is_invalid_argument ... ok
[INFO] [stdout] test compression::tests::test_default_trait_decompress_small_message_allocation ... ok
[INFO] [stdout] test compression::tests::test_gzip_decompress_header_only ... ok
[INFO] [stdout] test compression::tests::test_gzip_decompress_missing_trailer ... ok
[INFO] [stdout] test compression::tests::test_gzip_decompress_small_message_allocation ... ok
[INFO] [stdout] test compression::tests::test_gzip_decompress_truncated_deflate_stream ... ok
[INFO] [stdout] test compression::tests::test_gzip_decompress_with_limit_exact ... ok
[INFO] [stdout] test compression::tests::test_gzip_decompress_with_limit_exceeded ... ok
[INFO] [stdout] test compression::tests::test_gzip_decompress_with_limit_under ... ok
[INFO] [stdout] test client::tests::test_streaming_request_content_type ... ok
[INFO] [stdout] test compression::tests::test_empty_registry ... ok
[INFO] [stdout] test compression::tests::test_gzip_default_level_is_fast ... ok
[INFO] [stdout] test client::tests::transport_send_error_mapper_preserves_connect_error_in_source_chain ... ok
[INFO] [stdout] test compression::tests::test_gzip_cross_level_decode ... ok
[INFO] [stdout] test compression::tests::test_gzip_header_len_all_flags ... ok
[INFO] [stdout] test compression::tests::test_gzip_header_len_bad_magic ... ok
[INFO] [stdout] test compression::tests::test_gzip_header_len_bad_method ... ok
[INFO] [stdout] test compression::tests::test_gzip_header_len_fextra_truncated ... ok
[INFO] [stdout] test compression::tests::test_gzip_header_len_fcomment_truncated ... ok
[INFO] [stdout] test compression::tests::test_gzip_header_len_fextra ... ok
[INFO] [stdout] test compression::tests::test_gzip_header_len_fhcrc ... ok
[INFO] [stdout] test compression::tests::test_gzip_header_len_fcomment ... ok
[INFO] [stdout] test compression::tests::test_gzip_header_len_basic ... ok
[INFO] [stdout] test compression::tests::test_gzip_header_len_fhcrc_truncated ... ok
[INFO] [stdout] test compression::tests::test_gzip_header_len_too_short ... ok
[INFO] [stdout] test compression::tests::test_gzip_malformed_payloads_are_invalid_argument ... ok
[INFO] [stdout] test compression::tests::test_gzip_header_len_fname ... ok
[INFO] [stdout] test compression::tests::test_gzip_header_len_fname_truncated ... ok
[INFO] [stdout] test compression::tests::test_gzip_pooled_cross_compat_with_gz_decoder ... ok
[INFO] [stdout] test compression::tests::test_gzip_provider ... ok
[INFO] [stdout] test compression::tests::test_gzip_registry ... ok
[INFO] [stdout] test compression::tests::test_gzip_registry_decompress_truncated ... ok
[INFO] [stdout] test compression::tests::test_gzip_streaming ... ok
[INFO] [stdout] test compression::tests::test_identity_always_works ... ok
[INFO] [stdout] test compression::tests::test_gzip_streaming_honors_level ... ok
[INFO] [stdout] test compression::tests::test_gzip_pooled_cross_compat_with_gz_encoder ... ok
[INFO] [stdout] test compression::tests::test_identity_decompress_with_limit ... ok
[INFO] [stdout] test compression::tests::test_streaming_compress_decompress_roundtrip ... ok
[INFO] [stdout] test compression::tests::test_unsupported_encoding ... ok
[INFO] [stdout] test compression::tests::test_zstd_decompress_small_message_allocation ... ok
[INFO] [stdout] test compression::tests::test_zstd_decompress_with_limit_exact ... ok
[INFO] [stdout] test compression::tests::test_zstd_decompress_with_limit_exceeded ... ok
[INFO] [stdout] test compression::tests::test_zstd_decompress_with_limit_under ... ok
[INFO] [stdout] test compression::tests::test_zstd_malformed_payload_is_invalid_argument ... ok
[INFO] [stdout] test compression::tests::test_zstd_high_compression_ratio ... ok
[INFO] [stdout] test compression::tests::test_zstd_streaming ... ok
[INFO] [stdout] test deadline::tests::accessors_round_trip ... ok
[INFO] [stdout] test deadline::tests::default_applies_when_client_absent ... ok
[INFO] [stdout] test deadline::tests::enforce_no_op_returns_original_stream ... ok
[INFO] [stdout] test compression::tests::test_gzip_large_roundtrip ... ok
[INFO] [stdout] test deadline::tests::inter_message_timeout_cuts_off_stalled_stream ... ok
[INFO] [stdout] test deadline::tests::inter_message_timeout_independent_of_enforce_on_streams ... ok
[INFO] [stdout] test deadline::tests::max_clamps_down ... ok
[INFO] [stdout] test compression::tests::test_zstd_provider ... ok
[INFO] [stdout] test deadline::tests::min_clamps_up ... ok
[INFO] [stdout] test deadline::tests::misconfigured_min_above_max_does_not_panic ... ok
[INFO] [stdout] test compression::tests::test_zstd_registry ... ok
[INFO] [stdout] test deadline::tests::full_matrix ... ok
[INFO] [stdout] test deadline::tests::no_deadline_no_inter_message_streams_unbounded ... ok
[INFO] [stdout] test deadline::tests::no_default_no_client_is_unbounded ... ok
[INFO] [stdout] test deadline::tests::no_op_policy_is_passthrough ... ok
[INFO] [stdout] test deadline::tests::setup_latency_before_first_poll_does_not_trigger_timeout ... ok
[INFO] [stdout] test deadline::tests::fast_stream_completes_under_deadline ... ok
[INFO] [stdout] test envelope::tests::test_decode_eof_empty_buffer ... ok
[INFO] [stdout] test envelope::tests::test_decode_eof_with_complete_envelope ... ok
[INFO] [stdout] test envelope::tests::test_decode_eof_with_leftover_bytes ... ok
[INFO] [stdout] test envelope::tests::test_decoder_complete_message ... ok
[INFO] [stdout] test envelope::tests::test_decoder_compressed_without_encoding_header ... ok
[INFO] [stdout] test envelope::tests::test_decoder_data_then_end_stream ... ok
[INFO] [stdout] test envelope::tests::test_decoder_end_stream_signals_eof ... ok
[INFO] [stdout] test deadline::tests::slow_stream_cut_off_at_deadline ... ok
[INFO] [stdout] test envelope::tests::test_decoder_incomplete_header ... ok
[INFO] [stdout] test deadline::tests::stream_that_never_yields_still_times_out ... ok
[INFO] [stdout] test dispatcher::tests::method_descriptor_constructors ... ok
[INFO] [stdout] test dispatcher::tests::method_descriptor_from_kind_builder_chain ... ok
[INFO] [stdout] test envelope::tests::test_decoder_incomplete_payload ... ok
[INFO] [stdout] test envelope::tests::test_decoder_message_exceeds_size_limit ... ok
[INFO] [stdout] test envelope::tests::test_encoder_decoder_roundtrip ... ok
[INFO] [stdout] test envelope::tests::test_encoder_multiple_messages ... ok
[INFO] [stdout] test envelope::tests::test_encoder_uncompressed ... ok
[INFO] [stdout] test envelope::tests::test_encoder_with_compression ... ok
[INFO] [stdout] test envelope::tests::test_envelope_partial ... ok
[INFO] [stdout] test envelope::tests::test_envelope_roundtrip ... ok
[INFO] [stdout] test envelope::tests::test_envelope_size_limit ... ok
[INFO] [stdout] test envelope::tests::test_envelope_size_limit_ok ... ok
[INFO] [stdout] test envelope::tests::test_envelope_unlimited_decode_huge_length_no_panic ... ok
[INFO] [stdout] test error::tests::connect_error_stays_under_result_large_err_threshold ... ok
[INFO] [stdout] test error::tests::from_http_error_is_internal ... ok
[INFO] [stdout] test envelope::tests::test_decoder_multiple_envelopes_in_buffer ... ok
[INFO] [stdout] test error::tests::header_accessors ... ok
[INFO] [stdout] test envelope::tests::test_encoder_empty_payload_skips_compression ... ok
[INFO] [stdout] test envelope::tests::test_encoder_end_stream ... ok
[INFO] [stdout] test error::tests::test_from_grpc_code_unknown_returns_none ... ok
[INFO] [stdout] test error::tests::test_from_grpc_code_ok_returns_none ... ok
[INFO] [stdout] test error::tests::test_grpc_code_round_trip ... ok
[INFO] [stdout] test grpc_status::tests::from_message_detail_survives_grpc_roundtrip ... ok
[INFO] [stdout] test grpc_status::tests::test_decode_empty ... ok
[INFO] [stdout] test grpc_status::tests::test_decode_skips_non_details_fields ... ok
[INFO] [stdout] test error::tests::test_grpc_code_values ... ok
[INFO] [stdout] test grpc_status::tests::test_decode_truncated ... ok
[INFO] [stdout] test client::tests::test_parse_grpc_web_trailer_floods_do_not_panic ... ok
[INFO] [stdout] test grpc_status::tests::undecodable_detail_value_is_omitted_not_corrupted ... ok
[INFO] [stdout] test grpc_status::tests::test_encode_includes_code_and_message ... ok
[INFO] [stdout] test grpc_status::tests::test_encode_decode_roundtrip ... ok
[INFO] [stdout] test handler::tests::encode_body_stream_pre_encoded_items ... ok
[INFO] [stdout] test handler::tests::encode_body_stream_pre_encoded_json_decodes_per_item ... ok
[INFO] [stdout] test handler::tests::streaming_handler_item_is_inferred_from_closure ... ok
[INFO] [stdout] test handler::tests::test_decode_request_json ... ok
[INFO] [stdout] test handler::tests::test_decode_request_json_invalid ... ok
[INFO] [stdout] test handler::tests::encode_body_stream_owned_items ... ok
[INFO] [stdout] test handler::tests::test_decode_request_proto_invalid ... ok
[INFO] [stdout] test handler::tests::test_decode_request_view_json ... ok
[INFO] [stdout] test handler::tests::test_decode_request_view_proto ... ok
[INFO] [stdout] test handler::tests::test_decode_request_view_proto_invalid ... ok
[INFO] [stdout] test interceptor::tests::closure_interceptor_works ... ok
[INFO] [stdout] test interceptor::tests::dispatch_terminal_forwards_payload_to_handler ... ok
[INFO] [stdout] test handler::tests::test_decode_request_proto ... ok
[INFO] [stdout] test grpc_status::tests::test_encode_decode_with_details ... ok
[INFO] [stdout] test interceptor::tests::empty_chain_is_no_op ... ok
[INFO] [stdout] test interceptor::tests::ordering_first_registered_is_outermost ... ok
[INFO] [stdout] test interceptor::tests::call_streaming_intercepted_propagates_error_headers ... ok
[INFO] [stdout] test interceptor::tests::call_unary_intercepted_propagates_error_headers ... ok
[INFO] [stdout] test interceptor::tests::mutation_replaces_request_body ... ok
[INFO] [stdout] test interceptor::tests::passthrough_chain_preserves_response_metadata ... ok
[INFO] [stdout] test interceptor::tests::streaming_intercepted_un_unifies_through_passthrough_chain ... ok
[INFO] [stdout] test interceptor::tests::streaming_interceptor_wraps_inbound ... ok
[INFO] [stdout] test interceptor::tests::short_circuit_skips_terminal ... ok
[INFO] [stdout] test interceptor::tests::streaming_closure_interceptor_works ... ok
[INFO] [stdout] test interceptor::tests::streaming_interceptor_wraps_outbound ... ok
[INFO] [stdout] test interceptor::tests::streaming_ordering_first_registered_is_outermost ... ok
[INFO] [stdout] test interceptor::tests::streaming_passthrough_preserves_items_and_metadata ... ok
[INFO] [stdout] test payload::tests::encoded_without_replacement_returns_original ... ok
[INFO] [stdout] test payload::tests::message_decode_error_is_invalid_argument ... ok
[INFO] [stdout] test interceptor::tests::streaming_empty_chain_is_no_op ... ok
[INFO] [stdout] test payload::tests::message_decodes_and_caches ... ok
[INFO] [stdout] test interceptor::tests::streaming_short_circuit_skips_terminal ... ok
[INFO] [stdout] test payload::tests::message_decodes_json ... ok
[INFO] [stdout] test payload::tests::message_wrong_type_errors ... ok
[INFO] [stdout] test payload::tests::payload_is_send_sync ... ok
[INFO] [stdout] test payload::tests::set_message_round_trips ... ok
[INFO] [stdout] test payload::tests::set_message_twice_supersedes ... ok
[INFO] [stdout] test payload::tests::take_message_decode_error_is_invalid_argument ... ok
[INFO] [stdout] test payload::tests::take_message_decodes_fresh_when_no_cache ... ok
[INFO] [stdout] test payload::tests::take_message_returns_replacement ... ok
[INFO] [stdout] test payload::tests::message_replacement_wrong_type_errors ... ok
[INFO] [stdout] test payload::tests::take_message_reuses_cache ... ok
[INFO] [stdout] test payload::tests::take_message_wrong_cached_type_errors ... ok
[INFO] [stdout] test payload::tests::take_message_wrong_replacement_type_errors ... ok
[INFO] [stdout] test payload::tests::view_errors_on_json ... ok
[INFO] [stdout] test payload::tests::view_replaced_json_format_payload ... ok
[INFO] [stdout] test payload::tests::set_message_round_trips_json_format ... ok
[INFO] [stdout] test payload::tests::view_zero_copy_proto ... ok
[INFO] [stdout] test protocol::tests::test_detect_connect_streaming_json ... ok
[INFO] [stdout] test protocol::tests::test_detect_connect_streaming_proto ... ok
[INFO] [stdout] test protocol::tests::test_detect_connect_unary_json ... ok
[INFO] [stdout] test protocol::tests::test_detect_connect_unary_proto ... ok
[INFO] [stdout] test protocol::tests::test_detect_grpc_default ... ok
[INFO] [stdout] test protocol::tests::test_detect_grpc_not_confused_with_grpc_web ... ok
[INFO] [stdout] test protocol::tests::test_detect_grpc_proto ... ok
[INFO] [stdout] test protocol::tests::test_detect_grpc_web_default ... ok
[INFO] [stdout] test protocol::tests::test_detect_grpc_web_json ... ok
[INFO] [stdout] test protocol::tests::test_detect_grpc_web_proto ... ok
[INFO] [stdout] test protocol::tests::test_detect_grpc_web_text ... ok
[INFO] [stdout] test protocol::tests::test_detect_grpc_web_text_json_rejected ... ok
[INFO] [stdout] test protocol::tests::test_detect_grpc_json ... ok
[INFO] [stdout] test payload::tests::payload_debug_redacts_body ... ok
[INFO] [stdout] test protocol::tests::test_detect_unknown ... ok
[INFO] [stdout] test protocol::tests::test_detect_with_charset_parameter ... ok
[INFO] [stdout] test protocol::tests::test_header_names ... ok
[INFO] [stdout] test protocol::tests::test_response_content_types ... ok
[INFO] [stdout] test protocol::tests::test_protocol_properties ... ok
[INFO] [stdout] test request::tests::to_owned_message_and_bytes ... ok
[INFO] [stdout] test protocol::tests::test_detect_grpc_web_text_proto ... ok
[INFO] [stdout] test payload::tests::message_concurrent_same_type ... ok
[INFO] [stdout] test request::tests::unknown_fields_at_exact_allowance_convert_infallibly ... ok
[INFO] [stdout] test response::tests::compress_tristate ... ok
[INFO] [stdout] test request::tests::deref_field_access_and_view ... ok
[INFO] [stdout] test response::tests::encodable_owned_json ... ok
[INFO] [stdout] test response::tests::encodable_owned_proto ... ok
[INFO] [stdout] test response::tests::encode_view_body_json_errors ... ok
[INFO] [stdout] test response::tests::header_accepts_str ... ok
[INFO] [stdout] test response::tests::maybe_borrowed_borrowed_json_unimplemented ... ok
[INFO] [stdout] test response::tests::maybe_borrowed_dispatch ... ok
[INFO] [stdout] test response::tests::pre_encoded_codec_fidelity_diverges_on_unknown_fields ... ok
[INFO] [stdout] test response::tests::encode_view_body_proto ... ok
[INFO] [stdout] test response::tests::pre_encoded_from_view ... ok
[INFO] [stdout] test response::tests::pre_encoded_from_message ... ok
[INFO] [stdout] test response::tests::pre_encoded_is_typed ... ok
[INFO] [stdout] test response::tests::pre_encoded_json_decodes_then_serializes ... ok
[INFO] [stdout] test response::tests::pre_encoded_json_decode_failure_is_internal_error ... ok
[INFO] [stdout] test response::tests::pre_encoded_proto_round_trip ... ok
[INFO] [stdout] test response::tests::request_context_extensions_mut ... ok
[INFO] [stdout] test response::tests::request_context_new ... ok
[INFO] [stdout] test response::tests::request_context_time_remaining_future ... ok
[INFO] [stdout] test response::tests::request_context_with_deadline ... ok
[INFO] [stdout] test response::tests::request_context_with_extensions ... ok
[INFO] [stdout] test response::tests::request_context_with_spec_and_protocol ... ok
[INFO] [stdout] test response::tests::response_encode ... ok
[INFO] [stdout] test response::tests::response_from_body ... ok
[INFO] [stdout] test response::tests::request_context_time_remaining_saturates_at_zero ... ok
[INFO] [stdout] test response::tests::request_context_with_path ... ok
[INFO] [stdout] test response::tests::response_builder ... ok
[INFO] [stdout] test response::tests::response_map_body_preserves_metadata ... ok
[INFO] [stdout] test response::tests::response_ok_shorthand ... ok
[INFO] [stdout] test response::tests::response_stream_ok_shorthand ... ok
[INFO] [stdout] test response::tests::response_stream_yields_items ... ok
[INFO] [stdout] test response::tests::try_with_header_errors_on_invalid_name ... ok
[INFO] [stdout] test router::tests::add_service_disambiguates_multi_impl_with_turbofish ... ok
[INFO] [stdout] test response::tests::try_with_header_ok_appends ... ok
[INFO] [stdout] test response::tests::try_with_trailer_errors_on_invalid_value ... ok
[INFO] [stdout] test router::tests::add_service_with_allow_overrides_permits_re_registration ... ok
[INFO] [stdout] test router::tests::merge_and_merge_in_place_combine_routes ... ok
[INFO] [stdout] test router::tests::add_service_forwards_to_generated_registration ... ok
[INFO] [stdout] test response::tests::with_header_panics_on_invalid_name - should panic ... ok
[INFO] [stdout] test router::tests::add_service_panics_on_double_registration - should panic ... ok
[INFO] [stdout] test router::tests::merge_panics_on_duplicate_path_by_default - should panic ... ok
[INFO] [stdout] test router::tests::merge_routers_preserves_specs ... ok
[INFO] [stdout] test router::tests::route_without_with_spec_is_unchanged ... ok
[INFO] [stdout] test router::tests::merge_with_allow_overrides_replaces_duplicate_routes ... ok
[INFO] [stdout] test client::tests::test_append_metadata_capped_does_not_panic_on_flood ... ok
[INFO] [stdout] test router::tests::test_router_registration ... ok
[INFO] [stdout] test router::tests::try_merge_in_place_is_transactional_on_conflict ... ok
[INFO] [stdout] test router::tests::route_panics_on_duplicate_path - should panic ... ok
[INFO] [stdout] test router::tests::try_merge_ok_when_paths_are_disjoint ... ok
[INFO] [stdout] test client::tests::overflow_payload_is_internal_at_response_decode ... ok
[INFO] [stdout] test service::tests::batching_empty_source_just_finalizer ... ok
[INFO] [stdout] test router::tests::try_merge_reports_conflicting_paths_without_panicking ... ok
[INFO] [stdout] test service::tests::batching_error_after_items_stages_final ... ok
[INFO] [stdout] test service::tests::batching_threshold_splits_frames ... ok
[INFO] [stdout] test service::tests::end_stream_error_falls_back_to_context_trailers ... ok
[INFO] [stdout] test service::tests::end_stream_error_includes_error_trailers ... ok
[INFO] [stdout] test service::tests::extensions_flow_to_handler_context ... ok
[INFO] [stdout] test service::tests::end_stream_error_details_include_debug_field ... ok
[INFO] [stdout] test service::tests::batching_connect_finalizer_is_data_frame ... ok
[INFO] [stdout] test router::tests::try_merge_with_allow_overrides_replaces_and_returns_ok ... ok
[INFO] [stdout] test service::tests::into_http_response_connect_streaming ... ok
[INFO] [stdout] test service::tests::interceptor_runs_on_connect_get_request ... ok
[INFO] [stdout] test service::tests::batching_sync_source_one_data_frame ... ok
[INFO] [stdout] test router::tests::with_spec_round_trips_through_lookup ... ok
[INFO] [stdout] test service::tests::into_http_response_connect_streaming_json_codec ... ok
[INFO] [stdout] test service::tests::into_http_response_grpc ... ok
[INFO] [stdout] test service::tests::into_http_response_grpc_json_codec ... ok
[INFO] [stdout] test service::tests::into_http_response_grpc_web_text_mode ... ok
[INFO] [stdout] test service::tests::into_http_response_no_content_type_falls_back_to_unary ... ok
[INFO] [stdout] test service::tests::into_http_response_unknown_content_type_falls_back_to_unary ... ok
[INFO] [stdout] test service::tests::path_flows_to_handler_context ... ok
[INFO] [stdout] test service::tests::reader_release::test_body_reader_complete_message_then_stall_released_when_handler_drops ... ok
[INFO] [stdout] test service::tests::into_http_response_connect_unary ... ok
[INFO] [stdout] test service::tests::into_http_response_connect_unary_proto_request_returns_json_error ... ok
[INFO] [stdout] test service::tests::into_http_response_content_type_with_parameters ... ok
[INFO] [stdout] test service::tests::into_http_response_grpc_web ... ok
[INFO] [stdout] test service::tests::reader_release::test_body_reader_decode_error_then_stall_released ... ok
[INFO] [stdout] test service::tests::reader_release::test_body_reader_drain_deadline_is_not_extended_by_trickled_data ... ok
[INFO] [stdout] test service::tests::reader_release::test_body_reader_end_stream_then_stall_released ... ok
[INFO] [stdout] test service::tests::reader_release::test_body_reader_partial_envelope_released_when_handler_drops ... ok
[INFO] [stdout] test service::tests::spec_flows_to_handler_context ... ok
[INFO] [stdout] test service::tests::test_body_reader_body_error_after_end_stream_is_suppressed ... ok
[INFO] [stdout] test service::tests::reader_release::test_body_reader_wakes_for_frames_arriving_later ... ok
[INFO] [stdout] test service::tests::reader_release::test_body_reader_message_before_end_stream_is_delivered ... ok
[INFO] [stdout] test service::tests::reader_release::test_body_reader_no_data_released_when_handler_drops ... ok
[INFO] [stdout] test service::tests::reader_release::test_body_reader_waits_while_handler_holds_stream ... ok
[INFO] [stdout] test service::tests::test_body_reader_bounds_data_after_decode_error ... ok
[INFO] [stdout] test service::tests::test_body_reader_junk_in_same_frame_as_end_stream ... ok
[INFO] [stdout] test service::tests::test_body_reader_message_then_end_stream ... ok
[INFO] [stdout] test service::tests::test_body_reader_surfaces_body_error_while_decoding ... ok
[INFO] [stdout] test service::tests::test_body_reader_end_stream_only ... ok
[INFO] [stdout] test service::tests::test_body_reader_bounds_data_after_receiver_dropped ... ok
[INFO] [stdout] test service::tests::test_body_reader_bounds_data_after_end_stream ... ok
[INFO] [stdout] test service::tests::test_build_grpc_trailers_no_dedup_when_error_has_no_trailers ... ok
[INFO] [stdout] test service::tests::test_collect_body_limited_exact_limit ... ok
[INFO] [stdout] test service::tests::test_collect_body_limited_over_limit ... ok
[INFO] [stdout] test service::tests::test_decode_get_message_base64 ... ok
[INFO] [stdout] test service::tests::test_build_grpc_trailers_custom_metadata ... ok
[INFO] [stdout] test service::tests::test_build_grpc_trailers_dedup_error_trailers ... ok
[INFO] [stdout] test service::tests::test_build_grpc_trailers_success ... ok
[INFO] [stdout] test service::tests::test_decode_get_message_empty ... ok
[INFO] [stdout] test service::tests::test_collect_body_limited_under_limit ... ok
[INFO] [stdout] test service::tests::test_build_grpc_trailers_error ... ok
[INFO] [stdout] test service::tests::test_decode_get_message_json ... ok
[INFO] [stdout] test service::tests::test_encode_grpc_status_details_basic ... ok
[INFO] [stdout] test service::tests::test_grpc_percent_encode_non_ascii ... ok
[INFO] [stdout] test service::tests::test_grpc_percent_encode_passthrough ... ok
[INFO] [stdout] test service::tests::test_grpc_percent_encode_percent ... ok
[INFO] [stdout] test service::tests::test_parse_get_query_params_basic ... ok
[INFO] [stdout] test service::tests::test_parse_get_query_params_missing_encoding ... ok
[INFO] [stdout] test service::tests::test_parse_get_query_params_with_compression ... ok
[INFO] [stdout] test service::tests::test_parse_timeout_connect_invalid ... ok
[INFO] [stdout] test service::tests::test_encode_grpc_web_trailers ... ok
[INFO] [stdout] test service::tests::test_parse_get_query_params_with_base64 ... ok
[INFO] [stdout] test service::tests::test_parse_timeout_connect_milliseconds ... ok
[INFO] [stdout] test service::tests::test_parse_timeout_grpc_empty ... ok
[INFO] [stdout] test service::tests::test_parse_timeout_grpc_hours ... ok
[INFO] [stdout] test service::tests::test_parse_timeout_connect_over_10_digits_rejected ... ok
[INFO] [stdout] test service::tests::test_parse_timeout_grpc_invalid_unit ... ok
[INFO] [stdout] test service::tests::test_parse_timeout_grpc_microseconds ... ok
[INFO] [stdout] test service::tests::test_parse_timeout_connect_zero ... ok
[INFO] [stdout] test service::tests::test_parse_timeout_grpc_milliseconds ... ok
[INFO] [stdout] test service::tests::test_parse_timeout_grpc_minutes ... ok
[INFO] [stdout] test service::tests::test_parse_timeout_grpc_non_ascii_rejected ... ok
[INFO] [stdout] test service::tests::test_parse_timeout_grpc_nanoseconds ... ok
[INFO] [stdout] test service::tests::test_parse_timeout_grpc_no_digits ... ok
[INFO] [stdout] test service::tests::test_parse_timeout_grpc_web_same_as_grpc ... ok
[INFO] [stdout] test service::tests::test_parse_timeout_grpc_zero ... ok
[INFO] [stdout] test service::tests::test_encode_grpc_web_trailers_multi_header ... ok
[INFO] [stdout] test service::tests::test_percent_decode_basic ... ok
[INFO] [stdout] test service::tests::test_percent_decode_plus_as_space ... ok
[INFO] [stdout] test service::tests::test_grpc_percent_encode_control_chars ... ok
[INFO] [stdout] test service::tests::test_parse_timeout_grpc_over_8_digits_rejected ... ok
[INFO] [stdout] test service::tests::test_parse_timeout_grpc_seconds ... ok
[INFO] [stdout] test service::tests::test_server_streaming_deadline_bounds_stalled_body_collection ... ok
[INFO] [stdout] test service::tests::test_parse_get_query_params_no_query ... ok
[INFO] [stdout] test service::tests::unknown_content_type_returns_415_with_accept_post ... ok
[INFO] [stdout] test service::tests::unsupported_grpc_codec_returns_unimplemented ... ok
[INFO] [stdout] test service::tests::test_unary_deadline_bounds_stalled_body_collection ... ok
[INFO] [stdout] test service::tests::with_interceptor_arc_shares_one_instance ... ok
[INFO] [stdout] test spec::tests::spec_const_construction_and_accessors ... ok
[INFO] [stdout] test spec::tests::spec_client_const_construction ... ok
[INFO] [stdout] test service::tests::test_service_clone ... ok
[INFO] [stdout] test service::tests::test_percent_decode_passthrough ... ok
[INFO] [stdout] test service::tests::test_service_creation ... ok
[INFO] [stdout] test spec::tests::spec_defaults ... ok
[INFO] [stdout] test service::tests::unsupported_http_verb_returns_405_with_allow ... ok
[INFO] [stdout] test spec::tests::spec_malformed_path_no_method_separator_debug_asserts ... ok
[INFO] [stdout] test spec::tests::stream_type_round_trips_method_kind ... ok
[INFO] [stdout] test stream_message::tests::encodable_forwards_proto_bytes_without_reencoding ... ok
[INFO] [stdout] test stream_message::tests::view_to_owned_and_bytes ... ok
[INFO] [stdout] test spec::tests::spec_malformed_path_no_leading_slash_debug_asserts ... ok
[INFO] [stdout] test spec::tests::spec_service_method_no_separator_release_fallback ... ok
[INFO] [stdout] test handler::tests::overflow_payload_is_invalid_argument_at_decode_boundary ... ok
[INFO] [stdout] test request::tests::unknown_field_overflow_is_rejected_at_decode ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 454 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests connectrpc
[INFO] [stdout] 
[INFO] [stdout] running 51 tests
[INFO] [stdout] test src/client/mod.rs - client (line 18) ... ignored
[INFO] [stdout] test src/client/mod.rs - client (line 39) ... ignored
[INFO] [stdout] test src/client/mod.rs - client (line 60) ... ignored
[INFO] [stdout] test src/client/mod.rs - client (line 85) ... ignored
[INFO] [stdout] test src/client/mod.rs - client::BidiStream (line 3022) ... ignored
[INFO] [stdout] test src/client/mod.rs - client::ServerStream (line 2304) ... ignored
[INFO] [stdout] test src/client/mod.rs - client::UnaryResponse<OwnedView<V>>::into_owned (line 1395) ... ignored
[INFO] [stdout] test src/client/mod.rs - client::UnaryResponse<OwnedView<V>>::view (line 1437) ... ignored
[INFO] [stdout] test src/client/mod.rs - client::call_bidi_stream (line 3263) ... ignored
[INFO] [stdout] test src/compression.rs - compression (line 18) ... ignored
[INFO] [stdout] test src/compression.rs - compression (line 35) ... ignored
[INFO] [stdout] test src/dispatcher.rs - dispatcher::Chain (line 240) ... ignored
[INFO] [stdout] test src/handler.rs - handler::streaming_handler_fn (line 340) ... ignored
[INFO] [stdout] test src/interceptor.rs - interceptor::Interceptor (line 84) ... ignored
[INFO] [stdout] test src/interceptor.rs - interceptor::Interceptor::intercept_streaming (line 161) ... ignored
[INFO] [stdout] test src/interceptor.rs - interceptor::async_trait (line 59) ... ignored
[INFO] [stdout] test src/interceptor.rs - interceptor::run_chain (line 856) ... ignored
[INFO] [stdout] test src/interceptor.rs - interceptor::run_chain_streaming (line 576) ... ignored
[INFO] [stdout] test src/interceptor.rs - interceptor::streaming_interceptor (line 457) ... ignored
[INFO] [stdout] test src/interceptor.rs - interceptor::unary_interceptor (line 198) ... ignored
[INFO] [stdout] test src/lib.rs - (line 103) ... ignored
[INFO] [stdout] test src/lib.rs - (line 11) ... ignored
[INFO] [stdout] test src/lib.rs - (line 118) ... ignored
[INFO] [stdout] test src/lib.rs - (line 136) ... ignored
[INFO] [stdout] test src/lib.rs - (line 29) ... ignored
[INFO] [stdout] test src/lib.rs - (line 52) ... ignored
[INFO] [stdout] test src/lib.rs - include_generated (line 414) ... ignored
[INFO] [stdout] test src/lib.rs - include_generated (line 424) ... ignored
[INFO] [stdout] test src/lib.rs - include_generated (line 438) ... ignored
[INFO] [stdout] test src/lib.rs - include_generated (line 449) ... ignored
[INFO] [stdout] test src/lib.rs - include_generated (line 461) ... ignored
[INFO] [stdout] test src/request.rs - request::ServiceRequest<'a,Req>::from_parts (line 58) ... ignored
[INFO] [stdout] test src/response.rs - response::MaybeBorrowed (line 590) ... ignored
[INFO] [stdout] test src/response.rs - response::PreEncoded (line 673) ... ignored
[INFO] [stdout] test src/response.rs - response::Response (line 296) ... ignored
[INFO] [stdout] test src/response.rs - response::Response (line 306) ... ignored
[INFO] [stdout] test src/router.rs - router::Router (line 145) ... ignored
[INFO] [stdout] test src/router.rs - router::Router::add_service (line 178) ... ignored
[INFO] [stdout] test src/router.rs - router::Router::add_service (line 189) ... ignored
[INFO] [stdout] test src/router.rs - router::Router::allow_overrides (line 228) ... ignored
[INFO] [stdout] test src/service.rs - service (line 21) ... ignored
[INFO] [stdout] test src/service.rs - service (line 8) ... ignored
[INFO] [stdout] test src/service.rs - service::ConnectError::into_http_response (line 3271) ... ignored
[INFO] [stdout] test src/service.rs - service::ConnectRpcService (line 1118) ... ignored
[INFO] [stdout] test src/service.rs - service::ConnectRpcService (line 1131) ... ignored
[INFO] [stdout] test src/stream_message.rs - stream_message::StreamMessage<M>::from_message (line 68) ... ignored
[INFO] [stdout] test src/compression.rs - compression::CompressionRegistry::register (line 229) ... ok
[INFO] [stdout] test src/client/mod.rs - client::CallOptions (line 1033) ... ok
[INFO] [stdout] test src/compression.rs - compression::CompressionPolicy (line 471) ... ok
[INFO] [stdout] test src/deadline.rs - deadline::DeadlinePolicy (line 72) ... ok
[INFO] [stdout] test src/client/mod.rs - client::ClientConfig (line 784) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 46 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.88s; merged doctests compilation took 0.87s
[INFO] running `Command { std: "docker" "inspect" "af7a259b04a6735990633bb457312ad2f16ff6e103407c3038fd8d52f8757898", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "af7a259b04a6735990633bb457312ad2f16ff6e103407c3038fd8d52f8757898", kill_on_drop: false }`
[INFO] [stdout] af7a259b04a6735990633bb457312ad2f16ff6e103407c3038fd8d52f8757898
