[INFO] fetching crate xai-rust 0.1.1...
[INFO] testing xai-rust-0.1.1 against master#ec6f9a5b4413f74386267ef8efc93712c2ce6db6 for pr-155739-1
[INFO] extracting crate xai-rust 0.1.1 into /workspace/builds/worker-3-tc1/source
[INFO] removed /workspace/builds/worker-3-tc1/source/rust-toolchain.toml
[INFO] started tweaking crates.io crate xai-rust 0.1.1
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate xai-rust 0.1.1
[INFO] tweaked toml for crates.io crate xai-rust 0.1.1 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate xai-rust 0.1.1 on toolchain ec6f9a5b4413f74386267ef8efc93712c2ce6db6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate xai-rust 0.1.1 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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded wiremock v0.6.5
[INFO] [stderr]   Downloaded deadpool v0.12.3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] d08bc0fadccd2a1759c938f778320a167b406a11f8dc17b767720aabffade692
[INFO] running `Command { std: "docker" "start" "-a" "d08bc0fadccd2a1759c938f778320a167b406a11f8dc17b767720aabffade692", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d08bc0fadccd2a1759c938f778320a167b406a11f8dc17b767720aabffade692", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d08bc0fadccd2a1759c938f778320a167b406a11f8dc17b767720aabffade692", kill_on_drop: false }`
[INFO] [stdout] d08bc0fadccd2a1759c938f778320a167b406a11f8dc17b767720aabffade692
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 99d2de3cd9bd9f939d3007142ec15aee54ef1a1283eea7e9111c00c36eeeb559
[INFO] running `Command { std: "docker" "start" "-a" "99d2de3cd9bd9f939d3007142ec15aee54ef1a1283eea7e9111c00c36eeeb559", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling libc v0.2.182
[INFO] [stderr]    Compiling aws-lc-rs v1.16.1
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stderr]    Compiling rustls v0.23.37
[INFO] [stderr]    Compiling writeable v0.6.2
[INFO] [stderr]    Compiling litemap v0.8.1
[INFO] [stderr]    Compiling zerocopy v0.8.40
[INFO] [stderr]    Compiling icu_normalizer_data v2.1.1
[INFO] [stderr]    Compiling icu_properties_data v2.1.2
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling rustls-native-certs v0.8.3
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling webpki-roots v1.0.6
[INFO] [stderr]    Compiling iri-string v0.7.10
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling webpki-roots v0.26.11
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling socket2 v0.6.2
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling cc v1.2.56
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling cmake v0.1.57
[INFO] [stderr]    Compiling aws-lc-sys v0.38.0
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.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 thiserror-impl v2.0.18
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling rustls-webpki v0.103.9
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling rustls-platform-verifier v0.6.2
[INFO] [stderr]    Compiling tungstenite v0.28.0
[INFO] [stderr]    Compiling hyper-rustls v0.27.7
[INFO] [stderr]    Compiling reqwest v0.13.2
[INFO] [stderr]    Compiling tokio-tungstenite v0.28.0
[INFO] [stderr]    Compiling xai-rust v0.1.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 35s
[INFO] running `Command { std: "docker" "inspect" "99d2de3cd9bd9f939d3007142ec15aee54ef1a1283eea7e9111c00c36eeeb559", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "99d2de3cd9bd9f939d3007142ec15aee54ef1a1283eea7e9111c00c36eeeb559", kill_on_drop: false }`
[INFO] [stdout] 99d2de3cd9bd9f939d3007142ec15aee54ef1a1283eea7e9111c00c36eeeb559
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5f517c404041c0061e7eaf278116dea972acebbc26c6e4e283aef7895479f910
[INFO] running `Command { std: "docker" "start" "-a" "5f517c404041c0061e7eaf278116dea972acebbc26c6e4e283aef7895479f910", kill_on_drop: false }`
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling tokio-macros v2.6.1
[INFO] [stderr]    Compiling zerocopy v0.8.40
[INFO] [stderr]    Compiling zerocopy-derive v0.8.40
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling clap_builder v4.5.60
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling num_cpus v1.17.0
[INFO] [stderr]    Compiling deadpool-runtime v0.1.4
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling assert-json-diff v2.0.2
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling clap v4.5.60
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling deadpool v0.12.3
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling h2 v0.4.13
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]    Compiling tungstenite v0.28.0
[INFO] [stderr]    Compiling tokio-tungstenite v0.28.0
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling hyper-rustls v0.27.7
[INFO] [stderr]    Compiling wiremock v0.6.5
[INFO] [stderr]    Compiling reqwest v0.13.2
[INFO] [stderr]    Compiling xai-rust v0.1.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 07s
[INFO] running `Command { std: "docker" "inspect" "5f517c404041c0061e7eaf278116dea972acebbc26c6e4e283aef7895479f910", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5f517c404041c0061e7eaf278116dea972acebbc26c6e4e283aef7895479f910", kill_on_drop: false }`
[INFO] [stdout] 5f517c404041c0061e7eaf278116dea972acebbc26c6e4e283aef7895479f910
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 236fc27024b504674f7ece469adc8ae46cc6976120052dcb5b2deb47818237c2
[INFO] running `Command { std: "docker" "start" "-a" "236fc27024b504674f7ece469adc8ae46cc6976120052dcb5b2deb47818237c2", kill_on_drop: false }`
[INFO] [stdout] 
[INFO] [stdout] running 381 tests
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.31s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/xai_rust-6c0c02979d0a8ba6)
[INFO] [stdout] test api::batch::tests::get_result_encodes_batch_and_request_ids ... ok
[INFO] [stdout] test api::batch::tests::list_requests_with_options_forwards_query_params ... ok
[INFO] [stdout] test api::chat::tests::chat_completion_builder_forwards_payload ... ok
[INFO] [stdout] test api::batch::tests::add_requests_and_results_paths_are_covered ... ok
[INFO] [stdout] test api::batch::tests::create_get_list_and_cancel_coverage_paths ... ok
[INFO] [stdout] test api::auth::tests::api_key ... ok
[INFO] [stdout] test api::chat::tests::chat_completion_builder_supports_messages_vec_and_stream ... ok
[INFO] [stdout] test api::chat::tests::completion_builder_includes_options_for_complete_request ... ok
[INFO] [stdout] test api::chat::tests::completion_builder_uses_complete_path ... ok
[INFO] [stdout] test api::chat::tests::get_deferred_completion_encodes_id_in_path ... ok
[INFO] [stdout] test api::chat::tests::chat_completion_text_helper_returns_none_when_missing ... ok
[INFO] [stdout] test api::chat::tests::messages_builder_forwards_penalty_fields ... ok
[INFO] [stdout] test api::chat::tests::messages_builder_supports_messages_and_tool_choice_payload_fields ... ok
[INFO] [stdout] test api::chat::tests::completion_builder_uses_completions_path ... ok
[INFO] [stdout] test api::collections::tests::add_document_by_id_posts_to_id_scoped_route ... ok
[INFO] [stdout] test api::chat::tests::get_deferred_completion_propagates_api_error ... ok
[INFO] [stdout] test api::chat::tests::chat_completion_builder_send_propagates_api_error ... ok
[INFO] [stdout] test api::collections::tests::list_and_delete_with_request_paths ... ok
[INFO] [stdout] test api::collections::tests::batch_get_documents_encodes_ids_as_repeated_query_params ... ok
[INFO] [stdout] test api::collections::tests::list_documents_and_get_document_paths_encode_ids ... ok
[INFO] [stdout] test api::collections::tests::create_forwards_collection_request ... ok
[INFO] [stdout] test api::collections::tests::delete_document_encodes_collection_and_document_ids ... ok
[INFO] [stdout] test api::collections::tests::upsert_document_encodes_ids_and_forwards_payload ... ok
[INFO] [stdout] test api::chat::tests::completion_builder_send_propagates_api_error ... ok
[INFO] [stdout] test api::collections::tests::create_named_and_get_encodes_ids ... ok
[INFO] [stdout] test api::collections::tests::list_with_options_forwards_query_params ... ok
[INFO] [stdout] test api::collections::tests::search_documents_posts_to_global_documents_search ... ok
[INFO] [stdout] test api::documents::tests::search_posts_to_documents_search_endpoint ... ok
[INFO] [stdout] test api::collections::tests::search_query_forwards_query_in_request_body ... ok
[INFO] [stdout] test api::collections::tests::update_collection_forwards_payload_and_uses_put ... ok
[INFO] [stdout] test api::embeddings::tests::create_posts_to_embeddings_endpoint ... ok
[INFO] [stdout] test api::files::tests::upload_forwards_purpose_value ... ok
[INFO] [stdout] test api::files::tests::download_posts_request_payload_and_returns_bytes ... ok
[INFO] [stdout] test api::files::tests::initialize_upload_forwards_payload ... ok
[INFO] [stdout] test api::images::tests::edit_forwards_payload_and_path ... ok
[INFO] [stdout] test api::files::tests::upload_chunks_forwards_payload ... ok
[INFO] [stdout] test api::images::tests::generate_clamps_n_to_max_ten ... ok
[INFO] [stdout] test api::images::tests::generate_forwards_n_and_base64_format ... ok
[INFO] [stdout] test api::models::tests::get_encodes_model_id_as_path_segment ... ok
[INFO] [stdout] test api::files::tests::get_content_and_delete_encode_file_id ... ok
[INFO] [stdout] test api::models::tests::list_requests_models_endpoint_and_parses_response ... ok
[INFO] [stdout] test api::realtime::tests::receive_raw_returns_none_on_close ... ok
[INFO] [stdout] test api::realtime::tests::receive_raw_supports_event_and_audio ... ok
[INFO] [stdout] test api::realtime::tests::receive_raw_skips_control_frames_until_audio ... ok
[INFO] [stdout] test api::realtime::tests::receive_skips_control_frames_until_event ... ok
[INFO] [stdout] test api::realtime::tests::reconnect_and_replay_sends_conversation_items ... ok
[INFO] [stdout] test api::realtime::tests::receive_returns_none_on_close ... ok
[INFO] [stdout] test api::realtime::tests::reconnect_reuses_current_session_config ... ok
[INFO] [stdout] test api::realtime::tests::receive_skips_binary_frames_and_returns_event ... ok
[INFO] [stdout] test api::realtime::tests::start_rejects_unsupported_base_url_scheme ... ok
[INFO] [stdout] test api::realtime::tests::resume_starts_session_with_existing_config ... ok
[INFO] [stdout] test api::realtime::tests::start_sends_session_update_with_builder_config ... ok
[INFO] [stdout] test api::realtime::tests::start_sends_session_update_with_format_and_tools_config ... ok
[INFO] [stdout] test api::realtime::tests::update_session_updates_local_config_and_sends_update ... ok
[INFO] [stdout] test api::models::tests::list_propagates_api_error_response ... ok
[INFO] [stdout] test api::responses::tests::deferred_poller_poll_delay_returns_zero_when_interval_is_zero ... ok
[INFO] [stdout] test api::responses::tests::create_builder_retry_override_enables_retries_when_client_retries_disabled ... ok
[INFO] [stdout] test api::responses::tests::create_get_poll_delete_roundtrip ... ok
[INFO] [stdout] test api::responses::tests::create_builder_disable_retries_overrides_client_retry_policy ... ok
[INFO] [stdout] test api::responses::tests::deferred_poller_poll_backoff_is_exponential_and_capped ... ok
[INFO] [stdout] test api::responses::tests::create_response_builder_stream_returns_stream ... ok
[INFO] [stdout] test api::responses::tests::deferred_poller_poll_interval_sets_fixed_delay ... ok
[INFO] [stdout] test api::responses::tests::deferred_poller_returns_when_response_has_output ... ok
[INFO] [stdout] test api::responses::tests::deferred_poller_times_out_when_output_never_arrives ... ok
[INFO] [stdout] test api::responses::tests::stateful_chat_merge_output_message_content_and_collect_response_semantics ... ok
[INFO] [stdout] test api::responses::tests::responses_api_delete_propagates_api_error ... ok
[INFO] [stdout] test api::responses::tests::stateful_chat_append_and_sample_sends_all_messages ... ok
[INFO] [stdout] test api::responses::tests::deferred_poller_wait_uses_poll_delay_between_attempts ... ok
[INFO] [stdout] test api::responses::tests::stateful_chat_append_response_text_appends_non_empty_and_skips_empty ... ok
[INFO] [stdout] test api::responses::tests::responses_api_get_propagates_api_error ... ok
[INFO] [stdout] test api::responses::tests::stateful_chat_sample_and_append_captures_tool_calls ... ok
[INFO] [stdout] test api::responses::tests::stateful_chat_sample_and_append_carries_refusal_text ... ok
[INFO] [stdout] test api::responses::tests::stateful_chat_sample_and_append_updates_local_history ... ok
[INFO] [stdout] test api::responses::tests::stateful_chat_sample_and_append_skips_empty_text ... ok
[INFO] [stdout] test api::responses::tests::create_response_builder_send_propagates_api_error ... ok
[INFO] [stdout] test api::responses::tests::stateful_chat_stream_accumulates_deltas ... ok
[INFO] [stdout] test api::responses::tests::stateful_chat_stream_next_with_accumulated_returns_snapshot ... ok
[INFO] [stdout] test api::responses::tests::stateful_chat_sample_with_tool_handler_minimum_round_is_one ... ok
[INFO] [stdout] test api::responses::tests::stateful_chat_sample_with_tool_handler_errors_when_rounds_exhausted ... ok
[INFO] [stdout] test api::responses::tests::stateful_chat_sample_with_tool_handler_propagates_handler_error ... ok
[INFO] [stdout] test api::responses::tests::create_response_builder_stream_propagates_api_error ... ok
[INFO] [stdout] test api::responses::tests::stateful_chat_sample_with_tool_handler_resolves_tool_loop ... ok
[INFO] [stdout] test api::responses::tests::user_with_image_puts_text_before_image ... ok
[INFO] [stdout] test chat::tests::assistant_creates_assistant_message ... ok
[INFO] [stdout] test chat::tests::code_interpreter_helper ... ok
[INFO] [stdout] test chat::tests::collections_search_helper ... ok
[INFO] [stdout] test chat::tests::developer_creates_developer_message ... ok
[INFO] [stdout] test chat::tests::file_creates_file_part ... ok
[INFO] [stdout] test chat::tests::file_inline_creates_inline_file_part ... ok
[INFO] [stdout] test chat::tests::image_base64_creates_data_url ... ok
[INFO] [stdout] test chat::tests::image_creates_image_url_part ... ok
[INFO] [stdout] test chat::tests::image_with_detail_creates_image_part ... ok
[INFO] [stdout] test chat::tests::into_message_content_single_part ... ok
[INFO] [stdout] test chat::tests::into_message_content_str ... ok
[INFO] [stdout] test chat::tests::into_message_content_string ... ok
[INFO] [stdout] test chat::tests::into_message_content_tuple_1 ... ok
[INFO] [stdout] test chat::tests::into_message_content_tuple_2 ... ok
[INFO] [stdout] test chat::tests::into_message_content_tuple_3 ... ok
[INFO] [stdout] test chat::tests::into_message_content_tuple_4 ... ok
[INFO] [stdout] test chat::tests::into_message_content_vec_parts ... ok
[INFO] [stdout] test chat::tests::mcp_helper ... ok
[INFO] [stdout] test chat::tests::required_tool_helper ... ok
[INFO] [stdout] test chat::tests::system_creates_system_message ... ok
[INFO] [stdout] test chat::tests::text_creates_text_part ... ok
[INFO] [stdout] test api::tokenizer::tests::tokenize_forwards_model_and_text_payload ... ok
[INFO] [stdout] test chat::tests::tool_choice_none_helper ... ok
[INFO] [stdout] test chat::tests::tool_choice_required_helper ... ok
[INFO] [stdout] test api::tokenizer::tests::count_tokens_falls_back_to_token_vector_length ... ok
[INFO] [stdout] test chat::tests::tool_result_creates_tool_message ... ok
[INFO] [stdout] test chat::tests::tool_strict_creates_strict_function_tool ... ok
[INFO] [stdout] test chat::tests::user_accepts_tuple_content ... ok
[INFO] [stdout] test chat::tests::user_creates_user_message_from_str ... ok
[INFO] [stdout] test chat::tests::user_creates_user_message_from_string ... ok
[INFO] [stdout] test chat::tests::web_search_allow_helper ... ok
[INFO] [stdout] test chat::tests::web_search_exclude_helper ... ok
[INFO] [stdout] test chat::tests::web_search_helper ... ok
[INFO] [stdout] test chat::tests::x_search_helper ... ok
[INFO] [stdout] test client::tests::apply_jitter_stays_within_expected_bounds ... ok
[INFO] [stdout] test client::tests::apply_jitter_zero_factor_returns_same_delay ... ok
[INFO] [stdout] test api::tokenizer::tests::count_tokens_prefers_explicit_token_count ... ok
[INFO] [stdout] test api::tokenizer::tests::tokenize_returns_api_error_for_non_success_response ... ok
[INFO] [stdout] test client::tests::client_builder_returns_builder ... ok
[INFO] [stdout] test api::videos::tests::generate_forwards_request_body ... ok
[INFO] [stdout] test api::videos::tests::edit_forwards_request_body ... ok
[INFO] [stdout] test chat::tests::tool_choice_auto_helper ... ok
[INFO] [stdout] test chat::tests::tool_helper_creates_function_tool ... ok
[INFO] [stdout] test api::videos::tests::get_video_encodes_id ... ok
[INFO] [stdout] test client::tests::client_clone_shares_inner ... ok
[INFO] [stdout] test client::tests::client_collections_api ... ok
[INFO] [stdout] test client::tests::client_documents_api ... ok
[INFO] [stdout] test client::tests::client_embeddings_api ... ok
[INFO] [stdout] test client::tests::client_chat_api ... ok
[INFO] [stdout] test client::tests::client_auth_api ... ok
[INFO] [stdout] test client::tests::client_disable_retries_returns_first_error_response ... ok
[INFO] [stdout] test client::tests::client_batch_api ... ok
[INFO] [stdout] test client::tests::client_from_builder ... ok
[INFO] [stdout] test client::tests::client_files_api ... ok
[INFO] [stdout] test client::tests::client_images_api ... ok
[INFO] [stdout] test client::tests::client_new_returns_ok ... ok
[INFO] [stdout] test client::tests::client_new_sets_base_url ... ok
[INFO] [stdout] test client::tests::client_into_sync_facade ... ok
[INFO] [stdout] test client::tests::client_from_builder_custom_url_trims_trailing_slash ... ok
[INFO] [stdout] test client::tests::client_models_api ... ok
[INFO] [stdout] test client::tests::client_new_preserves_api_key ... ok
[INFO] [stdout] test client::tests::client_realtime_api ... ok
[INFO] [stdout] test client::tests::client_from_builder_custom_url ... ok
[INFO] [stdout] test client::tests::encode_path_empty_string ... ok
[INFO] [stdout] test client::tests::encode_path_no_special_chars ... ok
[INFO] [stdout] test client::tests::encode_path_with_percent ... ok
[INFO] [stdout] test client::tests::encode_path_with_slashes ... ok
[INFO] [stdout] test client::tests::encode_path_with_spaces ... ok
[INFO] [stdout] test client::tests::encode_path_with_special_chars ... ok
[INFO] [stdout] test client::tests::encode_path_with_unicode ... ok
[INFO] [stdout] test client::tests::retry_delay_from_response_invalid_retry_after_falls_back_to_exponential ... ok
[INFO] [stdout] test client::tests::retry_delay_from_response_parses_http_date_retry_after ... ok
[INFO] [stdout] test client::tests::retry_delay_from_response_uses_retry_after_seconds_for_retryable_status ... ok
[INFO] [stdout] test client::tests::client_retries_transient_http_statuses ... ok
[INFO] [stdout] test config::tests::builder_chain_api_key ... ok
[INFO] [stdout] test config::tests::builder_chain_base_url ... ok
[INFO] [stdout] test client::tests::retry_delay_from_response_with_past_http_date_returns_zero ... ok
[INFO] [stdout] test config::tests::builder_chain_timeout ... ok
[INFO] [stdout] test config::tests::builder_chain_timeout_secs ... ok
[INFO] [stdout] test config::tests::builder_default_is_empty ... ok
[INFO] [stdout] test config::tests::builder_disable_retries_sets_zero_max_retries ... ok
[INFO] [stdout] test config::tests::builder_eu_west_1 ... ok
[INFO] [stdout] test config::tests::builder_retry_policy_custom_values ... ok
[INFO] [stdout] test config::tests::builder_retry_policy_defaults ... ok
[INFO] [stdout] test config::tests::builder_us_east_1 ... ok
[INFO] [stdout] test config::tests::builder_without_key_fails ... ok
[INFO] [stdout] test config::tests::client_config_debug_redacts_key ... ok
[INFO] [stdout] test config::tests::builder_full_chain ... ok
[INFO] [stdout] test config::tests::client_config_new_defaults ... ok
[INFO] [stdout] test config::tests::default_base_url_is_correct ... ok
[INFO] [stdout] test config::tests::default_timeout_is_120s ... ok
[INFO] [stdout] test config::tests::regional_endpoints_are_valid ... ok
[INFO] [stdout] test config::tests::secret_string_clone ... ok
[INFO] [stdout] test config::tests::secret_string_expose_returns_value ... ok
[INFO] [stdout] test config::tests::secret_string_debug_is_redacted ... ok
[INFO] [stdout] test error::tests::api_400_is_not_retryable ... ok
[INFO] [stdout] test error::tests::api_401_is_not_retryable ... ok
[INFO] [stdout] test error::tests::api_403_is_not_retryable ... ok
[INFO] [stdout] test error::tests::api_404_is_not_retryable ... ok
[INFO] [stdout] test error::tests::api_422_is_not_retryable ... ok
[INFO] [stdout] test error::tests::api_500_is_retryable ... ok
[INFO] [stdout] test error::tests::api_502_is_retryable ... ok
[INFO] [stdout] test error::tests::api_503_is_retryable ... ok
[INFO] [stdout] test error::tests::api_error_response_deserialize ... ok
[INFO] [stdout] test error::tests::api_error_response_minimal ... ok
[INFO] [stdout] test error::tests::config_error_is_not_retryable ... ok
[INFO] [stdout] test error::tests::error_display_api ... ok
[INFO] [stdout] test error::tests::error_display_authentication ... ok
[INFO] [stdout] test error::tests::error_display_config ... ok
[INFO] [stdout] test error::tests::error_display_rate_limited_with_retry_and_message ... ok
[INFO] [stdout] test error::tests::error_display_rate_limited_without_retry_or_message ... ok
[INFO] [stdout] test error::tests::authentication_error_is_not_retryable ... ok
[INFO] [stdout] test error::tests::error_display_stream ... ok
[INFO] [stdout] test error::tests::error_display_timeout ... ok
[INFO] [stdout] test client::tests::client_sync_facade_from_ref ... ok
[INFO] [stdout] test client::tests::client_tokenizer_api ... ok
[INFO] [stdout] test client::tests::client_sets_default_user_agent_header ... ok
[INFO] [stdout] test error::tests::invalid_request_is_not_retryable ... ok
[INFO] [stdout] test error::tests::json_error_is_not_retryable ... ok
[INFO] [stdout] test error::tests::rate_limited_is_retryable ... ok
[INFO] [stdout] test client::tests::client_responses_api ... ok
[INFO] [stdout] test error::tests::rate_limited_without_retry_after_is_retryable ... ok
[INFO] [stdout] test error::tests::stream_error_is_not_retryable ... ok
[INFO] [stdout] test models::auth::tests::api_key_info_allows_optional_timestamps ... ok
[INFO] [stdout] test models::auth::tests::api_key_info_deserializes_minimal_shape ... ok
[INFO] [stdout] test models::batch::tests::batch_request_builder_collects_messages_and_options ... ok
[INFO] [stdout] test error::tests::timeout_is_retryable ... ok
[INFO] [stdout] test models::batch::tests::batch_result_helpers_reflect_error_state_and_text ... ok
[INFO] [stdout] test models::collection::tests::batch_get_documents_request_from_ids ... ok
[INFO] [stdout] test models::collection::tests::collection_update_request_builder ... ok
[INFO] [stdout] test models::collection::tests::document_builder_sets_optional_fields ... ok
[INFO] [stdout] test models::collection::tests::collection_request_builder_populates_description ... ok
[INFO] [stdout] test models::collection::tests::search_request_builder_sets_options ... ok
[INFO] [stdout] test models::content::tests::content_part_file_roundtrip ... ok
[INFO] [stdout] test models::content::tests::content_part_file_inline_roundtrip ... ok
[INFO] [stdout] test models::content::tests::content_part_image_url_with_detail_roundtrip ... ok
[INFO] [stdout] test models::content::tests::content_part_text_roundtrip ... ok
[INFO] [stdout] test models::content::tests::content_part_image_url_roundtrip ... ok
[INFO] [stdout] test models::content::tests::file_content_inline_has_name_and_data ... ok
[INFO] [stdout] test models::content::tests::image_detail_default_is_auto ... ok
[INFO] [stdout] test models::content::tests::image_detail_roundtrip_all_variants ... ok
[INFO] [stdout] test models::content::tests::file_content_new_has_id_only ... ok
[INFO] [stdout] test models::content::tests::image_url_content_from_base64 ... ok
[INFO] [stdout] test models::content::tests::image_url_content_with_detail ... ok
[INFO] [stdout] test models::file::tests::delete_file_response_deserialize ... ok
[INFO] [stdout] test models::file::tests::file_object_deserialize ... ok
[INFO] [stdout] test models::file::tests::file_object_object_field_defaults ... ok
[INFO] [stdout] test models::file::tests::file_list_response_deserialize ... ok
[INFO] [stdout] test models::file::tests::file_purpose_default_is_assistants ... ok
[INFO] [stdout] test models::file::tests::file_purpose_as_str_matches_serde ... ok
[INFO] [stdout] test models::file::tests::file_purpose_rejects_unknown ... ok
[INFO] [stdout] test models::file::tests::file_purpose_roundtrip_all_variants ... ok
[INFO] [stdout] test models::file::tests::file_upload_chunks_request_roundtrip ... ok
[INFO] [stdout] test models::file::tests::file_purpose_display_matches_as_str ... ok
[INFO] [stdout] test models::file::tests::file_upload_initialize_request_roundtrip ... ok
[INFO] [stdout] test models::image::tests::image_request_builder_sets_generation_fields ... ok
[INFO] [stdout] test models::image::tests::image_response_helpers_return_expected_values ... ok
[INFO] [stdout] test models::message::tests::message_assistant_roundtrip ... ok
[INFO] [stdout] test models::message::tests::message_content_as_text_returns_none_for_parts ... ok
[INFO] [stdout] test models::message::tests::message_content_from_owned_string ... ok
[INFO] [stdout] test models::message::tests::message_content_from_string ... ok
[INFO] [stdout] test models::message::tests::message_content_from_vec_parts ... ok
[INFO] [stdout] test models::message::tests::message_content_parts_roundtrip ... ok
[INFO] [stdout] test models::message::tests::message_content_text_roundtrip ... ok
[INFO] [stdout] test models::message::tests::message_skips_none_fields ... ok
[INFO] [stdout] test models::message::tests::message_system_roundtrip ... ok
[INFO] [stdout] test models::message::tests::message_tool_roundtrip ... ok
[INFO] [stdout] test models::message::tests::message_user_roundtrip ... ok
[INFO] [stdout] test models::message::tests::message_with_name_roundtrip ... ok
[INFO] [stdout] test models::message::tests::role_is_system ... ok
[INFO] [stdout] test models::message::tests::role_rejects_unknown ... ok
[INFO] [stdout] test models::message::tests::role_roundtrip_all_variants ... ok
[INFO] [stdout] test models::message::tests::role_serializes_lowercase ... ok
[INFO] [stdout] test models::response::tests::output_item_code_interpreter_call_roundtrip ... ok
[INFO] [stdout] test models::response::tests::output_item_function_call_deserialize_from_api ... ok
[INFO] [stdout] test models::response::tests::output_item_function_call_roundtrip ... ok
[INFO] [stdout] test models::response::tests::output_item_message_roundtrip ... ok
[INFO] [stdout] test models::response::tests::output_item_web_search_call_roundtrip ... ok
[INFO] [stdout] test models::response::tests::output_item_x_search_call_roundtrip ... ok
[INFO] [stdout] test models::response::tests::response_all_text_joins ... ok
[INFO] [stdout] test models::response::tests::response_deserialize_from_api_like_json ... ok
[INFO] [stdout] test models::response::tests::response_format_json_object_roundtrip ... ok
[INFO] [stdout] test models::response::tests::response_format_json_schema_roundtrip ... ok
[INFO] [stdout] test models::response::tests::response_format_text_roundtrip ... ok
[INFO] [stdout] test models::response::tests::response_format_type_roundtrip_all ... ok
[INFO] [stdout] test models::response::tests::response_minimal_roundtrip ... ok
[INFO] [stdout] test models::response::tests::response_output_text_returns_first_text ... ok
[INFO] [stdout] test models::response::tests::stream_chunk_delta_returns_empty_when_none ... ok
[INFO] [stdout] test models::response::tests::stream_chunk_has_content_with_delta ... ok
[INFO] [stdout] test models::response::tests::stream_chunk_has_content_with_reasoning ... ok
[INFO] [stdout] test models::response::tests::stream_chunk_has_content_with_tool_calls ... ok
[INFO] [stdout] test models::response::tests::text_content_refusal_roundtrip ... ok
[INFO] [stdout] test models::response::tests::text_content_text_roundtrip ... ok
[INFO] [stdout] test models::tool::tests::function_call_parse_arguments ... ok
[INFO] [stdout] test models::tool::tests::function_call_parse_arguments_error ... ok
[INFO] [stdout] test models::tool::tests::function_definition_builder ... ok
[INFO] [stdout] test models::tool::tests::function_definition_roundtrip ... ok
[INFO] [stdout] test models::tool::tests::tool_call_none_type_skipped_on_serialize ... ok
[INFO] [stdout] test models::tool::tests::tool_call_with_call_type_roundtrip ... ok
[INFO] [stdout] test models::tool::tests::tool_call_without_call_type_roundtrip ... ok
[INFO] [stdout] test models::tool::tests::tool_choice_auto_roundtrip ... ok
[INFO] [stdout] test models::tool::tests::tool_choice_none_roundtrip ... ok
[INFO] [stdout] test models::tool::tests::tool_choice_required_roundtrip ... ok
[INFO] [stdout] test models::tool::tests::tool_choice_specific_function_roundtrip ... ok
[INFO] [stdout] test client::tests::client_videos_api ... ok
[INFO] [stdout] test models::tool::tests::tool_code_interpreter_roundtrip ... ok
[INFO] [stdout] test models::file::tests::file_upload_chunks_response_deserialize ... ok
[INFO] [stdout] test models::tool::tests::tool_mcp_roundtrip ... ok
[INFO] [stdout] test models::tool::tests::tool_web_search_filtered_roundtrip ... ok
[INFO] [stdout] test models::tool::tests::tool_collections_search_roundtrip ... ok
[INFO] [stdout] test models::tool::tests::tool_function_roundtrip ... ok
[INFO] [stdout] test models::videos::tests::video_edit_request_helpers ... ok
[INFO] [stdout] test models::videos::tests::video_generation_request_helpers ... ok
[INFO] [stdout] test models::videos::tests::video_response_helpers ... ok
[INFO] [stdout] test models::voice::tests::audio_format_default_is_pcm16 ... ok
[INFO] [stdout] test client::tests::client_with_config ... ok
[INFO] [stdout] test models::tool::tests::tool_x_search_roundtrip ... ok
[INFO] [stdout] test models::tool::tests::tool_web_search_roundtrip ... ok
[INFO] [stdout] test models::voice::tests::conversation_content_type_rejects_unknown ... ok
[INFO] [stdout] test models::voice::tests::conversation_content_type_roundtrip_all ... ok
[INFO] [stdout] test models::voice::tests::conversation_item_message_roundtrip ... ok
[INFO] [stdout] test models::voice::tests::conversation_item_function_call_roundtrip ... ok
[INFO] [stdout] test models::voice::tests::conversation_item_type_rejects_unknown ... ok
[INFO] [stdout] test models::voice::tests::conversation_item_type_roundtrip_all ... ok
[INFO] [stdout] test models::voice::tests::realtime_client_message_audio_append_serialize ... ok
[INFO] [stdout] test models::voice::tests::realtime_client_message_response_create_serialize ... ok
[INFO] [stdout] test models::voice::tests::realtime_client_message_session_update_serialize ... ok
[INFO] [stdout] test models::voice::tests::realtime_server_message_error ... ok
[INFO] [stdout] test models::voice::tests::conversation_content_audio_roundtrip ... ok
[INFO] [stdout] test models::voice::tests::realtime_server_message_session_created ... ok
[INFO] [stdout] test models::voice::tests::session_config_builder_pattern ... ok
[INFO] [stdout] test models::voice::tests::session_config_roundtrip ... ok
[INFO] [stdout] test models::voice::tests::voice_default_is_ara ... ok
[INFO] [stdout] test models::voice::tests::realtime_server_message_response_audio_delta ... ok
[INFO] [stdout] test stream::tests::parse_event_comment_colon_only ... ok
[INFO] [stdout] test models::voice::tests::voice_roundtrip_all ... ok
[INFO] [stdout] test stream::tests::parse_event_comment_line ... ok
[INFO] [stdout] test stream::tests::parse_event_completely_broken ... ok
[INFO] [stdout] test stream::tests::parse_event_done_marker ... ok
[INFO] [stdout] test stream::tests::parse_event_content_part_added_returns_none ... ok
[INFO] [stdout] test stream::tests::parse_event_done_marker_trims_whitespace ... ok
[INFO] [stdout] test stream::tests::parse_event_empty_string ... ok
[INFO] [stdout] test stream::tests::parse_event_invalid_json ... ok
[INFO] [stdout] test stream::tests::parse_event_response_delta_text ... ok
[INFO] [stdout] test stream::tests::parse_event_response_done ... ok
[INFO] [stdout] test stream::tests::parse_event_tool_call_delta ... ok
[INFO] [stdout] test stream::tests::parse_event_tool_call_delta_no_delta ... ok
[INFO] [stdout] test stream::tests::parse_event_tool_call_delta_no_id ... ok
[INFO] [stdout] test stream::tests::parse_event_unknown_type_returns_none ... ok
[INFO] [stdout] test stream::tests::parse_sse_event_accepts_bare_data_line_before_done ... ok
[INFO] [stdout] test models::voice::tests::audio_format_roundtrip_all ... ok
[INFO] [stdout] test error::tests::from_response_parses_api_error_body ... ok
[INFO] [stdout] test stream::tests::parse_sse_event_data_without_space ... ok
[INFO] [stdout] test stream::tests::parse_event_response_delta_multiple_text_parts_concatenates ... ok
[INFO] [stdout] test stream::tests::parse_sse_event_multiline_data_concatenates_with_newline ... ok
[INFO] [stdout] test stream::tests::parse_event_response_delta_no_content ... ok
[INFO] [stdout] test stream::tests::stream_handles_crlf_event_separators ... ok
[INFO] [stdout] test stream::tests::stream_handles_mixed_event_separators ... ok
[INFO] [stdout] test stream::tests::stream_handles_cr_only_event_separators ... ok
[INFO] [stdout] test error::tests::from_response_429_includes_retry_after_and_message ... ok
[INFO] [stdout] test error::tests::from_response_non_json_truncates_long_body ... ok
[INFO] [stdout] test sync::tests::sync_batch_and_collection_wrappers_cover_remaining_paths ... ok
[INFO] [stdout] test sync::tests::sync_builder_wrappers_cover_uncovered_paths ... ok
[INFO] [stdout] test sync::tests::sync_auth_gets_api_key_from_namespace ... ok
[INFO] [stdout] test error::tests::from_response_non_json_includes_snippet ... ok
[INFO] [stdout] test sync::tests::sync_batch_list_requests_with_options_forwards_query ... ok
[INFO] [stdout] test sync::tests::sync_batch_and_collections_wrappers_cover_more_paths ... ok
[INFO] [stdout] test sync::tests::sync_batch_create_returns_batch ... ok
[INFO] [stdout] test sync::tests::sync_batch_list_with_options_and_get_result_use_expected_paths ... ok
[INFO] [stdout] test sync::tests::sync_chat_completion_builder_forwards_optional_fields ... ok
[INFO] [stdout] test sync::tests::sync_chat_create_forwards_options_and_tools ... ok
[INFO] [stdout] test sync::tests::sync_collections_update_and_upsert_wrap_async_features ... ok
[INFO] [stdout] test sync::tests::sync_collections_document_and_search_paths_are_encoded ... ok
[INFO] [stdout] test sync::tests::sync_collections_list_with_options_and_delete_document_forward_correctly ... ok
[INFO] [stdout] test sync::tests::sync_client_errors_inside_async_runtime ... ok
[INFO] [stdout] test sync::tests::sync_collections_create_named_returns_collection ... ok
[INFO] [stdout] test sync::tests::sync_chat_create_send_returns_text ... ok
[INFO] [stdout] test sync::tests::sync_deferred_response_poller_uses_polling_methods ... ok
[INFO] [stdout] test sync::tests::sync_files_list_returns_files ... ok
[INFO] [stdout] test sync::tests::sync_files_advanced_endpoints_forward_expected_payloads ... ok
[INFO] [stdout] test sync::tests::sync_client_new_and_from_env_cover_unused_entry_points ... ok
[INFO] [stdout] test sync::tests::sync_images_generate_base64_forwards_options ... ok
[INFO] [stdout] test sync::tests::sync_files_get_uses_encoded_path ... ok
[INFO] [stdout] test sync::tests::sync_models_list_returns_models ... ok
[INFO] [stdout] test sync::tests::sync_files_upload_content_and_delete_work ... ok
[INFO] [stdout] test sync::tests::sync_responses_create_builder_retry_controls_are_honored ... ok
[INFO] [stdout] test sync::tests::sync_images_generate_send_returns_url ... ok
[INFO] [stdout] test sync::tests::sync_models_and_tokenizer_wrappers_cover_missing_methods ... ok
[INFO] [stdout] test sync::tests::sync_responses_create_send_returns_text ... ok
[INFO] [stdout] test sync::tests::sync_stateful_chat_builder_operations ... ok
[INFO] [stdout] test sync::tests::sync_videos_get_uses_encoded_path ... ok
[INFO] [stdout] test sync::tests::sync_stateful_chat_tool_loop_runs_to_completion ... ok
[INFO] [stdout] test sync::tests::sync_stateful_chat_append_helpers_cover_uncovered_methods ... ok
[INFO] [stdout] test sync::tests::sync_responses_create_builder_forwards_extended_request_fields ... ok
[INFO] [stdout] test sync::tests::sync_models_list_propagates_api_error ... ok
[INFO] [stdout] test sync::tests::sync_run_executes_unwrapped_future_outside_async_runtime ... ok
[INFO] [stdout] test sync::tests::sync_responses_get_delete_and_poll_until_ready ... ok
[INFO] [stdout] test sync::tests::sync_tokenizer_count_tokens_returns_count ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 381 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 6.51s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/serde_roundtrips.rs (/opt/rustwide/target/debug/deps/serde_roundtrips-f67fd0190ee9ba65)
[INFO] [stdout] 
[INFO] [stdout] running 67 tests
[INFO] [stdout] test chat_tool_result_helper ... ok
[INFO] [stdout] test chat_system_helper ... ok
[INFO] [stdout] test chat_assistant_helper ... ok
[INFO] [stdout] test chat_developer_helper ... ok
[INFO] [stdout] test chat_user_helper_with_tuple ... ok
[INFO] [stdout] test chat_user_helper_with_str ... ok
[INFO] [stdout] test conversation_content_type_roundtrip ... ok
[INFO] [stdout] test client_config_new_defaults ... ok
[INFO] [stdout] test conversation_item_type_roundtrip ... ok
[INFO] [stdout] test error_is_not_retryable_auth ... ok
[INFO] [stdout] test error_is_not_retryable_config ... ok
[INFO] [stdout] test error_is_not_retryable_invalid_request ... ok
[INFO] [stdout] test error_is_not_retryable_client_errors ... ok
[INFO] [stdout] test error_is_retryable_server_error ... ok
[INFO] [stdout] test error_is_retryable_timeout ... ok
[INFO] [stdout] test error_is_retryable_rate_limited ... ok
[INFO] [stdout] test function_call_parse_arguments_generic ... ok
[INFO] [stdout] test into_message_content_for_content_part ... ok
[INFO] [stdout] test into_message_content_for_str ... ok
[INFO] [stdout] test into_message_content_for_string ... ok
[INFO] [stdout] test into_message_content_for_vec ... ok
[INFO] [stdout] test content_part_image_url_roundtrip ... ok
[INFO] [stdout] test content_part_text_roundtrip ... ok
[INFO] [stdout] test into_message_content_tuple_2 ... ok
[INFO] [stdout] test message_content_text_variant_roundtrip ... ok
[INFO] [stdout] test message_content_to_text_for_both_variants ... ok
[INFO] [stdout] test message_content_parts_variant_roundtrip ... ok
[INFO] [stdout] test message_optional_fields_skipped_when_none ... ok
[INFO] [stdout] test full_api_response_roundtrip ... ok
[INFO] [stdout] test content_part_file_roundtrip ... ok
[INFO] [stdout] test message_with_name ... ok
[INFO] [stdout] test message_with_multimodal_content ... ok
[INFO] [stdout] test output_item_function_call_from_api_json ... ok
[INFO] [stdout] test output_item_function_call_roundtrip ... ok
[INFO] [stdout] test response_format_json_object_roundtrip ... ok
[INFO] [stdout] test response_format_json_schema_roundtrip ... ok
[INFO] [stdout] test output_item_message_roundtrip ... ok
[INFO] [stdout] test response_all_text_returns_string ... ok
[INFO] [stdout] test response_format_text_roundtrip ... ok
[INFO] [stdout] test response_serialize_deserialize_roundtrip ... ok
[INFO] [stdout] test response_from_realistic_api_json ... ok
[INFO] [stdout] test response_output_text_returns_option_string ... ok
[INFO] [stdout] test response_with_tool_calls_from_api_json ... ok
[INFO] [stdout] test role_all_variants_roundtrip ... ok
[INFO] [stdout] test role_is_system_trait ... ok
[INFO] [stdout] test secret_string_expose_returns_inner ... ok
[INFO] [stdout] test response_with_tool_calls_roundtrip ... ok
[INFO] [stdout] test secret_string_redacts_in_debug ... ok
[INFO] [stdout] test text_content_refusal_roundtrip ... ok
[INFO] [stdout] test text_content_text_roundtrip ... ok
[INFO] [stdout] test tool_call_none_type_skipped_in_serialization ... ok
[INFO] [stdout] test tool_all_variants_roundtrip ... ok
[INFO] [stdout] test tool_call_with_optional_type_roundtrip ... ok
[INFO] [stdout] test tool_call_without_type_field ... ok
[INFO] [stdout] test tool_choice_auto_serializes_as_string ... ok
[INFO] [stdout] test tool_choice_none_serializes_as_string ... ok
[INFO] [stdout] test tool_choice_function_specific_roundtrip ... ok
[INFO] [stdout] test tool_choice_required_serializes_as_string ... ok
[INFO] [stdout] test usage_default_values ... ok
[INFO] [stdout] test usage_roundtrip ... ok
[INFO] [stdout] test file_purpose_as_str_matches_serde_for_all_variants ... ok
[INFO] [stdout] test file_purpose_roundtrip_all ... ok
[INFO] [stdout] test message_all_roles_roundtrip ... ok
[INFO] [stdout] test conversation_item_roundtrip ... ok
[INFO] [stdout] test xai_client_new_returns_result ... ok
[INFO] [stdout] test xai_client_builder_full_chain ... ok
[INFO] [stdout] test xai_client_builder_regional_endpoints ... ok
[INFO] [stderr]    Doc-tests xai_rust
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 67 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.35s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 62 tests
[INFO] [stdout] test src/api/batch.rs - api::batch::BatchApi::add_requests (line 162) - compile ... ok
[INFO] [stdout] test src/api/auth.rs - api::auth::AuthApi::api_key (line 22) - compile ... ok
[INFO] [stdout] test src/api/batch.rs - api::batch::BatchApi::create (line 25) - compile ... ok
[INFO] [stdout] test src/api/batch.rs - api::batch::BatchApi::cancel (line 134) - compile ... ok
[INFO] [stdout] test src/api/batch.rs - api::batch::BatchApi::list (line 86) - compile ... ok
[INFO] [stdout] test src/api/batch.rs - api::batch::BatchApi::list_results (line 245) - compile ... ok
[INFO] [stdout] test src/api/collections.rs - api::collections::CollectionsApi::add_documents (line 278) - compile ... ok
[INFO] [stdout] test src/api/files.rs - api::files::FilesApi::list (line 26) - compile ... ok
[INFO] [stdout] test src/api/collections.rs - api::collections::CollectionsApi::list (line 216) - compile ... ok
[INFO] [stdout] test src/api/files.rs - api::files::FilesApi::upload (line 97) - compile ... ok
[INFO] [stdout] test src/api/batch.rs - api::batch::BatchApi::get (line 58) - compile ... ok
[INFO] [stdout] test src/api/realtime.rs - api::realtime::RealtimeApi::connect (line 32) - compile ... ok
[INFO] [stdout] test src/api/collections.rs - api::collections::CollectionsApi::create_named (line 59) - compile ... ok
[INFO] [stdout] test src/api/collections.rs - api::collections::CollectionsApi::create (line 26) - compile ... ok
[INFO] [stdout] test src/api/collections.rs - api::collections::CollectionsApi::search (line 425) - compile ... ok
[INFO] [stdout] test src/api/realtime.rs - api::realtime::RealtimeApi::resume (line 59) - compile ... ok
[INFO] [stdout] test src/api/models.rs - api::models::ModelsApi::list (line 23) - compile ... ok
[INFO] [stdout] test src/api/tokenizer.rs - api::tokenizer::TokenizerApi::tokenize_text (line 55) - compile ... ok
[INFO] [stdout] test src/api/tokenizer.rs - api::tokenizer::TokenizerApi::count_tokens (line 81) - compile ... ok
[INFO] [stdout] test src/api/videos.rs - api::videos::VideosApi::generate (line 24) - compile ... ok
[INFO] [stdout] test src/api/images.rs - api::images::ImagesApi::generate (line 24) - compile ... ok
[INFO] [stdout] test src/api/tokenizer.rs - api::tokenizer::TokenizerApi::tokenize (line 22) - compile ... ok
[INFO] [stdout] test src/api/responses.rs - api::responses::ResponsesApi::create (line 40) - compile ... ok
[INFO] [stdout] test src/chat.rs - chat::code_interpreter (line 390) ... ok
[INFO] [stdout] test src/chat.rs - chat::assistant (line 72) ... ok
[INFO] [stdout] test src/chat.rs - chat (line 8) ... ok
[INFO] [stdout] test src/chat.rs - chat::file_inline (line 195) ... ok
[INFO] [stdout] test src/chat.rs - chat::file (line 180) ... ok
[INFO] [stdout] test src/chat.rs - chat::developer (line 85) ... ok
[INFO] [stdout] test src/chat.rs - chat::image (line 130) ... ok
[INFO] [stdout] test src/chat.rs - chat::collections_search (line 403) ... ok
[INFO] [stdout] test src/chat.rs - chat::mcp (line 416) ... ok
[INFO] [stdout] test src/chat.rs - chat::image_with_detail (line 149) ... ok
[INFO] [stdout] test src/chat.rs - chat::system (line 40) ... ok
[INFO] [stdout] test src/chat.rs - chat::image_base64 (line 165) ... ok
[INFO] [stdout] test src/chat.rs - chat::required_tool (line 448) ... ok
[INFO] [stdout] test src/chat.rs - chat::text (line 115) ... ok
[INFO] [stdout] test src/chat.rs - chat::tool_result (line 98) ... ok
[INFO] [stdout] test src/client.rs - client::XaiClient (line 34) - compile ... ok
[INFO] [stdout] test src/chat.rs - chat::tool (line 277) ... ok
[INFO] [stdout] test src/client.rs - client::XaiClient::auth (line 288) - compile ... ok
[INFO] [stdout] test src/client.rs - client::XaiClient::batch (line 413) - compile ... ok
[INFO] [stdout] test src/client.rs - client::XaiClient::documents (line 451) - compile ... ok
[INFO] [stdout] test src/chat.rs - chat::web_search (line 334) ... ok
[INFO] [stdout] test src/client.rs - client::XaiClient::collections (line 432) - compile ... ok
[INFO] [stdout] test src/chat.rs - chat::web_search_exclude (line 362) ... ok
[INFO] [stdout] test src/client.rs - client::XaiClient::images (line 313) - compile ... ok
[INFO] [stdout] test src/chat.rs - chat::user (line 55) ... ok
[INFO] [stdout] test src/client.rs - client::XaiClient::models (line 371) - compile ... ok
[INFO] [stdout] test src/client.rs - client::XaiClient::embeddings (line 470) - compile ... ok
[INFO] [stdout] test src/chat.rs - chat::tool_strict (line 305) ... ok
[INFO] [stdout] test src/client.rs - client::XaiClient::responses (line 266) - compile ... ok
[INFO] [stdout] test src/client.rs - client::XaiClient::videos (line 334) - compile ... ok
[INFO] [stdout] test src/chat.rs - chat::web_search_allow (line 347) ... ok
[INFO] [stdout] test src/client.rs - client::XaiClient::realtime (line 389) - compile ... ok
[INFO] [stdout] test src/lib.rs - (line 46) - compile ... ok
[INFO] [stdout] test src/chat.rs - chat::x_search (line 377) ... ok
[INFO] [stdout] test src/client.rs - client::XaiClient::files (line 352) - compile ... ok
[INFO] [stdout] test src/client.rs - client::XaiClient::tokenizer (line 494) - compile ... ok
[INFO] [stdout] test src/lib.rs - (line 7) - compile ... ok
[INFO] [stdout] test src/lib.rs - (line 27) - compile ... ok
[INFO] [stdout] test src/stream.rs - stream (line 9) - compile ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 62 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 6.96s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "236fc27024b504674f7ece469adc8ae46cc6976120052dcb5b2deb47818237c2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "236fc27024b504674f7ece469adc8ae46cc6976120052dcb5b2deb47818237c2", kill_on_drop: false }`
[INFO] [stdout] 236fc27024b504674f7ece469adc8ae46cc6976120052dcb5b2deb47818237c2
