[INFO] fetching crate claudius 0.33.0... [INFO] testing claudius-0.33.0 against 1.98.0-beta.1 for beta-1.98-2 [INFO] extracting crate claudius 0.33.0 into /workspace/builds/worker-5-tc2/source [INFO] started tweaking crates.io crate claudius 0.33.0 [INFO] removed 0 missing examples [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate claudius 0.33.0 [INFO] tweaked toml for crates.io crate claudius 0.33.0 written to /workspace/builds/worker-5-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate claudius 0.33.0 on toolchain 1.98.0-beta.1 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate claudius 0.33.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.98.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] 6911ffed0797cadf039255518a777962a3cc1f82f288aa6af8827212573719a2 [INFO] running `Command { std: "docker" "start" "6911ffed0797cadf039255518a777962a3cc1f82f288aa6af8827212573719a2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "6911ffed0797cadf039255518a777962a3cc1f82f288aa6af8827212573719a2", 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" "6911ffed0797cadf039255518a777962a3cc1f82f288aa6af8827212573719a2" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "6911ffed0797cadf039255518a777962a3cc1f82f288aa6af8827212573719a2", 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" "6911ffed0797cadf039255518a777962a3cc1f82f288aa6af8827212573719a2" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling unicode-ident v1.0.24 [INFO] [stderr] Compiling quote v1.0.45 [INFO] [stderr] Compiling libc v0.2.186 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling cfg-if v1.0.4 [INFO] [stderr] Compiling stable_deref_trait v1.2.1 [INFO] [stderr] Compiling pin-project-lite v0.2.17 [INFO] [stderr] Compiling futures-core v0.3.32 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling bytes v1.11.1 [INFO] [stderr] Compiling itoa v1.0.18 [INFO] [stderr] Compiling find-msvc-tools v0.1.9 [INFO] [stderr] Compiling shlex v2.0.1 [INFO] [stderr] Compiling futures-sink v0.3.32 [INFO] [stderr] Compiling lock_api v0.4.14 [INFO] [stderr] Compiling memchr v2.8.1 [INFO] [stderr] Compiling vcpkg v0.2.15 [INFO] [stderr] Compiling pkg-config v0.3.33 [INFO] [stderr] Compiling litemap v0.8.2 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling futures-channel v0.3.32 [INFO] [stderr] Compiling cc v1.2.63 [INFO] [stderr] Compiling bitflags v2.11.1 [INFO] [stderr] Compiling writeable v0.6.3 [INFO] [stderr] Compiling futures-io v0.3.32 [INFO] [stderr] Compiling icu_normalizer_data v2.2.0 [INFO] [stderr] Compiling slab v0.4.12 [INFO] [stderr] Compiling icu_properties_data v2.2.0 [INFO] [stderr] Compiling futures-task v0.3.32 [INFO] [stderr] Compiling percent-encoding v2.3.2 [INFO] [stderr] Compiling openssl v0.10.80 [INFO] [stderr] Compiling httparse v1.10.1 [INFO] [stderr] Compiling foreign-types-shared v0.1.1 [INFO] [stderr] Compiling log v0.4.30 [INFO] [stderr] Compiling foreign-types v0.3.2 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling once_cell v1.21.4 [INFO] [stderr] Compiling native-tls v0.2.18 [INFO] [stderr] Compiling try-lock v0.2.5 [INFO] [stderr] Compiling tower-service v0.3.3 [INFO] [stderr] Compiling http v1.4.1 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling nix v0.31.3 [INFO] [stderr] Compiling want v0.3.1 [INFO] [stderr] Compiling form_urlencoded v1.2.2 [INFO] [stderr] Compiling openssl-probe v0.2.1 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling zmij v1.0.21 [INFO] [stderr] Compiling hashbrown v0.17.1 [INFO] [stderr] Compiling sync_wrapper v1.0.2 [INFO] [stderr] Compiling ipnet v2.12.0 [INFO] [stderr] Compiling unicode-width v0.2.2 [INFO] [stderr] Compiling serde_json v1.0.150 [INFO] [stderr] Compiling base64 v0.22.1 [INFO] [stderr] Compiling tower-layer v0.3.3 [INFO] [stderr] Compiling ryu v1.0.23 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling nibble_vec v0.1.0 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling num-conv v0.2.2 [INFO] [stderr] Compiling time-core v0.1.8 [INFO] [stderr] Compiling powerfmt v0.2.0 [INFO] [stderr] Compiling zeroize v1.8.2 [INFO] [stderr] Compiling endian-type v0.2.0 [INFO] [stderr] Compiling time-macros v0.2.27 [INFO] [stderr] Compiling getopts v0.2.24 [INFO] [stderr] Compiling radix_trie v0.3.0 [INFO] [stderr] Compiling rustls-pki-types v1.14.1 [INFO] [stderr] Compiling home v0.5.12 [INFO] [stderr] Compiling unicode-segmentation v1.13.2 [INFO] [stderr] Compiling utf8parse v0.2.2 [INFO] [stderr] Compiling unsafe-libyaml v0.2.11 [INFO] [stderr] Compiling sig_fig_histogram v0.8.0 [INFO] [stderr] Compiling utf8path v0.11.0 [INFO] [stderr] Compiling http-body v1.0.1 [INFO] [stderr] Compiling biometrics v0.14.0 [INFO] [stderr] Compiling indexmap v2.14.0 [INFO] [stderr] Compiling http-body-util v0.1.3 [INFO] [stderr] Compiling openssl-sys v0.9.116 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling mio v1.2.1 [INFO] [stderr] Compiling socket2 v0.6.4 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling derive_util v0.7.0 [INFO] [stderr] Compiling arrrg_derive v0.10.0 [INFO] [stderr] Compiling deranged v0.5.8 [INFO] [stderr] Compiling zerovec-derive v0.11.3 [INFO] [stderr] Compiling displaydoc v0.2.6 [INFO] [stderr] Compiling tokio-macros v2.7.0 [INFO] [stderr] Compiling futures-macro v0.3.32 [INFO] [stderr] Compiling openssl-macros v0.1.1 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling arrrg v0.10.0 [INFO] [stderr] Compiling zerofrom-derive v0.1.7 [INFO] [stderr] Compiling yoke-derive v0.8.2 [INFO] [stderr] Compiling tokio v1.52.3 [INFO] [stderr] Compiling rustyline v18.0.0 [INFO] [stderr] Compiling ctrlc v3.5.2 [INFO] [stderr] Compiling futures-util v0.3.32 [INFO] [stderr] Compiling zerofrom v0.1.8 [INFO] [stderr] Compiling yoke v0.8.2 [INFO] [stderr] Compiling time v0.3.47 [INFO] [stderr] Compiling zerovec v0.11.6 [INFO] [stderr] Compiling zerotrie v0.2.4 [INFO] [stderr] Compiling tinystr v0.8.3 [INFO] [stderr] Compiling potential_utf v0.1.5 [INFO] [stderr] Compiling icu_collections v2.2.0 [INFO] [stderr] Compiling icu_locale_core v2.2.0 [INFO] [stderr] Compiling futures-executor v0.3.32 [INFO] [stderr] Compiling futures v0.3.32 [INFO] [stderr] Compiling icu_provider v2.2.0 [INFO] [stderr] Compiling icu_normalizer v2.2.0 [INFO] [stderr] Compiling icu_properties v2.2.0 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling serde_yaml v0.9.34+deprecated [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 hyper v1.10.1 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling tokio-native-tls v0.3.1 [INFO] [stderr] Compiling tokio-util v0.7.18 [INFO] [stderr] Compiling tower-http v0.6.11 [INFO] [stderr] Compiling hyper-util v0.1.20 [INFO] [stderr] Compiling hyper-tls v0.6.0 [INFO] [stderr] Compiling reqwest v0.13.4 [INFO] [stderr] Compiling claudius v0.33.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 13s [INFO] running `Command { std: "docker" "inspect" "6911ffed0797cadf039255518a777962a3cc1f82f288aa6af8827212573719a2", 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" "6911ffed0797cadf039255518a777962a3cc1f82f288aa6af8827212573719a2" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] Compiling tokio v1.52.3 [INFO] [stderr] Compiling hyper v1.10.1 [INFO] [stderr] Compiling tokio-native-tls v0.3.1 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling tokio-util v0.7.18 [INFO] [stderr] Compiling tokio-stream v0.1.18 [INFO] [stderr] Compiling tokio-test v0.4.5 [INFO] [stderr] Compiling tower-http v0.6.11 [INFO] [stderr] Compiling hyper-util v0.1.20 [INFO] [stderr] Compiling hyper-tls v0.6.0 [INFO] [stderr] Compiling reqwest v0.13.4 [INFO] [stderr] Compiling claudius v0.33.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 48.61s [INFO] running `Command { std: "docker" "inspect" "6911ffed0797cadf039255518a777962a3cc1f82f288aa6af8827212573719a2", 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" "6911ffed0797cadf039255518a777962a3cc1f82f288aa6af8827212573719a2" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.36s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/claudius-1a4fb453ca8b6712) [INFO] [stdout] [INFO] [stdout] running 674 tests [INFO] [stdout] test agent::tests::allocate_uses_output_rate_not_highest_rate ... ok [INFO] [stdout] test agent::tests::budget_allocate_insufficient_budget_edge_case ... ok [INFO] [stdout] test agent::tests::budget_allocate_succeeds_when_sufficient_budget ... ok [INFO] [stdout] test agent::tests::budget_allocate_with_different_rates ... ok [INFO] [stdout] test agent::tests::budget_allocation_consume_usage_valid ... ok [INFO] [stdout] test agent::tests::budget_allocation_drop_behavior ... ok [INFO] [stdout] test agent::tests::budget_allocate_maximum_tokens_calculation ... ok [INFO] [stdout] test accumulating_stream::tests::cache_tokens_from_message_start_preserved ... ok [INFO] [stdout] test agent::tests::budget_allocate_exact_match ... ok [INFO] [stdout] test agent::tests::budget_allocate_fails_when_insufficient_budget ... ok [INFO] [stdout] test agent::tests::budget_allocate_zero_tokens ... ok [INFO] [stdout] test agent::tests::budget_allocation_consume_usage_excessive ... ok [INFO] [stdout] test agent::tests::budget_allocation_cost_calculation_verification ... ok [INFO] [stdout] test accumulating_stream::tests::empty_tool_input_becomes_empty_object ... ok [INFO] [stdout] test agent::tests::budget_allocate_available_fails_when_no_output_token_fits ... ok [INFO] [stdout] test agent::tests::budget_allocate_available_caps_to_remaining_output_tokens ... ok [INFO] [stdout] test agent::tests::budget_allocation_drop_returns_remaining_budget ... ok [INFO] [stdout] test agent::tests::budget_calculate_cost_all_token_types ... ok [INFO] [stdout] test agent::tests::budget_calculate_cost_with_cache ... ok [INFO] [stdout] test agent::tests::budget_calculate_cost_zero_tokens ... ok [INFO] [stdout] test agent::tests::budget_allocation_with_partial_consumption_patterns ... ok [INFO] [stdout] test agent::tests::budget_calculate_cost_basic_usage ... ok [INFO] [stdout] test agent::tests::budget_calculate_cost_with_zero_rates ... ok [INFO] [stdout] test agent::tests::budget_consume_usage_exact_allocation ... ok [INFO] [stdout] test agent::tests::budget_calculate_cost_large_numbers ... ok [INFO] [stdout] test agent::tests::budget_calculate_cost_partial_cache_usage ... ok [INFO] [stdout] test agent::tests::budget_consume_usage_multiple_times ... ok [INFO] [stdout] test agent::tests::budget_consume_usage_within_allocation ... ok [INFO] [stdout] test agent::tests::budget_creation_edge_cases ... ok [INFO] [stdout] test agent::tests::budget_exhaustion_scenarios ... ok [INFO] [stdout] test agent::tests::budget_extreme_values_handling ... ok [INFO] [stdout] test agent::tests::budget_from_dollars_creates_correct_amount ... ok [INFO] [stdout] test agent::tests::budget_from_dollars_flat_rate_converts_correctly ... ok [INFO] [stdout] test agent::tests::budget_from_dollars_with_model_haiku ... ok [INFO] [stdout] test agent::tests::budget_from_dollars_with_rates_converts_correctly ... ok [INFO] [stdout] test agent::tests::budget_from_dollars_with_model_uses_correct_rates ... ok [INFO] [stdout] test agent::tests::budget_from_model_uses_correct_rates ... ok [INFO] [stdout] test agent::tests::budget_legacy_compatibility_behavior ... ok [INFO] [stdout] test agent::tests::budget_mixed_token_types_real_scenario ... ok [INFO] [stdout] test agent::tests::budget_multiple_allocations ... ok [INFO] [stdout] test agent::tests::budget_multiple_allocations_concurrent ... ok [INFO] [stdout] test agent::tests::budget_multiple_allocations_sequential ... ok [INFO] [stdout] test agent::tests::budget_multiple_api_calls_simulation ... ok [INFO] [stdout] test agent::tests::budget_new_flat_rate_creates_with_correct_amount ... ok [INFO] [stdout] test agent::tests::budget_new_flat_rate_sets_all_rates_equal ... ok [INFO] [stdout] test agent::tests::budget_realistic_api_usage_pattern ... ok [INFO] [stdout] test agent::tests::calculate_input_cost_sums_non_output_tokens ... ok [INFO] [stdout] test agent::tests::calculate_output_cost_only_counts_output_tokens ... ok [INFO] [stdout] test agent::tests::consume_response_charges_input_deficit_to_allocation ... ok [INFO] [stdout] test agent::tests::consume_response_charges_output_to_allocation_input_to_budget ... ok [INFO] [stdout] test agent::tests::consume_response_returns_false_when_output_exceeds_allocation ... ok [INFO] [stdout] test agent::tests::consume_response_input_does_not_starve_output_budget ... ok [INFO] [stdout] test agent::tests::budget_new_with_rates_creates_correct_budget ... ok [INFO] [stdout] test agent::tests::budget_remaining_tokens_calculation_edge_cases ... ok [INFO] [stdout] test agent::tests::budget_consume_usage_zero_cost ... ok [INFO] [stdout] test agent::tests::mount_hierarchy_can_mount_same_path_multiple_times ... ok [INFO] [stdout] test agent::tests::mount_hierarchy_cannot_mask_existing_mount ... ok [INFO] [stdout] test agent::tests::mount_hierarchy_complex_path_scenarios ... ok [INFO] [stdout] test agent::tests::input_plus_output_cost_equals_total_cost ... ok [INFO] [stdout] test agent::tests::mount_hierarchy_fs_for_path_finds_most_specific_mount ... ok [INFO] [stdout] test agent::tests::mount_hierarchy_initial_mount_must_be_root ... ok [INFO] [stdout] test agent::tests::mount_hierarchy_insert_error_from_filesystem ... ok [INFO] [stdout] test accumulating_stream::tests::tool_input_without_delta_uses_initial_value ... ok [INFO] [stdout] test agent::tests::mount_hierarchy_fs_for_path_error_when_no_mount ... ok [INFO] [stdout] test agent::tests::filesystem_view_range_rejects_zero ... ok [INFO] [stdout] test agent::tests::filesystem_insert_rejects_out_of_range ... ok [INFO] [stdout] test agent::tests::filesystem_insert_after_line ... ok [INFO] [stdout] test agent::tests::filesystem_insert_zero_prepends ... ok [INFO] [stdout] test agent::tests::mount_hierarchy_insert_error_no_filesystem ... ok [INFO] [stdout] test agent::tests::budget_concurrent_mixed_operations ... ok [INFO] [stdout] test agent::tests::insert_at_line_zero_prepends_to_file ... ok [INFO] [stdout] test agent::tests::mount_hierarchy_insert_uses_correct_filesystem ... ok [INFO] [stdout] test agent::tests::mount_hierarchy_overlay_mounts ... ok [INFO] [stdout] test agent::tests::mount_hierarchy_path_must_be_absolute ... ok [INFO] [stdout] test agent::tests::insert_at_line_one_inserts_after_first_line ... ok [INFO] [stdout] test agent::tests::filesystem_view_range_is_one_based ... ok [INFO] [stdout] test agent::tests::budget_concurrent_allocation_stress_test ... ok [INFO] [stdout] test agent::tests::mount_hierarchy_search_adds_newlines ... ok [INFO] [stdout] test agent::tests::budget_concurrent_allocation_safety ... ok [INFO] [stdout] test agent::tests::mount_hierarchy_search_aggregates_all_mounts ... ok [INFO] [stdout] test agent::tests::mount_hierarchy_search_error_propagates ... ok [INFO] [stdout] test agent::tests::mount_hierarchy_str_replace_error_from_filesystem ... ok [INFO] [stdout] test agent::tests::mount_hierarchy_str_replace_error_no_filesystem ... ok [INFO] [stdout] test agent::tests::mount_hierarchy_view_error_from_filesystem ... ok [INFO] [stdout] test agent::tests::mount_hierarchy_str_replace_uses_correct_filesystem ... ok [INFO] [stdout] test agent::tests::mount_hierarchy_views_virtual_mount_parent_directory ... ok [INFO] [stdout] test agent::tests::mount_hierarchy_virtual_directory_merges_physical_directory_entries ... ok [INFO] [stdout] test agent::tests::mount_hierarchy_virtual_directory_rejects_invalid_view_range ... ok [INFO] [stdout] test agent::tests::mount_permissions_different_mounts_different_permissions ... ok [INFO] [stdout] test agent::tests::mount_permissions_readonly_denies_write_operations ... ok [INFO] [stdout] test agent::tests::mount_hierarchy_virtual_directory_overrides_physical_file ... ok [INFO] [stdout] test agent::tests::mount_permissions_readwrite_allows_all_operations ... ok [INFO] [stdout] test agent::tests::mount_hierarchy_view_error_no_filesystem ... ok [INFO] [stdout] test agent::tests::mount_permissions_writeonly_allows_write_operations ... ok [INFO] [stdout] test agent::tests::remaining_tokens_uses_output_rate ... ok [INFO] [stdout] test agent::tests::mount_permissions_writeonly_denies_read_operations ... ok [INFO] [stdout] test agent::tests::mount_hierarchy_view_uses_correct_filesystem ... ok [INFO] [stdout] test agent::tests::mount_hierarchy_virtual_entries_are_merged_at_exact_mounts ... ok [INFO] [stdout] test agent::tests::render_unstreamed_thinking_blocks_skips_already_rendered_summaries ... ok [INFO] [stdout] test agent::tests::mount_hierarchy_virtual_entries_are_merged_at_root ... ok [INFO] [stdout] test agent::tests::mount_permissions_readonly_allows_search_and_view ... ok [INFO] [stdout] test agent::tests::render_unstreamed_thinking_blocks_prints_missing_summaries ... ok [INFO] [stdout] test agent::tests::test_token_consumption_calculation ... ok [INFO] [stdout] test agent::tests::mount_hierarchy_virtual_directory_respects_overlay_permissions ... ok [INFO] [stdout] test cache_control::tests::no_system ... ok [INFO] [stdout] test cache_control::tests::preexisting_system_blocks_cleared_before_reapply ... ok [INFO] [stdout] test cache_control::tests::system_prompt_gets_breakpoint ... ok [INFO] [stdout] test agent::tests::filesystem_search_dash_query_is_pattern ... ok [INFO] [stdout] test agent::tests::mount_hierarchy_virtual_directory_omits_write_only_children ... ok [INFO] [stdout] test cache_control::tests::system_blocks_get_breakpoint_on_last ... ok [INFO] [stdout] test agent::tests::mount_hierarchy_virtual_directory_lists_only_immediate_children ... ok [INFO] [stdout] test chat::commands::tests::parse_cache ... ok [INFO] [stdout] test chat::commands::tests::parse_clear ... ok [INFO] [stdout] test chat::commands::tests::non_commands ... ok [INFO] [stdout] test chat::commands::tests::parse_stop_commands ... ok [INFO] [stdout] test chat::commands::tests::parse_system ... ok [INFO] [stdout] test chat::commands::tests::parse_temperature ... ok [INFO] [stdout] test chat::commands::tests::parse_thinking_toggle ... ok [INFO] [stdout] test chat::commands::tests::parse_effort_levels ... ok [INFO] [stdout] test chat::commands::tests::parse_model ... ok [INFO] [stdout] test agent::tests::budget_consume_usage_exceeding_allocation ... ok [INFO] [stdout] test chat::commands::tests::parse_spend ... ok [INFO] [stdout] test chat::commands::tests::parse_quit_commands ... ok [INFO] [stdout] test chat::commands::tests::parse_transcript_commands ... ok [INFO] [stdout] test chat::commands::tests::parse_stats_and_config ... ok [INFO] [stdout] test chat::config::tests::config_adaptive_thinking ... ok [INFO] [stdout] test chat::config::tests::config_builder_pattern ... ok [INFO] [stdout] test chat::config::tests::config_from_args_defaults ... ok [INFO] [stdout] test chat::config::tests::config_from_args_invalid_temperature ... ok [INFO] [stdout] test chat::config::tests::config_from_args_invalid_thinking ... ok [INFO] [stdout] test chat::config::tests::config_from_args_invalid_top_p ... ok [INFO] [stdout] test chat::config::tests::config_from_args_thinking_adaptive_with_max_effort ... ok [INFO] [stdout] test chat::config::tests::config_from_args_thinking_adaptive_with_effort ... ok [INFO] [stdout] test chat::config::tests::config_from_args_effort_uses_adaptive_display ... ok [INFO] [stdout] test chat::config::tests::with_thinking_budget_clears_effort ... ok [INFO] [stdout] test chat::config::tests::default_config ... ok [INFO] [stdout] test chat::config::tests::effort_setters_normalize_adaptive_to_display_mode ... ok [INFO] [stdout] test chat::config::tests::set_thinking_adaptive_mutator ... ok [INFO] [stdout] test chat::config::tests::set_thinking_budget_clears_effort ... ok [INFO] [stdout] test chat::config::tests::config_from_args_budget_thinking_clears_effort ... ok [INFO] [stdout] test chat::config::tests::config_from_args_custom ... ok [INFO] [stdout] test chat::session::tests::same_budget_state_detects_different_rates ... ok [INFO] [stdout] test chat::session::tests::same_budget_state_matches_shared_budget_clones ... ok [INFO] [stdout] test agent::tests::default_turn_caps_request_max_tokens_to_available_budget ... FAILED [INFO] [stdout] test chat::session::tests::clear_session ... FAILED [INFO] [stdout] test chat::session::tests::clone_and_replace_messages_round_trip ... FAILED [INFO] [stdout] test chat::session::tests::continue_turn_streaming_on_restores_branch_on_error ... FAILED [INFO] [stdout] test chat::session::tests::continue_turn_streaming_on_updates_stats_without_mutating_session_messages ... FAILED [INFO] [stdout] test chat::session::tests::new_session_empty ... FAILED [INFO] [stdout] test chat::session::tests::session_spend_budget_survives_rebuild ... FAILED [INFO] [stdout] test chat::session::tests::stats_accumulate_thinking_tokens_across_turns ... FAILED [INFO] [stdout] test chat::session::tests::template_updates_model ... FAILED [INFO] [stdout] test chat::session::tests::template_updates_system_prompt ... FAILED [INFO] [stdout] test chat::commands::tests::help_text_not_empty ... ok [INFO] [stdout] test agent::tests::str_replace_without_new_str_deletes_old_str ... ok [INFO] [stdout] test client::tests::build_url_default_base ... ok [INFO] [stdout] test client::tests::collect_betas_empty ... ok [INFO] [stdout] test client::tests::cancel_message_batch_posts_empty_body ... ok [INFO] [stdout] test client::tests::concurrent_retry_safety ... ok [INFO] [stdout] test client::tests::client_builder_methods ... ok [INFO] [stdout] test client::tests::collect_betas_auto_only ... ok [INFO] [stdout] test client::tests::collect_betas_merges_all_sources ... ok [INFO] [stdout] test client::tests::client_cached_headers_performance ... ok [INFO] [stdout] test client::tests::build_url_custom_base_with_trailing_slash ... ok [INFO] [stdout] test client::tests::build_url_minimax_china ... ok [INFO] [stdout] test client::tests::collect_betas_deduplicates ... ok [INFO] [stdout] test client::tests::resolve_api_key_file_url_absolute ... ok [INFO] [stdout] test client::tests::build_url_custom_base_without_trailing_slash ... ok [INFO] [stdout] test client::tests::resolve_api_key_file_url_nonexistent ... ok [INFO] [stdout] test client::tests::collect_betas_client_defaults_only ... ok [INFO] [stdout] test client::tests::resolve_api_key_regular_value ... ok [INFO] [stdout] test client::tests::resolve_api_key_file_url_with_whitespace ... FAILED [INFO] [stdout] test client::tests::resolve_api_key_file_url_relative ... FAILED [INFO] [stdout] test client::tests::error_529_mapped_correctly ... ok [INFO] [stdout] test client::tests::collect_betas_request_only ... ok [INFO] [stdout] test client::tests::create_message_batch_posts_expected_body_and_betas ... ok [INFO] [stdout] test client::tests::error_529_is_retryable ... ok [INFO] [stdout] test client::tests::retry_logic_with_non_retryable_error ... ok [INFO] [stdout] test prompt::tests::absolute_paths_not_resolved ... ok [INFO] [stdout] test prompt::tests::builder_pattern ... ok [INFO] [stdout] test prompt::tests::create_basic_config ... ok [INFO] [stdout] test prompt::tests::include_system_md_from_parent_directory ... ok [INFO] [stdout] test prompt::tests::inheritance_allows_subdirectories ... ok [INFO] [stdout] test client::tests::get_message_batch_uses_retrieve_endpoint ... ok [INFO] [stdout] test prompt::tests::inheritance_security_check ... ok [INFO] [stdout] test prompt::tests::multi_turn_conversation ... ok [INFO] [stdout] test prompt::tests::inheritance_system ... ok [INFO] [stdout] test prompt::tests::output_format_builder ... ok [INFO] [stdout] test client::tests::delete_message_batch_uses_delete_endpoint ... ok [INFO] [stdout] test prompt::tests::output_format_yaml_serialization ... ok [INFO] [stdout] test prompt::tests::relative_path_resolution_with_subdirectory ... ok [INFO] [stdout] test prompt::tests::relative_system_md_resolution ... ok [INFO] [stdout] test prompt::tests::yaml_serialization ... ok [INFO] [stdout] test pty::tests::bash_ansi_c_quote_escapes_special_characters ... ok [INFO] [stdout] test pty::tests::bash_ansi_c_quote_preserves_plain_ascii_and_unicode ... ok [INFO] [stdout] test pty::tests::blocking_write_writes_complete_buffer ... ok [INFO] [stdout] test pty::tests::clean_output_drops_all_blank_lines_when_nothing_remains ... ok [INFO] [stdout] test pty::tests::clean_output_lines_for_streaming_buffers_incomplete_and_trailing_blank_lines ... ok [INFO] [stdout] test client::tests::headers_with_betas_joins_with_comma ... ok [INFO] [stdout] test pty::tests::clean_output_preserves_other_escape_sequences ... ok [INFO] [stdout] test pty::tests::clean_output_strips_osc133_markers ... ok [INFO] [stdout] test pty::tests::clean_output_trims_trailing_blank_lines_and_carriage_returns ... ok [INFO] [stdout] test prompt::tests::relative_prompt_yaml_resolution ... ok [INFO] [stdout] test pty::tests::configure_command_terminal_rejects_non_tty_fd ... ok [INFO] [stdout] test pty::tests::configure_command_terminal_sets_raw_no_echo_mode ... ok [INFO] [stdout] test pty::tests::cstring_from_path_rejects_interior_nul ... ok [INFO] [stdout] test pty::tests::actual_prompt_prefix_in_output_is_preserved ... ok [INFO] [stdout] test pty::tests::command_input_bypasses_terminal_line_editing ... ok [INFO] [stdout] test pty::tests::custom_config_cwd_is_used_on_spawn ... ok [INFO] [stdout] test pty::tests::default_config_has_expected_defaults ... ok [INFO] [stdout] test pty::tests::describe_exit_status_formats_exit_codes ... ok [INFO] [stdout] test pty::tests::close_is_idempotent_and_run_respawns_shell ... ok [INFO] [stdout] test pty::tests::describe_exit_status_formats_signals ... ok [INFO] [stdout] test pty::tests::drain_available_clears_buffered_bytes ... ok [INFO] [stdout] test pty::tests::drain_available_returns_ok_at_eof ... ok [INFO] [stdout] test pty::tests::env_with_interior_nul_fails_new ... ok [INFO] [stdout] test pty::tests::exit_status_from_code_round_trips_code ... ok [INFO] [stdout] test pty::tests::fd_read_reports_bad_fd ... ok [INFO] [stdout] test pty::tests::fd_read_write_round_trip_through_pipe ... ok [INFO] [stdout] test pty::tests::custom_config_env_is_used_on_spawn ... ok [INFO] [stdout] test pty::tests::fd_write_reports_bad_fd ... ok [INFO] [stdout] test pty::tests::invalid_shell_path_fails_new ... ok [INFO] [stdout] test client::tests::request_error_mapping ... ok [INFO] [stdout] test pty::tests::is_alive_reflects_state ... ok [INFO] [stdout] test pty::tests::empty_command_returns_success_with_empty_output ... ok [INFO] [stdout] test pty::tests::cwd_with_interior_nul_fails_new ... ok [INFO] [stdout] test pty::tests::missing_cwd_fails_new ... ok [INFO] [stdout] test pty::tests::output_channel_lines_match_returned_result_output ... ok [INFO] [stdout] test client::tests::stream_message_batch_results_preserves_jsonl_order_without_trailing_newline ... ok [INFO] [stdout] test client::tests::headers_with_betas_none_when_empty ... ok [INFO] [stdout] test pty::tests::parse_prompt_output_bytes_decodes_lossy_utf8 ... ok [INFO] [stdout] test pty::tests::parse_prompt_output_bytes_rejects_unframed_prompt_prefix ... ok [INFO] [stdout] test pty::tests::open_pty_applies_requested_window_size ... ok [INFO] [stdout] test pty::tests::parse_prompt_output_ignores_trailing_text_after_marker ... ok [INFO] [stdout] test pty::tests::parse_prompt_output_rejects_empty_status ... ok [INFO] [stdout] test pty::tests::multiline_command ... ok [INFO] [stdout] test pty::tests::parse_prompt_output_requires_prompt_suffix ... ok [INFO] [stdout] test pty::tests::parse_prompt_output_uses_last_marker ... ok [INFO] [stdout] test pty::tests::nonzero_exit ... ok [INFO] [stdout] test pty::tests::parse_prompt_output_rejects_nondigit_status ... ok [INFO] [stdout] test pty::tests::persistence_env ... ok [INFO] [stdout] test pty::tests::persistence_alias ... ok [INFO] [stdout] test pty::tests::prompt_like_output_is_preserved ... ok [INFO] [stdout] test pty::tests::posix_ok_returns_os_error_for_nonzero_errno ... ok [INFO] [stdout] test pty::tests::prompt_prefix_formats_tag ... ok [INFO] [stdout] test pty::tests::prompt_nonce_probe_is_available ... ok [INFO] [stdout] test pty::tests::prompt_string_contains_expected_markers ... ok [INFO] [stdout] test pty::tests::pty_read_reports_eof_when_writer_is_closed ... ok [INFO] [stdout] test pty::tests::persistence_function ... ok [INFO] [stdout] test pty::tests::prompt_state_is_readonly_and_errors_are_visible ... ok [INFO] [stdout] test pty::tests::pty_read_returns_available_bytes ... ok [INFO] [stdout] test pty::tests::read_until_prompt_returns_eof_with_partial_output ... ok [INFO] [stdout] test pty::tests::pty_write_all_writes_full_buffer ... ok [INFO] [stdout] test client::tests::list_message_batches_sends_pagination_query_and_beta ... ok [INFO] [stdout] test pty::tests::read_until_prompt_handles_chunk_boundaries ... ok [INFO] [stdout] test pty::tests::sequential_calls_do_not_leak_internal_prompt_lines ... ok [INFO] [stdout] test pty::tests::restart_restores_configured_environment ... ok [INFO] [stdout] test pty::tests::set_nonblock_sets_o_nonblock ... ok [INFO] [stdout] test pty::tests::nonzero_command_does_not_kill_shell ... ok [INFO] [stdout] test client::tests::with_default_betas_builder ... ok [INFO] [stdout] test pty::tests::parse_prompt_output_requires_matching_prefix ... ok [INFO] [stdout] test pty::tests::set_nonblock_rejects_bad_fd ... ok [INFO] [stdout] test pty::tests::restart_resets_state ... ok [INFO] [stdout] test pty::tests::persistence_cwd ... ok [INFO] [stdout] test pty::tests::read_until_prompt_timeout_reports_partial_transcript ... ok [INFO] [stdout] test pty::tests::shell_environment_home_override_replaces_default_exactly ... ok [INFO] [stdout] test pty::tests::shell_death_recovery ... ok [INFO] [stdout] test pty::tests::shell_environment_includes_defaults_and_overrides ... ok [INFO] [stdout] test pty::tests::shell_environment_rejects_interior_nul ... ok [INFO] [stdout] test pty::tests::shell_environment_rejects_interior_nul_in_key ... ok [INFO] [stdout] test pty::tests::shell_path_with_interior_nul_fails_new ... ok [INFO] [stdout] test pty::tests::strip_osc133_marker_requires_done_terminator ... ok [INFO] [stdout] test pty::tests::strip_osc133_marker_strips_known_markers ... ok [INFO] [stdout] test pty::tests::shell_option_can_kill_shell_and_still_return_status ... ok [INFO] [stdout] test pty::tests::streamable_output_before_prompt_withholds_incomplete_prompt_suffix ... ok [INFO] [stdout] test pty::tests::strip_internal_markers_preserves_unknown_escape_sequences_and_malformed_markers ... ok [INFO] [stdout] test pty::tests::strip_osc133_marker_rejects_malformed_done_marker ... ok [INFO] [stdout] test render::tests::renderer_default_has_color ... ok [INFO] [stdout] test render::tests::renderer_without_color ... ok [INFO] [stdout] test pty::tests::transport_survives_mutated_shell_state ... ok [INFO] [stdout] test sse::tests::decode_content_block_delta_event ... ok [INFO] [stdout] test pty::tests::stderr_is_captured_in_combined_output ... ok [INFO] [stdout] test render::tests::renderer_without_input_returns_none ... ok [INFO] [stdout] test pty::tests::signaled_shell_death_returns_error_and_session_recovers ... ok [INFO] [stdout] test sse::tests::decode_message_stop_event ... ok [INFO] [stdout] test pty::tests::output_channel_streams_complete_lines_before_completion ... ok [INFO] [stdout] test sse::tests::decoder_treats_empty_event_as_ping ... ok [INFO] [stdout] test sse::tests::decoder_rejects_unknown_event_type ... ok [INFO] [stdout] test sse::tests::handle_empty_events ... ok [INFO] [stdout] test sse::tests::decode_content_block_start_event ... ok [INFO] [stdout] test sse::tests::decode_content_block_stop_event ... ok [INFO] [stdout] test sse::tests::decode_message_delta_event ... ok [INFO] [stdout] test sse::tests::decode_message_start_event ... ok [INFO] [stdout] test sse::tests::handle_malformed_event ... ok [INFO] [stdout] test sse::tests::handle_multi_line_data ... ok [INFO] [stdout] test sse::tests::handle_split_utf8_across_chunks ... ok [INFO] [stdout] test sse::tests::handle_split_event ... ok [INFO] [stdout] test sse::tests::handle_event_size_limit ... ok [INFO] [stdout] test sse::tests::handle_structured_error_events_with_status_code ... ok [INFO] [stdout] test sse::tests::handle_unknown_event_type_in_raw_parser ... ok [INFO] [stdout] test sse::tests::handle_buffer_size_limit ... ok [INFO] [stdout] test pty::tests::terminal_mode_is_reasserted_between_commands ... ok [INFO] [stdout] test sse::tests::handle_partial_utf8 ... ok [INFO] [stdout] test sse::tests::handle_structured_error_events_without_status_code ... ok [INFO] [stdout] test types::base64_image_source::tests::deserialization ... ok [INFO] [stdout] test types::base64_image_source::tests::serialization ... ok [INFO] [stdout] test sse::tests::process_message_stream_sse_decodes_ping ... ok [INFO] [stdout] test sse::tests::parse_multiple_events ... ok [INFO] [stdout] test types::base64_pdf_source::tests::deserialization ... ok [INFO] [stdout] test types::base64_pdf_source::tests::serialization ... ok [INFO] [stdout] test types::citation_char_location::tests::length ... ok [INFO] [stdout] test sse::tests::parse_ping_event ... ok [INFO] [stdout] test types::citation_char_location::tests::serialization ... ok [INFO] [stdout] test types::cache_control_ephemeral::tests::serialization ... ok [INFO] [stdout] test types::citation_char_location::tests::deserialization ... ok [INFO] [stdout] test types::citation_char_location::tests::serialization_without_title ... ok [INFO] [stdout] test types::citation_content_block_location::tests::deserialization ... ok [INFO] [stdout] test types::citation_content_block_location::tests::serialization ... ok [INFO] [stdout] test types::cache_control_ephemeral::tests::deserialization ... ok [INFO] [stdout] test types::citation_content_block_location::tests::block_count ... ok [INFO] [stdout] test types::citation_page_location::tests::page_count ... ok [INFO] [stdout] test types::citation_page_location::tests::deserialization ... ok [INFO] [stdout] test types::citation_page_location::tests::serialization ... ok [INFO] [stdout] test types::citation_page_location::tests::is_single_page ... ok [INFO] [stdout] test types::citation_page_location::tests::serialization_without_title ... ok [INFO] [stdout] test types::citation_web_search_result_location::tests::deserialization ... ok [INFO] [stdout] test client::tests::non_streaming_body_stall_reports_timeout_error ... ok [INFO] [stdout] test types::citation_content_block_location::tests::serialization_without_title ... ok [INFO] [stdout] test types::citation_web_search_result_location::tests::domain ... ok [INFO] [stdout] test types::citation_web_search_result_location::tests::serialization ... ok [INFO] [stdout] test types::citation_web_search_result_location::tests::serialization_without_title ... ok [INFO] [stdout] test types::citations_config::tests::serialization_enabled ... ok [INFO] [stdout] test types::citations_delta::tests::char_location_serialization ... ok [INFO] [stdout] test types::citations_delta::tests::content_block_location_serialization ... ok [INFO] [stdout] test types::citations_delta::tests::deserialization ... ok [INFO] [stdout] test types::citations_config::tests::serialization_disabled ... ok [INFO] [stdout] test types::content::tests::content_deserialization ... ok [INFO] [stdout] test types::content::tests::content_image_serialization ... ok [INFO] [stdout] test types::citations_delta::tests::page_location_serialization ... ok [INFO] [stdout] test types::citations_delta::tests::web_search_result_location_serialization ... ok [INFO] [stdout] test types::content::tests::content_text_serialization ... ok [INFO] [stdout] test types::content::tests::from_image_block ... ok [INFO] [stdout] test types::content::tests::from_text_block ... ok [INFO] [stdout] test types::content_block::tests::deserialization ... ok [INFO] [stdout] test types::content_block::tests::image_block_serialization ... ok [INFO] [stdout] test types::content_block::tests::text_block_serialization ... ok [INFO] [stdout] test types::content_block::tests::as_methods ... ok [INFO] [stdout] test types::content_block::tests::thinking_block_serialization ... ok [INFO] [stdout] test types::content_block::tests::thinking_summary_block_deserializes_as_thinking ... ok [INFO] [stdout] test types::content_block::tests::tool_use_block_serialization ... ok [INFO] [stdout] test types::content_block_delta::tests::citations_delta_serialization ... ok [INFO] [stdout] test types::content_block_delta::tests::deserialization ... ok [INFO] [stdout] test types::content_block_delta::tests::deserializes_summary_delta_as_thinking_delta ... ok [INFO] [stdout] test types::content_block_delta::tests::text_delta_serialization ... ok [INFO] [stdout] test types::content_block_delta::tests::thinking_delta_serialization ... ok [INFO] [stdout] test types::content_block_delta_event::tests::content_block_delta_event_deserialization ... ok [INFO] [stdout] test types::content_block_delta_event::tests::content_block_delta_event_serialization ... ok [INFO] [stdout] test types::content_block_source_param::tests::content_block_source_param_with_array ... ok [INFO] [stdout] test types::content_block_source_param::tests::content_block_source_param_with_item ... ok [INFO] [stdout] test types::content_block_delta::tests::deserializes_thinking_summary_delta_as_thinking_delta ... ok [INFO] [stdout] test types::content_block_source_param::tests::content_block_source_param_with_string ... ok [INFO] [stdout] test types::content_block::tests::redacted_thinking_block_serialization ... ok [INFO] [stdout] test types::content_block_source_param::tests::from_str ... ok [INFO] [stdout] test types::content_block_source_param::tests::from_string_ref ... ok [INFO] [stdout] test types::content_block_start_event::tests::content_block_start_event_deserialization ... ok [INFO] [stdout] test types::content_block_stop_event::tests::content_block_stop_event_serialization ... ok [INFO] [stdout] test types::content_block_start_event::tests::content_block_start_event_serialization ... ok [INFO] [stdout] test types::document_block::tests::document_block_with_base64_pdf ... ok [INFO] [stdout] test types::content_block_stop_event::tests::content_block_stop_event_deserialization ... ok [INFO] [stdout] test types::document_block::tests::document_block_with_all_fields ... ok [INFO] [stdout] test types::document_block::tests::document_block_with_content_block ... ok [INFO] [stdout] test types::document_block::tests::document_block_with_plain_text ... ok [INFO] [stdout] test types::document_block::tests::document_block_with_url_pdf ... ok [INFO] [stdout] test types::image_block::tests::image_block_with_url ... ok [INFO] [stdout] test types::input_json_delta::tests::from_str ... ok [INFO] [stdout] test types::image_block::tests::image_block_with_cache_control ... ok [INFO] [stdout] test types::input_json_delta::tests::input_json_delta_deserialization ... ok [INFO] [stdout] test types::content_block_delta::tests::input_json_delta_serialization ... ok [INFO] [stdout] test types::input_json_delta::tests::input_json_delta_serialization ... ok [INFO] [stdout] test types::content_block_delta::tests::signature_delta_serialization ... ok [INFO] [stdout] test types::message::tests::message_serialization ... ok [INFO] [stdout] test types::message::tests::message_with_stop_reason ... ok [INFO] [stdout] test types::message::tests::message_deserialization ... ok [INFO] [stdout] test types::message_batch::tests::batch_create_params_reject_empty_requests ... ok [INFO] [stdout] test types::message_batch::tests::batch_create_params_reject_duplicate_custom_id ... ok [INFO] [stdout] test types::message_batch::tests::batch_create_params_reject_invalid_custom_id ... ok [INFO] [stdout] test types::message_batch::tests::batch_create_params_reject_streaming_request ... ok [INFO] [stdout] test types::message_batch::tests::batch_create_params_reject_zero_max_tokens ... ok [INFO] [stdout] test types::message_batch::tests::batch_result_errored_deserializes_direct_error_shape ... ok [INFO] [stdout] test types::message_batch::tests::batch_result_canceled_and_expired_deserialization ... ok [INFO] [stdout] test types::message_batch::tests::batch_result_errored_deserializes_standard_error_shape ... ok [INFO] [stdout] test types::message_batch::tests::batch_result_succeeded_deserialization ... ok [INFO] [stdout] test types::message_batch::tests::deleted_message_batch_deserialization ... ok [INFO] [stdout] test types::message_batch::tests::message_batch_deserialization ... ok [INFO] [stdout] test types::citations_config::tests::deserialization ... ok [INFO] [stdout] test types::message_batch::tests::message_batch_result_round_trip_succeeded ... ok [INFO] [stdout] test types::content_block::tests::server_tool_use_block_serialization ... ok [INFO] [stdout] test types::message_batch::tests::message_batch_list_response_deserialization ... ok [INFO] [stdout] test types::message_count_tokens_params::tests::message_count_tokens_params_serialization ... ok [INFO] [stdout] test types::message_count_tokens_params::tests::message_count_tokens_params_with_system ... ok [INFO] [stdout] test types::message_batch::tests::batch_create_params_serialize_without_stream_or_betas ... ok [INFO] [stdout] test types::message_batch::tests::batch_create_params_validate_success ... ok [INFO] [stdout] test types::image_block::tests::image_block_with_base64 ... ok [INFO] [stdout] test types::message_create_params::tests::betas_not_serialized ... ok [INFO] [stdout] test types::message_count_tokens_params::tests::message_count_tokens_params_with_tools ... ok [INFO] [stdout] test types::message_create_params::tests::fallbacks_deserialization ... ok [INFO] [stdout] test types::message_create_params::tests::fallbacks_none_by_default ... ok [INFO] [stdout] test types::message_create_params::tests::fallbacks_serialization ... ok [INFO] [stdout] test types::message_create_params::tests::message_create_params_serializes_tool_result_messages_without_duplicate_type ... ok [INFO] [stdout] test types::message_create_params::tests::message_create_params_simple ... ok [INFO] [stdout] test types::message_create_params::tests::message_create_params_non_streaming ... ok [INFO] [stdout] test types::message_create_params::tests::message_create_params_ergonomic_system ... ok [INFO] [stdout] test types::message_create_params::tests::message_create_params_default ... ok [INFO] [stdout] test types::message_create_params::tests::message_create_params_simple_streaming ... ok [INFO] [stdout] test types::message_create_params::tests::message_create_params_with_message ... ok [INFO] [stdout] test types::message_create_params::tests::message_create_params_with_stream ... ok [INFO] [stdout] test types::message_create_params::tests::requires_structured_outputs_beta_with_output_config_effort_only ... ok [INFO] [stdout] test types::message_create_params::tests::requires_structured_outputs_beta_with_non_strict_tool ... ok [INFO] [stdout] test types::message_create_params::tests::requires_structured_outputs_beta_with_output_config ... ok [INFO] [stdout] test types::message_create_params::tests::requires_structured_outputs_beta_with_strict_tool ... ok [INFO] [stdout] test types::message_create_params::tests::message_create_params_streaming ... ok [INFO] [stdout] test types::message_create_params::tests::with_beta_appends ... ok [INFO] [stdout] test types::message_create_params::tests::with_betas_sets_betas ... ok [INFO] [stdout] test types::message_create_params::tests::requires_structured_outputs_beta_with_output_format ... ok [INFO] [stdout] test types::message_create_params::tests::with_fallback_appends_in_order ... ok [INFO] [stdout] test types::message_create_params::tests::with_fallbacks_replaces ... ok [INFO] [stdout] test types::message_create_params::tests::with_output_config_builder ... ok [INFO] [stdout] test types::message_create_template::tests::template_apply_preserves_unset_fields ... ok [INFO] [stdout] test types::message_create_template::tests::template_deserialization ... ok [INFO] [stdout] test types::message_create_template::tests::template_apply_overrides_model ... ok [INFO] [stdout] test types::message_create_template::tests::template_chained_builders ... ok [INFO] [stdout] test types::message_create_template::tests::template_merge_overrides_fields ... ok [INFO] [stdout] test types::message_create_template::tests::template_apply_overrides_fields ... ok [INFO] [stdout] test types::message_create_template::tests::template_new_creates_empty_template ... ok [INFO] [stdout] test types::message_create_template::tests::template_serialization ... ok [INFO] [stdout] test types::message_create_template::tests::template_with_stop_sequences ... ok [INFO] [stdout] test types::message_create_template::tests::template_with_max_tokens ... ok [INFO] [stdout] test types::message_create_template::tests::template_with_model ... ok [INFO] [stdout] test types::message_create_template::tests::template_with_stream ... ok [INFO] [stdout] test types::message_create_template::tests::template_with_temperature_valid ... ok [INFO] [stdout] test types::message_create_template::tests::template_with_top_k ... ok [INFO] [stdout] test types::message_create_template::tests::template_with_top_p_valid ... ok [INFO] [stdout] test types::message_delta_event::tests::message_delta_empty ... ok [INFO] [stdout] test types::message_delta_event::tests::message_delta_event_deserialization ... ok [INFO] [stdout] test types::message_delta_event::tests::message_delta_with_values ... ok [INFO] [stdout] test types::message_delta_event::tests::message_delta_event_serialization ... ok [INFO] [stdout] test types::message_create_template::tests::template_with_system ... ok [INFO] [stdout] test types::message_create_template::tests::template_with_temperature_invalid ... ok [INFO] [stdout] test types::message_delta_usage::tests::message_delta_usage_complete ... ok [INFO] [stdout] test types::message_delta_usage::tests::message_delta_usage_minimal ... ok [INFO] [stdout] test types::message_delta_usage::tests::message_delta_usage_deserialization ... ok [INFO] [stdout] test types::message_param::tests::message_param_deserializes_tool_result_transcript_blocks ... ok [INFO] [stdout] test types::message_param::tests::message_param_deserialization ... ok [INFO] [stdout] test types::message_param::tests::message_param_ergonomic_constructors ... ok [INFO] [stdout] test types::message_param::tests::message_param_from_message ... ok [INFO] [stdout] test types::message_param::tests::message_param_content_from_as_ref_str ... ok [INFO] [stdout] test types::message_param::tests::message_param_from_str ... ok [INFO] [stdout] test types::message_param::tests::message_param_with_blocks ... ok [INFO] [stdout] test types::message_param::tests::message_param_with_string ... ok [INFO] [stdout] test types::message_param::tests::message_param_with_mixed_blocks ... ok [INFO] [stdout] test types::message_param::tests::message_param_serializes_tool_result_transcript_blocks_without_duplicate_type ... ok [INFO] [stdout] test types::message_stop_event::tests::message_stop_event_serialization ... ok [INFO] [stdout] test types::message_start_event::tests::message_start_event_deserialization ... ok [INFO] [stdout] test types::message_stop_event::tests::message_stop_event_deserialization ... ok [INFO] [stdout] test types::message_start_event::tests::message_start_event_serialization ... ok [INFO] [stdout] test types::message_stream_event::tests::message_stream_event_deserialization_content_block_delta ... ok [INFO] [stdout] test types::message_stream_event::tests::message_stream_event_deserialization_message_delta ... ok [INFO] [stdout] test types::message_stream_event::tests::message_stream_event_deserialization_content_block_stop ... ok [INFO] [stdout] test types::message_stream_event::tests::message_stream_event_deserialization_content_block_start ... ok [INFO] [stdout] test types::message_stream_event::tests::message_stream_event_deserialization_message_start ... ok [INFO] [stdout] test types::message_stream_event::tests::message_stream_event_deserialization_message_stop ... ok [INFO] [stdout] test types::message_tokens_count::tests::message_tokens_count_deserialization ... ok [INFO] [stdout] test types::message_tokens_count::tests::message_tokens_count_serialization ... ok [INFO] [stdout] test types::metadata::tests::deserialization ... ok [INFO] [stdout] test types::metadata::tests::empty_metadata_serialization ... ok [INFO] [stdout] test types::metadata::tests::with_user_id_serialization ... ok [INFO] [stdout] test types::model::tests::claude_45_models ... ok [INFO] [stdout] test types::model::tests::claude_4_models ... ok [INFO] [stdout] test types::model::tests::claude_46_models ... ok [INFO] [stdout] test types::model::tests::custom_model_serialization ... ok [INFO] [stdout] test types::model::tests::claude_5_models ... ok [INFO] [stdout] test types::model::tests::claude_48_models ... ok [INFO] [stdout] test types::model::tests::known_model_serialization ... ok [INFO] [stdout] test types::model::tests::model_deserialization ... ok [INFO] [stdout] test types::model::tests::token_rates_fable_mythos_5 ... ok [INFO] [stdout] test types::model::tests::token_rates_haiku_45 ... ok [INFO] [stdout] test types::model::tests::token_rates_opus_45_plus ... ok [INFO] [stdout] test types::model::tests::display ... ok [INFO] [stdout] test types::model::tests::token_rates_sonnet_45 ... ok [INFO] [stdout] test types::message_create_params::tests::requires_structured_outputs_beta_without_features ... ok [INFO] [stdout] test types::message_create_template::tests::template_with_top_p_invalid ... ok [INFO] [stdout] test types::model_info::tests::model_info_deserialization ... ok [INFO] [stdout] test types::model_info::tests::model_info_serialization ... ok [INFO] [stdout] test types::model_list_params::tests::model_list_params_builder ... ok [INFO] [stdout] test types::model_list_params::tests::model_list_params_deserialization ... ok [INFO] [stdout] test types::model_list_params::tests::model_list_params_serialization ... ok [INFO] [stdout] test types::output_config::tests::effort_deserialization ... ok [INFO] [stdout] test types::model_list_response::tests::model_list_response_deserialization ... ok [INFO] [stdout] test types::output_config::tests::effort_serialization ... ok [INFO] [stdout] test types::model_list_response::tests::model_list_response_serialization ... ok [INFO] [stdout] test types::output_config::tests::output_config_default ... ok [INFO] [stdout] test types::model_list_response::tests::model_list_response_accessors ... ok [INFO] [stdout] test types::model_list_params::tests::default_model_list_params ... ok [INFO] [stdout] test types::output_config::tests::output_config_deserialization_both ... ok [INFO] [stdout] test types::output_config::tests::output_config_deserialization_effort_only ... ok [INFO] [stdout] test types::output_config::tests::output_config_deserialization_empty ... ok [INFO] [stdout] test client::tests::streaming_stall_reports_timeout_error ... ok [INFO] [stdout] test types::output_config::tests::output_config_with_effort_only ... ok [INFO] [stdout] test types::output_config::tests::output_config_with_format_only ... ok [INFO] [stdout] test types::output_config::tests::output_config_deserialization_format_only ... ok [INFO] [stdout] test types::output_config::tests::output_config_empty_skips_none_fields ... ok [INFO] [stdout] test types::output_format::tests::json_schema_constructor ... ok [INFO] [stdout] test types::output_config::tests::output_config_with_both_format_and_effort ... ok [INFO] [stdout] test types::output_tokens_details::tests::output_tokens_details_deserialization ... ok [INFO] [stdout] test types::output_tokens_details::tests::output_tokens_details_serialization ... ok [INFO] [stdout] test types::plain_text_source::tests::plain_text_source_from_string_ref ... ok [INFO] [stdout] test types::output_format::tests::json_schema_output_format_deserialization ... ok [INFO] [stdout] test types::output_format::tests::json_schema_output_format_serialization ... ok [INFO] [stdout] test client::tests::client_timeout_configuration ... ok [INFO] [stdout] test types::plain_text_source::tests::plain_text_source_serialization ... ok [INFO] [stdout] test types::redacted_thinking_block::tests::new_with_str ... ok [INFO] [stdout] test types::redacted_thinking_block::tests::from_str ... ok [INFO] [stdout] test types::redacted_thinking_block::tests::deserialization ... ok [INFO] [stdout] test types::output_tokens_details::tests::output_tokens_details_adds ... ok [INFO] [stdout] test types::server_tool_usage::tests::add_server_tool_usage ... ok [INFO] [stdout] test types::server_tool_usage::tests::server_tool_usage_deserialization ... ok [INFO] [stdout] test types::server_tool_usage::tests::server_tool_usage_serialization ... ok [INFO] [stdout] test types::server_tool_use_block::tests::new_web_search ... ok [INFO] [stdout] test types::plain_text_source::tests::from_str ... ok [INFO] [stdout] test types::server_tool_use_block::tests::deserialization ... ok [INFO] [stdout] test types::server_tool_use_block::tests::server_tool_use_block_with_cache_control ... ok [INFO] [stdout] test types::redacted_thinking_block::tests::redacted_thinking_block_serialization ... ok [INFO] [stdout] test types::server_tool_use_block::tests::server_tool_use_block_serialization ... ok [INFO] [stdout] test types::stop_reason::tests::display_model_context_window_exceeded ... ok [INFO] [stdout] test types::signature_delta::tests::from_str ... ok [INFO] [stdout] test types::stop_reason::tests::deserialization ... ok [INFO] [stdout] test types::stop_reason::tests::serialization ... ok [INFO] [stdout] test types::stop_reason::tests::serialization_model_context_window_exceeded ... ok [INFO] [stdout] test pty::tests::shell_exiting_during_setup_fails_new ... ok [INFO] [stdout] test types::stop_reason::tests::deserialization_model_context_window_exceeded ... ok [INFO] [stdout] test types::stop_reason::tests::display ... ok [INFO] [stdout] test types::signature_delta::tests::signature_delta_serialization ... ok [INFO] [stdout] test types::system_prompt::tests::from_blocks ... ok [INFO] [stdout] test types::signature_delta::tests::signature_delta_deserialization ... ok [INFO] [stdout] test types::text_block::tests::helper_methods ... ok [INFO] [stdout] test types::system_prompt::tests::system_prompt_blocks ... ok [INFO] [stdout] test types::text_block::tests::text_block_with_cache_control ... ok [INFO] [stdout] test types::system_prompt::tests::system_prompt_string ... ok [INFO] [stdout] test types::system_prompt::tests::from_string ... ok [INFO] [stdout] test types::text_block::tests::text_block_with_citations_serialization ... ok [INFO] [stdout] test types::text_block::tests::deserialization ... ok [INFO] [stdout] test types::text_block::tests::text_block_with_citation ... ok [INFO] [stdout] test types::text_citation::tests::char_location_method ... ok [INFO] [stdout] test types::text_citation::tests::optional_fields_are_omitted ... ok [INFO] [stdout] test types::text_block::tests::text_block_serialization ... ok [INFO] [stdout] test types::text_citation::tests::content_block_location_serialization ... ok [INFO] [stdout] test types::text_citation::tests::deserialization ... ok [INFO] [stdout] test types::text_citation::tests::page_location_method ... ok [INFO] [stdout] test types::text_citation::tests::page_location_serialization ... ok [INFO] [stdout] test types::text_citation::tests::web_search_result_location_method ... ok [INFO] [stdout] test types::text_block::tests::from_str ... ok [INFO] [stdout] test types::text_citation::tests::web_search_result_location_serialization ... ok [INFO] [stdout] test types::text_delta::tests::text_delta_deserialization ... ok [INFO] [stdout] test types::text_delta::tests::from_str ... ok [INFO] [stdout] test types::text_delta::tests::text_delta_serialization ... ok [INFO] [stdout] test types::thinking_block::tests::deserialization_accepts_summary_text ... ok [INFO] [stdout] test types::thinking_block::tests::thinking_block_from_str ... ok [INFO] [stdout] test types::thinking_block::tests::thinking_block_serialization ... ok [INFO] [stdout] test types::thinking_block::tests::deserialization ... ok [INFO] [stdout] test types::thinking_config::tests::thinking_config_adaptive_deserialization ... ok [INFO] [stdout] test types::thinking_block::tests::thinking_block_with_string_references ... ok [INFO] [stdout] test types::thinking_config::tests::thinking_config_disabled_deserialization ... ok [INFO] [stdout] test types::thinking_config::tests::thinking_config_adaptive_summarized_serialization ... ok [INFO] [stdout] test types::thinking_config::tests::thinking_config_adaptive_serialization ... ok [INFO] [stdout] test types::thinking_config::tests::thinking_config_disabled_serialization ... ok [INFO] [stdout] test types::thinking_config::tests::thinking_config_display_deserialization ... ok [INFO] [stdout] test types::thinking_config::tests::thinking_config_enabled_summarized_serialization ... ok [INFO] [stdout] test types::thinking_config::tests::thinking_config_enabled_deserialization ... ok [INFO] [stdout] test types::thinking_config::tests::thinking_display_serialization ... ok [INFO] [stdout] test types::thinking_delta::tests::from_str ... ok [INFO] [stdout] test types::text_citation::tests::char_location_serialization ... ok [INFO] [stdout] test types::text_citation::tests::content_block_location_method ... ok [INFO] [stdout] test types::thinking_delta::tests::thinking_delta_deserialization_accepts_text ... ok [INFO] [stdout] test types::tool_bash_20241022::tests::tool_bash_param_deserialization ... ok [INFO] [stdout] test types::thinking_delta::tests::thinking_delta_serialization ... ok [INFO] [stdout] test types::tool_bash_20241022::tests::tool_bash_param_minimal ... ok [INFO] [stdout] test types::tool_bash_20250124::tests::tool_bash_param_deserialization ... ok [INFO] [stdout] test types::tool_bash_20250124::tests::tool_bash_param_with_cache_control ... ok [INFO] [stdout] test types::tool_bash_20241022::tests::tool_bash_param_with_cache_control ... ok [INFO] [stdout] test types::tool_choice::tests::tool_choice_any ... ok [INFO] [stdout] test types::thinking_delta::tests::thinking_delta_deserialization_accepts_summary ... ok [INFO] [stdout] test types::thinking_block::tests::deserialization_allows_missing_signature_on_stream_start ... ok [INFO] [stdout] test types::thinking_config::tests::thinking_config_enabled_serialization ... ok [INFO] [stdout] test types::thinking_delta::tests::thinking_delta_deserialization ... ok [INFO] [stdout] test types::tool_bash_20250124::tests::tool_bash_param_minimal ... ok [INFO] [stdout] test types::tool_choice::tests::tool_choice_auto ... ok [INFO] [stdout] test types::tool_choice::tests::tool_choice_auto_with_disable_parallel ... ok [INFO] [stdout] test types::tool_choice::tests::tool_choice_deserialization_auto ... ok [INFO] [stdout] test types::tool_choice::tests::tool_choice_none ... ok [INFO] [stdout] test types::tool_param::tests::tool_param_strict_mode_false_not_serialized ... ok [INFO] [stdout] test types::tool_param::tests::tool_param_complete ... ok [INFO] [stdout] test client::tests::streaming_timeout_is_inactivity_based ... ok [INFO] [stdout] test types::tool_choice::tests::tool_choice_tool ... ok [INFO] [stdout] test types::tool_result_block::tests::tool_result_block_with_array_content ... ok [INFO] [stdout] test types::tool_result_block::tests::tool_result_block_with_error ... ok [INFO] [stdout] test types::tool_param::tests::tool_param_with_strict_mode ... ok [INFO] [stdout] test types::tool_result_block::tests::tool_result_block_content_from_string ... ok [INFO] [stdout] test types::tool_param::tests::tool_param_strict_mode_none_not_serialized ... ok [INFO] [stdout] test types::tool_result_block::tests::tool_result_block_deserialization ... ok [INFO] [stdout] test types::tool_text_editor_20250124::tests::tool_text_editor_param_deserialization ... ok [INFO] [stdout] test types::tool_choice::tests::tool_choice_deserialization_tool ... ok [INFO] [stdout] test types::tool_result_block::tests::tool_result_block_with_string_content ... ok [INFO] [stdout] test types::tool_text_editor_20250124::tests::tool_text_editor_param_minimal ... ok [INFO] [stdout] test types::tool_text_editor_20250124::tests::tool_text_editor_param_with_cache_control ... ok [INFO] [stdout] test types::tool_text_editor_20250429::tests::tool_text_editor_param_deserialization ... ok [INFO] [stdout] test types::tool_text_editor_20250429::tests::tool_text_editor_param_minimal ... ok [INFO] [stdout] test types::tool_text_editor_20250429::tests::tool_text_editor_param_with_cache_control ... ok [INFO] [stdout] test types::tool_text_editor_20250728::tests::tool_text_editor_param_minimal ... ok [INFO] [stdout] test types::tool_text_editor_20250728::tests::tool_text_editor_param_deserialization ... ok [INFO] [stdout] test types::tool_text_editor_20250728::tests::tool_text_editor_param_with_max_characters ... ok [INFO] [stdout] test types::tool_text_editor_20250728::tests::tool_text_editor_param_with_cache_control ... ok [INFO] [stdout] test types::tool_union_param::tests::bash_20250124_tool ... ok [INFO] [stdout] test types::tool_union_param::tests::text_editor_tool ... ok [INFO] [stdout] test types::tool_union_param::tests::deserialization ... ok [INFO] [stdout] test types::tool_union_param::tests::text_editor_20250429_tool ... ok [INFO] [stdout] test types::tool_union_param::tests::web_search_tool ... ok [INFO] [stdout] test types::tool_union_param::tests::custom_tool ... ok [INFO] [stdout] test types::tool_union_param::tests::text_editor_20250728_tool ... ok [INFO] [stdout] test types::tool_use_block::tests::deserialization ... ok [INFO] [stdout] test types::tool_use_block::tests::tool_use_block_with_cache_control ... ok [INFO] [stdout] test types::tool_use_block::tests::tool_use_block_serialization ... ok [INFO] [stdout] test types::url_pdf_source::tests::serialization ... ok [INFO] [stdout] test types::url_pdf_source::tests::has_pdf_extension ... ok [INFO] [stdout] test types::url_pdf_source::tests::deserialization ... ok [INFO] [stdout] test types::url_image_source::tests::deserialization ... ok [INFO] [stdout] test types::usage::tests::add_usage_minimal ... ok [INFO] [stdout] test types::usage::tests::add_usage_partial_options ... ok [INFO] [stdout] test types::url_image_source::tests::serialization ... ok [INFO] [stdout] test types::tool_union_param::tests::bash_20241022_tool ... ok [INFO] [stdout] test types::usage::tests::add_usage_with_cache_tokens ... ok [INFO] [stdout] test types::usage::tests::add_usage_complete ... ok [INFO] [stdout] test types::usage::tests::add_usage_with_output_tokens_details ... ok [INFO] [stdout] test types::usage::tests::add_usage_with_server_tool_use ... ok [INFO] [stdout] test types::usage::tests::usage_deserialization ... ok [INFO] [stdout] test types::web_search_result_block::tests::deserialization ... ok [INFO] [stdout] test types::usage::tests::usage_minimal ... ok [INFO] [stdout] test types::web_search_result_block::tests::domain ... ok [INFO] [stdout] test types::web_search_result_block::tests::serialization ... ok [INFO] [stdout] test types::usage::tests::usage_complete ... ok [INFO] [stdout] test types::web_search_result_block::tests::serialization_without_page_age ... ok [INFO] [stdout] test types::web_search_tool_20250305::tests::allowed_blocked_domains_mutual_exclusivity ... ok [INFO] [stdout] test types::web_search_tool_20250305::tests::user_location_serialization ... ok [INFO] [stdout] test types::web_search_tool_20250305::tests::web_search_tool_serialization ... ok [INFO] [stdout] test types::web_search_tool_20250305::tests::web_search_tool_deserialization ... ok [INFO] [stdout] test types::web_search_tool_result_block::tests::deserialization ... ok [INFO] [stdout] test types::web_search_tool_result_block::tests::error_serialization ... ok [INFO] [stdout] test types::web_search_tool_20250305::tests::user_location_deserialization ... ok [INFO] [stdout] test types::web_search_tool_result_block::tests::new_with_error ... ok [INFO] [stdout] test types::web_search_tool_result_block::tests::new_with_results ... ok [INFO] [stdout] test types::web_search_tool_result_block::tests::with_cache_control ... ok [INFO] [stdout] test types::web_search_tool_result_block_content::tests::error_deserialization ... ok [INFO] [stdout] test types::web_search_tool_result_block::tests::results_serialization ... ok [INFO] [stdout] test types::web_search_tool_result_block_content::tests::error_serialization ... ok [INFO] [stdout] test types::web_search_tool_result_error::tests::deserialization ... ok [INFO] [stdout] test types::web_search_tool_result_error::tests::error_code_helpers ... ok [INFO] [stdout] test types::web_search_tool_result_error::tests::serialization ... ok [INFO] [stdout] test types::web_search_tool_result_block_content::tests::result_count ... ok [INFO] [stdout] test types::web_search_tool_result_block_content::tests::results_deserialization ... ok [INFO] [stdout] test types::web_search_tool_result_block_content::tests::results_serialization ... ok [INFO] [stdout] test types::message_batch::tests::batch_create_params_reject_too_many_requests ... ok [INFO] [stdout] test client::tests::retry_logic_with_backoff ... ok [INFO] [stdout] test client::tests::retry_logic_max_retries_exceeded ... ok [INFO] [stdout] test pty::tests::timeout_reports_partial_transcript_and_session_recovers ... ok [INFO] [stdout] test backoff::tests::with_exponential_backoff ... ok [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- agent::tests::default_turn_caps_request_max_tokens_to_available_budget stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'agent::tests::default_turn_caps_request_max_tokens_to_available_budget' (3156) panicked at src/agent.rs:5247:43: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: Authentication { message: "API key not provided and ANTHROPIC_API_KEY environment variable not set" } [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x572f1c986311 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x572f1c986311 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x572f1c986311 - std[73adb7dc35730857]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x572f1c986311 - <::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x572f1c99f79a - ::fmt [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x572f1c99f79a - core[6883ba1bc0fe4ed1]::fmt::write [INFO] [stdout] 6: 0x572f1c98b53c - std[73adb7dc35730857]::io::default_write_fmt::> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11 [INFO] [stdout] 7: 0x572f1c98b53c - as std[73adb7dc35730857]::io::Write>::write_fmt [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13 [INFO] [stdout] 8: 0x572f1c961266 - ::print [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x572f1c961266 - std[73adb7dc35730857]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x572f1c97ca29 - std[73adb7dc35730857]::panicking::default_hook [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x572f1c61bfe0 - core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9 [INFO] [stdout] 12: 0x572f1c61bfe0 - test[980ffaebd391d06d]::test_main_inner::::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:155:21 [INFO] [stdout] 13: 0x572f1c97cd52 - core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9 [INFO] [stdout] 14: 0x572f1c97cd52 - std[73adb7dc35730857]::panicking::panic_with_hook [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13 [INFO] [stdout] 15: 0x572f1c961312 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:688:13 [INFO] [stdout] 16: 0x572f1c958849 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x572f1c9621bd - __rustc[a7b7b02e776dd976]::rust_begin_unwind [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5 [INFO] [stdout] 18: 0x572f1c99ff9c - core[6883ba1bc0fe4ed1]::panicking::panic_fmt [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x572f1c99fd12 - core[6883ba1bc0fe4ed1]::result::unwrap_failed [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1870:5 [INFO] [stdout] 20: 0x572f1c0985b3 - >::unwrap [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1231:23 [INFO] [stdout] 21: 0x572f1c0985b3 - claudius[60fc2bbe0cb80036]::agent::tests::default_turn_caps_request_max_tokens_to_available_budget::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/agent.rs:5247:43 [INFO] [stdout] 22: 0x572f1c2e1d32 - > as core[6883ba1bc0fe4ed1]::future::future::Future>::poll [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/future/future.rs:133:9 [INFO] [stdout] 23: 0x572f1c2e1dad - >> as core[6883ba1bc0fe4ed1]::future::future::Future>::poll [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/future/future.rs:133:9 [INFO] [stdout] 24: 0x572f1c028ccd - ::block_on::>>>::{closure#0}::{closure#0}::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:778:70 [INFO] [stdout] 25: 0x572f1c028bcb - tokio[37477468acc64aa2]::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.52.3/src/task/coop/mod.rs:167:5 [INFO] [stdout] 26: 0x572f1c028bcb - tokio[37477468acc64aa2]::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.52.3/src/task/coop/mod.rs:133:5 [INFO] [stdout] 27: 0x572f1c028bcb - ::block_on::>>>::{closure#0}::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:778:25 [INFO] [stdout] 28: 0x572f1c009150 - ::enter::, ::block_on>>>::{closure#0}::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:451:19 [INFO] [stdout] 29: 0x572f1c027d7d - ::block_on::>>>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:777:44 [INFO] [stdout] 30: 0x572f1c027024 - ::enter::<::block_on>>>::{closure#0}, core[6883ba1bc0fe4ed1]::option::Option<()>>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:865:68 [INFO] [stdout] 31: 0x572f1c2e36ab - >::set::<::enter<::block_on>>>::{closure#0}, core[6883ba1bc0fe4ed1]::option::Option<()>>::{closure#0}, (alloc[55a36b64bcbf2c0d]::boxed::Box, core[6883ba1bc0fe4ed1]::option::Option<()>)> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/context/scoped.rs:40:9 [INFO] [stdout] 32: 0x572f1c279109 - tokio[37477468acc64aa2]::runtime::context::set_scheduler::<(alloc[55a36b64bcbf2c0d]::boxed::Box, core[6883ba1bc0fe4ed1]::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core[6883ba1bc0fe4ed1]::option::Option<()>>::{closure#0}>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/context.rs:181:38 [INFO] [stdout] 33: 0x572f1c2e46e2 - >::try_with::, core[6883ba1bc0fe4ed1]::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core[6883ba1bc0fe4ed1]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[55a36b64bcbf2c0d]::boxed::Box, core[6883ba1bc0fe4ed1]::option::Option<()>)> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/local.rs:463:12 [INFO] [stdout] 34: 0x572f1c2e426e - >::with::, core[6883ba1bc0fe4ed1]::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core[6883ba1bc0fe4ed1]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[55a36b64bcbf2c0d]::boxed::Box, core[6883ba1bc0fe4ed1]::option::Option<()>)> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/local.rs:427:20 [INFO] [stdout] 35: 0x572f1c25d88d - tokio[37477468acc64aa2]::runtime::context::set_scheduler::<(alloc[55a36b64bcbf2c0d]::boxed::Box, core[6883ba1bc0fe4ed1]::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core[6883ba1bc0fe4ed1]::option::Option<()>>::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/context.rs:181:17 [INFO] [stdout] 36: 0x572f1c00f490 - ::enter::<::block_on>>>::{closure#0}, core[6883ba1bc0fe4ed1]::option::Option<()>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:865:27 [INFO] [stdout] 37: 0x572f1c00f786 - ::block_on::>>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:765:24 [INFO] [stdout] 38: 0x572f1c026b30 - ::block_on::>>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:205:33 [INFO] [stdout] 39: 0x572f1c05e623 - tokio[37477468acc64aa2]::runtime::context::runtime::enter_runtime::<::block_on>>::{closure#0}, ()> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/context/runtime.rs:65:16 [INFO] [stdout] 40: 0x572f1c005e21 - ::block_on::>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:193:9 [INFO] [stdout] 41: 0x572f1c0d6704 - ::block_on_inner::>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/runtime.rs:371:52 [INFO] [stdout] 42: 0x572f1c0d68cf - ::block_on::>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/runtime.rs:345:18 [INFO] [stdout] 43: 0x572f1c0ba8b1 - claudius[60fc2bbe0cb80036]::agent::tests::default_turn_caps_request_max_tokens_to_available_budget [INFO] [stdout] at /opt/rustwide/workdir/src/agent.rs:5257:63 [INFO] [stdout] 44: 0x572f1c085917 - claudius[60fc2bbe0cb80036]::agent::tests::default_turn_caps_request_max_tokens_to_available_budget::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/agent.rs:5242:72 [INFO] [stdout] 45: 0x572f1c154546 - >::call_once [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 46: 0x572f1c60f31b - core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 47: 0x572f1c60f31b - test[980ffaebd391d06d]::__rust_begin_short_backtrace::, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18 [INFO] [stdout] 48: 0x572f1c61c965 - test[980ffaebd391d06d]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74 [INFO] [stdout] 49: 0x572f1c61c965 - as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 50: 0x572f1c61c965 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43 [INFO] [stdout] 51: 0x572f1c61c965 - std[73adb7dc35730857]::panicking::catch_unwind::, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19 [INFO] [stdout] 52: 0x572f1c61c965 - std[73adb7dc35730857]::panic::catch_unwind::, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14 [INFO] [stdout] 53: 0x572f1c61c965 - test[980ffaebd391d06d]::run_test_in_process [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27 [INFO] [stdout] 54: 0x572f1c61c965 - test[980ffaebd391d06d]::run_test::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43 [INFO] [stdout] 55: 0x572f1c617414 - test[980ffaebd391d06d]::run_test::{closure#1} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41 [INFO] [stdout] 56: 0x572f1c617414 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 57: 0x572f1c61fab2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13 [INFO] [stdout] 58: 0x572f1c61fab2 - ::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 59: 0x572f1c61fab2 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43 [INFO] [stdout] 60: 0x572f1c61fab2 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19 [INFO] [stdout] 61: 0x572f1c61fab2 - std[73adb7dc35730857]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14 [INFO] [stdout] 62: 0x572f1c61fab2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26 [INFO] [stdout] 63: 0x572f1c61fab2 - ::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 64: 0x572f1c98527f - + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9 [INFO] [stdout] 65: 0x572f1c98527f - ::new::thread_start [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17 [INFO] [stdout] 66: 0x756f0ba68aa4 - [INFO] [stdout] 67: 0x756f0baf5a64 - clone [INFO] [stdout] 68: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- chat::session::tests::clear_session stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'chat::session::tests::clear_session' (3251) panicked at src/chat/session.rs:628:43: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: Authentication { message: "API key not provided and ANTHROPIC_API_KEY environment variable not set" } [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x572f1c986311 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x572f1c986311 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x572f1c986311 - std[73adb7dc35730857]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x572f1c986311 - <::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x572f1c99f79a - ::fmt [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x572f1c99f79a - core[6883ba1bc0fe4ed1]::fmt::write [INFO] [stdout] 6: 0x572f1c98b53c - std[73adb7dc35730857]::io::default_write_fmt::> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11 [INFO] [stdout] 7: 0x572f1c98b53c - as std[73adb7dc35730857]::io::Write>::write_fmt [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13 [INFO] [stdout] 8: 0x572f1c961266 - ::print [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x572f1c961266 - std[73adb7dc35730857]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x572f1c97ca29 - std[73adb7dc35730857]::panicking::default_hook [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x572f1c61bfe0 - core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9 [INFO] [stdout] 12: 0x572f1c61bfe0 - test[980ffaebd391d06d]::test_main_inner::::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:155:21 [INFO] [stdout] 13: 0x572f1c97cd52 - core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9 [INFO] [stdout] 14: 0x572f1c97cd52 - std[73adb7dc35730857]::panicking::panic_with_hook [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13 [INFO] [stdout] 15: 0x572f1c961312 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:688:13 [INFO] [stdout] 16: 0x572f1c958849 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x572f1c9621bd - __rustc[a7b7b02e776dd976]::rust_begin_unwind [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5 [INFO] [stdout] 18: 0x572f1c99ff9c - core[6883ba1bc0fe4ed1]::panicking::panic_fmt [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x572f1c99fd12 - core[6883ba1bc0fe4ed1]::result::unwrap_failed [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1870:5 [INFO] [stdout] 20: 0x572f1c0bcceb - >::unwrap [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1231:23 [INFO] [stdout] 21: 0x572f1c0bcceb - claudius[60fc2bbe0cb80036]::chat::session::tests::clear_session [INFO] [stdout] at /opt/rustwide/workdir/src/chat/session.rs:628:43 [INFO] [stdout] 22: 0x572f1c0a0af7 - claudius[60fc2bbe0cb80036]::chat::session::tests::clear_session::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/chat/session.rs:627:23 [INFO] [stdout] 23: 0x572f1c155ac6 - >::call_once [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x572f1c60f31b - core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x572f1c60f31b - test[980ffaebd391d06d]::__rust_begin_short_backtrace::, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18 [INFO] [stdout] 26: 0x572f1c61c965 - test[980ffaebd391d06d]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74 [INFO] [stdout] 27: 0x572f1c61c965 - as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 28: 0x572f1c61c965 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43 [INFO] [stdout] 29: 0x572f1c61c965 - std[73adb7dc35730857]::panicking::catch_unwind::, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x572f1c61c965 - std[73adb7dc35730857]::panic::catch_unwind::, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x572f1c61c965 - test[980ffaebd391d06d]::run_test_in_process [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27 [INFO] [stdout] 32: 0x572f1c61c965 - test[980ffaebd391d06d]::run_test::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43 [INFO] [stdout] 33: 0x572f1c617414 - test[980ffaebd391d06d]::run_test::{closure#1} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41 [INFO] [stdout] 34: 0x572f1c617414 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x572f1c61fab2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13 [INFO] [stdout] 36: 0x572f1c61fab2 - ::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 37: 0x572f1c61fab2 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43 [INFO] [stdout] 38: 0x572f1c61fab2 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x572f1c61fab2 - std[73adb7dc35730857]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x572f1c61fab2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26 [INFO] [stdout] 41: 0x572f1c61fab2 - ::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x572f1c98527f - + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9 [INFO] [stdout] 43: 0x572f1c98527f - ::new::thread_start [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17 [INFO] [stdout] 44: 0x756f0ba68aa4 - [INFO] [stdout] 45: 0x756f0baf5a64 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- chat::session::tests::clone_and_replace_messages_round_trip stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'chat::session::tests::clone_and_replace_messages_round_trip' (3252) panicked at src/chat/session.rs:680:43: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: Authentication { message: "API key not provided and ANTHROPIC_API_KEY environment variable not set" } [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x572f1c986311 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x572f1c986311 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x572f1c986311 - std[73adb7dc35730857]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x572f1c986311 - <::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x572f1c99f79a - ::fmt [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x572f1c99f79a - core[6883ba1bc0fe4ed1]::fmt::write [INFO] [stdout] 6: 0x572f1c98b53c - std[73adb7dc35730857]::io::default_write_fmt::> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11 [INFO] [stdout] 7: 0x572f1c98b53c - as std[73adb7dc35730857]::io::Write>::write_fmt [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13 [INFO] [stdout] 8: 0x572f1c961266 - ::print [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x572f1c961266 - std[73adb7dc35730857]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x572f1c97ca29 - std[73adb7dc35730857]::panicking::default_hook [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x572f1c61bfe0 - core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9 [INFO] [stdout] 12: 0x572f1c61bfe0 - test[980ffaebd391d06d]::test_main_inner::::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:155:21 [INFO] [stdout] 13: 0x572f1c97cd52 - core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9 [INFO] [stdout] 14: 0x572f1c97cd52 - std[73adb7dc35730857]::panicking::panic_with_hook [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13 [INFO] [stdout] 15: 0x572f1c961312 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:688:13 [INFO] [stdout] 16: 0x572f1c958849 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x572f1c9621bd - __rustc[a7b7b02e776dd976]::rust_begin_unwind [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5 [INFO] [stdout] 18: 0x572f1c99ff9c - core[6883ba1bc0fe4ed1]::panicking::panic_fmt [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x572f1c99fd12 - core[6883ba1bc0fe4ed1]::result::unwrap_failed [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1870:5 [INFO] [stdout] 20: 0x572f1c0be04b - >::unwrap [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1231:23 [INFO] [stdout] 21: 0x572f1c0be04b - claudius[60fc2bbe0cb80036]::chat::session::tests::clone_and_replace_messages_round_trip [INFO] [stdout] at /opt/rustwide/workdir/src/chat/session.rs:680:43 [INFO] [stdout] 22: 0x572f1c0a0bb7 - claudius[60fc2bbe0cb80036]::chat::session::tests::clone_and_replace_messages_round_trip::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/chat/session.rs:679:47 [INFO] [stdout] 23: 0x572f1c155bc6 - >::call_once [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x572f1c60f31b - core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x572f1c60f31b - test[980ffaebd391d06d]::__rust_begin_short_backtrace::, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18 [INFO] [stdout] 26: 0x572f1c61c965 - test[980ffaebd391d06d]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74 [INFO] [stdout] 27: 0x572f1c61c965 - as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 28: 0x572f1c61c965 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43 [INFO] [stdout] 29: 0x572f1c61c965 - std[73adb7dc35730857]::panicking::catch_unwind::, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x572f1c61c965 - std[73adb7dc35730857]::panic::catch_unwind::, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x572f1c61c965 - test[980ffaebd391d06d]::run_test_in_process [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27 [INFO] [stdout] 32: 0x572f1c61c965 - test[980ffaebd391d06d]::run_test::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43 [INFO] [stdout] 33: 0x572f1c617414 - test[980ffaebd391d06d]::run_test::{closure#1} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41 [INFO] [stdout] 34: 0x572f1c617414 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x572f1c61fab2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13 [INFO] [stdout] 36: 0x572f1c61fab2 - ::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 37: 0x572f1c61fab2 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43 [INFO] [stdout] 38: 0x572f1c61fab2 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x572f1c61fab2 - std[73adb7dc35730857]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x572f1c61fab2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26 [INFO] [stdout] 41: 0x572f1c61fab2 - ::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x572f1c98527f - + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9 [INFO] [stdout] 43: 0x572f1c98527f - ::new::thread_start [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17 [INFO] [stdout] 44: 0x756f0ba68aa4 - [INFO] [stdout] 45: 0x756f0baf5a64 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- chat::session::tests::continue_turn_streaming_on_restores_branch_on_error stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'chat::session::tests::continue_turn_streaming_on_restores_branch_on_error' (3253) panicked at src/chat/session.rs:744:43: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: Authentication { message: "API key not provided and ANTHROPIC_API_KEY environment variable not set" } [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x572f1c986311 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x572f1c986311 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x572f1c986311 - std[73adb7dc35730857]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x572f1c986311 - <::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x572f1c99f79a - ::fmt [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x572f1c99f79a - core[6883ba1bc0fe4ed1]::fmt::write [INFO] [stdout] 6: 0x572f1c98b53c - std[73adb7dc35730857]::io::default_write_fmt::> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11 [INFO] [stdout] 7: 0x572f1c98b53c - as std[73adb7dc35730857]::io::Write>::write_fmt [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13 [INFO] [stdout] 8: 0x572f1c961266 - ::print [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x572f1c961266 - std[73adb7dc35730857]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x572f1c97ca29 - std[73adb7dc35730857]::panicking::default_hook [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x572f1c61bfe0 - core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9 [INFO] [stdout] 12: 0x572f1c61bfe0 - test[980ffaebd391d06d]::test_main_inner::::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:155:21 [INFO] [stdout] 13: 0x572f1c97cd52 - core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9 [INFO] [stdout] 14: 0x572f1c97cd52 - std[73adb7dc35730857]::panicking::panic_with_hook [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13 [INFO] [stdout] 15: 0x572f1c961312 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:688:13 [INFO] [stdout] 16: 0x572f1c958849 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x572f1c9621bd - __rustc[a7b7b02e776dd976]::rust_begin_unwind [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5 [INFO] [stdout] 18: 0x572f1c99ff9c - core[6883ba1bc0fe4ed1]::panicking::panic_fmt [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x572f1c99fd12 - core[6883ba1bc0fe4ed1]::result::unwrap_failed [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1870:5 [INFO] [stdout] 20: 0x572f1c0a2c48 - >::unwrap [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1231:23 [INFO] [stdout] 21: 0x572f1c0a2c48 - claudius[60fc2bbe0cb80036]::chat::session::tests::continue_turn_streaming_on_restores_branch_on_error::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/chat/session.rs:744:43 [INFO] [stdout] 22: 0x572f1c2e1d32 - > as core[6883ba1bc0fe4ed1]::future::future::Future>::poll [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/future/future.rs:133:9 [INFO] [stdout] 23: 0x572f1c2e1dad - >> as core[6883ba1bc0fe4ed1]::future::future::Future>::poll [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/future/future.rs:133:9 [INFO] [stdout] 24: 0x572f1c028ccd - ::block_on::>>>::{closure#0}::{closure#0}::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:778:70 [INFO] [stdout] 25: 0x572f1c028bcb - tokio[37477468acc64aa2]::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.52.3/src/task/coop/mod.rs:167:5 [INFO] [stdout] 26: 0x572f1c028bcb - tokio[37477468acc64aa2]::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.52.3/src/task/coop/mod.rs:133:5 [INFO] [stdout] 27: 0x572f1c028bcb - ::block_on::>>>::{closure#0}::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:778:25 [INFO] [stdout] 28: 0x572f1c009150 - ::enter::, ::block_on>>>::{closure#0}::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:451:19 [INFO] [stdout] 29: 0x572f1c027d7d - ::block_on::>>>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:777:44 [INFO] [stdout] 30: 0x572f1c027024 - ::enter::<::block_on>>>::{closure#0}, core[6883ba1bc0fe4ed1]::option::Option<()>>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:865:68 [INFO] [stdout] 31: 0x572f1c2e36ab - >::set::<::enter<::block_on>>>::{closure#0}, core[6883ba1bc0fe4ed1]::option::Option<()>>::{closure#0}, (alloc[55a36b64bcbf2c0d]::boxed::Box, core[6883ba1bc0fe4ed1]::option::Option<()>)> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/context/scoped.rs:40:9 [INFO] [stdout] 32: 0x572f1c279109 - tokio[37477468acc64aa2]::runtime::context::set_scheduler::<(alloc[55a36b64bcbf2c0d]::boxed::Box, core[6883ba1bc0fe4ed1]::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core[6883ba1bc0fe4ed1]::option::Option<()>>::{closure#0}>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/context.rs:181:38 [INFO] [stdout] 33: 0x572f1c2e46e2 - >::try_with::, core[6883ba1bc0fe4ed1]::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core[6883ba1bc0fe4ed1]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[55a36b64bcbf2c0d]::boxed::Box, core[6883ba1bc0fe4ed1]::option::Option<()>)> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/local.rs:463:12 [INFO] [stdout] 34: 0x572f1c2e426e - >::with::, core[6883ba1bc0fe4ed1]::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core[6883ba1bc0fe4ed1]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[55a36b64bcbf2c0d]::boxed::Box, core[6883ba1bc0fe4ed1]::option::Option<()>)> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/local.rs:427:20 [INFO] [stdout] 35: 0x572f1c25d88d - tokio[37477468acc64aa2]::runtime::context::set_scheduler::<(alloc[55a36b64bcbf2c0d]::boxed::Box, core[6883ba1bc0fe4ed1]::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core[6883ba1bc0fe4ed1]::option::Option<()>>::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/context.rs:181:17 [INFO] [stdout] 36: 0x572f1c00f490 - ::enter::<::block_on>>>::{closure#0}, core[6883ba1bc0fe4ed1]::option::Option<()>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:865:27 [INFO] [stdout] 37: 0x572f1c00f786 - ::block_on::>>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:765:24 [INFO] [stdout] 38: 0x572f1c026b30 - ::block_on::>>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:205:33 [INFO] [stdout] 39: 0x572f1c05e623 - tokio[37477468acc64aa2]::runtime::context::runtime::enter_runtime::<::block_on>>::{closure#0}, ()> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/context/runtime.rs:65:16 [INFO] [stdout] 40: 0x572f1c005e21 - ::block_on::>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:193:9 [INFO] [stdout] 41: 0x572f1c0d6704 - ::block_on_inner::>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/runtime.rs:371:52 [INFO] [stdout] 42: 0x572f1c0d68cf - ::block_on::>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/runtime.rs:345:18 [INFO] [stdout] 43: 0x572f1c0bf031 - claudius[60fc2bbe0cb80036]::chat::session::tests::continue_turn_streaming_on_restores_branch_on_error [INFO] [stdout] at /opt/rustwide/workdir/src/chat/session.rs:779:58 [INFO] [stdout] 44: 0x572f1c0a0ca7 - claudius[60fc2bbe0cb80036]::chat::session::tests::continue_turn_streaming_on_restores_branch_on_error::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/chat/session.rs:743:67 [INFO] [stdout] 45: 0x572f1c155d06 - >::call_once [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 46: 0x572f1c60f31b - core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 47: 0x572f1c60f31b - test[980ffaebd391d06d]::__rust_begin_short_backtrace::, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18 [INFO] [stdout] 48: 0x572f1c61c965 - test[980ffaebd391d06d]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74 [INFO] [stdout] 49: 0x572f1c61c965 - as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 50: 0x572f1c61c965 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43 [INFO] [stdout] 51: 0x572f1c61c965 - std[73adb7dc35730857]::panicking::catch_unwind::, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19 [INFO] [stdout] 52: 0x572f1c61c965 - std[73adb7dc35730857]::panic::catch_unwind::, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14 [INFO] [stdout] 53: 0x572f1c61c965 - test[980ffaebd391d06d]::run_test_in_process [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27 [INFO] [stdout] 54: 0x572f1c61c965 - test[980ffaebd391d06d]::run_test::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43 [INFO] [stdout] 55: 0x572f1c617414 - test[980ffaebd391d06d]::run_test::{closure#1} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41 [INFO] [stdout] 56: 0x572f1c617414 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 57: 0x572f1c61fab2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13 [INFO] [stdout] 58: 0x572f1c61fab2 - ::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 59: 0x572f1c61fab2 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43 [INFO] [stdout] 60: 0x572f1c61fab2 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19 [INFO] [stdout] 61: 0x572f1c61fab2 - std[73adb7dc35730857]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14 [INFO] [stdout] 62: 0x572f1c61fab2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26 [INFO] [stdout] 63: 0x572f1c61fab2 - ::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 64: 0x572f1c98527f - + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9 [INFO] [stdout] 65: 0x572f1c98527f - ::new::thread_start [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17 [INFO] [stdout] 66: 0x756f0ba68aa4 - [INFO] [stdout] 67: 0x756f0baf5a64 - clone [INFO] [stdout] 68: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- chat::session::tests::continue_turn_streaming_on_updates_stats_without_mutating_session_messages stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'chat::session::tests::continue_turn_streaming_on_updates_stats_without_mutating_session_messages' (3254) panicked at src/chat/session.rs:700:43: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: Authentication { message: "API key not provided and ANTHROPIC_API_KEY environment variable not set" } [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x572f1c986311 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x572f1c986311 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x572f1c986311 - std[73adb7dc35730857]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x572f1c986311 - <::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x572f1c99f79a - ::fmt [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x572f1c99f79a - core[6883ba1bc0fe4ed1]::fmt::write [INFO] [stdout] 6: 0x572f1c98b53c - std[73adb7dc35730857]::io::default_write_fmt::> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11 [INFO] [stdout] 7: 0x572f1c98b53c - as std[73adb7dc35730857]::io::Write>::write_fmt [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13 [INFO] [stdout] 8: 0x572f1c961266 - ::print [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x572f1c961266 - std[73adb7dc35730857]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x572f1c97ca29 - std[73adb7dc35730857]::panicking::default_hook [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x572f1c61bfe0 - core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9 [INFO] [stdout] 12: 0x572f1c61bfe0 - test[980ffaebd391d06d]::test_main_inner::::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:155:21 [INFO] [stdout] 13: 0x572f1c97cd52 - core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9 [INFO] [stdout] 14: 0x572f1c97cd52 - std[73adb7dc35730857]::panicking::panic_with_hook [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13 [INFO] [stdout] 15: 0x572f1c961312 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:688:13 [INFO] [stdout] 16: 0x572f1c958849 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x572f1c9621bd - __rustc[a7b7b02e776dd976]::rust_begin_unwind [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5 [INFO] [stdout] 18: 0x572f1c99ff9c - core[6883ba1bc0fe4ed1]::panicking::panic_fmt [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x572f1c99fd12 - core[6883ba1bc0fe4ed1]::result::unwrap_failed [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1870:5 [INFO] [stdout] 20: 0x572f1c0a3f2b - >::unwrap [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1231:23 [INFO] [stdout] 21: 0x572f1c0a3f2b - claudius[60fc2bbe0cb80036]::chat::session::tests::continue_turn_streaming_on_updates_stats_without_mutating_session_messages::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/chat/session.rs:700:43 [INFO] [stdout] 22: 0x572f1c2e1d32 - > as core[6883ba1bc0fe4ed1]::future::future::Future>::poll [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/future/future.rs:133:9 [INFO] [stdout] 23: 0x572f1c2e1dad - >> as core[6883ba1bc0fe4ed1]::future::future::Future>::poll [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/future/future.rs:133:9 [INFO] [stdout] 24: 0x572f1c028ccd - ::block_on::>>>::{closure#0}::{closure#0}::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:778:70 [INFO] [stdout] 25: 0x572f1c028bcb - tokio[37477468acc64aa2]::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.52.3/src/task/coop/mod.rs:167:5 [INFO] [stdout] 26: 0x572f1c028bcb - tokio[37477468acc64aa2]::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.52.3/src/task/coop/mod.rs:133:5 [INFO] [stdout] 27: 0x572f1c028bcb - ::block_on::>>>::{closure#0}::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:778:25 [INFO] [stdout] 28: 0x572f1c009150 - ::enter::, ::block_on>>>::{closure#0}::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:451:19 [INFO] [stdout] 29: 0x572f1c027d7d - ::block_on::>>>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:777:44 [INFO] [stdout] 30: 0x572f1c027024 - ::enter::<::block_on>>>::{closure#0}, core[6883ba1bc0fe4ed1]::option::Option<()>>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:865:68 [INFO] [stdout] 31: 0x572f1c2e36ab - >::set::<::enter<::block_on>>>::{closure#0}, core[6883ba1bc0fe4ed1]::option::Option<()>>::{closure#0}, (alloc[55a36b64bcbf2c0d]::boxed::Box, core[6883ba1bc0fe4ed1]::option::Option<()>)> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/context/scoped.rs:40:9 [INFO] [stdout] 32: 0x572f1c279109 - tokio[37477468acc64aa2]::runtime::context::set_scheduler::<(alloc[55a36b64bcbf2c0d]::boxed::Box, core[6883ba1bc0fe4ed1]::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core[6883ba1bc0fe4ed1]::option::Option<()>>::{closure#0}>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/context.rs:181:38 [INFO] [stdout] 33: 0x572f1c2e46e2 - >::try_with::, core[6883ba1bc0fe4ed1]::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core[6883ba1bc0fe4ed1]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[55a36b64bcbf2c0d]::boxed::Box, core[6883ba1bc0fe4ed1]::option::Option<()>)> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/local.rs:463:12 [INFO] [stdout] 34: 0x572f1c2e426e - >::with::, core[6883ba1bc0fe4ed1]::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core[6883ba1bc0fe4ed1]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[55a36b64bcbf2c0d]::boxed::Box, core[6883ba1bc0fe4ed1]::option::Option<()>)> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/local.rs:427:20 [INFO] [stdout] 35: 0x572f1c25d88d - tokio[37477468acc64aa2]::runtime::context::set_scheduler::<(alloc[55a36b64bcbf2c0d]::boxed::Box, core[6883ba1bc0fe4ed1]::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core[6883ba1bc0fe4ed1]::option::Option<()>>::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/context.rs:181:17 [INFO] [stdout] 36: 0x572f1c00f490 - ::enter::<::block_on>>>::{closure#0}, core[6883ba1bc0fe4ed1]::option::Option<()>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:865:27 [INFO] [stdout] 37: 0x572f1c00f786 - ::block_on::>>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:765:24 [INFO] [stdout] 38: 0x572f1c026b30 - ::block_on::>>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:205:33 [INFO] [stdout] 39: 0x572f1c05e623 - tokio[37477468acc64aa2]::runtime::context::runtime::enter_runtime::<::block_on>>::{closure#0}, ()> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/context/runtime.rs:65:16 [INFO] [stdout] 40: 0x572f1c005e21 - ::block_on::>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:193:9 [INFO] [stdout] 41: 0x572f1c0d6704 - ::block_on_inner::>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/runtime.rs:371:52 [INFO] [stdout] 42: 0x572f1c0d68cf - ::block_on::>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/runtime.rs:345:18 [INFO] [stdout] 43: 0x572f1c0bf1f1 - claudius[60fc2bbe0cb80036]::chat::session::tests::continue_turn_streaming_on_updates_stats_without_mutating_session_messages [INFO] [stdout] at /opt/rustwide/workdir/src/chat/session.rs:739:62 [INFO] [stdout] 44: 0x572f1c0a0cd7 - claudius[60fc2bbe0cb80036]::chat::session::tests::continue_turn_streaming_on_updates_stats_without_mutating_session_messages::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/chat/session.rs:699:90 [INFO] [stdout] 45: 0x572f1c155d46 - >::call_once [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 46: 0x572f1c60f31b - core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 47: 0x572f1c60f31b - test[980ffaebd391d06d]::__rust_begin_short_backtrace::, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18 [INFO] [stdout] 48: 0x572f1c61c965 - test[980ffaebd391d06d]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74 [INFO] [stdout] 49: 0x572f1c61c965 - as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 50: 0x572f1c61c965 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43 [INFO] [stdout] 51: 0x572f1c61c965 - std[73adb7dc35730857]::panicking::catch_unwind::, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19 [INFO] [stdout] 52: 0x572f1c61c965 - std[73adb7dc35730857]::panic::catch_unwind::, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14 [INFO] [stdout] 53: 0x572f1c61c965 - test[980ffaebd391d06d]::run_test_in_process [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27 [INFO] [stdout] 54: 0x572f1c61c965 - test[980ffaebd391d06d]::run_test::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43 [INFO] [stdout] 55: 0x572f1c617414 - test[980ffaebd391d06d]::run_test::{closure#1} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41 [INFO] [stdout] 56: 0x572f1c617414 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 57: 0x572f1c61fab2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13 [INFO] [stdout] 58: 0x572f1c61fab2 - ::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 59: 0x572f1c61fab2 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43 [INFO] [stdout] 60: 0x572f1c61fab2 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19 [INFO] [stdout] 61: 0x572f1c61fab2 - std[73adb7dc35730857]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14 [INFO] [stdout] 62: 0x572f1c61fab2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26 [INFO] [stdout] 63: 0x572f1c61fab2 - ::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 64: 0x572f1c98527f - + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9 [INFO] [stdout] 65: 0x572f1c98527f - ::new::thread_start [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17 [INFO] [stdout] 66: 0x756f0ba68aa4 - [INFO] [stdout] 67: 0x756f0baf5a64 - clone [INFO] [stdout] 68: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- chat::session::tests::new_session_empty stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'chat::session::tests::new_session_empty' (3255) panicked at src/chat/session.rs:620:43: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: Authentication { message: "API key not provided and ANTHROPIC_API_KEY environment variable not set" } [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x572f1c986311 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x572f1c986311 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x572f1c986311 - std[73adb7dc35730857]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x572f1c986311 - <::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x572f1c99f79a - ::fmt [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x572f1c99f79a - core[6883ba1bc0fe4ed1]::fmt::write [INFO] [stdout] 6: 0x572f1c98b53c - std[73adb7dc35730857]::io::default_write_fmt::> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11 [INFO] [stdout] 7: 0x572f1c98b53c - as std[73adb7dc35730857]::io::Write>::write_fmt [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13 [INFO] [stdout] 8: 0x572f1c961266 - ::print [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x572f1c961266 - std[73adb7dc35730857]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x572f1c97ca29 - std[73adb7dc35730857]::panicking::default_hook [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x572f1c61bfe0 - core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9 [INFO] [stdout] 12: 0x572f1c61bfe0 - test[980ffaebd391d06d]::test_main_inner::::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:155:21 [INFO] [stdout] 13: 0x572f1c97cd52 - core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9 [INFO] [stdout] 14: 0x572f1c97cd52 - std[73adb7dc35730857]::panicking::panic_with_hook [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13 [INFO] [stdout] 15: 0x572f1c961312 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:688:13 [INFO] [stdout] 16: 0x572f1c958849 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x572f1c9621bd - __rustc[a7b7b02e776dd976]::rust_begin_unwind [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5 [INFO] [stdout] 18: 0x572f1c99ff9c - core[6883ba1bc0fe4ed1]::panicking::panic_fmt [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x572f1c99fd12 - core[6883ba1bc0fe4ed1]::result::unwrap_failed [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1870:5 [INFO] [stdout] 20: 0x572f1c0bd17b - >::unwrap [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1231:23 [INFO] [stdout] 21: 0x572f1c0bd17b - claudius[60fc2bbe0cb80036]::chat::session::tests::new_session_empty [INFO] [stdout] at /opt/rustwide/workdir/src/chat/session.rs:620:43 [INFO] [stdout] 22: 0x572f1c0a0b27 - claudius[60fc2bbe0cb80036]::chat::session::tests::new_session_empty::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/chat/session.rs:619:27 [INFO] [stdout] 23: 0x572f1c155b06 - >::call_once [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x572f1c60f31b - core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x572f1c60f31b - test[980ffaebd391d06d]::__rust_begin_short_backtrace::, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18 [INFO] [stdout] 26: 0x572f1c61c965 - test[980ffaebd391d06d]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74 [INFO] [stdout] 27: 0x572f1c61c965 - as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 28: 0x572f1c61c965 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43 [INFO] [stdout] 29: 0x572f1c61c965 - std[73adb7dc35730857]::panicking::catch_unwind::, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x572f1c61c965 - std[73adb7dc35730857]::panic::catch_unwind::, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x572f1c61c965 - test[980ffaebd391d06d]::run_test_in_process [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27 [INFO] [stdout] 32: 0x572f1c61c965 - test[980ffaebd391d06d]::run_test::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43 [INFO] [stdout] 33: 0x572f1c617414 - test[980ffaebd391d06d]::run_test::{closure#1} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41 [INFO] [stdout] 34: 0x572f1c617414 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x572f1c61fab2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13 [INFO] [stdout] 36: 0x572f1c61fab2 - ::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 37: 0x572f1c61fab2 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43 [INFO] [stdout] 38: 0x572f1c61fab2 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x572f1c61fab2 - std[73adb7dc35730857]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x572f1c61fab2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26 [INFO] [stdout] 41: 0x572f1c61fab2 - ::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x572f1c98527f - + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9 [INFO] [stdout] 43: 0x572f1c98527f - ::new::thread_start [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17 [INFO] [stdout] 44: 0x756f0ba68aa4 - [INFO] [stdout] 45: 0x756f0baf5a64 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- chat::session::tests::session_spend_budget_survives_rebuild stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'chat::session::tests::session_spend_budget_survives_rebuild' (3258) panicked at src/chat/session.rs:835:43: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: Authentication { message: "API key not provided and ANTHROPIC_API_KEY environment variable not set" } [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x572f1c986311 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x572f1c986311 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x572f1c986311 - std[73adb7dc35730857]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x572f1c986311 - <::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x572f1c99f79a - ::fmt [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x572f1c99f79a - core[6883ba1bc0fe4ed1]::fmt::write [INFO] [stdout] 6: 0x572f1c98b53c - std[73adb7dc35730857]::io::default_write_fmt::> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11 [INFO] [stdout] 7: 0x572f1c98b53c - as std[73adb7dc35730857]::io::Write>::write_fmt [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13 [INFO] [stdout] 8: 0x572f1c961266 - ::print [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x572f1c961266 - std[73adb7dc35730857]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x572f1c97ca29 - std[73adb7dc35730857]::panicking::default_hook [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x572f1c61bfe0 - core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9 [INFO] [stdout] 12: 0x572f1c61bfe0 - test[980ffaebd391d06d]::test_main_inner::::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:155:21 [INFO] [stdout] 13: 0x572f1c97cd52 - core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9 [INFO] [stdout] 14: 0x572f1c97cd52 - std[73adb7dc35730857]::panicking::panic_with_hook [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13 [INFO] [stdout] 15: 0x572f1c961312 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:688:13 [INFO] [stdout] 16: 0x572f1c958849 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x572f1c9621bd - __rustc[a7b7b02e776dd976]::rust_begin_unwind [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5 [INFO] [stdout] 18: 0x572f1c99ff9c - core[6883ba1bc0fe4ed1]::panicking::panic_fmt [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x572f1c99fd12 - core[6883ba1bc0fe4ed1]::result::unwrap_failed [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1870:5 [INFO] [stdout] 20: 0x572f1c0a0f54 - >::unwrap [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1231:23 [INFO] [stdout] 21: 0x572f1c0a0f54 - claudius[60fc2bbe0cb80036]::chat::session::tests::session_spend_budget_survives_rebuild::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/chat/session.rs:835:43 [INFO] [stdout] 22: 0x572f1c2e1d32 - > as core[6883ba1bc0fe4ed1]::future::future::Future>::poll [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/future/future.rs:133:9 [INFO] [stdout] 23: 0x572f1c2e1dad - >> as core[6883ba1bc0fe4ed1]::future::future::Future>::poll [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/future/future.rs:133:9 [INFO] [stdout] 24: 0x572f1c028ccd - ::block_on::>>>::{closure#0}::{closure#0}::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:778:70 [INFO] [stdout] 25: 0x572f1c028bcb - tokio[37477468acc64aa2]::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.52.3/src/task/coop/mod.rs:167:5 [INFO] [stdout] 26: 0x572f1c028bcb - tokio[37477468acc64aa2]::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.52.3/src/task/coop/mod.rs:133:5 [INFO] [stdout] 27: 0x572f1c028bcb - ::block_on::>>>::{closure#0}::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:778:25 [INFO] [stdout] 28: 0x572f1c009150 - ::enter::, ::block_on>>>::{closure#0}::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:451:19 [INFO] [stdout] 29: 0x572f1c027d7d - ::block_on::>>>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:777:44 [INFO] [stdout] 30: 0x572f1c027024 - ::enter::<::block_on>>>::{closure#0}, core[6883ba1bc0fe4ed1]::option::Option<()>>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:865:68 [INFO] [stdout] 31: 0x572f1c2e36ab - >::set::<::enter<::block_on>>>::{closure#0}, core[6883ba1bc0fe4ed1]::option::Option<()>>::{closure#0}, (alloc[55a36b64bcbf2c0d]::boxed::Box, core[6883ba1bc0fe4ed1]::option::Option<()>)> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/context/scoped.rs:40:9 [INFO] [stdout] 32: 0x572f1c279109 - tokio[37477468acc64aa2]::runtime::context::set_scheduler::<(alloc[55a36b64bcbf2c0d]::boxed::Box, core[6883ba1bc0fe4ed1]::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core[6883ba1bc0fe4ed1]::option::Option<()>>::{closure#0}>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/context.rs:181:38 [INFO] [stdout] 33: 0x572f1c2e46e2 - >::try_with::, core[6883ba1bc0fe4ed1]::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core[6883ba1bc0fe4ed1]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[55a36b64bcbf2c0d]::boxed::Box, core[6883ba1bc0fe4ed1]::option::Option<()>)> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/local.rs:463:12 [INFO] [stdout] 34: 0x572f1c2e426e - >::with::, core[6883ba1bc0fe4ed1]::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core[6883ba1bc0fe4ed1]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[55a36b64bcbf2c0d]::boxed::Box, core[6883ba1bc0fe4ed1]::option::Option<()>)> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/local.rs:427:20 [INFO] [stdout] 35: 0x572f1c25d88d - tokio[37477468acc64aa2]::runtime::context::set_scheduler::<(alloc[55a36b64bcbf2c0d]::boxed::Box, core[6883ba1bc0fe4ed1]::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core[6883ba1bc0fe4ed1]::option::Option<()>>::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/context.rs:181:17 [INFO] [stdout] 36: 0x572f1c00f490 - ::enter::<::block_on>>>::{closure#0}, core[6883ba1bc0fe4ed1]::option::Option<()>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:865:27 [INFO] [stdout] 37: 0x572f1c00f786 - ::block_on::>>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:765:24 [INFO] [stdout] 38: 0x572f1c026b30 - ::block_on::>>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:205:33 [INFO] [stdout] 39: 0x572f1c05e623 - tokio[37477468acc64aa2]::runtime::context::runtime::enter_runtime::<::block_on>>::{closure#0}, ()> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/context/runtime.rs:65:16 [INFO] [stdout] 40: 0x572f1c005e21 - ::block_on::>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:193:9 [INFO] [stdout] 41: 0x572f1c0d6704 - ::block_on_inner::>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/runtime.rs:371:52 [INFO] [stdout] 42: 0x572f1c0d68cf - ::block_on::>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/runtime.rs:345:18 [INFO] [stdout] 43: 0x572f1c0bea71 - claudius[60fc2bbe0cb80036]::chat::session::tests::session_spend_budget_survives_rebuild [INFO] [stdout] at /opt/rustwide/workdir/src/chat/session.rs:870:64 [INFO] [stdout] 44: 0x572f1c0a0be7 - claudius[60fc2bbe0cb80036]::chat::session::tests::session_spend_budget_survives_rebuild::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/chat/session.rs:832:53 [INFO] [stdout] 45: 0x572f1c155c06 - >::call_once [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 46: 0x572f1c60f31b - core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 47: 0x572f1c60f31b - test[980ffaebd391d06d]::__rust_begin_short_backtrace::, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18 [INFO] [stdout] 48: 0x572f1c61c965 - test[980ffaebd391d06d]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74 [INFO] [stdout] 49: 0x572f1c61c965 - as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 50: 0x572f1c61c965 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43 [INFO] [stdout] 51: 0x572f1c61c965 - std[73adb7dc35730857]::panicking::catch_unwind::, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19 [INFO] [stdout] 52: 0x572f1c61c965 - std[73adb7dc35730857]::panic::catch_unwind::, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14 [INFO] [stdout] 53: 0x572f1c61c965 - test[980ffaebd391d06d]::run_test_in_process [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27 [INFO] [stdout] 54: 0x572f1c61c965 - test[980ffaebd391d06d]::run_test::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43 [INFO] [stdout] 55: 0x572f1c617414 - test[980ffaebd391d06d]::run_test::{closure#1} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41 [INFO] [stdout] 56: 0x572f1c617414 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 57: 0x572f1c61fab2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13 [INFO] [stdout] 58: 0x572f1c61fab2 - ::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 59: 0x572f1c61fab2 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43 [INFO] [stdout] 60: 0x572f1c61fab2 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19 [INFO] [stdout] 61: 0x572f1c61fab2 - std[73adb7dc35730857]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14 [INFO] [stdout] 62: 0x572f1c61fab2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26 [INFO] [stdout] 63: 0x572f1c61fab2 - ::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 64: 0x572f1c98527f - + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9 [INFO] [stdout] 65: 0x572f1c98527f - ::new::thread_start [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17 [INFO] [stdout] 66: 0x756f0ba68aa4 - [INFO] [stdout] 67: 0x756f0baf5a64 - clone [INFO] [stdout] 68: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- chat::session::tests::stats_accumulate_thinking_tokens_across_turns stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'chat::session::tests::stats_accumulate_thinking_tokens_across_turns' (3259) panicked at src/chat/session.rs:784:43: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: Authentication { message: "API key not provided and ANTHROPIC_API_KEY environment variable not set" } [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x572f1c986311 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x572f1c986311 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x572f1c986311 - std[73adb7dc35730857]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x572f1c986311 - <::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x572f1c99f79a - ::fmt [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x572f1c99f79a - core[6883ba1bc0fe4ed1]::fmt::write [INFO] [stdout] 6: 0x572f1c98b53c - std[73adb7dc35730857]::io::default_write_fmt::> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11 [INFO] [stdout] 7: 0x572f1c98b53c - as std[73adb7dc35730857]::io::Write>::write_fmt [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13 [INFO] [stdout] 8: 0x572f1c961266 - ::print [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x572f1c961266 - std[73adb7dc35730857]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x572f1c97ca29 - std[73adb7dc35730857]::panicking::default_hook [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x572f1c61bfe0 - core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9 [INFO] [stdout] 12: 0x572f1c61bfe0 - test[980ffaebd391d06d]::test_main_inner::::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:155:21 [INFO] [stdout] 13: 0x572f1c97cd52 - core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9 [INFO] [stdout] 14: 0x572f1c97cd52 - std[73adb7dc35730857]::panicking::panic_with_hook [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13 [INFO] [stdout] 15: 0x572f1c961312 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:688:13 [INFO] [stdout] 16: 0x572f1c958849 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x572f1c9621bd - __rustc[a7b7b02e776dd976]::rust_begin_unwind [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5 [INFO] [stdout] 18: 0x572f1c99ff9c - core[6883ba1bc0fe4ed1]::panicking::panic_fmt [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x572f1c99fd12 - core[6883ba1bc0fe4ed1]::result::unwrap_failed [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1870:5 [INFO] [stdout] 20: 0x572f1c0a1f0d - >::unwrap [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1231:23 [INFO] [stdout] 21: 0x572f1c0a1f0d - claudius[60fc2bbe0cb80036]::chat::session::tests::stats_accumulate_thinking_tokens_across_turns::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/chat/session.rs:784:43 [INFO] [stdout] 22: 0x572f1c2e1d32 - > as core[6883ba1bc0fe4ed1]::future::future::Future>::poll [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/future/future.rs:133:9 [INFO] [stdout] 23: 0x572f1c2e1dad - >> as core[6883ba1bc0fe4ed1]::future::future::Future>::poll [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/future/future.rs:133:9 [INFO] [stdout] 24: 0x572f1c028ccd - ::block_on::>>>::{closure#0}::{closure#0}::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:778:70 [INFO] [stdout] 25: 0x572f1c028bcb - tokio[37477468acc64aa2]::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.52.3/src/task/coop/mod.rs:167:5 [INFO] [stdout] 26: 0x572f1c028bcb - tokio[37477468acc64aa2]::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.52.3/src/task/coop/mod.rs:133:5 [INFO] [stdout] 27: 0x572f1c028bcb - ::block_on::>>>::{closure#0}::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:778:25 [INFO] [stdout] 28: 0x572f1c009150 - ::enter::, ::block_on>>>::{closure#0}::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:451:19 [INFO] [stdout] 29: 0x572f1c027d7d - ::block_on::>>>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:777:44 [INFO] [stdout] 30: 0x572f1c027024 - ::enter::<::block_on>>>::{closure#0}, core[6883ba1bc0fe4ed1]::option::Option<()>>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:865:68 [INFO] [stdout] 31: 0x572f1c2e36ab - >::set::<::enter<::block_on>>>::{closure#0}, core[6883ba1bc0fe4ed1]::option::Option<()>>::{closure#0}, (alloc[55a36b64bcbf2c0d]::boxed::Box, core[6883ba1bc0fe4ed1]::option::Option<()>)> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/context/scoped.rs:40:9 [INFO] [stdout] 32: 0x572f1c279109 - tokio[37477468acc64aa2]::runtime::context::set_scheduler::<(alloc[55a36b64bcbf2c0d]::boxed::Box, core[6883ba1bc0fe4ed1]::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core[6883ba1bc0fe4ed1]::option::Option<()>>::{closure#0}>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/context.rs:181:38 [INFO] [stdout] 33: 0x572f1c2e46e2 - >::try_with::, core[6883ba1bc0fe4ed1]::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core[6883ba1bc0fe4ed1]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[55a36b64bcbf2c0d]::boxed::Box, core[6883ba1bc0fe4ed1]::option::Option<()>)> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/local.rs:463:12 [INFO] [stdout] 34: 0x572f1c2e426e - >::with::, core[6883ba1bc0fe4ed1]::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core[6883ba1bc0fe4ed1]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[55a36b64bcbf2c0d]::boxed::Box, core[6883ba1bc0fe4ed1]::option::Option<()>)> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/local.rs:427:20 [INFO] [stdout] 35: 0x572f1c25d88d - tokio[37477468acc64aa2]::runtime::context::set_scheduler::<(alloc[55a36b64bcbf2c0d]::boxed::Box, core[6883ba1bc0fe4ed1]::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core[6883ba1bc0fe4ed1]::option::Option<()>>::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/context.rs:181:17 [INFO] [stdout] 36: 0x572f1c00f490 - ::enter::<::block_on>>>::{closure#0}, core[6883ba1bc0fe4ed1]::option::Option<()>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:865:27 [INFO] [stdout] 37: 0x572f1c00f786 - ::block_on::>>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:765:24 [INFO] [stdout] 38: 0x572f1c026b30 - ::block_on::>>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:205:33 [INFO] [stdout] 39: 0x572f1c05e623 - tokio[37477468acc64aa2]::runtime::context::runtime::enter_runtime::<::block_on>>::{closure#0}, ()> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/context/runtime.rs:65:16 [INFO] [stdout] 40: 0x572f1c005e21 - ::block_on::>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:193:9 [INFO] [stdout] 41: 0x572f1c0d6704 - ::block_on_inner::>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/runtime.rs:371:52 [INFO] [stdout] 42: 0x572f1c0d68cf - ::block_on::>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/runtime.rs:345:18 [INFO] [stdout] 43: 0x572f1c0bed51 - claudius[60fc2bbe0cb80036]::chat::session::tests::stats_accumulate_thinking_tokens_across_turns [INFO] [stdout] at /opt/rustwide/workdir/src/chat/session.rs:811:62 [INFO] [stdout] 44: 0x572f1c0a0c47 - claudius[60fc2bbe0cb80036]::chat::session::tests::stats_accumulate_thinking_tokens_across_turns::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/chat/session.rs:783:61 [INFO] [stdout] 45: 0x572f1c155c86 - >::call_once [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 46: 0x572f1c60f31b - core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 47: 0x572f1c60f31b - test[980ffaebd391d06d]::__rust_begin_short_backtrace::, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18 [INFO] [stdout] 48: 0x572f1c61c965 - test[980ffaebd391d06d]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74 [INFO] [stdout] 49: 0x572f1c61c965 - as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 50: 0x572f1c61c965 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43 [INFO] [stdout] 51: 0x572f1c61c965 - std[73adb7dc35730857]::panicking::catch_unwind::, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19 [INFO] [stdout] 52: 0x572f1c61c965 - std[73adb7dc35730857]::panic::catch_unwind::, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14 [INFO] [stdout] 53: 0x572f1c61c965 - test[980ffaebd391d06d]::run_test_in_process [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27 [INFO] [stdout] 54: 0x572f1c61c965 - test[980ffaebd391d06d]::run_test::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43 [INFO] [stdout] 55: 0x572f1c617414 - test[980ffaebd391d06d]::run_test::{closure#1} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41 [INFO] [stdout] 56: 0x572f1c617414 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 57: 0x572f1c61fab2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13 [INFO] [stdout] 58: 0x572f1c61fab2 - ::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 59: 0x572f1c61fab2 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43 [INFO] [stdout] 60: 0x572f1c61fab2 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19 [INFO] [stdout] 61: 0x572f1c61fab2 - std[73adb7dc35730857]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14 [INFO] [stdout] 62: 0x572f1c61fab2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26 [INFO] [stdout] 63: 0x572f1c61fab2 - ::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 64: 0x572f1c98527f - + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9 [INFO] [stdout] 65: 0x572f1c98527f - ::new::thread_start [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17 [INFO] [stdout] 66: 0x756f0ba68aa4 - [INFO] [stdout] 67: 0x756f0baf5a64 - clone [INFO] [stdout] 68: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- chat::session::tests::template_updates_model stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'chat::session::tests::template_updates_model' (3260) panicked at src/chat/session.rs:644:43: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: Authentication { message: "API key not provided and ANTHROPIC_API_KEY environment variable not set" } [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x572f1c986311 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x572f1c986311 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x572f1c986311 - std[73adb7dc35730857]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x572f1c986311 - <::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x572f1c99f79a - ::fmt [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x572f1c99f79a - core[6883ba1bc0fe4ed1]::fmt::write [INFO] [stdout] 6: 0x572f1c98b53c - std[73adb7dc35730857]::io::default_write_fmt::> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11 [INFO] [stdout] 7: 0x572f1c98b53c - as std[73adb7dc35730857]::io::Write>::write_fmt [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13 [INFO] [stdout] 8: 0x572f1c961266 - ::print [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x572f1c961266 - std[73adb7dc35730857]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x572f1c97ca29 - std[73adb7dc35730857]::panicking::default_hook [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x572f1c61bfe0 - core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9 [INFO] [stdout] 12: 0x572f1c61bfe0 - test[980ffaebd391d06d]::test_main_inner::::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:155:21 [INFO] [stdout] 13: 0x572f1c97cd52 - core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9 [INFO] [stdout] 14: 0x572f1c97cd52 - std[73adb7dc35730857]::panicking::panic_with_hook [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13 [INFO] [stdout] 15: 0x572f1c961312 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:688:13 [INFO] [stdout] 16: 0x572f1c958849 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x572f1c9621bd - __rustc[a7b7b02e776dd976]::rust_begin_unwind [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5 [INFO] [stdout] 18: 0x572f1c99ff9c - core[6883ba1bc0fe4ed1]::panicking::panic_fmt [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x572f1c99fd12 - core[6883ba1bc0fe4ed1]::result::unwrap_failed [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1870:5 [INFO] [stdout] 20: 0x572f1c0bd4e3 - >::unwrap [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1231:23 [INFO] [stdout] 21: 0x572f1c0bd4e3 - claudius[60fc2bbe0cb80036]::chat::session::tests::template_updates_model [INFO] [stdout] at /opt/rustwide/workdir/src/chat/session.rs:644:43 [INFO] [stdout] 22: 0x572f1c0a0b57 - claudius[60fc2bbe0cb80036]::chat::session::tests::template_updates_model::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/chat/session.rs:643:32 [INFO] [stdout] 23: 0x572f1c155b46 - >::call_once [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x572f1c60f31b - core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x572f1c60f31b - test[980ffaebd391d06d]::__rust_begin_short_backtrace::, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18 [INFO] [stdout] 26: 0x572f1c61c965 - test[980ffaebd391d06d]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74 [INFO] [stdout] 27: 0x572f1c61c965 - as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 28: 0x572f1c61c965 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43 [INFO] [stdout] 29: 0x572f1c61c965 - std[73adb7dc35730857]::panicking::catch_unwind::, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x572f1c61c965 - std[73adb7dc35730857]::panic::catch_unwind::, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x572f1c61c965 - test[980ffaebd391d06d]::run_test_in_process [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27 [INFO] [stdout] 32: 0x572f1c61c965 - test[980ffaebd391d06d]::run_test::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43 [INFO] [stdout] 33: 0x572f1c617414 - test[980ffaebd391d06d]::run_test::{closure#1} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41 [INFO] [stdout] 34: 0x572f1c617414 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x572f1c61fab2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13 [INFO] [stdout] 36: 0x572f1c61fab2 - ::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 37: 0x572f1c61fab2 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43 [INFO] [stdout] 38: 0x572f1c61fab2 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x572f1c61fab2 - std[73adb7dc35730857]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x572f1c61fab2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26 [INFO] [stdout] 41: 0x572f1c61fab2 - ::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x572f1c98527f - + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9 [INFO] [stdout] 43: 0x572f1c98527f - ::new::thread_start [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17 [INFO] [stdout] 44: 0x756f0ba68aa4 - [INFO] [stdout] 45: 0x756f0baf5a64 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- chat::session::tests::template_updates_system_prompt stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'chat::session::tests::template_updates_system_prompt' (3261) panicked at src/chat/session.rs:662:43: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: Authentication { message: "API key not provided and ANTHROPIC_API_KEY environment variable not set" } [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x572f1c986311 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x572f1c986311 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x572f1c986311 - std[73adb7dc35730857]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x572f1c986311 - <::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x572f1c99f79a - ::fmt [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x572f1c99f79a - core[6883ba1bc0fe4ed1]::fmt::write [INFO] [stdout] 6: 0x572f1c98b53c - std[73adb7dc35730857]::io::default_write_fmt::> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11 [INFO] [stdout] 7: 0x572f1c98b53c - as std[73adb7dc35730857]::io::Write>::write_fmt [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13 [INFO] [stdout] 8: 0x572f1c961266 - ::print [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x572f1c961266 - std[73adb7dc35730857]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x572f1c97ca29 - std[73adb7dc35730857]::panicking::default_hook [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x572f1c61bfe0 - core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9 [INFO] [stdout] 12: 0x572f1c61bfe0 - test[980ffaebd391d06d]::test_main_inner::::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:155:21 [INFO] [stdout] 13: 0x572f1c97cd52 - core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9 [INFO] [stdout] 14: 0x572f1c97cd52 - std[73adb7dc35730857]::panicking::panic_with_hook [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13 [INFO] [stdout] 15: 0x572f1c961312 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:688:13 [INFO] [stdout] 16: 0x572f1c958849 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x572f1c9621bd - __rustc[a7b7b02e776dd976]::rust_begin_unwind [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5 [INFO] [stdout] 18: 0x572f1c99ff9c - core[6883ba1bc0fe4ed1]::panicking::panic_fmt [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x572f1c99fd12 - core[6883ba1bc0fe4ed1]::result::unwrap_failed [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1870:5 [INFO] [stdout] 20: 0x572f1c0bd9eb - >::unwrap [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1231:23 [INFO] [stdout] 21: 0x572f1c0bd9eb - claudius[60fc2bbe0cb80036]::chat::session::tests::template_updates_system_prompt [INFO] [stdout] at /opt/rustwide/workdir/src/chat/session.rs:662:43 [INFO] [stdout] 22: 0x572f1c0a0b87 - claudius[60fc2bbe0cb80036]::chat::session::tests::template_updates_system_prompt::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/chat/session.rs:661:40 [INFO] [stdout] 23: 0x572f1c155b86 - >::call_once [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x572f1c60f31b - core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x572f1c60f31b - test[980ffaebd391d06d]::__rust_begin_short_backtrace::, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18 [INFO] [stdout] 26: 0x572f1c61c965 - test[980ffaebd391d06d]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74 [INFO] [stdout] 27: 0x572f1c61c965 - as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 28: 0x572f1c61c965 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43 [INFO] [stdout] 29: 0x572f1c61c965 - std[73adb7dc35730857]::panicking::catch_unwind::, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x572f1c61c965 - std[73adb7dc35730857]::panic::catch_unwind::, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x572f1c61c965 - test[980ffaebd391d06d]::run_test_in_process [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27 [INFO] [stdout] 32: 0x572f1c61c965 - test[980ffaebd391d06d]::run_test::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43 [INFO] [stdout] 33: 0x572f1c617414 - test[980ffaebd391d06d]::run_test::{closure#1} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41 [INFO] [stdout] 34: 0x572f1c617414 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x572f1c61fab2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13 [INFO] [stdout] 36: 0x572f1c61fab2 - ::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 37: 0x572f1c61fab2 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43 [INFO] [stdout] 38: 0x572f1c61fab2 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x572f1c61fab2 - std[73adb7dc35730857]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x572f1c61fab2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26 [INFO] [stdout] 41: 0x572f1c61fab2 - ::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x572f1c98527f - + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9 [INFO] [stdout] 43: 0x572f1c98527f - ::new::thread_start [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17 [INFO] [stdout] 44: 0x756f0ba68aa4 - [INFO] [stdout] 45: 0x756f0baf5a64 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- client::tests::resolve_api_key_file_url_with_whitespace stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'client::tests::resolve_api_key_file_url_with_whitespace' (3290) panicked at src/client.rs:1628:68: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" } [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x572f1c986311 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x572f1c986311 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x572f1c986311 - std[73adb7dc35730857]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x572f1c986311 - <::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x572f1c99f79a - ::fmt [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x572f1c99f79a - core[6883ba1bc0fe4ed1]::fmt::write [INFO] [stdout] 6: 0x572f1c98b53c - std[73adb7dc35730857]::io::default_write_fmt::> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11 [INFO] [stdout] 7: 0x572f1c98b53c - as std[73adb7dc35730857]::io::Write>::write_fmt [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13 [INFO] [stdout] 8: 0x572f1c961266 - ::print [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x572f1c961266 - std[73adb7dc35730857]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x572f1c97ca29 - std[73adb7dc35730857]::panicking::default_hook [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x572f1c61bfe0 - core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9 [INFO] [stdout] 12: 0x572f1c61bfe0 - test[980ffaebd391d06d]::test_main_inner::::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:155:21 [INFO] [stdout] 13: 0x572f1c97cd52 - core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9 [INFO] [stdout] 14: 0x572f1c97cd52 - std[73adb7dc35730857]::panicking::panic_with_hook [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13 [INFO] [stdout] 15: 0x572f1c961312 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:688:13 [INFO] [stdout] 16: 0x572f1c958849 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x572f1c9621bd - __rustc[a7b7b02e776dd976]::rust_begin_unwind [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5 [INFO] [stdout] 18: 0x572f1c99ff9c - core[6883ba1bc0fe4ed1]::panicking::panic_fmt [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x572f1c99fd12 - core[6883ba1bc0fe4ed1]::result::unwrap_failed [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1870:5 [INFO] [stdout] 20: 0x572f1c29b691 - >::unwrap [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1231:23 [INFO] [stdout] 21: 0x572f1c29b691 - claudius[60fc2bbe0cb80036]::client::tests::resolve_api_key_file_url_with_whitespace [INFO] [stdout] at /opt/rustwide/workdir/src/client.rs:1628:68 [INFO] [stdout] 22: 0x572f1c288c87 - claudius[60fc2bbe0cb80036]::client::tests::resolve_api_key_file_url_with_whitespace::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/client.rs:1626:50 [INFO] [stdout] 23: 0x572f1c155046 - >::call_once [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x572f1c60f31b - core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x572f1c60f31b - test[980ffaebd391d06d]::__rust_begin_short_backtrace::, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18 [INFO] [stdout] 26: 0x572f1c61c965 - test[980ffaebd391d06d]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74 [INFO] [stdout] 27: 0x572f1c61c965 - as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 28: 0x572f1c61c965 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43 [INFO] [stdout] 29: 0x572f1c61c965 - std[73adb7dc35730857]::panicking::catch_unwind::, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x572f1c61c965 - std[73adb7dc35730857]::panic::catch_unwind::, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x572f1c61c965 - test[980ffaebd391d06d]::run_test_in_process [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27 [INFO] [stdout] 32: 0x572f1c61c965 - test[980ffaebd391d06d]::run_test::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43 [INFO] [stdout] 33: 0x572f1c617414 - test[980ffaebd391d06d]::run_test::{closure#1} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41 [INFO] [stdout] 34: 0x572f1c617414 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x572f1c61fab2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13 [INFO] [stdout] 36: 0x572f1c61fab2 - ::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 37: 0x572f1c61fab2 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43 [INFO] [stdout] 38: 0x572f1c61fab2 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x572f1c61fab2 - std[73adb7dc35730857]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x572f1c61fab2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26 [INFO] [stdout] 41: 0x572f1c61fab2 - ::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x572f1c98527f - + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9 [INFO] [stdout] 43: 0x572f1c98527f - ::new::thread_start [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17 [INFO] [stdout] 44: 0x756f0ba68aa4 - [INFO] [stdout] 45: 0x756f0baf5a64 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- client::tests::resolve_api_key_file_url_relative stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'client::tests::resolve_api_key_file_url_relative' (3289) panicked at src/client.rs:1604:60: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" } [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x572f1c986311 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x572f1c986311 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x572f1c986311 - std[73adb7dc35730857]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9 [INFO] [stderr] error: test failed, to rerun pass `--lib` [INFO] [stdout] 3: 0x572f1c986311 - <::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x572f1c99f79a - ::fmt [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x572f1c99f79a - core[6883ba1bc0fe4ed1]::fmt::write [INFO] [stdout] 6: 0x572f1c98b53c - std[73adb7dc35730857]::io::default_write_fmt::> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11 [INFO] [stdout] 7: 0x572f1c98b53c - as std[73adb7dc35730857]::io::Write>::write_fmt [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13 [INFO] [stdout] 8: 0x572f1c961266 - ::print [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x572f1c961266 - std[73adb7dc35730857]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x572f1c97ca29 - std[73adb7dc35730857]::panicking::default_hook [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x572f1c61bfe0 - core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9 [INFO] [stdout] 12: 0x572f1c61bfe0 - test[980ffaebd391d06d]::test_main_inner::::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:155:21 [INFO] [stdout] 13: 0x572f1c97cd52 - core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9 [INFO] [stdout] 14: 0x572f1c97cd52 - std[73adb7dc35730857]::panicking::panic_with_hook [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13 [INFO] [stdout] 15: 0x572f1c961312 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:688:13 [INFO] [stdout] 16: 0x572f1c958849 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x572f1c9621bd - __rustc[a7b7b02e776dd976]::rust_begin_unwind [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5 [INFO] [stdout] 18: 0x572f1c99ff9c - core[6883ba1bc0fe4ed1]::panicking::panic_fmt [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x572f1c99fd12 - core[6883ba1bc0fe4ed1]::result::unwrap_failed [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1870:5 [INFO] [stdout] 20: 0x572f1c299be1 - >::unwrap [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1231:23 [INFO] [stdout] 21: 0x572f1c299be1 - claudius[60fc2bbe0cb80036]::client::tests::resolve_api_key_file_url_relative [INFO] [stdout] at /opt/rustwide/workdir/src/client.rs:1604:60 [INFO] [stdout] 22: 0x572f1c288aa7 - claudius[60fc2bbe0cb80036]::client::tests::resolve_api_key_file_url_relative::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/client.rs:1602:43 [INFO] [stdout] 23: 0x572f1c154dc6 - >::call_once [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x572f1c60f31b - core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x572f1c60f31b - test[980ffaebd391d06d]::__rust_begin_short_backtrace::, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18 [INFO] [stdout] 26: 0x572f1c61c965 - test[980ffaebd391d06d]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74 [INFO] [stdout] 27: 0x572f1c61c965 - as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 28: 0x572f1c61c965 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43 [INFO] [stdout] 29: 0x572f1c61c965 - std[73adb7dc35730857]::panicking::catch_unwind::, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x572f1c61c965 - std[73adb7dc35730857]::panic::catch_unwind::, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x572f1c61c965 - test[980ffaebd391d06d]::run_test_in_process [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27 [INFO] [stdout] 32: 0x572f1c61c965 - test[980ffaebd391d06d]::run_test::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43 [INFO] [stdout] 33: 0x572f1c617414 - test[980ffaebd391d06d]::run_test::{closure#1} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41 [INFO] [stdout] 34: 0x572f1c617414 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x572f1c61fab2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13 [INFO] [stdout] 36: 0x572f1c61fab2 - ::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 37: 0x572f1c61fab2 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43 [INFO] [stdout] 38: 0x572f1c61fab2 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x572f1c61fab2 - std[73adb7dc35730857]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x572f1c61fab2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26 [INFO] [stdout] 41: 0x572f1c61fab2 - ::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x572f1c98527f - + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9 [INFO] [stdout] 43: 0x572f1c98527f - ::new::thread_start [INFO] [stdout] at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17 [INFO] [stdout] 44: 0x756f0ba68aa4 - [INFO] [stdout] 45: 0x756f0baf5a64 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] agent::tests::default_turn_caps_request_max_tokens_to_available_budget [INFO] [stdout] chat::session::tests::clear_session [INFO] [stdout] chat::session::tests::clone_and_replace_messages_round_trip [INFO] [stdout] chat::session::tests::continue_turn_streaming_on_restores_branch_on_error [INFO] [stdout] chat::session::tests::continue_turn_streaming_on_updates_stats_without_mutating_session_messages [INFO] [stdout] chat::session::tests::new_session_empty [INFO] [stdout] chat::session::tests::session_spend_budget_survives_rebuild [INFO] [stdout] chat::session::tests::stats_accumulate_thinking_tokens_across_turns [INFO] [stdout] chat::session::tests::template_updates_model [INFO] [stdout] chat::session::tests::template_updates_system_prompt [INFO] [stdout] client::tests::resolve_api_key_file_url_relative [INFO] [stdout] client::tests::resolve_api_key_file_url_with_whitespace [INFO] [stdout] [INFO] [stdout] test result: FAILED. 662 passed; 12 failed; 0 ignored; 0 measured; 0 filtered out; finished in 10.36s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "6911ffed0797cadf039255518a777962a3cc1f82f288aa6af8827212573719a2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6911ffed0797cadf039255518a777962a3cc1f82f288aa6af8827212573719a2", kill_on_drop: false }` [INFO] [stdout] 6911ffed0797cadf039255518a777962a3cc1f82f288aa6af8827212573719a2