[INFO] fetching crate crimson-crab 0.3.0...
[INFO] testing crimson-crab-0.3.0 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate crimson-crab 0.3.0 into /workspace/builds/worker-1-tc1/source
[INFO] started tweaking crates.io crate crimson-crab 0.3.0
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate crimson-crab 0.3.0
[INFO] tweaked toml for crates.io crate crimson-crab 0.3.0 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate crimson-crab 0.3.0 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate crimson-crab 0.3.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded tokio v1.52.4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 02d8dfc414d4b42647b63c18ad019280147bd7b8807b61f708e16a6426d6cb8c
[INFO] running `Command { std: "docker" "start" "02d8dfc414d4b42647b63c18ad019280147bd7b8807b61f708e16a6426d6cb8c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "02d8dfc414d4b42647b63c18ad019280147bd7b8807b61f708e16a6426d6cb8c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "02d8dfc414d4b42647b63c18ad019280147bd7b8807b61f708e16a6426d6cb8c" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "02d8dfc414d4b42647b63c18ad019280147bd7b8807b61f708e16a6426d6cb8c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "02d8dfc414d4b42647b63c18ad019280147bd7b8807b61f708e16a6426d6cb8c" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling cc v1.2.67
[INFO] [stderr]    Compiling http v1.4.2
[INFO] [stderr]    Compiling rustls v0.23.42
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling socket2 v0.6.5
[INFO] [stderr]    Compiling mio v1.2.2
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling webpki-roots v1.0.8
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling tokio v1.52.4
[INFO] [stderr]    Compiling http-body v1.1.0
[INFO] [stderr]    Compiling http-body-util v0.1.4
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.6
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling hyper v1.10.1
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling crimson-crab v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 41s
[INFO] running `Command { std: "docker" "inspect" "02d8dfc414d4b42647b63c18ad019280147bd7b8807b61f708e16a6426d6cb8c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "02d8dfc414d4b42647b63c18ad019280147bd7b8807b61f708e16a6426d6cb8c" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling num_cpus v1.17.0
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling deadpool-runtime v0.1.4
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling tokio v1.52.4
[INFO] [stderr]    Compiling assert-json-diff v2.0.2
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling regex-automata v0.4.16
[INFO] [stderr]    Compiling regex v1.13.1
[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 h2 v0.4.15
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling hyper v1.10.1
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling wiremock v0.6.5
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling crimson-crab v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 2m 51s
[INFO] running `Command { std: "docker" "inspect" "02d8dfc414d4b42647b63c18ad019280147bd7b8807b61f708e16a6426d6cb8c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "02d8dfc414d4b42647b63c18ad019280147bd7b8807b61f708e16a6426d6cb8c" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.36s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/crimson_crab-95e07846761a7a7f)
[INFO] [stdout] 
[INFO] [stdout] running 45 tests
[INFO] [stdout] test streaming::tests::content_delta_round_trips ... ok
[INFO] [stdout] test api::tool_runner::tests::json_string_results_are_sent_unquoted ... ok
[INFO] [stdout] test streaming::tests::sse_decoder_tolerates_crlf_and_comments ... ok
[INFO] [stdout] test types::content::tests::content_block_into_param_maps_and_preserves ... ok
[INFO] [stdout] test types::cache::tests::ephemeral_forms_round_trip ... ok
[INFO] [stdout] test types::content::tests::object_without_type_falls_through_to_unknown ... ok
[INFO] [stdout] test streaming::tests::sse_decoder_joins_multiline_data ... ok
[INFO] [stdout] test types::content::tests::request_tool_result_string_block ... ok
[INFO] [stdout] test types::content::tests::request_text_block_with_cache_control ... ok
[INFO] [stdout] test types::content::tests::request_document_url_block ... ok
[INFO] [stdout] test types::cache::tests::unknown_ttl_is_preserved ... ok
[INFO] [stdout] test types::content::tests::request_image_base64_block ... ok
[INFO] [stdout] test api::tool_runner::tests::unknown_tool_message_lists_registered_names ... ok
[INFO] [stdout] test streaming::tests::empty_input_json_becomes_empty_object ... ok
[INFO] [stdout] test types::content::tests::request_document_content_block ... ok
[INFO] [stdout] test types::content::tests::response_text_block ... ok
[INFO] [stdout] test types::content::tests::request_tool_result_blocks_with_error ... ok
[INFO] [stdout] test types::content::tests::response_redacted_thinking_block ... ok
[INFO] [stdout] test types::content::tests::response_fallback_block ... ok
[INFO] [stdout] test types::content::tests::response_server_tool_use_block ... ok
[INFO] [stdout] test types::content::tests::response_tool_use_block ... ok
[INFO] [stdout] test types::content::tests::response_thinking_block ... ok
[INFO] [stdout] test types::content::tests::response_web_search_tool_result_block ... ok
[INFO] [stdout] test types::content::tests::unknown_request_block_is_preserved ... ok
[INFO] [stdout] test types::content::tests::unknown_response_block_is_preserved ... ok
[INFO] [stdout] test types::message::tests::error_envelope_round_trips ... ok
[INFO] [stdout] test types::message::tests::message_param_forms ... ok
[INFO] [stdout] test types::message::tests::refusal_message_with_stop_details ... ok
[INFO] [stdout] test types::message::tests::unknown_role_does_not_fail_message_deserialize ... ok
[INFO] [stdout] test types::message::tests::streaming_message_start_shape ... ok
[INFO] [stdout] test types::message::tests::unknown_stop_reason_is_preserved ... ok
[INFO] [stdout] test types::message::tests::message_response_round_trips ... ok
[INFO] [stdout] test types::message::tests::system_prompt_forms ... ok
[INFO] [stdout] test types::message::tests::usage_extra_fields_are_captured ... ok
[INFO] [stdout] test types::output::tests::effort_levels_round_trip ... ok
[INFO] [stdout] test types::output::tests::output_config_round_trips ... ok
[INFO] [stdout] test types::thinking::tests::thinking_config_variants_round_trip ... ok
[INFO] [stdout] test types::tool::tests::tool_choice_variants_round_trip ... ok
[INFO] [stdout] test types::tool::tests::custom_tool_definition_round_trips ... ok
[INFO] [stdout] test types::tool::tests::tool_result_content_string_and_blocks ... ok
[INFO] [stdout] test types::output::tests::unknown_output_format_is_preserved ... ok
[INFO] [stdout] test types::thinking::tests::unknown_thinking_type_is_preserved ... ok
[INFO] [stdout] test types::tool::tests::tool_union_custom ... ok
[INFO] [stdout] test types::tool::tests::tool_union_server_tool_is_raw ... ok
[INFO] [stdout] test types::tool::tests::unknown_tool_choice_is_preserved ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 45 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/batches.rs (/opt/rustwide/target/release/deps/batches-aac40b7c6cb238b1)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test batches_results_decodes_mixed_and_unknown_outcomes ... ok
[INFO] [stdout] test batches_list_sends_pagination_query ... ok
[INFO] [stdout] test batches_cancel_returns_canceling_batch ... ok
[INFO] [stdout] test batches_get_parses_ended_batch ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fable_probes.rs (/opt/rustwide/target/release/deps/fable_probes-665811aa62f54d4c)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test maximal_request_serializes_to_spec ... ok
[INFO] [stdout] test absurd_retry_after_does_not_hang ... ok
[INFO] [stdout] test infinite_529_is_bounded_by_max_retries ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.85s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/messages.rs (/opt/rustwide/target/release/deps/messages-423678b39445e0fc)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test create_rejects_stream_true_request ... ok
[INFO] [stdout] test batches_results_decodes_jsonl_stream ... ok
[INFO] [stdout] test create_maps_400_to_bad_request_with_request_id ... ok
[INFO] [stdout] test create_sends_headers_and_body_and_parses_message ... ok
[INFO] [stdout] test models_list_parses_page_and_sends_query ... ok
[INFO] [stdout] test models_get_parses_model_info ... ok
[INFO] [stdout] test create_maps_401_to_authentication ... ok
[INFO] [stdout] test batches_create_parses_batch ... ok
[INFO] [stdout] test create_retries_500_then_succeeds ... ok
[INFO] [stdout] test count_tokens_parses_input_tokens ... ok
[INFO] [stdout] test create_retries_429_and_honors_retry_after ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.12s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/probe_review.rs (/opt/rustwide/target/release/deps/probe_review-c7e39c29a7a42830)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test probe_error_then_trailing_events_terminates ... ok
[INFO] [stdout] test probe_index_gap_fills_placeholders ... ok
[INFO] [stdout] test probe_malformed_tool_input_preserved_as_raw_string ... ok
[INFO] [stdout] test probe_crlf_split_across_chunks ... ok
[INFO] [stdout] test probe_absurd_block_index_does_not_allocate ... ok
[INFO] [stdout] test probe_utf8_in_partial_json_split ... ok
[INFO] [stderr]      Running tests/probe_streaming_http.rs (/opt/rustwide/target/release/deps/probe_streaming_http-cdba6e30999972f7)
[INFO] [stdout] test probe_utf8_multibyte_split_across_chunks ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test probe_streaming_maps_400_to_bad_request ... ok
[INFO] [stdout] test probe_streaming_retries_529_before_first_byte ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.28s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/streaming.rs (/opt/rustwide/target/release/deps/streaming-defbe83d7daf27af)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test text_stream_event_sequence_and_final_message ... ok
[INFO] [stdout] test in_stream_error_is_surfaced_as_err_and_terminates ... ok
[INFO] [stdout] test tool_use_stream_assembles_partial_json_into_input ... ok
[INFO] [stdout] test text_stream_survives_chunk_boundaries_splitting_mid_line ... ok
[INFO] [stdout] test collect_final_propagates_in_stream_error ... ok
[INFO] [stdout] test thinking_stream_accumulates_text_and_signature ... ok
[INFO] [stdout] test wiremock_sse_endpoint_streams_and_sets_stream_flag ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/streaming_timeout.rs (/opt/rustwide/target/release/deps/streaming_timeout-92e0d1fc2e37b2d6)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test streaming_is_not_bounded_by_total_request_timeout ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.64s
[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/structured_output.rs (/opt/rustwide/target/release/deps/structured_output-8ea26234ebefd862)
[INFO] [stderr]      Running tests/tool_runner.rs (/opt/rustwide/target/release/deps/tool_runner-470c4c86661974be)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test zero_max_turns_is_a_config_error_and_sends_nothing ... ok
[INFO] [stdout] test two_turn_run_sends_assistant_turn_and_tool_result ... ok
[INFO] [stdout] test unknown_tool_name_becomes_an_error_result_listing_registered_tools ... ok
[INFO] [stdout] test a_non_tool_use_stop_reason_ends_the_run_without_erroring ... ok
[INFO] [stdout] test on_turn_observes_every_response_before_tools_run ... ok
[INFO] [stdout] test undeserializable_input_becomes_an_error_result_naming_the_type ... ok
[INFO] [stdout] test registering_a_name_twice_replaces_the_tool_rather_than_duplicating_it ... ok
[INFO] [stdout] test handler_error_becomes_an_error_result_and_the_run_continues ... ok
[INFO] [stdout] test max_turns_exceeded_returns_tool_runner_error_after_exactly_max_turns ... ok
[INFO] [stdout] test parallel_tool_calls_are_all_answered_in_one_message_in_order ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests crimson_crab
[INFO] [stdout] 
[INFO] [stdout] running 124 tests
[INFO] [stdout] test src/api/batches.rs - api::batches::Batches<'a>::results (line 455) - compile ... ok
[INFO] [stdout] test src/api/messages.rs - api::messages::Messages<'a>::count_tokens (line 830) - compile ... ok
[INFO] [stdout] test src/api/batches.rs - api::batches::Batches (line 391) - compile ... ok
[INFO] [stdout] test src/api/messages.rs - api::messages::Messages<'a>::create (line 578) - compile ... ok
[INFO] [stdout] test src/api/batches.rs - api::batches::BatchStatus (line 19) ... ok
[INFO] [stdout] test src/api/messages.rs - api::messages::Messages (line 548) - compile ... ok
[INFO] [stdout] test src/api/messages.rs - api::messages::Messages<'a>::stream (line 794) - compile ... ok
[INFO] [stdout] test src/api/messages.rs - api::messages::Messages<'a>::runner (line 747) - compile ... ok
[INFO] [stdout] test src/api/messages.rs - api::messages::CountTokensRequest (line 416) ... ok
[INFO] [stdout] test src/api/batches.rs - api::batches::BatchRequestItem (line 152) ... ok
[INFO] [stdout] test src/api/messages.rs - api::messages::CountTokensResponse (line 482) ... ok
[INFO] [stdout] test src/api/messages.rs - api::messages::MessagesRequest::as_count_request (line 156) ... ok
[INFO] [stdout] test src/api/batches.rs - api::batches::BatchRequestItem::new (line 179) ... ok
[INFO] [stdout] test src/api/messages.rs - api::messages::MessagesRequest (line 53) ... ok
[INFO] [stdout] test src/api/messages.rs - api::messages::CountTokensRequest::new (line 451) ... ok
[INFO] [stdout] test src/api/tool_runner.rs - api::tool_runner::ToolRunner<'a>::max_turns (line 337) - compile ... ok
[INFO] [stdout] test src/api/models.rs - api::models::Models<'a>::list (line 171) - compile ... ok
[INFO] [stdout] test src/api/messages.rs - api::messages::MessagesRequestBuilder::build (line 371) ... ok
[INFO] [stdout] test src/api/batches.rs - api::batches::MessageBatch (line 58) ... ok
[INFO] [stdout] test src/api/messages.rs - api::messages::MessagesRequestBuilder (line 191) ... ok
[INFO] [stdout] test src/api/models.rs - api::models::Models<'a>::get (line 155) - compile ... ok
[INFO] [stdout] test src/api/models.rs - api::models::ModelListParams (line 92) ... ok
[INFO] [stdout] test src/api/batches.rs - api::batches::BatchRequestItem::from_request (line 195) ... ok
[INFO] [stdout] test src/api/models.rs - api::models::Models (line 131) - compile ... ok
[INFO] [stdout] test src/api/tool_runner.rs - api::tool_runner::ToolRunner<'a>::run (line 415) - compile ... ok
[INFO] [stdout] test src/client.rs - client::Client::from_env (line 65) - compile ... ok
[INFO] [stdout] test src/api/messages.rs - api::messages::MessagesRequest::builder (line 132) ... ok
[INFO] [stdout] test src/api/tool_runner.rs - api::tool_runner::ToolRunner<'a>::tool (line 206) - compile ... ok
[INFO] [stdout] test src/api/tool_runner.rs - api::tool_runner::ToolRunner (line 110) - compile ... ok
[INFO] [stdout] test src/api/tool_runner.rs - api::tool_runner::ToolRunner<'a>::on_turn (line 359) - compile ... ok
[INFO] [stdout] test src/api/tool_runner.rs - api::tool_runner::ToolRunner<'a>::tool_raw (line 271) - compile ... ok
[INFO] [stdout] test src/api/batches.rs - api::batches::BatchResult (line 270) ... ok
[INFO] [stdout] test src/client.rs - client::Client::batches (line 115) ... ok
[INFO] [stdout] test src/api/batches.rs - api::batches::BatchResultOutcome (line 242) ... ok
[INFO] [stdout] test src/error.rs - error::Error::retry_after (line 225) ... ok
[INFO] [stdout] test src/api/tool_runner.rs - api::tool_runner::ToolRunResult (line 65) ... ok
[INFO] [stdout] test src/client.rs - client::Client (line 31) ... ok
[INFO] [stdout] test src/client.rs - client::ClientBuilder::build (line 218) ... ok
[INFO] [stdout] test src/client.rs - client::Client::builder (line 50) ... ok
[INFO] [stdout] test src/lib.rs - ReadmeDoctests (line 266) - compile ... ok
[INFO] [stdout] test src/error.rs - error::ApiError (line 34) ... ok
[INFO] [stdout] test src/error.rs - error::Error::is_retryable (line 197) ... ok
[INFO] [stdout] test src/api/models.rs - api::models::ModelInfo (line 15) ... ok
[INFO] [stdout] test src/client.rs - client::Client::models (line 100) ... ok
[INFO] [stdout] test src/lib.rs - ReadmeDoctests (line 294) - compile ... ok
[INFO] [stdout] test src/error.rs - error::Error (line 74) ... ok
[INFO] [stdout] test src/api/models.rs - api::models::ModelPage (line 61) ... ok
[INFO] [stdout] test src/lib.rs - ReadmeDoctests (line 383) - compile ... ok
[INFO] [stdout] test src/error.rs - error::Result (line 17) ... ok
[INFO] [stdout] test src/lib.rs - ReadmeDoctests (line 210) - compile ... ok
[INFO] [stdout] test src/lib.rs - ReadmeDoctests (line 435) - compile ... ok
[INFO] [stdout] test src/lib.rs - ReadmeDoctests (line 500) - compile ... ok
[INFO] [stdout] test src/lib.rs - ReadmeDoctests (line 543) - compile ... ok
[INFO] [stdout] test src/lib.rs - ReadmeDoctests (line 528) - compile ... ok
[INFO] [stdout] test src/lib.rs - ReadmeDoctests (line 332) - compile ... ok
[INFO] [stdout] test src/lib.rs - (line 33) - compile ... ok
[INFO] [stdout] test src/client.rs - client::ClientBuilder (line 136) ... ok
[INFO] [stdout] test src/streaming.rs - streaming::MessageStream (line 860) - compile ... ok
[INFO] [stdout] test src/model_ids.rs - model_ids (line 9) ... ok
[INFO] [stdout] test src/streaming.rs - streaming::MessageStream::collect_final (line 954) - compile ... ok
[INFO] [stdout] test src/lib.rs - ReadmeDoctests (line 470) - compile ... ok
[INFO] [stdout] test src/client.rs - client::Client::messages (line 85) ... ok
[INFO] [stdout] test src/lib.rs - prelude (line 137) ... ok
[INFO] [stdout] test src/types/cache.rs - types::cache::CacheTtl (line 87) ... ok
[INFO] [stdout] test src/streaming.rs - streaming::MessageStream::from_byte_stream (line 900) ... ok
[INFO] [stdout] test src/streaming.rs - streaming::MessageStream::final_message (line 933) ... ok
[INFO] [stdout] test src/types/cache.rs - types::cache::CacheControl::ephemeral_with_ttl (line 63) ... ok
[INFO] [stdout] test src/streaming.rs - streaming (line 19) - compile ... ok
[INFO] [stdout] test src/streaming.rs - streaming::StreamErrorBody (line 260) ... ok
[INFO] [stdout] test src/types/content.rs - types::content::ContentBlock::as_text (line 145) ... ok
[INFO] [stdout] test src/streaming.rs - streaming::MessageDeltaBody (line 196) ... ok
[INFO] [stdout] test src/lib.rs - (line 56) ... ok
[INFO] [stdout] test src/types/content.rs - types::content::TextBlock::new (line 36) ... ok
[INFO] [stdout] test src/types/content.rs - types::content::ContentBlockParam::text (line 325) ... ok
[INFO] [stdout] test src/types/cache.rs - types::cache::CacheControl::ephemeral (line 47) ... ok
[INFO] [stdout] test src/types/cache.rs - types::cache::CacheControl (line 20) ... ok
[INFO] [stdout] test src/types/content.rs - types::content::TextBlockParam::new (line 178) ... ok
[INFO] [stdout] test src/types/content.rs - types::content::ContentBlockParam::tool_result (line 339) ... ok
[INFO] [stdout] test src/types/content.rs - types::content::ContentBlock (line 107) ... ok
[INFO] [stdout] test src/types/content.rs - types::content::ImageSource (line 445) ... ok
[INFO] [stdout] test src/types/content.rs - types::content::ToolResultBlockParam::new (line 247) ... ok
[INFO] [stdout] test src/types/content.rs - types::content::ContentBlockParam::from (line 368) ... ok
[INFO] [stdout] test src/streaming.rs - streaming::StreamEvent (line 79) ... ok
[INFO] [stdout] test src/types/content.rs - types::content::ToolResultBlockParam::error (line 267) ... ok
[INFO] [stdout] test src/streaming.rs - streaming::UsageDelta (line 230) ... ok
[INFO] [stdout] test src/streaming.rs - streaming::ContentDelta (line 144) ... ok
[INFO] [stdout] test src/types/message.rs - types::message::MessageParam::assistant (line 445) ... ok
[INFO] [stdout] test src/types/message.rs - types::message::Metadata (line 277) ... ok
[INFO] [stdout] test src/types/message.rs - types::message::Message::text (line 199) ... ok
[INFO] [stdout] test src/types/message.rs - types::message::Metadata::with_user_id (line 298) ... ok
[INFO] [stdout] test src/types/message.rs - types::message::MessageParam (line 402) ... ok
[INFO] [stdout] test src/types/message.rs - types::message::Role (line 19) ... ok
[INFO] [stdout] test src/types/message.rs - types::message::StopReason (line 43) ... ok
[INFO] [stdout] test src/lib.rs - (line 81) ... ok
[INFO] [stdout] test src/types/message.rs - types::message::MessageParam::user (line 428) ... ok
[INFO] [stdout] test src/types/message.rs - types::message::Message::into_param (line 241) ... ok
[INFO] [stdout] test src/types/message.rs - types::message::StopDetails (line 73) ... ok
[INFO] [stdout] test src/types/message.rs - types::message::MessageContent (line 356) ... ok
[INFO] [stdout] test src/types/content.rs - types::content::DocumentSource (line 471) ... ok
[INFO] [stdout] test src/types/output.rs - types::output::OutputConfig (line 14) ... ok
[INFO] [stdout] test src/types/thinking.rs - types::thinking::ThinkingConfig::enabled (line 158) ... ok
[INFO] [stdout] test src/types/output.rs - types::output::OutputFormat::json_schema (line 134) ... ok
[INFO] [stdout] test src/types/output.rs - types::output::Effort (line 43) ... ok
[INFO] [stdout] test src/types/thinking.rs - types::thinking::ThinkingDisplay (line 183) ... ok
[INFO] [stdout] test src/types/message.rs - types::message::Message (line 147) ... ok
[INFO] [stdout] test src/types/thinking.rs - types::thinking::ThinkingConfig::adaptive (line 131) ... ok
[INFO] [stdout] test src/types/output.rs - types::output::OutputFormat (line 71) ... ok
[INFO] [stdout] test src/types/thinking.rs - types::thinking::ThinkingConfig::adaptive_with_display (line 143) ... ok
[INFO] [stdout] test src/types/message.rs - types::message::SystemPrompt (line 315) ... ok
[INFO] [stdout] test src/types/message.rs - types::message::Usage (line 101) ... ok
[INFO] [stdout] test src/types/tool.rs - types::tool::Tool (line 27) ... ok
[INFO] [stdout] test src/types/tool.rs - types::tool::Tool::cache_control (line 152) ... ok
[INFO] [stdout] test src/types/tool.rs - types::tool::Tool::new (line 63) ... ok
[INFO] [stdout] test src/types/tool.rs - types::tool::ToolChoice::auto (line 369) ... ok
[INFO] [stdout] test src/types/thinking.rs - types::thinking::ThinkingConfig (line 19) ... ok
[INFO] [stdout] test src/types/tool.rs - types::tool::ToolChoice::none (line 397) ... ok
[INFO] [stdout] test src/types/tool.rs - types::tool::ToolChoice::tool (line 409) ... ok
[INFO] [stdout] test src/types/tool.rs - types::tool::ToolChoice::any (line 383) ... ok
[INFO] [stdout] test src/types/thinking.rs - types::thinking::ThinkingConfig::disabled (line 170) ... ok
[INFO] [stdout] test src/types/tool.rs - types::tool::ToolChoice (line 222) ... ok
[INFO] [stdout] test src/types/tool.rs - types::tool::Tool::strict (line 137) ... ok
[INFO] [stdout] test src/types/tool.rs - types::tool::ToolResultContent (line 426) ... ok
[INFO] [stdout] test src/types/content.rs - types::content::ContentBlockParam (line 287) ... ok
[INFO] [stdout] test src/types/tool.rs - types::tool::ToolUnion (line 175) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 124 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 12.26s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "02d8dfc414d4b42647b63c18ad019280147bd7b8807b61f708e16a6426d6cb8c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "02d8dfc414d4b42647b63c18ad019280147bd7b8807b61f708e16a6426d6cb8c", kill_on_drop: false }`
[INFO] [stdout] 02d8dfc414d4b42647b63c18ad019280147bd7b8807b61f708e16a6426d6cb8c
