[INFO] cloning repository https://github.com/squee72564/agent-toolkit [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/squee72564/agent-toolkit" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsquee72564%2Fagent-toolkit", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsquee72564%2Fagent-toolkit'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 0a42202d105c840dd6bc3b4de27d0f334a7433a0 [INFO] testing squee72564/agent-toolkit against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsquee72564%2Fagent-toolkit" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'... [INFO] [stderr] done. [INFO] removed /workspace/builds/worker-5-tc2/source/rust-toolchain.toml [INFO] started tweaking git repo https://github.com/squee72564/agent-toolkit [INFO] finished tweaking git repo https://github.com/squee72564/agent-toolkit [INFO] tweaked toml for git repo https://github.com/squee72564/agent-toolkit written to /workspace/builds/worker-5-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/squee72564/agent-toolkit on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/squee72564/agent-toolkit 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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] e81076aa26b884df8f917be8b6656aae85bfb7e2313582e93a3d636b350174ae [INFO] running `Command { std: "docker" "start" "-a" "e81076aa26b884df8f917be8b6656aae85bfb7e2313582e93a3d636b350174ae", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "e81076aa26b884df8f917be8b6656aae85bfb7e2313582e93a3d636b350174ae", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e81076aa26b884df8f917be8b6656aae85bfb7e2313582e93a3d636b350174ae", kill_on_drop: false }` [INFO] [stdout] e81076aa26b884df8f917be8b6656aae85bfb7e2313582e93a3d636b350174ae [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] c05a0679b4a4cceb82313b8668f8d3abde6fc88f4d6fd229d9b5d365343cc6be [INFO] running `Command { std: "docker" "start" "-a" "c05a0679b4a4cceb82313b8668f8d3abde6fc88f4d6fd229d9b5d365343cc6be", kill_on_drop: false }` [INFO] [stderr] Compiling bytes v1.11.1 [INFO] [stderr] Compiling memchr v2.8.0 [INFO] [stderr] Compiling cc v1.2.56 [INFO] [stderr] Compiling pin-project-lite v0.2.17 [INFO] [stderr] Compiling quote v1.0.44 [INFO] [stderr] Compiling futures-core v0.3.32 [INFO] [stderr] Compiling stable_deref_trait v1.2.1 [INFO] [stderr] Compiling socket2 v0.6.2 [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling futures-sink v0.3.32 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling futures-task v0.3.32 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling slab v0.4.12 [INFO] [stderr] Compiling futures-io v0.3.32 [INFO] [stderr] Compiling writeable v0.6.2 [INFO] [stderr] Compiling litemap v0.8.1 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling log v0.4.29 [INFO] [stderr] Compiling icu_normalizer_data v2.1.1 [INFO] [stderr] Compiling icu_properties_data v2.1.2 [INFO] [stderr] Compiling futures-channel v0.3.32 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling bitflags v2.11.0 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling http v0.2.12 [INFO] [stderr] Compiling openssl v0.10.75 [INFO] [stderr] Compiling hashbrown v0.16.1 [INFO] [stderr] Compiling form_urlencoded v1.2.2 [INFO] [stderr] Compiling rustls v0.21.12 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling http-body v0.4.6 [INFO] [stderr] Compiling indexmap v2.13.0 [INFO] [stderr] Compiling socket2 v0.5.10 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling openssl-sys v0.9.111 [INFO] [stderr] Compiling openssl-probe v0.2.1 [INFO] [stderr] Compiling ryu v1.0.23 [INFO] [stderr] Compiling native-tls v0.2.18 [INFO] [stderr] Compiling http v1.4.0 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling encoding_rs v0.8.35 [INFO] [stderr] Compiling webpki-roots v0.25.4 [INFO] [stderr] Compiling anstyle-parse v0.2.7 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling sync_wrapper v1.0.2 [INFO] [stderr] Compiling regex-syntax v0.8.10 [INFO] [stderr] Compiling http-body v1.0.1 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling is_terminal_polyfill v1.70.2 [INFO] [stderr] Compiling anstyle-query v1.1.5 [INFO] [stderr] Compiling zerocopy v0.8.40 [INFO] [stderr] Compiling colorchoice v1.0.4 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling anstream v0.6.21 [INFO] [stderr] Compiling num-rational v0.4.2 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling num-iter v0.1.45 [INFO] [stderr] Compiling num-complex v0.4.6 [INFO] [stderr] Compiling strsim v0.11.1 [INFO] [stderr] Compiling time-core v0.1.8 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling num-conv v0.2.0 [INFO] [stderr] Compiling iri-string v0.7.10 [INFO] [stderr] Compiling bit-vec v0.6.3 [INFO] [stderr] Compiling time-macros v0.2.27 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling bit-set v0.5.3 [INFO] [stderr] Compiling clap_builder v4.5.60 [INFO] [stderr] Compiling sct v0.7.1 [INFO] [stderr] Compiling rustls-webpki v0.101.7 [INFO] [stderr] Compiling lock_api v0.4.14 [INFO] [stderr] Compiling num v0.4.3 [INFO] [stderr] Compiling serde_derive_internals v0.29.1 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.1 [INFO] [stderr] Compiling tokio-macros v2.6.1 [INFO] [stderr] Compiling zerovec-derive v0.11.2 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling futures-macro v0.3.32 [INFO] [stderr] Compiling tokio v1.49.0 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling openssl-macros v0.1.1 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling yoke v0.8.1 [INFO] [stderr] Compiling zerotrie v0.2.3 [INFO] [stderr] Compiling futures-util v0.3.32 [INFO] [stderr] Compiling zerovec v0.11.5 [INFO] [stderr] Compiling tinystr v0.8.2 [INFO] [stderr] Compiling icu_locale_core v2.1.1 [INFO] [stderr] Compiling potential_utf v0.1.4 [INFO] [stderr] Compiling icu_collections v2.1.1 [INFO] [stderr] Compiling icu_provider v2.1.1 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling icu_properties v2.1.2 [INFO] [stderr] Compiling icu_normalizer v2.1.1 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling clap_derive v4.5.55 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling tokio-util v0.7.18 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling tokio-native-tls v0.3.1 [INFO] [stderr] Compiling tokio-rustls v0.24.1 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling hyper v1.8.1 [INFO] [stderr] Compiling anyhow v1.0.102 [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling h2 v0.3.27 [INFO] [stderr] Compiling tower-http v0.6.8 [INFO] [stderr] Compiling deranged v0.5.8 [INFO] [stderr] Compiling hyper-util v0.1.20 [INFO] [stderr] Compiling http-body-util v0.1.3 [INFO] [stderr] Compiling nom v8.0.0 [INFO] [stderr] Compiling schemars v0.8.22 [INFO] [stderr] Compiling fraction v0.15.3 [INFO] [stderr] Compiling clap v4.5.60 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling time v0.3.47 [INFO] [stderr] Compiling reqwest v0.12.28 [INFO] [stderr] Compiling fancy-regex v0.13.0 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling schemars_derive v0.8.22 [INFO] [stderr] Compiling num-cmp v0.1.0 [INFO] [stderr] Compiling bytecount v0.6.9 [INFO] [stderr] Compiling dyn-clone v1.0.20 [INFO] [stderr] Compiling uuid v1.21.0 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling dotenvy v0.15.7 [INFO] [stderr] Compiling hyper v0.14.32 [INFO] [stderr] Compiling iso8601 v0.6.3 [INFO] [stderr] Compiling jsonschema v0.18.3 [INFO] [stderr] Compiling hyper-rustls v0.24.2 [INFO] [stderr] Compiling hyper-tls v0.5.0 [INFO] [stderr] Compiling reqwest v0.11.27 [INFO] [stderr] Compiling agent-core v0.1.5 (/opt/rustwide/workdir/crates/agent-core) [INFO] [stderr] Compiling agent-transport v0.1.5 (/opt/rustwide/workdir/crates/agent-transport) [INFO] [stderr] Compiling agent-tools v0.1.5 (/opt/rustwide/workdir/crates/agent-tools) [INFO] [stderr] Compiling agent-providers v0.1.5 (/opt/rustwide/workdir/crates/agent-providers) [INFO] [stderr] Compiling agent-runtime v0.1.5 (/opt/rustwide/workdir/crates/agent-runtime) [INFO] [stderr] Compiling agent_toolkit v0.1.5 (/opt/rustwide/workdir/crates/agent) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 44s [INFO] running `Command { std: "docker" "inspect" "c05a0679b4a4cceb82313b8668f8d3abde6fc88f4d6fd229d9b5d365343cc6be", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c05a0679b4a4cceb82313b8668f8d3abde6fc88f4d6fd229d9b5d365343cc6be", kill_on_drop: false }` [INFO] [stdout] c05a0679b4a4cceb82313b8668f8d3abde6fc88f4d6fd229d9b5d365343cc6be [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] b95a2f5b93718bbcfb4c9ffd3efc86dedc1e5999f4c35dd285d319de67df6dc9 [INFO] running `Command { std: "docker" "start" "-a" "b95a2f5b93718bbcfb4c9ffd3efc86dedc1e5999f4c35dd285d319de67df6dc9", kill_on_drop: false }` [INFO] [stderr] Compiling agent-providers v0.1.5 (/opt/rustwide/workdir/crates/agent-providers) [INFO] [stderr] Compiling agent-runtime v0.1.5 (/opt/rustwide/workdir/crates/agent-runtime) [INFO] [stderr] Compiling agent-tools v0.1.5 (/opt/rustwide/workdir/crates/agent-tools) [INFO] [stderr] Compiling agent-transport v0.1.5 (/opt/rustwide/workdir/crates/agent-transport) [INFO] [stderr] Compiling agent_toolkit v0.1.5 (/opt/rustwide/workdir/crates/agent) [INFO] [stderr] Compiling agent-core v0.1.5 (/opt/rustwide/workdir/crates/agent-core) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 55.02s [INFO] running `Command { std: "docker" "inspect" "b95a2f5b93718bbcfb4c9ffd3efc86dedc1e5999f4c35dd285d319de67df6dc9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b95a2f5b93718bbcfb4c9ffd3efc86dedc1e5999f4c35dd285d319de67df6dc9", kill_on_drop: false }` [INFO] [stdout] b95a2f5b93718bbcfb4c9ffd3efc86dedc1e5999f4c35dd285d319de67df6dc9 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] f77202beeda788453dce13940db9bf534741e1bb5c2ec3e7a68dc2b7a823c611 [INFO] running `Command { std: "docker" "start" "-a" "f77202beeda788453dce13940db9bf534741e1bb5c2ec3e7a68dc2b7a823c611", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.44s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/agent_core-36f02b8a325a817f) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/lib_exports_test.rs (/opt/rustwide/target/debug/deps/lib_exports_test-42fb911cedfdcf78) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test root_and_module_types_are_interchangeable ... ok [INFO] [stdout] test root_reexports_core_types ... ok [INFO] [stderr] Running tests/message_helpers_test.rs (/opt/rustwide/target/debug/deps/message_helpers_test-8c69850130f86f9b) [INFO] [stdout] test usage_derived_total_tokens_defaults_missing_values_to_zero ... ok [INFO] [stdout] test usage_derived_total_tokens_saturates_on_overflow ... ok [INFO] [stdout] test usage_derived_total_tokens_prefers_explicit_total ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test content_part_tool_call_constructor_builds_expected_shape ... ok [INFO] [stdout] test content_part_tool_result_json_and_text_default_raw_none ... ok [INFO] [stdout] test message_assistant_tool_call_constructor_builds_expected_shape ... ok [INFO] [stdout] test message_new_supports_multi_part_content ... ok [INFO] [stdout] test message_system_and_assistant_text_constructors_work ... ok [INFO] [stdout] test message_tool_result_helpers_create_tool_role_messages ... ok [INFO] [stdout] test message_tool_result_helpers_with_raw_create_tool_role_messages_and_preserve_raw ... ok [INFO] [stdout] test message_user_text_constructor_sets_role_and_single_text_part ... ok [INFO] [stdout] test serde_roundtrip_of_helper_built_messages_matches_existing_contract ... ok [INFO] [stdout] test serde_helper_message_includes_raw_provider_content_when_present ... ok [INFO] [stdout] test serde_helper_message_omits_raw_provider_content_when_none ... ok [INFO] [stdout] test tool_result_with_raw_variants_populate_raw_provider_content ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/provider_raw_stream_event_test.rs (/opt/rustwide/target/debug/deps/provider_raw_stream_event_test-974edda24b50946c) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test from_sse_classifies_empty_payloads ... ok [INFO] [stdout] test from_sse_classifies_json_payloads ... ok [INFO] [stdout] test from_sse_classifies_text_payloads ... ok [INFO] [stdout] test from_sse_classifies_done_payloads ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/agent_providers-751348d0b1e5408e) [INFO] [stdout] [INFO] [stdout] running 196 tests [INFO] [stdout] test anthropic_family::test::anthropic_family_error_constructors_set_kind_and_message ... ok [INFO] [stdout] test anthropic_family::test::anthropic_family_error_unsupported_feature_kind_and_message ... ok [INFO] [stdout] test anthropic_family::test::anthropic_family_error_decode_variant_with_source_exposes_source ... ok [INFO] [stdout] test anthropic_family::test::anthropic_family_error_encode_with_source_preserves_source_chain ... ok [INFO] [stdout] test anthropic_family::test::decode_rejects_malformed_payload ... ok [INFO] [stdout] test anthropic_family::test::decode_rejects_missing_required_fields ... ok [INFO] [stdout] test anthropic_family::test::decode_rejects_non_numeric_usage_field ... ok [INFO] [stdout] test anthropic_family::test::decode_basic_text_usage_and_stop_reason ... ok [INFO] [stdout] test anthropic_family::test::decode_json_object_extracts_from_combined_text_fallback ... ok [INFO] [stdout] test anthropic_family::test::decode_rejects_non_object_tool_use_input ... ok [INFO] [stdout] test anthropic_family::test::decode_empty_output_warns ... ok [INFO] [stdout] test anthropic_family::test::decode_missing_and_partial_usage_warns ... ok [INFO] [stdout] test anthropic_family::test::decode_maps_known_stop_reasons ... ok [INFO] [stdout] test anthropic_family::test::decode_structured_output_for_json_object_and_json_schema ... ok [INFO] [stdout] test anthropic_family::test::decode_structured_output_parse_failure_warns ... ok [INFO] [stdout] test anthropic_family::test::decode_rejects_non_object_usage ... ok [INFO] [stdout] test anthropic_family::test::decode_top_level_upstream_error_parsing_and_formatting ... ok [INFO] [stdout] test anthropic_family::test::decode_usage_billed_input_overflow_warns_and_drops_aggregate ... ok [INFO] [stdout] test anthropic_family::test::decode_unknown_content_block_warns_and_maps_to_text ... ok [INFO] [stdout] test anthropic_family::test::decode_rejects_signed_usage_field ... ok [INFO] [stdout] test anthropic_family::test::decode_usage_total_tokens_overflow_warns_and_drops_total ... ok [INFO] [stdout] test anthropic_family::test::decode_unknown_stop_reason_warns_and_maps_to_other ... ok [INFO] [stdout] test anthropic_family::test::encode_and_decode_error_variant_smoke ... ok [INFO] [stdout] test anthropic_family::test::encode_basic_text_message ... ok [INFO] [stdout] test anthropic_family::test::encode_emits_warning_when_temperature_and_top_p_set ... ok [INFO] [stdout] test anthropic_family::test::encode_emits_warning_when_default_max_tokens_applied ... ok [INFO] [stdout] test anthropic_family::test::encode_emits_warning_when_dropping_unsupported_metadata_keys ... ok [INFO] [stdout] test anthropic_family::test::encode_maps_json_schema_response_format_to_output_config ... ok [INFO] [stdout] test anthropic_family::test::encode_maps_tool_definition_with_description_and_object_schema ... ok [INFO] [stdout] test anthropic_family::test::encode_rejects_bad_tool_choice ... ok [INFO] [stdout] test anthropic_family::test::encode_rejects_empty_tool_call_id ... ok [INFO] [stdout] test anthropic_family::test::decode_thinking_block_warns_and_skips_block ... ok [INFO] [stdout] test anthropic_family::test::encode_rejects_invalid_tool_schema_or_name ... ok [INFO] [stdout] test anthropic_family::test::encode_rejects_duplicate_tool_call_ids ... ok [INFO] [stdout] test anthropic_family::test::encode_rejects_non_object_tool_call_arguments_json ... ok [INFO] [stdout] test anthropic_family::test::decode_tool_use_mapping ... ok [INFO] [stdout] test anthropic_family::test::encode_rejects_empty_stop_sequence ... ok [INFO] [stdout] test anthropic_family::test::encode_rejects_non_prefix_system_message ... ok [INFO] [stdout] test anthropic_family::test::encode_rejects_empty_tool_result_tool_call_id ... ok [INFO] [stdout] test anthropic_family::test::encode_rejects_empty_tool_call_name ... ok [INFO] [stdout] test anthropic_family::test::encode_rejects_zero_max_output_tokens ... ok [INFO] [stdout] test anthropic_family::test::encode_rejects_non_text_tool_result_parts ... ok [INFO] [stdout] test anthropic_family::test::encode_system_prefix_mapping ... ok [INFO] [stdout] test anthropic_family::test::encode_rejects_structured_output_with_assistant_prefill ... ok [INFO] [stdout] test anthropic_family::test::encode_rejects_tool_result_before_tool_call ... ok [INFO] [stdout] test anthropic_family::test::encode_rejects_temperature_out_of_range ... ok [INFO] [stdout] test anthropic_family::test::encode_rejects_top_p_out_of_range ... ok [INFO] [stdout] test anthropic_family::test::schema_rules_canonicalize_json_sorts_object_keys_recursively ... ok [INFO] [stdout] test anthropic_family::test::encode_tool_call_and_tool_result_sequencing_success ... ok [INFO] [stdout] test anthropic_family::test::schema_rules_extract_first_json_object_handles_escaped_quotes_and_nested_braces ... ok [INFO] [stdout] test anthropic_family::test::schema_rules_extract_first_json_object_returns_none_for_incomplete_object ... ok [INFO] [stdout] test openai_family::test::decode_constructor_has_no_source ... ok [INFO] [stdout] test openai_family::test::canonicalize_json_sorts_keys_recursively_for_openai_schema_rules ... ok [INFO] [stdout] test anthropic_family::test::encode_tools_and_tool_choice_mappings ... ok [INFO] [stdout] test anthropic_family::test::schema_rules_permissive_json_object_schema_shape_is_stable ... ok [INFO] [stdout] test openai_family::test::decode_function_call_rejects_blank_name ... ok [INFO] [stdout] test openai_family::test::decode_in_progress_status_uses_interpolated_message ... ok [INFO] [stdout] test openai_family::test::decode_invalid_tool_call_arguments_falls_back_to_string_with_warning ... ok [INFO] [stdout] test openai_family::test::decode_function_call_rejects_blank_arguments ... ok [INFO] [stdout] test openai_family::test::decode_refusal_text_is_trimmed_and_emitted ... ok [INFO] [stdout] test openai_family::test::decode_function_call_rejects_blank_call_id ... ok [INFO] [stdout] test openai_family::test::decode_refusal_whitespace_only_is_ignored ... ok [INFO] [stdout] test openai_family::test::decode_top_level_error_maps_to_upstream ... ok [INFO] [stdout] test openai_family::test::decode_unknown_output_item_is_ignored_with_warning ... ok [INFO] [stdout] test openai_family::test::decode_unknown_message_part_is_ignored_with_warning ... ok [INFO] [stdout] test openai_family::test::encode_simple_user_text_message ... ok [INFO] [stdout] test openai_family::test::encode_emits_multiple_warnings_together ... ok [INFO] [stdout] test openai_family::test::encode_maps_tool_definition_with_description_and_object_schema ... ok [INFO] [stdout] test openai_family::test::encode_warns_when_top_p_ignored ... ok [INFO] [stdout] test openai_family::test::encode_with_source_preserves_error_chain ... ok [INFO] [stdout] test openai_family::test::encode_maps_json_schema_response_format ... ok [INFO] [stdout] test openai_family::test::error_kind_maps_for_all_variants ... ok [INFO] [stdout] test openai_family::test::encode_warns_when_tool_schema_not_strict_compatible ... ok [INFO] [stdout] test openai_family::test::encode_warnings_empty_for_basic_request ... ok [INFO] [stdout] test openai_family::test::error_message_returns_original_message_for_all_variants ... ok [INFO] [stdout] test openai_family::test::reject_assistant_tool_call_with_blank_id ... ok [INFO] [stdout] test openai_family::test::reject_assistant_tool_call_with_blank_name ... ok [INFO] [stdout] test openai_family::test::reject_duplicate_assistant_tool_call_ids ... ok [INFO] [stdout] test openai_family::test::reject_json_schema_response_format_with_blank_name ... ok [INFO] [stdout] test openai_family::test::reject_duplicate_tool_names ... ok [INFO] [stdout] test openai_family::test::encode_warns_when_stop_ignored ... ok [INFO] [stdout] test openai_family::test::reject_json_schema_response_format_with_non_object_schema ... ok [INFO] [stdout] test openai_family::test::reject_empty_model_id ... ok [INFO] [stdout] test openai_family::test::reject_specific_tool_choice_when_tool_missing ... ok [INFO] [stdout] test openai_family::test::strict_schema_accepts_nested_objects_and_array_items ... ok [INFO] [stdout] test openai_family::test::reject_tool_result_without_prior_tool_call ... ok [INFO] [stdout] test openai_family::test::serializes_assistant_tool_call_and_tool_result ... ok [INFO] [stdout] test openai_family::test::strict_schema_rejects_duplicate_required_entries ... ok [INFO] [stdout] test openai_family::test::reject_tool_result_with_blank_tool_call_id ... ok [INFO] [stdout] test openai_family::test::strict_schema_rejects_required_entries_not_in_properties ... ok [INFO] [stdout] test openai_family::test::strict_schema_requires_all_properties_in_required ... ok [INFO] [stdout] test openai_family::test::strict_schema_rejects_required_with_non_string_entries ... ok [INFO] [stdout] test openai_family::types_test::shared_tool_definition_serializes_responses_api_shape ... ok [INFO] [stdout] test platform::anthropic::decoded_fixtures_test::fixture_full_anthropic_errors_sweep ... ignored [INFO] [stdout] test platform::anthropic::decoded_fixtures_test::fixture_full_anthropic_success_sweep ... ignored [INFO] [stdout] test openai_family::test::strict_schema_requires_no_anyof_and_full_required_list ... ok [INFO] [stdout] test openai_family::types_test::structured_output_defaults_additional_properties_false ... ok [INFO] [stdout] test openai_family::types_test::shared_text_format_serializes_responses_api_shape ... ok [INFO] [stdout] test platform::anthropic::decoded_fixtures_test::has_top_level_error_object_requires_error_type_and_object ... ok [INFO] [stdout] test openai_family::test::strict_schema_rejects_missing_additional_properties_false ... ok [INFO] [stdout] test platform::anthropic::decoded_fixtures_test::parse_error_relpath_rejects_invalid_prefix ... ok [INFO] [stdout] test platform::anthropic::decoded_fixtures_test::parse_error_relpath_rejects_missing_or_empty_segments ... ok [INFO] [stdout] test openai_family::types_test::decoded_fixtures_deserialize_shared_responses_body ... ok [INFO] [stdout] test platform::anthropic::decoded_fixtures_test::parse_error_relpath_accepts_valid_relpath ... ok [INFO] [stdout] test platform::anthropic::request_test::anthropic_request_plan_enables_sse_for_streaming_requests ... ok [INFO] [stdout] test platform::anthropic::request_test::anthropic_request_plan_uses_json_defaults_for_non_streaming_requests ... ok [INFO] [stdout] test platform::anthropic::decoded_fixtures_test::fixture_smoke_anthropic_tool_call_reasoning ... ok [INFO] [stdout] test platform::anthropic::decoded_fixtures_test::parse_error_relpath_rejects_non_json_suffix ... ok [INFO] [stdout] test platform::anthropic::response_test::anthropic_response_decoder_uses_existing_decode_path ... ok [INFO] [stdout] test platform::anthropic::stream_test::anthropic_stream_projector_tracks_message_lifecycle ... ok [INFO] [stdout] test platform::anthropic::test::anthropic_protocol_violation_error_maps_into_adapter_error ... ok [INFO] [stdout] test platform::anthropic::test::anthropic_request_error_maps_into_adapter_error ... ok [INFO] [stdout] test platform::anthropic::test::anthropic_request_error_preserves_source_chain ... ok [INFO] [stdout] test platform::anthropic::test::anthropic_response_error_maps_into_adapter_error ... ok [INFO] [stdout] test platform::anthropic::test::anthropic_upstream_error_maps_into_adapter_error ... ok [INFO] [stdout] test platform::openai::decoded_fixtures_test::fixture_full_openai_errors_sweep ... ignored [INFO] [stdout] test platform::openai::decoded_fixtures_test::fixture_full_openai_success_sweep ... ignored [INFO] [stdout] test platform::anthropic::decoded_fixtures_test::fixture_smoke_anthropic_basic_chat ... ok [INFO] [stdout] test platform::anthropic::stream_test::anthropic_stream_projector_maps_basic_chat_fixture_to_stop_completion ... ok [INFO] [stdout] test platform::anthropic::test::anthropic_translator_is_constructible ... ok [INFO] [stdout] test platform::anthropic::decoded_fixtures_test::fixture_smoke_anthropic_tool_call ... ok [INFO] [stdout] test platform::openai::decoded_fixtures_test::has_top_level_error_object_requires_error_object ... ok [INFO] [stdout] test platform::openai::decoded_fixtures_test::parse_error_relpath_accepts_valid_relpath ... ok [INFO] [stdout] test platform::anthropic::stream_test::anthropic_stream_projector_preserves_incremental_stop_reason_and_tool_call_fixture_semantics ... ok [INFO] [stdout] test platform::openai::decoded_fixtures_test::parse_error_relpath_rejects_invalid_prefix ... ok [INFO] [stdout] test platform::openai::decoded_fixtures_test::parse_error_relpath_rejects_missing_or_empty_segments ... ok [INFO] [stdout] test platform::openai::decoded_fixtures_test::parse_error_relpath_rejects_non_json_suffix ... ok [INFO] [stdout] test platform::openai::request_test::openai_request_plan_uses_json_defaults_for_non_streaming_requests ... ok [INFO] [stdout] test platform::openai::request_test::openai_request_plan_enables_sse_for_streaming_requests ... ok [INFO] [stdout] test platform::openai::response_test::openai_response_decoder_uses_existing_openai_decode_path ... ok [INFO] [stdout] test platform::openai::stream_test::openai_stream_projector_emits_started_and_completed_events ... ok [INFO] [stdout] test platform::openai::test::openai_decode_empty_content_is_nonfatal_and_warns ... ok [INFO] [stdout] test platform::openai::decoded_fixtures_test::fixture_smoke_openai_errors ... ok [INFO] [stdout] test platform::openai::test::openai_request_error_maps_into_adapter_error ... ok [INFO] [stdout] test platform::openai::test::openai_request_plan_passes_through_openai_encoder ... ok [INFO] [stdout] test platform::openai::test::openai_response_decode_passes_through_openai_decoder ... ok [INFO] [stdout] test platform::anthropic::decoded_fixtures_test::fixture_smoke_anthropic_errors ... ok [INFO] [stdout] test platform::openai::test::openai_request_error_preserves_source_chain ... ok [INFO] [stdout] test platform::openai::test::openai_response_error_maps_into_adapter_error ... ok [INFO] [stdout] test platform::openai::test::openai_translator_is_constructible ... ok [INFO] [stdout] test platform::openrouter::decoded_fixtures_test::fixture_full_openrouter_errors_sweep ... ignored [INFO] [stdout] test platform::openrouter::decoded_fixtures_test::fixture_full_openrouter_success_sweep ... ignored [INFO] [stdout] test platform::openrouter::decoded_fixtures_test::fixture_smoke_openrouter_errors ... ok [INFO] [stdout] test openai_family::types_test::streaming_fixtures_deserialize_shared_responses_events ... ok [INFO] [stdout] test platform::openrouter::decoded_fixtures_test::has_top_level_error_object_requires_error_object ... ok [INFO] [stdout] test platform::openrouter::decoded_fixtures_test::parse_error_relpath_accepts_valid_relpath ... ok [INFO] [stdout] test platform::openrouter::decoded_fixtures_test::parse_error_relpath_rejects_invalid_prefix ... ok [INFO] [stdout] test platform::openrouter::decoded_fixtures_test::fixture_smoke_openrouter_basic_chat ... ok [INFO] [stdout] test platform::openrouter::decoded_fixtures_test::parse_error_relpath_rejects_non_json_suffix ... ok [INFO] [stdout] test platform::openrouter::decoded_fixtures_test::parse_error_relpath_rejects_missing_or_empty_segments ... ok [INFO] [stdout] test platform::openrouter::decoded_fixtures_test::quarantined_openrouter_error_fixtures_are_still_invalid_upstream_errors ... ok [INFO] [stdout] test platform::openrouter::request_test::openrouter_request_plan_uses_json_defaults_for_non_streaming_requests ... ok [INFO] [stdout] test platform::openrouter::response_test::openrouter_response_decoder_rejects_chat_completions_payloads ... ok [INFO] [stdout] test platform::openrouter::decoded_fixtures_test::fixture_smoke_openrouter_tool_call_reasoning ... ok [INFO] [stdout] test platform::openai::test::openai_upstream_error_maps_into_adapter_error ... ok [INFO] [stdout] test platform::openrouter::stream_test::openrouter_stream_projector_completes_on_done_payload ... ok [INFO] [stdout] test platform::openai::decoded_fixtures_test::fixture_smoke_openai_basic_chat ... ok [INFO] [stdout] test platform::openrouter::test::openrouter_decode_error_maps_into_adapter_error ... ok [INFO] [stdout] test platform::openrouter::test::openrouter_decode_maps_upstream_error_without_fallback_context ... ok [INFO] [stdout] test platform::openrouter::request_test::openrouter_request_plan_enables_sse_for_streaming_requests ... ok [INFO] [stdout] test platform::openrouter::stream_test::openrouter_stream_projector_accumulates_tool_call_fixture_arguments ... ok [INFO] [stdout] test platform::openai::decoded_fixtures_test::fixture_smoke_openai_tool_call ... ok [INFO] [stdout] test platform::openrouter::test::openrouter_decode_rejects_chat_completions_shape ... ok [INFO] [stdout] test platform::openrouter::test::openrouter_decode_uses_openai_path_when_payload_is_openai_compatible ... ok [INFO] [stdout] test platform::openrouter::test::openrouter_protocol_violation_error_maps_into_adapter_error ... ok [INFO] [stdout] test platform::openrouter::test::openrouter_request_error_preserves_source_chain ... ok [INFO] [stdout] test platform::openrouter::test::openrouter_request_applies_typed_overrides ... ok [INFO] [stdout] test platform::openrouter::test::openrouter_request_extra_overrides_take_precedence ... ok [INFO] [stdout] test platform::openrouter::test::openrouter_request_error_maps_into_adapter_error ... ok [INFO] [stdout] test platform::openrouter::stream_test::openrouter_stream_projector_ignores_leading_comments_and_completes_basic_chat_once ... ok [INFO] [stdout] test platform::openrouter::decoded_fixtures_test::fixture_smoke_openrouter_tool_call ... ok [INFO] [stdout] test platform::openrouter::test::openrouter_request_preserves_openai_encode_warnings ... ok [INFO] [stdout] test platform::openrouter::test::openrouter_request_reuses_openai_family_encoder ... ok [INFO] [stdout] test platform::openrouter::test::openrouter_request_reintroduces_top_p_and_stop_with_fallback_models ... ok [INFO] [stdout] test platform::openrouter::test::openrouter_request_rejects_non_finite_frequency_penalty_override ... ok [INFO] [stdout] test platform::openrouter::test::openrouter_upstream_error_maps_into_adapter_error ... ok [INFO] [stdout] test platform::openrouter::test::openrouter_request_rejects_non_finite_presence_penalty_override ... ok [INFO] [stdout] test platform::openai::decoded_fixtures_test::fixture_smoke_openai_tool_call_reasoning ... ok [INFO] [stdout] test platform::openrouter::test::openrouter_request_omits_empty_serde_backed_overrides ... ok [INFO] [stdout] test platform::test_fixtures_test::list_error_fixture_models_is_sorted ... ok [INFO] [stdout] test platform::test_fixtures_test::choose_valid_success_fixture_reports_missing_preferred_model ... ok [INFO] [stdout] test platform::test_fixtures_test::choose_valid_success_fixture_selects_preferred_model ... ok [INFO] [stdout] test platform::test_fixtures_test::choose_valid_success_fixture_swaps_to_fallback_when_preferred_rejected ... ok [INFO] [stdout] test platform::test_fixtures_test::falls_back_when_override_is_invalid ... ok [INFO] [stdout] test platform::test_fixtures_test::override_takes_precedence_when_valid ... ok [INFO] [stdout] test platform::test_fixtures_test::validate_error_fixture_shape_accepts_known_good_fixture ... ok [INFO] [stdout] test platform::test_fixtures_test::resolves_workspace_root_relative_layout ... ok [INFO] [stdout] test platform::test_fixtures_test::validate_error_fixture_wrapper_shape_rejects_malformed_body ... ok [INFO] [stdout] test platform::test_fixtures_test::validate_error_fixture_wrapper_shape_rejects_missing_response_body ... ok [INFO] [stdout] test platform::test_fixtures_test::validate_error_fixture_wrapper_shape_rejects_missing_response_object ... ok [INFO] [stdout] test platform::test_fixtures_test::resolves_crate_root_relative_layout ... ok [INFO] [stdout] test platform::test_fixtures_test::choose_valid_success_fixture_rejects_invalid_preferred_model_segment ... ok [INFO] [stdout] test platform::test_fixtures_test::fixture_accessors_reject_invalid_scenario_or_model_segments ... ok [INFO] [stdout] test platform::test_fixtures_test::resolve_rejects_invalid_provider_segment ... ok [INFO] [stdout] test platform::test_fixtures_test::choose_valid_success_fixture_panics_when_all_candidates_rejected ... ok [INFO] [stdout] test platform::test_fixtures_test::missing_fixtures_error_lists_attempted_paths ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 190 passed; 0 failed; 6 ignored; 0 measured; 0 filtered out; finished in 0.30s [INFO] [stdout] [INFO] [stderr] Running tests/adapter_error_test.rs (/opt/rustwide/target/debug/deps/adapter_error_test-0a0aa15341221c8c) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test adapter_error_metadata_builders_set_values ... ok [INFO] [stdout] test adapter_error_metadata_builders_normalize_empty_to_none ... ok [INFO] [stdout] test adapter_error_builder_chain_preserves_core_fields ... ok [INFO] [stdout] test adapter_error_new_initializes_expected_defaults ... ok [INFO] [stdout] test adapter_error_with_source_exposes_source ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/provider_contract_test.rs (/opt/rustwide/target/debug/deps/provider_contract_test-28633c688044e458) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test provider_request_plan_carries_transport_and_response_contract ... ok [INFO] [stdout] test provider_stream_projector_trait_is_object_safe ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/agent_runtime-8cf7c2ebdb70bb43) [INFO] [stdout] [INFO] [stdout] running 97 tests [INFO] [stdout] test test::agent_toolkit_test::fallback_policy_requires_targets_without_primary_target ... ok [INFO] [stdout] test test::agent_toolkit_test::router_requires_explicit_target_without_policy ... ok [INFO] [stdout] test test::agent_toolkit_test::builder_requires_at_least_one_provider ... ok [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test test::clients_test::anthropic_from_env_rejects_missing_api_key ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 96 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] test test::clients_test::anthropic_from_env_rejects_missing_api_key ... ok [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test test::agent_toolkit_test::builder_registers_openai_provider ... ok [INFO] [stdout] test test::agent_toolkit_test::resolve_targets_errors_for_unregistered_provider ... ok [INFO] [stdout] test test::conversation_test::conversation_from_into_vec_roundtrip ... ok [INFO] [stdout] test test::conversation_test::conversation_generic_push_and_extend_work ... ok [INFO] [stdout] test test::conversation_test::conversation_into_vec_clones_when_messages_are_shared ... ok [INFO] [stdout] test test::conversation_test::conversation_into_vec_reuses_allocation_when_unique ... ok [INFO] [stdout] test test::conversation_test::conversation_len_is_empty_and_clear_work ... ok [INFO] [stdout] test test::conversation_test::conversation_messages_and_clone_messages_expose_expected_views ... ok [INFO] [stdout] test test::agent_toolkit_test::builder_propagates_observer_to_provider_runtime ... ok [INFO] [stdout] test test::conversation_test::conversation_new_is_empty ... ok [INFO] [stdout] test test::conversation_test::conversation_to_input_and_into_input_preserve_messages ... ok [INFO] [stdout] test test::conversation_test::conversation_to_input_uses_copy_on_write_for_later_mutation ... ok [INFO] [stdout] test test::conversation_test::conversation_with_system_text_starts_with_system_text ... ok [INFO] [stdout] test test::conversation_test::conversation_push_helpers_append_expected_roles_and_parts ... ok [INFO] [stdout] test test::conversation_test::conversation_with_user_text_starts_with_user_message ... ok [INFO] [stdout] test test::fallback_test::fallback_policy_legacy_only_ignores_rules ... ok [INFO] [stdout] test test::fallback_test::fallback_policy_legacy_or_rules_applies_rule_when_legacy_does_not ... ok [INFO] [stdout] test test::fallback_test::fallback_policy_matches_transport_or_retryable_status ... ok [INFO] [stdout] test test::fallback_test::fallback_policy_provider_code_rule_does_not_match_blank_rule_value ... ok [INFO] [stdout] test test::fallback_test::fallback_policy_rule_requires_all_match_conditions ... ok [INFO] [stdout] test test::fallback_test::fallback_policy_rules_can_scope_to_provider ... ok [INFO] [stdout] test test::fallback_test::fallback_policy_rules_match_provider_code ... ok [INFO] [stdout] test test::fallback_test::fallback_policy_legacy_or_rules_uses_legacy_when_rules_do_not_match ... ok [INFO] [stdout] test test::fallback_test::fallback_policy_rules_match_provider_code_with_whitespace_normalization ... ok [INFO] [stdout] test test::fallback_test::fallback_policy_rules_only_no_match_does_not_fallback ... ok [INFO] [stdout] test test::fallback_test::fallback_policy_rules_only_stop_prevents_fallback ... ok [INFO] [stdout] test test::fallback_test::fallback_policy_rules_use_first_match_precedence ... ok [INFO] [stdout] test test::fallback_test::fallback_policy_rules_only_retry_on_error_kind ... ok [INFO] [stdout] test test::message_create_input_test::message_create_input_from_conversation_ref_and_owned ... ok [INFO] [stdout] test test::message_create_input_test::message_input_allows_empty_model_for_router_path ... ok [INFO] [stdout] test test::message_create_input_test::message_input_from_str_creates_user_message ... ok [INFO] [stdout] test test::message_create_input_test::message_input_requires_at_least_one_message ... ok [INFO] [stdout] test test::fallback_test::fallback_rule_for_provider_is_idempotent_for_duplicates ... ok [INFO] [stdout] test test::message_create_input_test::message_input_uses_default_model_when_missing ... ok [INFO] [stdout] test test::observer_test::resolve_observer_for_request_uses_expected_precedence ... ok [INFO] [stdout] test test::observer_test::safe_call_observer_with_none_is_a_noop ... ok [INFO] [stdout] test test::agent_toolkit_test::builder_registers_openrouter_provider ... ok [INFO] [stdout] test test::clients_test::openai_from_env_loads_dotenv_and_applies_trimmed_overrides ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 96 filtered out; finished in 0.56s [INFO] [stdout] [INFO] [stdout] test test::clients_test::openai_from_env_loads_dotenv_and_applies_trimmed_overrides ... ok [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test test::clients_test::openai_from_env_rejects_missing_api_key ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 96 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] test test::clients_test::openai_from_env_rejects_missing_api_key ... ok [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test test::clients_test::openrouter_from_env_rejects_missing_api_key ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 96 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] test test::clients_test::openrouter_from_env_rejects_missing_api_key ... ok [INFO] [stdout] test test::provider_config_test::provider_config_debug_redacts_api_key ... ok [INFO] [stdout] test test::agent_toolkit_test::builder_registers_anthropic_provider ... ok [INFO] [stdout] test test::observer_test::safe_call_observer_suppresses_panics ... ok [INFO] [stdout] test test::provider_client_test::direct_provider_client_non_stream_success_emits_expected_events ... ok [INFO] [stdout] test test::provider_runtime_test::execute_attempt_reports_unset_model_when_no_model_available ... ok [INFO] [stdout] test test::provider_runtime_test::response_mode_mismatch_reports_protocol_violation_for_json_expectation ... ok [INFO] [stdout] test test::provider_runtime_test::response_mode_mismatch_reports_protocol_violation_for_sse_expectation ... ok [INFO] [stdout] test test::agent_toolkit_test::resolve_targets_deduplicates_primary_and_fallback_targets ... ok [INFO] [stdout] test test::provider_client_test::direct_provider_client_non_stream_failure_emits_expected_events ... ok [INFO] [stdout] test test::provider_stream_runtime_test::finalize_returns_upstream_error_when_failed_event_seen ... ok [INFO] [stdout] test test::provider_stream_runtime_test::reducer_flushes_pending_tool_call_when_stream_ends_without_completion ... ok [INFO] [stdout] test test::provider_stream_runtime_test::reducer_preserves_output_index_then_ordinal_order_for_mixed_parts ... ok [INFO] [stdout] test test::provider_stream_runtime_test::reducer_prefers_tool_call_id_then_item_id_then_tool_call_index_when_matching ... ok [INFO] [stdout] test test::provider_stream_runtime_test::reducer_reconstructs_text_started_by_explicit_start_and_implicit_delta ... ok [INFO] [stdout] test test::provider_stream_runtime_test::reducer_reconstructs_tool_call_from_start_deltas_and_completion ... ok [INFO] [stdout] test test::provider_stream_runtime_test::reducer_reconstructs_delta_only_tool_call_on_completion ... ok [INFO] [stdout] test test::provider_stream_runtime_test::structured_output_invalid_json_warns ... ok [INFO] [stdout] test test::provider_stream_runtime_test::structured_output_non_object_json_warns ... ok [INFO] [stdout] test test::provider_stream_runtime_test::structured_output_valid_json_object_populates_output_without_warning ... ok [INFO] [stdout] test test::provider_stream_runtime_test::structured_output_without_text_part_has_no_warning ... ok [INFO] [stdout] test test::provider_stream_runtime_test::wrap_sse_event_assigns_monotonic_sequences ... ok [INFO] [stdout] test test::provider_stream_runtime_test::wrap_sse_event_preserves_transport_metadata_and_payload_shape ... ok [INFO] [stdout] test test::runtime_error_test::runtime_error_clone_preserves_source_chain ... ok [INFO] [stdout] test test::runtime_error_test::terminal_failure_error_returns_underlying_for_fallback_exhausted ... ok [INFO] [stdout] test test::runtime_error_test::transport_timeout_messages_preserve_stream_stage ... ok [INFO] [stdout] test test::send_options_test::send_options_debug_redacts_observer_internals ... ok [INFO] [stdout] test test::send_options_test::send_options_for_target_only_sets_target ... ok [INFO] [stdout] test test::send_options_test::send_options_with_fallback_policy_preserves_metadata_and_equality ... ok [INFO] [stdout] test test::send_options_test::send_options_with_observer_keeps_clone_and_partial_eq_pointer_semantics ... ok [INFO] [stdout] test test::provider_client_test::direct_provider_client_stream_open_success_only_emits_start_events ... ok [INFO] [stdout] test test::streaming_api_test::direct_streaming_create_request_requires_stream_true ... ok [INFO] [stdout] test test::provider_client_test::direct_provider_client_stream_open_failure_emits_expected_events ... ok [INFO] [stdout] test test::provider_stream_runtime_test::current_non_streaming_api_rejects_stream_requests ... ok [INFO] [stdout] test test::provider_runtime_test::execute_attempt_uses_default_model_when_request_blank ... ok [INFO] [stdout] test test::provider_runtime_test::execute_attempt_uses_override_model_in_meta ... ok [INFO] [stdout] test test::provider_runtime_test::open_stream_attempt_reports_selected_model_and_response_meta ... ok [INFO] [stdout] test test::streaming_api_test::text_stream_enqueues_multiple_text_deltas_from_one_envelope_in_order ... ok [INFO] [stdout] test test::provider_stream_runtime_test::runtime_executes_openai_sse_plan_and_builds_response ... ok [INFO] [stdout] test test::streaming_api_test::direct_streaming_finish_after_drain_returns_completion ... ok [INFO] [stdout] test test::streaming_api_test::direct_streaming_yields_envelopes_and_finishes_with_meta ... ok [INFO] [stdout] test test::streaming_api_test::routed_streaming_happy_path_finishes_with_response_meta ... ok [INFO] [stdout] test test::types_test::attempt_event_helpers_map_attempt_meta ... ok [INFO] [stdout] test test::types_test::normalized_event_model_falls_back_to_trimmed_request_model ... ok [INFO] [stdout] test test::types_test::normalized_event_model_prefers_trimmed_target_model ... ok [INFO] [stdout] test test::streaming_api_test::routed_text_stream_yields_text_chunks_and_finishes_with_response_meta ... ok [INFO] [stdout] test test::types_test::request_end_event_helpers_map_terminal_outcomes ... ok [INFO] [stdout] test test::types_test::response_meta_helper_preserves_selected_attempt_and_order ... ok [INFO] [stdout] test test::streaming_api_test::direct_text_stream_yields_text_chunks_and_finishes_with_meta ... ok [INFO] [stdout] test test::streaming_api_test::text_stream_finish_after_drain_returns_completion ... ok [INFO] [stdout] test test::streaming_api_test::text_stream_finish_after_partial_consumption_preserves_full_response ... ok [INFO] [stdout] test test::streaming_api_test::text_stream_skips_non_text_envelopes_until_text_arrives ... ok [INFO] [stdout] test test::streaming_api_test::text_stream_surfaces_terminal_error_after_emitting_prior_text ... ok [INFO] [stdout] test test::streaming_api_test::text_stream_completion_matches_envelope_stream_completion ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 97 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.57s [INFO] [stdout] [INFO] [stderr] Running tests/observer_test.rs (/opt/rustwide/target/debug/deps/observer_test-c9091b6c618dab31) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test toolkit_observer_and_send_override_precedence ... ok [INFO] [stdout] test fallback_exhausted_request_end_uses_terminal_failure_context ... ok [INFO] [stdout] test observer_callbacks_direct_lifecycle_success ... ok [INFO] [stdout] test router_fallback_ordered_attempts_with_indices ... ok [INFO] [stdout] test observer_panic_does_not_break_request_and_subsequent_callbacks ... ok [INFO] [stdout] test observer_callbacks_direct_lifecycle_failure ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.94s [INFO] [stdout] [INFO] [stderr] Running tests/provider_streaming_bridge_test.rs (/opt/rustwide/target/debug/deps/provider_streaming_bridge_test-93640f6a320abec1) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test public_messages_api_rejects_stream_requests_until_streaming_surface_exists ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/agent_tools-045a9162828f08db) [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.20s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/builder_test.rs (/opt/rustwide/target/debug/deps/builder_test-7d144f7526a76a34) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test build_fails_when_name_is_missing ... ok [INFO] [stdout] test build_fails_when_schema_is_missing ... ok [INFO] [stdout] test build_fails_when_handler_is_missing ... ok [INFO] [stdout] test from_definition_with_blank_name_fails_at_build ... ok [INFO] [stdout] test build_fails_when_name_is_blank ... ok [INFO] [stdout] test from_definition_with_invalid_schema_fails_at_build ... ok [INFO] [stdout] test typed_handler_schema_can_be_overridden_with_manual_schema ... ok [INFO] [stdout] test typed_handler_derives_object_schema_with_required_fields ... ok [INFO] [stdout] test typed_handler_round_trip_succeeds ... ok [INFO] [stdout] test typed_handler_output_encode_failure_surfaces_as_tool_error ... ok [INFO] [stdout] test from_definition_pipeline_builds_tool ... ok [INFO] [stdout] test builder_construction_exposes_expected_tool_metadata ... ok [INFO] [stdout] test builder_reports_schema_compile_failure ... ok [INFO] [stdout] test typed_vs_raw_overhead_timed_utility ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/registry_test.rs (/opt/rustwide/target/debug/deps/registry_test-7832e3a3d233942a) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test register_validated_rejects_invalid_schema_without_registering_tool ... ok [INFO] [stdout] test tool_definitions_returns_sorted_provider_ready_definitions ... ok [INFO] [stdout] test register_and_get_behavior_is_validated ... ok [INFO] [stdout] test register_rejects_duplicate_names_without_overwriting ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running tests/runtime_test.rs (/opt/rustwide/target/debug/deps/runtime_test-b6a3f77d2aab3c98) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test execute_reports_unknown_tool ... ok [INFO] [stdout] test execute_blocks_execution_when_args_are_invalid ... ok [INFO] [stdout] test register_rejects_duplicate_names_before_runtime_validation ... ok [INFO] [stdout] test execute_runs_tool_for_valid_args ... ok [INFO] [stdout] test execute_wraps_tool_execution_errors ... ok [INFO] [stdout] test execute_maps_typed_input_decode_failures_to_invalid_args ... ok [INFO] [stdout] test non_object_args_block_execution ... ok [INFO] [stdout] test typed_and_raw_tools_can_mix_in_one_registry ... ok [INFO] [stdout] test typed_handler_invalid_payload_blocks_handler_and_surfaces_invalid_args ... ok [INFO] [stdout] test validate_call_reports_unknown_tool ... ok [INFO] [stdout] test validation_uses_cached_schema_on_each_call ... ok [INFO] [stdout] test validation_uses_registered_schema ... ok [INFO] [stdout] test execution_failure_surfaces_tool_name_and_source ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running tests/schema_test.rs (/opt/rustwide/target/debug/deps/schema_test-12e4e26eeec01a11) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test fails_when_root_is_not_object_schema ... ok [INFO] [stdout] test fails_when_root_type_union_does_not_include_object ... ok [INFO] [stdout] test fails_when_root_type_is_not_string_or_array ... ok [INFO] [stdout] test fails_when_schema_is_invalid ... ok [INFO] [stdout] test compiles_valid_object_schema_when_root_type_is_union_with_object ... ok [INFO] [stdout] test compiles_root_object_schema_with_properties_but_no_type_declaration ... ok [INFO] [stdout] test validate_args_rejects_additional_properties ... ok [INFO] [stdout] test validate_args_rejects_missing_required_field ... ok [INFO] [stdout] test validate_args_accepts_valid_payload ... ok [INFO] [stdout] test validate_args_reports_sorted_issues_and_stable_message ... ok [INFO] [stdout] test compiles_valid_object_schema ... ok [INFO] [stdout] test validate_args_rejects_non_object_values ... ok [INFO] [stdout] test validate_args_uses_normalized_instance_path_for_root_errors ... ok [INFO] [stdout] test validate_args_rejects_type_mismatch ... ok [INFO] [stdout] test compiles_root_schema_with_ref_but_no_explicit_type ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/agent_transport-e08c2961b370e7a6) [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/http_test.rs (/opt/rustwide/target/debug/deps/http_test-f2ea9f02f3ab0b04) [INFO] [stdout] [INFO] [stdout] running 26 tests [INFO] [stdout] test headers_test::build_header_config_rejects_invalid_custom_header_value ... ok [INFO] [stdout] test headers_test::build_header_config_applies_default_auth_and_metadata_headers ... ok [INFO] [stdout] test headers_test::build_header_config_rejects_invalid_custom_header_name ... ok [INFO] [stdout] test retry_policy_test::retry_policy_backoff_caps_at_max ... ok [INFO] [stdout] test request_response_test::send_bytes_without_body_does_not_set_content_type ... ok [INFO] [stdout] test request_response_test::send_bytes_request_returns_bytes_helper_result ... ok [INFO] [stdout] test request_response_test::post_json_value_preserves_non_success_status_and_extracts_request_id ... ok [INFO] [stdout] test request_response_test::send_bytes_preserves_raw_payload_and_explicit_content_type ... ok [INFO] [stdout] test request_response_test::get_json_retries_retryable_status_then_succeeds ... ok [INFO] [stdout] test request_response_test::send_json_mode_can_preserve_error_status_when_opted_in ... ok [INFO] [stdout] test request_response_test::send_json_response_supports_non_post_methods_and_preserves_status ... ok [INFO] [stdout] test streaming_test::post_sse_accepts_content_type_with_charset ... ok [INFO] [stdout] test streaming_test::post_sse_rejects_invalid_retry_field ... ok [INFO] [stdout] test streaming_test::post_sse_rejects_invalid_utf8 ... ok [INFO] [stdout] test streaming_test::post_sse_rejects_non_sse_content_type ... ok [INFO] [stdout] test streaming_test::get_sse_supports_bodyless_streams ... ok [INFO] [stdout] test streaming_test::post_sse_does_not_retry_after_stream_has_started ... ok [INFO] [stdout] test streaming_test::post_sse_rejects_oversized_line ... ok [INFO] [stdout] test streaming_test::post_sse_reports_disconnect_with_partial_frame ... ok [INFO] [stdout] test streaming_test::post_sse_retries_retryable_status_before_stream_start ... ok [INFO] [stdout] test streaming_test::post_sse_streams_events_and_preserves_metadata ... ok [INFO] [stdout] test streaming_test::send_sse_request_supports_raw_bytes_body ... ok [INFO] [stdout] test streaming_test::send_sse_times_out_waiting_for_first_byte ... ok [INFO] [stdout] test streaming_test::send_sse_times_out_when_stream_goes_idle_after_first_event ... ok [INFO] [stdout] test streaming_test::send_sse_request_options_override_setup_timeout ... FAILED [INFO] [stdout] test streaming_test::post_sse_times_out_before_response_headers ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- streaming_test::send_sse_request_options_override_setup_timeout stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'streaming_test::send_sse_request_options_override_setup_timeout' (439) panicked at crates/agent-transport/tests/http/streaming_test.rs:617:9: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: UnexpectedEof [INFO] [stdout] right: BrokenPipe [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x57f8631ce4ba - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x57f8631ce4ba - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x57f8631ce4ba - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x57f8631ce4ba - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x57f8631e48ba - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x57f8631e48ba - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x57f8631d3532 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x57f8631d3532 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x57f8631ac86f - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x57f8631ac86f - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x57f8631c6509 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x57f862be912c - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x57f862be912c - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x57f8631c6782 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x57f8631c6782 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x57f8631ac928 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x57f8631a41e9 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x57f8631ad7fd - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x57f8631e507c - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x57f8631e4f33 - core[6aaeda2c7ad07a48]::panicking::assert_failed_inner [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:439:17 [INFO] [stdout] 20: 0x57f862bb8d68 - core[6aaeda2c7ad07a48]::panicking::assert_failed:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:394:5 [INFO] [stdout] 21: 0x57f862b7ba04 - http_test[af66d29a94b1b1dc]::streaming_test::send_sse_request_options_override_setup_timeout::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/crates/agent-transport/tests/http/streaming_test.rs:617:9 [INFO] [stdout] 22: 0x57f862bae24f - >>> as core[6aaeda2c7ad07a48]::future::future::Future>::poll [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/future/future.rs:133:9 [INFO] [stdout] 23: 0x57f862bae30b - >>>> as core[6aaeda2c7ad07a48]::future::future::Future>::poll [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/future/future.rs:133:9 [INFO] [stdout] 24: 0x57f862bb375b - ::block_on::>>>>>::{closure#0}::{closure#0}::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:753:70 [INFO] [stdout] 25: 0x57f862bb361b - tokio[ac77e7c92aa4b61b]::task::coop::with_budget::>>, ::block_on>>>>>::{closure#0}::{closure#0}::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/task/coop/mod.rs:167:5 [INFO] [stdout] 26: 0x57f862bb361b - tokio[ac77e7c92aa4b61b]::task::coop::budget::>>, ::block_on>>>>>::{closure#0}::{closure#0}::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/task/coop/mod.rs:133:5 [INFO] [stdout] 27: 0x57f862bb361b - ::block_on::>>>>>::{closure#0}::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:753:25 [INFO] [stdout] 28: 0x57f862baef9d - ::enter::>>, ::block_on>>>>>::{closure#0}::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:442:19 [INFO] [stdout] 29: 0x57f862bb27dd - ::block_on::>>>>>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:752:44 [INFO] [stdout] 30: 0x57f862bb1a1b - ::enter::<::block_on>>>>>::{closure#0}, core[6aaeda2c7ad07a48]::option::Option>>>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:840:68 [INFO] [stdout] 31: 0x57f862bd126a - >::set::<::enter<::block_on>>>>>::{closure#0}, core[6aaeda2c7ad07a48]::option::Option>>>::{closure#0}, (alloc[28d2dab30c1dc666]::boxed::Box, core[6aaeda2c7ad07a48]::option::Option>>)> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/context/scoped.rs:40:9 [INFO] [stdout] 32: 0x57f862bd4b4a - tokio[ac77e7c92aa4b61b]::runtime::context::set_scheduler::<(alloc[28d2dab30c1dc666]::boxed::Box, core[6aaeda2c7ad07a48]::option::Option>>), ::enter<::block_on>>>>>::{closure#0}, core[6aaeda2c7ad07a48]::option::Option>>>::{closure#0}>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/context.rs:176:38 [INFO] [stdout] 33: 0x57f862b9e865 - >::try_with::, core[6aaeda2c7ad07a48]::option::Option>>), ::enter<::block_on>>>>>::{closure#0}, core[6aaeda2c7ad07a48]::option::Option>>>::{closure#0}>::{closure#0}, (alloc[28d2dab30c1dc666]::boxed::Box, core[6aaeda2c7ad07a48]::option::Option>>)> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/local.rs:462:12 [INFO] [stdout] 34: 0x57f862b9e39d - >::with::, core[6aaeda2c7ad07a48]::option::Option>>), ::enter<::block_on>>>>>::{closure#0}, core[6aaeda2c7ad07a48]::option::Option>>>::{closure#0}>::{closure#0}, (alloc[28d2dab30c1dc666]::boxed::Box, core[6aaeda2c7ad07a48]::option::Option>>)> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/local.rs:426:20 [INFO] [stdout] 35: 0x57f862bd1661 - tokio[ac77e7c92aa4b61b]::runtime::context::set_scheduler::<(alloc[28d2dab30c1dc666]::boxed::Box, core[6aaeda2c7ad07a48]::option::Option>>), ::enter<::block_on>>>>>::{closure#0}, core[6aaeda2c7ad07a48]::option::Option>>>::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/context.rs:176:17 [INFO] [stdout] 36: 0x57f862bb060e - ::enter::<::block_on>>>>>::{closure#0}, core[6aaeda2c7ad07a48]::option::Option>>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:840:27 [INFO] [stdout] 37: 0x57f862bb095e - ::block_on::>>>>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:740:24 [INFO] [stdout] 38: 0x57f862bb15c6 - ::block_on::>>>>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:200:33 [INFO] [stdout] 39: 0x57f862bb49ef - tokio[ac77e7c92aa4b61b]::runtime::context::runtime::enter_runtime::<::block_on>>>>::{closure#0}, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::boxed::Box>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/context/runtime.rs:65:16 [INFO] [stdout] 40: 0x57f862baea17 - ::block_on::>>>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:188:9 [INFO] [stdout] 41: 0x57f862ba89e0 - ::block_on_inner::>>>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/runtime.rs:368:52 [INFO] [stdout] 42: 0x57f862ba8c09 - ::block_on::>>>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/runtime.rs:342:18 [INFO] [stdout] 43: 0x57f862b83672 - http_test[af66d29a94b1b1dc]::streaming_test::send_sse_request_options_override_setup_timeout [INFO] [stdout] at /opt/rustwide/workdir/crates/agent-transport/tests/http/streaming_test.rs:619:7 [INFO] [stdout] 44: 0x57f862b66cd7 - http_test[af66d29a94b1b1dc]::streaming_test::send_sse_request_options_override_setup_timeout::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/crates/agent-transport/tests/http/streaming_test.rs:572:63 [INFO] [stdout] 45: 0x57f862b66556 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 46: 0x57f862bdd20b - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 47: 0x57f862bdd20b - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 48: 0x57f862be9bfb - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 49: 0x57f862be9bfb - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 50: 0x57f862be9bfb - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 51: 0x57f862be9bfb - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 52: 0x57f862be9bfb - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 53: 0x57f862be9bfb - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 54: 0x57f862be9bfb - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 55: 0x57f862be5314 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 56: 0x57f862be5314 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 57: 0x57f862bec802 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 58: 0x57f862bec802 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 59: 0x57f862bec802 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 60: 0x57f862bec802 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 61: 0x57f862bec802 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 62: 0x57f862bec802 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 63: 0x57f862bec802 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 64: 0x57f8631cdd8f - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 65: 0x57f8631cdd8f - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 66: 0x782e67ebaaa4 - [INFO] [stdout] 67: 0x782e67f47a64 - clone [INFO] [stdout] 68: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- streaming_test::post_sse_times_out_before_response_headers stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'streaming_test::post_sse_times_out_before_response_headers' (438) panicked at crates/agent-transport/tests/http/streaming_test.rs:349:9: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: UnexpectedEof [INFO] [stdout] right: BrokenPipe [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x57f8631ce4ba - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x57f8631ce4ba - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x57f8631ce4ba - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x57f8631ce4ba - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x57f8631e48ba - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x57f8631e48ba - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x57f8631d3532 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x57f8631d3532 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x57f8631ac86f - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x57f8631ac86f - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x57f8631c6509 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x57f862be912c - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x57f862be912c - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x57f8631c6782 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x57f8631c6782 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x57f8631ac928 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x57f8631a41e9 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x57f8631ad7fd - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x57f8631e507c - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x57f8631e4f33 - core[6aaeda2c7ad07a48]::panicking::assert_failed_inner [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:439:17 [INFO] [stdout] 20: 0x57f862bb8d68 - core[6aaeda2c7ad07a48]::panicking::assert_failed:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:394:5 [INFO] [stdout] 21: 0x57f862b75393 - http_test[af66d29a94b1b1dc]::streaming_test::post_sse_times_out_before_response_headers::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/crates/agent-transport/tests/http/streaming_test.rs:349:9 [INFO] [stdout] 22: 0x57f862bae24f - >>> as core[6aaeda2c7ad07a48]::future::future::Future>::poll [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/future/future.rs:133:9 [INFO] [stdout] 23: 0x57f862bae30b - >>>> as core[6aaeda2c7ad07a48]::future::future::Future>::poll [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/future/future.rs:133:9 [INFO] [stdout] 24: 0x57f862bb375b - ::block_on::>>>>>::{closure#0}::{closure#0}::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:753:70 [INFO] [stdout] 25: 0x57f862bb361b - tokio[ac77e7c92aa4b61b]::task::coop::with_budget::>>, ::block_on>>>>>::{closure#0}::{closure#0}::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/task/coop/mod.rs:167:5 [INFO] [stdout] 26: 0x57f862bb361b - tokio[ac77e7c92aa4b61b]::task::coop::budget::>>, ::block_on>>>>>::{closure#0}::{closure#0}::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/task/coop/mod.rs:133:5 [INFO] [stdout] 27: 0x57f862bb361b - ::block_on::>>>>>::{closure#0}::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:753:25 [INFO] [stdout] 28: 0x57f862baef9d - ::enter::>>, ::block_on>>>>>::{closure#0}::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:442:19 [INFO] [stdout] 29: 0x57f862bb27dd - ::block_on::>>>>>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:752:44 [INFO] [stdout] 30: 0x57f862bb1a1b - ::enter::<::block_on>>>>>::{closure#0}, core[6aaeda2c7ad07a48]::option::Option>>>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:840:68 [INFO] [stdout] 31: 0x57f862bd126a - >::set::<::enter<::block_on>>>>>::{closure#0}, core[6aaeda2c7ad07a48]::option::Option>>>::{closure#0}, (alloc[28d2dab30c1dc666]::boxed::Box, core[6aaeda2c7ad07a48]::option::Option>>)> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/context/scoped.rs:40:9 [INFO] [stdout] 32: 0x57f862bd4b4a - tokio[ac77e7c92aa4b61b]::runtime::context::set_scheduler::<(alloc[28d2dab30c1dc666]::boxed::Box, core[6aaeda2c7ad07a48]::option::Option>>), ::enter<::block_on>>>>>::{closure#0}, core[6aaeda2c7ad07a48]::option::Option>>>::{closure#0}>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/context.rs:176:38 [INFO] [stdout] 33: 0x57f862b9e865 - >::try_with::, core[6aaeda2c7ad07a48]::option::Option>>), ::enter<::block_on>>>>>::{closure#0}, core[6aaeda2c7ad07a48]::option::Option>>>::{closure#0}>::{closure#0}, (alloc[28d2dab30c1dc666]::boxed::Box, core[6aaeda2c7ad07a48]::option::Option>>)> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/local.rs:462:12 [INFO] [stdout] 34: 0x57f862b9e39d - >::with::, core[6aaeda2c7ad07a48]::option::Option>>), ::enter<::block_on>>>>>::{closure#0}, core[6aaeda2c7ad07a48]::option::Option>>>::{closure#0}>::{closure#0}, (alloc[28d2dab30c1dc666]::boxed::Box, core[6aaeda2c7ad07a48]::option::Option>>)> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/local.rs:426:20 [INFO] [stdout] 35: 0x57f862bd1661 - tokio[ac77e7c92aa4b61b]::runtime::context::set_scheduler::<(alloc[28d2dab30c1dc666]::boxed::Box, core[6aaeda2c7ad07a48]::option::Option>>), ::enter<::block_on>>>>>::{closure#0}, core[6aaeda2c7ad07a48]::option::Option>>>::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/context.rs:176:17 [INFO] [stdout] 36: 0x57f862bb060e - ::enter::<::block_on>>>>>::{closure#0}, core[6aaeda2c7ad07a48]::option::Option>>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:840:27 [INFO] [stdout] 37: 0x57f862bb095e - ::block_on::>>>>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:740:24 [INFO] [stdout] 38: 0x57f862bb15c6 - ::block_on::>>>>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:200:33 [INFO] [stdout] 39: 0x57f862bb49ef - tokio[ac77e7c92aa4b61b]::runtime::context::runtime::enter_runtime::<::block_on>>>>::{closure#0}, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::boxed::Box>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/context/runtime.rs:65:16 [INFO] [stdout] 40: 0x57f862baea17 - ::block_on::>>>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:188:9 [INFO] [stdout] 41: 0x57f862ba89e0 - ::block_on_inner::>>>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/runtime.rs:368:52 [INFO] [stdout] 42: 0x57f862ba8c09 - ::block_on::>>>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/runtime.rs:342:18 [INFO] [stdout] 43: 0x57f862b83072 - http_test[af66d29a94b1b1dc]::streaming_test::post_sse_times_out_before_response_headers [INFO] [stdout] at /opt/rustwide/workdir/crates/agent-transport/tests/http/streaming_test.rs:351:7 [INFO] [stdout] 44: 0x57f862b66c47 - http_test[af66d29a94b1b1dc]::streaming_test::post_sse_times_out_before_response_headers::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/crates/agent-transport/tests/http/streaming_test.rs:313:58 [INFO] [stdout] 45: 0x57f862b66496 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 46: 0x57f862bdd20b - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 47: 0x57f862bdd20b - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 48: 0x57f862be9bfb - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 49: 0x57f862be9bfb - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 50: 0x57f862be9bfb - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 51: 0x57f862be9bfb - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 52: 0x57f862be9bfb - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 53: 0x57f862be9bfb - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 54: 0x57f862be9bfb - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 55: 0x57f862be5314 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 56: 0x57f862be5314 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 57: 0x57f862bec802 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 58: 0x57f862bec802 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 59: 0x57f862bec802 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 60: 0x57f862bec802 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 61: 0x57f862bec802 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 62: 0x57f862bec802 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 63: 0x57f862bec802 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 64: 0x57f8631cdd8f - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 65: 0x57f8631cdd8f - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 66: 0x782e67ebaaa4 - [INFO] [stdout] 67: 0x782e67f47a64 - clone [INFO] [stdout] 68: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] streaming_test::post_sse_times_out_before_response_headers [INFO] [stdout] streaming_test::send_sse_request_options_override_setup_timeout [INFO] [stdout] [INFO] [stdout] test result: FAILED. 24 passed; 2 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.44s [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass `-p agent-transport --test http_test` [INFO] running `Command { std: "docker" "inspect" "f77202beeda788453dce13940db9bf534741e1bb5c2ec3e7a68dc2b7a823c611", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f77202beeda788453dce13940db9bf534741e1bb5c2ec3e7a68dc2b7a823c611", kill_on_drop: false }` [INFO] [stdout] f77202beeda788453dce13940db9bf534741e1bb5c2ec3e7a68dc2b7a823c611