[INFO] fetching crate wecomx-transport 1.2.0...
[INFO] testing wecomx-transport-1.2.0 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate wecomx-transport 1.2.0 into /workspace/builds/worker-2-tc2/source
[INFO] started tweaking crates.io crate wecomx-transport 1.2.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate wecomx-transport 1.2.0
[INFO] tweaked toml for crates.io crate wecomx-transport 1.2.0 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate wecomx-transport 1.2.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 wecomx-transport 1.2.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] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:89:12
[INFO] [stderr]    |
[INFO] [stderr] 89 | homepage = "https://github.com/WecomTeam/wecom-cli"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 93 | repository = "https://github.com/WecomTeam/wecom-cli"
[INFO] [stderr]    |              ----------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `wecomx-transport` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 9c6f3cfeb8093f518f37b6d21aec0519c42f0313cd4ebb76a4c9147261c41bfd
[INFO] running `Command { std: "docker" "start" "9c6f3cfeb8093f518f37b6d21aec0519c42f0313cd4ebb76a4c9147261c41bfd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9c6f3cfeb8093f518f37b6d21aec0519c42f0313cd4ebb76a4c9147261c41bfd", 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" "9c6f3cfeb8093f518f37b6d21aec0519c42f0313cd4ebb76a4c9147261c41bfd" "/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" "9c6f3cfeb8093f518f37b6d21aec0519c42f0313cd4ebb76a4c9147261c41bfd", 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" "9c6f3cfeb8093f518f37b6d21aec0519c42f0313cd4ebb76a4c9147261c41bfd" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:89:12
[INFO] [stderr]    |
[INFO] [stderr] 89 | homepage = "https://github.com/WecomTeam/wecom-cli"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 93 | repository = "https://github.com/WecomTeam/wecom-cli"
[INFO] [stderr]    |              ----------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `wecomx-transport` (manifest) generated 1 warning
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling futures-core v0.3.33
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]    Compiling aws-lc-rs v1.17.3
[INFO] [stderr]    Compiling rustls v0.23.43
[INFO] [stderr]    Compiling futures-task v0.3.33
[INFO] [stderr]    Compiling cc v1.4.0
[INFO] [stderr]    Compiling mime_guess v2.0.5
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling ipnet v2.12.1
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling futures-sink v0.3.33
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.19
[INFO] [stderr]    Compiling serde_repr v0.1.21
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling futures-channel v0.3.33
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling tokio-util v0.7.19
[INFO] [stderr]    Compiling http-body-util v0.1.4
[INFO] [stderr]    Compiling futures-util v0.3.33
[INFO] [stderr]    Compiling tokio-stream v0.1.19
[INFO] [stderr]    Compiling hyper v1.11.0
[INFO] [stderr]    Compiling thiserror v2.0.19
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]    Compiling aws-lc-sys v0.43.0
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling serde_with_macros v3.21.0
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling serde_with v3.21.0
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling rustls-platform-verifier v0.7.0
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling reqwest v0.13.4
[INFO] [stderr]    Compiling wecomx-transport v1.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 40.72s
[INFO] running `Command { std: "docker" "inspect" "9c6f3cfeb8093f518f37b6d21aec0519c42f0313cd4ebb76a4c9147261c41bfd", 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" "9c6f3cfeb8093f518f37b6d21aec0519c42f0313cd4ebb76a4c9147261c41bfd" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:89:12
[INFO] [stderr]    |
[INFO] [stderr] 89 | homepage = "https://github.com/WecomTeam/wecom-cli"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 93 | repository = "https://github.com/WecomTeam/wecom-cli"
[INFO] [stderr]    |              ----------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `wecomx-transport` (manifest) generated 1 warning
[INFO] [stderr]    Compiling futures-channel v0.3.33
[INFO] [stderr]    Compiling futures-macro v0.3.33
[INFO] [stderr]    Compiling futures-io v0.3.33
[INFO] [stderr]    Compiling futures-task v0.3.33
[INFO] [stderr]    Compiling tokio-util v0.7.19
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling num_cpus v1.17.0
[INFO] [stderr]    Compiling deadpool-runtime v0.1.4
[INFO] [stderr]    Compiling tokio-stream v0.1.19
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling deadpool v0.12.3
[INFO] [stderr]    Compiling futures-util v0.3.33
[INFO] [stderr]    Compiling h2 v0.4.15
[INFO] [stderr]    Compiling assert-json-diff v2.0.2
[INFO] [stderr]    Compiling regex-automata v0.4.16
[INFO] [stderr]    Compiling hyper v1.11.0
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling futures-executor v0.3.33
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling futures v0.3.33
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling wiremock v0.6.5
[INFO] [stderr]    Compiling reqwest v0.13.4
[INFO] [stderr]    Compiling wecomx-transport v1.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 25.54s
[INFO] running `Command { std: "docker" "inspect" "9c6f3cfeb8093f518f37b6d21aec0519c42f0313cd4ebb76a4c9147261c41bfd", 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" "9c6f3cfeb8093f518f37b6d21aec0519c42f0313cd4ebb76a4c9147261c41bfd" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:89:12
[INFO] [stderr]    |
[INFO] [stderr] 89 | homepage = "https://github.com/WecomTeam/wecom-cli"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 93 | repository = "https://github.com/WecomTeam/wecom-cli"
[INFO] [stderr]    |              ----------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `wecomx-transport` (manifest) generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.21s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/wecomx-transport/c7a6312aed1a092e/out/wecomx_transport-c7a6312aed1a092e)
[INFO] [stdout] 
[INFO] [stdout] running 415 tests
[INFO] [stdout] test builder::tests::extension_writes_options_bag ... ok
[INFO] [stdout] test builder::tests::header_sensitive_marks_value_sensitive ... ok
[INFO] [stdout] test builder::tests::extension_reaches_execute ... ok
[INFO] [stdout] test builder::tests::header_sensitive_noop_after_error ... ok
[INFO] [stdout] test builder::tests::headers_bulk_inserts_headers ... ok
[INFO] [stdout] test builder::tests::invalid_header_value_fails_build ... ok
[INFO] [stdout] test builder::tests::unbox_recovers_custom_backend ... ok
[INFO] [stdout] test builder::tests::map_backend_transforms_backend ... ok
[INFO] [stdout] test common::catalog::tests::map_transforms_default_bag ... ok
[INFO] [stdout] test common::catalog::tests::resolve_falls_back_to_builtin_default ... ok
[INFO] [stdout] test common::catalog::tests::resolve_prefers_override ... ok
[INFO] [stdout] test common::catalog::tests::with_overrides_single_key_only ... ok
[INFO] [stdout] test common::catalog::tests::map_all_iterates_all_keys ... ok
[INFO] [stdout] test common::debug::tests::headers_from_json_empty ... ok
[INFO] [stdout] test common::debug::tests::headers_from_json_invalid_returns_none ... ok
[INFO] [stdout] test common::debug::tests::headers_from_json_multi_value_last_wins ... ok
[INFO] [stdout] test builder::tests::boxed_forwards_execute_and_name ... ok
[INFO] [stdout] test common::debug::tests::headers_from_json_round_trip ... ok
[INFO] [stdout] test builder::tests::request_level_overrides_build_default ... ok
[INFO] [stdout] test builder::tests::map_backend_noop_after_error ... ok
[INFO] [stdout] test common::debug::tests::masked_headers_debug_is_valid_json ... ok
[INFO] [stdout] test common::debug::tests::mask_boundary_value ... ok
[INFO] [stdout] test common::debug::tests::mask_long_value ... ok
[INFO] [stdout] test common::debug::tests::mask_short_value ... ok
[INFO] [stdout] test common::endpoint::tests::endpoint_debug_includes_capability_names ... ok
[INFO] [stdout] test common::endpoint::tests::envelope_defaults_to_passthrough_and_gateway ... ok
[INFO] [stdout] test common::endpoint::tests::http_derives_without_leading_slash ... ok
[INFO] [stdout] test common::endpoint::tests::http_normalizes_empty_path_to_slash ... ok
[INFO] [stdout] test common::endpoint::tests::http_normalizes_path ... ok
[INFO] [stdout] test common::endpoint::tests::into_cow_endpoint_borrowed ... ok
[INFO] [stdout] test common::endpoint::tests::into_cow_endpoint_owned ... ok
[INFO] [stdout] test common::endpoint::tests::into_cow_endpoint_passthrough_borrowed ... ok
[INFO] [stdout] test common::endpoint::tests::into_cow_endpoint_passthrough_owned ... ok
[INFO] [stdout] test common::endpoint::tests::map_is_noop_when_capability_absent ... ok
[INFO] [stdout] test common::debug::tests::masked_headers_debug_output ... ok
[INFO] [stdout] test common::endpoint::tests::different_http_endpoints_are_not_equal ... ok
[INFO] [stdout] test common::endpoint::tests::map_transforms_present_capability_and_keeps_others ... ok
[INFO] [stdout] test common::endpoint::tests::require_returns_config_error_when_missing ... ok
[INFO] [stdout] test common::endpoint::tests::require_returns_ok_when_present ... ok
[INFO] [stdout] test common::endpoint::tests::set_overwrites_capability ... ok
[INFO] [stdout] test common::endpoint::tests::with_and_get_roundtrip ... ok
[INFO] [stdout] test common::endpoint::tests::with_overwrites_same_type ... ok
[INFO] [stdout] test common::endpoint::tests::http_constructs_correct_fields ... ok
[INFO] [stdout] test common::endpoint::tests::clone_preserves_capabilities ... ok
[INFO] [stdout] test common::endpoint::tests::with_req_envelope_sets_strategy_only ... ok
[INFO] [stdout] test common::error::tests::all_variants_implement_debug ... ok
[INFO] [stdout] test builder::tests::timeout_sets_wire_timeout ... ok
[INFO] [stdout] test common::error::tests::api_error_display_includes_message ... ok
[INFO] [stdout] test common::error::tests::config_code ... ok
[INFO] [stdout] test common::error::tests::config_display_includes_message_and_code ... ok
[INFO] [stdout] test common::error::tests::config_message ... ok
[INFO] [stdout] test common::error::tests::config_to_json ... ok
[INFO] [stdout] test common::error::tests::api_display_without_code ... ok
[INFO] [stdout] test common::error::tests::error_chain_detail_exposes_full_chain_with_io_kind ... ok
[INFO] [stdout] test common::error::tests::fmt_opt_some ... ok
[INFO] [stdout] test common::error::tests::http_display_includes_endpoint_and_status ... ok
[INFO] [stdout] test common::error::tests::http_error_display_includes_message ... ok
[INFO] [stdout] test common::error::tests::code_maps_each_variant ... ok
[INFO] [stdout] test common::error::tests::http_error_holds_status_field ... ok
[INFO] [stdout] test common::error::tests::message_http_parse_api ... ok
[INFO] [stdout] test common::error::tests::message_other ... ok
[INFO] [stdout] test common::error::tests::error_chain_detail_empty_without_source ... ok
[INFO] [stdout] test common::error::tests::error_chain_detail_is_depth_bounded ... ok
[INFO] [stdout] test common::error::tests::api_display_includes_action_and_code ... ok
[INFO] [stdout] test common::error::tests::other_error_display_wraps_inner ... ok
[INFO] [stdout] test common::error::tests::fmt_opt_none ... ok
[INFO] [stdout] test common::error::tests::parse_error_display_includes_message ... ok
[INFO] [stdout] test common::error::tests::render_api_returns_raw_body ... ok
[INFO] [stdout] test common::error::tests::parse_display_includes_endpoint ... ok
[INFO] [stdout] test common::error::tests::render_http_structured ... ok
[INFO] [stdout] test common::error::tests::render_other_omits_type ... ok
[INFO] [stdout] test common::error::tests::render_parse_structured ... ok
[INFO] [stdout] test common::error::tests::trunc_display_exactly_max ... ok
[INFO] [stdout] test common::error::tests::trunc_display_multiline ... ok
[INFO] [stdout] test common::error::tests::trunc_display_multiline_long_first ... ok
[INFO] [stdout] test common::error::tests::trunc_display_long ... ok
[INFO] [stdout] test common::error::tests::trunc_display_short ... ok
[INFO] [stdout] test common::extensions::tests::clone_shares_arcs ... ok
[INFO] [stdout] test common::extensions::tests::contains_detects_type_presence ... ok
[INFO] [stdout] test common::extensions::tests::debug_includes_entry_values ... ok
[INFO] [stdout] test common::extensions::tests::extend_merges_and_overrides ... ok
[INFO] [stdout] test common::extensions::tests::insert_same_type_overrides ... ok
[INFO] [stdout] test common::extensions::tests::insert_then_get_roundtrip ... ok
[INFO] [stdout] test common::extensions::tests::default_is_empty ... ok
[INFO] [stdout] test common::extensions::tests::remove_removes_entry ... ok
[INFO] [stdout] test common::header::tests::header_name_direct ... ok
[INFO] [stdout] test common::extensions::tests::non_clone_value_is_supported ... ok
[INFO] [stdout] test common::header::tests::header_name_from_string ... ok
[INFO] [stdout] test common::header::tests::header_name_from_str ... ok
[INFO] [stdout] test common::header::tests::header_name_invalid_returns_err ... ok
[INFO] [stdout] test common::header::tests::header_name_invalid_string_returns_err ... ok
[INFO] [stdout] test common::header::tests::header_value_from_str ... ok
[INFO] [stdout] test common::header::tests::header_value_direct ... ok
[INFO] [stdout] test common::header::tests::header_value_from_string ... ok
[INFO] [stdout] test common::header::tests::header_value_invalid_returns_err ... ok
[INFO] [stdout] test common::header::tests::header_value_invalid_string_returns_err ... ok
[INFO] [stdout] test common::options::tests::request_options_debug_includes_extensions ... ok
[INFO] [stdout] test common::options::tests::request_options_debug_includes_wire_and_on_poll ... ok
[INFO] [stdout] test common::options::tests::request_options_debug_with_callback ... ok
[INFO] [stdout] test common::options::tests::request_options_extensions_default_empty ... ok
[INFO] [stdout] test common::options::tests::request_options_headers_default_empty ... ok
[INFO] [stdout] test common::options::tests::request_options_extensions_mut_insert_and_read ... ok
[INFO] [stdout] test common::options::tests::request_options_headers_mut_insert_and_read ... ok
[INFO] [stdout] test common::options::tests::request_options_timeout_default_none ... ok
[INFO] [stdout] test common::options::tests::request_options_timeout_set ... ok
[INFO] [stdout] test common::options::tests::wire_options_debug_includes_headers_and_timeout ... ok
[INFO] [stdout] test builder::tests::boxed_preserves_configured_options ... ok
[INFO] [stdout] test common::error::tests::network_to_json ... ok
[INFO] [stdout] test builder::tests::unbox_preserves_build_error ... ok
[INFO] [stdout] test builder::tests::unbox_preserves_configured_options ... ok
[INFO] [stdout] test dispatch::tests::header_sensitive_http_does_not_panic ... ok
[INFO] [stdout] test builder::tests::unbox_recovers_concrete_backend ... ok
[INFO] [stdout] test builder::tests::boxed_chains_common_methods ... ok
[INFO] [stdout] test builder::tests::boxed_preserves_build_error ... ok
[INFO] [stdout] test builder::tests::boxed_chains_header_error_after_boxing ... ok
[INFO] [stdout] test builder::tests::boxed_converts_builder_and_builds ... ok
[INFO] [stdout] test builder::tests::unbox_type_mismatch_returns_none ... ok
[INFO] [stdout] test dispatch::tests::into_future_http_success ... ok
[INFO] [stdout] test builder::tests::boxed_map_backend_is_noop_identity ... ok
[INFO] [stdout] test http::endpoint::tests::endpoint_with_req_envelope_roundtrip ... ok
[INFO] [stdout] test http::endpoint::tests::envelope_defaults_to_passthrough_and_readable ... ok
[INFO] [stdout] test http::endpoint::tests::equality_compares_envelope_by_name ... ok
[INFO] [stdout] test http::endpoint::tests::full_url_adds_slash_when_path_has_no_leading_slash ... ok
[INFO] [stdout] test http::endpoint::tests::full_url_empty_path ... ok
[INFO] [stdout] test http::endpoint::tests::full_url_joins_base_and_path ... ok
[INFO] [stdout] test http::endpoint::tests::full_url_preserves_query_string ... ok
[INFO] [stdout] test http::endpoint::tests::full_url_trims_trailing_and_leading_slash ... ok
[INFO] [stdout] test http::endpoint::tests::host_default_port_omitted ... ok
[INFO] [stdout] test http::endpoint::tests::host_explicit_port_is_preserved ... ok
[INFO] [stdout] test http::endpoint::tests::host_handles_ipv6_literal ... ok
[INFO] [stdout] test http::endpoint::tests::host_returns_none_when_url_has_no_host ... ok
[INFO] [stdout] test http::endpoint::tests::host_returns_none_when_url_parse_fails ... ok
[INFO] [stdout] test http::endpoint::tests::host_strips_path_and_query ... ok
[INFO] [stdout] test http::endpoint::tests::http_endpoint_convenience_creates_bag ... ok
[INFO] [stdout] test http::endpoint::tests::http_endpoint_full_url ... ok
[INFO] [stdout] test http::endpoint::tests::http_endpoint_host_default_port_omitted ... ok
[INFO] [stdout] test http::endpoint::tests::http_endpoint_host_explicit_port ... ok
[INFO] [stdout] test http::endpoint::tests::normalize_path_boundary_cases ... ok
[INFO] [stdout] test http::endpoint::tests::with_path_derived_normalizes_and_leaves_source_intact ... ok
[INFO] [stdout] test dispatch::tests::http_headers_are_sent_on_wire ... ok
[INFO] [stdout] test dispatch::tests::mixed_chain_does_not_panic ... ok
[INFO] [stdout] test http::endpoint::tests::with_path_derived_preserves_other_fields ... ok
[INFO] [stdout] test http::endpoint::tests::with_service_sets_base_url ... ok
[INFO] [stdout] test http::polling::tests::poll_info_returns_none_when_absent ... ok
[INFO] [stdout] test common::error::tests::network_message ... ok
[INFO] [stdout] test http::polling::tests::poll_info_returns_some_when_present ... ok
[INFO] [stdout] test http::polling::tests::poll_info_done_true ... ok
[INFO] [stdout] test dispatch::tests::header_invalid_name_errors_on_await ... ok
[INFO] [stdout] test dispatch::tests::http_header_chain_sent_on_wire ... ok
[INFO] [stdout] test common::error::tests::network_code ... ok
[INFO] [stdout] test dispatch::tests::header_invalid_value_errors_on_await ... ok
[INFO] [stdout] test common::error::tests::network_display_includes_context ... ok
[INFO] [stdout] test dispatch::tests::on_poll_uses_backend_base_url_not_endpoint_base_url ... ok
[INFO] [stdout] test dispatch::tests::headers_chain_does_not_panic ... ok
[INFO] [stdout] test http::polling::tests::poll_request_has_exactly_two_fields ... ok
[INFO] [stdout] test dispatch::tests::on_poll_http_non_polling_not_invoked ... ok
[INFO] [stdout] test dispatch::tests::with_options_http_does_not_panic ... ok
[INFO] [stdout] test dispatch::tests::on_poll_http_emits_tick_each_round_including_missing_result ... ok
[INFO] [stdout] test dispatch::tests::timeout_chain_does_not_panic ... ok
[INFO] [stdout] test http::polling::tests::poll_long_task_uses_ctx_headers ... ok
[INFO] [stdout] test http::polling::tests::poll_on_poll_does_not_invoke_on_done_round ... ok
[INFO] [stdout] test http::protocol::tests::api_error_info_deserialize_undefined_fields ... ok
[INFO] [stdout] test http::protocol::tests::api_error_info_extra_preserved_in_serde ... ok
[INFO] [stdout] test http::protocol::tests::api_error_info_serialize_deserialize_roundtrip ... ok
[INFO] [stdout] test http::protocol::tests::api_error_info_skip_serializing_none ... ok
[INFO] [stdout] test http::protocol::tests::api_response_deserialize_partial_fields ... ok
[INFO] [stdout] test http::protocol::tests::api_response_serialize_deserialize_roundtrip ... ok
[INFO] [stdout] test http::protocol::tests::validate_api_response_empty_object ... ok
[INFO] [stdout] test http::protocol::tests::validate_api_response_error_code_non_zero_returns_api_error ... ok
[INFO] [stdout] test http::polling::tests::poll_on_poll_invokes_when_result_is_json_null_literal ... ok
[INFO] [stdout] test http::protocol::tests::validate_api_response_error_code_none_is_ok ... ok
[INFO] [stdout] test http::protocol::tests::validate_api_response_error_without_message_uses_default ... ok
[INFO] [stdout] test http::protocol::tests::validate_api_response_no_error_field_is_ok ... ok
[INFO] [stdout] test http::request::tests::composed_factory_form_passes_through ... ok
[INFO] [stdout] test http::request::tests::composed_factory_propagates_build_error ... ok
[INFO] [stdout] test http::request::tests::composed_factory_wraps_exactly_once_per_build ... ok
[INFO] [stdout] test http::request::tests::compute_ranged_returns_none_for_form_payload ... ok
[INFO] [stdout] test http::request::tests::compute_ranged_returns_none_for_missing_range_size ... ok
[INFO] [stdout] test http::request::tests::compute_ranged_returns_some_for_json_with_positive_range ... ok
[INFO] [stdout] test http::request::tests::compute_ranged_zero_size_is_none ... ok
[INFO] [stdout] test http::protocol::tests::validate_api_response_error_code_zero_is_ok ... ok
[INFO] [stdout] test http::request::tests::decode_result_errors_when_result_invalid_json ... ok
[INFO] [stdout] test http::request::tests::decode_result_errors_when_result_missing ... ok
[INFO] [stdout] test http::request::tests::decode_result_parses_valid_json ... ok
[INFO] [stdout] test http::request::tests::decode_result_errors_when_result_empty ... ok
[INFO] [stdout] test dispatch::tests::on_poll_last_one_wins ... ok
[INFO] [stdout] test http::polling::tests::poll_long_task_immediate_done ... ok
[INFO] [stdout] test http::polling::tests::poll_without_on_poll_works_as_before ... ok
[INFO] [stdout] test http::polling::tests::poll_on_poll_invokes_only_on_progress_not_on_done ... ok
[INFO] [stdout] test http::polling::tests::poll_long_task_api_error ... ok
[INFO] [stdout] test http::request::tests::execute_missing_result_field_returns_parse_error ... ok
[INFO] [stdout] test http::polling::tests::poll_long_task_polls_until_done ... ok
[INFO] [stdout] test http::polling::tests::poll_reuse_endpoint_not_wrapped_and_no_range_header ... ok
[INFO] [stdout] test http::polling::tests::poll_uses_poll_endpoint_capability ... ok
[INFO] [stdout] test http::request::tests::execute_polling_request_carries_transport_headers ... ok
[INFO] [stdout] test http::request::tests::execute_maps_error_code_to_api_error ... ok
[INFO] [stdout] test http::request::tests::execute_does_not_wrap_payload_by_default ... ok
[INFO] [stdout] test http::polling::tests::poll_long_task_invalid_json_response ... ok
[INFO] [stdout] test http::request::tests::execute_ranged_200_without_content_range_passes_through ... ok
[INFO] [stdout] test http::polling::tests::poll_request_sends_correct_url_path_with_trailing_slash ... ok
[INFO] [stdout] test http::request::tests::execute_polling_request_carries_combined_headers ... ok
[INFO] [stdout] test http::request::tests::execute_ranged_206_resumes_and_concatenates ... ok
[INFO] [stdout] test http::polling::tests::poll_long_task_http_error ... ok
[INFO] [stdout] test http::request::tests::execute_polling_request_carries_request_level_headers ... ok
[INFO] [stdout] test http::request::tests::execute_ranged_with_envelope_wraps_each_segment_exactly_once ... ok
[INFO] [stdout] test http::request::tests::execute_ranged_multipart_payload_is_noop ... ok
[INFO] [stdout] test http::request::tests::execute_ranged_minimum_size_one_byte_exact_termination ... ok
[INFO] [stdout] test http::request::tests::execute_returns_json_on_simple_success ... ok
[INFO] [stdout] test http::request::tests::execute_invalid_result_json_returns_parse_error ... ok
[INFO] [stdout] test http::polling::tests::poll_on_poll_invokes_when_result_empty_or_missing ... ok
[INFO] [stdout] test http::request::tests::execute_ranged_unknown_total_416_confirms_end ... ok
[INFO] [stdout] test http::request::tests::wrap_payload_disabled_passes_through ... ok
[INFO] [stdout] test http::request::tests::ranged_endpoint_json_response_first_segment_range ... ok
[INFO] [stdout] test http::polling::tests::poll_request_sends_correct_url_path ... ok
[INFO] [stdout] test http::request::tests::wrap_payload_enabled_wraps_json_envelope ... ok
[INFO] [stdout] test http::request::tests::execute_short_circuits_on_header_error ... ok
[INFO] [stdout] test http::request::tests::pipeline_binary_pass_through_non_partial ... ok
[INFO] [stdout] test http::request::tests::execute_ranged_zero_size_is_noop ... ok
[INFO] [stdout] test http::request::tests::execute_ranged_200_with_content_range_resumes ... ok
[INFO] [stdout] test http::polling::tests::poll_task_query_not_wrapped_and_no_range_header ... ok
[INFO] [stdout] test http::request::tests::execute_multi_round_polling_each_carries_headers ... ok
[INFO] [stdout] test http::request::tests::execute_returns_binary_on_non_json_content_type ... ok
[INFO] [stdout] test http::request::tests::execute_wraps_payload_when_endpoint_opts_in ... ok
[INFO] [stdout] test http::resumable::tests::short_read_non_terminal_continues ... ok
[INFO] [stdout] test http::request::tests::resolve_endpoint_defaults_empty_transport_base_url_is_noop ... ok
[INFO] [stdout] test http::tests::default_client_is_reqwest ... ok
[INFO] [stdout] test http::request::tests::raw_post_headers_range_passthrough ... ok
[INFO] [stdout] test http::tests::default_constructs_with_reqwest_client ... ok
[INFO] [stdout] test http::resumable::tests::mid_stream_non_partial_response_errors ... ok
[INFO] [stdout] test http::tests::builder_header_appends_single ... ok
[INFO] [stdout] test http::tests::builder_headers_appends_to_self ... ok
[INFO] [stdout] test http::resumable::tests::two_segments_206_with_total_concatenates ... ok
[INFO] [stdout] test http::resumable::tests::unknown_total_416_confirms_end ... ok
[INFO] [stdout] test http::tests::builder_timeout_sets_self_timeout ... ok
[INFO] [stdout] test http::tests::builder_on_poll_registers_callback ... ok
[INFO] [stdout] test http::request::tests::resolve_endpoint_defaults_preserves_existing_base_url ... ok
[INFO] [stdout] test http_client::request::tests::display_form_variant ... ok
[INFO] [stdout] test http::tests::post_accepts_borrowed_value ... ok
[INFO] [stdout] test http::tests::post_accepts_owned_value ... ok
[INFO] [stdout] test http_client::request::tests::display_json_variant ... ok
[INFO] [stdout] test http::tests::builder_on_poll_arc_registers_callback ... ok
[INFO] [stdout] test http::resumable::tests::overshoot_declared_total_errors ... ok
[INFO] [stdout] test http::tests::invoke_merges_transport_headers_into_wire_request ... ok
[INFO] [stdout] test http::tests::with_base_url_sets_default_and_preserves_client ... ok
[INFO] [stdout] test http::tests::post_accepts_borrowed_endpoint ... ok
[INFO] [stdout] test http::tests::post_accepts_payload_factory ... ok
[INFO] [stdout] test http::tests::http_transport_into_transport_enum ... ok
[INFO] [stdout] test http_client::request::tests::header_adds_single_header ... ok
[INFO] [stdout] test http::tests::invoke_combines_transport_headers_and_request_level_headers ... ok
[INFO] [stdout] test http::request::tests::execute_on_poll_invoked_during_polling ... ok
[INFO] [stdout] test http::resumable::tests::no_content_range_empty_segment_confirms_end ... ok
[INFO] [stdout] test http_client::request::tests::into_http_request_payload_identity ... ok
[INFO] [stdout] test http_client::request::tests::payload_build_passthrough_error ... ok
[INFO] [stdout] test http_client::request::tests::payload_clone_shared ... ok
[INFO] [stdout] test http_client::request::tests::payload_factory_kind_form ... ok
[INFO] [stdout] test http_client::request::tests::payload_factory_kind_json ... ok
[INFO] [stdout] test http_client::request::tests::payload_factory_new_explicit_kind ... ok
[INFO] [stdout] test http_client::request::tests::payload_form_build_produces_independent_forms ... ok
[INFO] [stdout] test http_client::request::tests::payload_json_build ... ok
[INFO] [stdout] test http_client::request::tests::payload_json_replay_zero_copy ... ok
[INFO] [stdout] test http_client::request::tests::header_rejects_invalid_value ... ok
[INFO] [stdout] test http_client::request::tests::headers_sets_headers ... ok
[INFO] [stdout] test http_client::request::tests::headers_extends_instead_of_replace ... ok
[INFO] [stdout] test http_client::request::tests::header_chain_multiple ... ok
[INFO] [stdout] test http_client::request::tests::headers_sets_multiple_headers_correctly ... ok
[INFO] [stdout] test http_client::request::tests::execute_returns_header_error ... ok
[INFO] [stdout] test http_client::request::tests::headers_empty_map_stays_none ... ok
[INFO] [stdout] test http_client::request::tests::header_and_headers_mixed ... ok
[INFO] [stdout] test http_client::request::tests::into_future_extends_multiple_headers ... ok
[INFO] [stdout] test http::request::tests::resolve_endpoint_defaults_fills_missing_base_url ... ok
[INFO] [stdout] test http_client::request::tests::header_rejects_invalid_name ... ok
[INFO] [stdout] test http::tests::post_accepts_owned_endpoint ... ok
[INFO] [stdout] test http_client::request::tests::into_future_only_transport_headers ... ok
[INFO] [stdout] test http_client::request::tests::into_future_sends_only_request_headers ... ok
[INFO] [stdout] test http_client::request::tests::timeout_and_headers_chain ... ok
[INFO] [stdout] test http_client::request::tests::timeout_default_none ... ok
[INFO] [stdout] test http_client::request::tests::timeout_sets_field ... ok
[INFO] [stdout] test http::tests::with_http_client_replaces_client_and_preserves_base_url ... ok
[INFO] [stdout] test http_client::response::tests::body_getter_returns_body ... ok
[INFO] [stdout] test http_client::response::tests::bytes_stream_multiple_chunks ... ok
[INFO] [stdout] test http_client::response::tests::bytes_stream_returns_ok ... ok
[INFO] [stdout] test http_client::response::tests::content_length_returns_none_for_invalid_value ... ok
[INFO] [stdout] test http_client::response::tests::content_length_returns_none_when_missing ... ok
[INFO] [stdout] test http_client::response::tests::content_length_returns_some_for_valid_header ... ok
[INFO] [stdout] test http_client::response::tests::content_range_parse_malformed_returns_none ... ok
[INFO] [stdout] test http_client::response::tests::content_range_parse_standard ... ok
[INFO] [stdout] test http_client::response::tests::content_range_parse_unknown_total ... ok
[INFO] [stdout] test http_client::response::tests::debug_output_contains_fields ... ok
[INFO] [stdout] test http_client::response::tests::endpoint_getter_returns_value ... ok
[INFO] [stdout] test http_client::response::tests::headers_getter_returns_headers ... ok
[INFO] [stdout] test http_client::response::tests::is_json_returns_false_for_non_json ... ok
[INFO] [stdout] test http_client::response::tests::is_json_returns_true_for_application_json ... ok
[INFO] [stdout] test http_client::response::tests::is_json_returns_true_when_content_type_missing ... ok
[INFO] [stdout] test http_client::response::tests::is_json_with_charset_suffix ... ok
[INFO] [stdout] test http_client::response::tests::json_deserializes_successfully ... ok
[INFO] [stdout] test http_client::response::tests::json_generic_deserialize ... ok
[INFO] [stdout] test http_client::response::tests::json_invalid_body_returns_parse_error ... ok
[INFO] [stdout] test http_client::response::tests::json_parse_deserializes_and_validates ... ok
[INFO] [stdout] test http_client::response::tests::json_parse_error_path_returns_err ... ok
[INFO] [stdout] test http_client::response::tests::response_content_range_returns_parsed ... ok
[INFO] [stdout] test http_client::response::tests::status_getter_converts_to_status_code ... ok
[INFO] [stdout] test http_client::response::tests::text_empty_body_returns_empty_string ... ok
[INFO] [stdout] test http_client::response::tests::text_handles_large_content ... ok
[INFO] [stdout] test http_client::response::tests::text_handles_multibyte_characters ... ok
[INFO] [stdout] test http_client::response::tests::text_invalid_utf8_returns_parse_error ... ok
[INFO] [stdout] test http_client::response::tests::text_returns_string_for_valid_utf8 ... ok
[INFO] [stdout] test http_client::response::tests::total_length_falls_back_to_content_length ... ok
[INFO] [stdout] test http_client::response::tests::total_length_none_when_both_absent ... ok
[INFO] [stdout] test http_client::response::tests::total_length_prefers_content_range_total ... ok
[INFO] [stdout] test http_client::response::tests::total_length_unknown_total_falls_back_to_content_length ... ok
[INFO] [stdout] test http_client::response::tests::with_span_attaches_span ... ok
[INFO] [stdout] test http_client::reqwest_send::tests::body_stream_can_be_drained_completely ... ok
[INFO] [stdout] test http_client::reqwest_send::tests::unreachable_host_returns_network_error ... ok
[INFO] [stdout] test http_client::reqwest_send::tests::json_with_multiple_headers_all_sent ... ok
[INFO] [stdout] test http_client::reqwest_send::tests::form_payload_happy_path ... ok
[INFO] [stdout] test http_client::reqwest_send::tests::form_with_headers_sends_headers_on_wire ... ok
[INFO] [stdout] test macros::tests::get_headers_mut_allows_direct_insert ... ok
[INFO] [stdout] test http_client::reqwest_send::tests::json_with_no_headers_still_succeeds ... ok
[INFO] [stdout] test macros::tests::get_headers_mut_preserves_existing ... ok
[INFO] [stdout] test macros::tests::get_headers_returns_some_after_header ... ok
[INFO] [stdout] test http_client::reqwest_send::tests::json_payload_happy_path_returns_raw_response ... ok
[INFO] [stdout] test macros::tests::header_defers_invalid_name_error ... ok
[INFO] [stdout] test macros::tests::header_defers_invalid_value_error ... ok
[INFO] [stdout] test macros::tests::header_keeps_first_error_only ... ok
[INFO] [stdout] test http_client::reqwest_send::tests::form_http_413_returns_http_error ... ok
[INFO] [stdout] test http_client::reqwest_send::tests::http_404_returns_http_error ... ok
[INFO] [stdout] test macros::tests::header_sensitive_defers_invalid_name_error ... ok
[INFO] [stdout] test macros::tests::header_sensitive_marks_value_sensitive ... ok
[INFO] [stdout] test macros::tests::header_sensitive_false_keeps_non_sensitive ... ok
[INFO] [stdout] test macros::tests::header_sensitive_chains_with_header ... ok
[INFO] [stdout] test macros::tests::header_sensitive_defers_invalid_value_error ... ok
[INFO] [stdout] test macros::tests::options_extension_inserts_into_bag ... ok
[INFO] [stdout] test macros::tests::options_extensions_merges_bag ... ok
[INFO] [stdout] test http_client::shared::tests::http_status_error_includes_status_and_endpoint ... ok
[INFO] [stdout] test macros::tests::options_on_poll_arc_accepts_existing_callback ... ok
[INFO] [stdout] test macros::tests::options_get_extensions_returns_ref ... ok
[INFO] [stdout] test macros::tests::options_extension_last_one_wins ... ok
[INFO] [stdout] test macros::tests::headers_and_header_work ... ok
[INFO] [stdout] test macros::tests::options_on_poll_default_none ... ok
[INFO] [stdout] test macros::tests::options_extensions_default_empty ... ok
[INFO] [stdout] test macros::tests::options_on_poll_last_one_wins ... ok
[INFO] [stdout] test macros::tests::options_with_options_merges ... ok
[INFO] [stdout] test macros::tests::options_with_options_overrides_same_type ... ok
[INFO] [stdout] test macros::tests::wire_get_options_returns_ref ... ok
[INFO] [stdout] test macros::tests::options_timeout_sets_field ... ok
[INFO] [stdout] test macros::tests::options_on_poll_wraps_closure_into_arc ... ok
[INFO] [stdout] test macros::tests::options_struct_composes_all_setters ... ok
[INFO] [stdout] test macros::tests::wire_get_timeout ... ok
[INFO] [stdout] test macros::tests::wire_timeout_default_none ... ok
[INFO] [stdout] test macros::tests::wire_timeout_overrides_previous ... ok
[INFO] [stdout] test macros::tests::wire_with_options_merges ... ok
[INFO] [stdout] test macros::tests::wire_timeout_sets_field ... ok
[INFO] [stdout] test macros::tests::wire_timeout_and_headers_chain ... ok
[INFO] [stdout] test polling::tests::poll_http_error_propagates_immediately ... ok
[INFO] [stdout] test polling::tests::poll_immediately_done_returns_data ... ok
[INFO] [stdout] test polling::tests::poll_info_partial_fields_serialize_correctly ... ok
[INFO] [stdout] test polling::tests::poll_info_all_none_serializes_to_empty_object ... ok
[INFO] [stdout] test polling::tests::poll_info_full_serialization_roundtrip ... ok
[INFO] [stdout] test macros::tests::options_on_poll_only_form_works ... ok
[INFO] [stdout] test polling::tests::poll_missing_poll_info_returns_parse_error ... ok
[INFO] [stdout] test polling::tests::poll_missing_long_task_poll_field_returns_error ... ok
[INFO] [stdout] test polling::tests::poll_non_network_error_propagates_immediately ... ok
[INFO] [stdout] test telemetry::capture::tests::all_callbacks_none_by_default ... ok
[INFO] [stdout] test telemetry::capture::tests::capture_scope_implements_default ... ok
[INFO] [stdout] test telemetry::capture::tests::hook_arc_refcount_drops_after_scope_dies ... ok
[INFO] [stdout] test telemetry::capture::tests::http_fields_builder_finish_produces_defaults ... ok
[INFO] [stdout] test polling::tests::poll_polls_until_done ... ok
[INFO] [stdout] test telemetry::capture::tests::scope_attach_borrows_caller_span ... ok
[INFO] [stdout] test telemetry::capture::tests::scope_new_span_has_capture_name ... ok
[INFO] [stdout] test polling::tests::poll_long_task_timeout ... ok
[INFO] [stdout] test telemetry::records::tests::capture_span_id_equality ... ok
[INFO] [stdout] test telemetry::capture::tests::trace_layer_is_zst ... ok
[INFO] [stdout] test telemetry::records::tests::http_record_accessors ... ok
[INFO] [stdout] test telemetry::records::tests::capture_span_id_roundtrip ... ok
[INFO] [stdout] test telemetry::records::tests::http_record_serializes_to_json ... ok
[INFO] [stdout] test telemetry::records::tests::http_record_serde_round_trip ... ok
[INFO] [stdout] test traits::tests::boxed_backend_forwards_execute ... ok
[INFO] [stdout] test traits::tests::boxed_backend_forwards_name ... ok
[INFO] [stdout] test macros::tests::options_with_options_merges_extensions ... ok
[INFO] [stdout] test traits::tests::into_binary_extracts_response ... ok
[INFO] [stdout] test macros::tests::get_headers_returns_none_initially ... ok
[INFO] [stdout] test traits::tests::into_binary_on_json_returns_parse_error ... ok
[INFO] [stdout] test traits::tests::into_json_on_binary_returns_parse_error ... ok
[INFO] [stdout] test traits::tests::into_result_extracts_json_result ... ok
[INFO] [stdout] test http_client::reqwest_send::tests::json_with_headers_sends_headers_on_wire ... ok
[INFO] [stdout] test telemetry::capture::tests::on_request_last_wins ... ok
[INFO] [stdout] test http_client::reqwest_send::tests::request_timeout_triggers_network_error ... ok
[INFO] [stdout] test http_client::shared::tests::network_error_includes_endpoint_and_message ... ok
[INFO] [stdout] test http_client::reqwest_send::tests::http_500_returns_http_error ... ok
[INFO] [stdout] test http_client::reqwest_send::tests::no_timeout_slow_request_succeeds ... ok
[INFO] [stdout] test transport::tests::invoke_accepts_all_payload_forms ... ok
[INFO] [stdout] test http_client::reqwest_send::tests::request_timeout_long_enough_succeeds ... ok
[INFO] [stdout] test http_client::shared::tests::finalize_request_with_timeout_builds_ok ... ok
[INFO] [stdout] test transport::tests::from_http_transport_yields_http_transport ... ok
[INFO] [stdout] test http_client::shared::tests::finalize_request_without_timeout_builds_ok ... ok
[INFO] [stdout] test transport::tests::invoke_carries_default_extensions ... ok
[INFO] [stdout] test http_client::reqwest_send::tests::response_headers_are_passed_through ... ok
[INFO] [stdout] test transport::tests::timeout_defaults_to_none ... ok
[INFO] [stdout] test transport::tests::extensions_mut_inserts_in_place ... ok
[INFO] [stdout] test transport::tests::debug_transport_http ... ok
[INFO] [stdout] test transport::tests::name_http_returns_http ... ok
[INFO] [stdout] test transport::tests::invoke_accepts_borrowed_and_owned_endpoint ... ok
[INFO] [stdout] test transport::tests::with_header_sensitive_marks_value ... ok
[INFO] [stdout] test transport::tests::invoke_http_constructs_request ... ok
[INFO] [stdout] test transport::tests::with_extension_sets_default_bag ... ok
[INFO] [stdout] test transport::tests::wrap_backend_wraps ... ok
[INFO] [stdout] test transport::tests::with_header_invalid_value_errors ... ok
[INFO] [stdout] test transport::tests::with_extensions_merges_and_overrides ... ok
[INFO] [stdout] test transport::tests::with_timeout_sets_default ... ok
[INFO] [stdout] test transport::tests::with_headers_sets_default_headers ... ok
[INFO] [stdout] test transport::tests::with_header_sets_default_header ... ok
[INFO] [stdout] test polling::tests::poll_long_task_network_retry_recovery ... ok
[INFO] [stdout] test transport::tests::transport_headers_mut_http ... ok
[INFO] [stdout] test transport::tests::transport_headers_http ... ok
[INFO] [stdout] test polling::tests::poll_long_task_network_retry_exceeds_max ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 415 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.03s
[INFO] [stdout] 
[INFO] [stderr]      Running test-e2e/run.rs (/opt/rustwide/target/debug/build/wecomx-transport/7d948f817a6f33a1/out/e2e-7d948f817a6f33a1)
[INFO] [stdout] 
[INFO] [stdout] running 32 tests
[INFO] [stdout] test capture::single_scope::scope_without_layer_is_noop ... ok
[INFO] [stdout] test builder::build_and_invoke::http_builder_e2e ... ok
[INFO] [stdout] test http::error_handling::http_business_error ... ok
[INFO] [stdout] test capture::single_scope::on_request_last_wins_e2e ... ok
[INFO] [stdout] test http::error_handling::http_500 ... ok
[INFO] [stdout] test capture::single_scope::attach_works_with_custom_span_name ... ok
[INFO] [stdout] test capture::single_scope::http_single_scope_captures_fields ... ok
[INFO] [stdout] test capture::single_scope::outside_scope_request_is_dropped ... ok
[INFO] [stdout] test http::error_handling::http_404 ... ok
[INFO] [stdout] test capture::single_scope::scope_drop_without_callbacks_is_no_op ... ok
[INFO] [stdout] test capture::request_reconstruction::http_request_record_captures_headers_as_headermap ... ok
[INFO] [stdout] test http::binary_response::run ... ok
[INFO] [stdout] test http::headers_passthrough::builder_headers_sent_to_server ... ok
[INFO] [stdout] test capture::single_scope::on_request_not_called_when_unregistered ... ok
[INFO] [stdout] test http::error_handling::http_business_error_populates_request_record_error ... ok
[INFO] [stdout] test capture::single_scope::on_request_span_id_is_valid ... ok
[INFO] [stdout] test capture::single_scope::on_request_fires_once_per_span ... ok
[INFO] [stdout] test http::long_task::run ... ok
[INFO] [stdout] test http::network_error::run ... ok
[INFO] [stdout] test http::headers::run ... ok
[INFO] [stdout] test http::raw_mode::request_handles_binary_response ... ok
[INFO] [stdout] test http::headers_passthrough::builder_and_headers_both_sent ... ok
[INFO] [stdout] test http::headers_passthrough::chained_header_calls_all_sent ... ok
[INFO] [stdout] test http::headers_passthrough::headers_override_builder_headers ... ok
[INFO] [stdout] test http::raw_mode::invoke_extracts_result_request_returns_envelope ... ok
[INFO] [stdout] test http::invoke_json::run ... ok
[INFO] [stdout] test http::raw_mode::request_does_not_convert_business_error_to_api_error ... ok
[INFO] [stdout] test http::raw_mode::request_invalid_json_only_fails_on_json_call ... ok
[INFO] [stdout] test http::raw_mode::request_propagates_http_errors ... ok
[INFO] [stdout] test http::raw_mode::request_skips_long_task_polling ... ok
[INFO] [stdout] test http::raw_mode::request_returns_unparsed_envelope ... ok
[INFO] [stdout] test capture::single_scope::parallel_scopes_strict_isolation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 32 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.89s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests wecomx_transport
[INFO] [stdout] 
[INFO] [stdout] running 21 tests
[INFO] [stdout] test src/common/endpoint.rs - common::endpoint (line 18) ... ignored
[INFO] [stdout] test src/common/endpoint.rs - common::endpoint (line 24) ... ignored
[INFO] [stdout] test src/common/endpoint.rs - common::endpoint (line 31) ... ignored
[INFO] [stdout] test src/common/endpoint.rs - common::endpoint::Endpoint::map (line 138) ... ignored
[INFO] [stdout] test src/common/extensions.rs - common::extensions::Extensions (line 43) ... ignored
[INFO] [stdout] test src/http/endpoint.rs - http::endpoint::HttpEndpoint::with_path_derived (line 247) ... ignored
[INFO] [stdout] test src/lib.rs - (line 20) ... ignored
[INFO] [stdout] test src/macros.rs - macros (line 40) ... ignored
[INFO] [stdout] test src/telemetry/capture.rs - telemetry::capture::CaptureScope (line 330) - compile ... ok
[INFO] [stdout] test src/telemetry/capture.rs - telemetry::capture::CaptureScope (line 344) - compile ... ok
[INFO] [stdout] test src/transport.rs - transport::Transport (line 16) ... ignored
[INFO] [stdout] test src/transport.rs - transport::Transport (line 26) ... ignored
[INFO] [stdout] test src/transport.rs - transport::Transport::invoke (line 252) ... ignored
[INFO] [stdout] test src/transport.rs - transport::Transport::with_extension (line 204) ... ignored
[INFO] [stdout] test src/transport.rs - transport::Transport::with_header (line 122) ... ignored
[INFO] [stdout] test src/transport.rs - transport::Transport::with_headers (line 162) ... ignored
[INFO] [stdout] test src/transport.rs - transport::Transport::wrap_backend (line 77) ... ignored
[INFO] [stdout] test src/telemetry/capture.rs - telemetry::capture (line 9) - compile ... ok
[INFO] [stdout] test src/telemetry/capture.rs - telemetry::capture::TraceLayer (line 140) - compile ... ok
[INFO] [stdout] test src/telemetry/capture.rs - telemetry::capture::CaptureScope (line 360) - compile ... ok
[INFO] [stdout] test src/http/endpoint.rs - http::endpoint::HttpEndpoint::from_url (line 120) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 15 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 1.13s; merged doctests compilation took 1.11s
[INFO] running `Command { std: "docker" "inspect" "9c6f3cfeb8093f518f37b6d21aec0519c42f0313cd4ebb76a4c9147261c41bfd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9c6f3cfeb8093f518f37b6d21aec0519c42f0313cd4ebb76a4c9147261c41bfd", kill_on_drop: false }`
[INFO] [stdout] 9c6f3cfeb8093f518f37b6d21aec0519c42f0313cd4ebb76a4c9147261c41bfd
