[INFO] fetching crate ctx-tui 2.12.0...
[INFO] testing ctx-tui-2.12.0 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate ctx-tui 2.12.0 into /workspace/builds/worker-4-tc2/source
[INFO] started tweaking crates.io crate ctx-tui 2.12.0
[INFO] finished tweaking crates.io crate ctx-tui 2.12.0
[INFO] tweaked toml for crates.io crate ctx-tui 2.12.0 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate ctx-tui 2.12.0 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 ctx-tui 2.12.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.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-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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] 98965251a65324d98a963876d7d5d247184cc9492ae0c43dca355a6903026afd
[INFO] running `Command { std: "docker" "start" "98965251a65324d98a963876d7d5d247184cc9492ae0c43dca355a6903026afd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "98965251a65324d98a963876d7d5d247184cc9492ae0c43dca355a6903026afd", 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" "98965251a65324d98a963876d7d5d247184cc9492ae0c43dca355a6903026afd" "/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" "98965251a65324d98a963876d7d5d247184cc9492ae0c43dca355a6903026afd", 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" "98965251a65324d98a963876d7d5d247184cc9492ae0c43dca355a6903026afd" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling rustversion v1.0.23
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]    Compiling either v1.18.0
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling unicode-segmentation v1.13.3
[INFO] [stderr]    Compiling instability v0.3.13
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling syn v3.0.4
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling log v0.4.34
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling critical-section v1.2.0
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling mio v1.2.2
[INFO] [stderr]    Compiling powerfmt v0.2.0
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]    Compiling time-core v0.1.9
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling num-conv v0.2.2
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling num_threads v0.1.7
[INFO] [stderr]    Compiling lru v0.18.3
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling compact_str v0.9.1
[INFO] [stderr]    Compiling line-clipping v0.3.8
[INFO] [stderr]    Compiling rand_core v0.10.1
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling cpufeatures v0.3.1
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling const-oid v0.10.2
[INFO] [stderr]    Compiling winnow v1.0.4
[INFO] [stderr]    Compiling signal-hook v0.4.4
[INFO] [stderr]    Compiling chacha20 v0.10.2
[INFO] [stderr]    Compiling hybrid-array v0.4.14
[INFO] [stderr]    Compiling indexmap v2.14.1
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling toml_writer v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling toml_parser v1.1.3+spec-1.1.0
[INFO] [stderr]    Compiling clap_builder v4.6.6
[INFO] [stderr]    Compiling fastrand v2.5.0
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling rand v0.10.2
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling shlex v2.0.1
[INFO] [stderr]    Compiling crypto-common v0.2.2
[INFO] [stderr]    Compiling block-buffer v0.12.1
[INFO] [stderr]    Compiling time v0.3.55
[INFO] [stderr]    Compiling strum_macros v0.28.0
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling unicode-truncate v2.0.1
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling darling_core v0.24.1
[INFO] [stderr]    Compiling strum v0.28.0
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling toml v1.1.4+spec-1.1.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling clap_derive v4.6.4
[INFO] [stderr]    Compiling kasuari v0.4.12
[INFO] [stderr]    Compiling ratatui-core v0.1.2
[INFO] [stderr]    Compiling clap v4.6.6
[INFO] [stderr]    Compiling darling_macro v0.24.1
[INFO] [stderr]    Compiling darling v0.24.1
[INFO] [stderr]    Compiling ratatui-widgets v0.3.2
[INFO] [stderr]    Compiling ratatui-crossterm v0.1.2
[INFO] [stderr]    Compiling ratatui-macros v0.7.2
[INFO] [stderr]    Compiling ratatui v0.30.2
[INFO] [stderr]    Compiling tui-input v0.15.4
[INFO] [stderr]    Compiling ctx-tui v2.12.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 55.88s
[INFO] running `Command { std: "docker" "inspect" "98965251a65324d98a963876d7d5d247184cc9492ae0c43dca355a6903026afd", 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" "98965251a65324d98a963876d7d5d247184cc9492ae0c43dca355a6903026afd" "/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 ctx-tui v2.12.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 17.53s
[INFO] running `Command { std: "docker" "inspect" "98965251a65324d98a963876d7d5d247184cc9492ae0c43dca355a6903026afd", 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" "98965251a65324d98a963876d7d5d247184cc9492ae0c43dca355a6903026afd" "/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.17s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/ctx-tui/c7ea5fa4f9f88a06/out/ctx_tui-c7ea5fa4f9f88a06)
[INFO] [stdout] 
[INFO] [stdout] running 382 tests
[INFO] [stdout] test claude_transcripts::tests::projects_dir_defaults_to_the_home_dot_claude ... ok
[INFO] [stdout] test claude_hook::tests::outside_a_checkout_does_nothing ... ok
[INFO] [stdout] test claude_transcripts::tests::project_key_dashes_everything_but_ascii_alphanumerics ... ok
[INFO] [stdout] test claude_hook::tests::unusable_input_is_ignored ... ok
[INFO] [stdout] test claude_hook::tests::stopping_with_background_work_pending_is_monitoring ... ok
[INFO] [stdout] test claude_hook::tests::session_end_removes_the_file ... ok
[INFO] [stdout] test claude_trust::tests::trust_keeps_the_config_file_permissions ... ok
[INFO] [stdout] test claude_hook::tests::events_map_to_states ... ok
[INFO] [stdout] test claude_trust::tests::trust_leaves_an_unparseable_config_alone ... ok
[INFO] [stdout] test claude_trust::tests::trust_creates_a_missing_config ... ok
[INFO] [stdout] test claude_transcripts::tests::relocate_leaves_transcripts_already_at_the_destination_alone ... ok
[INFO] [stdout] test claude_trust::tests::trust_respects_a_recorded_answer ... ok
[INFO] [stdout] test claude_transcripts::tests::relocate_moves_the_transcripts ... ok
[INFO] [stdout] test claude_transcripts::tests::relocate_without_transcripts_is_a_no_op ... ok
[INFO] [stdout] test claude_trust::tests::trust_keeps_other_entry_fields ... ok
[INFO] [stdout] test cli::tests::archive_empty_rejects_names ... ok
[INFO] [stdout] test claude_trust::tests::trust_adds_the_project_entry ... ok
[INFO] [stdout] test claude_trust::tests::config_file_defaults_to_the_home_config ... ok
[INFO] [stdout] test claude_transcripts::tests::relocate_keys_by_the_resolved_path ... ok
[INFO] [stdout] test cli::tests::agent_docs_prints_the_spin_off_flow ... ok
[INFO] [stdout] test cli::tests::changelog_prints_release_sections ... ok
[INFO] [stdout] test cli::tests::help ... ok
[INFO] [stdout] test cli::tests::list_without_contexts ... ok
[INFO] [stdout] test cli::tests::list_archived_without_archived_contexts ... ok
[INFO] [stdout] test cli::tests::archive_rejects_an_unknown_context ... ok
[INFO] [stdout] test claude_hook::tests::unchanged_state_keeps_the_mtime ... ok
[INFO] [stdout] test cli::tests::new_rejects_an_unregistered_repo ... ok
[INFO] [stdout] test cli::tests::new_set_rejects_a_key_no_builtin_accepts ... ok
[INFO] [stdout] test cli::tests::new_set_rejects_a_malformed_assignment ... ok
[INFO] [stdout] test cli::tests::new_set_rejects_a_repeated_key ... ok
[INFO] [stdout] test cli::tests::open_rejects_an_unknown_context ... ok
[INFO] [stdout] test cli::tests::new_rejects_an_invalid_name ... ok
[INFO] [stdout] test cli::tests::list_adds_a_column_per_status_column ... ok
[INFO] [stdout] test cli::tests::new_reports_the_created_context ... ok
[INFO] [stdout] test cli::tests::new_marks_the_session_as_fresh ... ok
[INFO] [stdout] test cli::tests::new_without_a_name_generates_one ... ok
[INFO] [stdout] test cli::tests::rename_rejects_an_unknown_context ... ok
[INFO] [stdout] test cli::tests::new_opens_a_session ... ok
[INFO] [stdout] test cli::tests::list_marks_dirty_contexts ... ok
[INFO] [stdout] test cli::tests::archive_moves_the_context_and_kills_its_session ... ok
[INFO] [stdout] test cli::tests::new_set_passes_values_to_the_session ... ok
[INFO] [stdout] test cli::tests::new_detach_creates_the_session_without_opening ... ok
[INFO] [stdout] test cli::tests::repo_default_rejects_unregistered ... ok
[INFO] [stdout] test cli::tests::open_marks_the_session_as_recreated ... ok
[INFO] [stdout] test cli::tests::list_shows_each_context ... ok
[INFO] [stdout] test cli::tests::open_unarchives_an_archived_context ... ok
[INFO] [stdout] test cli::tests::repo_rm_rejects_unregistered ... ok
[INFO] [stdout] test cli::tests::repo_list_shows_name_and_url ... ok
[INFO] [stdout] test cli::tests::rename_moves_the_context_and_kills_its_session ... ok
[INFO] [stdout] test cli::tests::open_opens_the_context_session ... ok
[INFO] [stdout] test cli::tests::archive_empty_deletes_all_archived_contexts ... ok
[INFO] [stdout] test cli::tests::repo_rm_unregisters ... ok
[INFO] [stdout] test cli::tests::repo_default_sets_and_shows ... ok
[INFO] [stdout] test cli::tests::repo_list_hides_passwords ... ok
[INFO] [stdout] test cli::tests::repo_default_clear ... ok
[INFO] [stdout] test cli::tests::repo_add_reports_a_clone_that_stays_unauthenticated ... ok
[INFO] [stdout] test cli::tests::rename_of_the_current_context_moves_before_the_kill ... ok
[INFO] [stdout] test cli::tests::repo_add_registers ... ok
[INFO] [stdout] test cli::tests::repo_add_asks_for_credentials_an_https_clone_needs ... ok
[INFO] [stdout] test cli::tests::rm_rejects_an_unknown_context ... ok
[INFO] [stdout] test cli::tests::scratch_detach_creates_the_session_without_opening ... ok
[INFO] [stdout] test cli::tests::scratch_reports_the_created_context ... ok
[INFO] [stdout] test cli::tests::rename_works_on_archived_contexts ... ok
[INFO] [stdout] test cli::tests::scratch_set_passes_values_to_the_session ... ok
[INFO] [stdout] test cli::tests::unarchive_rejects_an_unknown_context ... ok
[INFO] [stdout] test cli::tests::scratch_without_a_name_generates_one ... ok
[INFO] [stdout] test cli::tests::version ... ok
[INFO] [stdout] test config::tests::archive_dir_override_expands_user ... ok
[INFO] [stdout] test config::tests::branch_prefix_override ... ok
[INFO] [stdout] test config::tests::contexts_dir_override ... ok
[INFO] [stdout] test config::tests::layout_override ... ok
[INFO] [stdout] test config::tests::missing_file_gives_defaults ... ok
[INFO] [stdout] test config::tests::multiplexer_override ... ok
[INFO] [stdout] test config::tests::nerd_font_is_on_by_default_and_can_be_disabled ... ok
[INFO] [stdout] test config::tests::nerd_font_rejects_non_booleans ... ok
[INFO] [stdout] test config::tests::no_status_columns_by_default ... ok
[INFO] [stdout] test config::tests::prune_after_days_defaults_to_thirty_and_can_be_set ... ok
[INFO] [stdout] test config::tests::prune_after_days_rejects_non_positive_and_non_integers ... ok
[INFO] [stdout] test config::tests::repos_dir_override_expands_user ... ok
[INFO] [stdout] test config::tests::status_columns_override ... ok
[INFO] [stdout] test config::tests::status_interval_override ... ok
[INFO] [stdout] test config::tests::status_rejects_a_command_combined_with_a_builtin ... ok
[INFO] [stdout] test config::tests::status_rejects_duplicate_names ... ok
[INFO] [stdout] test config::tests::status_rejects_negative_intervals ... ok
[INFO] [stdout] test cli::tests::list_archived_shows_archived_contexts_only ... ok
[INFO] [stdout] test config::tests::status_rejects_unknown_builtins ... ok
[INFO] [stdout] test config::tests::status_rejects_non_numeric_intervals ... ok
[INFO] [stdout] test config::tests::status_requires_a_command_or_a_builtin ... ok
[INFO] [stdout] test config::tests::theme_defaults_to_the_ansi_palette ... ok
[INFO] [stdout] test config::tests::theme_override ... ok
[INFO] [stdout] test config::tests::status_requires_a_name ... ok
[INFO] [stdout] test config::tests::theme_rejects_colour_names ... ok
[INFO] [stdout] test config::tests::theme_rejects_malformed_colours ... ok
[INFO] [stdout] test config::tests::theme_rejects_unknown_keys ... ok
[INFO] [stdout] test cli::tests::rm_archived_deletes_the_archived_checkout ... ok
[INFO] [stdout] test config::tests::unknown_multiplexer_rejected ... ok
[INFO] [stdout] test config::tests::unreadable_config_errors_instead_of_defaulting ... FAILED
[INFO] [stdout] test cli::tests::prune_deletes_archives_past_the_cutoff ... ok
[INFO] [stdout] test config::tests::tilde_user_paths_resolve_via_the_pwd_database ... ok
[INFO] [stdout] test cli::tests::rm_archived_kills_a_lingering_session ... ok
[INFO] [stdout] test contexts::tests::copy_tree_preserves_symlinks ... ok
[INFO] [stdout] test cli::tests::rm_force_overrides_the_guard ... ok
[INFO] [stdout] test cli::tests::rm_archived_refuses_unpushed_work ... ok
[INFO] [stdout] test cli::tests::rm_of_the_current_context_removes_before_the_kill ... ok
[INFO] [stdout] test cli::tests::rm_deletes_the_checkout ... ok
[INFO] [stdout] test cli::tests::rm_refuses_unpushed_work ... ok
[INFO] [stdout] test cli::tests::rm_kills_the_session_even_when_removal_fails ... FAILED
[INFO] [stdout] test cli::tests::rename_rejects_a_taken_name ... ok
[INFO] [stdout] test cli::tests::scratch_rejects_a_taken_name ... ok
[INFO] [stdout] test contexts::tests::create_rejects_a_base_for_a_scratch_context ... ok
[INFO] [stdout] test cli::tests::rm_kills_a_running_session ... ok
[INFO] [stdout] test cli::tests::rm_kills_the_session_even_when_the_echo_fails ... ok
[INFO] [stdout] test contexts::tests::create_from_an_empty_repo ... ok
[INFO] [stdout] test contexts::tests::create_rejects_an_unregistered_repo ... ok
[INFO] [stdout] test contexts::tests::archive_keeps_the_context_name_reserved ... ok
[INFO] [stdout] test cli::tests::unarchive_restores_the_context_without_opening ... ok
[INFO] [stdout] test contexts::tests::archive_stamps_when_it_happened ... ok
[INFO] [stdout] test contexts::tests::create_rejects_an_empty_name ... ok
[INFO] [stdout] test contexts::tests::create_rejects_an_option_like_name ... ok
[INFO] [stdout] test contexts::tests::create_scratch_fills_an_empty_directory_left_behind ... ok
[INFO] [stdout] test contexts::tests::create_rejects_names_reserved_for_deletion ... ok
[INFO] [stdout] test contexts::tests::create_checks_out_the_repo ... ok
[INFO] [stdout] test contexts::tests::create_scratch_refuses_a_file_in_the_way ... ok
[INFO] [stdout] test contexts::tests::create_scratch_rejects_bad_names ... ok
[INFO] [stdout] test contexts::tests::create_scratch_refuses_a_symlink_in_the_way ... ok
[INFO] [stdout] test contexts::tests::create_scratch_refuses_a_directory_in_the_way ... ok
[INFO] [stdout] test contexts::tests::archive_moves_the_checkout_out_of_the_contexts ... ok
[INFO] [stdout] test contexts::tests::create_smudges_lfs_files_from_the_mirror ... ok
[INFO] [stdout] test contexts::tests::archive_refuses_to_move_onto_an_occupied_path ... ok
[INFO] [stdout] test contexts::tests::create_applies_the_branch_prefix ... ok
[INFO] [stdout] test contexts::tests::create_scratch_makes_an_empty_repo_without_a_remote ... ok
[INFO] [stdout] test contexts::tests::create_reports_a_failed_refresh ... ok
[INFO] [stdout] test contexts::tests::failed_clone_leaves_nothing_behind ... ok
[INFO] [stdout] test contexts::tests::create_adopts_an_existing_local_branch ... ok
[INFO] [stdout] test contexts::tests::find_any_rejects_unknown_names ... ok
[INFO] [stdout] test contexts::tests::create_rejects_names_unfit_for_branches ... ok
[INFO] [stdout] test contexts::tests::find_archived_rejects_unknown_names ... ok
[INFO] [stdout] test contexts::tests::create_rejects_path_like_names ... ok
[INFO] [stdout] test contexts::tests::find_context_rejects_unknown_names ... ok
[INFO] [stdout] test contexts::tests::create_from_a_base_branch ... ok
[INFO] [stdout] test contexts::tests::create_rejects_a_taken_name ... ok
[INFO] [stdout] test contexts::tests::create_maps_name_spaces_to_branch_dashes ... ok
[INFO] [stdout] test contexts::tests::create_points_the_remote_at_the_registered_url ... ok
[INFO] [stdout] test contexts::tests::create_includes_the_latest_origin_commits ... ok
[INFO] [stdout] test contexts::tests::create_starts_a_branch_named_after_the_context ... ok
[INFO] [stdout] test contexts::tests::create_with_a_missing_base_fails_cleanly ... ok
[INFO] [stdout] test contexts::tests::list_contexts_reads_the_scratch_directory_as_no_repo ... ok
[INFO] [stdout] test contexts::tests::failed_clone_spares_a_preexisting_directory ... ok
[INFO] [stdout] test contexts::tests::current_branch_tolerates_a_damaged_checkout ... ok
[INFO] [stdout] test contexts::tests::create_with_a_finished_refresh_does_not_fetch ... ok
[INFO] [stdout] test contexts::tests::create_scratch_shares_the_name_pool ... ok
[INFO] [stdout] test contexts::tests::find_archived_resolves_by_name ... ok
[INFO] [stdout] test contexts::tests::is_stale_after_a_day_untouched ... ok
[INFO] [stdout] test contexts::tests::random_name_pairs_an_adjective_with_an_animal ... ok
[INFO] [stdout] test contexts::tests::find_context_resolves_by_name ... ok
[INFO] [stdout] test contexts::tests::creating_a_context_counts_as_touching_it ... ok
[INFO] [stdout] test contexts::tests::interrupted_removals_are_hidden_and_swept ... ok
[INFO] [stdout] test contexts::tests::list_contexts_ignores_agent_created_worktrees ... ok
[INFO] [stdout] test contexts::tests::fresh_context_is_clean ... ok
[INFO] [stdout] test contexts::tests::find_any_resolves_live_and_archived_contexts ... ok
[INFO] [stdout] test contexts::tests::list_contexts_returns_created_contexts ... ok
[INFO] [stdout] test contexts::tests::local_commit_counts_as_unpushed ... ok
[INFO] [stdout] test contexts::tests::random_name_avoids_live_and_archived_names ... ok
[INFO] [stdout] test contexts::tests::empty_archive_deletes_all_archived_contexts ... ok
[INFO] [stdout] test contexts::tests::random_name_fails_when_all_names_are_taken ... ok
[INFO] [stdout] test contexts::tests::remove_context_deletes_the_checkout ... ok
[INFO] [stdout] test contexts::tests::remove_context_replaces_a_stale_leftover ... ok
[INFO] [stdout] test contexts::tests::rename_refuses_to_replace_a_directory_in_the_way ... ok
[INFO] [stdout] test dates::tests::a_year_or_more_back_is_an_iso_date ... ok
[INFO] [stdout] test dates::tests::elapsed_time_is_worded_by_its_largest_unit ... ok
[INFO] [stdout] test dates::tests::the_future_reads_as_just_now ... ok
[INFO] [stdout] test forge::tests::gitlab_remotes_use_glab ... ok
[INFO] [stdout] test forge::tests::non_gitlab_remotes_default_to_gh ... ok
[INFO] [stdout] test git::tests::a_configured_ssh_command_wins ... ok
[INFO] [stdout] test git::tests::calls_cap_stalled_transfers ... ok
[INFO] [stdout] test contexts::tests::rename_rejects_names_unfit_for_contexts ... ok
[INFO] [stdout] test contexts::tests::rename_carries_the_agent_state_along ... ok
[INFO] [stdout] test git::tests::fill_credentials_fails_without_a_prompt ... ok
[INFO] [stdout] test contexts::tests::rename_of_an_archived_context_relocates_by_its_live_path ... ok
[INFO] [stdout] test contexts::tests::rename_keeps_an_archived_context_archived ... ok
[INFO] [stdout] test git::tests::calls_survive_a_deleted_working_directory ... ok
[INFO] [stdout] test git::tests::fill_credentials_takes_what_git_prompts_for ... ok
[INFO] [stdout] test layout::tests::accepted_keys_collects_builtin_keys_across_the_tree ... ok
[INFO] [stdout] test layout::tests::accepted_keys_is_empty_without_builtins ... ok
[INFO] [stdout] test layout::tests::empty_pane_gives_defaults ... ok
[INFO] [stdout] test layout::tests::empty_panes_rejected ... ok
[INFO] [stdout] test layout::tests::missing_panes_rejected ... ok
[INFO] [stdout] test layout::tests::multiple_focus_rejected ... ok
[INFO] [stdout] test layout::tests::pane_rejects_an_unknown_builtin ... ok
[INFO] [stdout] test layout::tests::pane_rejects_args_without_a_builtin ... ok
[INFO] [stdout] test layout::tests::pane_rejects_command_and_builtin_together ... ok
[INFO] [stdout] test layout::tests::pane_takes_a_builtin_with_args ... ok
[INFO] [stdout] test layout::tests::pane_takes_command_and_focus ... ok
[INFO] [stdout] test layout::tests::resolve_claude_keeps_extra_args ... ok
[INFO] [stdout] test layout::tests::resolve_claude_on_a_recreated_session_keeps_extra_args ... ok
[INFO] [stdout] test layout::tests::resolve_claude_on_a_recreated_session_resumes ... ok
[INFO] [stdout] test layout::tests::resolve_claude_passes_the_prompt_as_one_word ... ok
[INFO] [stdout] test layout::tests::resolve_claude_without_a_prompt ... ok
[INFO] [stdout] test layout::tests::resolve_leaves_command_panes_alone ... ok
[INFO] [stdout] test layout::tests::split_holds_panes ... ok
[INFO] [stdout] test layout::tests::splits_nest ... ok
[INFO] [stdout] test layout::tests::unknown_direction_rejected ... ok
[INFO] [stdout] test layout::tests::unknown_pane_key_rejected ... ok
[INFO] [stdout] test layout::tests::unknown_split_key_rejected ... ok
[INFO] [stdout] test contexts::tests::staged_removal_hides_the_context_until_finished ... ok
[INFO] [stdout] test contexts::tests::list_contexts_breaks_ties_by_repo_then_name ... ok
[INFO] [stdout] test contexts::tests::rename_moves_the_checkout_and_keeps_the_branch ... ok
[INFO] [stdout] test git::tests::fixture_git_commits_with_the_isolated_identity ... ok
[INFO] [stdout] test multiplexers::tmux::tests::is_current_is_false_outside_tmux ... ok
[INFO] [stdout] test multiplexers::tmux::tests::create_does_not_attach ... ok
[INFO] [stdout] test multiplexers::tmux::tests::session_name_replaces_forbidden_characters ... ok
[INFO] [stdout] test multiplexers::tmux::tests::is_current_compares_the_attached_session ... ok
[INFO] [stdout] test contexts::tests::prune_deletes_only_archives_past_the_cutoff ... ok
[INFO] [stdout] test contexts::tests::rename_rejects_the_current_name ... ok
[INFO] [stdout] test multiplexers::zellij::tests::is_current_matches_the_session_env ... ok
[INFO] [stdout] test git::tests::git_still_reports_failure ... ok
[INFO] [stdout] test multiplexers::zellij::tests::layout_file_resolves_builtin_panes ... ok
[INFO] [stdout] test multiplexers::zellij::tests::layout_escapes_kdl_strings ... ok
[INFO] [stdout] test multiplexers::zellij::tests::layout_marks_focus ... ok
[INFO] [stdout] test multiplexers::zellij::tests::layout_puts_pane_in_cwd ... ok
[INFO] [stdout] test multiplexers::zellij::tests::layout_maps_column_to_horizontal_split ... ok
[INFO] [stdout] test git::tests::git_quiet_returns_output_and_reports_failure ... ok
[INFO] [stdout] test multiplexers::zellij::tests::layout_maps_row_to_vertical_split ... ok
[INFO] [stdout] test multiplexers::zellij::tests::layout_splits_command_into_args ... ok
[INFO] [stdout] test multiplexers::tmux::tests::reports_an_over_long_pane_command ... ok
[INFO] [stdout] test multiplexers::zellij::tests::session_name_replaces_forbidden_characters ... ok
[INFO] [stdout] test multiplexers::zellij::tests::session_name_truncates_multibyte_names_by_character ... ok
[INFO] [stdout] test multiplexers::zellij::tests::session_name_survives_a_zero_budget ... ok
[INFO] [stdout] test multiplexers::zellij::tests::session_name_within_budget_is_unchanged ... ok
[INFO] [stdout] test repos::tests::add_repo_populates_the_lfs_store ... ok
[INFO] [stdout] test multiplexers::zellij::tests::session_name_over_budget_is_shortened ... ok
[INFO] [stdout] test multiplexers::zellij::tests::shortened_session_names_stay_unique ... ok
[INFO] [stdout] test multiplexers::tmux::tests::open_resolves_builtin_panes_on_session_creation ... ok
[INFO] [stdout] test multiplexers::zellij::tests::create_makes_a_background_session ... ok
[INFO] [stdout] test git::tests::the_stall_config_reaches_git ... ok
[INFO] [stdout] test contexts::tests::unarchive_restores_the_context ... ok
[INFO] [stdout] test repos::tests::default_repo_is_unset_initially ... ok
[INFO] [stdout] test multiplexers::tmux::tests::split_panes_start_their_own_commands ... ok
[INFO] [stdout] test repos::tests::display_url_drops_the_password ... ok
[INFO] [stdout] test repos::tests::name_from_url_derives_the_repo_name ... ok
[INFO] [stdout] test repos::tests::needs_credentials_spots_a_disabled_prompt ... ok
[INFO] [stdout] test contexts::tests::list_archived_sorts_most_recently_archived_first ... ok
[INFO] [stdout] test contexts::tests::uncommitted_file_makes_context_dirty ... ok
[INFO] [stdout] test repos::tests::remove_repo_rejects_unregistered ... ok
[INFO] [stdout] test repos::tests::repo_names_empty_without_repos ... ok
[INFO] [stdout] test repos::tests::add_repo_rejects_names_outside_the_forge_alphabet ... ok
[INFO] [stdout] test repos::tests::repo_names_keep_a_mirror_from_before_names_were_checked ... ok
[INFO] [stdout] test repos::tests::repo_names_skip_a_bare_git_entry ... ok
[INFO] [stdout] test repos::tests::add_repo_accepts_every_forge_name_character ... ok
[INFO] [stdout] test repos::tests::add_repo_mirrors_only_the_default_branch ... ok
[INFO] [stdout] test repos::tests::set_default_repo_rejects_unregistered ... ok
[INFO] [stdout] test repos::tests::update_repo_fetches_new_lfs_objects ... ok
[INFO] [stdout] test repos::tests::add_repo_creates_the_contexts_dir ... ok
[INFO] [stdout] test repos::tests::add_repo_treats_an_empty_name_as_unset ... ok
[INFO] [stdout] test repos::tests::add_repo_registers_under_derived_name ... ok
[INFO] [stdout] test repos::tests::with_credentials_replaces_the_userinfo_encoded ... ok
[INFO] [stdout] test shellrun::tests::defers_the_command_to_a_launcher_script ... ok
[INFO] [stdout] test shellrun::tests::leaves_plain_shell_panes_alone ... ok
[INFO] [stdout] test shellrun::tests::quote_matches_python_shlex ... ok
[INFO] [stdout] test shellrun::tests::recurses_into_splits ... ok
[INFO] [stdout] test repos::tests::url_username_reads_the_userinfo ... ok
[INFO] [stdout] test shellrun::tests::starts_the_shell_interactively ... ok
[INFO] [stdout] test status::tests::a_user_interval_overrides_the_default ... ok
[INFO] [stdout] test shellrun::tests::writes_a_fresh_script_per_pane ... ok
[INFO] [stdout] test repos::tests::add_repo_skips_lfs_for_repos_without_it ... ok
[INFO] [stdout] test repos::tests::remove_repo_unregisters ... ok
[INFO] [stdout] test repos::tests::add_repo_registers_under_given_name ... ok
[INFO] [stdout] test status::tests::cell_icons_keep_the_detail_after_the_word ... ok
[INFO] [stdout] test status::tests::cell_style_keys_on_the_leading_word ... ok
[INFO] [stdout] test repos::tests::default_repo_round_trips ... ok
[INFO] [stdout] test status::tests::command_cells_show_their_word ... ok
[INFO] [stdout] test repos::tests::add_repo_rejects_duplicates ... ok
[INFO] [stdout] test status::tests::command_status_hides_an_inherited_repo_from_a_scratch_context ... ok
[INFO] [stdout] test repos::tests::repo_names_include_dot_prefixed_repos ... ok
[INFO] [stdout] test contexts::tests::list_contexts_sorts_last_touched_first_then_by_name ... ok
[INFO] [stdout] test repos::tests::repo_names_sorted ... ok
[INFO] [stdout] test contexts::tests::unarchive_rejects_a_name_taken_by_a_live_context ... ok
[INFO] [stdout] test status::tests::elapsed_formats_by_magnitude ... ok
[INFO] [stdout] test contexts::tests::rename_rejects_a_taken_name ... ok
[INFO] [stdout] test repos::tests::remove_repo_clears_the_default ... ok
[INFO] [stdout] test repos::tests::repo_url_is_the_registered_url ... ok
[INFO] [stdout] test status::tests::github_builtin_defaults_to_a_coarse_interval ... ok
[INFO] [stdout] test status::tests::github_cells_render_as_nerd_font_icons ... ok
[INFO] [stdout] test status::tests::github_repo_parses_remote_url_forms ... ok
[INFO] [stdout] test status::tests::github_repo_rejects_unparseable_urls ... ok
[INFO] [stdout] test repos::tests::update_repo_tolerates_an_empty_repo ... ok
[INFO] [stdout] test status::tests::github_state_collapses_to_the_most_urgent_fact ... ok
[INFO] [stdout] test repos::tests::update_repo_picks_up_new_origin_commits ... ok
[INFO] [stdout] test status::tests::command_status_runs_in_the_checkout ... ok
[INFO] [stdout] test status::tests::nerd_font_off_falls_back_to_plain_unicode ... ok
[INFO] [stdout] test status::tests::other_columns_default_to_every_ask ... ok
[INFO] [stdout] test status::tests::command_status_exposes_the_context_in_env ... ok
[INFO] [stdout] test status::tests::agent_status_without_a_file_is_empty ... ok
[INFO] [stdout] test status::tests::agent_status_shows_how_long_active_states_have_run ... ok
[INFO] [stdout] test status::tests::git_state_marks_dirty_and_unpushed_work ... ok
[INFO] [stdout] test status::tests::agent_status_is_empty_in_a_stale_context ... ok
[INFO] [stdout] test status::tests::command_status_returns_the_first_output_line ... ok
[INFO] [stdout] test status::tests::git_state_is_empty_for_a_clean_checkout ... ok
[INFO] [stdout] test status::tests::column_status_dispatches_on_the_column_kind ... ok
[INFO] [stdout] test status::tests::agent_status_reads_the_status_file ... ok
[INFO] [stdout] test status::tests::github_status_combines_the_query_fields ... ok
[INFO] [stdout] test tui::tests::a_pending_refresh_is_reused_by_the_next_prompt ... ok
[INFO] [stdout] test status::tests::command_status_swallows_failures_and_silence ... ok
[INFO] [stdout] test tui::tests::a_failed_refresh_fails_the_create ... ok
[INFO] [stdout] test status::tests::every_allowlisted_builtin_dispatches ... ok
[INFO] [stdout] test status::tests::github_status_without_a_pr_is_empty ... ok
[INFO] [stdout] test tui::tests::add_repo_reports_an_https_url_without_a_user ... ok
[INFO] [stdout] test tui::tests::a_known_newer_release_marks_the_version_line ... ok
[INFO] [stdout] test status::tests::status_cells_hold_git_state_and_column_output ... ok
[INFO] [stdout] test tui::tests::add_repo_asks_for_the_password_an_https_clone_needs ... ok
[INFO] [stdout] test status::tests::github_swallows_gh_failures ... ok
[INFO] [stdout] test status::tests::status_cells_without_columns_report_git_state ... ok
[INFO] [stdout] test tui::tests::add_repo_key_is_local_to_the_repos_panel ... ok
[INFO] [stdout] test tui::tests::alerts_wait_for_an_open_prompt ... ok
[INFO] [stdout] test tui::tests::alerts_show_bracketed_error_text_verbatim ... ok
[INFO] [stdout] test tui::tests::accepting_the_prefilled_name_renames_nothing ... ok
[INFO] [stdout] test tui::tests::add_repo_prompts_for_a_name_prefilled_from_the_url ... ok
[INFO] [stdout] test tui::tests::backspace_clears_the_prefilled_name_whole ... ok
[INFO] [stdout] test tui::tests::archive_key_archives_without_a_prompt ... ok
[INFO] [stdout] test tui::tests::archived_panel_shows_how_long_ago_it_was_archived ... ok
[INFO] [stdout] test tui::tests::control_chords_do_not_wipe_the_prefilled_name ... ok
[INFO] [stdout] test tui::tests::archiving_kills_the_session_even_when_the_move_fails ... ok
[INFO] [stdout] test tui::tests::confirming_delete_removes_the_checkout ... ok
[INFO] [stdout] test tui::tests::default_repo_sorts_first ... ok
[INFO] [stdout] test tui::tests::archiving_the_current_context_leaves_no_stale_busy_state ... ok
[INFO] [stdout] test tui::tests::archiving_the_current_context_switches_away_then_kills ... ok
[INFO] [stdout] test tui::tests::archiving_another_context_does_not_switch ... ok
[INFO] [stdout] test tui::tests::help_screen_lists_the_panel_bindings ... ok
[INFO] [stdout] test tui::tests::clicks_below_the_rows_leave_the_selection_alone ... ok
[INFO] [stdout] test tui::tests::delete_key_asks_for_confirmation ... ok
[INFO] [stdout] test tui::tests::contexts_untouched_for_a_day_are_dimmed ... ok
[INFO] [stdout] test status::tests::status_cells_run_a_context_s_providers_concurrently ... ok
[INFO] [stdout] test tui::tests::cursor_starts_on_top_without_a_current_context ... ok
[INFO] [stdout] test tui::tests::enter_with_no_matches_keeps_filtering ... ok
[INFO] [stdout] test tui::tests::current_context_is_pinned_and_cursor_starts_below_it ... ok
[INFO] [stdout] test tui::tests::footer_and_titles_render ... ok
[INFO] [stdout] test tui::tests::arrow_keys_navigate_like_the_vim_keys ... ok
[INFO] [stdout] test tui::tests::overwrite_prompt_names_a_scratch_context_as_such ... ok
[INFO] [stdout] test tui::tests::filter_is_panel_scoped ... ok
[INFO] [stdout] test tui::tests::new_context_uses_the_default_repo_off_the_repos_panel ... ok
[INFO] [stdout] test tui::tests::o_uses_the_forge_from_the_remote ... ok
[INFO] [stdout] test tui::tests::new_prompt_prefills_a_generated_name ... ok
[INFO] [stdout] test tui::tests::escape_clears_the_filter ... ok
[INFO] [stdout] test tui::tests::o_without_an_origin_alerts_instead_of_asking_the_forge ... ok
[INFO] [stdout] test tui::tests::o_opens_the_pr_in_the_browser ... ok
[INFO] [stdout] test tui::tests::filter_matches_the_repo_too ... ok
[INFO] [stdout] test tui::tests::opening_the_name_prompt_refreshes_the_mirror ... ok
[INFO] [stdout] test tui::tests::p_does_nothing_when_no_archive_is_old_enough ... ok
[INFO] [stdout] test tui::tests::new_with_a_taken_name_asks_before_overwriting ... ok
[INFO] [stdout] test tui::tests::overwriting_a_live_context_recreates_it_fresh ... ok
[INFO] [stdout] test tui::tests::rename_prompt_prefills_the_current_name ... ok
[INFO] [stdout] test tui::tests::s_prompts_for_a_scratch_context ... ok
[INFO] [stdout] test tui::tests::opening_a_context_moves_it_to_the_top ... ok
[INFO] [stdout] test tui::tests::p_prunes_old_archived_contexts_after_confirming ... ok
[INFO] [stdout] test tui::tests::renaming_moves_the_context_and_kills_its_session ... ok
[INFO] [stdout] test tui::tests::rename_key_is_inert_on_the_repos_panel ... ok
[INFO] [stdout] test tui::tests::overwriting_an_archived_name_deletes_the_archive ... ok
[INFO] [stdout] test tui::tests::page_keys_move_by_a_page ... ok
[INFO] [stdout] test tui::tests::the_password_prompt_masks_its_input ... ok
[INFO] [stdout] test tui::tests::renaming_an_archived_context_keeps_it_archived ... ok
[INFO] [stdout] test status::tests::command_status_is_bounded_even_when_a_grandchild_holds_the_pipe ... ok
[INFO] [stdout] test tui::tests::theme_colours_reach_the_terminal_styles ... ok
[INFO] [stdout] test tui::tests::renaming_onto_a_taken_name_alerts ... ok
[INFO] [stdout] test tui::tests::q_and_shift_r_stay_live_under_popups ... ok
[INFO] [stdout] test tui::tests::shift_delete_key_on_contexts_asks_for_confirmation ... ok
[INFO] [stdout] test tui::tests::wrapped_lines_wrap_by_display_width ... ok
[INFO] [stdout] test tui::tests::star_toggles_the_default_repo ... ok
[INFO] [stdout] test tui::tests::the_repos_panel_hides_passwords ... ok
[INFO] [stdout] test tui::tests::space_on_an_archived_context_unarchives_and_opens_it ... ok
[INFO] [stdout] test tui::tests::renaming_the_current_context_switches_away_then_kills ... ok
[INFO] [stdout] test tui::tests::startup_sweeps_interrupted_deletions ... ok
[INFO] [stdout] test tui::tests::tab_cycles_panels_like_textual_focus ... ok
[INFO] [stdout] test tui::tests::panels_are_populated_before_the_statuses_are ... ok
[INFO] [stdout] test update::tests::the_highest_release_tag_wins ... ok
[INFO] [stdout] test tui::tests::typing_replaces_the_prefilled_name ... ok
[INFO] [stdout] test tui::tests::slash_filters_and_enter_opens_the_match ... ok
[INFO] [stdout] test tui::tests::the_archived_cell_keeps_up_with_the_clock_between_refreshes ... ok
[INFO] [stdout] test tui::tests::typing_in_the_rename_prompt_edits_the_old_name ... ok
[INFO] [stdout] test tui::tests::repos_sort_by_their_latest_context_then_by_name ... ok
[INFO] [stdout] test tui::tests::typing_in_the_filter_reselects_the_top_match ... ok
[INFO] [stdout] test tui::tests::polling_only_runs_with_status_columns ... ok
[INFO] [stdout] test tui::tests::the_ui_stays_responsive_while_statuses_fetch ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- config::tests::unreadable_config_errors_instead_of_defaulting stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'config::tests::unreadable_config_errors_instead_of_defaulting' (5323) panicked at src/config.rs:407:18:
[INFO] [stdout] must not default: Config { contexts_dir: "/root/.local/share/ctx/contexts", repos_dir: "/root/.local/share/ctx/repos", archive_dir: "/root/.local/share/ctx/archive", branch_prefix: "mb/", multiplexer: Tmux, nerd_font: true, prune_after_days: 30, layout: Pane(Pane { command: None, builtin: None, args: None, focus: false }), status: [], theme: Theme { foreground: "ansi_default", selection: "ansi_blue", border_active: "ansi_blue", border_inactive: "ansi_default" } }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ba5e5f85951 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5ba5e5f9e32a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5ba5e5f8ac7c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5ba5e5f5c286 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5ba5e5f7b3f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5ba5e5e6a860 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5ba5e5f7b722 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5ba5e5f5c332 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5ba5e5f54a29 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5ba5e5f5d25d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5ba5e5f9eacc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5ba5e5f9e8a2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x5ba5e5dc7ffb - <ctx_tui[4485133e5d3d374b]::config::tests::unreadable_config_errors_instead_of_defaulting::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x5ba5e5e5dcab - 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]   14:     0x5ba5e5e6ae85 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x5ba5e5e64774 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x5ba5e5e6df12 - <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]   17:     0x5ba5e5f845af - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x79c0d2235dfa - <unknown>
[INFO] [stdout]   19:     0x79c0d22c93d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- cli::tests::rm_kills_the_session_even_when_removal_fails stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'cli::tests::rm_kills_the_session_even_when_removal_fails' (4479) panicked at src/cli.rs:1156:85:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ba5e5f85951 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5ba5e5f9e32a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5ba5e5f8ac7c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5ba5e5f5c286 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5ba5e5f7b3f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5ba5e5e6a860 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5ba5e5f7b722 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5ba5e5f5c332 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5ba5e5f54a29 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5ba5e5f5d25d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5ba5e5f9eacc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5ba5e5f9e8a2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x5ba5e5e36196 - <ctx_tui[4485133e5d3d374b]::cli::tests::rm_kills_the_session_even_when_removal_fails::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x5ba5e5e5dcab - 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]   14:     0x5ba5e5e6ae85 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x5ba5e5e64774 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x5ba5e5e6df12 - <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]   17:     0x5ba5e5f845af - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x79c0d2235dfa - <unknown>
[INFO] [stdout]   19:     0x79c0d22c93d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     cli::tests::rm_kills_the_session_even_when_removal_fails
[INFO] [stdout]     config::tests::unreadable_config_errors_instead_of_defaulting
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 380 passed; 2 failed; 0 ignored; 0 measured; 0 filtered out; finished in 7.09s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "98965251a65324d98a963876d7d5d247184cc9492ae0c43dca355a6903026afd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "98965251a65324d98a963876d7d5d247184cc9492ae0c43dca355a6903026afd", kill_on_drop: false }`
[INFO] [stdout] 98965251a65324d98a963876d7d5d247184cc9492ae0c43dca355a6903026afd
