[INFO] cloning repository https://github.com/xiaotianxt/cx
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/xiaotianxt/cx" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fxiaotianxt%2Fcx", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fxiaotianxt%2Fcx'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] d0944736d8ee833c76903d12ef4fb48c1b74f2f6
[INFO] testing xiaotianxt/cx against 1.97.0-beta.6 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fxiaotianxt%2Fcx" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/xiaotianxt/cx
[INFO] finished tweaking git repo https://github.com/xiaotianxt/cx
[INFO] tweaked toml for git repo https://github.com/xiaotianxt/cx written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/xiaotianxt/cx on toolchain 1.97.0-beta.6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/xiaotianxt/cx 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.97.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded rusqlite v0.40.0
[INFO] [stderr]   Downloaded clap_complete v4.6.5
[INFO] [stderr]   Downloaded libsqlite3-sys v0.38.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 16489473c0fb611461ba90bbdb0469c95f340caba054b944622e047343a0f525
[INFO] running `Command { std: "docker" "start" "16489473c0fb611461ba90bbdb0469c95f340caba054b944622e047343a0f525", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "16489473c0fb611461ba90bbdb0469c95f340caba054b944622e047343a0f525", 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" "16489473c0fb611461ba90bbdb0469c95f340caba054b944622e047343a0f525" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "16489473c0fb611461ba90bbdb0469c95f340caba054b944622e047343a0f525", 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" "16489473c0fb611461ba90bbdb0469c95f340caba054b944622e047343a0f525" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling cc v1.2.61
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling rustls v0.23.40
[INFO] [stderr]    Compiling tokio v1.52.1
[INFO] [stderr]    Compiling zerofrom v0.1.7
[INFO] [stderr]    Compiling libsqlite3-sys v0.38.0
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling portable-atomic v1.13.1
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling webpki-roots v1.0.7
[INFO] [stderr]    Compiling winnow v1.0.2
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling iri-string v0.7.12
[INFO] [stderr]    Compiling console v0.16.3
[INFO] [stderr]    Compiling time-macros v0.2.27
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling yoke v0.8.2
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling unit-prefix v0.5.2
[INFO] [stderr]    Compiling clap_complete v4.6.5
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling hashlink v0.11.0
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling rusqlite v0.40.0
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling indicatif v0.18.4
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling toml v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling block-padding v0.3.3
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling inout v0.1.4
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling cipher v0.4.4
[INFO] [stderr]    Compiling pbkdf2 v0.12.2
[INFO] [stderr]    Compiling cbc v0.1.2
[INFO] [stderr]    Compiling aes v0.8.4
[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 idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling cx v0.4.37 (/opt/rustwide/workdir)
[INFO] [stdout] warning: function `parse_pgrep_pids` is never used
[INFO] [stdout]    --> src/desktop.rs:207:4
[INFO] [stdout]     |
[INFO] [stdout] 207 | fn parse_pgrep_pids(stdout: &[u8]) -> Vec<u32> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 47.94s
[INFO] running `Command { std: "docker" "inspect" "16489473c0fb611461ba90bbdb0469c95f340caba054b944622e047343a0f525", 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" "16489473c0fb611461ba90bbdb0469c95f340caba054b944622e047343a0f525" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling cx v0.4.37 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 13.34s
[INFO] running `Command { std: "docker" "inspect" "16489473c0fb611461ba90bbdb0469c95f340caba054b944622e047343a0f525", 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" "16489473c0fb611461ba90bbdb0469c95f340caba054b944622e047343a0f525" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.23s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/cx-d5f4d6a2b20de49d)
[INFO] [stdout] 
[INFO] [stdout] running 195 tests
[INFO] [stdout] test auth::tests::access_token_expiry_uses_jwt_exp_when_available ... ok
[INFO] [stdout] test auth::tests::read_slot_auth_extracts_email_from_id_token_object ... ok
[INFO] [stdout] test auth::tests::read_slot_auth_extracts_email_from_jwt_id_token ... ok
[INFO] [stdout] test auth::tests::read_slot_auth_uses_default_auth_for_default_slot_home ... ok
[INFO] [stdout] test auth::tests::read_slot_auth_does_not_fallback_to_default_for_named_slot ... ok
[INFO] [stdout] test cache::tests::json_cache_round_trips_with_schema_validator ... ok
[INFO] [stdout] test cli::tests::status_accepts_no_progress ... ok
[INFO] [stdout] test auth::tests::read_slot_auth_extracts_refresh_token ... ok
[INFO] [stdout] test cli::tests::desktop_accepts_slot_target_app_bin_wait_and_app_args ... ok
[INFO] [stdout] test cli::tests::status_accepts_no_cache ... ok
[INFO] [stdout] test cli::tests::status_defaults_to_score_sort ... ok
[INFO] [stdout] test auth::tests::refresh_slot_auth_updates_tokens_and_preserves_private_mode ... ok
[INFO] [stdout] test cli::tests::prime_install_accepts_schedule_and_run_options ... ok
[INFO] [stdout] test cli::tests::prime_run_accepts_verification_policy ... ok
[INFO] [stdout] test cli::tests::stats_range_rejects_invalid_calendar_dates ... ok
[INFO] [stdout] test cli::tests::stats_range_accepts_dynamic_relative_days ... ok
[INFO] [stdout] test auth::tests::account_label_masks_email_and_shortens_account_id ... ok
[INFO] [stdout] test cli::tests::status_accepts_network_tuning_options ... ok
[INFO] [stdout] test cache::tests::sqlite_cache_initializes_writable_database ... ok
[INFO] [stdout] test cx::tests::args_become_prompt_when_stdin_is_piped ... ok
[INFO] [stdout] test cx::tests::default_prompt_wraps_stdin ... ok
[INFO] [stdout] test completion::engine::tests::management_options_come_from_clap_command ... ok
[INFO] [stdout] test cli::tests::status_accepts_rotation_sort ... ok
[INFO] [stdout] test completion::engine::tests::completion_stops_at_codex_arg_boundary ... ok
[INFO] [stdout] test completion::shell::tests::generated_shell_scripts_are_protocol_shims ... ok
[INFO] [stdout] test cli::tests::status_accepts_target_filter ... ok
[INFO] [stdout] test completion::engine::tests::root_completion_comes_from_clap_commands ... ok
[INFO] [stdout] test completion::engine::tests::login_positional_completes_slot_names_from_schema_arg_id ... ok
[INFO] [stdout] test completion::engine::tests::value_enum_options_complete_possible_values ... ok
[INFO] [stdout] test daemon::tests::socket_path_uses_nested_dir_structure ... ok
[INFO] [stdout] test completion::engine::tests::slot_options_complete_slot_names_in_launcher_and_management_commands ... ok
[INFO] [stdout] test daemon::tests::status_reports_not_running_when_daemon_absent ... ok
[INFO] [stdout] test desktop::tests::app_bundle_path_normalizes_to_executable ... ok
[INFO] [stdout] test completion::engine::tests::repeated_slot_positionals_complete_slot_names ... ok
[INFO] [stdout] test completion::engine::tests::nested_slot_positionals_complete_slot_names ... ok
[INFO] [stdout] test desktop::tests::desktop_spec_prepends_app_payload_for_direct_electron_launch ... ok
[INFO] [stdout] test desktop::tests::desktop_spec_does_not_forward_codex_overrides_to_electron ... ok
[INFO] [stdout] test auth::tests::refresh_slot_auth_classifies_expired_refresh_token_as_permanent ... ok
[INFO] [stdout] test desktop::tests::pgrep_pid_parser_ignores_non_pid_lines ... ok
[INFO] [stdout] test desktop::tests::running_desktop_guard_allows_explicit_parallel_launch ... ok
[INFO] [stdout] test desktop::tests::running_desktop_guard_skips_probe_when_parallel_is_allowed ... ok
[INFO] [stdout] test keychain::tests::inject_pat_env_from_conf_allows_parent_codex_access_token ... ok
[INFO] [stdout] test envfile::tests::quoted_env_round_trips ... ok
[INFO] [stdout] test keychain::tests::inject_pat_env_from_conf_inserts_codex_access_token ... ok
[INFO] [stdout] test completion::engine::tests::target_positionals_complete_target_names ... ok
[INFO] [stdout] test output::tests::chart_legend_balances_four_items_in_two_rows ... ok
[INFO] [stdout] test output::tests::chart_points_keep_short_ranges_sparse ... ok
[INFO] [stdout] test desktop::tests::desktop_spec_adds_current_workspace_root ... ok
[INFO] [stdout] test desktop::tests::desktop_spec_merges_slot_and_target_env ... ok
[INFO] [stdout] test output::tests::daily_chart_width_accounts_for_axis_prefix ... ok
[INFO] [stdout] test output::tests::interactive_escape_parser_supports_csi_and_ss3_arrows ... ok
[INFO] [stdout] test desktop::tests::desktop_spec_respects_explicit_open_project_arg ... ok
[INFO] [stdout] test output::tests::model_visuals_avoid_color_collisions_for_visible_models ... ok
[INFO] [stdout] test output::tests::model_visuals_are_stable_for_model_key ... ok
[INFO] [stdout] test output::tests::interactive_display_lines_scroll_through_overflow ... ok
[INFO] [stdout] test output::tests::priced_stats_columns_emit_cost_fields ... ok
[INFO] [stdout] test output::tests::selected_daily_days_fills_missing_dates ... ok
[INFO] [stdout] test desktop::tests::desktop_spec_respects_equals_open_project_arg ... ok
[INFO] [stdout] test output::tests::priced_stats_json_uses_v2_schema_with_cost_fields ... ok
[INFO] [stdout] test output::tests::stacked_bar_segments_preserve_total_height ... ok
[INFO] [stdout] test output::tests::target_override_display_redacts_sensitive_values ... ok
[INFO] [stdout] test output::tests::stacked_chart_collapses_extra_models_into_other ... ok
[INFO] [stdout] test output::tests::token_only_stats_columns_do_not_emit_cost_fields ... ok
[INFO] [stdout] test output::tests::token_only_stats_json_uses_v2_schema_without_cost_fields ... ok
[INFO] [stdout] test output::tests::interactive_display_lines_fit_viewport_height_and_width ... ok
[INFO] [stdout] test output::tests::sparse_chart_uses_full_axis_without_repeating_single_day ... ok
[INFO] [stdout] test output::tests::model_mix_primary_parts_keep_cost_out_of_detail_line ... ok
[INFO] [stdout] test prime::tests::backward_reset_at_jump_does_not_verify_active ... ok
[INFO] [stdout] test prime::tests::codex_human_output_token_count_is_parsed ... ok
[INFO] [stdout] test prime::tests::fixed_reset_at_verifies_active_even_when_used_percent_is_one ... ok
[INFO] [stdout] test prime::tests::full_length_one_percent_window_is_still_primeable ... ok
[INFO] [stdout] test prime::tests::live_window_summary_reports_idle_full_window ... ok
[INFO] [stdout] test prime::tests::schedule_uses_highest_scoring_hours ... ok
[INFO] [stdout] test prime::tests::schedule_time_wraps_around_midnight ... ok
[INFO] [stdout] test prime::tests::sliding_reset_at_does_not_verify_active ... ok
[INFO] [stdout] test prime::tests::active_window_is_not_a_candidate_without_force ... ok
[INFO] [stdout] test output::tests::wide_interactive_layout_places_model_mix_next_to_chart ... ok
[INFO] [stdout] test run::tests::auto_resume_args_append_session_without_slot_gate ... ok
[INFO] [stdout] test run::tests::auto_resume_does_not_cross_slots ... ok
[INFO] [stdout] test run::tests::active_session_in_other_cwd_does_not_block_auto_resume_candidate ... ok
[INFO] [stdout] test run::tests::auto_resume_does_not_prefer_missing_recorded_slot ... ok
[INFO] [stdout] test run::tests::auto_resume_prefers_recorded_slot_when_available ... ok
[INFO] [stdout] test run::tests::explicit_resume_args_win_over_auto_resume ... ok
[INFO] [stdout] test run::tests::explicit_resume_id_can_be_replaced_after_scrub ... ok
[INFO] [stdout] test run::tests::explicit_resume_id_skips_root_overrides ... ok
[INFO] [stdout] test run::tests::launcher_split_preserves_cx_options_for_stdin_relaunch ... ok
[INFO] [stdout] test run::tests::active_desktop_session_blocks_auto_resume_candidate ... ok
[INFO] [stdout] test run::tests::active_session_blocks_auto_resume_candidate ... ok
[INFO] [stdout] test run::tests::plain_slot_selection_still_uses_usage_score ... ok
[INFO] [stdout] test prime::tests::state_hour_scores_read_wal_database_when_sidecars_are_missing ... ok
[INFO] [stdout] test run::tests::find_executable_on_path_uses_absolute_path_entries ... ok
[INFO] [stdout] test run::tests::new_flag_disables_launcher_auto_resume_policy ... ok
[INFO] [stdout] test run::tests::no_rotation_fallback_only_auto_resumes_default_slot ... ok
[INFO] [stdout] test run::tests::sandbox_short_flag_is_forwarded ... ok
[INFO] [stdout] test run::tests::slot_command_spec_injects_slot_sqlite_home ... ok
[INFO] [stdout] test selector::tests::chooses_highest_remaining_slot ... ok
[INFO] [stdout] test run::tests::slot_flag_is_removed_from_forwarded_args ... ok
[INFO] [stdout] test run::tests::target_flag_is_removed_from_forwarded_args ... ok
[INFO] [stdout] test run::tests::version_flag_skips_stdin_wrapper ... ok
[INFO] [stdout] test selector::tests::excludes_current_and_cooldown_slots ... ok
[INFO] [stdout] test selector::tests::excludes_transient_slots_too ... ok
[INFO] [stdout] test selector::tests::falls_back_to_transient_when_every_live_slot_failed_to_check ... ok
[INFO] [stdout] test selector::tests::query_options_clamp_jobs_to_one ... ok
[INFO] [stdout] test selector::tests::rate_state_idle_reset_prevents_permanent_slowdown ... ok
[INFO] [stdout] test selector::tests::rate_state_uses_multiplicative_decrease_and_additive_recovery ... ok
[INFO] [stdout] test selector::tests::rate_state_preserves_recent_throttle_slowdown ... ok
[INFO] [stdout] test selector::tests::rate_state_without_throttle_debt_uses_aggressive_default ... ok
[INFO] [stdout] test selector::tests::retry_delay_uses_full_jitter_with_attempt_cap ... ok
[INFO] [stdout] test selector::tests::usage_cache_can_fallback_to_stale_on_rate_limit ... ok
[INFO] [stdout] test selector::tests::usage_cache_can_fallback_to_stale_on_transient_error ... ok
[INFO] [stdout] test selector::tests::usage_cache_is_per_slot_and_marks_fresh_results ... ok
[INFO] [stdout] test slot::tests::add_slot_does_not_persist_default_pseudo_slot_to_rotation ... ok
[INFO] [stdout] test slot::tests::audit_slot_layout_accepts_shared_links ... ok
[INFO] [stdout] test slot::tests::audit_slot_layout_reports_private_shared_files ... ok
[INFO] [stdout] test slot::tests::remove_slot_deletes_files_when_requested ... ok
[INFO] [stdout] test slot::tests::ensure_slot_layout_uses_creation_policy ... ok
[INFO] [stdout] test slot::tests::remove_slot_does_not_persist_default_pseudo_slot_to_rotation ... ok
[INFO] [stdout] test slot::tests::remove_slot_keeps_files_by_default ... ok
[INFO] [stdout] test session_scrub::tests::same_slot_resume_is_not_scrubbed ... ok
[INFO] [stdout] test stats::db::tests::state_db_paths_finds_slot_sqlite_home_with_filter ... ok
[INFO] [stdout] test stats::db::tests::state_db_paths_finds_slot_sqlite_home_without_filter ... ok
[INFO] [stdout] test stats::pricing::tests::exact_cost_uses_token_categories ... ok
[INFO] [stdout] test stats::rollout::tests::parses_utc_timestamp ... ok
[INFO] [stdout] test slot::tests::repair_slot_layout_merges_history_and_directories ... ok
[INFO] [stdout] test stats::rollout::tests::token_usage_events_skip_duplicate_totals ... ok
[INFO] [stdout] test stats::rollout::tests::token_usage_parses_cache_read_alias_and_reasoning ... ok
[INFO] [stdout] test stats::rollout::tests::token_usage_scan_from_offset_uses_previous_totals ... ok
[INFO] [stdout] test stats::tests::calibrated_mix_uses_token_categories ... ok
[INFO] [stdout] test stats::db::tests::reads_wal_database_when_sidecars_are_missing ... ok
[INFO] [stdout] test stats::tests::normalizes_slot_from_rollout_path ... ok
[INFO] [stdout] test stats::tests::parses_pricing_props_rows ... ok
[INFO] [stdout] test stats::tests::owned_file_schema_versions_are_required ... ok
[INFO] [stdout] test session_scrub::tests::cross_slot_resume_writes_scrubbed_rollout_and_target_db_row ... ok
[INFO] [stdout] test stats::tests::stats_price_policy_defaults_to_local_only ... ok
[INFO] [stdout] test stats::tests::stats_price_policy_explicitly_enables_default_pricing ... ok
[INFO] [stdout] test stats::tests::humanizes_token_counts ... ok
[INFO] [stdout] test stats::tests::parses_token_count_line_for_calibration ... ok
[INFO] [stdout] test stats::tests::stats_price_policy_json_defaults_to_token_only ... ok
[INFO] [stdout] test stats::tests::stats_price_policy_no_price_overrides_price_flags ... ok
[INFO] [stdout] test stats::tests::unsupported_owned_file_versions_are_rejected ... ok
[INFO] [stdout] test stats::tests::stats_price_policy_refresh_enables_and_refreshes ... ok
[INFO] [stdout] test stats::tests::stats_price_policy_uses_custom_price_url ... ok
[INFO] [stdout] test target::tests::save_target_round_trips ... ok
[INFO] [stdout] test target::tests::target_file_supports_slots_overrides_and_env_table ... ok
[INFO] [stdout] test target::tests::target_deduplicates_slots_preserving_first_occurrence ... ok
[INFO] [stdout] test target::tests::target_without_slots_falls_back_to_rotation ... ok
[INFO] [stdout] test auth::tests::read_slot_auth_does_not_fallback_to_oauth_when_keychain_entry_is_missing ... FAILED
[INFO] [stdout] test terminal_resume::tests::active_session_detects_live_watch_request_in_cwd ... ok
[INFO] [stdout] test desktop::tests::running_desktop_guard_blocks_by_default ... ok
[INFO] [stdout] test keychain::tests::inject_pat_env_from_conf_errors_when_keychain_entry_is_missing ... ok
[INFO] [stdout] test keychain::tests::inject_pat_env_from_conf_propagates_keychain_fetch_errors ... ok
[INFO] [stdout] test keychain::tests::inject_pat_env_from_conf_rejects_existing_codex_access_token_env ... ok
[INFO] [stdout] test keychain::tests::inject_pat_env_from_conf_rejects_existing_auth_env ... ok
[INFO] [stdout] test desktop::tests::desktop_spec_rejects_api_key_env_when_keychain_conf_is_present ... ok
[INFO] [stdout] test terminal_resume::tests::latest_cwd_resume_candidate_uses_terminal_state_as_fallback ... ok
[INFO] [stdout] test keychain::tests::inject_pat_env_from_conf_rejects_non_pat_token ... ok
[INFO] [stdout] test run::tests::codex_args_require_separator ... ok
[INFO] [stdout] test terminal_resume::tests::active_session_ignores_live_watch_request_in_other_cwd ... ok
[INFO] [stdout] test keychain::tests::inject_pat_env_from_conf_rejects_parent_auth_env ... ok
[INFO] [stdout] test terminal_resume::tests::active_session_ignores_dead_watch_request ... ok
[INFO] [stdout] test target::tests::target_rejects_invalid_env_map_key ... ok
[INFO] [stdout] test target::tests::target_list_ignores_invalid_file_names ... ok
[INFO] [stdout] test completion::candidates::tests::slot_candidates_describe_rotation_and_extra_dirs ... ok
[INFO] [stdout] test terminal_resume::tests::scan_matches_single_rollout_by_cwd_and_timestamp ... ok
[INFO] [stdout] test stats::tests::rollout_token_cache_reuses_and_invalidates_by_fingerprint ... ok
[INFO] [stdout] test terminal_resume::tests::resume_state_round_trips ... ok
[INFO] [stdout] test run::tests::slot_command_spec_rejects_api_key_env_when_keychain_conf_is_present ... ok
[INFO] [stdout] test terminal_resume::tests::scan_rejects_ambiguous_parallel_rollouts ... ok
[INFO] [stdout] test terminal_resume::tests::terminal_key_fingerprint_is_stable ... ok
[INFO] [stdout] test usage::ollama::tests::duration_parser_accepts_hours_and_minutes ... ok
[INFO] [stdout] test usage::ollama::tests::explicit_cookie_db_overrides_source_selection ... ok
[INFO] [stdout] test usage::ollama::tests::chrome_source_uses_requested_profile ... ok
[INFO] [stdout] test usage::ollama::tests::settings_usage_parser_reads_percentages_and_resets ... ok
[INFO] [stdout] test usage::ollama::tests::slot_env_selects_chrome_profile_for_configured_sources ... ok
[INFO] [stdout] test usage::score::tests::selection_keeps_thin_slots_behind_safe_slots ... ok
[INFO] [stdout] test usage::score::tests::selection_prefers_safe_slot_with_earlier_bottleneck_refresh ... ok
[INFO] [stdout] test usage::score::tests::selection_uses_remaining_capacity_when_every_slot_is_thin ... ok
[INFO] [stdout] test usage::tests::chatgpt_url_uses_backend_usage_endpoint ... ok
[INFO] [stdout] test usage::tests::credits_false_does_not_mark_slot_exhausted ... ok
[INFO] [stdout] test usage::tests::refresh_in_does_not_round_up_to_next_hour ... ok
[INFO] [stdout] test usage::tests::retry_after_parses_delay_seconds ... ok
[INFO] [stdout] test usage::tests::limit_reached_marks_slot_exhausted ... ok
[INFO] [stdout] test usage::tests::sorts_by_score_descending_then_rotation_order ... ok
[INFO] [stdout] test tests::management_entry_args_come_from_clap_subcommands ... ok
[INFO] [stdout] test upgrade::tests::import_repair_runs_even_after_startup_marker_exists ... ok
[INFO] [stdout] test upgrade::tests::startup_repair_removes_slot_sqlite_symlinks ... ok
[INFO] [stdout] test terminal_resume::tests::scan_state_db_matches_old_rollout_updated_after_launch ... ok
[INFO] [stdout] test terminal_resume::tests::latest_cwd_resume_candidate_accepts_updated_at_seconds ... ok
[INFO] [stdout] test upgrade::tests::startup_repair_moves_slot_sqlite_files_to_current_home ... ok
[INFO] [stdout] test upgrade::tests::startup_repair_adds_schema_markers_to_owned_stats_files ... ok
[INFO] [stdout] test terminal_resume::tests::scan_state_db_prefers_latest_updated_thread ... ok
[INFO] [stdout] test upgrade::tests::startup_repair_retires_removed_runtime_dirs ... ok
[INFO] [stdout] test terminal_resume::tests::scan_state_db_accepts_non_cli_source_after_launch ... ok
[INFO] [stderr] error: test failed, to rerun pass `--bin cx`
[INFO] [stdout] test terminal_resume::tests::latest_cwd_resume_candidate_prefers_newest_thread_across_slots ... ok
[INFO] [stdout] test transfer::tests::transfer_round_trip_allows_slot_without_auth ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- auth::tests::read_slot_auth_does_not_fallback_to_oauth_when_keychain_entry_is_missing stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'auth::tests::read_slot_auth_does_not_fallback_to_oauth_when_keychain_entry_is_missing' (1163) panicked at src/auth.rs:645:52:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: security find-generic-password: No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error>::msg::<alloc::string::String>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.102/src/backtrace.rs:10:14
[INFO] [stdout]    1: anyhow::__private::format_err
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.102/src/lib.rs:690:13
[INFO] [stdout]    2: cx::keychain::fetch_pat_from_keychain::{closure#0}
[INFO] [stdout]              at ./src/keychain.rs:82:24
[INFO] [stdout]    3: <core::result::Result<std::process::Child, std::io::error::Error>>::map_err::<anyhow::Error, cx::keychain::fetch_pat_from_keychain::{closure#0}>
[INFO] [stdout]              at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:968:27
[INFO] [stdout]    4: cx::keychain::fetch_pat_from_keychain
[INFO] [stdout]              at ./src/keychain.rs:82:10
[INFO] [stdout]    5: cx::auth::read_slot_auth
[INFO] [stdout]              at ./src/auth.rs:101:25
[INFO] [stdout]    6: cx::auth::tests::read_slot_auth_does_not_fallback_to_oauth_when_keychain_entry_is_missing
[INFO] [stdout]              at ./src/auth.rs:645:20
[INFO] [stdout]    7: cx::auth::tests::read_slot_auth_does_not_fallback_to_oauth_when_keychain_entry_is_missing::{closure#0}
[INFO] [stdout]              at ./src/auth.rs:624:82
[INFO] [stdout]    8: <cx::auth::tests::read_slot_auth_does_not_fallback_to_oauth_when_keychain_entry_is_missing::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]    9: <fn() -> core::result::Result<(), alloc::string::String> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   10: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:724:18
[INFO] [stdout]   11: test::run_test_in_process::{closure#0}
[INFO] [stdout]              at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:74
[INFO] [stdout]   12: <core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   13: std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   14: std::panicking::catch_unwind::<core::result::Result<(), alloc::string::String>, core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>>
[INFO] [stdout]              at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   15: std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   16: test::run_test_in_process
[INFO] [stdout]              at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:27
[INFO] [stdout]   17: test::run_test::{closure#0}
[INFO] [stdout]              at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:668:43
[INFO] [stdout]   18: test::run_test::{closure#1}
[INFO] [stdout]              at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:698:41
[INFO] [stdout]   19: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]              at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   20: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]              at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   21: <core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   22: std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]              at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   23: std::panicking::catch_unwind::<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]              at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   24: std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]              at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   25: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]              at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   26: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]              at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   27: <alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output = ()> + core::marker::Send> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2275:9
[INFO] [stdout]   28: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]              at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   29: <unknown>
[INFO] [stdout]   30: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x600d0325ed58 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x600d0325ed58 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::trace_unsynchronized::<std[10d71ac2c42b111e]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x600d0325ed58 - std[10d71ac2c42b111e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x600d0325ed58 - <<std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8fb95b77d25ab6c8]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x600d0327881a - <core[8fb95b77d25ab6c8]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x600d0327881a - core[8fb95b77d25ab6c8]::fmt::write
[INFO] [stdout]    6:     0x600d032656c2 - std[10d71ac2c42b111e]::io::default_write_fmt::<alloc[a7ee25936407c584]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x600d032656c2 - <alloc[a7ee25936407c584]::vec::Vec<u8> as std[10d71ac2c42b111e]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x600d03237c66 - <std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x600d03237c66 - std[10d71ac2c42b111e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x600d03254919 - std[10d71ac2c42b111e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x600d02b2ce5c - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   12:     0x600d02b2ce5c - test[213991da798b1c03]::test_main_inner::<test[213991da798b1c03]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x600d03254b92 - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   14:     0x600d03254b92 - std[10d71ac2c42b111e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x600d03237d22 - std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x600d0322c489 - std[10d71ac2c42b111e]::sys::backtrace::__rust_end_short_backtrace::<std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x600d032390bd - __rustc[3be9ba60078d4c86]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x600d0327900c - core[8fb95b77d25ab6c8]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x600d03278d52 - core[8fb95b77d25ab6c8]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x600d0299c4f0 - <core[8fb95b77d25ab6c8]::result::Result<cx[e8fb3c1da0ce8576]::auth::SlotAuth, anyhow[fa6b8232d79e87bc]::Error>>::unwrap
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x600d0299c4f0 - cx[e8fb3c1da0ce8576]::auth::tests::read_slot_auth_does_not_fallback_to_oauth_when_keychain_entry_is_missing
[INFO] [stdout]                                at /opt/rustwide/workdir/src/auth.rs:645:52
[INFO] [stdout]   22:     0x600d0298fb97 - cx[e8fb3c1da0ce8576]::auth::tests::read_slot_auth_does_not_fallback_to_oauth_when_keychain_entry_is_missing::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/auth.rs:624:82
[INFO] [stdout]   23:     0x600d02944dc6 - <cx[e8fb3c1da0ce8576]::auth::tests::read_slot_auth_does_not_fallback_to_oauth_when_keychain_entry_is_missing::{closure#0} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x600d02b1ff3b - <fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x600d02b1ff3b - test[213991da798b1c03]::__rust_begin_short_backtrace::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x600d02b2d7b5 - test[213991da798b1c03]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x600d02b2d7b5 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x600d02b2d7b5 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x600d02b2d7b5 - std[10d71ac2c42b111e]::panicking::catch_unwind::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x600d02b2d7b5 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x600d02b2d7b5 - test[213991da798b1c03]::run_test_in_process
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x600d02b2d7b5 - test[213991da798b1c03]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x600d02b270c4 - test[213991da798b1c03]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x600d02b270c4 - std[10d71ac2c42b111e]::sys::backtrace::__rust_begin_short_backtrace::<test[213991da798b1c03]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x600d02b30832 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x600d02b30832 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x600d02b30832 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x600d02b30832 - std[10d71ac2c42b111e]::panicking::catch_unwind::<(), core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x600d02b30832 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x600d02b30832 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x600d02b30832 - <std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x600d0325dd7f - <alloc[a7ee25936407c584]::boxed::Box<dyn core[8fb95b77d25ab6c8]::ops::function::FnOnce<(), Output = ()> + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2275:9
[INFO] [stdout]   43:     0x600d0325dd7f - <std[10d71ac2c42b111e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x74715648aaa4 - <unknown>
[INFO] [stdout]   45:     0x747156517a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     auth::tests::read_slot_auth_does_not_fallback_to_oauth_when_keychain_entry_is_missing
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 194 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.53s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "16489473c0fb611461ba90bbdb0469c95f340caba054b944622e047343a0f525", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "16489473c0fb611461ba90bbdb0469c95f340caba054b944622e047343a0f525", kill_on_drop: false }`
[INFO] [stdout] 16489473c0fb611461ba90bbdb0469c95f340caba054b944622e047343a0f525
