[INFO] fetching crate tole-cli 0.8.1...
[INFO] testing tole-cli-0.8.1 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate tole-cli 0.8.1 into /workspace/builds/worker-5-tc2/source
[INFO] started tweaking crates.io crate tole-cli 0.8.1
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate tole-cli 0.8.1
[INFO] tweaked toml for crates.io crate tole-cli 0.8.1 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate tole-cli 0.8.1 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate tole-cli 0.8.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 68bce3e7aadd964fb4a3e653d89c6f675855dbe9468f3ea273b524ee3b67c3e2
[INFO] running `Command { std: "docker" "start" "68bce3e7aadd964fb4a3e653d89c6f675855dbe9468f3ea273b524ee3b67c3e2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "68bce3e7aadd964fb4a3e653d89c6f675855dbe9468f3ea273b524ee3b67c3e2", 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" "68bce3e7aadd964fb4a3e653d89c6f675855dbe9468f3ea273b524ee3b67c3e2" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "68bce3e7aadd964fb4a3e653d89c6f675855dbe9468f3ea273b524ee3b67c3e2", 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" "68bce3e7aadd964fb4a3e653d89c6f675855dbe9468f3ea273b524ee3b67c3e2" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.26
[INFO] [stderr]    Compiling libc v0.2.190
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling bytes v1.12.1
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling futures-core v0.3.34
[INFO] [stderr]    Compiling futures-sink v0.3.34
[INFO] [stderr]    Compiling smallvec v1.16.1
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling find-msvc-tools v0.1.12
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling futures-task v0.3.34
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling futures-io v0.3.34
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling rand_core v0.10.1
[INFO] [stderr]    Compiling futures-channel v0.3.34
[INFO] [stderr]    Compiling zeroize v1.9.0
[INFO] [stderr]    Compiling cc v1.4.6
[INFO] [stderr]    Compiling cfg_aliases v0.2.2
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling nix v0.31.3
[INFO] [stderr]    Compiling rustls-pki-types v1.15.1
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling ref-cast v1.0.27
[INFO] [stderr]    Compiling crc32fast v1.5.2
[INFO] [stderr]    Compiling cpufeatures v0.3.1
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling thiserror v2.0.21
[INFO] [stderr]    Compiling rustls v0.23.45
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling base64 v0.23.1
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling bitflags v2.13.2
[INFO] [stderr]    Compiling simd-adler32 v0.3.10
[INFO] [stderr]    Compiling syn v3.0.6
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling miniz_oxide v0.9.1
[INFO] [stderr]    Compiling chacha20 v0.10.2
[INFO] [stderr]    Compiling http v1.5.0
[INFO] [stderr]    Compiling dyn-clone v1.0.20
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling rmcp v3.5.0
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling webpki-roots v1.0.9
[INFO] [stderr]    Compiling anyhow v1.0.104
[INFO] [stderr]    Compiling httpdate v1.0.3
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling pastey v0.2.3
[INFO] [stderr]    Compiling utf8-zero v0.8.1
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling winnow v1.0.4
[INFO] [stderr]    Compiling clap_lex v1.1.1
[INFO] [stderr]    Compiling flate2 v1.1.10
[INFO] [stderr]    Compiling toml_writer v1.1.3+spec-1.1.0
[INFO] [stderr]    Compiling clap_builder v4.6.7
[INFO] [stderr]    Compiling toml_parser v1.1.4+spec-1.1.0
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling mio v1.2.3
[INFO] [stderr]    Compiling socket2 v0.6.5
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling uuid v1.27.0
[INFO] [stderr]    Compiling rand v0.10.3
[INFO] [stderr]    Compiling http-body v1.1.0
[INFO] [stderr]    Compiling http-body-util v0.1.5
[INFO] [stderr]    Compiling indexmap v2.14.2
[INFO] [stderr]    Compiling ureq-proto v0.6.4
[INFO] [stderr]    Compiling serde_spanned v1.1.2
[INFO] [stderr]    Compiling toml_datetime v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling toml v1.1.7+spec-1.1.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling darling_core v0.24.1
[INFO] [stderr]    Compiling serde_derive_internals v0.30.0
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]    Compiling futures-macro v0.3.34
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling ref-cast-impl v1.0.27
[INFO] [stderr]    Compiling thiserror-impl v2.0.21
[INFO] [stderr]    Compiling schemars_derive v1.2.2
[INFO] [stderr]    Compiling async-trait v0.1.92
[INFO] [stderr]    Compiling clap_derive v4.6.7
[INFO] [stderr]    Compiling tokio v1.53.2
[INFO] [stderr]    Compiling futures-util v0.3.34
[INFO] [stderr]    Compiling clap v4.6.7
[INFO] [stderr]    Compiling darling_macro v0.24.1
[INFO] [stderr]    Compiling darling v0.24.1
[INFO] [stderr]    Compiling rmcp-macros v3.5.0
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling futures-executor v0.3.34
[INFO] [stderr]    Compiling sse-stream v0.2.5
[INFO] [stderr]    Compiling schemars v1.2.2
[INFO] [stderr]    Compiling futures v0.3.34
[INFO] [stderr]    Compiling tokio-util v0.7.19
[INFO] [stderr]    Compiling tokio-stream v0.1.19
[INFO] [stderr]    Compiling process-wrap v10.0.0
[INFO] [stderr]    Compiling h2 v0.4.19
[INFO] [stderr]    Compiling rustls-webpki v0.103.15
[INFO] [stderr]    Compiling hyper v1.11.1
[INFO] [stderr]    Compiling hyper-util v0.1.21
[INFO] [stderr]    Compiling ureq v3.4.2
[INFO] [stderr]    Compiling tole-core v0.8.1
[INFO] [stderr]    Compiling tole-cli v0.8.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 3m 31s
[INFO] running `Command { std: "docker" "inspect" "68bce3e7aadd964fb4a3e653d89c6f675855dbe9468f3ea273b524ee3b67c3e2", 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" "68bce3e7aadd964fb4a3e653d89c6f675855dbe9468f3ea273b524ee3b67c3e2" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling tole-cli v0.8.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 46.54s
[INFO] running `Command { std: "docker" "inspect" "68bce3e7aadd964fb4a3e653d89c6f675855dbe9468f3ea273b524ee3b67c3e2", 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" "68bce3e7aadd964fb4a3e653d89c6f675855dbe9468f3ea273b524ee3b67c3e2" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.36s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/tole-cli/368cb42ba615f73a/out/tole_cli-368cb42ba615f73a)
[INFO] [stdout] 
[INFO] [stdout] running 109 tests
[INFO] [stdout] test approvals::tests::https_approval_url_is_refused ... ok
[INFO] [stdout] test approver::tests::destructive_always_prompts_even_with_pattern ... ok
[INFO] [stdout] test approver::tests::allow_pattern_skips_prompt_for_write ... ok
[INFO] [stdout] test config::tests::forbidden_secret_keys_are_hard_errors ... ok
[INFO] [stdout] test approver::tests::interactive_marker_is_true ... ok
[INFO] [stdout] test config::tests::empty_file_is_valid ... ok
[INFO] [stdout] test config::tests::full_file_round_trips ... ok
[INFO] [stdout] test approver::tests::runtime_appended_pattern_allows_subsequent_calls ... ok
[INFO] [stdout] test approver::tests::runtime_pattern_cannot_reach_destructive ... ok
[INFO] [stdout] test approver::tests::write_prompted_then_allowed_or_denied ... ok
[INFO] [stdout] test config::tests::mission_max_tokens_is_not_mistaken_for_a_secret ... ok
[INFO] [stdout] test approver::tests::input_preview_long_input_truncates_middle_keeps_both_ends ... ok
[INFO] [stdout] test config::tests::check_reports_absent_valid_and_missing_explicit ... ok
[INFO] [stdout] test config::tests::long_system_prompt_is_truncated_for_display ... ok
[INFO] [stdout] test approver::tests::auto_write_allows_write_without_prompt ... ok
[INFO] [stdout] test config::tests::unknown_key_is_rejected_naming_it ... ok
[INFO] [stdout] test config::tests::malformed_toml_reports_line_and_col ... ok
[INFO] [stdout] test config::tests::discovery_is_cwd_only_and_explicit_wins ... ok
[INFO] [stdout] test config::tests::trust_presets_use_the_shared_rule ... ok
[INFO] [stdout] test config_apply::tests::empty_or_blank_env_and_config_count_as_unset ... ok
[INFO] [stdout] test config::tests::non_utf8_is_rejected ... ok
[INFO] [stdout] test config_apply::tests::explicit_config_needs_no_store ... ok
[INFO] [stdout] test config_apply::tests::fill_carries_only_low_risk_provider_values ... ok
[INFO] [stdout] test approver::tests::shared_auto_write_flips_mid_session ... ok
[INFO] [stdout] test approver::tests::input_preview_short_input_passes_through ... ok
[INFO] [stdout] test config_apply::tests::flag_beats_env_beats_config_beats_default ... ok
[INFO] [stdout] test config_apply::tests::check_shows_effective_value_and_source_for_every_key ... ok
[INFO] [stdout] test config::tests::wrong_type_is_rejected_with_line_col ... ok
[INFO] [stdout] test config_apply::tests::a_flag_list_replaces_the_config_list_wholesale_for_every_list_key ... ok
[INFO] [stdout] test config_apply::tests::booleans_are_flag_or_config_and_never_forced_off ... ok
[INFO] [stdout] test config::tests::oversized_file_is_rejected_without_full_read ... ok
[INFO] [stdout] test config_apply::tests::generic_resolve_works_for_numbers ... ok
[INFO] [stdout] test config_apply::tests::mission_budgets_flag_then_config_no_env ... ok
[INFO] [stdout] test config_apply::tests::mission_verify_and_timeout_are_flag_then_config_then_default ... ok
[INFO] [stdout] test config_apply::tests::no_config_is_a_silent_noop_and_never_resolves_the_store ... ok
[INFO] [stdout] test config_apply::tests::provider_config_fills_missing_env_values ... ok
[INFO] [stdout] test config_apply::tests::provider_env_beats_config ... ok
[INFO] [stdout] test config_apply::tests::no_config_keeps_every_security_setting_at_its_default ... ok
[INFO] [stdout] test config_apply::tests::resolve_list_matrix_replaces_wholesale ... ok
[INFO] [stdout] test config_apply::tests::provider_without_config_equals_from_env_semantics ... ok
[INFO] [stdout] test config_apply::tests::memory_precedence_flag_env_config ... ok
[INFO] [stdout] test config_apply::tests::provider_complete_env_prefix_wins_over_config_filled_one ... ok
[INFO] [stdout] test config_apply::tests::provider_env_prefix_table_matches_core ... ok
[INFO] [stdout] test config_apply::tests::split_env_list_splits_on_commas_and_whitespace ... ok
[INFO] [stdout] test config_apply::tests::changed_file_fails_closed_again ... ok
[INFO] [stdout] test config_apply::tests::resolve_bool_flags_can_only_turn_on ... ok
[INFO] [stdout] test config_apply::tests::startup_io_never_prompts_when_not_allowed ... ok
[INFO] [stdout] test config_apply::tests::system_prompt_precedence_flag_env_config ... ok
[INFO] [stdout] test config_apply::tests::trust_precedence_is_flag_then_tole_trust_env_then_config ... ok
[INFO] [stdout] test config_apply::tests::source_display ... ok
[INFO] [stdout] test config_apply::tests::sessions_dir_precedence_and_default ... ok
[INFO] [stdout] test config_apply::tests::unsupported_keys_are_loud_per_missing_feature ... ok
[INFO] [stdout] test config_apply::tests::security_keys_are_applied_from_config ... ok
[INFO] [stdout] test config_apply::tests::untrusted_non_interactive_fails_closed_with_the_instruction ... ok
[INFO] [stdout] test config_apply::tests::workspace_precedence_has_no_env ... ok
[INFO] [stdout] test config_trust::tests::default_store_path_honors_codecora_home_and_refuses_relative ... ok
[INFO] [stdout] test config_trust::tests::diff_over_limit_falls_back_to_summary ... ok
[INFO] [stdout] test config_trust::tests::gate_corrupt_store_is_a_hard_error ... ok
[INFO] [stdout] test config_trust::tests::gate_explicit_is_trusted_without_store ... ok
[INFO] [stdout] test config_trust::tests::gate_no_and_eof_refuse_and_persist_nothing ... ok
[INFO] [stdout] test config_trust::tests::diff_small_cases ... ok
[INFO] [stdout] test config_trust::tests::gate_non_interactive_non_default_path_names_config_flag ... ok
[INFO] [stdout] test config_trust::tests::is_yes_accepts_only_y_and_yes ... ok
[INFO] [stdout] test config_apply::tests::interactive_yes_persists_and_loads ... ok
[INFO] [stdout] test config_trust::tests::sanitize_policy ... ok
[INFO] [stdout] test config_trust::tests::corrupt_store_is_a_hard_error_and_untouched ... ok
[INFO] [stdout] test config_apply::tests::trusted_config_loads_and_prints_one_using_line ... ok
[INFO] [stdout] test config_trust::tests::gate_discovered_trusted_is_ok ... ok
[INFO] [stdout] test config_trust::tests::gate_untrusted_interactive_yes_persists ... ok
[INFO] [stdout] test config_trust::tests::gate_non_interactive_exact_error_and_never_prompts ... ok
[INFO] [stdout] test config_trust::tests::content_cap_is_enforced ... ok
[INFO] [stdout] test config_trust::tests::prompt_text_escapes_content_path_and_diff ... ok
[INFO] [stdout] test config_apply::tests::invalid_trusted_content_is_a_parse_error ... ok
[INFO] [stdout] test config_trust::tests::remove_is_idempotent ... ok
[INFO] [stdout] test config_trust::tests::trust_cmd_non_tty_needs_yes ... ok
[INFO] [stdout] test session_host::eviction_tests::at_cap_evicts_an_idle_session_and_reports_its_id ... ok
[INFO] [stdout] test config_trust::tests::trust_cmd_refuses_invalid_file ... ok
[INFO] [stdout] test config_trust::tests::trust_cmd_tty_no_refuses ... ok
[INFO] [stdout] test config_trust::tests::atomic_write_leaves_no_temp_file ... ok
[INFO] [stdout] test config_trust::tests::store_perms_are_0600_file_0700_dir ... ok
[INFO] [stdout] test config_trust::tests::store_round_trip_and_missing_is_empty ... ok
[INFO] [stdout] test config_trust::tests::unsupported_or_missing_version_errors ... ok
[INFO] [stdout] test session_host::stop_reason_tests::maps_every_outcome_once_for_run_and_resume ... ok
[INFO] [stdout] test config_trust::tests::trust_cmd_missing_default_file_errors ... ok
[INFO] [stdout] test session_host::plan_tests::normalize_plan_rejects_malformed_input_loudly ... ok
[INFO] [stdout] test config_trust::tests::trust_line_variants ... ok
[INFO] [stdout] test session_host::plan_tests::normalize_plan_validates_enums_and_defaults ... ok
[INFO] [stdout] test tools::tests::wire_spec_declares_required_properties ... ok
[INFO] [stdout] test session_host::eviction_tests::all_busy_at_cap_errors_and_evicts_nothing ... ok
[INFO] [stdout] test session_host::eviction_tests::below_cap_evicts_nothing ... ok
[INFO] [stdout] test session_host::eviction_tests::locked_busy_flag_counts_as_busy ... ok
[INFO] [stdout] test config_trust::tests::trust_cmd_yes_still_prints_and_persists ... ok
[INFO] [stdout] test tools::tests::rejects_absolute_and_traversal ... ok
[INFO] [stdout] test config_trust::tests::trusted_iff_byte_identical ... ok
[INFO] [stdout] test usage_report::tests::missing_messages_is_unknown_not_zero ... ok
[INFO] [stdout] test usage_report::tests::no_usages_is_all_unknown_and_does_not_panic ... ok
[INFO] [stdout] test tools::tests::creates_missing_parent_directories ... ok
[INFO] [stdout] test usage_report::tests::rate_ignores_steps_without_cache_info_and_missing_prompt ... ok
[INFO] [stdout] test tools::tests::writes_and_reports_bytes ... ok
[INFO] [stdout] test usage_report::tests::records_without_wire_between_wired_ones_use_real_step_distance ... ok
[INFO] [stdout] test usage_report::tests::wire_only_rows_do_not_count_as_provider_steps ... ok
[INFO] [stdout] test usage_report::tests::cached_key_preference_and_real_trace_shape ... ok
[INFO] [stdout] test usage_report::tests::cached_tokens_under_each_key_name ... ok
[INFO] [stdout] test usage_report::tests::malformed_fields_are_ignored ... ok
[INFO] [stdout] test usage_report::tests::single_wire_step_has_no_growth ... ok
[INFO] [stdout] test usage_report::tests::usages_without_tole_wire_render_na_not_zero ... ok
[INFO] [stdout] test usage_report::tests::wire_first_last_and_growth ... ok
[INFO] [stdout] test config_trust::tests::gate_changed_content_prompts_with_diff ... ok
[INFO] [stdout] test config_trust::tests::untrust_cmd_is_idempotent ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 109 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/build/tole-cli/b79d67ebff87a926/out/tole-b79d67ebff87a926)
[INFO] [stdout] 
[INFO] [stdout] running 70 tests
[INFO] [stdout] test acp::tests::config_options_without_models_still_advertise_approval ... ok
[INFO] [stdout] test acp::tests::config_option_prepends_current_when_missing_from_list ... ok
[INFO] [stdout] test acp::tests::model_list_unset_or_empty_advertises_nothing ... ok
[INFO] [stdout] test acp::tests::config_option_wire_shape_matches_spec ... ok
[INFO] [stdout] test acp::tests::probe_cache_failure_after_ttl_restarts_window ... ok
[INFO] [stdout] test acp::tests::resolve_model_list_env_wins_without_probe ... ok
[INFO] [stdout] test acp::tests::resolve_model_list_falls_to_probe_when_env_unset_or_empty ... ok
[INFO] [stdout] test acp::tests::config_options_order_and_empty_current_fallback ... ok
[INFO] [stdout] test acp::tests::probe_cache_fresh_failure_served_from_sentinel ... ok
[INFO] [stdout] test acp::tests::resolve_model_list_keeps_empty_probe_result ... ok
[INFO] [stdout] test acp::tests::model_list_trims_dedupes_keeps_order ... ok
[INFO] [stdout] test acp::tests::probe_cache_retries_after_ttl_and_caches_success ... ok
[INFO] [stdout] test default_prompt_tests::civil_from_days_matches_known_dates ... ok
[INFO] [stdout] test chat_todo_tests::chat_registers_todo_tools_and_respects_plan_mode ... ok
[INFO] [stdout] test default_prompt_tests::default_prompt_keeps_model_on_dedicated_file_tools ... ok
[INFO] [stdout] test default_prompt_tests::plan_mode_prompt_extends_the_incumbent_without_touching_it ... ok
[INFO] [stdout] test gate_policy_tests::config_flag_is_global_and_conflicts_with_no_config ... ok
[INFO] [stdout] test gh_repo_tests::host_must_be_exactly_github_com ... ok
[INFO] [stdout] test gh_repo_tests::parses_https_ssh_and_git_suffix ... ok
[INFO] [stdout] test gate_policy_tests::refuse_adds_the_no_config_hint_only_for_config_values ... ok
[INFO] [stdout] test mcp_http::body_tests::complete_body_is_returned ... ok
[INFO] [stdout] test mcp_http::body_tests::read_error_is_rejected_not_empty ... ok
[INFO] [stdout] test mcp_preset_tests::auto_spec_appended_when_no_explicit ... ok
[INFO] [stdout] test mcp_preset_tests::no_auto_flag_drops_presets_keeps_explicit ... ok
[INFO] [stdout] test mcp_preset_tests::unrelated_explicit_and_auto_coexist ... ok
[INFO] [stdout] test mcp_preset_tests::malformed_explicit_spec_treated_as_its_own_name ... ok
[INFO] [stdout] test default_prompt_tests::default_prompt_is_short ... ok
[INFO] [stdout] test gate_policy_tests::skip_list_is_config_upgrade_approvals ... ok
[INFO] [stdout] test gh_repo_tests::accepts_the_real_github_forms ... ok
[INFO] [stdout] test gh_repo_tests::rejects_non_github_and_garbage ... ok
[INFO] [stdout] test gate_policy_tests::config_flags_collects_the_command_specific_values ... ok
[INFO] [stdout] test gate_policy_tests::stdin_as_prompt_and_non_interactive_commands_never_prompt ... ok
[INFO] [stdout] test gate_policy_tests::config_flags_collects_the_security_flags_and_the_subcommands_own_allow ... ok
[INFO] [stdout] test default_prompt_tests::context_sections_append_date_and_cwd_without_mutating_the_mode_prompt ... ok
[INFO] [stdout] test mission::budget_tests::tier_resolution_explicit_wins_and_trusted_fills ... ok
[INFO] [stdout] test session_id_rule_tests::cli_and_serve_acp_session_id_rules_agree ... ok
[INFO] [stdout] test mcp_preset_tests::explicit_same_name_wins_over_auto ... ok
[INFO] [stdout] test server_face_flag_tests::clean_flags_pass ... ok
[INFO] [stdout] test server_face_flag_tests::no_skills_flag_bails_loudly ... ok
[INFO] [stdout] test gate_policy_tests::only_interactive_cli_commands_may_prompt ... ok
[INFO] [stdout] test server_face_flag_tests::explicit_mcp_server_bails_loudly ... ok
[INFO] [stdout] test server_face_flag_tests::skill_flag_bails_loudly ... ok
[INFO] [stdout] test trust_preset_tests::none_expands_to_empty ... ok
[INFO] [stdout] test trust_preset_tests::serve_url_env_wins_over_default ... ok
[INFO] [stdout] test trust_preset_tests::serve_url_flag_wins_over_env ... ok
[INFO] [stdout] test trust_preset_tests::case_insensitive_and_union ... ok
[INFO] [stdout] test trust_preset_tests::trust_env_end_to_end_expands ... ok
[INFO] [stdout] test skills_wiring_tests::resolve_workspace_root_none_defaults_to_cwd ... ok
[INFO] [stdout] test trust_preset_tests::trust_env_typo_is_a_loud_error ... ok
[INFO] [stdout] test trust_preset_tests::trust_flag_wins_over_env ... ok
[INFO] [stdout] test trust_preset_tests::unknown_preset_is_a_loud_error ... ok
[INFO] [stdout] test trust_preset_tests::with_trust_appends_preserving_user_patterns ... ok
[INFO] [stdout] test trust_preset_tests::serve_url_empty_env_is_ignored ... ok
[INFO] [stdout] test skills_wiring_tests::apply_skills_loads_explicit_skill_files_and_registers_tool ... ok
[INFO] [stdout] test trust_preset_tests::approvals_parse_without_url_leaves_it_unset ... ok
[INFO] [stdout] test skills_wiring_tests::apply_skills_in_discovers_from_resolved_root ... ok
[INFO] [stdout] test skills_wiring_tests::apply_skills_no_skills_short_circuits ... ok
[INFO] [stdout] test trust_preset_tests::internal_expands_to_expected_patterns ... ok
[INFO] [stdout] test trust_preset_tests::serve_url_default_when_neither ... ok
[INFO] [stdout] test workspace_tests::workspace_file_rejected ... ok
[INFO] [stdout] test trust_preset_tests::trust_env_used_when_flag_absent ... ok
[INFO] [stdout] test workspace_tests::workspace_none_falls_back_to_cwd ... ok
[INFO] [stdout] test workspace_tests::workspace_missing_dir_rejected ... ok
[INFO] [stdout] test workspace_tests::workspace_valid_dir_canonicalized ... ok
[INFO] [stdout] test mission::budget_tests::wire_only_rows_do_not_move_step_or_token_budgets ... ok
[INFO] [stdout] test mcp_http::body_tests::read_timeout_is_rejected_not_empty ... ok
[INFO] [stdout] test gh_repo_tests::gh_tool_not_registered_without_detected_repo ... ok
[INFO] [stdout] test mission::budget_tests::mixed_ledger_counts_only_provider_usage_steps ... ok
[INFO] [stdout] test gh_repo_tests::detects_repo_from_checkout ... ok
[INFO] [stdout] test chat_todo_tests::mcp_server_registry_is_read_only_under_plan_mode ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 70 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.23s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stderr]      Running tests/acp_approval.rs (/opt/rustwide/target/release/build/tole-cli/2181b39780199967/out/acp_approval-2181b39780199967)
[INFO] [stdout] test approval_option_advertised_and_switchable ... ok
[INFO] [stdout] test auto_approval_runs_writes_without_permission ... ok
[INFO] [stdout] test plan_updates_reach_the_host ... ok
[INFO] [stdout] test observer_streams_thought_and_tool_cards ... ok
[INFO] [stdout] test destructive_never_remembered ... ok
[INFO] [stdout] test allow_always_remembered_within_session ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.30s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/acp_config_options.rs (/opt/rustwide/target/release/build/tole-cli/b5afb353f96a1f56/out/acp_config_options-b5afb353f96a1f56)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test session_new_advertises_model_picker ... ok
[INFO] [stdout] test failed_probe_degrades_to_no_picker ... ok
[INFO] [stdout] test approval_flip_reply_keeps_current_model ... ok
[INFO] [stdout] test tole_models_override_skips_provider_probe ... ok
[INFO] [stdout] test no_tole_models_advertises_no_model_picker ... ok
[INFO] [stdout] test empty_models_list_degrades_to_no_picker ... ok
[INFO] [stdout] test model_picker_auto_advertised_from_provider_models ... ok
[INFO] [stdout] test prompt_uses_switched_model_per_session ... ok
[INFO] [stdout] test set_config_option_switches_validates_and_persists ... ok
[INFO] [stdout] test hanging_models_endpoint_does_not_stall_session_new ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.25s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/acp_handshake.rs (/opt/rustwide/target/release/build/tole-cli/100b87bfd74fa939/out/acp_handshake-100b87bfd74fa939)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test acp_rejects_traversal_session_ids ... ok
[INFO] [stdout] test acp_initialize_and_session_new ... ok
[INFO] [stdout] test acp_load_returns_existing_session ... ok
[INFO] [stdout] test acp_session_survives_multiple_session_news ... ok
[INFO] [stderr]      Running tests/acp_session_cancel.rs (/opt/rustwide/target/release/build/tole-cli/f892422d0db2cd30/out/acp_session_cancel-f892422d0db2cd30)
[INFO] [stdout] test acp_session_cap_evicts_and_prunes_approval_state ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 26.44s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test acp_cancel_during_pending_permission_settles_cancelled ... ok
[INFO] [stdout] test acp_cancel_mid_provider_settles_cancelled_and_resumable ... ok
[INFO] [stdout] 
[INFO] [stderr]      Running tests/agents.rs (/opt/rustwide/target/release/build/tole-cli/4171c9987f8f3e44/out/agents-4171c9987f8f3e44)
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.19s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test parent_spawns_child_polls_until_settled ... ok
[INFO] [stdout] test depth_one_child_has_no_agent_tools ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.18s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/approval_flow.rs (/opt/rustwide/target/release/build/tole-cli/df05233b3beeeb38/out/approval_flow-df05233b3beeeb38)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test tool_request_carries_prompt_fields ... ok
[INFO] [stdout] test registry_refuses_destructive_behind_allowlist ... ok
[INFO] [stdout] test write_request_prompted_and_denied_is_recorded ... ok
[INFO] [stdout] test destructive_always_prompts_despite_allow_all ... ok
[INFO] [stdout] test allow_pattern_skips_prompt_entirely ... ok
[INFO] [stdout] test write_request_prompted_and_allowed_executes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/config_apply.rs (/opt/rustwide/target/release/build/tole-cli/2a38b40148d540b5/out/config_apply-2a38b40148d540b5)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test config_check_shows_effective_values_and_sources ... ok
[INFO] [stdout] test b_prompt_from_stdin_never_prompts_even_when_a_tty_would_be_there ... ok
[INFO] [stdout] test a_empty_tole_dir_without_config_toml_is_still_no_config ... ok
[INFO] [stdout] test c_config_dir_and_flag_dir_agree_between_sessions_and_status ... ok
[INFO] [stdout] test e_explicit_config_runs_without_a_trust_record_or_store ... ok
[INFO] [stdout] test a_no_config_changes_nothing ... ok
[INFO] [stdout] test h_workspace_flag_beats_config_and_config_is_applied ... ok
[INFO] [stdout] test b_untrusted_config_fails_closed_and_the_command_does_not_run ... ok
[INFO] [stdout] test e_config_subcommands_accept_the_global_flag_before_and_after ... ok
[INFO] [stdout] test d_no_config_ignores_an_untrusted_or_invalid_file_silently ... ok
[INFO] [stdout] test h_memory_config_is_applied_and_flag_and_env_beat_it ... ok
[INFO] [stdout] test f_modifying_the_trusted_file_fails_closed_again ... ok
[INFO] [stdout] test g_mcp_fails_closed_without_prompting ... ok
[INFO] [stdout] test g_serve_and_acp_fail_closed_without_prompting ... ok
[INFO] [stdout] test c_trusted_config_is_used_and_sessions_dir_is_honored_everywhere ... ok
[INFO] [stdout] test h_security_sensitive_keys_are_applied_now ... ok
[INFO] [stdout] test model_and_base_url_from_config_reach_the_provider_and_env_wins ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.38s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/config_check.rs (/opt/rustwide/target/release/build/tole-cli/ea24a2e0fed59585/out/config_check-ea24a2e0fed59585)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test valid_config_prints_path_keys_and_source ... ok
[INFO] [stdout] test secret_key_exits_nonzero_naming_it ... ok
[INFO] [stdout] test no_config_exits_zero_with_notice ... ok
[INFO] [stdout] test invalid_config_exits_nonzero_with_path_line_col ... ok
[INFO] [stdout] test missing_explicit_config_is_an_error ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/config_sensitive.rs (/opt/rustwide/target/release/build/tole-cli/484aff7ad811682e/out/config_sensitive-484aff7ad811682e)
[INFO] [stdout] 
[INFO] [stdout] running 23 tests
[INFO] [stdout] test config_patterns_hit_the_destructive_wall_in_approver_and_registry ... ok
[INFO] [stdout] test a_flag_sourced_refusal_has_no_config_hint ... ok
[INFO] [stdout] test config_check_reports_effective_values_for_the_sensitive_keys ... ok
[INFO] [stdout] test a_tool_not_in_the_config_allow_list_is_denied ... ok
[INFO] [stdout] test a_flag_allow_list_replaces_the_config_list_wholesale ... ok
[INFO] [stdout] test acp_refuses_config_hooks_skills_and_mcp_servers_like_the_flag ... ok
[INFO] [stdout] test no_skills_from_config_disables_discovery_and_load_skill ... ok
[INFO] [stdout] test on_pretool_from_config_runs_and_can_deny ... ok
[INFO] [stdout] test no_config_drops_every_sensitive_key ... ok
[INFO] [stdout] test allow_from_config_runs_a_listed_write_tool_without_a_prompt ... ok
[INFO] [stdout] test serve_refuses_config_hooks_like_the_flag ... ok
[INFO] [stdout] test no_auto_mcp_from_config_suppresses_the_cora_preset ... ok
[INFO] [stdout] test mcp_server_from_config_is_attempted_and_the_flag_replaces_the_list ... ok
[INFO] [stdout] test plan_mode_from_config_has_the_effect_of_the_flag ... ok
[INFO] [stdout] test on_posttool_and_on_turnend_from_config_run ... ok
[INFO] [stdout] test mission_verify_from_config_runs_and_the_flag_overrides_it ... ok
[INFO] [stdout] test without_the_key_write_tools_are_on_the_wire_and_no_config_drops_it ... ok
[INFO] [stdout] test destructive_tools_cannot_be_allowed_via_config_allow_or_trust ... ok
[INFO] [stdout] test skill_from_config_loads_into_the_system_prompt_and_flag_replaces_it ... ok
[INFO] [stdout] test trust_from_config_expands_the_preset_and_a_flag_replaces_it ... ok
[INFO] [stdout] test mcp_refuses_config_hooks_turnend_skills_and_servers_like_the_flag ... ok
[INFO] [stdout] test mission_refuses_config_plan_mode_hooks_skills_and_servers_like_the_flag ... ok
[INFO] [stdout] test mission_verify_timeout_from_config_is_used ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.27s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running tests/config_trust.rs (/opt/rustwide/target/release/build/tole-cli/6c5d48c357f9c7a8/out/config_trust-6c5d48c357f9c7a8)
[INFO] [stdout] running 4 tests
[INFO] [stdout] test trust_without_yes_on_non_tty_fails ... ok
[INFO] [stdout] test corrupt_store_is_reported_and_left_alone ... ok
[INFO] [stdout] test trust_refuses_invalid_file ... ok
[INFO] [stdout] test trust_lifecycle ... ok
[INFO] [stderr]      Running tests/mission_e2e.rs (/opt/rustwide/target/release/build/tole-cli/972ea691a21ba042/out/mission_e2e-972ea691a21ba042)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test token_budget_and_cost_report_visible_in_status ... ok
[INFO] [stdout] test mission_chains_to_completion_with_summary ... ok
[INFO] [stdout] test mission_register_reports_cached_tokens_without_touching_budget_fields ... ok
[INFO] [stdout] test verify_gate_overrides_the_completion_marker ... ok
[INFO] [stdout] test budget_exhaustion_settles_resumably ... ok
[INFO] [stderr]      Running tests/read_file_chunks_e2e.rs (/opt/rustwide/target/release/build/tole-cli/985241400638e5c5/out/read_file_chunks_e2e-985241400638e5c5)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.33s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test mission_reads_a_50k_char_file_in_three_chunks ... ok
[INFO] [stderr]      Running tests/run_ergonomics.rs (/opt/rustwide/target/release/build/tole-cli/8d5e8420115c84f2/out/run_ergonomics-8d5e8420115c84f2)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.21s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test prompt_source_conflicts_are_loud ... ok
[INFO] [stdout] test prompt_file_name_and_resume_by_name ... ok
[INFO] [stdout] test wall_clock_timeout_settles_resumably ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.28s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/serve_approvals.rs (/opt/rustwide/target/release/build/tole-cli/f20b225753d2d69f/out/serve_approvals-f20b225753d2d69f)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stderr] tole serve: listening on http://127.0.0.1:47903 (0 allow pattern(s), plan_mode=false)
[INFO] [stderr] tole serve: listening on http://127.0.0.1:47901 (0 allow pattern(s), plan_mode=false)
[INFO] [stderr] tole serve: listening on http://127.0.0.1:47905 (0 allow pattern(s), plan_mode=false)
[INFO] [stdout] test approval_allow_round_trip_executes_the_work ... FAILED
[INFO] [stdout] test approval_deny_records_verdict_without_executing ... FAILED
[INFO] [stdout] test cli_consumer_lists_the_queue ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- approval_allow_round_trip_executes_the_work stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'approval_allow_round_trip_executes_the_work' (6594) panicked at tests/serve_approvals.rs:231:42:
[INFO] [stdout] called `Option::unwrap()` on a `None` value
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62e2a8c3b271 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x62e2a8c50dda - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x62e2a8c3fcec - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x62e2a8c14bd6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x62e2a8c32919 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x62e2a8bc53f0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x62e2a8c32ad2 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x62e2a8c14cb4 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x62e2a8c0d7c9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x62e2a8c15a7d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x62e2a8c5150c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x62e2a8c514d2 - core[a373ad73a504971]::panicking::panic
[INFO] [stdout]   12:     0x62e2a8c51289 - core[a373ad73a504971]::option::unwrap_failed
[INFO] [stdout]   13:     0x62e2a8ba831f - <serve_approvals[eca83fa18c16e29c]::approval_allow_round_trip_executes_the_work::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x62e2a8bb883b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   15:     0x62e2a8bc5a15 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x62e2a8bbf304 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x62e2a8bc8aa2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x62e2a8c3a35f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x77851bf3adfa - <unknown>
[INFO] [stdout]   20:     0x77851bfce3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- approval_deny_records_verdict_without_executing stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'approval_deny_records_verdict_without_executing' (6595) panicked at tests/serve_approvals.rs:292:42:
[INFO] [stdout] called `Option::unwrap()` on a `None` value
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62e2a8c3b271 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x62e2a8c50dda - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x62e2a8c3fcec - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x62e2a8c14bd6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x62e2a8c32919 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x62e2a8bc53f0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x62e2a8c32ad2 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x62e2a8c14cb4 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x62e2a8c0d7c9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x62e2a8c15a7d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x62e2a8c5150c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x62e2a8c514d2 - core[a373ad73a504971]::panicking::panic
[INFO] [stdout]   12:     0x62e2a8c51289 - core[a373ad73a504971]::option::unwrap_failed
[INFO] [stdout]   13:     0x62e2a8ba956b - <serve_approvals[eca83fa18c16e29c]::approval_deny_records_verdict_without_executing::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x62e2a8bb883b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   15:     0x62e2a8bc5a15 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x62e2a8bbf304 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x62e2a8bc8aa2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x62e2a8c3a35f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x77851bf3adfa - <unknown>
[INFO] [stdout]   20:     0x77851bfce3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- cli_consumer_lists_the_queue stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'cli_consumer_lists_the_queue' (6596) panicked at tests/serve_approvals.rs:334:42:
[INFO] [stdout] called `Option::unwrap()` on a `None` value
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62e2a8c3b271 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x62e2a8c50dda - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x62e2a8c3fcec - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x62e2a8c14bd6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x62e2a8c32919 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x62e2a8bc53f0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x62e2a8c32ad2 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x62e2a8c14cb4 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x62e2a8c0d7c9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x62e2a8c15a7d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x62e2a8c5150c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x62e2a8c514d2 - core[a373ad73a504971]::panicking::panic
[INFO] [stdout]   12:     0x62e2a8c51289 - core[a373ad73a504971]::option::unwrap_failed
[INFO] [stdout]   13:     0x62e2a8ba6de7 - <serve_approvals[eca83fa18c16e29c]::cli_consumer_lists_the_queue::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x62e2a8bb883b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   15:     0x62e2a8bc5a15 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x62e2a8bbf304 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x62e2a8bc8aa2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x62e2a8c3a35f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x77851bf3adfa - <unknown>
[INFO] [stdout]   20:     0x77851bfce3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     approval_allow_round_trip_executes_the_work
[INFO] [stdout]     approval_deny_records_verdict_without_executing
[INFO] [stdout]     cli_consumer_lists_the_queue
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 3 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.33s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--test serve_approvals`
[INFO] running `Command { std: "docker" "inspect" "68bce3e7aadd964fb4a3e653d89c6f675855dbe9468f3ea273b524ee3b67c3e2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "68bce3e7aadd964fb4a3e653d89c6f675855dbe9468f3ea273b524ee3b67c3e2", kill_on_drop: false }`
[INFO] [stdout] 68bce3e7aadd964fb4a3e653d89c6f675855dbe9468f3ea273b524ee3b67c3e2
